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