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