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