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