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