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