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