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