513d601523520009f4917f8314a2f1d5fcabc518
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2
3         * ldap.el (ldap-ignore-attribute-codings): New variable
4         (ldap-default-attribute-decoder): New variable
5         (ldap-coding-system): New variable
6         (ldap-attribute-syntax-encoders): New variable
7         (ldap-attribute-syntax-decoders): New variable
8         (ldap-attribute-syntaxes-alist): New variable
9         (ldap-encode-boolean): New function
10         (ldap-decode-boolean): New function
11         (ldap-encode-country-string): New function
12         (ldap-decode-string): New function
13         (ldap-decode-address): New function
14         (ldap-encode-address): New function
15         (ldap-decode-attribute): New function
16         (ldap-search): Use some of these
17
18 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
19
20         * version.el (emacs-version): Make the patch level/beta come
21         before the XEmacs qualifier so that it gets into (funcall
22         emacs-version) and thus in the bug reports.
23         (emacs-version>=): Support patch levels.
24
25 1999-06-03  SL Baur  <steve@xemacs.org>
26
27         * version.el: implement x.y.z version number
28         From Jan Vroonhof <vroonhof@math.ethz.ch>
29
30 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
31
32         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
33
34 1999-05-22  Vin Shelton <acs@xemacs.org>
35
36         * startup.el: Document -private and break out non-standard X options.
37
38 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
39
40         * mule/mule-charset.el (charset-after): New function.
41         (charset-direction): Synch with Mule, update docstring.
42         (get-charset-property): New function.
43         (put-charset-property): New function.
44         (charset-plist): New function.
45
46         * mule/mule-charset.el (compose-region):
47         (decompose-region): remove;  these functions (which don't work
48         since we don't do composite characters) have been moved to
49         mule-util.el.
50         (toplevel): follow coding standards
51
52 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
53
54         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
55         exist any more.
56
57         * code-files.el: Fix commentary to follow coding standards.  Move
58         the single line left in mule-files.el to here.
59
60         * mule/mule-files.el: delete.
61
62 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
63
64         * info.el (Info-scroll-prev): Use event functions instead of the
65         old emacs 19 interface.
66
67 1999-06-02  Andy Piper  <andy@xemacs.org>
68
69         * x-font-menu.el (x-font-menu-load-font):
70         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
71
72 1999-05-31  Andy Piper  <andy@xemacs.org>
73
74         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
75         group.
76         (font-menu-this-frame-only-p): ditto.
77         (font-menu-max-items): reinstate, from Jan Vroonhof
78         <vroonhof@math.ethz.ch>
79         (font-menu-submenu-name-format): ditto.
80         (font-menu-split-long-menu): ditto, for use by the family
81         constructor.
82         (font-menu-family-constructor): use it.
83
84 1999-05-30  Andy Piper  <andy@xemacs.org>
85
86         * msw-faces.el (mswindows-font-regexp): new font matching regexp
87         for use by the font menu.
88
89         * msw-font-menu.el: new file implementing mswindows specific
90         font-menu behaviour.
91         (mswindows-font-menu-registry-encoding): new function mirroring x version.
92         (mswindows-font-menu-junk-families): ditto.
93         (hack-font-truename): ditto.
94         (mswindows-font-regexp-ascii): ditto.
95         (mswindows-reset-device-font-menus): ditto.
96         (mswindows-font-menu-font-data): ditto.
97         (mswindows-font-menu-load-font): ditto.
98
99         * x-font-menu.el (x-reset-device-font-menus): made device specific. 
100         (x-font-menu-font-data): ditto.
101         (x-font-menu-load-font): ditto.
102
103         * font-menu.el: new file implementing generic font menu behaviour.
104         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
105         made device independent.
106         (font-menu-this-frame-only-p): ditto.
107         (font-menu-preferred-resolution): ditto.
108         (font-menu-size-scaling): new variable used to determine whether
109         sizes are in points or tenths of a point.
110         (vassoc): moved from x-font-menu.el.
111         (device-fonts-cache): ditto.
112         (device-fonts-cache): ditto.
113         (flush-device-fonts-cache): ditto.
114         (reset-device-font-menus): copied from x-font-menu.el and made
115         device independent. Most functionality deferred to
116         device-dependent versions.
117         (font-menu-family-constructor): copied from x-font-menu.el and
118         made device independent.
119         (font-menu-size-constructor): ditto.
120         (font-menu-weight-constructor): ditto.
121         (font-menu-set-font): ditto.
122         (font-menu-change-face): ditto.
123         (font-menu-load-font): new device method.
124         (font-menu-font-data): ditto.
125
126         * x-font-menu.el: The above functions deleted.
127
128 1999-05-26  Andy Piper  <andy@xemacs.org>
129
130         * update-elc.el:
131         * make-docfile.el:
132         * loadup.el: rehash expand-file-name usage to not use default-directory.
133
134 1999-05-21  Andy Piper  <andy@xemacs.org>
135
136         * x-select.el (x-select-convert-to-text):
137         (x-selected-text-type):
138         (x-get-selection):
139         (xselect-convert-to-string):
140         (xselect-convert-to-compound-text):
141         (xselect-convert-to-length):
142         (xselect-convert-to-targets):
143         (xselect-convert-to-delete):
144         (xselect-convert-to-filename):
145         (xselect-convert-to-charpos):
146         (xselect-convert-to-lineno):
147         (xselect-convert-to-colno):
148         (xselect-convert-to-sourceloc):
149         (xselect-convert-to-os):
150         (xselect-convert-to-host):
151         (xselect-convert-to-user):
152         (xselect-convert-to-class):
153         (xselect-convert-to-name):
154         (xselect-convert-to-integer):
155         (xselect-convert-to-atom):
156         (xselect-convert-to-identity): functions renamed from x-* and
157         moved to select.el.
158         (x-get-secondary-selection): use rename get-selection.
159         (x-get-clipboard): ditto.
160         (x-own-selection): moved to select.el.
161         (x-valid-simple-selection-p): ditto.
162         (x-dehilight-selection): ditto.
163         (x-own-clipboard): ditto.
164         (x-disown-selection): ditto.
165
166         * x-mouse.el (x-yank-function): moved to mouse.el.
167         (x-insert-selection): ditto.
168         (x-set-point-and-move-selection): use renamed function.
169
170         * select.el (selected-text-type): moved and renamed from
171         x-select.el.
172         (selection-owner-p): moved to C.
173         (selection-exists-p): ditto.
174         (get-cutbuffer): new device method.
175         (get-selection): generalised and moved from x-select.el.
176         (own-selection): moved x-own-selection functionality into here.
177         (dehilight-selection): renamed and moved from x-select.el.
178         (own-clipboard): functionality moved from x-select.el using new
179         generic C builtins.
180         (disown-clipboard): ditto.
181         (select-convert-to-text):
182         (select-convert-to-string):
183         (select-convert-to-compound-text):
184         (select-convert-to-length):
185         (select-convert-to-targets):
186         (select-convert-to-delete):
187         (select-convert-to-filename):
188         (select-convert-to-charpos):
189         (select-convert-to-lineno):
190         (select-convert-to-colno):
191         (select-convert-to-sourceloc):
192         (select-convert-to-os):
193         (select-convert-to-host):
194         (select-convert-to-user):
195         (select-convert-to-class):
196         (select-convert-to-name):
197         (select-convert-to-integer):
198         (select-convert-to-atom):
199         (select-convert-to-identity): new functions renamed from x-* and
200         moved from x-select.el.
201
202         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
203         into here and use as the default window-system mouse yank.
204         (insert-selection): generalised and moved from x-mouse.el.
205         (own-clipboard): moved to C.
206
207         * msw-select.el (mswindows-selection-owned-p): deleted.
208         (mswindows-own-selection): generalised and moved to select.el.
209         (mswindows-disown-selection): generalised and moved to C.
210         (mswindows-selection-owner-p): ditto.
211
212 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
213
214         * XEmacs 21.2.14 is released
215
216 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
217
218         * about.el: update contact info for jason and slb.
219
220 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
221
222         * mule/european.el (setup-romanian-environment): Add Romanian
223         support from Emacs/Mule romanian.el.
224
225 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
226
227         * cus-face.el: Label all custom changes with the 'custom' tag.
228
229         * cus-edit.el: idem ditto.
230
231         * faces.el: Added suport for adding device tags to various functions.
232         (custom): New device tag.
233         (face-spec-set): Call reset face with tags argument. No longer do
234         x-init-global-faces hack.
235
236         * faces.el (frob-face-property): Use an anonymous specifier to map
237         frob-face-property-1 over.
238
239         * x-font-menu.el (font-menu-set-font): Always specify all
240         properties to custom.
241
242 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
243
244         * mule/european.el (setup-czech-environment): Add czech support.
245         From David Sauer <davids@orfinet.cz>
246
247 1999-03-15  SL Baur  <steve@xemacs.org>
248
249         * check-features.el: Turn hard errors into warnings.
250
251 1999-03-21  SL Baur  <steve@xemacs.org>
252
253         * simple.el (delete-key-deletes-forward): As per discussion on
254         xemacs-beta, default to t.
255
256 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
257
258         * loadup.el: Define Installation-string before loading anything.
259
260 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
261
262         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
263         From Anders Stenman <stenman@isy.liu.se>
264
265 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
266
267         * wid-edit.el (widget-glyph-find): Ditto.
268
269         * packages.el (locate-library): Ditto.
270
271         * loadup.el (really-early-error-handler): Ditto.
272
273         * lib-complete.el (read-library): Ditto.
274
275         * faces.el (set-face-stipple): Ditto.
276
277         * code-files.el (load): Use new calling style of locate-file.
278
279 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
280
281         * packages.el (packages-unbytecompiled-lisp): Installation.el is
282         dead.
283
284 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
285
286         * dumped-lisp.el (preloaded-file-list): Don't load
287         Installation.el.
288
289         * loadup.el (Installation-string): Define it here.
290
291 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
292
293         * dumped-lisp.el (preloaded-file-list): Revert previous change --
294         Installation.el needs to be loaded before `dump-paths', otherwise
295         the dumping process won't find it.
296
297 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
298
299         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
300         subr so that we can use `replace-in-string' in Installation.el to
301         get rid of C-m chars under the native Windows build.
302
303 1999-04-29  Andy Piper  <andy@xemacs.org>
304
305         * make-docfile.el: canonicalize file and directory names.
306
307         * device.el (call-device-method): new function for calling device
308         specific methods.
309         (define-device-method): new function for defining device methods.
310         (define-device-method*): ditto.
311
312 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
313
314         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
315
316 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
317
318         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
319         (cyrillic-koi8-r-encode-table): Likewise.
320         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
321         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
322
323         * mule/mule-misc.el (split-char-or-char-int): New function [moved
324         from vietnamese.el].
325
326         * mule/vietnamese.el: Move function `split-char-or-char-int' to
327         mule/mule-misc.el.
328
329 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
330
331         * mule/thai-xtis.el:
332         - Change font registry name from "Thai94x94-0" to "xtis-0".
333         - Change mnemonic of coding-system `tis-620' to "TIS620".
334
335 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
336
337         * mule/ethiopic.el: fixed.
338
339 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
340
341         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
342
343         * mule/thai-xtis.el: New file.
344
345         * mule/vietnamese.el: New file.
346
347         * mule/ethiopic.el: New file.
348
349 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
350
351         * bytecomp.el (byte-compile-close-variables): Leave
352         debug-issue-ebola-notices alone.
353
354 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
355
356         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
357         at the top of the buffer since it is the most important thing to
358         customize
359         (ldap-get-host-parameter): New defun
360         (ldap-search): Add a new parameter `withdn' to retrieve the
361         distinguished names of entries
362
363 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
364
365         * startup.el (splash-frame-body): Date and spelling fixes.
366
367 1999-03-16  Colin Rafferty  <colin@xemacs.org>
368
369         * view-less.el (toggle-truncate-lines): add autoload tag
370
371 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
372
373         * format.el (format-alist): Disable image stuff.
374
375 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
376
377         * wid-edit.el (widget-glyph-find): Search by directories, then by
378         suffixes rather than the other way around.
379         (widget-image-conversion): Renamed to
380         `widget-image-file-name-suffixes'.
381
382 1999-04-16  Olivier Galibert  <galibert@pobox.com>
383
384         * mule/mule-charset.el: Made old functions obsolete, remove the
385         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
386         (charset-iso-graphic-plane): Rename from charset-graphic.
387         (charset-iso-final-char): Rename from charset-final.
388         (charset-width): Rename from charset-columns.
389         (charset-bytes): Added from fsf compatibility, returns always 1.
390
391         * mule/mule-misc.el: Move charset-doc-string alias to
392         mule-charset.el
393
394 1999-04-14  Colin Rafferty  <colin@xemacs.org>
395
396         * x-faces.el (x-make-font-bold-italic): honor
397         *try-oblique-before-italic-fonts*
398
399 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
400
401         * cl-extra.el (coerce): Coerce numbers to characters correctly.
402
403 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
404
405         * x-faces.el (try-oblique-before-italic-fonts): Use the right
406         name.
407
408 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
409
410         * cl-extra.el (equalp): Would bug out for lists.
411
412 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
413
414         * about.el (about-hackers):  Change cgw's email address
415
416 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
417
418         * XEmacs 21.2.13 is released
419
420 1999-03-12  SL Baur  <steve@xemacs.org>
421
422         * simple.el (delete-key-deletes-forward): Revert to previous
423         behavior.
424
425 1999-01-18  Didier Verna  <verna@inf.enst.fr>
426
427         * menubar-items.el (xemacs-splash-buffer): handle the case of
428         multiple elements in the splash buffer body.
429
430         * startup.el (splash-frame-timeout): new constant: interval
431         between splash buffer elements.
432         (command-line-1): handle splash buffer with multiple elements (use
433         a timeout).
434         (splash-frame-body): Originally `startup-splash-frame-body'.
435         Rewrote a cleaner and more readable version. This can now be array,
436         in which case each element is displayed in turn in the splash buffer.
437         (splash-frame-static-body): new constant. Persistent information
438         across all splash buffer elements (preserves the possibility to give
439         it in different languages.
440         (circulate-splash-frame-elements): new function. Used as a timeout
441         to circulate through all splash frame elements and display them in
442         sequence.
443         (display-splash-frame): originally `startup-splash-frame'. Handle
444         the case of multiple elements in the splash buffer body. Now
445         returns a timeout id if multiple elements to display, or nil.
446
447 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
448
449         * x-faces.el (x-init-global-faces): Add default tag to specifiers, 
450         so they can be overridden by x-init-face-from-resources.
451         Additionally specify the font name also with an x tag.
452
453 1999-03-08  Andy Piper  <andy@xemacs.org>
454         
455         * package-get.el (package-get-base): autoload.
456
457         * menubar-items.el (default-menubar): add update menu item. Fix
458         custom menu to only be activated when package-base is available.
459
460         * package-get.el (package-get-custom): don't load
461         package-get-custom as it is auto-generated. Fix group definition.
462
463 1999-03-05  Didier Verna  <verna@inf.enst.fr>
464
465         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
466         instead of `symbol-name' (Thanks Kyle).
467
468         * cus-edit.el (custom-save-variables): use `prin1' instead of
469         princ to write symbols.
470
471 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
472
473         * XEmacs 21.2.12 is released
474
475 1999-03-05  SL Baur  <steve@xemacs.org>
476
477         * menubar-items.el (default-menubar): Add kfm browsing support.
478         From Neal Becker <nbecker@fred.net>
479
480 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
481
482         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
483         calls to font-lock during buffer reversion.
484
485 1999-02-12  Didier Verna  <verna@inf.enst.fr>
486
487         * info.el (Info-build-node-completions): unconditionally widen the
488         tag table buffer.
489
490 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
491
492         * x-faces.el (x-init-face-from-resources):
493         Only set fonts in the 'x locale.
494
495 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
496
497         * package-ui.el (pui-install-selected-packages): Don't throw on
498         `package-admin-delete-binary-package' returning nil since it's
499         normal.  Reindent function.
500         (pui-add-required-packages): Handle case where packages selected
501         for installation have never been installed.
502
503 1999-03-03  Martin Buchholz  <martin@xemacs.org>
504
505         * menubar-items.el (default-menubar): 
506         Implement the ``Mule->Set coding system of process'' menu item.
507
508 1999-02-18  Martin Buchholz  <martin@xemacs.org>
509
510         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp 
511         files
512         - Change some `if's to `when's
513
514 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
515
516         * XEmacs 21.2.11 is released
517
518 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
519
520         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
521         against window close (Fix Bug #460).
522         (ask-user-about-lock-dbox): Idem.
523
524 1999-02-25  SL Baur  <steve@xemacs.org>
525
526         * mule/mule-charset.el (charset-leading-byte): New function.
527         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
528
529 1999-02-12  Andy Piper  <andy@xemacs.org>
530
531         * about.el (xemacs-hackers): change andy's email address.
532         (about-url-alist): change andy's web page address.
533         (about-xemacs): add piper.
534
535 1999-02-16  SL Baur  <steve@xemacs.org>
536
537         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
538         of mule-base into lisp/mule.
539
540 1999-02-16  SL Baur  <steve@xemacs.org>
541
542         * mule/arabic.el:
543         mule/canna-leim.el:
544         mule/chinese.el:
545         mule/cyrillic.el:
546         mule/english.el:
547         mule/european.el:
548         mule/greek.el:
549         mule/hebrew.el:
550         mule/japanese.el:
551         mule/kinsoku.el:
552         mule/korean.el:
553         mule/misc-lang.el:
554         mule/mule-category.el:
555         mule/mule-ccl.el:
556         mule/mule-charset.el:
557         mule/mule-cmds.el:
558         mule/mule-coding.el:
559         mule/mule-files.el:
560         mule/mule-help.el:
561         mule/mule-init.el:
562         mule/mule-misc.el:
563         mule/mule-tty-init.el:
564         mule/mule-x-init.el:
565         mule/viet-chars.el:  Remerge from mule-base.
566
567         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
568         of mule-base into lisp/mule.
569
570 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
571
572         * process.el (exec-to-string): Use `shell-command-switch' in place
573         of hard-wired "-c" (for WindowsNT).
574
575 1999-02-08  Charles G Waldman  <cgw@pgt.com>
576
577         * menubar-items.el (default-menubar):  Remove obsolete
578         "Gopher" item
579
580 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
581
582         * package-admin.el (package-admin-get-install-dir): First fall
583         back to the location of xemacs-base for non-mule packages.
584
585 1999-02-15  Martin Buchholz  <martin@xemacs.org>
586
587         * paths.el: 
588         - improved automounter tmp directory support.
589         - support 4 (!) empirically discovered automounter conventions
590
591 1999-02-12  SL Baur  <steve@xemacs.org>
592
593         * etags.el (pop-tag-mark): autoload to match key binding.
594
595 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
596
597         * XEmacs 21.2.10 is released
598
599 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
600
601         * package-get.el (package-get-remote-filename): Don't bug out for
602         a local file name in the search entry.
603
604 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
605
606         * XEmacs 21.2.9 is released
607
608 1999-01-19  Didier Verna  <verna@inf.enst.fr>
609
610         * replace.el (replace-search-function): new variable containing a
611         function to perform a search-forward.
612         (replace-re-search-function): new variable containing a function
613         to perform a re-search-forward.
614         (perform-replace): use them.
615
616 1999-01-25  Didier Verna  <verna@inf.enst.fr>
617
618         * select.el (selection-owner-p): use the name `XEmacs'.
619         (cut-copy-clear-internal): ditto.
620
621 1999-01-18  Andy Piper  <andy@xemacs.org>
622
623         * about.el (about-url-alist): Update my entry.
624         (xemacs-hackers): Ditto.
625
626 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
627
628         * buffer.el (switch-to-buffer): Fixing documentation.
629         * minibuf.el (minibuffer-completion-table): ditto.
630         * cl-macs.el (return-from): ditto.
631
632 1999-01-04  Didier Verna  <verna@inf.enst.fr>
633
634         * replace.el (delete-non-matching-lines): temporarily disable
635         case-folding when called interactively with a regexp containing
636         uppercase characters.
637         (delete-matching-lines): ditto.
638         (count-matches): ditto.
639         (list-matching-lines): ditto.
640
641 1999-01-07  Colin Rafferty  <colin@xemacs.org>
642
643         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
644         abort if current window is split horizontally, not if others are
645         split.  Got rid of unnecessary minibuffer checking.  Also, add
646         some comments (it's still complex).
647
648 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
649
650         * package-get.el: changed address for doc.ic.ac.uk to
651         sunsite.doc.ic.ac.uk
652
653 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
654
655         * ldap.el (toplevel): Remove requires so that the file compiles
656         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
657
658 1999-01-10  J. Kean Johnston  <jkj@sco.com>
659
660         * dump-paths.el: Calculate module-directory and set
661         module-load-path to the load path for modules.
662
663         * loadup.el: Get bootstrap value of module-load-path from the
664         environment variable EMACSBOOTSTRAPMODULEPATH.
665         - Display the module load path if we're debugging paths.
666
667         * setup-paths.el: Added function paths-find-site-module-directory.
668         - Added function paths-find-module-directory.
669         - Added function paths-construct-module-load-path.  Uses new
670         environment variable EMACSMODULEPATH.
671
672 1998-12-30  Martin Buchholz  <martin@xemacs.org>
673
674         * font.el (font-default-object-for-device): 
675         Oops! This `or' can't be replaced by `unless'.
676         Fixed inability to run w3, among other things.
677
678 1998-12-17  Charles G. Waldman <cgw@pgt.com>
679
680         * package-admin.el: Change initialization of
681           package-admin-install-function dependent on system type.
682           Change package-admin-install-function-mswindows to use
683           "minitar".
684
685 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
686
687         * mouse.el (default-mouse-motion-handler): Disable help echo while 
688         in the minibuffer.
689
690 1998-12-28  Martin Buchholz <martin@xemacs.org>
691
692         * XEmacs 21.2.8 is released.
693
694 1998-12-24  Martin Buchholz <martin@xemacs.org>
695
696         * XEmacs 21.2.7 is released.
697
698 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
699
700         * package-ui.el (pui-list-packages): Set truncate-lines.
701
702         * package-get.el (package-get-download-menu): Use
703         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
704
705         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
706         (pui-help-string): idem.
707         (list-packages-mode): New major mode.
708         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
709         (pui-install-selected-packages): Add suport for removing packages.
710         (pui-toggle-package-delete-key): New function.
711         (pui-popup-context-sensitive): New kludge.
712         (pui-list-packages): Add warning when `package-get-remote' is nil.
713         (package-ui-add-site): New function.
714
715 1998-12-01  Didier Verna  <verna@inf.enst.fr>
716
717         * hyper-apropos.el (hyper-where-is): added the missing autoload.
718
719 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
720
721         * ldap.el: Custom-ized
722         (toplevel): Do not provide `ldap' which is provided by C level
723         LDAP code
724         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
725
726 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
727
728         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
729
730 1998-12-17  Andy Piper  <andy@xemacs.org>
731
732         * sound.el (sound-load-list): name changed from sound-load-alist.
733         (sound-extension-list): name changed from sound-ext-list.
734         (load-default-sounds): use new names.
735         (load-sound-file): use new names.
736
737 1998-12-16  Andy Piper  <andy@xemacs.org>
738
739         * XEmacs 21.2.6 is released
740
741 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
742
743         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping 
744         errors.
745
746 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
747
748         * wid-edit.el (widget-echo-this-extent): Set
749         help-echo-owns-message to t.
750
751 1998-11-30  Greg Klanderman  <greg@alphatech.com>
752
753         * package-get.el (package-get-download-menu): use toggles for
754           each site in the download site menu.
755
756 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
757
758         * package-get.el (package-get): If we cannot find a package
759           because package-get-remote is not set, give a more helpful
760           error message.
761
762 1998-11-30  Greg Klanderman  <greg@alphatech.com>
763
764         * package-get.el (package-get-remote-filename): use an EFS path
765         with user anonymous if no user is specified.
766
767 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
768
769         * faces.el (face-spec-set): Re-init fallfacks for default after
770         calling reset-face on the default face.
771
772 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
773
774         * package-admin.el (package-admin-default-install-function):
775         Behave as advertised.  Make sure the pkg-dir is proper for
776         default-directory.
777         (package-admin-add-binary-package): Make sure the pkg-dir is
778         proper for default-directory.
779         (package-admin-install-function-mswindows): Make sure the pkg-dir
780         is proper for default-directory.
781
782 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
783
784         * XEmacs 21.2.5 is released
785
786 1998-12-05  SL Baur  <steve@altair.xemacs.org>
787
788         * files.el (binary-file-regexps): regexp-opt is not available at
789         bytecompile time.
790
791 1998-11-30  Martin Buchholz  <martin@xemacs.org>
792         
793         * x-win-xfree86.el:
794         * x-win-sun.el (x-win-init-sun):
795         * x-win-sun.el:
796         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
797         * x-iso8859-1.el:
798         * x-init.el (init-post-x-win):
799         * x-init.el (init-pre-x-win):
800         * x-init.el (x-initialize-compose):
801         * x-init.el:
802         * x-compose.el:
803         * winnt.el:
804         * widget.el:
805         * wid-edit.el (widget-glyph-click):
806         * wid-edit.el (widget-glyph-find):
807         * wid-edit.el (widget-type):
808         * view-less.el (view-buffer-other-window):
809         * very-early-lisp.el:
810         * version.el:
811         * toolbar.el:
812         * toolbar-items.el:
813         * term/sun.el (suntool-map):
814         * term/sun-mouse.el:
815         * term/internal.el:
816         * syntax.el (modify-syntax-entry):
817         * symbol-syntax.el:
818         * subr.el:
819         * startup.el (lock-directory):
820         * simple.el (set-comment-column):
821         * simple.el (backward-delete-char-untabify):
822         * shadow.el (find-emacs-lisp-shadows):
823         * shadow.el:
824         * setup-paths.el (paths-construct-info-path):
825         * select.el (cut-copy-clear-internal):
826         * process.el (call-process-region):
827         * process.el (start-process-shell-command):
828         * process.el:
829         * paths.el (rmail-spool-directory):
830         * paragraphs.el (use-hard-newlines):
831         * package-get.el (package-get-dependencies):
832         * package-admin.el (package-admin-delete-binary-package):
833         * obsolete.el (truncate-string):
834         * obsolete.el (store-substring):
835         * mouse.el (default-mouse-track-maybe-own-selection):
836         * mouse.el (mouse-yank-at-point):
837         * modeline.el:
838         * modeline.el (mouse-drag-modeline):
839         * minibuf.el (read-directory-name-internal):
840         * minibuf.el (read-file-name-internal):
841         * minibuf.el (read-file-name-internal-1):
842         * minibuf.el (read-file-name-2):
843         * minibuf.el (exact-minibuffer-completion-p):
844         * minibuf.el (read-from-minibuffer):
845         * minibuf.el:
846         * menubar.el (check-menu-syntax):
847         * map-ynp.el (map-y-or-n-p):
848         * make-docfile.el (docfile-out-of-date):
849         * loadup.el ((member "run-temacs" command-line-args)):
850         * loadup.el ((member "no-site-file" command-line-args)):
851         * loadup.el (really-early-error-handler):
852         * loadup.el:
853         * loadhist.el:
854         * loaddefs.el:
855         * lisp-mnt.el (lm-verify):
856         * lib-complete.el (lib-complete:cache-completions):
857         * lib-complete.el (library-all-completions):
858         * itimer.el (itimer-run-expired-timers):
859         * info.el (Info-mode):
860         * info.el (Info-insert-file-contents):
861         * info.el (Info-rebuild-dir):
862         * info.el (Info-build-dir-anew):
863         * info.el (Info-parse-dir-entries):
864         * info.el (Info-dir-outdated-p):
865         * info.el (Info-insert-dir):
866         * info.el (info-xref):
867         * info.el:
868         * hyper-apropos.el (hyper-apropos-get-doc):
869         * hyper-apropos.el (hyper-describe-face):
870         * hyper-apropos.el (hyper-apropos-mode):
871         * hyper-apropos.el:
872         * help.el (list-processes):
873         * help.el:
874         * gnuserv.el:
875         * font.el (mswindows-font-create-name):
876         * font.el (font-default-font-for-device):
877         * font.el (x-font-create-object):
878         * font.el (font-registry):
879         * font.el:
880         * font-lock.el (font-lock-keywords):
881         * font-lock.el:
882         * finder.el (finder-compile-keywords):
883         * find-paths.el (paths-find-recursive-path):
884         * fill.el (set-justification-center):
885         * fill.el (fill-region-as-paragraph):
886         * files.el (insert-directory):
887         * files.el (wildcard-to-regexp):
888         * files.el (recover-file):
889         * files.el (basic-save-buffer):
890         * files.el (delete-auto-save-file-if-necessary):
891         * files.el (file-relative-name):
892         * files.el (backup-extract-version):
893         * files.el (backup-buffer):
894         * files.el (set-visited-file-name):
895         * files.el (set-auto-mode):
896         * files.el (interpreter-mode-alist):
897         * files.el:
898         * files.el (find-file-noselect):
899         * files.el (abbreviate-file-name):
900         * files.el (parse-colon-path):
901         * files.el (directory-abbrev-alist):
902         * etags.el (visit-tags-table-buffer):
903         * easymenu.el (easy-menu-define):
904         * dragdrop.el (experimental-dragdrop-drag):
905         * dragdrop.el (dragdrop-drop-do-functions):
906         * dragdrop.el (dragdrop-drop-at-point):
907         * disass.el (disassemble-1):
908         * disass.el (disassemble-internal):
909         * disass.el (disassemble):
910         * disass.el:
911         * derived.el (derived-mode-init-mode-variables):
912         * derived.el (define-derived-mode):
913         * custom.el (defgroup):
914         * cus-edit.el (custom-quote):
915         * config.el:
916         * code-process.el (open-network-stream):
917         * code-process.el (start-process):
918         * code-process.el (call-process-region):
919         * code-process.el (call-process):
920         * code-process.el:
921         * code-files.el (insert-file-contents):
922         * code-files.el:
923         * code-files.el (buffer-file-coding-system-for-read):
924         * cmdloop.el (yes-or-no-p-minibuf):
925         * cl.el:
926         * cl-macs.el:
927         * cl-extra.el:
928         * callers-of-rpt.el (make-caller-report):
929         * callers-of-rpt.el:
930         * bytecomp.el (batch-byte-recompile-directory):
931         * bytecomp.el (batch-byte-compile-1):
932         * bytecomp.el (batch-byte-compile):
933         * bytecomp.el (display-call-tree):
934         * bytecomp.el (byte-compile-insert):
935         * bytecomp.el (byte-compile-two-args-19->20):
936         * bytecomp.el (byte-compile-variable-ref):
937         * bytecomp.el (byte-compile-form):
938         * bytecomp.el (byte-compile-top-level-body):
939         * bytecomp.el (byte-compile-out-toplevel):
940         * bytecomp.el (byte-compile-byte-code-maker):
941         * bytecomp.el (byte-compile-file-form-defmumble):
942         * bytecomp.el (byte-compile-file-form):
943         * bytecomp.el (byte-compile-keep-pending):
944         * bytecomp.el (byte-compile-insert-header):
945         * bytecomp.el (byte-compile-from-buffer):
946         * bytecomp.el (byte-compile-file):
947         * bytecomp.el (byte-recompile-file):
948         * bytecomp.el (byte-compile-close-variables):
949         * bytecomp.el (byte-compile-warn-about-unused-variables):
950         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
951         * bytecomp.el (byte-compiler-legal-options):
952         * bytecomp.el (byte-compile-lapcode):
953         * bytecomp.el (byte-optimize-log):
954         * bytecomp.el ((fboundp 'defsubst)):
955         * bytecomp.el:
956         * bytecomp-runtime.el:
957         * byte-optimize.el (byte-optimize-apply):
958         * byte-optimize.el (car):
959         * byte-optimize.el (byte-optimize-form):
960         * byte-optimize.el (byte-optimize-form-code-walker):
961         * byte-optimize.el:
962         * build-report.el (build-report-insert-installation-file):
963         * build-report.el (build-report):
964         * auto-show.el:
965         * apropos.el (apropos-documentation):
966         - mega patch
967         - clean up byte-compile warnings
968         - remove unused variables
969         - Use common lisp style hashtable functions
970         - byte compiler cleanup
971         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
972         - remove old backquote syntax usage
973         - move some cl functionality into C for speed.
974         - remove last remaining VMS support
975         - spelling fixes
976         - implement last, butlast, nbutlast, copy-list in C.
977         - new macro ignore-file-errors, similar to ignore-errors
978           (ignore-file-errors (delete-file "foo"))
979         - get frequent garbage collection during loadup.el by tweaking
980           gc-cons-threshold, rather than explicitly calling garbage-collect
981         - default delete-key-deletes-forward to `t'.
982
983 1998-11-28  SL Baur  <steve@altair.xemacs.org>
984
985         * XEmacs 21.2-beta4 is released.
986
987 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
988
989         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
990         (easy-menu-item-present-p): Wrapper around find-menu-item.
991         (easy-menu-remove-item): Wrapper around delete-menu-item.
992
993         * menubar.el (delete-menu-item): Add 'from-menu' argument.
994         (add-menu-button): Add 'in-menu' argument.
995         (add-menu-item-1): Add in-menu support to helper function.
996
997 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * isearch-mode.el (isearch-mode): Fix keymap lossage.
1000
1001 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1002
1003         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change 
1004         of Dec 4, 1997.
1005
1006 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
1007
1008         * process.el (shell-command-on-region): Report if the command
1009         succeeded or failed.
1010
1011 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
1012
1013         * subr.el (buffer-substring-no-properties): Comment out.
1014
1015 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
1016
1017         * msw-faces.el (mswindows-find-smaller-font): Turning font names
1018           into font instances first, like `x-frob-font-size' does.
1019           (mswindows-find-larger-font): ditto
1020
1021 1998-11-04  Greg Klanderman  <greg@alphatech.com>
1022
1023         * package-ui.el (pui-install-selected-packages): fix args in call
1024         to `package-get'.
1025
1026 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
1027
1028         * package-get.el (host-name): New widget type.
1029         (package-get-remote): Better customization using new type.
1030         (package-get-download-sites): idem dito.
1031
1032         (package-get-custom): Do not use package-get-all untill we have
1033         runtime dependencies.
1034
1035         (package-get-remove-copy): Default to 't' we no longer need this
1036         kludge as we do not currently use depenencies.
1037         
1038         (package-get-was-current): New variable.
1039         (package-get-require-base): New 'force-current' argument.
1040         (package-get-update-base): idem
1041         (package-get-package-provider):  idem
1042         (package-get-locate-index-file): New 'no-remote' argument.
1043         (package-get-locate-file): idem.
1044         
1045         (package-get-maybe-save-index): New function.
1046         (package-get-update-base): Use it.
1047
1048 1998-10-28 Greg Klanderman <greg@alphatech.com>
1049
1050         * package-get.el (package-get-remote): default to nil; by default, 
1051         don't go out to the net via EFS.  They must select a download site.
1052         (package-get-download-sites): new variable.
1053         (package-get-download-menu): new function.
1054         (package-get-locate-index-file): new function.
1055         (package-get-update-base): use it.
1056
1057         * menubar-items.el (default-menubar): add "Update Package Index"
1058         and "Add Download Site" menus under Options | Manage Packages.
1059
1060 1998-10-19  Greg Klanderman  <greg@alphatech.com>
1061
1062         * package-get.el (package-get): bugfix code checking installed version
1063         for case where package is not currently installed.
1064         (package-get-require-signed-base-updates): new variable.
1065         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was 
1066         deemed not a goot thing.  Use the variable
1067         package-get-allow-unsigned-base-updates instead.
1068
1069 1998-10-16 Greg Klanderman <greg@alphatech.com>
1070
1071         * package-get.el (package-get): Don't install an older version than 
1072         we already have unless explicitly told to.  Issue a warning.
1073
1074         * package-ui.el (pui-add-required-packages): when adding
1075         dependencies, don't add packages that are up to date.
1076         (pui-package-symbol-char):  Don't consider a package out of date 
1077         if you have a newer version installed than the latest version in
1078         package-get-base.
1079
1080         * package-get.el (package-get-base-filename): document that it may 
1081         be a path relative to package-get-remote;  new default value.
1082         (package-get-locate-file): new function.
1083         (package-get-update-base): use it to expand package-get-base-filename.
1084         (package-get-save-base): new function to save the package-get database
1085         to file.
1086         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
1087         (package-get-update-base): pass the REMOTE-SOURCE arg.
1088         (package-get-update-base-entry): call package-get-custom-add-entry.
1089         (package-get-file-installed-p): removed; no longer needed.
1090         (package-get-create-custom): ditto.
1091         (toplevel): remove code to build and load package-get-custom.el
1092         (package-get-custom-add-entry): new function.
1093
1094 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
1095
1096         * wid-edit.el (widget-button-click): Don't switch window.
1097
1098 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1099
1100         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
1101
1102 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
1103         
1104         * etags.el (find-tag-default): Run find-tag-hook using
1105         run-hooks rather than funcall
1106
1107 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
1108
1109         * isearch-mode.el (isearch-mode): Set the current minor mode maps
1110         and the current local map as the parents to isearch-mode-map.
1111
1112 1998-10-15  SL Baur  <steve@altair.xemacs.org>
1113
1114         * XEmacs 21.2-beta3 is released.
1115
1116 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1117
1118         * package-get.el (package-get-update-base): use
1119         insert-file-contents-internal, not insert-file-contents-literally.
1120
1121 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1122
1123         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
1124         dump time. 
1125
1126 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1127
1128         * package-get.el (package-get-update-base-entry): new function.
1129         (package-get-update-base): renamed; was `package-get-load-base'.
1130         cleanup, and use package-get-update-base-from-buffer.
1131         (package-get-update-base-from-buffer): new function.
1132         (package-get-update-base-entries): new; helper for above.
1133         Do not eval lisp grabbed over ftp; parse it from new format.
1134
1135 1998-10-15  Greg Klanderman  <greg@alphatech.com>
1136
1137         * files.el (set-auto-mode): Don't play games loading package-get
1138         database; package-get-package-provider will handle it all.
1139
1140 1998-10-14  Greg Klanderman  <greg@alphatech.com>
1141
1142         * package-get.el (package-get-base-filename): new variable.
1143         (package-get-require-base): new function.
1144         (package-get-pgp-signed-begin-line): new variable.
1145         (package-get-pgp-signature-begin-line): ditto.
1146         (package-get-pgp-signature-end-line):  ditto.
1147         (package-get-load-base): new function.
1148         (package-get-interactive-package-query):
1149         (package-get-update-all):
1150         (package-get-dependencies):
1151         (package-get-package-provider):
1152         (package-get-custom): use package-get-require-base.
1153         [package-get-custom loading]: disable for now.
1154
1155         * package-ui.el (pui-list-packages): use (package-get-require-base)
1156
1157 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1158
1159         * package-ui.el: Correct obvious thinko in choosing extent face.
1160
1161 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1162
1163         * menubar-items.el (default-menubar): pui-list-package has nothing 
1164         to with Customize. Move all the package stuff to a new Item in Options.
1165
1166         * package-ui.el (pui-menu): Add menu and Popup menu.
1167
1168         * package-get.el (package-get): Use new
1169         package-admin-get-install-dir.
1170
1171         * package-admin.el (package-admin-get-install-dir): New syntax.
1172         Conserve package location and put mule packages where mule-base is.
1173
1174         * package-get.el : Customized
1175
1176         * package-ui.el (pui): Customized
1177         (pui-package-install-dest-dir): New variable.
1178         (pui-install-selected-packages): Use it
1179
1180 1998-10-12  SL Baur  <steve@altair.xemacs.org>
1181
1182         * package-get.el (package-get-interactive-package-query): Move
1183         dependency on package-get-base to run-time.
1184         (package-get-update-all): Ditto.
1185         (package-get-dependencies): Ditto.
1186         (package-get-package-provider): Ditto.
1187         (package-get-custom): Ditto.
1188
1189 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
1190
1191         * events.el: Remove 'ascii-character property from 'backspace
1192         and 'delete symbols
1193
1194 1998-10-11  SL Baur  <steve@altair.xemacs.org>
1195
1196         * package-get-base.el: removed.
1197
1198 1998-09-23  Didier Verna  <verna@inf.enst.fr>
1199
1200         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
1201         (no-upper-case-p): new function.
1202         (with-search-caps-disable-folding): new macro.
1203         (with-interactive-search-caps-disable-folding): new macro.
1204         (zap-to-char): In interactive mode, do a case-sensitive search if
1205         the character is uppercase.
1206         (zap-up-to-char): ditto.
1207
1208         * replace.el (perform-replace): use the function no-upper-case-p.
1209
1210         * isearch-mode.el (isearch-fix-case): ditto.
1211         make obsolete `with-caps-disable-folding' and
1212         `isearch-no-upper-case-p'.
1213
1214         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
1215         (tags-search): ditto.
1216         (tags-query-replace): ditto.
1217
1218         * info.el (Info-search): ditto.
1219
1220 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1221
1222         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
1223
1224 1998-10-07  Greg Klanderman  <greg@alphatech.com>
1225
1226         * package-admin.el (package-admin-rmtree): rewritten.  need to
1227         check for "." and ".." before symlink check.  expand files and
1228         directories with respect to DIRECTORY, not default-directory.
1229
1230 1998-10-04  Greg Klanderman  <greg@alphatech.com>
1231
1232         * package-get.el (package-get-all): add INSTALL-DIR argument.
1233
1234 1998-10-06  Greg Klanderman  <greg@alphatech.com>
1235
1236         * package-ui.el (pui-add-required-packages): new function, select
1237         dependent packages.
1238         (pui-display-keymap): bind it.
1239         (pui-help-string): document it.
1240         (pui-install-selected-packages): package-get-all -> package-get.
1241
1242         * package-get.el (package-get-dependencies): new function.
1243
1244 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
1245
1246         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
1247         regexps.
1248
1249 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
1250
1251         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
1252         function.
1253         (default-mouse-track-normalize-point): Use it.
1254
1255 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
1256
1257         * package-admin.el (package-admin-delete-binary-package):
1258                 General cleanup. Remove unnessary use of progn and
1259         save-excursion. 
1260         (package-admin-delete-binary-package): Do NOT mess with file
1261         modes. That is evil. 
1262         (package-admin-delete-binary-package): Wrap all deleting in
1263         condition-case. The data in MANIFEST is untrustworthy.
1264         (package-admin-delete-binary-package): Let the OS worry about non
1265         empty directories.
1266
1267 1998-10-09  SL Baur  <steve@altair.xemacs.org>
1268
1269         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
1270         processing.
1271         (lm-report-bug): Fix mail address to send bug reports to.
1272
1273 1998-09-29  SL Baur  <steve@altair.xemacs.org>
1274
1275         * XEmacs 21.2-beta2 is released.
1276
1277 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
1278
1279         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
1280
1281 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1282
1283         * info.el (Info-mode): Document page turning by double clicks in
1284         docstring so `M-x describe-mode' will display it.
1285
1286 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1287
1288         * info.el (Info-mouse-track-double-click-hook): Use character
1289         widths to calculate a border region where double clicking does
1290         page turning, and return `nil' by default so other hooks, such as
1291         region highlighting, will be run.
1292
1293 1998-09-29  Colin Rafferty   <colin@xemacs.org>
1294
1295         * sound.el (default-sound-directory-list): Initialize with all the 
1296         "sounds" directories in `data-directory-list'.  It used to just be 
1297         the first one.
1298
1299         * packages.el (locate-data-directory-list): Created.  This gives
1300         the list of matching directories, unlike `locate-data-directory',
1301         which just gives the first one.
1302
1303 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1304
1305         * minibuf.el (read-from-minibuffer): No longer bind help-form but
1306         make a binding in the local keymap until help-char handling is
1307         improved. 
1308
1309         * help.el (help-keymap-with-help-key): Provide keymap with help
1310         binding.
1311         (help-print-help-form): New helper function.
1312
1313 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
1314
1315         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
1316         move extent to another buffer; no need to create a new extent.
1317         (isearch-fix-case): New function.
1318         (isearch-search-and-update): Use it.
1319
1320 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
1321
1322         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
1323         the keymap, not minor-mode-map-alist.
1324         (isearch-done): Restore overriding-local-map.
1325
1326 1998-09-21  Martin Buchholz  <martin@xemacs.org>
1327
1328         * bytecomp.el (byte-compile-buffer-substring): 
1329         Fix for: (byte-compile (defun f () (buffer-substring)))
1330         ==>   ** buffer-substring called with 3 args, but requires 0-3
1331         - new code not only works, but is more readable, too.
1332
1333 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1334
1335         * msw-faces.el (mswindows-init-device-faces): Don't try to
1336           specify a default font at this late stage. Do try to force
1337           creation of the default face font so that if it fails we get
1338           an error now instead of a crash at frame creation.
1339
1340           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
1341           mswindows-make-font-unitalic: Canonical default weight
1342           changed from "Normal" to "Regular".
1343
1344           mswindows-make-font-bold / -bold-italic: Supplied device was
1345           not being passed into call to mswindows-find-smaller-font.
1346
1347 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1348
1349         * package-get.el (package-get-remote): Fix the path where to find
1350           the packages on xemacs.org.
1351
1352 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
1353
1354         * about.el (about-maintainer-info): Update Ben's entry.
1355
1356 1998-09-24  Martin Buchholz  <martin@xemacs.org>
1357
1358         * lisp/shadow.el (find-emacs-lisp-shadows):
1359         - `member' was being called on lists of length 2000!
1360         - Replace with hashtables.
1361         - Replace hand-coded loops with (dolist)
1362         - Fix comment typo
1363
1364 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
1365
1366         * packages.el: Added new function, `package-delete-name', to
1367           delete existing packages from the installed package database
1368           (`packages-package-list').  Also added the "pkginfo" directory
1369           to `packages-special-base-regexp', so that the pkginfo directory
1370           would not get added to `late-packages'.
1371
1372         * package-admin.el: Added ability to delete an installed package
1373           (added low-level function, `package-admin-delete-package').
1374           Understands how to use the pkginfo/MANIFEST.<package> file to
1375           delete the package.  When installing a package, will also
1376           create a MANIFEST.* file if one is not provided by the
1377           package.  If the MANIFEST.* doesn't exist when deleting a
1378           package, the functions will fall back to attempting to delete
1379           any package-specific lisp directory.
1380
1381         * package-get.el: Moved some functions to package-admin.el.
1382           Added interactive function `package-get-delete-package', for
1383           use by users for deleting a package.
1384
1385           Also modified to not require the prescence of efs.
1386
1387 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
1388
1389         * files.el (find-file-noselect): Handle all signals, kill the
1390         buffer and resignal.
1391
1392 1998-09-23  SL Baur  <steve@altair.xemacs.org>
1393
1394         * cl-macs.el (glyph-image): Add setf method.
1395
1396 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
1397
1398         * package-get.el: Fixed broken EFS downloading.  Also, look for
1399           .tar.gz files first, in preference over .tgz files.
1400
1401         * package-ui.el: Fix display of package version numbers.
1402
1403 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
1404
1405         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
1406         argument.       
1407
1408 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
1409
1410         * list-mode.el: `display-completion-list': added new/optional
1411           keyword `:completion-string', which allows the programmer to
1412           change the "Possible completions are:" prompt.
1413
1414         * menubar-items.el: Added new pulldown menu-pick to start up the 
1415           visual package browser/installer:
1416
1417                 Options->Customize->List Packages
1418
1419         * package-admin.el: Added hooks for installing under both Unix
1420           and MS Windows.  Does additional error checking.  No longer
1421           calls "add-big-package.sh" to install packages under Unix; now 
1422           calls gunzip & tar directly.
1423
1424         * package-get.el: Added ability to install packages from files
1425           on a local disk/CDROM.  Now deletes any existing package lisp
1426           directory.  Does completion on available packages when
1427           querying for package names.  Will also search for .tgz files
1428           in addition for .tar.gz files.  Tries to reload
1429           auto-autoloads, as a convenience when loading new packages,
1430           and also tries to add any new package paths to `load-path'.
1431           Changed all occurences of `concat' to use `expand-file-name'.
1432
1433         * package-ui.el: New file which implements the main visual
1434           package browser/installer, which is started via a menu pick or 
1435           M-x pui-list packages.
1436
1437 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
1438
1439         * startup.el (load-init-file): spelling fix.
1440
1441 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1442
1443         * startup.el (normal-top-level): Load auto-autoload files
1444         covariantly with their precedence.
1445
1446 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1447
1448         * menubar-items.el (default-menubar): Remove "Font Weight"
1449         option, there is currently no custom equivalent.. Customize-faces
1450         is "Edit faces".
1451
1452         * x-font-menu.el (font-menu-set-font): Use customize to set
1453         default face.
1454
1455         * faces.el (face-spec-update-all-matching): New function.
1456
1457         * cus-face.el (custom-set-face-update-spec): New function.
1458         Interface to customize faces from elisp.
1459
1460         (custom-face-value-create): Show the customized settings if set
1461         but not saved.
1462
1463 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1464
1465         (custom-face-value-create): Show the customized settings if set
1466         but not saved.
1467
1468 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
1469
1470         * keydefs.el (global-map): Add FSF 20.3 binding of
1471         query-replace-regexp.
1472
1473 1998-08-21  Greg Klanderman  <greg@alphatech.com>
1474
1475         * minibuf.el (read-file-name-internal-1): use
1476         user-name-completion-1 instead of user-name-completion.
1477
1478 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1479
1480         * loadup.el: 
1481         * make-docfile.el: 
1482         * update-elc.el: Don't set `source-directory' (now defunct as a
1483         global variable) no more.
1484
1485         * packages.el (packages-list-autoloads): Made `source-directory'
1486         (now defunct as a global variable) a parameter.
1487
1488 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
1489
1490         * about.el (about-hackers): new email
1491
1492 1998-08-16  SL Baur  <steve@altair.xemacs.org>
1493
1494         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
1495
1496 1998-07-17  Didier Verna  <verna@inf.enst.fr>
1497
1498         * faces.el (set-face-property):
1499         (set-face-dim-p):
1500         (face-dim-p): updated the doc strings now that the dim property isn't
1501         tty-specific. 
1502         (face-equal): the dim property is now a common one.
1503
1504         * cus-face.el (custom-face-attributes): New face attribute: `dim'
1505         Renamed the `stipple' attribute to `background-pixmap'.
1506         (custom-face-background-pixmap): make custom-face-stipple an
1507         obsolete alias for this.
1508
1509 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1510
1511         * find-paths.el (paths-file-readable-directory-p): Created and
1512         used.
1513
1514         * loadup.el: Don't set inhibit-... flags from run-temacs.
1515
1516 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1517
1518         * packages.el (packages-data-path-depth): Added and used.
1519
1520 1998-08-05  Charles G. Waldman <cgw@pgt.com>
1521
1522         * about.el:
1523         - Change .xpm to .png, delete "zcat" section.
1524         - cosmetic fix in the 'marcpa' entry.
1525
1526         * etc/photos
1527         - convert all .xpm.Z to .png
1528         - rename mrb to martin
1529         - rename mcook-m to mcookm
1530
1531 1998-07-31  Martin Buchholz  <martin@xemacs.org>
1532
1533         * x-init.el (x-initialize-compose): Add support for
1534         dead-circumflex as YET ANOTHER NAME for that dead key.
1535
1536 1998-08-05  Colin Rafferty <colin@xemacs.org>
1537
1538         * setup-paths.el (paths-construct-exec-path): Made the
1539         last-packages really be last.
1540         (paths-construct-data-directory-list): Ditto.
1541
1542 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
1543
1544         * startup.el(startup-splash-frame-body): 
1545         Update Copyright notice in splash screen 
1546
1547 1998-07-20  Greg Klanderman  <greg@alphatech.com>
1548
1549         * minibuf.el (read-file-name-internal-1): do ~user completion.
1550
1551 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1552
1553         * font-lock.el (font-lock-fontify-glumped-region): Add guard
1554         aginst destroyed extents
1555
1556 1998-07-24  Greg Klanderman  <greg@alphatech.com>
1557
1558         * package-get.el (package-get): add `install-dir' argument.
1559
1560 1998-07-20  John Jones  <jj@asu.edu>
1561
1562         * package-get.el: calls to package-get-update-all will only
1563           update packages which are already installed.
1564
1565 1998-07-23  SL Baur  <steve@altair.xemacs.org>
1566
1567         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
1568         writable.
1569
1570 1998-07-20  Colin Rafferty   <colin@xemacs.org>
1571
1572         * about.el (about-hackers): Correct my email.
1573
1574 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
1575
1576         * about.el (about-hackers): new email-address.
1577
1578 1998-07-25  SL Baur  <steve@altair.xemacs.org>
1579
1580         * minibuf.el (read-number): Don't let `input-error' condition
1581         escape.
1582
1583 1998-07-20  Greg Klanderman  <greg@alphatech.com>
1584
1585         * about.el (about-hackers): use my `email-for-life' address.
1586
1587 1998-07-19  SL Baur  <steve@altair.xemacs.org>
1588
1589         * XEmacs 21.2-beta1 is released.
1590
1591 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1592
1593         * ldap.el (ldap-search): Doc string change
1594
1595 1998-07-16  Colin Rafferty   <colin@xemacs.org>
1596
1597         * menubar-items.el (default-menubar): Removed references to
1598         `data-directory', and use `locate-data-file' instead, and made 
1599         then greyed out if they don't exist.
1600
1601 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1602
1603         * keymap.el (events-to-keys): Use `format' instead of `concat'
1604         since the latter does not accept integer args anymore
1605
1606 1998-07-15  SL Baur  <steve@altair.xemacs.org>
1607
1608         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
1609         macros replaced.
1610
1611 1998-07-14  SL Baur  <steve@altair.xemacs.org>
1612
1613         * make-docfile.el: Get first initialization from very-early-lisp.el
1614         * update-elc.el: Ditto.
1615         * loadup.el (really-early-error-handler): Ditto.
1616
1617         * packages.el (packages-unbytecompiled-lisp): Add new file,
1618         very-early-lisp.el.
1619
1620         * very-early-lisp.el: New file.
1621
1622 1998-07-14  SL Baur  <steve@altair.xemacs.org>
1623
1624         * Symbols that have been obsolete for at least 3 years removed (II).
1625
1626         * obsolete.el (eval-current-buffer): Make compatible.
1627         (byte-code-function-p): Ditto.
1628         (send-string): Removed.
1629         (send-region): Removed.
1630         (screen-scrollbar-width): Removed.
1631         (set-screen-scrollbar-width): Removed.
1632         (set-screen-left-margin-width): Removed.
1633         (set-screen-right-margin-width): Removed.
1634         (screen-left-margin-width): Removed.
1635         (screen-right-margin-width): Removed.
1636         (set-buffer-left-margin-width): Removed.
1637         (set-buffer-right-margin-width): Removed.
1638         (buffer-left-margin-width): Removed.
1639         (buffer-right-margin-width): Removed.
1640         (x-set-frame-icon-pixmap): Removed.
1641         (x-set-screen-icon-pixmap): Removed.
1642         (pixel-name): Removed.
1643         (make-pixmap): Removed.
1644         (make-cursor): Removed.
1645         (pixmap-width): Removed.
1646         (pixmap-contributes-to-line-height-p): Removed.
1647         (set-pixmap-contributes-to-line-height): Removed.
1648
1649 1998-07-13  SL Baur  <steve@altair.xemacs.org>
1650
1651         * obsolete.el (popup-menu-up-p): removed.
1652         (read-no-blanks-input): Removed.
1653         (wholenump): Removed.
1654         (ring-mod): Removed (what was ring-mod?).
1655         (current-time-seconds): Removed.
1656         (run-special-hook-with-args): Removed.
1657         (dot): Removed.
1658         (dot-marker): Removed.
1659         (dot-min): Removed.
1660         (dot-max): Removed.
1661         (window-dot): Removed.
1662         (set-window-dot): Removed.
1663
1664         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
1665         `dot-min'.
1666
1667         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
1668
1669         * code-files.el (insert-file-contents): Rename
1670         run-special-hook-with-args to run-hook-with-args-until-success.
1671         (write-region): Ditto.
1672
1673 1998-07-12  SL Baur  <steve@altair.xemacs.org>
1674
1675         * about.el: Fix typos, update release date.
1676
1677         * Symbols that have been obsolete for at least 3 years removed.
1678
1679         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
1680         screen- functions.
1681         (toplevel): remove setf methods for screen functions.
1682         * cl-macs.el (extent-data): defsetf removed.
1683         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
1684         many places to remove.
1685         (comment-indent-hook): Ditto.
1686         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
1687         (buffer-dedicated-screen): Ditto.
1688         (deiconify-screen): Ditto.
1689         (delete-screen): Ditto.
1690         (event-screen): Ditto.
1691         (find-file-other-screen): Ditto.
1692         (find-file-read-only-other-screen): Ditto.
1693         (live-screen-p): Ditto.
1694         (screen-height): Ditto.
1695         (screen-iconified-p): Ditto.
1696         (screen-list): Ditto.
1697         (screen-live-p): Ditto.
1698         (screen-name): Ditto.
1699         (screen-parameters): Ditto.
1700         (screen-pixel-height): Ditto.
1701         (screen-pixel-width): Ditto.
1702         (screen-root-window): Ditto.
1703         (screen-selected-window): Ditto.
1704         (screen-totally-visible-p): Ditto.
1705         (screen-visible-p): Ditto.
1706         (screen-width): Ditto.
1707         (screenp): Ditto.
1708         (get-screen-for-buffer): Ditto.
1709         (get-screen-for-buffer-noselect): Ditto.
1710         (get-other-screen): Ditto.
1711         (iconify-screen): Ditto.
1712         (lower-screen): Ditto.
1713         (mail-other-screen): Ditto.
1714         (make-screen): Ditto.
1715         (make-screen-invisible): Ditto.
1716         (make-screen-visible): Ditto.
1717         (modify-screen-parameters): Ditto.
1718         (new-screen): Ditto.
1719         (next-screen): Ditto.
1720         (next-multiscreen-window): Ditto.
1721         (other-screen): Ditto.
1722         (previous-screen): Ditto.
1723         (previous-multiscreen-window): Ditto.
1724         (raise-screen): Ditto.
1725         (redraw-screen): Ditto.
1726         (select-screen): Ditto.
1727         (selected-screen): Ditto.
1728         (set-buffer-dedicated-screen): Ditto.
1729         (set-screen-height): Ditto.
1730         (set-screen-position): Ditto.
1731         (set-screen-size): Ditto.
1732         (set-screen-width): Ditto.
1733         (show-temp-buffer-in-current-screen): Ditto.
1734         (switch-to-buffer-other-screen): Ditto.
1735         (visible-screen-list): Ditto.
1736         (window-screen): Ditto.
1737         (x-set-screen-pointer): Ditto.
1738         (x-set-frame-pointer): Ditto.
1739         (screen-title-format): Ditto.
1740         (screen-icon-title-format): Ditto.
1741         (terminal-screen): Ditto.
1742         (delete-screen-hook): Ditto.
1743         (create-screen-hook): Ditto.
1744         (mouse-enter-screen-hook): Ditto.
1745         (mouse-leave-screen-hook): Ditto.
1746         (map-screen-hook): Ditto.
1747         (unmap-screen-hook): Ditto.
1748         (default-screen-alist): Ditto.
1749         (default-screen-name): Ditto.
1750         (x-screen-defaults): Ditto.
1751         (x-create-screen): Ditto.
1752         * obsolete.el: meta-flag removed.
1753         baud-rate removed.
1754         sleep-for-millisecs removed.
1755         extent-data removed.
1756         set-extent-data removed.
1757         set-extent-attribute removed.
1758         extent-glyph removed.
1759         extent-layout removed.
1760         set-extent-layout removed.
1761         list-faces-display removed.
1762         list-faces removed.
1763         trim-versions-without-asking removed.
1764         after-write-file-hooks removed.
1765         truename removed.
1766         auto-fill-hook removed.
1767         blink-paren-hook removed.
1768         select-screen-hook, deselect-screen-hook removed.
1769         auto-raise-screen, auto-lower-screen removed.
1770
1771         * msw-mouse.el: Global change resource -> mswindows-resource.
1772
1773         * XEmacs 21.0-pre5 is released.
1774
1775 1998-07-11  SL Baur  <steve@altair.xemacs.org>
1776
1777         * about.el (about-hackers): Credits update.
1778
1779 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
1780
1781         * register.el (insert-register): Don't activate the region.
1782
1783 1998-07-10  SL Baur  <steve@altair.xemacs.org>
1784
1785         * select.el: Restore x-* symbols for backwards compatibility:
1786         x-copy-primary-selection, x-kill-primary-selection,
1787         x-delete-primary-selection, x-select-make-extent-for-selection,
1788         x-valid-simple-selection-, x-cut-copy-clear-internal.
1789
1790 1998-07-09  SL Baur  <steve@altair.xemacs.org>
1791
1792         * XEmacs 21.0-pre4 is released.
1793
1794 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
1795
1796         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
1797         reporting bugs.
1798         (maybe-add-init-button): Fix semantics under Windows.  Use
1799         `expand-file-name' rather than `concat'.
1800
1801         * help.el (print-messages): New function.
1802
1803 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1804
1805         * ldap.el (ldap-host-parameters-alist): Docstring fixes
1806
1807 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1808
1809         * about.el: Tweaked my entry in about-hackers.
1810
1811         * find-paths.el (paths-emacs-root-p):
1812           Relaxed emacs-root checking of an in-place installation to
1813           also accomodate the flat layout used on MS Windows.
1814
1815 1998-06-29  John Jones  <jj@asu.edu>
1816
1817         * package-get.el: calls to package-get-update-all will only
1818           update packages which are already installed.
1819
1820 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
1821
1822         * faces.el (xpm-color-symbols): remove hardcoded defaults these
1823         are handled by the gui-element face fallbacks now.
1824         
1825         * x-faces.el: default gui-element face to "background" as well as
1826         the default face.
1827
1828         * msw-faces.el (mswindows-init-device-faces): remove gui-element
1829         and default face settings since these are set as fallbacks now in
1830         the appropriate domain.
1831
1832 1998-07-02  SL Baur  <steve@altair.xemacs.org>
1833
1834         * text-mode.el (text-mode): Reorder regexp so the OR part
1835         corresponding to `page-delim' goes first and the hack in
1836         `forward-paragraph' will work.
1837         With bug analysis from Bob Weiner <weiner@altrasoft.com>
1838         
1839 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
1840
1841         * subr.el (remove-hook): When checking the hook value
1842           with functionp, don't apply car to it.
1843
1844 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1845
1846         * package-get.el (package-get-remote-filename):
1847           Don't use file-name-as-directory because the local directory
1848           separator conventions might not be the same as ftp's.
1849
1850 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1851
1852         * ldap.el (ldap-host-parameters-alist): New name of
1853         `ldap-host-parameters-plist'
1854
1855 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
1856
1857         * package-get.el: Using (require 'package-get-base), now that it
1858         provides itself.  Consequently removed all instances of (load
1859         "package-get-base.el").
1860
1861 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
1862
1863         * subr.el (remove-hook): Don't treat the hook value as a 
1864           list unless it is both consp and not functionp.
1865
1866 1998-06-29  SL Baur  <steve@altair.xemacs.org>
1867
1868         * about.el: Email address for Ben Wing is ben@xemacs.org.
1869         * auto-show.el: Ditto.
1870         * bytecomp.el: Ditto.
1871         * faces.el: Ditto.
1872         * x-scrollbar.el: Ditto.
1873         * x-misc.el: Ditto.
1874         * tty-init.el: Ditto.
1875         * toolbar-items.el: Ditto.
1876         * symbol-syntax.el: Ditto.
1877         * specifier.el: Ditto.
1878         * objects.el: Ditto.
1879         * hyper-apropos.el: Ditto.
1880         * glyphs.el: Ditto.
1881
1882 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
1883
1884         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
1885         vertical-divider-always-visible-p.
1886         (default-mouse-motion-handler): Ditto.
1887
1888 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
1889
1890         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
1891         global value.
1892
1893 1998-06-21  Oliver Graf <ograf@fga.de>
1894
1895         * build-reports.el: changed receiver to xemacs-build-reports list
1896
1897 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1898
1899         * font.el: Split font-family-mappings into X and
1900           mswindows-specific versions.
1901           mswindows-font-create-[object|name]: Treat supplied size
1902           as a pointsize. Added underline and strikethru handling.
1903
1904         * msw-faces.el: changed default mswindows charset to western.
1905
1906         * msw-glyphs.el: removed space in border-glyph font string that
1907           was inserted to get round bugs in the mswindows C font code.
1908
1909 1998-06-27  SL Baur  <steve@altair.xemacs.org>
1910
1911         * about.el (about-hackers): Credits update.
1912
1913         * help-nomule.el (tutorial-supported-languages): Add Romanian
1914         TUTORIAL.
1915
1916         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
1917         to ISO-8859-2.
1918
1919 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1920
1921         * font.el: Split font-family-mappings into X and
1922           mswindows-specific versions.
1923           mswindows-font-create-[object|name]: Treat supplied size
1924           as a pointsize. Added underline and strikethru handling.
1925
1926         * msw-faces.el: changed default mswindows charset to western.
1927
1928         * msw-glyphs.el: removed space in border-glyph font string that
1929           was inserted to get round bugs in the mswindows C font code.
1930
1931 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1932
1933         * minibuf.el: make read-color-completion-table call 
1934           (mswindows-color-list for mswindows devices.
1935
1936 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
1937
1938         * lisp/font-lock.el
1939         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
1940         Let declaration items contain non-word symbol characters.
1941
1942 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
1943
1944         * package-get.el (package-get-package-provider): Added autoload
1945         cookie.  Loading "package-get-base.el" in ALL functions that use
1946         it.  Fixed some (interactive ...) with multiple argument specs
1947         again.  Cosmetic indentation changes.
1948
1949 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
1950
1951         * info.el (Info-insert-dir): Don't use nreverse on variables
1952         that you want to use later.
1953
1954 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
1955
1956         * x-mouse.el (x-set-point-and-move-selection): Replace call
1957         to x-kill-primary-selection with kill-primary-selection
1958
1959 1998-06-12  Martin Buchholz  <martin@xemacs.org>
1960
1961         * simple.el (what-cursor-position): Make cursor position reported
1962         use value of column-number-start-at-one
1963
1964 1998-06-17  SL Baur  <steve@altair.xemacs.org>
1965
1966         * about.el (xemacs-hackers): Fix Jareth's email address.
1967
1968 1998-06-16  SL Baur  <steve@altair.xemacs.org>
1969
1970         * startup.el (startup-splash-frame): Remove
1971         `xemacs-startup-logo-function'.
1972
1973 1998-06-15  SL Baur  <steve@altair.xemacs.org>
1974
1975         * about.el (about-hackers): Update credits list.
1976
1977 1998-06-06  Jeff Miller <jmiller@smart.net>
1978
1979         * lisp/sound.el: Update sound-ext to allow filenames with
1980           extensions to be found by load-sound-file
1981
1982 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1983
1984         * info.el (Info-rebuild-outdated-dir): Removed variable
1985         (Info-auto-generate-directory): New variable
1986         (Info-save-auto-generated-dir): New variable
1987         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
1988         (Info-build-dir-anew): Second parameter removed.  Use
1989         `Info-save-auto-generated-dir' 
1990         (Info-rebuild-dir): Ditto
1991
1992 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
1993
1994         * list-mode.el (next-list-mode-item): Would not recognize
1995         border between directly neighbored items.
1996
1997 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
1998
1999         * package-get.el: add autoloads for some functions.
2000
2001 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
2002
2003         * specifier.el (let-specifier): Tiny docfixes.
2004
2005 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2006
2007         * msw-mouse.el: set selection-pointer-glyph to Normal.
2008
2009 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2010
2011         * wid-edit.el (widget-specify-secret): New function.
2012         (widget-after-change): Use it.
2013         (widget-specify-field): Use it.
2014
2015 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
2016
2017         * mouse.el (drag-window-divider): Use `(not done)' instead of
2018         `doit'; reuse result of `window-pixel-edges'.
2019
2020         * modeline.el (drag-modeline-event-lag): Rename to
2021         drag-divider-event-lag.
2022
2023 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2024
2025         * specifier.el (let-specifier): Rewritten not to generate needless
2026         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
2027         arguments.
2028
2029 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
2030
2031         * minibuf.el (read-file-name-1): Setup buffer-local value of
2032         `completion-ignore-case' in completions buffer under Windows.
2033
2034 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
2035
2036         * about.el (about-maintainer-glyph): Fix support for not
2037         compressed images.
2038
2039 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
2040
2041         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
2042
2043         * mouse.el (mouse-track): Cancel selection if misc-user event with
2044         `cancel-mode-internal' function is fetched.
2045
2046 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2047
2048         * files.el (save-some-buffers-1): Fixed return value.
2049
2050 1998-06-01  Oliver Graf <ograf@fga.de>
2051
2052         * dragdrop.el: added experimental
2053
2054 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2055
2056         * startup.el (after-init-hook, init-file-user,
2057         user-init-directory, load-user-init-file):  Purge references
2058         to "~/.xemacs/init.el" from docstrings.
2059
2060         (load-user-init-file) Use paths-construct-path to construct
2061         paths to user init files.  Go directly to ~/.emacs, do not
2062         search ~/.xemacs/, do not load `default-custom-file'.
2063
2064 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
2065
2066         * files.el (interpreter-mode-alist): Catch wish and tclsh before
2067         general *sh.
2068         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
2069
2070 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
2071
2072         * menubar-items.el (default-menubar): add Update Packages to customize
2073         menu.
2074
2075 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
2076
2077         * faces.el: use toolbar face as a fallback for toolbar properties
2078         in xpm-color-symbols instead of default.
2079
2080         * msw-faces.el: rename 3d-object -> gui-element face.
2081
2082 1998-06-06  SL Baur  <steve@altair.xemacs.org>
2083
2084         * startup.el (xemacs-startup-logo-function): New variable.
2085         (startup-splash-frame): Use it.
2086
2087 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
2088
2089         * files.el (save-some-buffers): Would wait 1 second.
2090         (save-some-buffers-1): Delete other windows here instead of in
2091         `save-some-buffers'.
2092         (save-some-buffers): Force redisplay only if windows were deleted.
2093
2094 1998-06-02  Didier Verna  <verna@inf.enst.fr>
2095
2096         * cus-face.el (custom-face-attributes): generalized the use of
2097         toggle buttons for boolean attributes. 
2098         Re-ordered the items a bit.
2099
2100 1998-06-01  SL Baur  <steve@altair.xemacs.org>
2101
2102         * sound.el (default-sound-directory): Use `locate-data-directory'
2103         to find the sounds directory.
2104
2105 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2106
2107         * sound.el: default sound-ext to .wav under mswindows, .au
2108         otherwise. load-default sounds without extensions.
2109
2110 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2111
2112         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
2113         if send-pr is not bound.
2114
2115 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
2116
2117         * files.el: grok idl files in auto-mode-alist.
2118 1998-06-01  Jeff Miller  <jmiller@smart.net>
2119
2120         * minibuf.el (exact-minibuffer-completion-p): check for nil before
2121         calling `upcase'.
2122
2123 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
2124
2125         * msw-glyphs.el: add xbm to the list of image types supported.
2126
2127 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2128
2129         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
2130         instead of XEmacs one when dumping InfoDock.
2131
2132 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
2133
2134         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
2135         for `modeline-visible-p'
2136
2137         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
2138
2139 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
2140
2141         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
2142         since it's not used anymore. doc string fixes.
2143
2144         * package-get.el (package-get-file-installed-p): new function. use
2145         instead of file-installed-p which is in an external package.
2146
2147 1998-05-28  Oliver Graf <ograf@fga.de>
2148
2149         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
2150         favor of select-window/switch-to-buffer
2151
2152 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
2153
2154         * startup.el: changed (getenv "HOME") to (user-home-directory)
2155
2156 1998-05-25  Oliver Graf <ograf@fga.de>
2157
2158         * frame.el (cde-start-drag) moved to dragdrop.el
2159         (offix-start-drag-region) moved to dragdrop.el
2160         (offix-start-drag) moved to dragdrop.el
2161         * dragdrop.el (cde-start-drag) moved from frame.el
2162         (offix-start-drag-region) moved from frame.el
2163         (offix-start-drag) moved from frame.el
2164         (cde-start-drag-region) cde drag regions
2165         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
2166
2167 1998-05-26  Oliver Graf <ograf@fga.de>
2168
2169         * dragdrop.el: created dragdrop-drag prototypes
2170         (cde-start-drag-region) fixed typo
2171
2172 1998-05-28  SL Baur  <steve@altair.xemacs.org>
2173
2174         * simple.el (after-init-hook): Remove reader macro.
2175
2176         * packages.el (packages-hardcoded-lisp): Get rid of reader
2177         macros.  Update DOC string.
2178
2179 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2180
2181         * mouse.el (drag-window-divider): Ditto.
2182
2183         * modeline.el (mouse-drag-modeline): Use it.
2184
2185         * lisp-mode.el (let-specifier): Specify indentation.
2186
2187         * specifier.el (let-specifier): Renamed from
2188         `with-specifier-instance'.
2189
2190 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
2191
2192         * x-faces.el:
2193         * faces.el: move definition of xpm-color-symbols from x-faces.el
2194         to faces. Predicate x-get-resource on the presence of x.
2195
2196         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
2197         faces as specfier defaults.
2198
2199         * package-get.el: don't use package-admin-add-single-file-package.
2200
2201 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
2202
2203         * toolbar-items.el: Fixup tooltips.
2204         (toolbar-gnus): Don't use obsolete variable
2205         toolbar-news-frame-properties.
2206         (toolbar-news-reader): Default to `gnus' instead of
2207         `not-configured'.
2208
2209         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
2210         Windows.
2211
2212 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
2213
2214         * package-get.el: rename -installedp -> -installed-p.
2215
2216 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
2217
2218         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
2219         attributes, and assinged it to continuation, truncation and
2220         hscroll glyphs.
2221
2222         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
2223         and made continuation, truncation and hscroll glyphs arrow
2224         characters out of that font.
2225
2226 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2227
2228         * minibuf.el (minibuffer-electric-separator): Play nicely with
2229         directory-sep-char being \.
2230         (minibuffer-electric-tilde): Ditto.
2231         (read-file-name-map): Ditto.
2232
2233 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
2234
2235         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
2236         on X devices.
2237         (default-mouse-track-deal-with-down-event): Avoid
2238         `x-disown-selection'; use `disown-selection' instead.
2239
2240 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2241
2242         * select.el:
2243         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
2244         moved to (cut-copy-clear-internal) in select.el. Ditto for
2245         (x-delete-primary-selection) (x-kill-primary-selection)
2246         (x-copy-primary-selection). 
2247         (own-clipboard): new function.
2248
2249         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
2250         functions in select.el. remove old ones.
2251         (mswindows-own-clipboard): new function.
2252
2253 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
2254
2255         * gnuserv.el: allow connections from mswindows type devices.
2256
2257 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
2258
2259         * msw-glyphs.el: change image type used from cursor to resource.
2260
2261 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
2262
2263         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
2264         for {top,bottom}-{left,right} values in addition to
2265         {top,bottom}_{left,right}.
2266         Use x-get-resource instead of x-get-resource-and-bogosity-check.
2267
2268 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
2269
2270         * cl-macs.el (specifier-instance): Undefine its setf method.
2271
2272         * specifier.el (with-specifier-instance): Added docstring.
2273
2274         * mouse.el (drag-window-divider): Ditto.
2275
2276         * modeline.el (mouse-drag-modeline): Use it.
2277
2278         * lisp-mode.el (with-specifier-instance): Define its indentation
2279         level.
2280
2281         * specifier.el (with-specifier-instance): New macro.
2282
2283 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
2284
2285         * package-get.el (package-get-create-custom): new function to
2286         auto-generate package-get-custom.el from package-get-base.el.
2287         * (package-get-ever-installedp): new function.
2288         * (package-get-custom): new function to get all packages specified
2289         by customize.
2290
2291 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
2292
2293         * cus-edit.el (custom-file): Revert to `~/.emacs'.
2294
2295 1998-05-23  SL Baur  <steve@altair.xemacs.org>
2296
2297         * cl-extra.el: Reverse previous float change.
2298
2299 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
2300
2301         * x-faces.el:
2302         * faces.el (try-font-name): moved from x-faces.el since it is
2303         required by w3 under mswindows as well X.
2304
2305 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
2306
2307         * winnt.el: Removed evil (setq completion-ignore-case t)
2308         clause, one more overlookef fsfism.
2309         (nt-quote-args-functions-alist): End sentences with double space.
2310
2311 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
2312
2313         * window-xemacs.el (push-window-configuration): Remove kludgery of
2314         recaching default-toolbar specifier.
2315         (pop-window-configuration): Ditto.
2316         (unpop-window-configuration): Ditto.
2317
2318 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2319
2320         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
2321
2322 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
2323
2324         * winnt.el (nt-quote-args-verbatim): Added function.
2325         (nt-quote-args-prefix-quote): Added function.
2326         (nt-quote-args-backslash-quote): Added function.
2327         (nt-quote-args-double-quote): Added function.
2328         (nt-quote-args-functions-alist): New variable.
2329         (nt-quote-process-args): Added function. This is the main quoting
2330         work horse called from process-nt.c
2331
2332 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
2333
2334         * winnt.el: Removed duplicate definitions for backspace,
2335         delete, M-backspace and C-M-backspace.
2336         (file-name-buffer-file-type-alist): Removed this variable.
2337         (find-buffer-file-type): Removed function.
2338         (find-file-binary):  Removed function.
2339         (find-file-text): Removed function.
2340         (find-file-not-found-set-buffer-file-type): Removed function.
2341         (save-to-unix-hook): Removed function.
2342         (revert-from-unix-hook): Removed function.
2343         (using-unix-filesystems): Removed function.
2344         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
2345         warning.
2346         (x-set-selection): Removed function.
2347         (x-get-selection): Removed function.
2348         Removed commented FSFisms.
2349         Replaced copyright notice (this file is not part of GNU Emacs).
2350         (nt-shell-mode-hook): Moved here from a lambda expression. Added
2351         comint-process-echoes setting to t.
2352
2353 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2354         
2355         * packages.el (packages-no-package-hierarchy-regexp): Introduced
2356         and used following the interface change of
2357         `paths-find-recursive-path'.
2358
2359         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
2360         regexp instead of a list of base names.
2361         (paths-version-control-filename-regexp):
2362         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
2363         Introduced and used following the interface change of
2364         `paths-find-recursive-path'.
2365
2366 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2367
2368         * simple.el (delete-forward-p): Make it a defun; do X garbage only 
2369         on X devices, rather than on all non-TTY devices.
2370
2371 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
2372
2373         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
2374
2375         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
2376
2377 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
2378
2379         * itimer.el (activate-itimer): Fixed usage of integers
2380         as argument to `concat'.
2381
2382 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
2383
2384         * itimer.el (start-itimer): replace the use of `concat' with
2385         `format'
2386
2387 1998-05-16  SL Baur  <steve@altair.xemacs.org>
2388
2389         * mode-motion.el (mode-motion-hook): Clarify docstring.
2390         From Bob Weiner <weiner@altrasoft.com>
2391
2392         * loadhist.el (symbol-file): Supply prompt string when used
2393         interactively.
2394         From Bob Weiner <weiner@altrasoft.com>
2395
2396 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
2397
2398         * loadup.el (really-early-error-handler): Ditto.
2399
2400         * update-elc.el: Ditto.
2401
2402         * setup-paths.el (paths-construct-exec-path): Ditto.
2403
2404         * make-docfile.el: Ditto.
2405
2406         * find-paths.el (paths-decode-directory-path): Use split-path
2407         instead of decode-path.
2408
2409         * files.el (parse-colon-path): Update docstring reference.
2410
2411 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2412
2413         * msw-init.el:
2414         * x-init.el:
2415         Bind cut'n'paste keys to non window-system specific functions.
2416
2417         * msw-select.el: New function mswindows-clear-clipboard.
2418         mswindows-cut-copy-clipboard extended to handle clearing of the
2419         selection and renamed to mswindows-cut-copy-clear-clipboard.
2420
2421         * select.el: on mswindows devices delete-primary-selection
2422         calls mswindows-clear-clipboard.
2423
2424 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
2425
2426         * simple.el (quoted-insert): Inhibit quit when using read-char.
2427
2428         * cmdloop.el (read-char): Don't inhibit quit.
2429         (read-char-exclusive): Ditto.
2430         (read-char): Signal quit if quit-char was pressed.
2431         (read-char-exclusive): Ditto.
2432         (read-quoted-char): Return a character, not integer.
2433
2434         * menubar-items.el (default-popup-menu): Use Andy's generic
2435         selection code.
2436         (default-popup-menu): Fix code.
2437
2438 1998-05-14  Oliver Graf <ograf@fga.de>
2439
2440         * dragdrop.el (dragdrop-function-widget): this time it's done
2441
2442 1998-05-13  Oliver Graf <ograf@fga.de>
2443
2444         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
2445
2446 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
2447
2448         * device.el (device-pixel-width): 
2449         (device-pixel-height): 
2450         (device-mm-width): 
2451         (device-mm-height): 
2452         (device-bitplanes): 
2453         (device-color-cells): Swapped parameters to device-system-metric
2454         according to the interface change.
2455
2456 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
2457
2458         * mouse.el (default-mouse-motion-handler): Use new name of the
2459         function event-over-vertical-divider-p.
2460         Do not set E-W arrow cursor over the divider if
2461         vertical-divider-draggable-p is nil in the window.
2462         ([top-level]): Use new name for the variable
2463         vertical-divider-map.
2464         (drag-window-divider): Respect vertical-divider-draggable-p.
2465         Variable name typo fixes.
2466
2467 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2468
2469         * keymap.el (kbd): Define here; handle string constants and
2470         others...
2471
2472 1998-05-15  Christian Nyb <chr@mediascience.no>
2473
2474         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
2475         in Emacs 18.
2476
2477 1998-05-13  Didier Verna  <verna@inf.enst.fr>
2478
2479         * mouse.el (drag-window-divider): give the vertical divider a
2480         pressed look when dragging it.
2481
2482 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
2483
2484         * faces.el: predicate some more face operations on x or mswindows
2485         not just x.
2486
2487         * modeline.el: enable modeline coloring for mswindows.
2488
2489 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2490
2491         * minibuf.el (minibuffer-default): Added variable; compatible with
2492         FSF Emacs.
2493         (next-history-element): Used `minibuffer-default'.
2494
2495 1998-05-12  Oliver Graf <ograf@fga.de>
2496
2497         * dragdrop.el (dragdrop-function-widget): button and mods ok
2498         arguments still look a bit strange
2499         (dragdrop-compare-mods) created
2500         (dragdrop-drop-do-functions) correctly checks for buttons and
2501         modifiers
2502
2503 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2504
2505         * setup-paths.el (paths-default-info-directories): Replace
2506         path-separator with directory-sep-char.
2507
2508         * files.el (path-separator): Don't define it here.
2509
2510 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
2511
2512         * update-elc.el: Ditto.
2513
2514         * setup-paths.el (paths-construct-exec-path): Ditto.
2515
2516         * make-docfile.el: Ditto.
2517
2518         * loadup.el (really-early-error-handler): Ditto.
2519
2520         * find-paths.el (paths-decode-directory-path): Use decode-path
2521         instead of decode-path-internal.
2522
2523         * files.el (parse-colon-path): Update docstring.
2524
2525 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
2526
2527         * subr.el (get-buffer-window-list): Make BUFFER optional.
2528
2529         * window-xemacs.el (windows-of-buffer): Defalias to
2530         get-buffer-window-list.
2531
2532 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2533
2534         * disass.el: Fix maintainer keyword.
2535
2536         * bytecomp.el (byte-compile-and-load-file): Autoload.
2537         (byte-compile-buffer): Ditto.
2538
2539         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
2540         value is returned, not the name.
2541         (lisp-imenu-generic-expression): Enable it.
2542         (lisp-mode-variables): Ditto.
2543         (lisp-indent-offset): Change defconst to defvar.
2544         (lisp-indent-function): Ditto.
2545         (lisp-body-indent): Ditto.
2546
2547 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2548
2549         * modeline.el: Use zap-last-kbd-macro-event.
2550
2551         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
2552         nil, don't attempt to do anything with messages.
2553         (eval-last-sexp): Use `letf' for clarity.
2554
2555 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2556
2557         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
2558
2559 1998-05-11  Martin Buchholz  <martin@xemacs.org>
2560
2561         * buff-menu.el:
2562         * lisp-mode.el:
2563         * obsolete.el:
2564         Change empty docstrings into no doc strings at all.
2565         Fix bogus FSF-format docstrings.
2566         * etags.el: Fix docstring.
2567
2568 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
2569
2570         * package-get.el (package-get): Use internal md5
2571
2572 1998-05-13  SL Baur  <steve@altair.xemacs.org>
2573
2574         * about.el (about-xemacs): Correct abuse of concat.
2575
2576 1998-05-11  SL Baur  <steve@altair.xemacs.org>
2577
2578         * info.el (Info-mode): Use easymenu.
2579
2580 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
2581
2582         * apropos.el (apropos): Don't use concat with integers.
2583
2584         * cmdloop.el (describe-last-error): Handle the case when no error
2585         was seen gracefully.
2586
2587         * apropos.el (apropos-print): Use with-displaying-help-buffer as
2588         defun.
2589         (apropos-describe-plist): Ditto.
2590
2591         * help.el (with-displaying-help-buffer): Revert to a defun.
2592         (describe-key): Use it as defun.
2593         (describe-mode): Ditto.
2594         (describe-bindings): Ditto.
2595         (describe-prefix-bindings): Ditto.
2596         (describe-installation): Ditto.
2597         (view-lossage): Ditto.
2598         (describe-function): Ditto.
2599         (describe-variable): Ditto.
2600         (describe-syntax): Ditto.
2601
2602 1998-05-11  Oliver Graf <ograf@fga.de>
2603
2604         * dragdrop.el: changed order of require/provide
2605         (dragdrop-drop-mime-default) changed to new calling conventions
2606         (dragdrop-drop-do-functions) changed to new calling conventions
2607         (dragdrop-function-widget) this one needs more work...
2608
2609 1998-05-10  Oliver Graf <ograf@fga.de>
2610
2611         * about.el: another small change in my entry
2612         * dragdrop.el (dragdrop-drop-log-function): logging added
2613         plus customizations
2614         changed interface to handler functions. now called with event
2615         and object
2616
2617 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
2618
2619         * glyphs.el (divider-pointer-glyph): Declared new glyph,
2620         E-W arrow pointer displayed over draggable dividers.
2621
2622         * mouse.el (default-mouse-motion-handler): Show it when
2623         appropriate.
2624         (drag-window-divider): Added.
2625         ([top-level]): Initialized window-divider-map with a keymap
2626         binding the above function to left button down event.
2627
2628         * x-mouse.el (x-init-pointer-shape): Initialize
2629         divider-pointer-glyph from Cursor.dividerPointer, or use default
2630         E-W double arrow.
2631
2632 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
2633
2634         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
2635
2636 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2637
2638         * simple.el (count-words-buffer): Don't query for buffer.
2639         (count-lines-buffer): Ditto.
2640
2641 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
2642
2643         * help.el (where-is): add optional insert argument.
2644
2645 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
2646
2647         * help.el (describe-key-briefly): New argument INSERT.
2648
2649         * simple.el (eval-expression): New optional argument; synch with
2650         FSF 20.3.
2651
2652         * keydefs.el (global-map): Add new register bindings.
2653
2654         * register.el: Synched with FSF 20.3.
2655
2656 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
2657
2658         * window-xemacs.el (recenter): all arguments are optional.
2659
2660 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
2661
2662         * device.el: (device-pixel-width): Reflected name/parameters
2663         change to device-system-metric. 
2664         (device-pixel-height): Ditto. 
2665         (device-mm-width): Ditto.
2666         (device-mm-height): Ditto.
2667         (device-bitplanes): Ditto.
2668         (device-color-cells): Ditto.
2669
2670 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
2671
2672         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
2673
2674         * cl.el (most-positive-fixnum): Document.
2675         (most-negative-fixnum): Ditto.
2676
2677         * cus-dep.el: Updated comment.
2678
2679         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
2680         constant.
2681
2682         * cus-load.el (custom-put): Removed.
2683
2684         * files.el (after-find-file): Just resignal quit instead of
2685         signaling "canceled".
2686
2687 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
2688
2689         * frame.el (other-frame): Use `focus-frame' instead of
2690         select-frame kludges.
2691
2692         * lisp-mode.el: Update lisp-indent-function for
2693         save-selected-frame and with-selected-frame.
2694
2695         * frame.el (save-selected-frame): New macro.
2696         (with-selected-frame): Ditto.
2697         (other-frame): Use `set-frame-focus'.
2698
2699 1998-05-06  Oliver Graf <ograf@fga.de>
2700
2701         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
2702         (dragdrop-drop-url-default) default handler for URL drops created
2703         (dragdrop-drop-mime-default) default handler for MIME drops created
2704         (dragdrop-drop-functions) default custom for handling drops created
2705         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
2706
2707 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
2708
2709         * mouse.el: Removed redundant mouse-mswindows-drop function.
2710
2711 1998-05-05  Oliver Graf <ograf@fga.de>
2712
2713         * about.el: changed some text in my entry
2714         * dragdrop.el: added customs
2715
2716 1998-05-04  Oliver Graf <ograf@fga.de>
2717
2718         * mouse.el: killed global drop key bindings
2719         (mouse-offix-drop) removed
2720         * dragdrop.el: created
2721         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
2722
2723 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
2724
2725         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
2726         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
2727
2728         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
2729         obsolete comment.
2730
2731         * scrollbar.el (scrollbars-visible-p): Use new
2732         {vertical,horizontal}-scrollbar-visible-p specifiers.
2733
2734 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
2735
2736         * device.el (device-pixel-height): 
2737         (device-pixel-width): 
2738         (device-mm-width): 
2739         (device-mm-height): 
2740         (device-bitplanes): 
2741         (device-color-cells): Moved these 6 functions from device.c; they
2742         all use single (device-system-metrics) call.
2743
2744 1998-05-09  SL Baur  <steve@altair.xemacs.org>
2745
2746         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
2747         were renamed.
2748
2749         * menubar-items.el: 
2750         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
2751         Suggested by Hrvoje Niksic <hniksic@srce.hr>
2752
2753         * help.el (help-map): Remove Hyperbole keybinding logic.
2754         Suggested by: Michael Ernst <mernst@cs.washington.edu>
2755
2756 1998-05-08  SL Baur  <steve@altair.xemacs.org>
2757
2758         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
2759         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
2760
2761 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
2762
2763         * msw-glyphs.el: use nicer icon3 from the frame icon.
2764
2765 1998-05-07  SL Baur  <steve@altair.xemacs.org>
2766
2767         * version.el (emacs-version): Remove InfoDock conditionals.
2768
2769         * startup.el (startup-splash-frame): Change ID logo name.
2770
2771 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
2772
2773         * files.el (after-find-file): If the user presses C-g on
2774         directory-creation prompt, kill the buffer.
2775
2776 1998-05-06  SL Baur  <steve@altair.xemacs.org>
2777
2778         * simple.el (count-words-region): Reverse previous change.
2779
2780 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
2781
2782         * replace.el (query-replace): Just call perform-replace.
2783         (query-replace-regexp): Ditto.
2784         (perform-replace): Move region handling here.
2785         (perform-replace): Use the new arg to match-data.
2786
2787 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
2788
2789         * x-init.el: Install X specific display table that
2790           displays char 0240 as a space to avoid whatever it is
2791           that screws up display of that character code.
2792
2793 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
2794
2795         * help.el (function-arglist): If no arguments are documented for a 
2796         subr, print nothing rather than incorrect output.
2797
2798 1998-05-05  SL Baur  <steve@altair.xemacs.org>
2799
2800         * cmdloop.el (command-error): Update bail-out error message to use 
2801         `emacs-program-name'.
2802
2803         * lib-complete.el: Remove reader macro cruft.
2804
2805         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
2806         cruft.
2807
2808         * simple.el (count-words-region): Drop interactive-p check on the
2809         message.
2810
2811 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
2812
2813         * font.el
2814         * msw-faces.el
2815         Correct spelling of mswindows-font-canonicalize-name.
2816
2817 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2818
2819         * ldap.el (ldap-host-parameters-alist): Replaced with
2820         `ldap-host-parameters-plist'
2821         (ldap-search): Adapt to previous change
2822
2823 1998-05-02  SL Baur  <steve@altair.xemacs.org>
2824
2825         * about.el (about-hackers): Update Bob Weiner bio.
2826         (about-maintainer-info): Ditto.
2827
2828 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
2829
2830         * simple.el (display-warning-minimum-level): Docfix.
2831
2832 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
2833
2834         * widget.el (:default-get): New keyword.
2835         * wid-edit.el (default, widget-default-default-get): Define it.
2836         (group, widget-group-default-get): Define it.
2837         (menu-choice, widget-choice-default-get): Define it.
2838         (widget-default-get): New function.
2839         (widget-choice-action): Call it.
2840         (widget-editable-list-entry-create): Call it.
2841
2842 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2843
2844         * byte-optimize.el (byte-boolean-vars): Removed.
2845         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
2846         lookup through `byte-boolean-vars'.
2847
2848 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
2849
2850         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
2851         resource-provided values into ghost specs for scrollbar-height and
2852         scrollbar-width.
2853
2854 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2855
2856         * byte-optimize.el: Don't attempt to optimize /=.
2857
2858         * bytecomp.el (byte-compile-one-ore-more-args): New function.
2859         (byte-compile-/=): Ditto.
2860
2861 1998-05-02  SL Baur  <steve@altair.xemacs.org>
2862
2863         * apropos.el: Use `with-displaying-help-buffer'.
2864         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
2865         Use `with-displaying-help-buffer'.
2866         (apropos-follow): Do not give special treatment to buffer cursor
2867         was in prior to a mouse click.
2868         (apropos-describe-plist): Use `with-displaying-help-buffer'.
2869         (apropos-print-doc): Set correct buffer for setting text
2870         properties.
2871
2872 1998-05-01  SL Baur  <steve@altair.xemacs.org>
2873
2874         * help.el (help-buffer-prefix-string): New variable.
2875         (help-buffer-name): Use it.
2876
2877         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
2878         mode menu.
2879
2880 1998-04-30  Greg Klanderman  <greg@alphatech.com>
2881
2882         * frame.el (other-frame): Work even when focus-follows-mouse is true.
2883
2884 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
2885
2886         * files.el (find-file-noselect): Update docstring.
2887         (find-file-noselect): Signal an error if found an unreadable file.
2888         (file-chase-links): Save the match data.
2889         (normal-mode): Use `lwarn' and `error-message-string'.
2890         (interpreter-mode-alist): Change defconst to defvar.
2891         (inhibit-first-line-modes-regexps): Ditto.
2892         (inhibit-first-line-modes-regexps): Added .tgz.
2893         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
2894         (change-major-mode-with-file-name): New user-option.
2895         (set-visited-file-name): Synched with FSF.
2896         (file-name-extension): New function, from FSF 20.3.
2897         (file-relative-name): Synched with FSF.
2898         (save-some-buffers): Support the C-r feature.
2899         (recover-session): Synched with FSF.
2900         (kill-some-buffers): Ditto.
2901         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
2902
2903 1998-04-30  SL Baur  <steve@altair.xemacs.org>
2904
2905         * files.el (insert-file): Undo previous change and reenable use of
2906         format.el.
2907
2908 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
2909
2910         * window-xemacs.el (recenter): Define.
2911
2912 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2913
2914         * font.el (mswindows-font-create-name)
2915         (mswindows-font-create-object): new functions for mswindows type
2916         fonts.
2917
2918         * msw-faces.el (mswindows-font-canicolize-name): fix so that
2919         strings are parsed as well as font objects.
2920
2921 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
2922
2923         * modeline.el (defining-kbd-macro): Restore modeline indication of 
2924         kbd-macro being recorded.
2925         (add-minor-mode): Simplify docstring.
2926         (modeline-minor-mode-menu): Remove stuff.
2927
2928 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2929
2930         * code-process.el (call-process): dynamically decide process
2931         coding type. 
2932
2933 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
2934
2935         * modeline.el: Add line-number-mode, column-number-mode to
2936         the modeline minor-mode menu.  Button2 on the line number does
2937         goto-line.
2938
2939 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
2940
2941         * mouse.el: move x-selection-owner-p type things to
2942         selection-owner-p.
2943
2944         * msw-init.el: copy zmacs stuff from x-init.el
2945
2946         * msw-select.el (mswindows-own-selection)
2947         (mswindows-disown-selection) (mswindows-selection-owner-p): new
2948         functions. Very simple minded implementation of selectio
2949         ownership.
2950
2951         * select.el (own-selection) (disown-selection)
2952         (activate-region-as-selection) (select-make-extent-for-selection)
2953         (valid-simple-selection-p): functions moved from x-select.el for
2954         generalized selection.
2955
2956         * x-select.el: see select.el changes.
2957
2958         * x-toolbar.el: use new selection functions.
2959
2960 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2961
2962         * packages.el (packages-find-package-directories): Fixed bug that
2963         would pick up multiple site-package directories.
2964         (package-locations): Added "xemacs-packages" as a late package
2965         location.
2966
2967         * find-paths.el: Now uses `emacs-program-name' and
2968         `emacs-program-version'.
2969         Additions to enforce version-specific directories in
2970         `paths-find-version-directory'.
2971
2972 1998-04-29  SL Baur  <steve@altair.xemacs.org>
2973
2974         * default.el: Removed.
2975         * site-start.el: Removed.
2976
2977 1998-04-29  Didier Verna  <verna@inf.enst.fr>
2978
2979         * minibuf.el (minibuffer-history-minimum-string-length): Default
2980         to nil.
2981
2982 1998-04-28  SL Baur  <steve@altair.xemacs.org>
2983
2984         * find-paths.el (paths-program-name): Rename.
2985         (paths-emacs-root-p): Ditto.
2986         (paths-find-site-directory): Ditto.
2987
2988 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
2989
2990         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
2991         `emacs-lisp-byte-compile-and-load'.
2992
2993 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2994
2995         * ldap.el (ldap-search): Fixed additional parameter passing to
2996         `ldap-open'
2997
2998 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
2999
3000         * select.el (kill-primary-selection) (selection-owner-p)
3001         (copy-primary-selection) (yank-clipboard-selection)
3002         (selection-exists-p) (delete-primary-selection): new file and
3003         functions that do the right thing for the selected device.
3004
3005         * x-menubar.el: use generalised selection functions.
3006
3007         * dumped-lisp.el: dump select.el.
3008
3009 1998-04-27  SL Baur  <steve@altair.xemacs.org>
3010
3011         * find-paths.el (paths-progname): New variable.
3012         (paths-emacs-root-p): Use it.
3013         (paths-find-site-directory): Ditto.
3014
3015 1998-04-26  SL Baur  <steve@altair.xemacs.org>
3016
3017         * loadup.el ((member "dump" command-line-args)): Dump as
3018         `infodock' if InfoDock.
3019
3020 1998-04-25  SL Baur  <steve@altair.xemacs.org>
3021
3022         * find-paths.el (construct-emacs-version): Simplify, include
3023         program name in the return value.
3024         * (paths-find-version-directory): Use it.
3025
3026 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3027
3028         * info.el (Info-parse-dir-entries): Fixed regexp
3029         (Info-build-dir-anew): Remove full suffix and capitalize info file 
3030         name for files with no @direntry
3031         (Info-batch-rebuild-dir): New function
3032         (Info-suffixed-file): Check for regular files instead of simple
3033         file existence (could catch directories before)
3034
3035 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3036
3037         * setup-paths.el, find-paths.el: Removed uses of `not' which
3038         temacs doesn't have.
3039
3040         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
3041         into root searching.
3042
3043 1998-04-24  Martin Buchholz  <martin@xemacs.org>
3044
3045         * subr.el: Remove definition of `not'.
3046
3047 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
3048
3049         * msw-glyphs.el: enable graphics support.
3050
3051 1998-04-23  Didier Verna  <verna@inf.enst.fr>
3052
3053         * x-menubar.el (default-menubar): restored the line-number-mode
3054         option.
3055
3056         * misc doc string updates related to the options menu.
3057
3058 1998-04-24  SL Baur  <steve@altair.xemacs.org>
3059
3060         * setup-paths.el (paths-construct-load-path): Fix typo.
3061
3062 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3063
3064         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
3065         font-menu-ignore-scaled-fonts don't have to be bound now; this
3066         gets us one step further towards making --no-autoloads work.
3067
3068         * startup.el (normal-top-level): Load auto-autoloads only if
3069         lisp-directory is non-nil.
3070
3071         * setup-paths.el (paths-construct-load-path): Made it robust
3072         against nil lisp-directory.
3073
3074         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
3075         to the list of variables that cause a warning when nil.
3076
3077         * toolbar.el (init-toolbar-location): Now works even when there's
3078         no toolbar icon directory.
3079
3080 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
3081
3082         * help.el (view-lossage): Recognize it.
3083
3084         * simple.el (log-message): Mark multiline messages.
3085
3086 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3087
3088         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
3089
3090 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3091
3092         * package-get.el (package-get-all):  add `\n' separator to
3093         interactive specification so that both variables are read
3094
3095 1998-04-22  Didier Verna  <verna@inf.enst.fr>
3096
3097         * x-menubar.el: ported the options menu to Custom.
3098         Moved the "read only" toggle button to the buffers menu.
3099         Corrected some missing ;;;###autoload or defcustom.
3100
3101         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
3102         the scrollbar-visible specifier for options menu handling.
3103
3104         * toolbar.el (toolbar-visible-p)
3105                      (toolbar-captioned-p)
3106                      (default-toolbar-position): defcustom wrappers around
3107         the toolbar specifiers for options menu handling.
3108
3109         * frame.el (get-frame-for-buffer-default-instance-limit):
3110         defcustom it for options menu handling.
3111
3112         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
3113         font-lock-mode for options menu handling.
3114
3115         * cus-start.el: added Custom properties to overwrite-mode for
3116         options menu handling.
3117
3118 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3119
3120         * about.el: shameless self-promotion.
3121
3122 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
3123
3124         * simple.el (raw-append-message): Slightly optimize.
3125         (remove-message): Use `push' for clarity.
3126         (append-message): Ditto.
3127         (display-warning): Dito.
3128         (raw-append-message): Send the message to the appropriate device.
3129
3130 1998-04-22  SL Baur  <steve@altair.xemacs.org>
3131
3132         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
3133         From Sean MacLennan <Sean.MacLennan@pika.ca>
3134
3135 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3136
3137         * setup-paths.el: Changed `directory-sep-char' to
3138         `path-separator', following a change in GNU Emacs.
3139
3140 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3141
3142         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
3143         (Info-build-dir-anew): Add a final newline.  
3144         (Info-build-dir-anew): Do not issue warning when rebuilding policy 
3145         is `always'
3146         (Info-rebuild-dir): Ditto
3147         
3148         * dumped-lisp.el (preloaded-file-list): Added ldap.el
3149
3150 1998-04-21  SL Baur  <steve@altair.xemacs.org>
3151
3152         * simple.el (count-words-buffer): Retain zmacs region.
3153         (count-words-region): Ditto.
3154         * simple.el: (what-line): Expanded line counts.
3155         (count-lines): New parameter to conditionalize whether collapsed
3156         lines get counted.
3157         From Bob Weiner <weiner@altrasoft.com>
3158
3159 1998-04-19  SL Baur  <steve@altair.xemacs.org>
3160
3161         * packages.el (package-locations): infodock-packages must override 
3162         mule-packages and packages.
3163
3164 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
3165
3166         * wid-edit.el:
3167         remove rude messages from widget-activation-widget-mapper
3168         and widget-activation-glyph-mapper
3169
3170 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
3171
3172         * toolbar.el: Remove (featurep 'x) test from
3173         toolbar-make-button-list
3174
3175 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
3176
3177         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
3178         only if in the same frame.
3179
3180 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3181
3182         * packages.el (package-locations): Added site-packages hierarchy.
3183
3184         * setup-paths.el (paths-default-info-directories): Introduced and
3185         used.
3186
3187         * packages.el, setup-paths.el: Set various path searching depths
3188         to 1.
3189
3190         * packages.el (packages-hierarchy-depth): 
3191         (packages-load-path-depth): Introduced and used.
3192
3193         * setup-paths.el (paths-load-path-depth): Introduced and used.
3194
3195         * find-paths.el (paths-find-recursive-path): Added max-depth
3196         parameter.
3197
3198 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3199
3200         * setup-paths.el (paths-construct-info-path): Removed 
3201         dependency on behavior of (file-name-as-directory "").
3202
3203 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3204
3205         * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
3206         lisp objects
3207
3208 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3209
3210         * dump-paths.el, startup.el: Added handling for --debug-paths.
3211
3212 1998-04-15  William M. Perry  <wmperry@aventail.com>
3213
3214         * wid-edit.el: We cannot just set the help-echo or balloon-help
3215           properties for an extent based on the :help-echo widget
3216           property, since help-echo and balloon-help cause an EXTENT to
3217           get passed in, where :help-echo functions are expecting a WIDGET 
3218
3219 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
3220
3221         * scrollbar.el (init-scrollbar-from-resources): Call
3222         mswindows-init-scrollbar-metrics when appropriate.
3223
3224 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
3225
3226         * dumped-lisp.el: dump x-toolbar for window system
3227
3228         * msw-init.el (init-post-mswindows-win): enable toolbars if we
3229         have support and xpm.
3230
3231 1998-04-16  SL Baur  <steve@altair.xemacs.org>
3232
3233         * files.el (toggle-read-only): Fix docstring.
3234         From Didier Verna <verna@inf.enst.fr>
3235
3236 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3237
3238         * startup.el (normal-top-level): Load autoload-file-name without
3239         specifying an extension---some people only auto-autoload.el.gz.
3240
3241 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
3242
3243         * files.el (backup-enable-predicate): Don't bomb on NAME being
3244         nil.
3245
3246 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3247
3248         * find-paths.el, packages.el: Now prefers configure'd paths.
3249         This shouldn't cause any of the originally anticipated problems as
3250         the current paths architecture will not define the various
3251         configure-xxx variables if they're not specified on the configure
3252         command line.
3253
3254         * find-paths.el, setup-paths.el, packages.el: Removed all
3255         mentionings of "/" as a path separator.
3256         Used paths-construct-path throughout.
3257
3258         * find-paths.el (paths-construct-path): Created to assemble paths
3259         from directory components.
3260
3261         * setup-paths.el, packages.el: Used paths-decode-directory-path
3262         instead of decode-path-internal.
3263
3264         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
3265         and associates.
3266         (paths-decode-directory-path) Created.
3267
3268         * setup-paths.el: Changed configure-exec-path to
3269         configure-exec-directory.
3270
3271 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3272
3273         * packages.el (packages-find-packages): Fixed decoding of
3274         EMACSPACKAGEPATH.
3275
3276         * startup.el: -no-packages -> -no-early-packages.
3277
3278         (packages-load-package-lisps): Fixed loading of auto-autoload
3279         files.
3280
3281         * startup.el (normal-top-level): Fixed loading of core
3282         auto-autoload.
3283
3284         * obsolete.el: Un-obsoleted site-directory.  Sigh.
3285
3286         * startup.el, packages.el, dump-paths.el: Added proper settings
3287         for site-directory and lisp-directory variables.
3288
3289         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
3290         inhibit-package-autoloads and fixed handling of it.
3291
3292         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
3293         handling of former inhibit-package-init, now
3294         inhibit-early-packages, to make -vanilla etc. work.
3295
3296 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
3297
3298         * code-process.el (start-process): Fallback to 'undecided instead
3299         of 'binary for process input coding stream.
3300
3301         * process.el (start-process): Docstring fix.
3302
3303 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3304
3305         * info.el (Info-insert-dir): Do not insert temporary dir files
3306         in Info-dir-file-attributes
3307         (Info-build-dir-anew): Ensure temporary buffer is not read-only
3308         (Info-rebuild-dir): Ditto.
3309
3310 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3311
3312         * obsolete.el: Added obsoleteness declarations for
3313         `site-directory' and `Info-default-directory-list'.
3314
3315 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3316
3317         * find-paths.el (paths-find-emacs-root): Only look at the
3318         executable at the end of the symlink chain for determining the
3319         Emacs root.
3320
3321 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3322
3323         * setup-paths.el (paths-construct-info-path): Changed construction
3324         to cater to gone default in configure.
3325
3326         * find-paths.el (paths-uniq-append): Added.
3327
3328         * packages.el: Rewritten package path construction once again.
3329
3330         * dump-paths.el, startup.el: Removed package-path as a global
3331         variable.
3332
3333         * package-admin.el (package-admin-add-single-file-package): 
3334         (package-admin-add-binary-package): Changed package-path to
3335         late-packages.
3336
3337         * packages.el (packages-split-path): Split path at "/" rather than
3338         nil according to change in emacs.c.
3339
3340 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3341
3342         * setup-paths.el (paths-construct-info-path): Changed info path
3343         order so that directories come out right.
3344         (paths-find-lock-directory): Fixed bug: It used to think
3345         configure-lock-directory is a path.
3346
3347 1998-04-06  Jeff Miller <jmiller@smart.net>
3348
3349         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
3350         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
3351         eases the use of toolbar-add/kill-item functions. 
3352
3353 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
3354
3355         * code-files.el (file-coding-system-alist): Commented out
3356         loaddefs.el magical treatment.
3357
3358 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3359
3360         * info.el (Info-rebuild-outdated-dir): Added new option
3361         `conservative' and made it the default
3362         (Info-rebuild-dir): Appropriately parse multi-line description
3363         strings, and multi-section dir files. Issue warning when dir
3364         is rebuilt as temporary
3365         (Info-build-dir-anew): Issue warning when dir is built as 
3366         temporary
3367
3368 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
3369  
3370         * list-mode.el (list-mode-map): Bind highlight motion commands to
3371         standard keys left, right, C-b and C-f.
3372
3373 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3374
3375         * files.el (auto-mode-alist): allow .sc for Scheme->C
3376
3377 1998-04-06  SL Baur  <steve@altair.xemacs.org>
3378
3379         * loadup.el (pureload): Don't quote (garbage-collect).
3380
3381 1998-04-04  SL Baur  <steve@altair.xemacs.org>
3382
3383         * package-get-base.el: Updated.
3384
3385 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
3386
3387         * isearch-mode.el (isearch-just-started): New variable.
3388         (isearch-mode): Set it.
3389         (isearch-repeat): Advance one character forward only if the search 
3390         was successful, and was not just started.
3391         (isearch-repeat): Clear isearch-just-started.
3392
3393 1998-04-02  SL Baur  <steve@altair.xemacs.org>
3394
3395         * finder.el (finder-compile-keywords): Don't eval new finder-inf
3396         if running -batch.
3397
3398 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
3399
3400         * subr.el (listify-key-sequence): Removed.
3401
3402 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
3403
3404         * bytecomp.el (byte-compile-print-gensym): New option.
3405         (byte-compile-output-file-form): Use it.
3406         (byte-compile-output-docform): Ditto.
3407         (byte-compile-compiled-obj-to-list): Ditto.
3408
3409 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
3410
3411         * msw-glyphs.el: set frame icon if xpm support.
3412
3413 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
3414
3415         * help.el: Code that pretty prints variable values
3416           removed.
3417
3418 1998-04-02  SL Baur  <steve@altair.xemacs.org>
3419
3420         * find-paths.el (paths-emacs-root-p): Correct test for installation
3421         directory.
3422         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3423
3424 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
3425
3426         * loaddefs.el: Don't set debug-ignored-errors; leave 
3427           its default value set to nil.
3428
3429 1998-03-29  Damon Lipparelli  <lipp@primus.com>
3430
3431         * info.el (Info-rebuild-dir): fixed mis-spelling.
3432
3433 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3434
3435         * info.el (Info-rebuild-outdated-dir): New custom var
3436         (Info-insert-node): Create/update dir file when needed, ie when it 
3437         does not exist or is older than some info files in directory
3438
3439 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3440
3441         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
3442         for last packages, mainly for using a 20.4 package base.
3443
3444         * packages.el (late-packages): Typo fix.  It was called
3445         early-packages.
3446
3447         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
3448         relative symlinks correctly.
3449         (paths-find-emacs-roots): More rigorous checking for plausible
3450         configuration-time root.
3451
3452         * startup.el (normal-top-level): Added a warning if XEmacs cannot
3453         find its roots.
3454
3455 1998-03-27  Martin Buchholz  <martin@xemacs.org>
3456
3457         * faces.el: Fix docstrings.
3458         * glyphs.el: Fix docstrings.
3459         * mouse.el: Fix docstrings.
3460
3461         * frame.el: Change phrase `current frame' to `selected frame'.
3462
3463         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
3464
3465         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
3466         macros using backquote to make them infinitely more readable.
3467
3468 1998-03-30  SL Baur  <steve@altair.xemacs.org>
3469
3470         * packages.el (packages-find-package-path): Hardcoded specialized
3471         InfoDock support until we can clean this up.
3472
3473         * help.el (describe-bindings-1): Return the value of the bindings
3474         help buffer created.
3475         (describe-bindings): Ditto.
3476
3477         * simple.el (set-variable): Restore previous behavior of not
3478         bombing if the variable to set is not boundp.
3479
3480 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3481
3482         * packages.el (packages-handle-package-dumped-lisps): Allow for
3483         non-local files to be loaded off the package-lisp variable.
3484
3485 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
3486
3487         * x-faces.el: Global X resources should override
3488           specs for all device classes (color, grayscale, mono);
3489           code currently doesn't override any of them.  Fixed by
3490           calling remove-specifier with '(x default) as the tag
3491           set and allowing inexact matches.
3492
3493 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
3494
3495         * faces.el: Separated face intializations based on
3496           device classes into device type specific (tag set,
3497           instantiator) pairs.
3498
3499 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
3500
3501         * wid-edit.el (widget-choice-action): Remember user's explicit
3502         choice.
3503         (widget-choice-value-create): Respect it.
3504         From Richard Stallman <rms@gnu.org>
3505
3506 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3507
3508         * setup-paths.el (paths-construct-info-path): Always append
3509         existing directories from configure-time info path.
3510
3511         * startup.el (startup-setup-paths): Renamed misnamed info-path to
3512         Info-directory-list.
3513
3514         * info.el: Removed Info-default-directory-list which was broken by
3515         design.
3516         Removed bogus initialization of Info-directory-list---startup.el
3517         can do a much better job.
3518         Added autoload of Info-directory-list.
3519
3520         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
3521         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
3522         be exclusive; now it's merely given precedence, just like in the
3523         old days.
3524
3525 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3526
3527         * find-paths.el (paths-find-architecture-directory): Fix bug with
3528         finding; it used to default too early.
3529
3530 1998-03-25  Martin Buchholz <martin@xemacs.org>
3531
3532         * packages.el (packages-split-path): Fix a bug; it used to fail
3533         for paths that weren't split.
3534
3535 1998-03-26  SL Baur  <steve@altair.xemacs.org>
3536
3537         * finder.el (finder-compile-keywords): trap on errors.
3538
3539 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
3540
3541         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
3542           fourth argument of t so that only the specs exactly
3543           matching the tag lists are removed.
3544
3545 1998-03-25  SL Baur  <steve@altair.xemacs.org>
3546
3547         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
3548
3549 1998-03-23  SL Baur  <steve@altair.xemacs.org>
3550
3551         * minibuf.el (mouse-read-file-name-1): If a default directory was
<