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