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