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