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