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