db86e75c425c0021e54c8866376c27dd1c1c5021
[chise/xemacs-chise.git] / lisp / ChangeLog
1 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
2
3         * mule/mule-cmds.el (set-language-environment-coding-systems):
4         Treat duplicated coding-categories.
5
6 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
7
8         * mule/misc-lang.el (setup-ipa-environment): Just call
9         `set-language-environment'.
10         ("IPA"): Add `input-method' key.
11
12 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
13
14         * mule/japanese.el:
15         - Use `define-coding-system-alias' instead of `copy-coding-system'.
16         - Register `input-method' and `features' keys into
17           language-info-alist.
18
19 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
20
21         * mule/vietnamese.el:
22         - Specify `iso-8-1' as a category of coding-system `viscii'.
23         - Register `input-method' and `features' keys into
24           language-info-alist.
25
26 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
27
28         * mule/hebrew.el (setup-hebrew-environment): Just call
29         `set-language-environment'.     
30         ("Hebrew"): Add `input-method' property.
31
32         * mule/greek.el (setup-greek-environment): Just call
33         `set-language-environment'.
34         - Specify `coding-priority' and `input-method' properties of each
35           language environment.
36
37 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
38
39         * mule/european.el (setup-latin1-environment): Just call
40         `set-language-environment'.
41         - Specify `coding-priority' and `input-method' properties of each
42           language environment.
43
44 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
45
46         * mule/english.el (setup-english-environment): Don't setup
47         `setup-function' property of English environment.
48
49 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
50
51         * mule/cyrillic.el:
52         - Register `coding-priority', `input-method' and `features' keys
53           into language-info-alist.
54         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
55         (cyrillic-alternativnyj-decode-table): New variable.
56         (cyrillic-alternativnyj-encode-table): New variable.
57         - Specify `iso-8-1' as a category of coding-system
58           `alternativnyj'.
59         - Abolish general Cyrillic environment.
60
61 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
62
63         * mule/chinese.el:
64         - Use `define-coding-system-alias' instead of `copy-coding-system'.
65         - Register `chinese-gb-environment-setup-function' as a
66           `setup-function' of "Chinese-GB" environment.
67         - Register input-method key in language-info-alist.
68
69 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
70
71         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
72         (viet-viscii-...->viet-vscii...).
73
74 1998-10-26  Kenichi Handa <handa@etl.go.jp>
75
76         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
77         use generate-new-buffer instead of get-buffer-create.
78
79 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
80
81         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
82
83 1998-08-31  Paul Eggert  <eggert@twinsun.com>
84
85         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
86         mule/european.el, mule/hebrew.el, mule/japanese.el,
87         mule/vietnamese.el: Add coding: local variable, to avoid
88         bootstrapping problem if you need to recompile all the Lisp files
89         using interpreted code.
90
91 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
92
93         * mule/hebrew.el ("Hebrew"): Add coding-priority.
94
95         * mule/misc-lang.el ("IPA"): Add coding-priority and
96         coding-system.
97
98 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
99
100         * mule/japanese.el: Set exit-function to exit-japanese-environment
101         for Japanese environment.
102
103 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
104
105         * mule/chinese.el: Remove setting up of
106         describe-chinese-environment-map and
107         setup-chinese-environment-map.  Exclude them in args of calls to
108         set-language-info-alist.  Register coding-priority key in
109         language-info-alist.
110
111         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
112         coding-priority key in
113
114 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
115
116         * mule/chinese.el (post-read-decode-hz): Return the result of
117         decode-hz-region.
118         (pre-write-encode-hz): Do not change the value of
119         last-coding-system.
120
121 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
122
123         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
124         optional argument `parents'.
125
126         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
127         property for Thai-XTIS.
128
129         * mule/mule-help.el (help-with-tutorial): Use property
130         `tutorial-coding-system' of language-info as a coding-system to
131         read tutorial file.
132
133 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
134
135         * mule/thai-xtis.el: Don't setup `setup-function' and
136         `exit-function'.
137
138         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
139         `set-coding-category-system' to set up coding-system for
140         coding-category.
141
142         * mule/mule-cmds.el (prefer-coding-system): Use
143         `set-coding-category-system' to set up coding-system for
144         coding-category.
145
146 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
147
148         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
149         Thai-XTIS environment.
150
151         * mule/mule-cmds.el (prefer-coding-system): Use
152         `find-coding-system' instead of `coding-system-p'.
153
154 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
155
156         * mule/mule-cmds.el (set-language-environment-coding-systems):
157         Modify eol-type for XEmacs.
158
159         * mule/thai-xtis.el: Delete unused local variable `category'.
160
161         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
162         function.
163         (prefer-coding-system): Don't call
164         `update-coding-systems-internal'; use function
165         `coding-category-list' instead of variable `coding-category-list';
166         use `set-coding-priority-list' instead of `set-coding-priority';
167         modify `eol-type' for XEmacs.
168
169         * mule/mule-misc.el (string-width): Use `charset-width' instead of
170         `charset-columns'.
171         (char-width): Likewise.
172
173 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
174
175         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
176         `tis-620'.
177
178         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
179         `set-coding-priority-list' instead of `set-coding-priority'; don't
180         call `update-coding-systems-internal'.
181
182         * mule/mule-misc.el (coding-system-get): New function.
183         (coding-system-put): New function.
184         (coding-system-category): New function.
185
186 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
187
188         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
189         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
190         to avoid conflict with leim/quail/thai-xtis.
191
192         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
193         to thai-xtis-chars.el.
194
195         * mule/thai-xtis-chars.el: New file (split from
196         mule/thai-xtis.el).
197
198 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
199
200         * mule/thai-xtis.el:
201         - Change category for the charset `thai-xtis' to `?x' from `?T'.
202         - Add syntax entries.
203         - Put `preferred-coding-system' of the charset `thai-xtis' to
204           `tis-620'.
205
206 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
207
208         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
209         rewritten to use write-multibyte-character.
210
211 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
212
213         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
214         of `iso-2022-7'.
215         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
216         ported yet.
217         (read-input-method-name): Treat optional argument `default'.
218
219 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
220
221         * mule/mule-cmds.el: Change MULE to Mule in docstrings
222         and menus.
223
224 1999-04-12  Richard M. Stallman  <rms@gnu.org>
225
226         * mule/mule-cmds.el (input-method-function):
227         Add permanent-local property.
228
229 1999-03-30  Dave Love  <fx@gnu.org>
230
231         * mule/mule-cmds.el (current-language-environment): Doc fix.
232
233 1999-01-27  Dave Love  <fx@gnu.org>
234
235         * mule/mule-cmds.el (current-language-environment):
236         Provide :link, :type (choices) and appropriate :get.
237
238 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
239
240         * mule/mule-cmds.el (describe-language-environment): Don't alter
241         input-method-alist.
242
243 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
244
245         * mule/mule-cmds.el (prefer-coding-system): Call
246         set-coding-priority, so that the internal array of priorities is
247         also updated.
248
249 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
250
251         * mule/mule-cmds.el (prefer-coding-system): If the
252         argument requires specific EOL conversion type, make the default
253         coding systems use that.
254
255 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
256
257         * mule/mule-cmds.el (set-language-environment): Pass the default
258         eol-type to set-language-environment-coding-systems.
259         (set-default-coding-systems): Copy the eol-type property for the
260         new default values of {buffer-file,process}-coding-system from the
261         old defaults.
262         (set-language-environment-coding-systems): Accept an optional
263         argument EOL-TYPE, and set the eol-type property of the default
264         coding systems accordingly.
265
266 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
267
268         * mule/mule-cmds.el (default-input-method): Fix custom type.
269
270 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
271
272         * mule/mule-cmds.el (setup-specified-language-environment):
273         Add apropos-inhibit property.
274         (describe-specified-language-support): Likewise.
275
276 1998-09-06  Bill Richter  <richter@math.nwu.edu>
277
278         * mule/mule-cmds.el: Doc fixes.
279
280 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
281
282         * mule/mule-cmds.el (register-input-method): Doc-string
283         modified.
284
285 1998-09-01  Dave Love  <fx@gnu.org>
286
287         * mule/mule-cmds.el (current-language-environment): Fix
288         setter function.
289
290 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
291
292         * mule/mule-cmds.el (activate-input-method): Handle the case that
293         the arg INPUT-METHOD is nil correctly.
294         (read-multilingual-string): Activate the specified input method
295         before calling read-string.  Afterward, activate the original
296         input method.
297
298 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
299
300         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
301         (set-language-info-alist): Fix typo in doc-string.
302
303 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
304
305         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
306         (reset-language-environment): New function for the job that
307         setup-english-environment used to do.
308         (set-language-environment): Do more setups according to the info
309         in language-info-alist.
310         (read-language-name): Handle the case that the arg KEY is nil.
311         (describe-language-environment): Handle input-method property.
312
313         * mule/english.el (setup-english-environment): Just call
314         reset-language-environment.
315
316         * mule/european.el (setup-8-bit-environment): Function deleted.
317
318 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
319
320         * mule/mule-cmds.el (input-method-exit-on-first-char)
321         (input-method-use-echo-area): Doc fixes.
322
323 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
324
325         * mule/mule-cmds.el (input-method-exit-on-first-char): New
326         variable.
327         (input-method-use-echo-area): New variable.
328
329 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
330
331         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
332
333 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
334
335         * mule/mule-cmds.el (activate-input-method): Update mode line.
336         (inactivate-input-method): Likewise.
337
338 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
339
340         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
341         input method in the current buffer, but just bind
342         current-input-method.
343
344 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
345
346         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
347         LANG-ENV.
348
349 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
350
351         * mule/mule-cmds.el (set-language-info): Don't set up menus at
352         all.
353         (set-language-info-alist): Set up menus here.
354         
355 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
356
357         * mule/mule-cmds.el (register-input-method): Fix previous change.
358         (setup-specified-language-environment): Doc fix.
359
360 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
361
362         * mule/mule-cmds.el: Several doc fixes.
363         (get-language-info, set-language-info): Rename argument.
364         (set-language-info-alist): Likewise.
365         (register-input-method): Rename argument.
366         (activate-input-method): If INPUT-METHOD is nil, deactivate.
367
368 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
369
370         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
371         default value while reading an input method.
372
373 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
374
375         * mule/mule-cmds.el (universal-coding-system-argument):
376         Use buffer-file-coding-system as default.
377
378 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
379
380         * mule/mule-cmds.el (describe-language-environment): Print the
381         languge environment at the head.
382
383 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
384
385         * mule/mule-cmds.el (set-language-environment): Doc fix.
386         (current-language-environment): Use defcustom.
387         (default-input-method): Specify :type.
388
389 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
390
391         * mule/mule-cmds.el (set-default-coding-systems):
392         Doc-string modified.
393         (prefer-coding-system): Doc-string modified.
394
395 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
396
397         * mule/mule-cmds.el (set-language-info): Doc-string
398         describes `coding-priority' KEY.
399         (set-language-environment-coding-systems): New function.
400         (select-safe-coding-system): New function.
401         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
402         (set-language-info-alist): New optionla arg PARENTS.  Call
403         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
404         (set-language-environment-coding-systems): New function.
405
406 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
407
408         * mule/mule-cmds.el (set-language-info): Doc fix.
409         (input-method-inactivate-hook): Doc fix.
410
411 1997-11-20  Karl Heuer  <kwzh@gnu.org>
412
413         * mule/mule-cmds.el (set-input-method): Renamed from
414         select-input-method.
415
416 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
417
418         * mule/mule-cmds.el (set-language-environment): Run
419         exit-language-environment-hook before calling `exit-function'
420         which is specified for the language environment.
421
422 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
423
424         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
425         modified.
426         (prefer-coding-system): Likewise.
427         (describe-language-environment): Print aliases of each coding
428         system.
429         (set-language-environment-hook): New variable.
430         (exit-language-environment-hook): New variable.
431         (set-language-environment): Call these hooks.  Before setting a
432         new language environment, exit from the
433         current-language-environment if necessary.
434         (input-method-verbose-flag): The value can be nil, t,
435         complex-only, or default.
436         (input-method-highlight-flag): Doc-string augmented.
437         (activate-input-method): Check if we can run the registered
438         function to activate an input method.
439
440 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
441
442         * mule/mule-cmds.el (read-multilingual-string): Use
443         current-input-method prior to default-input-method.  Don't bind
444         current-input-method by `let', instead, activate the specified
445         input method in the current buffer temporarily.
446
447 1997-10-19  John F. Whitehead  <jfw@cisco.com>
448
449         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
450
451 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
452
453         * minibuf.el (completing-read): Add new optional argument
454         `default'.
455         (read-coding-system): Add new optional argument
456         `default-coding-system'.
457
458 1998-09-06  Bill Richter  <richter@math.nwu.edu>
459
460         * mule/mule-ccl.el: Doc fixes.
461
462 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
463
464         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
465         (check-ccl-program): New macro.
466
467 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
468
469         * mule/mule-ccl.el: Comment about CCL syntax modified.
470         (ccl-command-table): Add read-multibyte-character and
471         write-multibyte-character.
472         (ccl-code-table): Add ex-cmd.
473         (ccl-extended-code-table): New variable.
474         (ccl-embed-extended-command): New function.
475         (ccl-compile-read-multibyte-character,
476         ccl-compile-write-multibyte-character) New functions.
477         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
478         ccl-dump-write-multibyte-character): New functions.
479
480 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
481
482         * files.el (insert-file-contents-literally): Treat file as binary;
483         call file-name-handlers. [sync with Emacs 20.3.10]
484
485 1999-06-23  SL Baur  <steve@miho.m17n.org>
486
487         * mule/mule-category.el (Top Level): ASCII is also latin-1.
488
489 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
490
491         * packages.el (package-locations): Changed default early package
492         hierarchy to ~/.xemacs/packages.
493         (package-locations): Removed `packages' as a possible name for a
494         late package hierarchy.
495
496 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
497
498         * mule/mule-category.el (word-combining-categories): Set up new
499         variable.
500         (word-separating-categories): Likewise.
501
502 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
503
504         * XEmacs 21.2.17 is released
505
506 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
507
508         * font-menu.el (font-menu-set-font): allow for nil specification
509         of font size.
510
511 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
512
513         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
514         is 1.
515
516 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
517
518         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
519         8859-5 instead of ISO 8859-1.
520
521 1999-06-15  SL Baur  <steve@steve1.m17n.org>
522
523         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
524         (viet-viscii-encode-table): Ditto.
525
526         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
527         Make obsolete definition of char-octet.
528
529 1999-06-14  SL Baur  <steve@steve1.m17n.org>
530
531         * subr.el: Move no-Mule make-char ...
532         * help-nomule.el (make-char): To here.
533         (string-width): Make Mule compatibility alias.
534
535 1999-06-15  Andy Piper  <andy@xemacs.org>
536
537         * select.el (get-selection-no-error): really make there be no-error.
538         (get-selection): revert to original.
539
540 1999-06-11  Andy Piper  <andy@xemacs.org>
541
542         * select.el (selection-sets-clipboard): renamed.
543         (own-selection): use it.
544
545 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
546
547         * XEmacs 21.2.16 is released
548
549 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
550
551         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
552         missing characters to avoid crash.
553
554 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
555
556         * coding.el (set-terminal-coding-system): Only set the console
557         coding system on the selected console if it is a tty.
558
559 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
560
561         * cus-face.el: 
562         * cus-edit.el: 
563         * faces.el: 
564         (custom): 
565         (face-spec-set): 
566         * faces.el (frob-face-property): 
567         * font-menu.el (font-menu-set-font): 
568                   Actually apply changes from 1999-03-17
569
570 1999-06-10  Andy Piper  <andy@xemacs.org>
571
572         * select.el (get-selection): abstract out non error-signalling
573         part.
574         (get-selection-no-error): get-selection without signalling an
575         error.
576         (selection-is-clipboard-p): new variable. controls whether the
577         selection sets the clipboard.
578         (own-selection): use it.
579
580         * mouse.el (insert-selection): fallback to clipboard after trying
581         primary selection and cutbuffer.
582
583 1999-06-05  Andy Piper  <andy@xemacs.org>
584
585         * x-select.el (xselect-kill-buffer-hook-1): use generalised
586         selection functions.
587
588 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
589
590         * code-files.el (buffer-file-coding-system): Use `raw-text' as
591         default value.
592         (load): Use `raw-text' instead of `no-conversion'.
593         (insert-file-contents): Likewise.
594
595         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
596         of `no-conversion'.
597
598 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
599
600         * coding.el: Don't copy `no-conversion' to `raw-text'.
601
602 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
603
604         * subr.el (make-char): Define it if Mule is not around.
605
606 1999-06-07  SL Baur  <steve@steve1.m17n.org>
607
608         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
609
610         * x-select.el (x-disown-selection-internal): Restore symbol as an
611         obsolete alias.
612         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
613
614 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
615
616         * XEmacs 21.2.15 is released
617
618 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
619
620         * subr.el (split-string): Avoid infinite looping
621
622 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
623
624         * ldap.el (ldap-ignore-attribute-codings): New variable
625         (ldap-default-attribute-decoder): New variable
626         (ldap-coding-system): New variable
627         (ldap-attribute-syntax-encoders): New variable
628         (ldap-attribute-syntax-decoders): New variable
629         (ldap-attribute-syntaxes-alist): New variable
630         (ldap-encode-boolean): New function
631         (ldap-decode-boolean): New function
632         (ldap-encode-country-string): New function
633         (ldap-decode-string): New function
634         (ldap-decode-address): New function
635         (ldap-encode-address): New function
636         (ldap-decode-attribute): New function
637         (ldap-search): Use some of these
638
639 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
640
641         * version.el (emacs-version): Make the patch level/beta come
642         before the XEmacs qualifier so that it gets into (funcall
643         emacs-version) and thus in the bug reports.
644         (emacs-version>=): Support patch levels.
645
646 1999-06-03  SL Baur  <steve@xemacs.org>
647
648         * version.el: implement x.y.z version number
649         From Jan Vroonhof <vroonhof@math.ethz.ch>
650
651 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
652
653         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
654
655 1999-05-22  Vin Shelton <acs@xemacs.org>
656
657         * startup.el: Document -private and break out non-standard X options.
658
659 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
660
661         * mule/mule-charset.el (charset-after): New function.
662         (charset-direction): Synch with Mule, update docstring.
663         (get-charset-property): New function.
664         (put-charset-property): New function.
665         (charset-plist): New function.
666
667         * mule/mule-charset.el (compose-region):
668         (decompose-region): remove;  these functions (which don't work
669         since we don't do composite characters) have been moved to
670         mule-util.el.
671         (toplevel): follow coding standards
672
673 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
674
675         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
676         exist any more.
677
678         * code-files.el: Fix commentary to follow coding standards.  Move
679         the single line left in mule-files.el to here.
680
681         * mule/mule-files.el: delete.
682
683 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
684
685         * info.el (Info-scroll-prev): Use event functions instead of the
686         old emacs 19 interface.
687
688 1999-06-02  Andy Piper  <andy@xemacs.org>
689
690         * x-font-menu.el (x-font-menu-load-font):
691         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
692
693 1999-05-31  Andy Piper  <andy@xemacs.org>
694
695         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
696         group.
697         (font-menu-this-frame-only-p): ditto.
698         (font-menu-max-items): reinstate, from Jan Vroonhof
699         <vroonhof@math.ethz.ch>
700         (font-menu-submenu-name-format): ditto.
701         (font-menu-split-long-menu): ditto, for use by the family
702         constructor.
703         (font-menu-family-constructor): use it.
704
705 1999-05-30  Andy Piper  <andy@xemacs.org>
706
707         * msw-faces.el (mswindows-font-regexp): new font matching regexp
708         for use by the font menu.
709
710         * msw-font-menu.el: new file implementing mswindows specific
711         font-menu behaviour.
712         (mswindows-font-menu-registry-encoding): new function mirroring x version.
713         (mswindows-font-menu-junk-families): ditto.
714         (hack-font-truename): ditto.
715         (mswindows-font-regexp-ascii): ditto.
716         (mswindows-reset-device-font-menus): ditto.
717         (mswindows-font-menu-font-data): ditto.
718         (mswindows-font-menu-load-font): ditto.
719
720         * x-font-menu.el (x-reset-device-font-menus): made device specific. 
721         (x-font-menu-font-data): ditto.
722         (x-font-menu-load-font): ditto.
723
724         * font-menu.el: new file implementing generic font menu behaviour.
725         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
726         made device independent.
727         (font-menu-this-frame-only-p): ditto.
728         (font-menu-preferred-resolution): ditto.
729         (font-menu-size-scaling): new variable used to determine whether
730         sizes are in points or tenths of a point.
731         (vassoc): moved from x-font-menu.el.
732         (device-fonts-cache): ditto.
733         (device-fonts-cache): ditto.
734         (flush-device-fonts-cache): ditto.
735         (reset-device-font-menus): copied from x-font-menu.el and made
736         device independent. Most functionality deferred to
737         device-dependent versions.
738         (font-menu-family-constructor): copied from x-font-menu.el and
739         made device independent.
740         (font-menu-size-constructor): ditto.
741         (font-menu-weight-constructor): ditto.
742         (font-menu-set-font): ditto.
743         (font-menu-change-face): ditto.
744         (font-menu-load-font): new device method.
745         (font-menu-font-data): ditto.
746
747         * x-font-menu.el: The above functions deleted.
748
749 1999-05-26  Andy Piper  <andy@xemacs.org>
750
751         * update-elc.el:
752         * make-docfile.el:
753         * loadup.el: rehash expand-file-name usage to not use default-directory.
754
755 1999-05-21  Andy Piper  <andy@xemacs.org>
756
757         * x-select.el (x-select-convert-to-text):
758         (x-selected-text-type):
759         (x-get-selection):
760         (xselect-convert-to-string):
761         (xselect-convert-to-compound-text):
762         (xselect-convert-to-length):
763         (xselect-convert-to-targets):
764         (xselect-convert-to-delete):
765         (xselect-convert-to-filename):
766         (xselect-convert-to-charpos):
767         (xselect-convert-to-lineno):
768         (xselect-convert-to-colno):
769         (xselect-convert-to-sourceloc):
770         (xselect-convert-to-os):
771         (xselect-convert-to-host):
772         (xselect-convert-to-user):
773         (xselect-convert-to-class):
774         (xselect-convert-to-name):
775         (xselect-convert-to-integer):
776         (xselect-convert-to-atom):
777         (xselect-convert-to-identity): functions renamed from x-* and
778         moved to select.el.
779         (x-get-secondary-selection): use rename get-selection.
780         (x-get-clipboard): ditto.
781         (x-own-selection): moved to select.el.
782         (x-valid-simple-selection-p): ditto.
783         (x-dehilight-selection): ditto.
784         (x-own-clipboard): ditto.
785         (x-disown-selection): ditto.
786
787         * x-mouse.el (x-yank-function): moved to mouse.el.
788         (x-insert-selection): ditto.
789         (x-set-point-and-move-selection): use renamed function.
790
791         * select.el (selected-text-type): moved and renamed from
792         x-select.el.
793         (selection-owner-p): moved to C.
794         (selection-exists-p): ditto.
795         (get-cutbuffer): new device method.
796         (get-selection): generalised and moved from x-select.el.
797         (own-selection): moved x-own-selection functionality into here.
798         (dehilight-selection): renamed and moved from x-select.el.
799         (own-clipboard): functionality moved from x-select.el using new
800         generic C builtins.
801         (disown-clipboard): ditto.
802         (select-convert-to-text):
803         (select-convert-to-string):
804         (select-convert-to-compound-text):
805         (select-convert-to-length):
806         (select-convert-to-targets):
807         (select-convert-to-delete):
808         (select-convert-to-filename):
809         (select-convert-to-charpos):
810         (select-convert-to-lineno):
811         (select-convert-to-colno):
812         (select-convert-to-sourceloc):
813         (select-convert-to-os):
814         (select-convert-to-host):
815         (select-convert-to-user):
816         (select-convert-to-class):
817         (select-convert-to-name):
818         (select-convert-to-integer):
819         (select-convert-to-atom):
820         (select-convert-to-identity): new functions renamed from x-* and
821         moved from x-select.el.
822
823         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
824         into here and use as the default window-system mouse yank.
825         (insert-selection): generalised and moved from x-mouse.el.
826         (own-clipboard): moved to C.
827
828         * msw-select.el (mswindows-selection-owned-p): deleted.
829         (mswindows-own-selection): generalised and moved to select.el.
830         (mswindows-disown-selection): generalised and moved to C.
831         (mswindows-selection-owner-p): ditto.
832
833 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
834
835         * XEmacs 21.2.14 is released
836
837 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
838
839         * about.el: update contact info for jason and slb.
840
841 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
842
843         * mule/european.el (setup-romanian-environment): Add Romanian
844         support from Emacs/Mule romanian.el.
845
846 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
847
848         * cus-face.el: Label all custom changes with the 'custom' tag.
849
850         * cus-edit.el: idem ditto.
851
852         * faces.el: Added suport for adding device tags to various functions.
853         (custom): New device tag.
854         (face-spec-set): Call reset face with tags argument. No longer do
855         x-init-global-faces hack.
856
857         * faces.el (frob-face-property): Use an anonymous specifier to map
858         frob-face-property-1 over.
859
860         * x-font-menu.el (font-menu-set-font): Always specify all
861         properties to custom.
862
863 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
864
865         * mule/european.el (setup-czech-environment): Add czech support.
866         From David Sauer <davids@orfinet.cz>
867
868 1999-03-15  SL Baur  <steve@xemacs.org>
869
870         * check-features.el: Turn hard errors into warnings.
871
872 1999-03-21  SL Baur  <steve@xemacs.org>
873
874         * simple.el (delete-key-deletes-forward): As per discussion on
875         xemacs-beta, default to t.
876
877 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
878
879         * loadup.el: Define Installation-string before loading anything.
880
881 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
882
883         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
884         From Anders Stenman <stenman@isy.liu.se>
885
886 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
887
888         * wid-edit.el (widget-glyph-find): Ditto.
889
890         * packages.el (locate-library): Ditto.
891
892         * loadup.el (really-early-error-handler): Ditto.
893
894         * lib-complete.el (read-library): Ditto.
895
896         * faces.el (set-face-stipple): Ditto.
897
898         * code-files.el (load): Use new calling style of locate-file.
899
900 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
901
902         * packages.el (packages-unbytecompiled-lisp): Installation.el is
903         dead.
904
905 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
906
907         * dumped-lisp.el (preloaded-file-list): Don't load
908         Installation.el.
909
910         * loadup.el (Installation-string): Define it here.
911
912 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
913
914         * dumped-lisp.el (preloaded-file-list): Revert previous change --
915         Installation.el needs to be loaded before `dump-paths', otherwise
916         the dumping process won't find it.
917
918 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
919
920         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
921         subr so that we can use `replace-in-string' in Installation.el to
922         get rid of C-m chars under the native Windows build.
923
924 1999-04-29  Andy Piper  <andy@xemacs.org>
925
926         * make-docfile.el: canonicalize file and directory names.
927
928         * device.el (call-device-method): new function for calling device
929         specific methods.
930         (define-device-method): new function for defining device methods.
931         (define-device-method*): ditto.
932
933 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
934
935         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
936
937 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
938
939         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
940         (cyrillic-koi8-r-encode-table): Likewise.
941         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
942         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
943
944         * mule/mule-misc.el (split-char-or-char-int): New function [moved
945         from vietnamese.el].
946
947         * mule/vietnamese.el: Move function `split-char-or-char-int' to
948         mule/mule-misc.el.
949
950 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
951
952         * mule/thai-xtis.el:
953         - Change font registry name from "Thai94x94-0" to "xtis-0".
954         - Change mnemonic of coding-system `tis-620' to "TIS620".
955
956 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
957
958         * mule/ethiopic.el: fixed.
959
960 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
963
964         * mule/thai-xtis.el: New file.
965
966         * mule/vietnamese.el: New file.
967
968         * mule/ethiopic.el: New file.
969
970 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
971
972         * bytecomp.el (byte-compile-close-variables): Leave
973         debug-issue-ebola-notices alone.
974
975 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
976
977         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
978         at the top of the buffer since it is the most important thing to
979         customize
980         (ldap-get-host-parameter): New defun
981         (ldap-search): Add a new parameter `withdn' to retrieve the
982         distinguished names of entries
983
984 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
985
986         * startup.el (splash-frame-body): Date and spelling fixes.
987
988 1999-03-16  Colin Rafferty  <colin@xemacs.org>
989
990         * view-less.el (toggle-truncate-lines): add autoload tag
991
992 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
993
994         * format.el (format-alist): Disable image stuff.
995
996 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
997
998         * wid-edit.el (widget-glyph-find): Search by directories, then by
999         suffixes rather than the other way around.
1000         (widget-image-conversion): Renamed to
1001         `widget-image-file-name-suffixes'.
1002
1003 1999-04-16  Olivier Galibert  <galibert@pobox.com>
1004
1005         * mule/mule-charset.el: Made old functions obsolete, remove the
1006         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
1007         (charset-iso-graphic-plane): Rename from charset-graphic.
1008         (charset-iso-final-char): Rename from charset-final.
1009         (charset-width): Rename from charset-columns.
1010         (charset-bytes): Added from fsf compatibility, returns always 1.
1011
1012         * mule/mule-misc.el: Move charset-doc-string alias to
1013         mule-charset.el
1014
1015 1999-04-14  Colin Rafferty  <colin@xemacs.org>
1016
1017         * x-faces.el (x-make-font-bold-italic): honor
1018         *try-oblique-before-italic-fonts*
1019
1020 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
1021
1022         * cl-extra.el (coerce): Coerce numbers to characters correctly.
1023
1024 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
1025
1026         * x-faces.el (try-oblique-before-italic-fonts): Use the right
1027         name.
1028
1029 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
1030
1031         * cl-extra.el (equalp): Would bug out for lists.
1032
1033 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
1034
1035         * about.el (about-hackers):  Change cgw's email address
1036
1037 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
1038
1039         * XEmacs 21.2.13 is released
1040
1041 1999-03-12  SL Baur  <steve@xemacs.org>
1042
1043         * simple.el (delete-key-deletes-forward): Revert to previous
1044         behavior.
1045
1046 1999-01-18  Didier Verna  <verna@inf.enst.fr>
1047
1048         * menubar-items.el (xemacs-splash-buffer): handle the case of
1049         multiple elements in the splash buffer body.
1050
1051         * startup.el (splash-frame-timeout): new constant: interval
1052         between splash buffer elements.
1053         (command-line-1): handle splash buffer with multiple elements (use
1054         a timeout).
1055         (splash-frame-body): Originally `startup-splash-frame-body'.
1056         Rewrote a cleaner and more readable version. This can now be array,
1057         in which case each element is displayed in turn in the splash buffer.
1058         (splash-frame-static-body): new constant. Persistent information
1059         across all splash buffer elements (preserves the possibility to give
1060         it in different languages.
1061         (circulate-splash-frame-elements): new function. Used as a timeout
1062         to circulate through all splash frame elements and display them in
1063         sequence.
1064         (display-splash-frame): originally `startup-splash-frame'. Handle
1065         the case of multiple elements in the splash buffer body. Now
1066         returns a timeout id if multiple elements to display, or nil.
1067
1068 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
1069
1070         * x-faces.el (x-init-global-faces): Add default tag to specifiers, 
1071         so they can be overridden by x-init-face-from-resources.
1072         Additionally specify the font name also with an x tag.
1073
1074 1999-03-08  Andy Piper  <andy@xemacs.org>
1075         
1076         * package-get.el (package-get-base): autoload.
1077
1078         * menubar-items.el (default-menubar): add update menu item. Fix
1079         custom menu to only be activated when package-base is available.
1080
1081         * package-get.el (package-get-custom): don't load
1082         package-get-custom as it is auto-generated. Fix group definition.
1083
1084 1999-03-05  Didier Verna  <verna@inf.enst.fr>
1085
1086         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
1087         instead of `symbol-name' (Thanks Kyle).
1088
1089         * cus-edit.el (custom-save-variables): use `prin1' instead of
1090         princ to write symbols.
1091
1092 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1093
1094         * XEmacs 21.2.12 is released
1095
1096 1999-03-05  SL Baur  <steve@xemacs.org>
1097
1098         * menubar-items.el (default-menubar): Add kfm browsing support.
1099         From Neal Becker <nbecker@fred.net>
1100
1101 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
1102
1103         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
1104         calls to font-lock during buffer reversion.
1105
1106 1999-02-12  Didier Verna  <verna@inf.enst.fr>
1107
1108         * info.el (Info-build-node-completions): unconditionally widen the
1109         tag table buffer.
1110
1111 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1112
1113         * x-faces.el (x-init-face-from-resources):
1114         Only set fonts in the 'x locale.
1115
1116 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
1117
1118         * package-ui.el (pui-install-selected-packages): Don't throw on
1119         `package-admin-delete-binary-package' returning nil since it's
1120         normal.  Reindent function.
1121         (pui-add-required-packages): Handle case where packages selected
1122         for installation have never been installed.
1123
1124 1999-03-03  Martin Buchholz  <martin@xemacs.org>
1125
1126         * menubar-items.el (default-menubar): 
1127         Implement the ``Mule->Set coding system of process'' menu item.
1128
1129 1999-02-18  Martin Buchholz  <martin@xemacs.org>
1130
1131         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp 
1132         files
1133         - Change some `if's to `when's
1134
1135 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
1136
1137         * XEmacs 21.2.11 is released
1138
1139 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1140
1141         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
1142         against window close (Fix Bug #460).
1143         (ask-user-about-lock-dbox): Idem.
1144
1145 1999-02-25  SL Baur  <steve@xemacs.org>
1146
1147         * mule/mule-charset.el (charset-leading-byte): New function.
1148         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1149
1150 1999-02-12  Andy Piper  <andy@xemacs.org>
1151
1152         * about.el (xemacs-hackers): change andy's email address.
1153         (about-url-alist): change andy's web page address.
1154         (about-xemacs): add piper.
1155
1156 1999-02-16  SL Baur  <steve@xemacs.org>
1157
1158         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1159         of mule-base into lisp/mule.
1160
1161 1999-02-16  SL Baur  <steve@xemacs.org>
1162
1163         * mule/arabic.el:
1164         mule/canna-leim.el:
1165         mule/chinese.el:
1166         mule/cyrillic.el:
1167         mule/english.el:
1168         mule/european.el:
1169         mule/greek.el:
1170         mule/hebrew.el:
1171         mule/japanese.el:
1172         mule/kinsoku.el:
1173         mule/korean.el:
1174         mule/misc-lang.el:
1175         mule/mule-category.el:
1176         mule/mule-ccl.el:
1177         mule/mule-charset.el:
1178         mule/mule-cmds.el:
1179         mule/mule-coding.el:
1180         mule/mule-files.el:
1181         mule/mule-help.el:
1182         mule/mule-init.el:
1183         mule/mule-misc.el:
1184         mule/mule-tty-init.el:
1185         mule/mule-x-init.el:
1186         mule/viet-chars.el:  Remerge from mule-base.
1187
1188         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1189         of mule-base into lisp/mule.
1190
1191 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
1192
1193         * process.el (exec-to-string): Use `shell-command-switch' in place
1194         of hard-wired "-c" (for WindowsNT).
1195
1196 1999-02-08  Charles G Waldman  <cgw@pgt.com>
1197
1198         * menubar-items.el (default-menubar):  Remove obsolete
1199         "Gopher" item
1200
1201 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
1202
1203         * package-admin.el (package-admin-get-install-dir): First fall
1204         back to the location of xemacs-base for non-mule packages.
1205
1206 1999-02-15  Martin Buchholz  <martin@xemacs.org>
1207
1208         * paths.el: 
1209         - improved automounter tmp directory support.
1210         - support 4 (!) empirically discovered automounter conventions
1211
1212 1999-02-12  SL Baur  <steve@xemacs.org>
1213
1214         * etags.el (pop-tag-mark): autoload to match key binding.
1215
1216 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1217
1218         * XEmacs 21.2.10 is released
1219
1220 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
1221
1222         * package-get.el (package-get-remote-filename): Don't bug out for
1223         a local file name in the search entry.
1224
1225 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
1226
1227         * XEmacs 21.2.9 is released
1228
1229 1999-01-19  Didier Verna  <verna@inf.enst.fr>
1230
1231         * replace.el (replace-search-function): new variable containing a
1232         function to perform a search-forward.
1233         (replace-re-search-function): new variable containing a function
1234         to perform a re-search-forward.
1235         (perform-replace): use them.
1236
1237 1999-01-25  Didier Verna  <verna@inf.enst.fr>
1238
1239         * select.el (selection-owner-p): use the name `XEmacs'.
1240         (cut-copy-clear-internal): ditto.
1241
1242 1999-01-18  Andy Piper  <andy@xemacs.org>
1243
1244         * about.el (about-url-alist): Update my entry.
1245         (xemacs-hackers): Ditto.
1246
1247 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
1248
1249         * buffer.el (switch-to-buffer): Fixing documentation.
1250         * minibuf.el (minibuffer-completion-table): ditto.
1251         * cl-macs.el (return-from): ditto.
1252
1253 1999-01-04  Didier Verna  <verna@inf.enst.fr>
1254
1255         * replace.el (delete-non-matching-lines): temporarily disable
1256         case-folding when called interactively with a regexp containing
1257         uppercase characters.
1258         (delete-matching-lines): ditto.
1259         (count-matches): ditto.
1260         (list-matching-lines): ditto.
1261
1262 1999-01-07  Colin Rafferty  <colin@xemacs.org>
1263
1264         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
1265         abort if current window is split horizontally, not if others are
1266         split.  Got rid of unnecessary minibuffer checking.  Also, add
1267         some comments (it's still complex).
1268
1269 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
1270
1271         * package-get.el: changed address for doc.ic.ac.uk to
1272         sunsite.doc.ic.ac.uk
1273
1274 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1275
1276         * ldap.el (toplevel): Remove requires so that the file compiles
1277         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
1278
1279 1999-01-10  J. Kean Johnston  <jkj@sco.com>
1280
1281         * dump-paths.el: Calculate module-directory and set
1282         module-load-path to the load path for modules.
1283
1284         * loadup.el: Get bootstrap value of module-load-path from the
1285         environment variable EMACSBOOTSTRAPMODULEPATH.
1286         - Display the module load path if we're debugging paths.
1287
1288         * setup-paths.el: Added function paths-find-site-module-directory.
1289         - Added function paths-find-module-directory.
1290         - Added function paths-construct-module-load-path.  Uses new
1291         environment variable EMACSMODULEPATH.
1292
1293 1998-12-30  Martin Buchholz  <martin@xemacs.org>
1294
1295         * font.el (font-default-object-for-device): 
1296         Oops! This `or' can't be replaced by `unless'.
1297         Fixed inability to run w3, among other things.
1298
1299 1998-12-17  Charles G. Waldman <cgw@pgt.com>
1300
1301         * package-admin.el: Change initialization of
1302           package-admin-install-function dependent on system type.
1303           Change package-admin-install-function-mswindows to use
1304           "minitar".
1305
1306 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
1307
1308         * mouse.el (default-mouse-motion-handler): Disable help echo while 
1309         in the minibuffer.
1310
1311 1998-12-28  Martin Buchholz <martin@xemacs.org>
1312
1313         * XEmacs 21.2.8 is released.
1314
1315 1998-12-24  Martin Buchholz <martin@xemacs.org>
1316
1317         * XEmacs 21.2.7 is released.
1318
1319 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1320
1321         * package-ui.el (pui-list-packages): Set truncate-lines.
1322
1323         * package-get.el (package-get-download-menu): Use
1324         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
1325
1326         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
1327         (pui-help-string): idem.
1328         (list-packages-mode): New major mode.
1329         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
1330         (pui-install-selected-packages): Add suport for removing packages.
1331         (pui-toggle-package-delete-key): New function.
1332         (pui-popup-context-sensitive): New kludge.
1333         (pui-list-packages): Add warning when `package-get-remote' is nil.
1334         (package-ui-add-site): New function.
1335
1336 1998-12-01  Didier Verna  <verna@inf.enst.fr>
1337
1338         * hyper-apropos.el (hyper-where-is): added the missing autoload.
1339
1340 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1341
1342         * ldap.el: Custom-ized
1343         (toplevel): Do not provide `ldap' which is provided by C level
1344         LDAP code
1345         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
1346
1347 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
1348
1349         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
1350
1351 1998-12-17  Andy Piper  <andy@xemacs.org>
1352
1353         * sound.el (sound-load-list): name changed from sound-load-alist.
1354         (sound-extension-list): name changed from sound-ext-list.
1355         (load-default-sounds): use new names.
1356         (load-sound-file): use new names.
1357
1358 1998-12-16  Andy Piper  <andy@xemacs.org>
1359
1360         * XEmacs 21.2.6 is released
1361
1362 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
1363
1364         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping 
1365         errors.
1366
1367 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
1368
1369         * wid-edit.el (widget-echo-this-extent): Set
1370         help-echo-owns-message to t.
1371
1372 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1373
1374         * package-get.el (package-get-download-menu): use toggles for
1375           each site in the download site menu.
1376
1377 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
1378
1379         * package-get.el (package-get): If we cannot find a package
1380           because package-get-remote is not set, give a more helpful
1381           error message.
1382
1383 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1384
1385         * package-get.el (package-get-remote-filename): use an EFS path
1386         with user anonymous if no user is specified.
1387
1388 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1389
1390         * faces.el (face-spec-set): Re-init fallfacks for default after
1391         calling reset-face on the default face.
1392
1393 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1394
1395         * package-admin.el (package-admin-default-install-function):
1396         Behave as advertised.  Make sure the pkg-dir is proper for
1397         default-directory.
1398         (package-admin-add-binary-package): Make sure the pkg-dir is
1399         proper for default-directory.
1400         (package-admin-install-function-mswindows): Make sure the pkg-dir
1401         is proper for default-directory.
1402
1403 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1404
1405         * XEmacs 21.2.5 is released
1406
1407 1998-12-05  SL Baur  <steve@altair.xemacs.org>
1408
1409         * files.el (binary-file-regexps): regexp-opt is not available at
1410         bytecompile time.
1411
1412 1998-11-30  Martin Buchholz  <martin@xemacs.org>
1413         
1414         * x-win-xfree86.el:
1415         * x-win-sun.el (x-win-init-sun):
1416         * x-win-sun.el:
1417         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
1418         * x-iso8859-1.el:
1419         * x-init.el (init-post-x-win):
1420         * x-init.el (init-pre-x-win):
1421         * x-init.el (x-initialize-compose):
1422         * x-init.el:
1423         * x-compose.el:
1424         * winnt.el:
1425         * widget.el:
1426         * wid-edit.el (widget-glyph-click):
1427         * wid-edit.el (widget-glyph-find):
1428         * wid-edit.el (widget-type):
1429         * view-less.el (view-buffer-other-window):
1430         * very-early-lisp.el:
1431         * version.el:
1432         * toolbar.el:
1433         * toolbar-items.el:
1434         * term/sun.el (suntool-map):
1435         * term/sun-mouse.el:
1436         * term/internal.el:
1437         * syntax.el (modify-syntax-entry):
1438         * symbol-syntax.el:
1439         * subr.el:
1440         * startup.el (lock-directory):
1441         * simple.el (set-comment-column):
1442         * simple.el (backward-delete-char-untabify):
1443         * shadow.el (find-emacs-lisp-shadows):
1444         * shadow.el:
1445         * setup-paths.el (paths-construct-info-path):
1446         * select.el (cut-copy-clear-internal):
1447         * process.el (call-process-region):
1448         * process.el (start-process-shell-command):
1449         * process.el:
1450         * paths.el (rmail-spool-directory):
1451         * paragraphs.el (use-hard-newlines):
1452         * package-get.el (package-get-dependencies):
1453         * package-admin.el (package-admin-delete-binary-package):
1454         * obsolete.el (truncate-string):
1455         * obsolete.el (store-substring):
1456         * mouse.el (default-mouse-track-maybe-own-selection):
1457         * mouse.el (mouse-yank-at-point):
1458         * modeline.el:
1459         * modeline.el (mouse-drag-modeline):
1460         * minibuf.el (read-directory-name-internal):
1461         * minibuf.el (read-file-name-internal):
1462         * minibuf.el (read-file-name-internal-1):
1463         * minibuf.el (read-file-name-2):
1464         * minibuf.el (exact-minibuffer-completion-p):
1465         * minibuf.el (read-from-minibuffer):
1466         * minibuf.el:
1467         * menubar.el (check-menu-syntax):
1468         * map-ynp.el (map-y-or-n-p):
1469         * make-docfile.el (docfile-out-of-date):
1470         * loadup.el ((member "run-temacs" command-line-args)):
1471         * loadup.el ((member "no-site-file" command-line-args)):
1472         * loadup.el (really-early-error-handler):
1473         * loadup.el:
1474         * loadhist.el:
1475         * loaddefs.el:
1476         * lisp-mnt.el (lm-verify):
1477         * lib-complete.el (lib-complete:cache-completions):
1478         * lib-complete.el (library-all-completions):
1479         * itimer.el (itimer-run-expired-timers):
1480         * info.el (Info-mode):
1481         * info.el (Info-insert-file-contents):
1482         * info.el (Info-rebuild-dir):
1483         * info.el (Info-build-dir-anew):
1484         * info.el (Info-parse-dir-entries):
1485         * info.el (Info-dir-outdated-p):
1486         * info.el (Info-insert-dir):
1487         * info.el (info-xref):
1488         * info.el:
1489         * hyper-apropos.el (hyper-apropos-get-doc):
1490         * hyper-apropos.el (hyper-describe-face):
1491         * hyper-apropos.el (hyper-apropos-mode):
1492         * hyper-apropos.el:
1493         * help.el (list-processes):
1494         * help.el:
1495         * gnuserv.el:
1496         * font.el (mswindows-font-create-name):
1497         * font.el (font-default-font-for-device):
1498         * font.el (x-font-create-object):
1499         * font.el (font-registry):
1500         * font.el:
1501         * font-lock.el (font-lock-keywords):
1502         * font-lock.el:
1503         * finder.el (finder-compile-keywords):
1504         * find-paths.el (paths-find-recursive-path):
1505         * fill.el (set-justification-center):
1506         * fill.el (fill-region-as-paragraph):
1507         * files.el (insert-directory):
1508         * files.el (wildcard-to-regexp):
1509         * files.el (recover-file):
1510         * files.el (basic-save-buffer):
1511         * files.el (delete-auto-save-file-if-necessary):
1512         * files.el (file-relative-name):
1513         * files.el (backup-extract-version):
1514         * files.el (backup-buffer):
1515         * files.el (set-visited-file-name):
1516         * files.el (set-auto-mode):
1517         * files.el (interpreter-mode-alist):
1518         * files.el:
1519         * files.el (find-file-noselect):
1520         * files.el (abbreviate-file-name):
1521         * files.el (parse-colon-path):
1522         * files.el (directory-abbrev-alist):
1523         * etags.el (visit-tags-table-buffer):
1524         * easymenu.el (easy-menu-define):
1525         * dragdrop.el (experimental-dragdrop-drag):
1526         * dragdrop.el (dragdrop-drop-do-functions):
1527         * dragdrop.el (dragdrop-drop-at-point):
1528         * disass.el (disassemble-1):
1529         * disass.el (disassemble-internal):
1530         * disass.el (disassemble):
1531         * disass.el:
1532         * derived.el (derived-mode-init-mode-variables):
1533         * derived.el (define-derived-mode):
1534         * custom.el (defgroup):
1535         * cus-edit.el (custom-quote):
1536         * config.el:
1537         * code-process.el (open-network-stream):
1538         * code-process.el (start-process):
1539         * code-process.el (call-process-region):
1540         * code-process.el (call-process):
1541         * code-process.el:
1542         * code-files.el (insert-file-contents):
1543         * code-files.el:
1544         * code-files.el (buffer-file-coding-system-for-read):
1545         * cmdloop.el (yes-or-no-p-minibuf):
1546         * cl.el:
1547         * cl-macs.el:
1548         * cl-extra.el:
1549         * callers-of-rpt.el (make-caller-report):
1550         * callers-of-rpt.el:
1551         * bytecomp.el (batch-byte-recompile-directory):
1552         * bytecomp.el (batch-byte-compile-1):
1553         * bytecomp.el (batch-byte-compile):
1554         * bytecomp.el (display-call-tree):
1555         * bytecomp.el (byte-compile-insert):
1556         * bytecomp.el (byte-compile-two-args-19->20):
1557         * bytecomp.el (byte-compile-variable-ref):
1558         * bytecomp.el (byte-compile-form):
1559         * bytecomp.el (byte-compile-top-level-body):
1560         * bytecomp.el (byte-compile-out-toplevel):
1561         * bytecomp.el (byte-compile-byte-code-maker):
1562         * bytecomp.el (byte-compile-file-form-defmumble):
1563         * bytecomp.el (byte-compile-file-form):
1564         * bytecomp.el (byte-compile-keep-pending):
1565         * bytecomp.el (byte-compile-insert-header):
1566         * bytecomp.el (byte-compile-from-buffer):
1567         * bytecomp.el (byte-compile-file):
1568         * bytecomp.el (byte-recompile-file):
1569         * bytecomp.el (byte-compile-close-variables):
1570         * bytecomp.el (byte-compile-warn-about-unused-variables):
1571         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
1572         * bytecomp.el (byte-compiler-legal-options):
1573         * bytecomp.el (byte-compile-lapcode):
1574         * bytecomp.el (byte-optimize-log):
1575         * bytecomp.el ((fboundp 'defsubst)):
1576         * bytecomp.el:
1577         * bytecomp-runtime.el:
1578         * byte-optimize.el (byte-optimize-apply):
1579         * byte-optimize.el (car):
1580         * byte-optimize.el (byte-optimize-form):
1581         * byte-optimize.el (byte-optimize-form-code-walker):
1582         * byte-optimize.el:
1583         * build-report.el (build-report-insert-installation-file):
1584         * build-report.el (build-report):
1585         * auto-show.el:
1586         * apropos.el (apropos-documentation):
1587         - mega patch
1588         - clean up byte-compile warnings
1589         - remove unused variables
1590         - Use common lisp style hashtable functions
1591         - byte compiler cleanup
1592         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
1593         - remove old backquote syntax usage
1594         - move some cl functionality into C for speed.
1595         - remove last remaining VMS support
1596         - spelling fixes
1597         - implement last, butlast, nbutlast, copy-list in C.
1598         - new macro ignore-file-errors, similar to ignore-errors
1599           (ignore-file-errors (delete-file "foo"))
1600         - get frequent garbage collection during loadup.el by tweaking
1601           gc-cons-threshold, rather than explicitly calling garbage-collect
1602         - default delete-key-deletes-forward to `t'.
1603
1604 1998-11-28  SL Baur  <steve@altair.xemacs.org>
1605
1606         * XEmacs 21.2-beta4 is released.
1607
1608 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
1609
1610         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
1611         (easy-menu-item-present-p): Wrapper around find-menu-item.
1612         (easy-menu-remove-item): Wrapper around delete-menu-item.
1613
1614         * menubar.el (delete-menu-item): Add 'from-menu' argument.
1615         (add-menu-button): Add 'in-menu' argument.
1616         (add-menu-item-1): Add in-menu support to helper function.
1617
1618 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * isearch-mode.el (isearch-mode): Fix keymap lossage.
1621
1622 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1623
1624         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change 
1625         of Dec 4, 1997.
1626
1627 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
1628
1629         * process.el (shell-command-on-region): Report if the command
1630         succeeded or failed.
1631
1632 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
1633
1634         * subr.el (buffer-substring-no-properties): Comment out.
1635
1636 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
1637
1638         * msw-faces.el (mswindows-find-smaller-font): Turning font names
1639           into font instances first, like `x-frob-font-size' does.
1640           (mswindows-find-larger-font): ditto
1641
1642 1998-11-04  Greg Klanderman  <greg@alphatech.com>
1643
1644         * package-ui.el (pui-install-selected-packages): fix args in call
1645         to `package-get'.
1646
1647 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
1648
1649         * package-get.el (host-name): New widget type.
1650         (package-get-remote): Better customization using new type.
1651         (package-get-download-sites): idem dito.
1652
1653         (package-get-custom): Do not use package-get-all untill we have
1654         runtime dependencies.
1655
1656         (package-get-remove-copy): Default to 't' we no longer need this
1657         kludge as we do not currently use depenencies.
1658         
1659         (package-get-was-current): New variable.
1660         (package-get-require-base): New 'force-current' argument.
1661         (package-get-update-base): idem
1662         (package-get-package-provider):  idem
1663         (package-get-locate-index-file): New 'no-remote' argument.
1664         (package-get-locate-file): idem.
1665         
1666         (package-get-maybe-save-index): New function.
1667         (package-get-update-base): Use it.
1668
1669 1998-10-28 Greg Klanderman <greg@alphatech.com>
1670
1671         * package-get.el (package-get-remote): default to nil; by default, 
1672         don't go out to the net via EFS.  They must select a download site.
1673         (package-get-download-sites): new variable.
1674         (package-get-download-menu): new function.
1675         (package-get-locate-index-file): new function.
1676         (package-get-update-base): use it.
1677
1678         * menubar-items.el (default-menubar): add "Update Package Index"
1679         and "Add Download Site" menus under Options | Manage Packages.
1680
1681 1998-10-19  Greg Klanderman  <greg@alphatech.com>
1682
1683         * package-get.el (package-get): bugfix code checking installed version
1684         for case where package is not currently installed.
1685         (package-get-require-signed-base-updates): new variable.
1686         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was 
1687         deemed not a goot thing.  Use the variable
1688         package-get-allow-unsigned-base-updates instead.
1689
1690 1998-10-16 Greg Klanderman <greg@alphatech.com>
1691
1692         * package-get.el (package-get): Don't install an older version than 
1693         we already have unless explicitly told to.  Issue a warning.
1694
1695         * package-ui.el (pui-add-required-packages): when adding
1696         dependencies, don't add packages that are up to date.
1697         (pui-package-symbol-char):  Don't consider a package out of date 
1698         if you have a newer version installed than the latest version in
1699         package-get-base.
1700
1701         * package-get.el (package-get-base-filename): document that it may 
1702         be a path relative to package-get-remote;  new default value.
1703         (package-get-locate-file): new function.
1704         (package-get-update-base): use it to expand package-get-base-filename.
1705         (package-get-save-base): new function to save the package-get database
1706         to file.
1707         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
1708         (package-get-update-base): pass the REMOTE-SOURCE arg.
1709         (package-get-update-base-entry): call package-get-custom-add-entry.
1710         (package-get-file-installed-p): removed; no longer needed.
1711         (package-get-create-custom): ditto.
1712         (toplevel): remove code to build and load package-get-custom.el
1713         (package-get-custom-add-entry): new function.
1714
1715 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
1716
1717         * wid-edit.el (widget-button-click): Don't switch window.
1718
1719 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1720
1721         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
1722
1723 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
1724         
1725         * etags.el (find-tag-default): Run find-tag-hook using
1726         run-hooks rather than funcall
1727
1728 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
1729
1730         * isearch-mode.el (isearch-mode): Set the current minor mode maps
1731         and the current local map as the parents to isearch-mode-map.
1732
1733 1998-10-15  SL Baur  <steve@altair.xemacs.org>
1734
1735         * XEmacs 21.2-beta3 is released.
1736
1737 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1738
1739         * package-get.el (package-get-update-base): use
1740         insert-file-contents-internal, not insert-file-contents-literally.
1741
1742 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1743
1744         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
1745         dump time. 
1746
1747 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1748
1749         * package-get.el (package-get-update-base-entry): new function.
1750         (package-get-update-base): renamed; was `package-get-load-base'.
1751         cleanup, and use package-get-update-base-from-buffer.
1752         (package-get-update-base-from-buffer): new function.
1753         (package-get-update-base-entries): new; helper for above.
1754         Do not eval lisp grabbed over ftp; parse it from new format.
1755
1756 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1757
1758         * files.el (set-auto-mode): Don't play games loading package-get
1759         database; package-get-package-provider will handle it all.
1760
1761 1998-10-14  Greg Klanderman  <greg@alphatech.com>
1762
1763         * package-get.el (package-get-base-filename): new variable.
1764         (package-get-require-base): new function.
1765         (package-get-pgp-signed-begin-line): new variable.
1766         (package-get-pgp-signature-begin-line): ditto.
1767         (package-get-pgp-signature-end-line):  ditto.
1768         (package-get-load-base): new function.
1769         (package-get-interactive-package-query):
1770         (package-get-update-all):
1771         (package-get-dependencies):
1772         (package-get-package-provider):
1773         (package-get-custom): use package-get-require-base.
1774         [package-get-custom loading]: disable for now.
1775
1776         * package-ui.el (pui-list-packages): use (package-get-require-base)
1777
1778 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1779
1780         * package-ui.el: Correct obvious thinko in choosing extent face.
1781
1782 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1783
1784         * menubar-items.el (default-menubar): pui-list-package has nothing 
1785         to with Customize. Move all the package stuff to a new Item in Options.
1786
1787         * package-ui.el (pui-menu): Add menu and Popup menu.
1788
1789         * package-get.el (package-get): Use new
1790         package-admin-get-install-dir.
1791
1792         * package-admin.el (package-admin-get-install-dir): New syntax.
1793         Conserve package location and put mule packages where mule-base is.
1794
1795         * package-get.el : Customized
1796
1797         * package-ui.el (pui): Customized
1798         (pui-package-install-dest-dir): New variable.
1799         (pui-install-selected-packages): Use it
1800
1801 1998-10-12  SL Baur  <steve@altair.xemacs.org>
1802
1803         * package-get.el (package-get-interactive-package-query): Move
1804         dependency on package-get-base to run-time.
1805         (package-get-update-all): Ditto.
1806         (package-get-dependencies): Ditto.
1807         (package-get-package-provider): Ditto.
1808         (package-get-custom): Ditto.
1809
1810 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
1811
1812         * events.el: Remove 'ascii-character property from 'backspace
1813         and 'delete symbols
1814
1815 1998-10-11  SL Baur  <steve@altair.xemacs.org>
1816
1817         * package-get-base.el: removed.
1818
1819 1998-09-23  Didier Verna  <verna@inf.enst.fr>
1820
1821         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
1822         (no-upper-case-p): new function.
1823         (with-search-caps-disable-folding): new macro.
1824         (with-interactive-search-caps-disable-folding): new macro.
1825         (zap-to-char): In interactive mode, do a case-sensitive search if
1826         the character is uppercase.
1827         (zap-up-to-char): ditto.
1828
1829         * replace.el (perform-replace): use the function no-upper-case-p.
1830
1831         * isearch-mode.el (isearch-fix-case): ditto.
1832         make obsolete `with-caps-disable-folding' and
1833         `isearch-no-upper-case-p'.
1834
1835         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
1836         (tags-search): ditto.
1837         (tags-query-replace): ditto.
1838
1839         * info.el (Info-search): ditto.
1840
1841 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1842
1843         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
1844
1845 1998-10-07  Greg Klanderman  <greg@alphatech.com>
1846
1847         * package-admin.el (package-admin-rmtree): rewritten.  need to
1848         check for "." and ".." before symlink check.  expand files and
1849         directories with respect to DIRECTORY, not default-directory.
1850
1851 1998-10-04  Greg Klanderman  <greg@alphatech.com>
1852
1853         * package-get.el (package-get-all): add INSTALL-DIR argument.
1854
1855 1998-10-06  Greg Klanderman  <greg@alphatech.com>
1856
1857         * package-ui.el (pui-add-required-packages): new function, select
1858         dependent packages.
1859         (pui-display-keymap): bind it.
1860         (pui-help-string): document it.
1861         (pui-install-selected-packages): package-get-all -> package-get.
1862
1863         * package-get.el (package-get-dependencies): new function.
1864
1865 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
1866
1867         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
1868         regexps.
1869
1870 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
1871
1872         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
1873         function.
1874         (default-mouse-track-normalize-point): Use it.
1875
1876 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
1877
1878         * package-admin.el (package-admin-delete-binary-package):
1879                 General cleanup. Remove unnessary use of progn and
1880         save-excursion. 
1881         (package-admin-delete-binary-package): Do NOT mess with file
1882         modes. That is evil. 
1883         (package-admin-delete-binary-package): Wrap all deleting in
1884         condition-case. The data in MANIFEST is untrustworthy.
1885         (package-admin-delete-binary-package): Let the OS worry about non
1886         empty directories.
1887
1888 1998-10-09  SL Baur  <steve@altair.xemacs.org>
1889
1890         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
1891         processing.
1892         (lm-report-bug): Fix mail address to send bug reports to.
1893
1894 1998-09-29  SL Baur  <steve@altair.xemacs.org>
1895
1896         * XEmacs 21.2-beta2 is released.
1897
1898 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1899
1900         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
1901
1902 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1903
1904         * info.el (Info-mode): Document page turning by double clicks in
1905         docstring so `M-x describe-mode' will display it.
1906
1907 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1908
1909         * info.el (Info-mouse-track-double-click-hook): Use character
1910         widths to calculate a border region where double clicking does
1911         page turning, and return `nil' by default so other hooks, such as
1912         region highlighting, will be run.
1913
1914 1998-09-29  Colin Rafferty   <colin@xemacs.org>
1915
1916         * sound.el (default-sound-directory-list): Initialize with all the 
1917         "sounds" directories in `data-directory-list'.  It used to just be 
1918         the first one.
1919
1920         * packages.el (locate-data-directory-list): Created.  This gives
1921         the list of matching directories, unlike `locate-data-directory',
1922         which just gives the first one.
1923
1924 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1925
1926         * minibuf.el (read-from-minibuffer): No longer bind help-form but
1927         make a binding in the local keymap until help-char handling is
1928         improved. 
1929
1930         * help.el (help-keymap-with-help-key): Provide keymap with help
1931         binding.
1932         (help-print-help-form): New helper function.
1933
1934 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
1935
1936         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
1937         move extent to another buffer; no need to create a new extent.
1938         (isearch-fix-case): New function.
1939         (isearch-search-and-update): Use it.
1940
1941 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
1942
1943         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
1944         the keymap, not minor-mode-map-alist.
1945         (isearch-done): Restore overriding-local-map.
1946
1947 1998-09-21  Martin Buchholz  <martin@xemacs.org>
1948
1949         * bytecomp.el (byte-compile-buffer-substring): 
1950         Fix for: (byte-compile (defun f () (buffer-substring)))
1951         ==>   ** buffer-substring called with 3 args, but requires 0-3
1952         - new code not only works, but is more readable, too.
1953
1954 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1955
1956         * msw-faces.el (mswindows-init-device-faces): Don't try to
1957           specify a default font at this late stage. Do try to force
1958           creation of the default face font so that if it fails we get
1959           an error now instead of a crash at frame creation.
1960
1961           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
1962           mswindows-make-font-unitalic: Canonical default weight
1963           changed from "Normal" to "Regular".
1964
1965           mswindows-make-font-bold / -bold-italic: Supplied device was
1966           not being passed into call to mswindows-find-smaller-font.
1967
1968 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1969
1970         * package-get.el (package-get-remote): Fix the path where to find
1971           the packages on xemacs.org.
1972
1973 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
1974
1975         * about.el (about-maintainer-info): Update Ben's entry.
1976
1977 1998-09-24  Martin Buchholz  <martin@xemacs.org>
1978
1979         * lisp/shadow.el (find-emacs-lisp-shadows):
1980         - `member' was being called on lists of length 2000!
1981         - Replace with hashtables.
1982         - Replace hand-coded loops with (dolist)
1983         - Fix comment typo
1984
1985 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
1986
1987         * packages.el: Added new function, `package-delete-name', to
1988           delete existing packages from the installed package database
1989           (`packages-package-list').  Also added the "pkginfo" directory
1990           to `packages-special-base-regexp', so that the pkginfo directory
1991           would not get added to `late-packages'.
1992
1993         * package-admin.el: Added ability to delete an installed package
1994           (added low-level function, `package-admin-delete-package').
1995           Understands how to use the pkginfo/MANIFEST.<package> file to
1996           delete the package.  When installing a package, will also
1997           create a MANIFEST.* file if one is not provided by the
1998           package.  If the MANIFEST.* doesn't exist when deleting a
1999           package, the functions will fall back to attempting to delete
2000           any package-specific lisp directory.
2001
2002         * package-get.el: Moved some functions to package-admin.el.
2003           Added interactive function `package-get-delete-package', for
2004           use by users for deleting a package.
2005
2006           Also modified to not require the prescence of efs.
2007
2008 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2009
2010         * files.el (find-file-noselect): Handle all signals, kill the
2011         buffer and resignal.
2012
2013 1998-09-23  SL Baur  <steve@altair.xemacs.org>
2014
2015         * cl-macs.el (glyph-image): Add setf method.
2016
2017 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
2018
2019         * package-get.el: Fixed broken EFS downloading.  Also, look for
2020           .tar.gz files first, in preference over .tgz files.
2021
2022         * package-ui.el: Fix display of package version numbers.
2023
2024 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2025
2026         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
2027         argument.       
2028
2029 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
2030
2031         * list-mode.el: `display-completion-list': added new/optional
2032           keyword `:completion-string', which allows the programmer to
2033           change the "Possible completions are:" prompt.
2034
2035         * menubar-items.el: Added new pulldown menu-pick to start up the 
2036           visual package browser/installer:
2037
2038                 Options->Customize->List Packages
2039
2040         * package-admin.el: Added hooks for installing under both Unix
2041           and MS Windows.  Does additional error checking.  No longer
2042           calls "add-big-package.sh" to install packages under Unix; now 
2043           calls gunzip & tar directly.
2044
2045         * package-get.el: Added ability to install packages from files
2046           on a local disk/CDROM.  Now deletes any existing package lisp
2047           directory.  Does completion on available packages when
2048           querying for package names.  Will also search for .tgz files
2049           in addition for .tar.gz files.  Tries to reload
2050           auto-autoloads, as a convenience when loading new packages,
2051           and also tries to add any new package paths to `load-path'.
2052           Changed all occurences of `concat' to use `expand-file-name'.
2053
2054         * package-ui.el: New file which implements the main visual
2055           package browser/installer, which is started via a menu pick or 
2056           M-x pui-list packages.
2057
2058 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2059
2060         * startup.el (load-init-file): spelling fix.
2061
2062 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2063
2064         * startup.el (normal-top-level): Load auto-autoload files
2065         covariantly with their precedence.
2066
2067 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2068
2069         * menubar-items.el (default-menubar): Remove "Font Weight"
2070         option, there is currently no custom equivalent.. Customize-faces
2071         is "Edit faces".
2072
2073         * x-font-menu.el (font-menu-set-font): Use customize to set
2074         default face.
2075
2076         * faces.el (face-spec-update-all-matching): New function.
2077
2078         * cus-face.el (custom-set-face-update-spec): New function.
2079         Interface to customize faces from elisp.
2080
2081         (custom-face-value-create): Show the customized settings if set
2082         but not saved.
2083
2084 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2085
2086         (custom-face-value-create): Show the customized settings if set
2087         but not saved.
2088
2089 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2090
2091         * keydefs.el (global-map): Add FSF 20.3 binding of
2092         query-replace-regexp.
2093
2094 1998-08-21  Greg Klanderman  <greg@alphatech.com>
2095
2096         * minibuf.el (read-file-name-internal-1): use
2097         user-name-completion-1 instead of user-name-completion.
2098
2099 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2100
2101         * loadup.el: 
2102         * make-docfile.el: 
2103         * update-elc.el: Don't set `source-directory' (now defunct as a
2104         global variable) no more.
2105
2106         * packages.el (packages-list-autoloads): Made `source-directory'
2107         (now defunct as a global variable) a parameter.
2108
2109 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
2110
2111         * about.el (about-hackers): new email
2112
2113 1998-08-16  SL Baur  <steve@altair.xemacs.org>
2114
2115         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
2116
2117 1998-07-17  Didier Verna  <verna@inf.enst.fr>
2118
2119         * faces.el (set-face-property):
2120         (set-face-dim-p):
2121         (face-dim-p): updated the doc strings now that the dim property isn't
2122         tty-specific. 
2123         (face-equal): the dim property is now a common one.
2124
2125         * cus-face.el (custom-face-attributes): New face attribute: `dim'
2126         Renamed the `stipple' attribute to `background-pixmap'.
2127         (custom-face-background-pixmap): make custom-face-stipple an
2128         obsolete alias for this.
2129
2130 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2131
2132         * find-paths.el (paths-file-readable-directory-p): Created and
2133         used.
2134
2135         * loadup.el: Don't set inhibit-... flags from run-temacs.
2136
2137 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2138
2139         * packages.el (packages-data-path-depth): Added and used.
2140
2141 1998-08-05  Charles G. Waldman <cgw@pgt.com>
2142
2143         * about.el:
2144         - Change .xpm to .png, delete "zcat" section.
2145         - cosmetic fix in the 'marcpa' entry.
2146
2147         * etc/photos
2148         - convert all .xpm.Z to .png
2149         - rename mrb to martin
2150         - rename mcook-m to mcookm
2151
2152 1998-07-31  Martin Buchholz  <martin@xemacs.org>
2153
2154         * x-init.el (x-initialize-compose): Add support for
2155         dead-circumflex as YET ANOTHER NAME for that dead key.
2156
2157 1998-08-05  Colin Rafferty <colin@xemacs.org>
2158
2159         * setup-paths.el (paths-construct-exec-path): Made the
2160         last-packages really be last.
2161         (paths-construct-data-directory-list): Ditto.
2162
2163 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
2164
2165         * startup.el(startup-splash-frame-body): 
2166         Update Copyright notice in splash screen 
2167
2168 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2169
2170         * minibuf.el (read-file-name-internal-1): do ~user completion.
2171
2172 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2173
2174         * font-lock.el (font-lock-fontify-glumped-region): Add guard
2175         aginst destroyed extents
2176
2177 1998-07-24  Greg Klanderman  <greg@alphatech.com>
2178
2179         * package-get.el (package-get): add `install-dir' argument.
2180
2181 1998-07-20  John Jones  <jj@asu.edu>
2182
2183         * package-get.el: calls to package-get-update-all will only
2184           update packages which are already installed.
2185
2186 1998-07-23  SL Baur  <steve@altair.xemacs.org>
2187
2188         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
2189         writable.
2190
2191 1998-07-20  Colin Rafferty   <colin@xemacs.org>
2192
2193         * about.el (about-hackers): Correct my email.
2194
2195 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
2196
2197         * about.el (about-hackers): new email-address.
2198
2199 1998-07-25  SL Baur  <steve@altair.xemacs.org>
2200
2201         * minibuf.el (read-number): Don't let `input-error' condition
2202         escape.
2203
2204 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2205
2206         * about.el (about-hackers): use my `email-for-life' address.
2207
2208 1998-07-19  SL Baur  <steve@altair.xemacs.org>
2209
2210         * XEmacs 21.2-beta1 is released.
2211
2212 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2213
2214         * ldap.el (ldap-search): Doc string change
2215
2216 1998-07-16  Colin Rafferty   <colin@xemacs.org>
2217
2218         * menubar-items.el (default-menubar): Removed references to
2219         `data-directory', and use `locate-data-file' instead, and made 
2220         then greyed out if they don't exist.
2221
2222 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2223
2224         * keymap.el (events-to-keys): Use `format' instead of `concat'
2225         since the latter does not accept integer args anymore
2226
2227 1998-07-15  SL Baur  <steve@altair.xemacs.org>
2228
2229         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
2230         macros replaced.
2231
2232 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2233
2234         * make-docfile.el: Get first initialization from very-early-lisp.el
2235         * update-elc.el: Ditto.
2236         * loadup.el (really-early-error-handler): Ditto.
2237
2238         * packages.el (packages-unbytecompiled-lisp): Add new file,
2239         very-early-lisp.el.
2240
2241         * very-early-lisp.el: New file.
2242
2243 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2244
2245         * Symbols that have been obsolete for at least 3 years removed (II).
2246
2247         * obsolete.el (eval-current-buffer): Make compatible.
2248         (byte-code-function-p): Ditto.
2249         (send-string): Removed.
2250         (send-region): Removed.
2251         (screen-scrollbar-width): Removed.
2252         (set-screen-scrollbar-width): Removed.
2253         (set-screen-left-margin-width): Removed.
2254         (set-screen-right-margin-width): Removed.
2255         (screen-left-margin-width): Removed.
2256         (screen-right-margin-width): Removed.
2257         (set-buffer-left-margin-width): Removed.
2258         (set-buffer-right-margin-width): Removed.
2259         (buffer-left-margin-width): Removed.
2260         (buffer-right-margin-width): Removed.
2261         (x-set-frame-icon-pixmap): Removed.
2262         (x-set-screen-icon-pixmap): Removed.
2263         (pixel-name): Removed.
2264         (make-pixmap): Removed.
2265         (make-cursor): Removed.
2266         (pixmap-width): Removed.
2267         (pixmap-contributes-to-line-height-p): Removed.
2268         (set-pixmap-contributes-to-line-height): Removed.
2269
2270 1998-07-13  SL Baur  <steve@altair.xemacs.org>
2271
2272         * obsolete.el (popup-menu-up-p): removed.
2273         (read-no-blanks-input): Removed.
2274         (wholenump): Removed.
2275         (ring-mod): Removed (what was ring-mod?).
2276         (current-time-seconds): Removed.
2277         (run-special-hook-with-args): Removed.
2278         (dot): Removed.
2279         (dot-marker): Removed.
2280         (dot-min): Removed.
2281         (dot-max): Removed.
2282         (window-dot): Removed.
2283         (set-window-dot): Removed.
2284
2285         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
2286         `dot-min'.
2287
2288         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
2289
2290         * code-files.el (insert-file-contents): Rename
2291         run-special-hook-with-args to run-hook-with-args-until-success.
2292         (write-region): Ditto.
2293
2294 1998-07-12  SL Baur  <steve@altair.xemacs.org>
2295
2296         * about.el: Fix typos, update release date.
2297
2298         * Symbols that have been obsolete for at least 3 years removed.
2299
2300         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
2301         screen- functions.
2302         (toplevel): remove setf methods for screen functions.
2303         * cl-macs.el (extent-data): defsetf removed.
2304         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
2305         many places to remove.
2306         (comment-indent-hook): Ditto.
2307         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
2308         (buffer-dedicated-screen): Ditto.
2309         (deiconify-screen): Ditto.
2310         (delete-screen): Ditto.
2311         (event-screen): Ditto.
2312         (find-file-other-screen): Ditto.
2313         (find-file-read-only-other-screen): Ditto.
2314         (live-screen-p): Ditto.
2315         (screen-height): Ditto.
2316         (screen-iconified-p): Ditto.
2317         (screen-list): Ditto.
2318         (screen-live-p): Ditto.
2319         (screen-name): Ditto.
2320         (screen-parameters): Ditto.
2321         (screen-pixel-height): Ditto.
2322         (screen-pixel-width): Ditto.
2323         (screen-root-window): Ditto.
2324         (screen-selected-window): Ditto.
2325         (screen-totally-visible-p): Ditto.
2326         (screen-visible-p): Ditto.
2327         (screen-width): Ditto.
2328         (screenp): Ditto.
2329         (get-screen-for-buffer): Ditto.
2330         (get-screen-for-buffer-noselect): Ditto.
2331         (get-other-screen): Ditto.
2332         (iconify-screen): Ditto.
2333         (lower-screen): Ditto.
2334         (mail-other-screen): Ditto.
2335         (make-screen): Ditto.
2336         (make-screen-invisible): Ditto.
2337         (make-screen-visible): Ditto.
2338         (modify-screen-parameters): Ditto.
2339         (new-screen): Ditto.
2340         (next-screen): Ditto.
2341         (next-multiscreen-window): Ditto.
2342         (other-screen): Ditto.
2343         (previous-screen): Ditto.
2344         (previous-multiscreen-window): Ditto.
2345         (raise-screen): Ditto.
2346         (redraw-screen): Ditto.
2347         (select-screen): Ditto.
2348         (selected-screen): Ditto.
2349         (set-buffer-dedicated-screen): Ditto.
2350         (set-screen-height): Ditto.
2351         (set-screen-position): Ditto.
2352         (set-screen-size): Ditto.
2353         (set-screen-width): Ditto.
2354         (show-temp-buffer-in-current-screen): Ditto.
2355         (switch-to-buffer-other-screen): Ditto.
2356         (visible-screen-list): Ditto.
2357         (window-screen): Ditto.
2358         (x-set-screen-pointer): Ditto.
2359         (x-set-frame-pointer): Ditto.
2360         (screen-title-format): Ditto.
2361         (screen-icon-title-format): Ditto.
2362         (terminal-screen): Ditto.
2363         (delete-screen-hook): Ditto.
2364         (create-screen-hook): Ditto.
2365         (mouse-enter-screen-hook): Ditto.
2366         (mouse-leave-screen-hook): Ditto.
2367         (map-screen-hook): Ditto.
2368         (unmap-screen-hook): Ditto.
2369         (default-screen-alist): Ditto.
2370         (default-screen-name): Ditto.
2371         (x-screen-defaults): Ditto.
2372         (x-create-screen): Ditto.
2373         * obsolete.el: meta-flag removed.
2374         baud-rate removed.
2375         sleep-for-millisecs removed.
2376         extent-data removed.
2377         set-extent-data removed.
2378         set-extent-attribute removed.
2379         extent-glyph removed.
2380         extent-layout removed.
2381         set-extent-layout removed.
2382         list-faces-display removed.
2383         list-faces removed.
2384         trim-versions-without-asking removed.
2385         after-write-file-hooks removed.
2386         truename removed.
2387         auto-fill-hook removed.
2388         blink-paren-hook removed.
2389         select-screen-hook, deselect-screen-hook removed.
2390         auto-raise-screen, auto-lower-screen removed.
2391
2392         * msw-mouse.el: Global change resource -> mswindows-resource.
2393
2394         * XEmacs 21.0-pre5 is released.
2395
2396 1998-07-11  SL Baur  <steve@altair.xemacs.org>
2397
2398         * about.el (about-hackers): Credits update.
2399
2400 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
2401
2402         * register.el (insert-register): Don't activate the region.
2403
2404 1998-07-10  SL Baur  <steve@altair.xemacs.org>
2405
2406         * select.el: Restore x-* symbols for backwards compatibility:
2407         x-copy-primary-selection, x-kill-primary-selection,
2408         x-delete-primary-selection, x-select-make-extent-for-selection,
2409         x-valid-simple-selection-, x-cut-copy-clear-internal.
2410
2411 1998-07-09  SL Baur  <steve@altair.xemacs.org>
2412
2413         * XEmacs 21.0-pre4 is released.
2414
2415 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
2416
2417         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
2418         reporting bugs.
2419         (maybe-add-init-button): Fix semantics under Windows.  Use
2420         `expand-file-name' rather than `concat'.
2421
2422         * help.el (print-messages): New function.
2423
2424 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2425
2426         * ldap.el (ldap-host-parameters-alist): Docstring fixes
2427
2428 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2429
2430         * about.el: Tweaked my entry in about-hackers.
2431
2432         * find-paths.el (paths-emacs-root-p):
2433           Relaxed emacs-root checking of an in-place installation to
2434           also accomodate the flat layout used on MS Windows.
2435
2436 1998-06-29  John Jones  <jj@asu.edu>
2437
2438         * package-get.el: calls to package-get-update-all will only
2439           update packages which are already installed.
2440
2441 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
2442
2443         * faces.el (xpm-color-symbols): remove hardcoded defaults these
2444         are handled by the gui-element face fallbacks now.
2445         
2446         * x-faces.el: default gui-element face to "background" as well as
2447         the default face.
2448
2449         * msw-faces.el (mswindows-init-device-faces): remove gui-element
2450         and default face settings since these are set as fallbacks now in
2451         the appropriate domain.
2452
2453 1998-07-02  SL Baur  <steve@altair.xemacs.org>
2454
2455         * text-mode.el (text-mode): Reorder regexp so the OR part
2456         corresponding to `page-delim' goes first and the hack in
2457         `forward-paragraph' will work.
2458         With bug analysis from Bob Weiner <weiner@altrasoft.com>
2459         
2460 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2461
2462         * subr.el (remove-hook): When checking the hook value
2463           with functionp, don't apply car to it.
2464
2465 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2466
2467         * package-get.el (package-get-remote-filename):
2468           Don't use file-name-as-directory because the local directory
2469           separator conventions might not be the same as ftp's.
2470
2471 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2472
2473         * ldap.el (ldap-host-parameters-alist): New name of
2474         `ldap-host-parameters-plist'
2475
2476 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
2477
2478         * package-get.el: Using (require 'package-get-base), now that it
2479         provides itself.  Consequently removed all instances of (load
2480         "package-get-base.el").
2481
2482 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2483
2484         * subr.el (remove-hook): Don't treat the hook value as a 
2485           list unless it is both consp and not functionp.
2486
2487 1998-06-29  SL Baur  <steve@altair.xemacs.org>
2488
2489         * about.el: Email address for Ben Wing is ben@xemacs.org.
2490         * auto-show.el: Ditto.
2491         * bytecomp.el: Ditto.
2492         * faces.el: Ditto.
2493         * x-scrollbar.el: Ditto.
2494         * x-misc.el: Ditto.
2495         * tty-init.el: Ditto.
2496         * toolbar-items.el: Ditto.
2497         * symbol-syntax.el: Ditto.
2498         * specifier.el: Ditto.
2499         * objects.el: Ditto.
2500         * hyper-apropos.el: Ditto.
2501         * glyphs.el: Ditto.
2502
2503 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
2504
2505         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
2506         vertical-divider-always-visible-p.
2507         (default-mouse-motion-handler): Ditto.
2508
2509 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
2510
2511         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
2512         global value.
2513
2514 1998-06-21  Oliver Graf <ograf@fga.de>
2515
2516         * build-reports.el: changed receiver to xemacs-build-reports list
2517
2518 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2519
2520         * font.el: Split font-family-mappings into X and
2521           mswindows-specific versions.
2522           mswindows-font-create-[object|name]: Treat supplied size
2523           as a pointsize. Added underline and strikethru handling.
2524
2525         * msw-faces.el: changed default mswindows charset to western.
2526
2527         * msw-glyphs.el: removed space in border-glyph font string that
2528           was inserted to get round bugs in the mswindows C font code.
2529
2530 1998-06-27  SL Baur  <steve@altair.xemacs.org>
2531
2532         * about.el (about-hackers): Credits update.
2533
2534         * help-nomule.el (tutorial-supported-languages): Add Romanian
2535         TUTORIAL.
2536
2537         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
2538         to ISO-8859-2.
2539
2540 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2541
2542         * font.el: Split font-family-mappings into X and
2543           mswindows-specific versions.
2544           mswindows-font-create-[object|name]: Treat supplied size
2545           as a pointsize. Added underline and strikethru handling.
2546
2547         * msw-faces.el: changed default mswindows charset to western.
2548
2549         * msw-glyphs.el: removed space in border-glyph font string that
2550           was inserted to get round bugs in the mswindows C font code.
2551
2552 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2553
2554         * minibuf.el: make read-color-completion-table call 
2555           (mswindows-color-list for mswindows devices.
2556
2557 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
2558
2559         * lisp/font-lock.el
2560         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
2561         Let declaration items contain non-word symbol characters.
2562
2563 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2564
2565         * package-get.el (package-get-package-provider): Added autoload
2566         cookie.  Loading "package-get-base.el" in ALL functions that use
2567         it.  Fixed some (interactive ...) with multiple argument specs
2568         again.  Cosmetic indentation changes.
2569
2570 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
2571
2572         * info.el (Info-insert-dir): Don't use nreverse on variables
2573         that you want to use later.
2574
2575 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
2576
2577         * x-mouse.el (x-set-point-and-move-selection): Replace call
2578         to x-kill-primary-selection with kill-primary-selection
2579
2580 1998-06-12  Martin Buchholz  <martin@xemacs.org>
2581
2582         * simple.el (what-cursor-position): Make cursor position reported
2583         use value of column-number-start-at-one
2584
2585 1998-06-17  SL Baur  <steve@altair.xemacs.org>
2586
2587         * about.el (xemacs-hackers): Fix Jareth's email address.
2588
2589 1998-06-16  SL Baur  <steve@altair.xemacs.org>
2590
2591         * startup.el (startup-splash-frame): Remove
2592         `xemacs-startup-logo-function'.
2593
2594 1998-06-15  SL Baur  <steve@altair.xemacs.org>
2595
2596         * about.el (about-hackers): Update credits list.
2597
2598 1998-06-06  Jeff Miller <jmiller@smart.net>
2599
2600         * lisp/sound.el: Update sound-ext to allow filenames with
2601           extensions to be found by load-sound-file
2602
2603 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2604
2605         * info.el (Info-rebuild-outdated-dir): Removed variable
2606         (Info-auto-generate-directory): New variable
2607         (Info-save-auto-generated-dir): New variable
2608         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
2609         (Info-build-dir-anew): Second parameter removed.  Use
2610         `Info-save-auto-generated-dir' 
2611         (Info-rebuild-dir): Ditto
2612
2613 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
2614
2615         * list-mode.el (next-list-mode-item): Would not recognize
2616         border between directly neighbored items.
2617
2618 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2619
2620         * package-get.el: add autoloads for some functions.
2621
2622 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
2623
2624         * specifier.el (let-specifier): Tiny docfixes.
2625
2626 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2627
2628         * msw-mouse.el: set selection-pointer-glyph to Normal.
2629
2630 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2631
2632         * wid-edit.el (widget-specify-secret): New function.
2633         (widget-after-change): Use it.
2634         (widget-specify-field): Use it.
2635
2636 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
2637
2638         * mouse.el (drag-window-divider): Use `(not done)' instead of
2639         `doit'; reuse result of `window-pixel-edges'.
2640
2641         * modeline.el (drag-modeline-event-lag): Rename to
2642         drag-divider-event-lag.
2643
2644 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2645
2646         * specifier.el (let-specifier): Rewritten not to generate needless
2647         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
2648         arguments.
2649
2650 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
2651
2652         * minibuf.el (read-file-name-1): Setup buffer-local value of
2653         `completion-ignore-case' in completions buffer under Windows.
2654
2655 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
2656
2657         * about.el (about-maintainer-glyph): Fix support for not
2658         compressed images.
2659
2660 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
2661
2662         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
2663
2664         * mouse.el (mouse-track): Cancel selection if misc-user event with
2665         `cancel-mode-internal' function is fetched.
2666
2667 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2668
2669         * files.el (save-some-buffers-1): Fixed return value.
2670
2671 1998-06-01  Oliver Graf <ograf@fga.de>
2672
2673         * dragdrop.el: added experimental
2674
2675 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2676
2677         * startup.el (after-init-hook, init-file-user,
2678         user-init-directory, load-user-init-file):  Purge references
2679         to "~/.xemacs/init.el" from docstrings.
2680
2681         (load-user-init-file) Use paths-construct-path to construct
2682         paths to user init files.  Go directly to ~/.emacs, do not
2683         search ~/.xemacs/, do not load `default-custom-file'.
2684
2685 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2686
2687         * files.el (interpreter-mode-alist): Catch wish and tclsh before
2688         general *sh.
2689         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
2690
2691 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
2692
2693         * menubar-items.el (default-menubar): add Update Packages to customize
2694         menu.
2695
2696 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
2697
2698         * faces.el: use toolbar face as a fallback for toolbar properties
2699         in xpm-color-symbols instead of default.
2700
2701         * msw-faces.el: rename 3d-object -> gui-element face.
2702
2703 1998-06-06  SL Baur  <steve@altair.xemacs.org>
2704
2705         * startup.el (xemacs-startup-logo-function): New variable.
2706         (startup-splash-frame): Use it.
2707
2708 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
2709
2710         * files.el (save-some-buffers): Would wait 1 second.
2711         (save-some-buffers-1): Delete other windows here instead of in
2712         `save-some-buffers'.
2713         (save-some-buffers): Force redisplay only if windows were deleted.
2714
2715 1998-06-02  Didier Verna  <verna@inf.enst.fr>
2716
2717         * cus-face.el (custom-face-attributes): generalized the use of
2718         toggle buttons for boolean attributes. 
2719         Re-ordered the items a bit.
2720
2721 1998-06-01  SL Baur  <steve@altair.xemacs.org>
2722
2723         * sound.el (default-sound-directory): Use `locate-data-directory'
2724         to find the sounds directory.
2725
2726 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2727
2728         * sound.el: default sound-ext to .wav under mswindows, .au
2729         otherwise. load-default sounds without extensions.
2730
2731 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2732
2733         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
2734         if send-pr is not bound.
2735
2736 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
2737
2738         * files.el: grok idl files in auto-mode-alist.
2739 1998-06-01  Jeff Miller  <jmiller@smart.net>
2740
2741         * minibuf.el (exact-minibuffer-completion-p): check for nil before
2742         calling `upcase'.
2743
2744 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
2745
2746         * msw-glyphs.el: add xbm to the list of image types supported.
2747
2748 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2749
2750         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
2751         instead of XEmacs one when dumping InfoDock.
2752
2753 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2754
2755         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
2756         for `modeline-visible-p'
2757
2758         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
2759
2760 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2761
2762         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
2763         since it's not used anymore. doc string fixes.
2764
2765         * package-get.el (package-get-file-installed-p): new function. use
2766         instead of file-installed-p which is in an external package.
2767
2768 1998-05-28  Oliver Graf <ograf@fga.de>
2769
2770         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
2771         favor of select-window/switch-to-buffer
2772
2773 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
2774
2775         * startup.el: changed (getenv "HOME") to (user-home-directory)
2776
2777 1998-05-25  Oliver Graf <ograf@fga.de>
2778
2779         * frame.el (cde-start-drag) moved to dragdrop.el
2780         (offix-start-drag-region) moved to dragdrop.el
2781         (offix-start-drag) moved to dragdrop.el
2782         * dragdrop.el (cde-start-drag) moved from frame.el
2783         (offix-start-drag-region) moved from frame.el
2784         (offix-start-drag) moved from frame.el
2785         (cde-start-drag-region) cde drag regions
2786         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
2787
2788 1998-05-26  Oliver Graf <ograf@fga.de>
2789
2790         * dragdrop.el: created dragdrop-drag prototypes
2791         (cde-start-drag-region) fixed typo
2792
2793 1998-05-28  SL Baur  <steve@altair.xemacs.org>
2794
2795         * simple.el (after-init-hook): Remove reader macro.
2796
2797         * packages.el (packages-hardcoded-lisp): Get rid of reader
2798         macros.  Update DOC string.
2799
2800 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2801
2802         * mouse.el (drag-window-divider): Ditto.
2803
2804         * modeline.el (mouse-drag-modeline): Use it.
2805
2806         * lisp-mode.el (let-specifier): Specify indentation.
2807
2808         * specifier.el (let-specifier): Renamed from
2809         `with-specifier-instance'.
2810
2811 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
2812
2813         * x-faces.el:
2814         * faces.el: move definition of xpm-color-symbols from x-faces.el
2815         to faces. Predicate x-get-resource on the presence of x.
2816
2817         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
2818         faces as specfier defaults.
2819
2820         * package-get.el: don't use package-admin-add-single-file-package.
2821
2822 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2823
2824         * toolbar-items.el: Fixup tooltips.
2825         (toolbar-gnus): Don't use obsolete variable
2826         toolbar-news-frame-properties.
2827         (toolbar-news-reader): Default to `gnus' instead of
2828         `not-configured'.
2829
2830         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
2831         Windows.
2832
2833 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
2834
2835         * package-get.el: rename -installedp -> -installed-p.
2836
2837 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
2838
2839         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
2840         attributes, and assinged it to continuation, truncation and
2841         hscroll glyphs.
2842
2843         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
2844         and made continuation, truncation and hscroll glyphs arrow
2845         characters out of that font.
2846
2847 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2848
2849         * minibuf.el (minibuffer-electric-separator): Play nicely with
2850         directory-sep-char being \.
2851         (minibuffer-electric-tilde): Ditto.
2852         (read-file-name-map): Ditto.
2853
2854 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2855
2856         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
2857         on X devices.
2858         (default-mouse-track-deal-with-down-event): Avoid
2859         `x-disown-selection'; use `disown-selection' instead.
2860
2861 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2862
2863         * select.el:
2864         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
2865         moved to (cut-copy-clear-internal) in select.el. Ditto for
2866         (x-delete-primary-selection) (x-kill-primary-selection)
2867         (x-copy-primary-selection). 
2868         (own-clipboard): new function.
2869
2870         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
2871         functions in select.el. remove old ones.
2872         (mswindows-own-clipboard): new function.
2873
2874 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2875
2876         * gnuserv.el: allow connections from mswindows type devices.
2877
2878 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
2879
2880         * msw-glyphs.el: change image type used from cursor to resource.
2881
2882 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
2883
2884         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
2885         for {top,bottom}-{left,right} values in addition to
2886         {top,bottom}_{left,right}.
2887         Use x-get-resource instead of x-get-resource-and-bogosity-check.
2888
2889 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
2890
2891         * cl-macs.el (specifier-instance): Undefine its setf method.
2892
2893         * specifier.el (with-specifier-instance): Added docstring.
2894
2895         * mouse.el (drag-window-divider): Ditto.
2896
2897         * modeline.el (mouse-drag-modeline): Use it.
2898
2899         * lisp-mode.el (with-specifier-instance): Define its indentation
2900         level.
2901
2902         * specifier.el (with-specifier-instance): New macro.
2903
2904 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
2905
2906         * package-get.el (package-get-create-custom): new function to
2907         auto-generate package-get-custom.el from package-get-base.el.
2908         * (package-get-ever-installedp): new function.
2909         * (package-get-custom): new function to get all packages specified
2910         by customize.
2911
2912 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
2913
2914         * cus-edit.el (custom-file): Revert to `~/.emacs'.
2915
2916 1998-05-23  SL Baur  <steve@altair.xemacs.org>
2917
2918         * cl-extra.el: Reverse previous float change.
2919
2920 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
2921
2922         * x-faces.el:
2923         * faces.el (try-font-name): moved from x-faces.el since it is
2924         required by w3 under mswindows as well X.
2925
2926 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
2927
2928         * winnt.el: Removed evil (setq completion-ignore-case t)
2929         clause, one more overlookef fsfism.
2930         (nt-quote-args-functions-alist): End sentences with double space.
2931
2932 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
2933
2934         * window-xemacs.el (push-window-configuration): Remove kludgery of
2935         recaching default-toolbar specifier.
2936         (pop-window-configuration): Ditto.
2937         (unpop-window-configuration): Ditto.
2938
2939 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2940
2941         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
2942
2943 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
2944
2945         * winnt.el (nt-quote-args-verbatim): Added function.
2946         (nt-quote-args-prefix-quote): Added function.
2947         (nt-quote-args-backslash-quote): Added function.
2948         (nt-quote-args-double-quote): Added function.
2949         (nt-quote-args-functions-alist): New variable.
2950         (nt-quote-process-args): Added function. This is the main quoting
2951         work horse called from process-nt.c
2952
2953 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
2954
2955         * winnt.el: Removed duplicate definitions for backspace,
2956         delete, M-backspace and C-M-backspace.
2957         (file-name-buffer-file-type-alist): Removed this variable.
2958         (find-buffer-file-type): Removed function.
2959         (find-file-binary):  Removed function.
2960         (find-file-text): Removed function.
2961         (find-file-not-found-set-buffer-file-type): Removed function.
2962         (save-to-unix-hook): Removed function.
2963         (revert-from-unix-hook): Removed function.
2964         (using-unix-filesystems): Removed function.
2965         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
2966         warning.
2967         (x-set-selection): Removed function.
2968         (x-get-selection): Removed function.
2969         Removed commented FSFisms.
2970         Replaced copyright notice (this file is not part of GNU Emacs).
2971         (nt-shell-mode-hook): Moved here from a lambda expression. Added
2972         comint-process-echoes setting to t.
2973
2974 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2975         
2976         * packages.el (packages-no-package-hierarchy-regexp): Introduced
2977         and used following the interface change of
2978         `paths-find-recursive-path'.
2979
2980         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
2981         regexp instead of a list of base names.
2982         (paths-version-control-filename-regexp):
2983         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
2984         Introduced and used following the interface change of
2985         `paths-find-recursive-path'.
2986
2987 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2988
2989         * simple.el (delete-forward-p): Make it a defun; do X garbage only 
2990         on X devices, rather than on all non-TTY devices.
2991
2992 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
2993
2994         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
2995
2996         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
2997
2998 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
2999
3000         * itimer.el (activate-itimer): Fixed usage of integers
3001         as argument to `concat'.
3002
3003 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
3004
3005         * itimer.el (start-itimer): replace the use of `concat' with
3006         `format'
3007
3008 1998-05-16  SL Baur  <steve@altair.xemacs.org>
3009
3010         * mode-motion.el (mode-motion-hook): Clarify docstring.
3011         From Bob Weiner <weiner@altrasoft.com>
3012
3013         * loadhist.el (symbol-file): Supply prompt string when used
3014         interactively.
3015         From Bob Weiner <weiner@altrasoft.com>
3016
3017 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3018
3019         * loadup.el (really-early-error-handler): Ditto.
3020
3021         * update-elc.el: Ditto.
3022
3023         * setup-paths.el (paths-construct-exec-path): Ditto.
3024
3025         * make-docfile.el: Ditto.
3026
3027         * find-paths.el (paths-decode-directory-path): Use split-path
3028         instead of decode-path.
3029
3030         * files.el (parse-colon-path): Update docstring reference.
3031
3032 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3033
3034         * msw-init.el:
3035         * x-init.el:
3036         Bind cut'n'paste keys to non window-system specific functions.
3037
3038         * msw-select.el: New function mswindows-clear-clipboard.
3039         mswindows-cut-copy-clipboard extended to handle clearing of the
3040         selection and renamed to mswindows-cut-copy-clear-clipboard.
3041
3042         * select.el: on mswindows devices delete-primary-selection
3043         calls mswindows-clear-clipboard.
3044
3045 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
3046
3047         * simple.el (quoted-insert): Inhibit quit when using read-char.
3048
3049         * cmdloop.el (read-char): Don't inhibit quit.
3050         (read-char-exclusive): Ditto.
3051         (read-char): Signal quit if quit-char was pressed.
3052         (read-char-exclusive): Ditto.
3053         (read-quoted-char): Return a character, not integer.
3054
3055         * menubar-items.el (default-popup-menu): Use Andy's generic
3056         selection code.
3057         (default-popup-menu): Fix code.
3058
3059 1998-05-14  Oliver Graf <ograf@fga.de>
3060
3061         * dragdrop.el (dragdrop-function-widget): this time it's done
3062
3063 1998-05-13  Oliver Graf <ograf@fga.de>
3064
3065         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
3066
3067 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
3068
3069         * device.el (device-pixel-width): 
3070         (device-pixel-height): 
3071         (device-mm-width): 
3072         (device-mm-height): 
3073         (device-bitplanes): 
3074         (device-color-cells): Swapped parameters to device-system-metric
3075         according to the interface change.
3076
3077 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
3078
3079         * mouse.el (default-mouse-motion-handler): Use new name of the
3080         function event-over-vertical-divider-p.
3081         Do not set E-W arrow cursor over the divider if
3082         vertical-divider-draggable-p is nil in the window.
3083         ([top-level]): Use new name for the variable
3084         vertical-divider-map.
3085         (drag-window-divider): Respect vertical-divider-draggable-p.
3086         Variable name typo fixes.
3087
3088 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3089
3090         * keymap.el (kbd): Define here; handle string constants and
3091         others...
3092
3093 1998-05-15  Christian Nyb <chr@mediascience.no>
3094
3095         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
3096         in Emacs 18.
3097
3098 1998-05-13  Didier Verna  <verna@inf.enst.fr>
3099
3100         * mouse.el (drag-window-divider): give the vertical divider a
3101         pressed look when dragging it.
3102
3103 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
3104
3105         * faces.el: predicate some more face operations on x or mswindows
3106         not just x.
3107
3108         * modeline.el: enable modeline coloring for mswindows.
3109
3110 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3111
3112         * minibuf.el (minibuffer-default): Added variable; compatible with
3113         FSF Emacs.
3114         (next-history-element): Used `minibuffer-default'.
3115
3116 1998-05-12  Oliver Graf <ograf@fga.de>
3117
3118         * dragdrop.el (dragdrop-function-widget): button and mods ok
3119         arguments still look a bit strange
3120         (dragdrop-compare-mods) created
3121         (dragdrop-drop-do-functions) correctly checks for buttons and
3122         modifiers
3123
3124 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3125
3126         * setup-paths.el (paths-default-info-directories): Replace
3127         path-separator with directory-sep-char.
3128
3129         * files.el (path-separator): Don't define it here.
3130
3131 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3132
3133         * update-elc.el: Ditto.
3134
3135         * setup-paths.el (paths-construct-exec-path): Ditto.
3136
3137         * make-docfile.el: Ditto.
3138
3139         * loadup.el (really-early-error-handler): Ditto.
3140
3141         * find-paths.el (paths-decode-directory-path): Use decode-path
3142         instead of decode-path-internal.
3143
3144         * files.el (parse-colon-path): Update docstring.
3145
3146 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
3147
3148         * subr.el (get-buffer-window-list): Make BUFFER optional.
3149
3150         * window-xemacs.el (windows-of-buffer): Defalias to
3151         get-buffer-window-list.
3152
3153 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3154
3155         * disass.el: Fix maintainer keyword.
3156
3157         * bytecomp.el (byte-compile-and-load-file): Autoload.
3158         (byte-compile-buffer): Ditto.
3159
3160         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3161         value is returned, not the name.
3162         (lisp-imenu-generic-expression): Enable it.
3163         (lisp-mode-variables): Ditto.
3164         (lisp-indent-offset): Change defconst to defvar.
3165         (lisp-indent-function): Ditto.
3166         (lisp-body-indent): Ditto.
3167
3168 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3169
3170         * modeline.el: Use zap-last-kbd-macro-event.
3171
3172         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3173         nil, don't attempt to do anything with messages.
3174         (eval-last-sexp): Use `letf' for clarity.
3175
3176 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3177
3178         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3179
3180 1998-05-11  Martin Buchholz  <martin@xemacs.org>
3181
3182         * buff-menu.el:
3183         * lisp-mode.el:
3184         * obsolete.el:
3185         Change empty docstrings into no doc strings at all.
3186         Fix bogus FSF-format docstrings.
3187         * etags.el: Fix docstring.
3188
3189 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
3190
3191         * package-get.el (package-get): Use internal md5
3192
3193 1998-05-13  SL Baur  <steve@altair.xemacs.org>
3194
3195         * about.el (about-xemacs): Correct abuse of concat.
3196
3197 1998-05-11  SL Baur  <steve@altair.xemacs.org>
3198
3199         * info.el (Info-mode): Use easymenu.
3200
3201 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3202
3203         * apropos.el (apropos): Don't use concat with integers.
3204
3205         * cmdloop.el (describe-last-error): Handle the case when no error
3206         was seen gracefully.
3207
3208         * apropos.el (apropos-print): Use with-displaying-help-buffer as
3209         defun.
3210         (apropos-describe-plist): Ditto.
3211
3212         * help.el (with-displaying-help-buffer): Revert to a defun.
3213         (describe-key): Use it as defun.
3214         (describe-mode): Ditto.
3215         (describe-bindings): Ditto.
3216         (describe-prefix-bindings): Ditto.
3217         (describe-installation): Ditto.
3218         (view-lossage): Ditto.
3219         (describe-function): Ditto.
3220         (describe-variable): Ditto.
3221         (describe-syntax): Ditto.
3222
3223 1998-05-11  Oliver Graf <ograf@fga.de>
3224
3225         * dragdrop.el: changed order of require/provide
3226         (dragdrop-drop-mime-default) changed to new calling conventions
3227         (dragdrop-drop-do-functions) changed to new calling conventions
3228         (dragdrop-function-widget) this one needs more work...
3229
3230 1998-05-10  Oliver Graf <ograf@fga.de>
3231
3232         * about.el: another small change in my entry
3233         * dragdrop.el (dragdrop-drop-log-function): logging added
3234         plus customizations
3235         changed interface to handler functions. now called with event
3236         and object
3237
3238 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
3239
3240         * glyphs.el (divider-pointer-glyph): Declared new glyph,
3241         E-W arrow pointer displayed over draggable dividers.
3242
3243         * mouse.el (default-mouse-motion-handler): Show it when
3244         appropriate.
3245         (drag-window-divider): Added.
3246         ([top-level]): Initialized window-divider-map with a keymap
3247         binding the above function to left button down event.
3248
3249         * x-mouse.el (x-init-pointer-shape): Initialize
3250         divider-pointer-glyph from Cursor.dividerPointer, or use default
3251         E-W double arrow.
3252
3253 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
3254
3255         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
3256
3257 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3258
3259         * simple.el (count-words-buffer): Don't query for buffer.
3260         (count-lines-buffer): Ditto.
3261
3262 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3263
3264         * help.el (where-is): add optional insert argument.
3265
3266 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3267
3268         * help.el (describe-key-briefly): New argument INSERT.
3269
3270         * simple.el (eval-expression): New optional argument; synch with
3271         FSF 20.3.
3272
3273         * keydefs.el (global-map): Add new register bindings.
3274
3275         * register.el: Synched with FSF 20.3.
3276
3277 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3278
3279         * window-xemacs.el (recenter): all arguments are optional.
3280
3281 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
3282
3283         * device.el: (device-pixel-width): Reflected name/parameters
3284         change to device-system-metric. 
3285         (device-pixel-height): Ditto. 
3286         (device-mm-width): Ditto.
3287         (device-mm-height): Ditto.
3288         (device-bitplanes): Ditto.
3289         (device-color-cells): Ditto.
3290
3291 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3292
3293         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
3294
3295         * cl.el (most-positive-fixnum): Document.
3296         (most-negative-fixnum): Ditto.
3297
3298         * cus-dep.el: Updated comment.
3299
3300         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
3301         constant.
3302
3303         * cus-load.el (custom-put): Removed.
3304
3305         * files.el (after-find-file): Just resignal quit instead of
3306         signaling "canceled".
3307
3308 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3309
3310         * frame.el (other-frame): Use `focus-frame' instead of
3311         select-frame kludges.
3312
3313         * lisp-mode.el: Update lisp-indent-function for
3314         save-selected-frame and with-selected-frame.
3315
3316         * frame.el (save-selected-frame): New macro.
3317         (with-selected-frame): Ditto.
3318         (other-frame): Use `set-frame-focus'.
3319
3320 1998-05-06  Oliver Graf <ograf@fga.de>
3321
3322         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
3323         (dragdrop-drop-url-default) default handler for URL drops created
3324         (dragdrop-drop-mime-default) default handler for MIME drops created
3325         (dragdrop-drop-functions) default custom for handling drops created
3326         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
3327
3328 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
3329
3330         * mouse.el: Removed redundant mouse-mswindows-drop function.
3331
3332 1998-05-05  Oliver Graf <ograf@fga.de>
3333
3334         * about.el: changed some text in my entry
3335         * dragdrop.el: added customs
3336
3337 1998-05-04  Oliver Graf <ograf@fga.de>
3338
3339         * mouse.el: killed global drop key bindings
3340         (mouse-offix-drop) removed
3341         * dragdrop.el: created
3342         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
3343
3344 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
3345
3346         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
3347         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
3348
3349         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
3350         obsolete comment.
3351
3352         * scrollbar.el (scrollbars-visible-p): Use new
3353         {vertical,horizontal}-scrollbar-visible-p specifiers.
3354
3355 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
3356
3357         * device.el (device-pixel-height): 
3358         (device-pixel-width): 
3359         (device-mm-width): 
3360         (device-mm-height): 
3361         (device-bitplanes): 
3362         (device-color-cells): Moved these 6 functions from device.c; they
3363         all use single (device-system-metrics) call.
3364
3365 1998-05-09  SL Baur  <steve@altair.xemacs.org>
3366
3367         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
3368         were renamed.
3369
3370         * menubar-items.el: 
3371         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
3372         Suggested by Hrvoje Niksic <hniksic@srce.hr>
3373
3374         * help.el (help-map): Remove Hyperbole keybinding logic.
3375         Suggested by: Michael Ernst <mernst@cs.washington.edu>
3376
3377 1998-05-08  SL Baur  <steve@altair.xemacs.org>
3378
3379         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
3380         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
3381
3382 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
3383
3384         * msw-glyphs.el: use nicer icon3 from the frame icon.
3385
3386 1998-05-07  SL Baur  <steve@altair.xemacs.org>
3387
3388         * version.el (emacs-version): Remove InfoDock conditionals.
3389
3390         * startup.el (startup-splash-frame): Change ID logo name.
3391
3392 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
3393
3394         * files.el (after-find-file): If the user presses C-g on
3395         directory-creation prompt, kill the buffer.
3396
3397 1998-05-06  SL Baur  <steve@altair.xemacs.org>
3398
3399         * simple.el (count-words-region): Reverse previous change.
3400
3401 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
3402
3403         * replace.el (query-replace): Just call perform-replace.
3404         (query-replace-regexp): Ditto.
3405         (perform-replace): Move region handling here.
3406         (perform-replace): Use the new arg to match-data.
3407
3408 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
3409
3410         * x-init.el: Install X specific display table that
3411           displays char 0240 as a space to avoid whatever it is
3412           that screws up display of that character code.
3413
3414 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3415
3416         * help.el (function-arglist): If no arguments are documented for a 
3417         subr, print nothing rather than incorrect output.
3418
3419 1998-05-05  SL Baur  <steve@altair.xemacs.org>
3420
3421         * cmdloop.el (command-error): Update bail-out error message to use 
3422         `emacs-program-name'.
3423
3424         * lib-complete.el: Remove reader macro cruft.
3425
3426         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
3427         cruft.
3428
3429         * simple.el (count-words-region): Drop interactive-p check on the
3430         message.
3431
3432 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
3433
3434         * font.el
3435         * msw-faces.el
3436         Correct spelling of mswindows-font-canonicalize-name.
3437
3438 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3439
3440         * ldap.el (ldap-host-parameters-alist): Replaced with
3441         `ldap-host-parameters-plist'
3442         (ldap-search): Adapt to previous change
3443
3444 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3445
3446         * about.el (about-hackers): Update Bob Weiner bio.
3447         (about-maintainer-info): Ditto.
3448
3449 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
3450
3451         * simple.el (display-warning-minimum-level): Docfix.
3452
3453 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
3454
3455         * widget.el (:default-get): New keyword.
3456         * wid-edit.el (default, widget-default-default-get): Define it.
3457         (group, widget-group-default-get): Define it.
3458         (menu-choice, widget-choice-default-get): Define it.
3459         (widget-default-get): New function.
3460         (widget-choice-action): Call it.
3461         (widget-editable-list-entry-create): Call it.
3462
3463 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3464
3465         * byte-optimize.el (byte-boolean-vars): Removed.
3466         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
3467         lookup through `byte-boolean-vars'.
3468
3469 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
3470
3471         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
3472         resource-provided values into ghost specs for scrollbar-height and
3473         scrollbar-width.
3474
3475 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3476
3477         * byte-optimize.el: Don't attempt to optimize /=.
3478
3479         * bytecomp.el (byte-compile-one-ore-more-args): New function.
3480         (byte-compile-/=): Ditto.
3481
3482 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3483
3484         * apropos.el: Use `with-displaying-help-buffer'.
3485         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
3486         Use `with-displaying-help-buffer'.
3487         (apropos-follow): Do not give special treatment to buffer cursor
3488         was in prior to a mouse click.
3489         (apropos-describe-plist): Use `with-displaying-help-buffer'.
3490         (apropos-print-doc): Set correct buffer for setting text
3491         properties.
3492
3493 1998-05-01  SL Baur  <steve@altair.xemacs.org>
3494
3495         * help.el (help-buffer-prefix-string): New variable.
3496         (help-buffer-name): Use it.
3497
3498         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
3499         mode menu.
3500
3501 1998-04-30  Greg Klanderman  <greg@alphatech.com>
3502
3503         * frame.el (other-frame): Work even when focus-follows-mouse is true.
3504
3505 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3506
3507         * files.el (find-file-noselect): Update docstring.
3508         (find-file-noselect): Signal an error if found an unreadable file.
3509         (file-chase-links): Save the match data.
3510         (normal-mode): Use `lwarn' and `error-message-string'.
3511         (interpreter-mode-alist): Change defconst to defvar.
3512         (inhibit-first-line-modes-regexps): Ditto.
3513         (inhibit-first-line-modes-regexps): Added .tgz.
3514         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
3515         (change-major-mode-with-file-name): New user-option.
3516         (set-visited-file-name): Synched with FSF.
3517         (file-name-extension): New function, from FSF 20.3.
3518         (file-relative-name): Synched with FSF.
3519         (save-some-buffers): Support the C-r feature.
3520         (recover-session): Synched with FSF.
3521         (kill-some-buffers): Ditto.
3522         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
3523
3524 1998-04-30  SL Baur  <steve@altair.xemacs.org>
3525
3526         * files.el (insert-file): Undo previous change and reenable use of
3527         format.el.
3528
3529 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3530
3531         * window-xemacs.el (recenter): Define.
3532
3533 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3534
3535         * font.el (mswindows-font-create-name)
3536         (mswindows-font-create-object): new functions for mswindows type
3537         fonts.
3538
3539         * msw-faces.el (mswindows-font-canicolize-name): fix so that
3540         strings are parsed as well as font objects.
3541
3542 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3543
3544         * modeline.el (defining-kbd-macro): Restore modeline indication of 
3545         kbd-macro being recorded.
3546         (add-minor-mode): Simplify docstring.
3547         (modeline-minor-mode-menu): Remove stuff.
3548
3549 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3550
3551         * code-process.el (call-process): dynamically decide process
3552         coding type. 
3553
3554 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
3555
3556         * modeline.el: Add line-number-mode, column-number-mode to
3557         the modeline minor-mode menu.  Button2 on the line number does
3558         goto-line.
3559
3560 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3561
3562         * mouse.el: move x-selection-owner-p type things to
3563         selection-owner-p.
3564
3565         * msw-init.el: copy zmacs stuff from x-init.el
3566
3567         * msw-select.el (mswindows-own-selection)
3568         (mswindows-disown-selection) (mswindows-selection-owner-p): new
3569         functions. Very simple minded implementation of selectio
3570         ownership.
3571
3572         * select.el (own-selection) (disown-selection)
3573         (activate-region-as-selection) (select-make-extent-for-selection)
3574         (valid-simple-selection-p): functions moved from x-select.el for
3575         generalized selection.
3576
3577         * x-select.el: see select.el changes.
3578
3579         * x-toolbar.el: use new selection functions.
3580
3581 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3582
3583         * packages.el (packages-find-package-directories): Fixed bug that
3584         would pick up multiple site-package directories.
3585         (package-locations): Added "xemacs-packages" as a late package
3586         location.
3587
3588         * find-paths.el: Now uses `emacs-program-name' and
3589         `emacs-program-version'.
3590         Additions to enforce version-specific directories in
3591         `paths-find-version-directory'.
3592
3593 1998-04-29  SL Baur  <steve@altair.xemacs.org>
3594
3595         * default.el: Removed.
3596         * site-start.el: Removed.
3597
3598 1998-04-29  Didier Verna  <verna@inf.enst.fr>
3599
3600         * minibuf.el (minibuffer-history-minimum-string-length): Default
3601         to nil.
3602
3603 1998-04-28  SL Baur  <steve@altair.xemacs.org>
3604
3605         * find-paths.el (paths-program-name): Rename.
3606         (paths-emacs-root-p): Ditto.
3607         (paths-find-site-directory): Ditto.
3608
3609 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
3610
3611         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
3612         `emacs-lisp-byte-compile-and-load'.
3613
3614 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3615
3616         * ldap.el (ldap-search): Fixed additional parameter passing to
3617         `ldap-open'
3618
3619 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
3620
3621         * select.el (kill-primary-selection) (selection-owner-p)
3622         (copy-primary-selection) (yank-clipboard-selection)
3623         (selection-exists-p) (delete-primary-selection): new file and
3624         functions that do the right thing for the selected device.
3625
3626         * x-menubar.el: use generalised selection functions.
3627
3628         * dumped-lisp.el: dump select.el.
3629
3630 1998-04-27  SL Baur  <steve@altair.xemacs.org>
3631
3632         * find-paths.el (paths-progname): New variable.
3633         (paths-emacs-root-p): Use it.
3634         (paths-find-site-directory): Ditto.
3635
3636 1998-04-26  SL Baur  <steve@altair.xemacs.org>
3637
3638         * loadup.el ((member "dump" command-line-args)): Dump as
3639         `infodock' if InfoDock.
3640
3641 1998-04-25  SL Baur  <steve@altair.xemacs.org>
3642
3643         * find-paths.el (construct-emacs-version): Simplify, include
3644         program name in the return value.
3645         * (paths-find-version-directory): Use it.
3646
3647 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3648
3649         * info.el (Info-parse-dir-entries): Fixed regexp
3650         (Info-build-dir-anew): Remove full suffix and capitalize info file 
3651         name for files with no @direntry
3652         (Info-batch-rebuild-dir): New function
3653         (Info-suffixed-file): Check for regular files instead of simple
3654         file existence (could catch directories before)
3655
3656 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3657
3658         * setup-paths.el, find-paths.el: Removed uses of `not' which
3659         temacs doesn't have.
3660
3661         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
3662         into root searching.
3663
3664 1998-04-24  Martin Buchholz  <martin@xemacs.org>
3665
3666         * subr.el: Remove definition of `not'.
3667
3668 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
3669
3670         * msw-glyphs.el: enable graphics support.
3671
3672 1998-04-23  Didier Verna  <verna@inf.enst.fr>
3673
3674         * x-menubar.el (default-menubar): restored the line-number-mode
3675         option.
3676
3677         * misc doc string updates related to the options menu.
3678
3679 1998-04-24  SL Baur  <steve@altair.xemacs.org>
3680
3681         * setup-paths.el (paths-construct-load-path): Fix typo.
3682
3683 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3684
3685         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
3686         font-menu-ignore-scaled-fonts don't have to be bound now; this
3687         gets us one step further towards making --no-autoloads work.
3688
3689         * startup.el (normal-top-level): Load auto-autoloads only if
3690         lisp-directory is non-nil.
3691
3692         * setup-paths.el (paths-construct-load-path): Made it robust
3693         against nil lisp-directory.
3694
3695         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
3696         to the list of variables that cause a warning when nil.
3697
3698         * toolbar.el (init-toolbar-location): Now works even when there's
3699         no toolbar icon directory.
3700
3701 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
3702
3703         * help.el (view-lossage): Recognize it.
3704
3705         * simple.el (log-message): Mark multiline messages.
3706
3707 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3708
3709         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
3710
3711 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3712
3713         * package-get.el (package-get-all):  add `\n' separator to
3714         interactive specification so that both variables are read
3715
3716 1998-04-22  Didier Verna  <verna@inf.enst.fr>
3717
3718         * x-menubar.el: ported the options menu to Custom.
3719         Moved the "read only" toggle button to the buffers menu.
3720         Corrected some missing ;;;###autoload or defcustom.
3721
3722         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
3723         the scrollbar-visible specifier for options menu handling.
3724
3725         * toolbar.el (toolbar-visible-p)
3726                      (toolbar-captioned-p)
3727                      (default-toolbar-position): defcustom wrappers around
3728         the toolbar specifiers for options menu handling.
3729
3730         * frame.el (get-frame-for-buffer-default-instance-limit):
3731         defcustom it for options menu handling.
3732
3733         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
3734         font-lock-mode for options menu handling.
3735
3736         * cus-start.el: added Custom properties to overwrite-mode for
3737         options menu handling.
3738
3739 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3740
3741         * about.el: shameless self-promotion.
3742
3743 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
3744
3745         * simple.el (raw-append-message): Slightly optimize.
3746         (remove-message): Use `push' for clarity.
3747         (append-message): Ditto.
3748         (display-warning): Dito.
3749         (raw-append-message): Send the message to the appropriate device.
3750
3751 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3752
3753         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
3754         From Sean MacLennan <Sean.MacLennan@pika.ca>
3755
3756 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3757
3758         * setup-paths.el: Changed `directory-sep-char' to
3759         `path-separator', following a change in GNU Emacs.
3760
3761 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3762
3763         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
3764         (Info-build-dir-anew): Add a final newline.  
3765         (Info-build-dir-anew): Do not issue warning when rebuilding policy 
3766         is `always'
3767         (Info-rebuild-dir): Ditto
3768         
3769         * dumped-lisp.el (preloaded-file-list): Added ldap.el
3770
3771 1998-04-21  SL Baur  <steve@altair.xemacs.org>
3772
3773         * simple.el (count-words-buffer): Retain zmacs region.
3774         (count-words-region): Ditto.
3775         * simple.el: (what-line): Expanded line counts.
3776         (count-lines): New parameter to conditionalize whether collapsed
3777         lines get counted.
3778         From Bob Weiner <weiner@altrasoft.com>
3779
3780 1998-04-19  SL Baur  <steve@altair.xemacs.org>
3781
3782         * packages.el (package-locations): infodock-packages must override 
3783         mule-packages and packages.
3784
3785 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
3786
3787         * wid-edit.el:
3788         remove rude messages from widget-activation-widget-mapper
3789         and widget-activation-glyph-mapper
3790
3791 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
3792
3793         * toolbar.el: Remove (featurep 'x) test from
3794         toolbar-make-button-list
3795
3796 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
3797
3798         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
3799         only if in the same frame.
3800
3801 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3802
3803         * packages.el (package-locations): Added site-packages hierarchy.
3804
3805         * setup-paths.el (paths-default-info-directories): Introduced and
3806         used.
3807
3808         * packages.el, setup-paths.el: Set various path searching depths
3809         to 1.
3810
3811         * packages.el (packages-hierarchy-depth): 
3812         (packages-load-path-depth): Introduced and used.
3813
3814         * setup-paths.el (paths-load-path-depth): Introduced and used.
3815
3816         * find-paths.el (paths-find-recursive-path): Added max-depth
3817         parameter.
3818
3819 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3820
3821         * setup-paths.el (paths-construct-info-path): Removed 
3822         dependency on behavior of (file-name-as-directory "").
3823
3824 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3825
3826         * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
3827         lisp objects
3828
3829 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3830
3831         * dump-paths.el, startup.el: Added handling for --debug-paths.
3832
3833 1998-04-15  William M. Perry  <wmperry@aventail.com>
3834
3835         * wid-edit.el: We cannot just set the help-echo or balloon-help
3836           properties for an extent based on the :help-echo widget
3837           property, since help-echo and balloon-help cause an EXTENT to
3838           get passed in, where :help-echo functions are expecting a WIDGET 
3839
3840 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
3841
3842         * scrollbar.el (init-scrollbar-from-resources): Call
3843         mswindows-init-scrollbar-metrics when appropriate.
3844
3845 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3846
3847         * dumped-lisp.el: dump x-toolbar for window system
3848
3849         * msw-init.el (init-post-mswindows-win): enable toolbars if we
3850         have support and xpm.
3851
3852 1998-04-16  SL Baur  <steve@altair.xemacs.org>
3853
3854         * files.el (toggle-read-only): Fix docstring.
3855         From Didier Verna <verna@inf.enst.fr>
3856
3857 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3858
3859         * startup.el (normal-top-level): Load autoload-file-name without
3860         specifying an extension---some people only auto-autoload.el.gz.
3861
3862 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
3863
3864         * files.el (backup-enable-predicate): Don't bomb on NAME being
3865         nil.
3866
3867 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3868
3869         * find-paths.el, packages.el: Now prefers configure'd paths.
3870         This shouldn't cause any of the originally anticipated problems as
3871         the current paths architecture will not define the various
3872         configure-xxx variables if they're not specified on the configure
3873         command line.
3874
3875         * find-paths.el, setup-paths.el, packages.el: Removed all
3876         mentionings of "/" as a path separator.
3877         Used paths-construct-path throughout.
3878
3879         * find-paths.el (paths-construct-path): Created to assemble paths
3880         from directory components.
3881
3882         * setup-paths.el, packages.el: Used paths-decode-directory-path
3883         instead of decode-path-internal.
3884
3885         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
3886         and associates.
3887         (paths-decode-directory-path) Created.
3888
3889         * setup-paths.el: Changed configure-exec-path to
3890         configure-exec-directory.
3891
3892 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3893
3894         * packages.el (packages-find-packages): Fixed decoding of
3895         EMACSPACKAGEPATH.
3896
3897         * startup.el: -no-packages -> -no-early-packages.
3898
3899         (packages-load-package-lisps): Fixed loading of auto-autoload
3900         files.
3901
3902         * startup.el (normal-top-level): Fixed loading of core
3903         auto-autoload.
3904
3905         * obsolete.el: Un-obsoleted site-directory.  Sigh.
3906
3907         * startup.el, packages.el, dump-paths.el: Added proper settings
3908         for site-directory and lisp-directory variables.
3909
3910         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
3911         inhibit-package-autoloads and fixed handling of it.
3912
3913         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
3914         handling of former inhibit-package-init, now
3915         inhibit-early-packages, to make -vanilla etc. work.
3916
3917 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
3918
3919         * code-process.el (start-process): Fallback to 'undecided instead
3920         of 'binary for process input coding stream.
3921
3922         * process.el (start-process): Docstring fix.
3923
3924 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3925
3926         * info.el (Info-insert-dir): Do not insert temporary dir files
3927         in Info-dir-file-attributes
3928         (Info-build-dir-anew): Ensure temporary buffer is not read-only
3929         (Info-rebuild-dir): Ditto.
3930
3931 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3932
3933         * obsolete.el: Added obsoleteness declarations for
3934         `site-directory' and `Info-default-directory-list'.
3935
3936 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3937
3938         * find-paths.el (paths-find-emacs-root): Only look at the
3939         executable at the end of the symlink chain for determining the
3940         Emacs root.
3941
3942 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3943
3944         * setup-paths.el (paths-construct-info-path): Changed construction
3945         to cater to gone default in configure.
3946
3947         * find-paths.el (paths-uniq-append): Added.
3948
3949         * packages.el: Rewritten package path construction once again.
3950
3951         * dump-paths.el, startup.el: Removed package-path as a global
3952         variable.
3953
3954         * package-admin.el (package-admin-add-single-file-package): 
3955         (package-admin-add-binary-package): Changed package-path to
3956         late-packages.
3957
3958         * packages.el (packages-split-path): Split path at "/" rather than
3959         nil according to change in emacs.c.
3960
3961 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3962
3963         * setup-paths.el (paths-construct-info-path): Changed info path
3964         order so that directories come out right.
3965         (paths-find-lock-directory): Fixed bug: It used to think
3966         configure-lock-directory is a path.
3967
3968 1998-04-06  Jeff Miller <jmiller@smart.net>
3969
3970         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
3971         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
3972         eases the use of toolbar-add/kill-item functions. 
3973
3974 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
3975
3976         * code-files.el (file-coding-system-alist): Commented out
3977         loaddefs.el magical treatment.
3978
3979 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3980
3981         * info.el (Info-rebuild-outdated-dir): Added new option
3982         `conservative' and made it the default
3983         (Info-rebuild-dir): Appropriately parse multi-line description
3984         strings, and multi-section dir files. Issue warning when dir
3985         is rebuilt as temporary
3986         (Info-build-dir-anew): Issue warning when dir is built as 
3987         temporary
3988
3989 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
3990  
3991         * list-mode.el (list-mode-map): Bind highlight motion commands to
3992         standard keys left, right, C-b and C-f.
3993
3994 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3995
3996         * files.el (auto-mode-alist): allow .sc for Scheme->C
3997
3998 1998-04-06  SL Baur  <steve@altair.xemacs.org>
3999
4000         * loadup.el (pureload): Don't quote (garbage-collect).
4001
4002 1998-04-04  SL Baur  <steve@altair.xemacs.org>
4003
4004         * package-get-base.el: Updated.
4005
4006 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
4007
4008         * isearch-mode.el (isearch-just-started): New variable.
4009         (isearch-mode): Set it.
4010         (isearch-repeat): Advance one character forward only if the search 
4011         was successful, and was not just started.
4012         (isearch-repeat): Clear isearch-just-started.
4013
4014 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4015
4016         * finder.el (finder-compile-keywords): Don't eval new finder-inf
4017         if running -batch.
4018
4019 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
4020
4021         * subr.el (listify-key-sequence): Removed.
4022
4023 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
4024
4025         * bytecomp.el (byte-compile-print-gensym): New option.
4026         (byte-compile-output-file-form): Use it.
4027         (byte-compile-output-docform): Ditto.
4028         (byte-compile-compiled-obj-to-list): Ditto.
4029
4030 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
4031
4032         * msw-glyphs.el: set frame icon if xpm support.
4033
4034 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4035
4036         * help.el: Code that pretty prints variable values
4037           removed.
4038
4039 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4040
4041         * find-paths.el (paths-emacs-root-p): Correct test for installation
4042         directory.
4043         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4044
4045 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4046
4047         * loaddefs.el: Don't set debug-ignored-errors; leave 
4048           its default value set to nil.
4049
4050 1998-03-29  Damon Lipparelli  <lipp@primus.com>
4051
4052         * info.el (Info-rebuild-dir): fixed mis-spelling.
4053
4054 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4055
4056         * info.el (Info-rebuild-outdated-dir): New custom var
4057         (Info-insert-node): Create/update dir file when needed, ie when it 
4058         does not exist or is older than some info files in directory
4059
4060 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4061
4062         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
4063         for last packages, mainly for using a 20.4 package base.
4064
4065         * packages.el (late-packages): Typo fix.  It was called
4066         early-packages.
4067
4068         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
4069         relative symlinks correctly.
4070         (paths-find-emacs-roots): More rigorous checking for plausible
4071         configuration-time root.
4072
4073         * startup.el (normal-top-level): Added a warning if XEmacs cannot
4074         find its roots.
4075
4076 1998-03-27  Martin Buchholz  <martin@xemacs.org>
4077
4078         * faces.el: Fix docstrings.
4079         * glyphs.el: Fix docstrings.
4080         * mouse.el: Fix docstrings.
4081
4082         * frame.el: Change phrase `current frame' to `selected frame'.
4083
4084         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
4085
4086         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
4087         macros using backquote to make them infinitely more readable.
4088
4089 1998-03-30  SL Baur  <steve@altair.xemacs.org>
4090
4091         * packages.el (packages-find-package-path): Hardcoded specialized
4092         InfoDock support until we can clean this up.
4093
4094         * help.el (describe-bindings-1): Return the value of the bindings
4095         help buffer created.
4096         (describe-bindings): Ditto.
4097
4098         * simple.el (set-variable): Restore previous behavior of not
4099         bombing if the variable to set is not boundp.
4100
4101 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4102
4103         * packages.el (packages-handle-package-dumped-lisps): Allow for
4104         non-local files to be loaded off the package-lisp variable.
4105
4106 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4107
4108         * x-faces.el: Global X resources should override
4109           specs for all device classes (color, grayscale, mono);
4110           code currently doesn't override any of them.  Fixed by
4111           calling remove-specifier with '(x default) as the tag
4112           set and allowing inexact matches.
4113
4114 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4115
4116         * faces.el: Separated face intializations based on
4117           device classes into device type specific (tag set,
4118           instantiator) pairs.
4119
4120 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
4121
4122         * wid-edit.el (widget-choice-action): Remember user's explicit
4123         choice.
4124         (widget-choice-value-create): Respect it.
4125         From Richard Stallman <rms@gnu.org>
4126
4127 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4128
4129         * setup-paths.el (paths-construct-info-path): Always append
4130         existing directories from configure-time info path.
4131
4132         * startup.el (startup-setup-paths): Renamed misnamed info-path to
4133         Info-directory-list.
4134
4135         * info.el: Removed Info-default-directory-list which was broken by
4136         design.
4137         Removed bogus initialization of Info-directory-list---startup.el
4138         can do a much better job.
4139         Added autoload of Info-directory-list.
4140
4141         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
4142         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
4143         be exclusive; now it's merely given precedence, just like in the
4144         old days.
4145
4146 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4147
4148         * find-paths.el (paths-find-architecture-directory): Fix bug with
4149         finding; it used to default too early.
4150
4151 1998-03-25  Martin Buchholz <martin@xemacs.org>
4152
4153         * packages.el (packages-split-path): Fix a bug; it used to fail
4154         for paths that weren't split.
4155
4156 1998-03-26  SL Baur  <steve@altair.xemacs.org>
4157
4158         * finder.el (finder-compile-keywords): trap on errors.
4159
4160 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
4161
4162         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4163           fourth argument of t so that only the specs exactly
4164           matching the tag lists are removed.
4165
4166 1998-03-25  SL Baur  <steve@altair.xemacs.org>
4167
4168         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4169
4170 1998-03-23  SL Baur  <steve@altair.xemacs.org>
4171
4172         * minibuf.el (mouse-read-file-name-1): If a default directory was
4173         specified, use it for generating the completions.
4174
4175 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4176
4177         * update-elc.el: Now respects inhibit-package-init and
4178         inhibit-site-lisp.
4179         Now does path construction with loadup-paths.
4180
4181         * startup.el (normal-top-level, startup-setup-paths): Now respects
4182         inhibit-package-init and inhibit-site-lisp.
4183
4184         * packages.el (packages-find-package-path): Extended package path
4185         by version-specific hierarchies.
4186         (packages-find-packages): Now respects inhibit flag and
4187         inhibit-site-lisp.
4188         Moved path setup to loadup-paths.
4189
4190         * make-docfile.el: Now respects inhibit-package-init and
4191         inhibit-site-lisp.
4192         Now does path construction with loadup-paths.
4193
4194         * loadup.el: Now respects inhibit-package-init and
4195         inhibit-site-lisp.
4196
4197         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
4198
4199         * loadup-paths.el: New file: setup load-path to encompass
4200         packages.
4201
4202 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4203
4204         * auto-show.el: load-gc renamed to pureload.
4205         * site-load.el: Ditto.
4206         * packages.el (toplevel): Ditto.
4207         * loadup.el (really-early-error-handler): Ditto.
4208         * dumped-lisp.el (preloaded-file-list): Ditto.
4209         * cus-face.el (custom-declare-face): Ditto.
4210
4211 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4212
4213         * <Today>: The Big Path Searching Overhaul.
4214
4215         * find-paths.el: New file: find and assemble paths in the
4216         installation hierarchy.
4217
4218         * setup-paths.el: New file: global layout of paths and directories
4219         within the XEmacs hierarchy.
4220
4221         * packages.el: Replaced everything related to path searching and
4222         startup by code in terms of find-paths.
4223
4224         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
4225         the new path searching engine.
4226
4227         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
4228         and setup-paths.
4229
4230 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4231
4232         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
4233         setup-paths.el.
4234
4235 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4236
4237         * msw-glyphs.el: Added check for 'mswindows feature, so the file
4238         compiles identically in any configuration.
4239         Removed irrelevant commentary.
4240
4241 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4242
4243         * simple.el (set-variable): Allow setting specifiers.
4244
4245 1998-03-19  SL Baur  <steve@altair.xemacs.org>
4246
4247         * lisp.el (forward-sexp): Revert previous change.
4248
4249 1998-03-18  SL Baur  <steve@altair.xemacs.org>
4250
4251         * frame.el (frame-initialize): Use `delete-console' instead of
4252         `delete-device' to delete the stream console to match the usage in 
4253         Fkill_emacs.
4254
4255 1998-03-16  SL Baur  <steve@altair.xemacs.org>
4256
4257         * files.el (cdpath-previous): New variable.
4258         (cd): Use it.
4259         From Bob Weiner <weiner@wave.altrasoft.com>
4260
4261 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
4262
4263         * keydefs.el: Changed keybindings of forward-char,
4264           backward, scroll-up and scroll-down to point to their
4265           -command counterparts.
4266
4267         * simple.el: New functions: forwarc-char-command,
4268           backwrad-char-command, scroll-up-command,
4269           scroll-down-command which work liek their counterparts
4270           except that they honor the variable
4271           signal-error-on-buffer-boundary.
4272
4273           Definition of signal-error-on-buffer-boundary received
4274           from src/cmds.c.
4275
4276           defvar declaration added for word-across-newline to avoid
4277           byte-compiler warning about the free variable reference.
4278
4279 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
4280
4281         * winnt.el: Removed "%t" from the beginning of
4282         modeline-format. From now on, there's no nt-specifics in the modeline.
4283
4284 1998-03-14  SL Baur  <steve@altair.xemacs.org>
4285
4286         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
4287         of `when' with `if'.
4288
4289 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
4290
4291         * msw-glyphs.el: New file. Defines TTY-style glyphs for
4292         mswindows. Must be reworked along with glyphs.el, or 
4293         merged into it, after there is images support.
4294
4295         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
4296         'mswindows. 
4297
4298 1998-03-13  SL Baur  <steve@altair.xemacs.org>
4299
4300         * faces.el: fix for text cursor initialization.
4301         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
4302         From Andy Piper <andyp@parallax.co.uk>
4303
4304 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
4305
4306         * files.el (set-auto-mode): If a mode is not fboundp, check to see 
4307         if there is an existing package that handles it and warn the user
4308         about that mode.
4309
4310 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
4311
4312         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
4313         Installation" menu item when Installation-string is not bound.
4314
4315 1998-03-11  SL Baur  <steve@altair.xemacs.org>
4316
4317         * lisp.el (forward-sexp): Fix for test for balanced sexp.
4318         From Jeremiah W. James <jerry@cs.ucsb.edu>
4319
4320 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
4321
4322         * msw-faces.el:
4323         * faces.el: Fix face initialization.
4324
4325 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
4326
4327         * files.el (backup-enable-predicate): fix breakage introduced 
4328         by TMPDIR patch.
4329
4330 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4331
4332         * x-faces.el (x-init-face-from-resources): The
4333           TTY face property retrieval functions don't return
4334           specifiers, so use face-property instead.
4335
4336 1998-03-09  SL Baur  <steve@altair.xemacs.org>
4337
4338         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
4339
4340 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4341
4342         * x-menubar.el: Expanded documentation for
4343           option-save-faces.  Changed Options -> Browse Faces
4344           menu entry to invoke customize-face.
4345
4346 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4347
4348         * faces.el: Most face initialization moved out of
4349           init-other-random-faces to the top level so that the
4350           initialization happens before Xemacs is dumped.  Much
4351           of the fascist "face-differs-from-default-p or FROB!"
4352           code has been retired in favor of letting the user do
4353           what they want to do.  Face initialization code changed
4354           to use `default' specifier tag so that the settings can
4355           be overridden later if the user wishes it.
4356
4357 1998-03-08  SL Baur  <steve@altair.xemacs.org>
4358
4359         * about.el (about-hackers): Update contributors list.
4360
4361 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
4362
4363         * specifier.el: Define new specifier tag `default'.
4364
4365         * modeline.el: Initialize faces using `default' tag.
4366
4367         * x-faces.el (x-init-face-from-resources): Remove
4368           specifier specs containing the `default' tag before
4369           adding new specs.
4370
4371 1998-03-02  John Jones  <jj@asu.edu>
4372
4373         * package-get.el (package-get-all): fixed arguments on call to
4374         package-admin-add-single-file-package.
4375         * package-get.el (package-get-installedp): fixed to match
4376         advertised behavior.
4377         * package-get.el: added function package-get-update-all which
4378         installs newest versions of all the current packages (if they are
4379         not already installed).
4380
4381 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
4382
4383         * files.el (find-file-noselect): Uncommented `truename' binding in
4384         `let*' and use it later to set `buffer-file-truename' iff it's
4385         still nil, as happens for example when finding a compressed
4386         file with "jka-compr".
4387
4388 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
4389
4390         * faces.el: in make-face-* type functions do the operation for all
4391         window systems, not just the first one found.
4392
4393         * font.el: call mswindows-list-fonts for mswindows.
4394
4395 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
4396
4397         * code-process.el (call-process-region):
4398         * process.el (call-process-region):
4399         * package-get.el (package-get-dir):
4400         * files.el (backup-enable-predicate):
4401         * gnuserv.el (gnuserv-temp-file-regexp):
4402         Use temp-directory in place of `/tmp'.
4403
4404 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
4405
4406         * "Fast" dired-in-C enhancements for Windows 95/NT:
4407
4408         * files.el: Added function, `wildcard-to-regexp', from GNU
4409           Emacs.
4410
4411         * files.el (insert-directory): Modified to use special
4412           dired-in-C enhancements if present.
4413
4414 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
4415
4416         * code-files.el: make default coding no-conversion.
4417
4418 1998-03-02  SL Baur  <steve@altair.xemacs.org>
4419
4420         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
4421         the load-path.
4422
4423         * update-elc.el: Strip directory when testing for files not to
4424         bytecompile.
4425
4426 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
4427
4428         * lisp-mode.el: Use recommended form for menus.
4429
4430         * info.el (Info-construct-menu): Use recommended form for menus.
4431
4432         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
4433         entry.
4434
4435 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
4436
4437         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
4438           (get-frame-for-buffer-noselect): Always return frames
4439           in the not-this-window-p cond clause.
4440
4441 1998-02-27  SL Baur  <steve@altair.xemacs.org>
4442
4443         * help.el (describe-installation): New function.
4444
4445         * x-menubar.el (default-menubar): Add describe-installation to
4446         Help menu.
4447
4448         * packages.el (packages-unbytecompiled-lisp): Installation.el
4449         should not be bytecompiled.
4450
4451         * dumped-lisp.el (preloaded-file-list): Dump Installation with
4452         XEmacs.
4453
4454         * x-menubar.el (default-menubar): Use correct guard for VM menu
4455         entry.
4456
4457         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
4458         coding.
4459         From Andy Piper <andyp@parallax.co.uk>
4460
4461 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4462
4463         * ldap.el: Do not require ldap-internal at compile time.
4464
4465 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
4466
4467         * code-files.el: new file. a virtual copy of mule-files.el
4468         but without charset
4469         dependencies. (toggle-buffer-file-ocding-system) new function for
4470         changing the eol type for the current buffer.
4471
4472         * code-process.el: new file. a copy of
4473         mule-process.el. mule-process.el will disappear when things have
4474         settled.
4475
4476         * coding.el: new file. a virtual copy of mule-files.el but
4477         without charset dependencies. (coding-system-base) new function
4478         for getting the parent coding system of a coding system with eol
4479         type set.
4480
4481         * dumped-lisp.el: add above files for the non-mule case.
4482
4483 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4484
4485         * window-xemacs.el (display-buffer): If no explicit
4486           frame is specified, search for a window that displays
4487           the buffer on the currently selected frame, before
4488           searching other frames.
4489
4490 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4491
4492         * frame.el (get-frame-for-buffer): If not-this-window-p
4493           is non-nil, use window on the selected frame if it is not
4494           also the selected window.  When defaulting, search for
4495           windows on the currently selected fgrame before searching
4496           other frames.
4497
4498 1998-02-25  Didier Verna  <verna@inf.enst.fr>
4499
4500         * modeline.el (modeline-swap-buffers): originally named
4501         `mouse-release-modeline'. Whether to actually swap the buffers is
4502         decided in `mouse-drag-modeline'.
4503         (mouse-drag-modeline): A button release event is considered a
4504         mouse click is both X (modeline scroll) and Y (modeline drag) pos
4505         stay unchanged. 
4506
4507 1998-02-25  SL Baur  <steve@altair.xemacs.org>
4508
4509         * x-menubar.el: Put redo on the menubar.
4510         From Aki Vehtari <Aki.Vehtari@hut.fi>
4511
4512 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4513
4514         * bytecomp.el (displaying-byte-compile-warnings): if
4515         temp-buffer-show-function is set, use it to display current set of
4516         warnings in the "*Compile-Log-Show*" buffer.
4517
4518         * simple.el (display-warning-buffer): if temp-buffer-show-function
4519         is set, use it to display current set of warnings in the
4520         "*Warnings-Show*" buffer.
4521
4522 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4523
4524         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
4525         Common Lisp.
4526
4527 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
4528
4529         * menubar.el: Allow button descriptors at least 2 long.
4530
4531         * x-menubar.el (default-menubar): Use recommended forms.
4532         (file-menu-filter): Remove.
4533         (edit-menu-filter): Remove.
4534
4535 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4536
4537         * about.el (about-hackers): Updated.
4538
4539 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4540
4541         * help.el (help-max-help-buffers): new variable
4542         (help-register-and-maybe-prune-excess): new function
4543         (help-buffer-name): use help-max-help-buffers.
4544         (with-displaying-help-buffer): use
4545         help-register-and-maybe-prune-excess.
4546
4547         * help.el (help-maybe-pretty-print-value): if the value fits on
4548         one line, let it.
4549
4550 1998-02-21  Greg Klanderman  <greg@alphatech.com>
4551
4552         * (with-displaying-help-buffer): there is no need to kill the buffer
4553         if it exists, becasuse with-output-to-temp-buffer will clear it.
4554         further, killing the buffer violates the rule that
4555         temp-buffer-show-function, if set, has the full responsibility of
4556         showing the temp buffer.  killing the buffer fucks with the window 
4557         configuration, hosing temp-buffer-show-function.
4558
4559
4560 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4561
4562         * modeline.el (mouse-drag-modeline): 
4563         - Always scroll the modeline that was originally clicked on.
4564         - Use x pixels instead of x characters (which doesn't work anyway) 
4565         as horizontal reference for modeline dragging. This allows us to
4566         keep on dragging the modeline even if the motion event occurs in
4567         another window. 
4568
4569 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4570
4571         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
4572         glyph on the modeline to indicate that dragging the mouse has an
4573         effect both horizontally and vertically.
4574
4575 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4576
4577         * about.el (about-xemacs): Get rid of redundant visible version
4578         number.
4579
4580 1998-02-19  SL Baur  <steve@altair.xemacs.org>
4581
4582         * about.el (about-hackers): Update credits.
4583
4584 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
4585
4586         * prim/register.el (view-register): Show register type file-query.
4587
4588 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4589
4590         * mode-motion.el (mode-motion-highlight-internal):
4591           save-excursion inside save-window-exucrsion form to
4592           hide buffer point changes from save-window-excursion.
4593           Prevents display flickering when the mouse pointer
4594           moves.
4595
4596 1998-02-17  Didier Verna  <verna@inf.enst.fr>
4597
4598         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
4599         function to handle correctly the case of a toolbar one side of the 
4600         window: scrolling will not necessarily happen.
4601
4602 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4603
4604         * files.el (after-find-file): Restore missing argument
4605           to format that provides filename for "... consider M-x
4606           recover-file" message.  Also call `message' with "%s"
4607           as the first arg instead of an arbitrary string.
4608
4609 1998-02-18  SL Baur  <steve@altair.xemacs.org>
4610
4611         * about.el (about-hackers): Various additions.
4612
4613 1998-02-15  SL Baur  <steve@altair.xemacs.org>
4614
4615         * autoload.el (generate-file-autoloads-1): Don't force an extra
4616         line out when copying on-the-same line autoloads.
4617
4618         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it 
4619         is installed.
4620
4621 1998-02-14  Martin Buchholz  <martin@xemacs.org>
4622
4623         * x11/x-win-xfree86.el (x-win-init-xfree86): 
4624         * x11/x-win-sun.el (x-win-init-sun): 
4625         * x11/x-init.el (x-initialize-compose): 
4626         * prim/simple.el:
4627         (backward-or-forward-kill-sexp): 
4628         (backward-or-forward-kill-sentence): 
4629         (backward-or-forward-kill-word): 
4630         (backward-or-forward-delete-char): 
4631         * prim/isearch-mode.el (isearch-help-or-delete-char): 
4632         Use x-keysym-on-keyboard-sans-modifiers-p instead of
4633         x-keysym-on-keyboard-p to detect backspace.
4634         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
4635         Clean up symbols used with dead keys, checking Linux and solaris
4636         keysyms.
4637         Simplify x-win-*.el using above methods.
4638         Change documentation for x-keysym-*-p functions.
4639
4640 1998-02-14  SL Baur  <steve@altair.xemacs.org>
4641
4642         * about.el (about-hackers): Restore entries for Michael Sperber and
4643         Vinnie Shelton.
4644         From Vinnie Shelton <acs@acm.org>
4645
4646 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
4647
4648         * simple.el (count-words-region): Ditto.
4649
4650 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
4651
4652         * simple.el (count-words-buffer): Document.  Don't print anything
4653         if non-interactive.
4654
4655 1998-02-12  SL Baur  <steve@altair.xemacs.org>
4656
4657         * packages.el (packages-hardcoded-lisp): easymenu.el is in
4658         multiple files in InfoDock.
4659
4660 1998-02-11  SL Baur  <steve@altair.xemacs.org>
4661
4662         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
4663         from version.el in InfoDock.
4664
4665         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
4666         specially.
4667
4668 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4669
4670         * bytecomp-runtime.el (proclaim-inline): Single quotes around
4671         variable name in docstring.
4672
4673 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4674
4675         * menubar.h: Include "gui.h".
4676
4677 1998-02-10  SL Baur  <steve@altair.xemacs.org>
4678
4679         * site-load.el: Fix documentation.
4680
4681 1998-02-09  SL Baur  <steve@altair.xemacs.org>
4682
4683         * package-get-base.el (package-get-base): Updated.
4684
4685         * keymap.el: PC-ize.
4686
4687 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4688
4689         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
4690         from' on a fresh line.
4691
4692 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
4693
4694         * help.el (help-maybe-pretty-print-value): prin1, not princ the
4695         object.
4696
4697 1998-02-09  SL Baur  <steve@altair.xemacs.org>
4698
4699         * undo-stack.el: PC-ize.
4700
4701         * cmdloop.el: PC-ize.
4702
4703 1998-02-08  SL Baur  <steve@altair.xemacs.org>
4704
4705         * bytecomp-runtime.el: PC-ize.
4706
4707         * byte-optimize.el: Prolog fixup.  PC-ize.
4708
4709         * cus-dep.el: Spelling fix.
4710
4711         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
4712         entries follow).
4713
4714 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4715
4716         * text-mode.el (text-mode-hook-identify): New function,
4717         put on text-mode-hook.  Set text-mode-variant here.
4718         (text-mode): Don't set it here.
4719
4720 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4721
4722         * text-mode.el (text-mode-hook): New defvar.
4723         (text-mode-variant): New variable.
4724         (text-mode): Set that variable locally.
4725         (toggle-text-mode-auto-fill): New command.
4726
4727 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4728
4729         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
4730         
4731 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
4732
4733         * text-mode.el (paragraph-indent-text-mode):
4734         Renamed from spaced-text-mode.
4735         (text-mode-map): Bind TAB to indent-relative.
4736         (indented-text-mode-map): Variable deleted.
4737         (indented-text-mode): Now an alias for text-mode.
4738
4739 1998-02-05  SL Baur  <steve@altair.xemacs.org>
4740
4741         * loadup.el: test-atoms debugging stuffs removed.
4742
4743 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
4744
4745         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
4746
4747 1997-12-30  Colin Rafferty  <colin@xemacs.org>
4748
4749         * help.el (describe-beta): Made it use `locate-data-file'.
4750         (describe-distribution): Ditto.
4751         (describe-copying): Ditto.
4752         (describe-project): Ditto.
4753         (view-emacs-news): Ditto.
4754
4755         * help-nomule.el (help-with-tutorial): Made it use
4756         `locate-data-file' to find tutorial.
4757
4758 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
4759
4760         * about.el: Corrected my email address.
4761
4762         * mouse.el: Added 'mouse-mswindows-drop' similar to
4763         'mouse-offix-drop'.
4764
4765 1998-01-27  SL Baur  <steve@altair.xemacs.org>
4766
4767         * loadup.el (running-xemacs): Spelling fix.
4768
4769 1998-01-26  Colin Rafferty  <colin@xemacs.org>
4770
4771         * packages.el (packages-find-packages-1): Don't allow a backwards
4772         compatible lisp tree to overwrite `preloaded-file-list'.
4773
4774 1998-01-26  SL Baur  <steve@altair.xemacs.org>
4775
4776         * loadup.el: Don't delete "xemacs" prior to dumping.
4777
4778 1998-01-24  SL Baur  <steve@altair.xemacs.org>
4779
4780         * package-info.el (pi-last-mod-date): New function.
4781         (pi-author-version): New function.
4782         (batch-update-package-info): Use them.
4783
4784 1998-01-23  Colin Rafferty  <colin@xemacs.org>
4785
4786         * frame.el (get-frame-for-buffer-default-to-current): Create.
4787         (get-frame-for-buffer-noselect): Allow user to use current frame
4788         with `get-frame-for-buffer-default-to-current'.
4789
4790 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
4791
4792         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
4793         (byte-compile-output-docform): Ditto.
4794         (byte-compile-compiled-obj-to-list): Ditto.
4795
4796 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4797
4798         * startup.el (command-line-1): Removed code that ran
4799           buffer-menu.
4800
4801 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
4802
4803         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
4804
4805 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
4806
4807         * frame.el (suspend-emacs-or-iconify-frame): Check using
4808         `device-on-window-system-p' instead of explicitly checking for X,
4809         so that the same logic works for MS Windows.
4810         (suspend-or-iconify-emacs): Ditto.
4811
4812 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
4813
4814         * about.el (about-maintainer-info): Andy Piper is back.
4815         (xemacs-hackers): Updated Andy Piper's email address.
4816         (about-hackers): Added Jonathan Harris.
4817         (about-hackers): Updated Tibor Polgar's email address.
4818
4819 1998-01-18  SL Baur  <steve@altair.xemacs.org>
4820
4821         * about.el: Add xemacs.org email manager.
4822
4823         * package-get-base.el (package-get-base): Updated with most recent 
4824         package updates.
4825
4826 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4827
4828         * help.el (function-arglist): Use `indirect-function' instead of
4829         `symbol-function' so that aliases are treated correctly.
4830
4831 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
4832
4833         * help.el (help-map): Add f1 binding to `help-for-help'.
4834         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
4835         (describe-key-briefly): Use `princ' "%s" to print object.
4836         (with-displaying-help-buffer): Kill buffer if it exists, again.
4837         (describe-key): Use `princ' "%s" to print object.
4838         (describe-function-1): Use `princ' "%s" to print object.
4839         Commented out alias lines removed.
4840         (help-pretty-print-limit): New variable to control pretty-printing 
4841         of variable values.
4842         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
4843         `help-pretty-print-value' again.  Only print-print when OBJECT is
4844         list of length less than `help-pretty-print-limit'.
4845         (describe-variable): Use `help-maybe-pretty-print-value' again.
4846
4847 1998-01-18  SL Baur  <steve@altair.xemacs.org>
4848
4849         * simple.el (blink-matching-open): Remove C++ kludge.
4850         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
4851
4852 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4853
4854         * info.el (Info-default-directory-list): Made the documentation
4855         more explanitory.
4856
4857 1998-01-13  Martin Buchholz  <martin@xemacs.org>
4858
4859         * lisp/packages.el: 
4860         * lisp/package-admin.el: 
4861         * lisp/build-report.el: 
4862         Fix typos.
4863
4864 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
4865
4866         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
4867         warnings in Java buffers without final newline and editing the
4868         last line.
4869
4870 1998-01-17  SL Baur  <steve@altair.xemacs.org>
4871
4872         * packages.el (packages-find-packages-1): Don't allow a backwards
4873         compatible lisp tree to overwrite `preloaded-file-list'.
4874         Suggested by Colin Rafferty  <colin@xemacs.org>
4875
4876         * mouse.el (mouse-offix-drop): Set undo-boundary.
4877         From Oliver Graf <ograf@fga.de>
4878
4879 1998-01-13  SL Baur  <steve@altair.xemacs.org>
4880
4881         * loadup.el (load-gc): rewrite as defun.
4882         Print something sensical if a required dump-time file isn't found.
4883
4884 1998-01-12  SL Baur  <steve@altair.xemacs.org>
4885
4886         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
4887         bug strikes a menudescriptor.
4888
4889         * package-get-base.el (package-get-base): Updated.
4890
4891         * package-info.el (batch-update-package-info): Derive REQUIRES
4892         from the Makefile.
4893
4894 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
4895
4896         * files.el (save-some-buffers): Don't play games with deleting
4897         other windows if we are in the minibuffer window.
4898
4899 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4900
4901         * modeline.el (modeline-minor-mode-menu): Add support for :active
4902         (add-minor-mode): Document :active property to TOGGLE.
4903
4904 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4905
4906         * modeline.el (modeline-minor-mode-menu): Add support for an
4907         `:included' predicate in the `toggle-sym' plist.
4908         (add-minor-mode): Document the :included property, format
4909         docstring some more.
4910         (modeline-minor-mode-menu): Documentation string added.
4911
4912 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4913
4914         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
4915         labels from the symbol-names by thwacking off the overly redundant
4916         and overused "mode", parenthesizing "minor", and capitalizing the
4917         resultant strings.  Also shortened the menu's title by eliminating
4918         the redundant buffer name.
4919         (add-minor-mode): Beautified the docstring, added mention of the
4920         `:menu-tag' property of TOGGLE.
4921         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
4922         `toggle-sym' to beatify the mode-life menus.
4923         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
4924         `auto-fill-function'.
4925
4926 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
4927
4928         * modeline.el (modeline-minor-mode-menu): Changed the string-only
4929         menus to :style 'toggle.
4930
4931 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
4932
4933         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
4934
4935 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
4936
4937         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
4938         only recognize first hyperlink.
4939         (hyper-apropos-highlightify): Deletia, this is already done by
4940         `hyper-apropos-insert-face'.
4941         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
4942
4943 1998-01-09  SL Baur  <steve@altair.xemacs.org>
4944
4945         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
4946         mail.
4947         (toolbar-mail-reader): Add support for `send'.
4948         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
4949
4950 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
4951
4952         * info.el (Info-emacs-info-file-name): Add defvar for
4953         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
4954         will function properly.
4955
4956 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
4957
4958         * simple.el: make the backwards delete function called by
4959         `backward-or-forward-delete-char' user configurable.
4960
4961 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4962
4963         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
4964         compiled function got loaded from.
4965
4966 1998-01-09  SL Baur  <steve@altair.xemacs.org>
4967
4968         * term/apollo.el: Synched up with InfoDock 3.6.2.
4969
4970 1998-01-08  SL Baur  <steve@altair.xemacs.org>
4971
4972         * startup.el (load-init-file): Load autoloads earlier.
4973         (startup-splash-frame): Handle InfoDock logo.
4974
4975         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
4976         InfoDock.
4977         (x-init-toolbar-from-resources): Move from x-toolbar.el.
4978
4979         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
4980         doesn't have this function.
4981
4982         * packages.el (locate-data-file): Fix to call `locate-file'.
4983
4984 1998-01-07  SL Baur  <steve@altair.xemacs.org>
4985
4986         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
4987         version of version.el.
4988         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
4989
4990         * x-menubar.el (default-menubar): Guard reference to
4991         `gnuserv-frame'.
4992         (default-menubar): Guard references to `font-lock-mode'.
4993         (default-menubar): Guard references to font-menu-this-frame-only-p'.
4994         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
4995
4996         * make-docfile.el: Don't snarf doc strings from autoloads.
4997
4998         * startup.el (load-init-file): Use algorithm from loaddefs.el for
4999         loading auto-autoloads files.
5000
5001         * loaddefs.el: Disable dumping autoloads.
5002
5003 1998-01-05  SL Baur  <steve@altair.xemacs.org>
5004
5005         * lisp-mnt.el: Synch to Emacs 20.2.
5006
5007         * help.el: Remove manual autoload of `finder-by-keyword'.
5008
5009         * finder.el (finder-by-keyword): Autoload.
5010
5011         * help.el: Conditionalize hyperbole setup.
5012
5013 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5014
5015         * packages.el (package-require): Update to reflect new data format.
5016
5017 1998-01-02  Didier Verna  <verna@inf.enst.fr>
5018
5019         * x-menubar.el (default-menubar): make the tutorials available
5020         through the menubar. (Plus some compilation warnings cleanup).
5021
5022 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5023
5024         * check-features.el: New file.  Perform sanity check after build.
5025
5026         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
5027         files to tooltalk package.
5028         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
5029         package.
5030
5031         * package-admin.el (package-admin-xemacs): Use better default for
5032         location of XEmacs binary.
5033
5034 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
5035
5036         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
5037         tag with sexp and add value tag with value `t'.
5038
5039 1998-01-03  SL Baur  <steve@altair.xemacs.org>
5040
5041         * package-get.el: Changes to work with real data.
5042         From Pete Ware <ware@cis.ohio-state.edu>
5043
5044         * packages.el (packages-reload-autoloads): Guard load for the time 
5045         being.
5046
5047         * update-elc.el ("packages.el"): Force loading packages.el instead 
5048         of possibly out-of-date packges.elc.
5049         * make-docfile.el ("packages.el"): Ditto.
5050
5051 1998-01-02  Colin Rafferty  <colin@xemacs.org>
5052
5053         * build-report.el (build-report-delete-regexp): Added a rule for
5054         the main tarball shadowing anything past it.
5055
5056 1998-01-02  SL Baur  <steve@altair.xemacs.org>
5057
5058         * packages.el (package-provide): Delete a previous provide.
5059
5060         * package-info.el: New file.
5061
5062         * package-get.el: New file.
5063         From Pete Ware <ware@cis.ohio-state.edu>
5064         (package-get): Fix md5 computation to work with Mule.
5065
5066 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5067
5068         * simple.el (log-message-*): Quote symbols in docstrings properly.
5069
5070 1998-01-01  SL Baur  <steve@altair.xemacs.org>
5071
5072         * packages.el (packages-new-autoloads): Ignore symbolic links.
5073
5074         * cus-face.el (face-custom-attributes-get): Fix typo.
5075         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5076
5077 1997-12-31  SL Baur  <steve@altair.xemacs.org>
5078
5079         * startup.el (load-init-file): Reload new or changed autoloads
5080         unless inhibited.  Reload modified dumped lisp (stubbed).
5081
5082         * packages.el (packages-new-autoloads): New function.
5083         (packages-reload-autoloads): New function.
5084         (packages-reload-dumped-lisp): New (stub) function.
5085
5086         * loadup.el: Inhibit reloading dumped files when running temacs.
5087
5088         * loadhist.el (file-provides): Extend to handle variant
5089         extensions.
5090
5091         * replace.el (query-replace): Fix typo.
5092
5093 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5094
5095         * make-docfile.el: list-autoloads-path has been renamed.
5096         * update-elc.el: list-autoloads has been renamed.
5097
5098         * packages.el (packages-list-autoloads): Renamed.
5099         (packages-list-autoloads-path): Ditto.
5100
5101 1997-12-29  Colin Rafferty  <colin@xemacs.org>
5102
5103         * packages.el (packages-find-packages-1): Made it signal a warning 
5104         for an error in an auto-autoload.el file.
5105
5106 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5107
5108         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
5109         tag with const.
5110         From Aki Vehtari <Aki.Vehtari@hut.fi>
5111
5112         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
5113
5114         * loadhist.el (unload-feature): Remove autoload.
5115
5116 1997-12-28  SL Baur  <steve@altair.xemacs.org>
5117
5118         * loadhist.el: Unpackaged.
5119
5120         * help.el (describe-symbol-find-file): Rename
5121         `describe-function-find-file' and make old name obsolete.
5122         (describe-function-1): Use it.
5123         (describe-function-1): Guard reference to
5124         `compiled-function-annotation'.
5125
5126 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5127
5128         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
5129         argument.
5130         (help-mode-quit): New optional arg to control whether it kills or
5131         buries.  Tidied up.
5132         (with-displaying-help-buffer): Don't kill buffer initially, even
5133         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
5134         (help-pretty-print-value): Rename back from
5135         `help-maybe-pretty-print-value'!  If `pp-internal' is available
5136         use it, otherwise use dumped `cl-prettyprint'.
5137         (describe-variable): Use `help-pretty-print-value' again.
5138         (find-func): Removed reference to "find-func" at end.
5139
5140 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
5141
5142         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
5143           GUI XEmacs. Rename? x-menubar is rather window system
5144           independant, except for a couple of items.
5145
5146 1997-12-26  SL Baur  <steve@altair.xemacs.org>
5147
5148         * x-menubar.el (default-menubar): Remove hyperbole and oobr
5149         entries as they will no longer be distributed with XEmacs.
5150
5151         * format.el (format-alist): Fix image/tiff regexps.
5152         From P. E. Jareth Hein <jareth@camelot-soft.com>
5153
5154         * help.el (help-maybe-pretty-print-value): Rename.
5155         (describe-variable): Use it.
5156         (describe-variable): Add trailing linefeed.
5157
5158 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5159
5160         * help.el (describe-function-1): Don't output anything for
5161           arglist of autoload functions.
5162
5163 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5164
5165         * help.el (describe-function-1): Don't output anything for
5166           arglist of autoload functions.
5167
5168 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5169
5170         * help.el (help-mode-map): New bindings for `help-mode-bury',
5171         `describe-function-at-point', `describe-variable-at-point',
5172         `Info-elisp-ref', `customize-variable', `help-next-section' and
5173         `help-prev-section'.
5174         (help-next-section): New function.
5175         (help-prev-section): New function.
5176         (help-mode-quit): Changed to kill the help buffer.
5177         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
5178         correctly.
5179         (help-buffer-name): New function to generate the name of help
5180         buffers.
5181         (with-displaying-help-buffer): Is now a macro.  Takes an new first
5182         argument giving the name of the help buffer.
5183         (describe-key): Use `with-displaying-help-buffer' with name.
5184         (describe-mode): Ditto.
5185         (describe-bindings): Ditto.
5186         (describe-prefix-bindings): Ditto.
5187         (view-lossage): Ditto.
5188         (with-syntax-table): New macro.
5189         (function-called-at-point): Use `ignore-errors' and
5190         `with-syntax-table'.
5191         (function-at-point): Ditto.
5192         (describe-function): Use `with-displaying-help-buffer' with name.
5193         (function-arglist): Extracted from `describe-function-1'.  Returns
5194         function's arglist as string.
5195         (function-documentation): Extracted from `describe-function-1'.
5196         Returns function's docstring.
5197         (describe-function-1): Remove all the "stream" garbage, including
5198         the stream argument.  Use `function-arglist' and
5199         `function-documentation'.
5200         (describe-function-arglist): Just use `function-arglist'.
5201         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
5202         (help-pretty-print-value): New function to help with
5203         pretty-printing variable values.  Knows about `#<...>'.  Needs
5204         `pp-internal'.
5205         (describe-variable): Use `with-displaying-help-buffer' with name.
5206         Formatting improved.  Display file where variable is defined, if
5207         known.  Use `help-pretty-print-value'.
5208         (describe-syntax): Use `with-displaying-help-buffer' with name.
5209         (list-processes): Remove "stream" garbage.
5210
5211 1997-12-25  SL Baur  <steve@altair.xemacs.org>
5212
5213         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
5214         call a dumped routine instead.
5215
5216         * x-win-xfree86.el: Wrap file in defun.
5217         * x-win-sun.el: Ditto.
5218
5219 1997-12-23  SL Baur  <steve@altair.xemacs.org>
5220
5221         * help.el (view-emacs-news): Remove usage of outl-mouse which
5222         advises functions and does other evil things.
5223
5224 1997-12-22  SL Baur  <steve@altair.xemacs.org>
5225
5226         * format.el (format-alist): Add `image/tiff'.
5227         From P. E. Jareth Hein <jareth@camelot-soft.com>
5228
5229 1997-12-21  SL Baur  <steve@altair.xemacs.org>
5230
5231         * about.el (about-hackers): More names added.
5232
5233         * make-docfile.el: Remove superfluous package path search.
5234
5235         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
5236
5237 1997-12-20  SL Baur  <steve@altair.xemacs.org>
5238
5239         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
5240         ignored shadows.
5241
5242 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5243
5244         * startup.el (set-default-load-path): Make sure lisp and site-lisp 
5245         get trailing slashes when added to the load-path.
5246
5247         * x-init.el (init-x-win): Locate where XEmacs X localization files 
5248         are.
5249
5250 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
5251
5252         * x-faces.el: Added support for foregroundToolBarColor
5253           to xpm-color-symbols.
5254
5255 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5256
5257         * etags.el (tags-remove-duplicates): Removed.
5258         (buffer-tag-table-list): Use `delete-duplicates'.
5259
5260         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
5261         correctly.
5262         (get*): Defalias to `get'.
5263
5264         * cl.el (eql): Compare integers with `eq'.
5265         (cl-map-extents): Check for `map-extents' first.
5266
5267 1997-12-17  Didier Verna  <verna@inf.enst.fr>
5268
5269         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
5270         added the 'numero', 'copyright' and 'trademark' symbols.
5271
5272         * leim/quail/latin-post.el ("french-postfix"): see above.
5273
5274 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5275
5276         * widget.el (define-widget): Check the arguments.
5277
5278         * cus-edit.el (customize-face): Use `check-argument-type'.
5279         (custom-variable-value-create): Use `signal' to signal error.
5280         (custom-variable-reset-saved): Ditto.
5281         (custom-variable-reset-standard): Ditto.
5282         (custom-face-reset-saved): Ditto.
5283
5284         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
5285         (widget-default-format-handler): Ditto.
5286         (widget-checklist-add-item): Ditto.
5287         (widget-radio-add-item): Ditto.
5288         (widget-editable-list-entry-create): Ditto.
5289         (widget-sexp-prompt-value): Ditto.
5290
5291         * custom.el (custom-declare-variable): Signal errors better.
5292         (custom-handle-keyword): Ditto.
5293         (custom-declare-group): Ditto.
5294
5295         * window-xemacs.el (windows): Ditto.
5296
5297         * menubar.el (menu): Ditto.
5298
5299         * keydefs.el (keyboard): Ditto.
5300
5301         * minibuf.el (minibuffer): Ditto.
5302
5303         * process.el (execute): Ditto.
5304
5305         * fill.el (fill): Ditto.
5306
5307         * modeline.el (modeline): Ditto.
5308
5309         * help.el (help): Ditto.
5310
5311         * faces.el (faces): Ditto.
5312
5313         * files.el (files): Ditto.
5314
5315         * x-init.el (x): Ditto.
5316
5317         * lisp-mode.el (lisp): Ditto.
5318
5319         * process.el (processes): Ditto.
5320
5321         * mouse.el (mouse): Ditto.
5322
5323         * abbrev.el (abbrev): Moved from cus-edit.
5324
5325         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
5326         as variable declaration.
5327
5328 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5329
5330         * menubar.el (find-menu-item): Use `check-argument-type'.
5331         (find-menu-item): Cosmetic changes.
5332
5333 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5334
5335         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
5336
5337 1997-12-17  SL Baur  <steve@altair.xemacs.org>
5338
5339         * startup.el (set-default-load-path): Only search package-path
5340         when not running temacs.
5341
5342         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp 
5343         files.
5344
5345         * loadup.el: Correct commentary.  Reformatting.
5346         (really-early-error-handler): Use absolute path to the 
5347         first dumped-lisp.el file.
5348         (really-early-error-handler): Print full path name of
5349         each dumped lisp file (inherited from InfoDock).
5350
5351         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
5352         dumped-lisp.el files.
5353
5354         * make-docfile.el (preloaded-file-list): Reorder when the
5355         package-path is searched.
5356         * update-elc.el: Ditto.
5357
5358         * lisp-mode.el (call-with-condition-handler): Treat the same as
5359         `condition-case' for indentation.
5360
5361         * about.el (about-xemacs): Update release date.
5362
5363 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5364
5365         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
5366         anywhere but at the last clause.
5367         (ecase): Disallow `t' and `otherwise'.
5368
5369 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5370
5371         * cus-edit.el (custom-buffer-create-buttons): New function
5372         from stuff moved out of `custom-buffer-create-internal'.
5373         (custom-novice): New variable.  Default t.
5374         (custom-display-global-buttons): Ditto.  Default `top'.
5375         (custom-buffer-create-internal): Only display help if
5376         `custom-novice' is non-nil.  Display global buttons according to
5377         `custom-display-global-buttons'.
5378
5379 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5380
5381         * menubar.el (find-menu-item): Use `check-argument-type'.
5382         (find-menu-item): Cosmetic changes.
5383
5384 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5385
5386         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed" 
5387         look.
5388
5389 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5390
5391         * format.el (format-deannotate-region):  Bug fix.
5392         Deannotating a region containing unknown tags would fail
5393         (causing decoding of text/enriched to fail at user level)
5394
5395 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
5396
5397         * minibuf.el (read-directory-name): Support sixth
5398           arg, HISTORY, as already documented.
5399
5400 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5401
5402         * etags.el (get-tag-table-buffer): Use explicit lists as arguments 
5403         to `ecase'.
5404
5405 1997-12-14  SL Baur  <steve@altair.xemacs.org>
5406
5407         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
5408         skk-activate.
5409
5410 1997-12-13  SL Baur  <steve@altair.xemacs.org>
5411
5412         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.