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