XEmacs 21.4.17 "Jumbo Shrimp".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-02-06  Vin Shelton <acs@xemacs.org>
2
3         * XEmacs 21.4.17 is released
4
5 2005-01-29  Ben Wing  <ben@xemacs.org>
6
7         * shadow.el (find-emacs-lisp-shadows):
8         Add custom-defines to list of ignored files.
9
10 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
11
12         * simple.el (shifted-motion-keys-select-region): Fix statement
13         about unshifted-motion-keys-deselect-region.
14
15 2004-12-15  Ville Skyttä  <scop@xemacs.org>
16
17         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
18         now) for GNU Emacs compatibility.
19         (make-obsolete-variable): Ditto.
20
21 2004-01-08  Ben Wing  <ben@xemacs.org>
22
23         * code-files.el (load):
24         File positions are 0 based not 1 based. Thanks to Steve Youngs.
25
26 2004-12-05  Vin Shelton <acs@xemacs.org>
27
28         * XEmacs 21.4.16 is released
29
30 2004-12-04  Vin Shelton  <acs@xemacs.org>
31
32         * auto-autoloads.el: Regenerated.
33
34         * custom-load.el: Regenerated.
35
36 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
37
38         Fix bug: apropos errors if a defalias refers to an undefined
39         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
40
41         * apropos.el (apropos):
42         (apropos-command):
43         * help.el (frob-help-extents):
44         * help-macro.el (make-help-screen):
45         * hyper-apropos.el (hyper-apropos-grok-functions):
46         (hyper-apropos-get-doc):
47         Catch void-function error thrown by `documentation'.
48
49 2004-09-02  Steve Youngs  <steve@youngs.au.com>
50
51         * packages.el (package-require): Fix incorrect arg to format.
52         This fixes a `format specifier' error.
53
54 2004-08-13  Jerry James  <james@xemacs.org>
55
56         * bytecomp.el (forward-word): Tell the byte compiler the correct
57         number of arguments to forward-word.
58
59 2004-08-12  Sven Grundmann  <sven@xemacs.org>
60
61         * etags.el: Fixed loading of include files for tag completion. Now
62         you can make a tag file for a library, include it into your
63         project and it will be reloaded only if it changed. Infinte
64         include loops are detected and the correct tag files are loaded.
65         * etags.el (buffer-tag-table-list): Load and verify tag files in
66         the external function buffer-tag-table-list-load.
67         * etags.el (buffer-tag-table-list-load): New. Load and verify the
68         tag files. Also load the included tag files. The priority of the
69         included files is right below their parent file. If multiple
70         matches occur then the symbols from the parent file are found
71         first.
72         * etags.el (tag-table-include-files): Corrected comment
73         string. Switched to pattern constant tags-include-pattern to have
74         it at a central location.
75         * etags.el (tags-include-pattern): Added doc string.
76         * etags.el (add-to-tag-completion-table): Removed obsolete
77         comments as the include files are allready returned by
78         buffer-tag-table-list and loaded.
79         * etags.el (find-tag-internal): The include files are allready
80         included in tag-tables as buffer-tag-table-list returns them now.
81
82 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
83
84         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
85         Loading items into the notebook is now done by C code.
86         * widgets-gtk.el (gtk-widget-instantiate-internal):
87         Style no longer changed.
88
89 2004-06-28  Nix  <nix@esperi.org.uk>
90
91         * cmdloop.el (truncate-command-history-for-gc): Delay
92         execution of all things that look up variable bindings,
93         via `enqueue-eval-event'.
94
95 2004-06-24  Vin Shelton  <acs@xemacs.org>
96
97         * package-get.el (package-get-require-signed-base-updates):
98         now defaults to nil.
99
100 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
101
102         * subr.el (split-string): Clean up docstring.
103
104 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
105
106         * faces.el (zmacs-region): fix typo in docstring.
107
108 2004-06-07  Jerry James  <james@xemacs.org>
109
110         * derived.el: Synch with Emacs 21.3.
111         * subr.el (with-local-quit): New, from Emacs 21.3.
112         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
113         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
114         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
115
116 2004-06-16  Jerry James  <james@xemacs.org>
117
118         * cl.el (cl-set-substring): Increment start by the length of the
119         string, not the string itself.
120
121 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
122
123         * etags.el (tag-table-include-files): Expand included TAGS file
124         paths to avoid problems with relative paths.  Thanks to Peter
125         Chubb <peterc@gelato.unsw.edu.au>.
126         * etags.el (tags-include-pattern): New.
127         * etags.el (add-to-tag-completion-table): Parse and ignore
128         trailing include lines.
129
130 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
131
132         * package-ui.el (pui-help-echo): Fix false cvs conflict by
133         avoiding line solely composed of equal signs.
134
135 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
136
137         * cus-edit.el (alloc): Typo fix.
138         * cus-edit.el (custom-browse-visibility): Ditto.
139         * cus-edit.el (custom-variable-value-create): Ditto.
140         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
141         * cus-edit.el (custom-save-variables): Bind print-length and
142         print-level to nil to avoid value abbreviation.
143         * cus-edit.el (custom-save-face-internal): Ditto.
144         * cus-edit.el (custom-save-faces): Save in sorted order.
145         * cus-edit.el (custom-save-resets): Bind print-length and
146         print-level to nil to avoid value abbreviation.
147         * cus-edit.el (custom-save-loaded-themes): Ditto.
148
149 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
150
151         * subr.el (split-string-default-separators): New.
152         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
153         see comment in source.
154
155 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
156
157         * mule/japanese.el (paragraph-start, paragraph-separate):
158         Remove anchor to BOL.
159
160 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
161
162         * cl.el (gensym, gentemp): Improve docstrings.
163
164 2004-05-10  Vin Shelton  <acs@xemacs.org>
165
166         * etags.el: Sync with 21.5 version.
167
168 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
169
170         * etags.el:
171         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
172         only for use with exuberant ctags. This will also enable building of 
173         completion tables with exuberant ctags. This will not work with
174         xemacs ctags. 
175         * etags.el (get-tag-table-buffer): New function for creating of
176         completion table is used if tags-exuberant-ctags-optimization-p ist t
177         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
178         finding the tag names. New.
179         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
180         building tag completion table with exuberant ctags. New.
181         * etags.el (find-tag-internal): Improve exact tag matching for tags
182         with name fields. Before the patch return types of functions or
183         function parameters (with exuberant ctags) were found as matches.
184
185 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
186
187         * list-mode.el (display-completion-list): Fixed completion list was
188         taking the width of the frame and not of the window for displaying
189         the selection methods.
190
191 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
192
193         * menubar-items.el (default-menubar): Options are saved to custom.el.
194
195
196 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
197
198         * isearch-mode.el (isearch-abort): Preserve successful search target.
199
200 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
201
202         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
203         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
204         Bihlmeyer.
205         * gnuserv.el (gnuserv-mode-line-string): New.
206         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
207         gnuserv-mode.
208         * gnuserv.el (make-x-device-with-gtk-fallback): New.
209         * gnuserv.el (gnuserv-edit-files): Use
210         make-x-device-with-gtk-fallback.
211
212 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
213
214         * gtk-widgets.el: New import: gtk-accel-group-new.
215         * dialog-gtk.el:
216         * dialog-gtk.el (gtk-popup-convert-underscores): New.
217         * dialog-gtk.el (popup-builtin-question-dialog):
218         Added support for dialog button mnemonics.
219
220 2004-03-22  Chris Green <cmg@dok.org>
221
222         * process.el (shell-command): Output buffer was ignored when a
223         background process was run via shell-command.
224
225 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
226
227         * cus-edit.el (custom-save-variables): Retrieve a list of
228         variables to save first, sort it, and make sure the variables are
229         saved in sorted order.
230
231 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
232  
233         * package-get.el (package-get-update-base-from-buffer): Force
234         binary coding system for verifying GnuPG signature in the
235         package-index file.
236  
237 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
238
239         * package-get.el (package-get-package-index-file-location): Handle
240         missing "EMACSPACKAGEPATH" environment variable.
241
242 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
243
244         * package-admin.el (package-admin-find-top-directory): Simplify
245         directory comparisions and fix substring errors on short path
246         components.
247         * package-get.el (package-get-package-index-file-location):
248         Default to first component of "EMACSPACKAGEPATH", if set.
249
250 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
251
252         * package-get.el (process-error): New error datum.
253
254 2004-02-02  Vin Shelton <acs@xemacs.org>
255
256         * XEmacs 21.4.15 is released
257
258 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
259
260         * itimer.el (activate-itimer): Modify the itimer timeout value as
261         if it were begun at the last time when the itimer driver was woken
262         up.
263
264 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
265
266         * specifier.el (Copyright):
267         Update.
268         (make-specifier-and-init):
269         (map-specifier):
270         (canonicalize-inst-pair):
271         (canonicalize-spec-list):
272         (set-specifier):
273         Synch docstrings to 21.5 where appropriate.
274
275 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
276
277         * package-get.el (package-get-list-packages-where): New.  A
278         function that allows searching for groups of packages.  For
279         example, find all packages that require the fsf-compat package.
280
281 2004-01-25  Steve Youngs  <youngs@xemacs.org>
282
283         The Great PUI Sync.
284
285         * auto-autoloads.el: Regenerated.
286
287         * custom-load.el: Regenerated.
288
289         * dumped-lisp.el (packages-hardcoded-lisp): New.
290
291         * menubar-items.el (menu-max-items): New.
292         (menu-submenu-max-items): New.
293         (menu-submenu-name-format): New.
294         (menu-split-long-menu): New.
295         (menu-sort-menu): New.
296         (default-menubar): Sync to 21.5 in regard to the PUI menus.
297
298         * obsolete.el (pui-add-install-directory): Renamed to the more
299         logical `pui-set-local-package-get-directory'.
300         (package-get-download-menu): Moved to `package-ui.el' and renamed
301         to `package-ui-add-download-menu'.
302
303         * package-admin.el (package-admin-install-function-mswindows):
304         Whitespace clean up.
305         (package-admin-add-single-file-package): Removed.
306         (package-admin-default-install-function): Whitespace clean up.
307         (package-admin-find-top-directory): New.
308         (package-admin-get-install-dir): Use it.
309         (package-admin-get-manifest-file): 
310         (package-admin-check-manifest): 
311         (package-admin-add-binary-package):
312         (package-admin-get-lispdir):
313         (package-admin-delete-binary-package):
314         (package-admin):
315
316         * package-get.el (package-get-package-index-file-location): New.
317         (package-get-install-to-user-init-directory): New.
318         (package-get-remote):
319         (package-get-download-sites):
320         (package-get-pre-release-download-sites): New.
321         (package-get-site-release-download-sites): New.
322         (package-get-base-filename):
323         (package-get-always-update):
324         (package-get-user-index-filename): Removed.
325         (package-get-pgp-available-p): New.
326         (package-get-require-signed-base-updates):
327         (package-get-was-current):
328         (package-entries-are-signed): New.
329         (package-get-continue-update-base): New.
330         (package-get-download-menu): Removed.
331         (package-get-require-base):
332         (package-get-update-base-entry):
333         (package-get-locate-file):
334         (package-get-locate-index-file):
335         (package-get-maybe-save-index):
336         (package-get-update-base):
337         (package-get-update-base-from-buffer):
338         (package-get-update-base-entries):
339         (package-get-interactive-package-query):
340         (package-get-update-all):
341         (package-get-all):
342         (package-get-dependencies):
343         (package-get-init-package):
344         (package-get-info): New.
345         (package-get):
346         (package-get-staging-dir):
347         (package-get-set-version-prop): Removed.
348         (package-get-installedp):
349         (package-get-ever-installed-p):
350         (packages): Removed.
351         (package-get-custom-groups): Removed.
352         (package-get-custom): Removed.
353         (package-get-custom-add-entry): Removed.
354
355         * package-info.el (batch-update-package-info):
356
357         * package-net.el (package-net-batch-generate-bin-ini):
358         (package-net-update-installed-db):
359
360         * package-ui.el (pui-info-buffer):
361         (pui-directory-exists): Removed.
362         (pui-package-dir-list): Removed.
363         (pui-add-install-directory): Removed.
364         (package-ui-download-menu): New.
365         (package-ui-pre-release-download-menu): New.
366         (package-ui-site-release-download-menu): New.
367         (pui-set-local-package-get-directory): New.
368         (pui-package-symbol-char):
369         (pui-update-package-display):
370         (pui-toggle-package):
371         (pui-toggle-package-key):
372         (pui-toggle-package-delete):
373         (pui-toggle-package-delete-key):
374         (pui-toggle-package-event):
375         (pui-toggle-verbosity-redisplay):
376         (pui-install-selected-packages):
377         (pui-add-required-packages):
378         (pui-help-echo):
379         (pui-display-info):
380         (list-packages-mode):
381         (pui-list-packages):
382
383         * packages.el (packages-compute-package-locations):
384         (package-require):
385         (package-delete-name):
386         (packages-hardcoded-lisp): Removed.
387         (packages-useful-lisp): Removed.
388         (packages-unbytecompiled-lisp): Removed.
389         (packages-find-package-directories):
390
391         Summary:
392
393         Major code clean up of all things PUI.
394
395         Much improved code to determine where packages should be
396         installed.  PUI no longer depends on any packages being
397         pre-installed to compute where packages are to be installed to.
398
399         The user can specify the location of their package-index file.  It
400         isn't necessary to set this because it has sane defaults.  People
401         who "run-in-place" won't accidently overwrite the CVS
402         package-index file.  See
403         `package-get-package-index-file-location'. 
404
405         PUI will now properly clean up after itself in the event of an
406         unsuccessful package install.  This drastically reduces the number
407         of "wrong md5sum" FAQs.
408
409         non-Mule XEmacsen can no longer install Mule packages.
410
411         Package management via the custom interface has been removed.
412
413         The PUI related menubar items have been reorganised.
414
415         The PGP verification code has been fixed and the default for
416         whether or not it is used is automatically computed.
417
418         * update-elc.el ((preloaded-file-list site-load-packages
419         need-to-dump dumped-exe)):
420         Just a couple of small changes to allow for
421         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
422         existing anymore.
423
424 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
425
426         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
427         apply `format' to the first argument of byte-compile-warn, it
428         already calls format.
429
430 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
431
432         * files.el (delete-old-versions): Avoid going interactive during
433         make install when environment variable VERSION_CONTROL is set.
434
435 2003-12-04  Vin Shelton  <acs@xemacs.org>
436
437         * menubar-items.el (menu-item-search): Only bring up search dialog
438         box if the feature is available and desired.
439
440 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
441
442         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
443
444 2003-11-05  Vin Shelton  <acs@xemacs.org>
445
446         * help.el (Help-prin1-face):
447         (Help-princ-face):
448         princ and prin1 are functions and need to be called as such.  The
449         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
450
451 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
452
453         * about.el (about-xemacs): Give full version and build date.
454
455 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
456
457         * win32-native.el (grep-null-device): This XEmacs has null-device.
458
459 2003-09-06  Mike Sperber  <mike@xemacs.org>
460
461         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
462         implement the specified semantics for `defvar.'
463
464 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
465
466         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
467         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
468         displaying buffer in question.
469
470 2003-09-03  Vin Shelton <acs@xemacs.org>
471
472         * XEmacs 21.4.14 is released
473
474 2003-08-17  Vin Shelton  <acs@xemacs.org>
475
476         * about.el: Vanity patch.
477
478 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
479
480         * code-process.el (call-process):
481         (call-process-region):
482         (start-process):
483         Document coding system processing.
484
485 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
486
487         * startup.el (splash-frame-body): Idiomatic English.
488
489 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
490
491         * font-lock.el (font-lock-match-java-declarations): Move
492         save-restriction, narrow-to-region to beginning of function to
493         avoid going beyond the limit and causing an infloop.
494
495 2003-04-16  Jerry James  <james@xemacs.org>
496
497         * keydefs.el: Remove mappings for keys mapped to the nowhere
498         defined function function-key-error.
499
500 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
501
502         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
503         lisp-interaction-mode-hook): Add the docstrings.
504
505 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
506
507         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
508         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
509         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
510
511 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
512
513         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
514         lambda list after the original doc.  Care about
515         #'(lambda () "SingleString") 
516         (cl-upcase-arg): 
517         (cl-function-arglist):
518         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
519         circular data structures in lambda list specification
520
521 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
522
523         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
524         to appear in font-lock-function-name-face.
525
526 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
527
528         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
529         is not also the value of the lambda.
530
531 2003-05-06  Andy Piper  <andy@xemacs.org>
532
533         * files.el (revert-buffer): Make sure local variables get processed,
534         even in the case of an optimized reversion.
535
536 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
537
538         * XEmacs 21.4.13 is released
539
540 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
541
542         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
543         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
544
545 2003-02-14  Ben Wing  <ben@xemacs.org>
546
547         * byte-optimize.el:
548         * byte-optimize.el (byte-compile-inline-expand):
549         * byte-optimize.el (byte-compile-unfold-lambda):
550         * byte-optimize.el (byte-optimize-form-code-walker):
551         * byte-optimize.el (byte-optimize-form):
552         * byte-optimize.el (byte-decompile-bytecode-1):
553         * byte-optimize.el (byte-optimize-lapcode):
554         Review carefully and sync up to 20.7 except for areas as noted.
555         Fixes problem with JDE compilation.
556
557 2003-02-05  Ben Wing  <ben@xemacs.org>
558
559         * simple.el:
560         * simple.el (motion-keys-for-shifted-motion):
561         Omit M-S-home/end from motion keys.
562
563 2003-02-07  Ben Wing  <ben@xemacs.org>
564
565         * text-props.el (text-property-any):
566         * text-props.el (text-property-not-all):
567         Fix bug when end > start.
568
569 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
570
571         * info.el (Info-insert-dir): Make default-directory end in
572         separator.  Patch due to Martin Buchholz.
573
574 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
575
576         * XEmacs 21.4.12 "Portable Code" is released.
577
578 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
579
580         * about.el: Update golubev data.
581
582 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
583
584         * isearch-mode.el (isearch-mode-map): Substitute comment on
585         desirability, and back out "GR is printable" changes.
586
587 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
588
589         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
590
591 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
592
593         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
594
595 2003-01-06  Ville Skyttä  <scop@xemacs.org>
596
597         * menubar-items.el (default-menubar): Use browse-url-mozilla
598         instead of browse-url-gnome-moz for Mozilla.
599
600 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
601
602         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
603
604 2002-12-27  Ville Skyttä  <scop@xemacs.org>
605
606         * files.el (auto-mode-alist): Remove redundant entries for modes
607         that live in packages.
608         (interpreter-mode-alist): Ditto.
609
610 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
611
612         * menubar-items.el (default-menubar): Sync with current
613         browse-url-xemacs.el.
614
615 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
616
617         * XEmacs 21.4.10 "Military Intelligence" is released.
618
619 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
622
623 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
626
627 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
628
629         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
630         effect free function.
631         (font-lock-fontify-keywords-region): Supply the argument to
632         font-lock-compile-keywords.
633
634 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
635
636         * package-get.el (package-get-download-sites): Bring sites list
637         up to date, prefer xx.xemacs.org addresses.
638
639 2002-09-27  Andy Piper  <andy@xemacs.org>
640
641         * dialog.el (make-dialog-box): for general dialogs only
642         delete-frame-hook will be run.
643
644 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
645
646         * font-lock.el (font-lock-fontify-syntactically-region): Add
647         comment about lookup-syntax-properties, document LOUDLY as unused.
648
649 2002-08-26  Andy Piper  <andy@xemacs.org>
650
651         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
652         merge.
653
654 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
655
656         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
657         (make-obsolete-variable): Ditto.
658         (make-compatible): Ditto.
659         (make-compatible-variable): Ditto.
660
661 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
662
663         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
664         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
665
666 2002-08-28  Andy Piper  <andy@xemacs.org>
667
668         * files.el (revert-buffer): propagate revert-without-query-status.
669
670 2002-06-03  Andy Piper  <andy@xemacs.org>
671
672         * dialog-items.el (make-search-dialog): align various subcontrols
673         in visually pleasing ways, allow frame to autosize to the dialog
674         size.
675         * dialog.el (make-dialog-box): add a border inside the frame. Add
676         :autosize property, if t then reset the frame size appropriately
677         before the frame is mapped.
678         * gutter-items.el (set-progress-feedback-instantiator): align
679         various subcontrols.
680         * gutter-items.el (set-progress-abort-instantiator): ditto.
681
682 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
683
684         * XEmacs 21.4.9 "Informed Management" is released.
685
686 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
687
688         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
689         "&optional append" argument.
690
691 2002-07-16  Didier Verna  <didier@xemacs.org>
692
693         * subr.el (replace-in-string): fix case fold bug introduced by
694         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
695         case-fold-search in temporary buffers.
696
697 2002-08-03  Steve Youngs  <youngs@xemacs.org>
698
699         * lib-complete.el (find-library): Remove check for mule because
700         decompression DOES work on Mule.
701
702 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
703
704         * simple.el (join-line): New alias for `delete-indentation'.
705
706 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
707
708         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
709         (font-lock-doc-face): New alias to font-lock-doc-string-face.
710         (font-lock-builtin-face): New.
711         (font-lock-constant-face): New.
712         (font-lock-face-list): Add builtin and constant faces.
713
714 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
715
716         * autoload.el (make-autoload): Support define-derived-mode.
717         Collected puts of doc-string-elt property.  Based on a patch by
718         Didier Verna <didier@xemacs.org>.
719
720 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
721
722         * wid-edit.el (widget-field-activate): Fix docstring typo.
723
724 2002-07-23  Andy Piper  <andy@xemacs.org>
725
726         * about.el (about-personal-info): update me.
727
728 2002-07-12  Andy Piper  <andy@xemacs.org>
729
730         * custom.el (custom-theme-set-variables): remove bogus
731         arguments. Use custom-set-default to set defaults.
732         (custom-set-variables): update doc.
733         (custom-local-buffer): new, synced from FSF.
734         (custom-set-default): ditto.
735         (defcustom): update doc.
736
737 2002-06-16  Andy Piper  <andy@xemacs.org>
738
739         * menubar-items.el (default-menubar): enable windows printing on
740         cygwin as well as native.
741
742 2002-06-12  Andy Piper  <andy@xemacs.org>
743
744         * printer.el (generic-print-buffer): catch all errors so that the
745         print device can be cleared in all scenarios.
746         (Printer-clear-device): make sure clearing the printer allows it
747         to be used again immediately.
748         (generic-print-region): make sure the default printer face is
749         black-on-white.
750
751 2002-04-23  Jerry James  <james@xemacs.org>
752
753         * window-xemacs.el (display-buffer-function): Change doc to
754         reflect new arg.
755         * window-xemacs.el (pre-display-buffer-function): Ditto.
756         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
757         non-nil, make the new window just big enough for its contents.
758         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
759         * frame.el (show-temp-buffer-in-current-frame): Remove broken
760         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
761
762 2002-06-06  Andy Piper  <andy@xemacs.org>
763
764         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
765         (defcustom): ditto.
766         (custom-handle-keyword): ditto.
767
768 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
769
770         * gutter-items.el (buffers-tab-selection-function): Improve doc.
771         Make obsolete.  Default to nil.
772         (buffers-tab-filter-functions): Improve doc.  Use literal default.
773         Inspired by a patch by John Palmieri.
774
775 2002-07-01  Mike Alexander  <mta@arbortext.com>
776
777         * process.el (shell-command-on-region): Don't delete the region
778         before giving it to call-process-region
779
780 2002-06-04  Jerry James <james@eecs.ku.edu>
781
782         * find-paths.el (paths-find-architecture-directory): Search in
783         `system-configuration'/`base', not `base'`system-configuration'.
784
785 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
786
787         * info.el (Info-index): Add missing \ in [ t].
788
789 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
790
791         * gutter-items.el (gutter-buffers-tab-visible-p,
792         buffers-tab-omit-function, buffers-tab-selection-function,
793         buffers-tab-filter-functions):
794         Doc improvements.
795
796 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
797
798         * toolbar.el (toolbar-icon-directory): Document trailing separator.
799
800         * toolbar-items.el (toolbar-news): Fix typo in message string.
801
802 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * dialog.el (yes-or-no-p-dialog-box): 
805         * cmdloop.el (y-or-n-p-minibuf):
806         (yes-or-no-p-minibuf):
807         (yes-or-no-p):
808         (y-or-n-p): 
809         Specify negative answers in docstrings.
810
811 2002-05-25  Steve Youngs  <youngs@xemacs.org>
812
813         * package-ui.el (pui-help-echo): Display both installed and author
814         version.  Use a balloon-help window to display extra info like
815         package requires.
816
817 2002-05-30  Andy Piper  <andy@xemacs.org>
818
819         * files.el (revert-buffer-internal): don't visit
820         revert-buffer. Kill buffer when not used. Suggested by Mike
821         Alexander <mta@arbortext.com>
822
823 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
824
825         * files.el (revert-buffer): More docstring fiddling.
826
827 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
828
829         * files.el (revert-buffer):
830         (revert-buffer-internal):
831         (revert-buffer-insert-file-contents-function):
832         Improve docstrings and comments.
833
834 2002-05-08  Andy Piper  <andy@xemacs.org>
835
836         * files.el (revert-buffer): observe noconfirm behavior.
837
838 2002-04-09  Andy Piper  <andy@xemacs.org>
839
840         * files.el (revert-buffer): use revert-buffer-internal if it looks
841         like doing so will not result in any user-visible changes.
842         (revert-buffer-internal): new function. Do the actual process of
843         reversion and then see whether the result is any different to what
844         we have already. If it is not then do nothing.
845
846 2001-12-11  Andy Piper  <andy@xemacs.org>
847
848         * menubar.el (get-popup-menu-response): re-order so that it works
849         on more sane/facist window systems.
850
851 2001-12-03  Andy Piper  <andy@xemacs.org>
852
853         * faces.el (frob-face-property): don't infloop in face frobbing
854         from Jan Vroonhof <jan@xemacs.org>.
855
856 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
857
858         * faces.el (frob-face-property): Follow face fall-back hierarchy
859         properly for face properties without an instance. Only do manual
860         copy form 'default in last resort. This handles in particular
861         the case where 'default itself has only a fall-back (which is
862         the case by default on windows).
863
864 2001-11-24  Andy Piper  <andy@xemacs.org>
865
866         * printer.el (generic-print-region): set default-frame-plist to
867         nil while creating the printer frame so that sizes reflect the
868         printed page.
869
870         * faces.el (face-complain-about-font): Don't complain on printers.
871
872 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
873         
874         * package-net.el: Andy synch.
875         
876 2001-12-16  Andy Piper  <andy@xemacs.org>
877
878         * package-get.el (package-get-update-all): Make sure installed.db
879         gets updated after updating packages.
880
881 2002-03-28  Ben Wing  <ben@xemacs.org>
882
883         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
884         continuation, truncation so that we don't get line jumpiness from
885         them being larger than the line height.
886
887         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
888
889 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
890
891         * font.el (font-window-system-mappings): Add mapping for Gtk
892         (assume identical to X) 
893
894 2002-02-04  Andy Piper  <andy@xemacs.org>
895
896         * files.el (convert-standard-filename): Fix for short filename
897         Peter Arius <pas@methodpark.de>
898
899 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
900
901         * list-mode.el (default-choose-completion): completion-base-size
902         should refer to local value in the completion list buffer.
903
904 2001-12-03  Didier Verna  <didier@xemacs.org>
905
906         * rect.el: autoload `replace-rectangle'.
907         * keydefs.el (global-map): bind it to `C-x r p'.
908
909 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
910
911         * XEmacs 21.4.8 "Honest Recruiter" is released.
912
913 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
914
915         This patch is based on Jerry James's patch and analysis.
916
917         * select.el (get-clipboard):
918         (get-selection):
919         Update docstrings.
920         (get-clipboard-foreign):
921         (get-selection-foreign):
922         New function for use as `interprogram-paste-function's.
923
924         * simple.el (interprogram-paste-function): Change default to
925         `get-clipboard-foreign'; improve docstring.
926         (interprogram-cut-function): Improve dosctring.
927
928 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
929
930         * XEmacs 21.4.7 "Economic Science" is released.
931
932 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
933
934         * cus-edit.el (customize-save-variable): Fix typo in prompt.
935
936 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
937
938         * obsolete.el (assq-delete-all): New compatibility alias for 
939         remassq.
940
941 2002-01-09  Simon Josefsson  <jas@extundo.com>
942
943         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
944
945 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
946
947         * info.el (Info-auto-generate-directory): Default
948         Info-auto-generate-directory to 'if-outdated.
949
950 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
951
952         * startup.el (normal-top-level): Prevent migration code from
953         trashing .emacs on an error in loading the init files.
954
955 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
956
957         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
958         "system default" Xdefaults and friends get xrdb-mode.
959
960 2002-03-05  Mats Lidell  <matsl@contactor.se>
961  
962         * help-nomule.el (tutorial-supported-languages): Added Swedish
963         tutorial. Sorted languages.
964
965 2002-02-11  Mike Sperber <mike@xemacs.org>
966
967         * info.el (Info-maybe-update-dir): Regenerate dir if we're
968         regenerating outdated dir files and dir is non-existent.
969
970 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
971
972         * code-files.el (convert-mbox-coding-system): Improve comment.
973         (write-region): Improve docstring.  Reformat to 80 columns.  Add
974         coding-system argument to `write-region-pre-hook' call.
975         (write-region-pre-hook): Fix docstring to mention lockname argument.
976
977 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
978
979         * minibuf.el (completing-read): Remove redundant wrong arg list.
980
981         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
982
983 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
984
985         * obsolete.el (interactive-form): new compatibility alias for 
986         function-interactive.
987
988 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
989
990         * menubar-items.el (Menubar-items-truncate-list): Removed.
991         * menubar-items.el (Menubar-items-truncate-history): New.
992         * menubar-items.el (default-menubar): Use
993         Menubar-items-truncate-history.
994
995 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
996
997         * printer.el (generic-print-region): Pass correct arguments to
998         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
999         Torkelsson <torkel@acc.umu.se>.
1000
1001 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1002
1003         * help.el (describe-mode): synched with FSF 19.34; handle nil
1004         minor mode indicators.
1005
1006 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1007
1008         * minibuf.el (completing-read): Update docstring.
1009
1010 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1011
1012         * XEmacs 21.4.6 "Common Lisp" is released.
1013
1014 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1015
1016         * package-net.el: Inadvertant synch with Windows branch.  From
1017         Andy's log:
1018         (package-net-kit-version): new variable.
1019         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1020
1021 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1022
1023         * package-get.el (package-get-locate-index-file): Also search the
1024         core etc/ directory for the package index file if it can't be
1025         found in ~/.xemacs/.
1026
1027 2001-12-13  William Perry  <wmperry@gnu.org>
1028
1029         * dialog-gtk.el (popup-builtin-question-dialog):
1030         Conform to API in gui.c.
1031         
1032 2001-11-12  Andy Piper  <andy@xemacs.org>
1033
1034         * cus-edit.el (custom-save-face-internal): make sure we save
1035         non-themed faces.
1036         (custom-save-variables): ditto variables.
1037
1038 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1039
1040         * faces.el (make-face-family):
1041         (make-face-size):
1042         New face-modifying functions per Jan Vroonhof.
1043
1044         cus-face.el (custom-set-face-font-family):
1045         (custom-set-face-font-size):
1046         Use them.
1047
1048         * font.el (font-window-system-mappings): More precise docstring.
1049
1050         (font-create-name):
1051         (font-create-object):
1052         (tty-font-create-object):
1053         (tty-font-create-plist):
1054         (x-font-create-object):
1055         (x-font-create-name):
1056         (ns-font-create-name):
1057         (mswindows-font-create-object):
1058         (mswindows-font-create-name):
1059         Add doctrings.
1060
1061 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1062
1063         * gtk-faces.el (gtk-init-device-faces): removed spurious
1064         quote before let* expression.
1065
1066 2001-10-29  Andy Piper  <andy@xemacs.org>
1067
1068         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1069         modified when changing coding system.
1070
1071         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1072         that we invoke the GUI directory selector.
1073
1074 2001-10-25  Andy Piper  <andy@xemacs.org>
1075
1076         * dialog.el (make-dialog-box): use new directory dialog support.
1077         * minibuf.el (read-file-name-1): ditto.
1078         (read-file-name): ditto.
1079         (read-directory-name): ditto.
1080
1081 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1082
1083         * XEmacs 21.4.5 "Civil Service" is released.
1084
1085 2001-04-23  Didier Verna  <didier@xemacs.org>
1086
1087         * cus-edit.el (custom-variable-pre-save): New.
1088         * cus-edit.el (custom-variable-post-save): New.
1089         * cus-edit.el (custom-variable-save): use them.
1090         * cus-edit.el (custom-face-pre-save): New.
1091         * cus-edit.el (custom-face-post-save): New.
1092         * cus-edit.el (custom-face-save): use them.
1093         * cus-edit.el (custom-group-pre-save): New.
1094         * cus-edit.el (custom-group-post-save): New.
1095         * cus-edit.el (custom-group-save): use them.
1096         * cus-edit.el (Custom-save): use the pre/post functions above,
1097         call `custom-save-all' only once.
1098         * cus-edit.el (custom-variable-pre-reset-standard): New.
1099         * cus-edit.el (custom-variable-post-reset-standard): New.
1100         * cus-edit.el (custom-variable-reset-standard): use them.
1101         * cus-edit.el (custom-face-pre-reset-standard): New.
1102         * cus-edit.el (custom-face-post-reset-standard): New.
1103         * cus-edit.el (custom-face-reset-standard): use them.
1104         * cus-edit.el (custom-group-pre-reset-standard): New.
1105         * cus-edit.el (custom-group-post-reset-standard): New.
1106         * cus-edit.el (Custom-reset-standard): use them.
1107         * cus-edit.el (custom-face-reset-saved): use the pre/post
1108         functions above, call `custom-save-all' only once.
1109
1110 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1111
1112         * gutter-items.el (buffers-tab face): Derive from the modeline
1113         face by default.  Many people use white-on-black for the default
1114         font, and the tabs look hideous with that color combination.  The
1115         modeline usually has the correct colors.
1116
1117 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1118
1119         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1120         (tag-mark-stack-max): Typo fix.
1121
1122 2001-09-28  Ben Wing  <ben@xemacs.org>
1123
1124         * font-lock.el:
1125         * font-lock.el (font-lock-after-change-function):
1126         fix problem with last patch, reported by Katsumi Yamaoka.
1127
1128 2001-09-17  Ben Wing  <ben@xemacs.org>
1129
1130         * font-lock.el (font-lock-after-change-function):
1131         fix problem when you insert a comment on the line before a line of
1132         code: if we use the following char, then when you hit backspace,
1133         the following line of code turns the comment color.
1134
1135 2001-06-08  Ben Wing  <ben@xemacs.org>
1136
1137         * process.el: comment about shell-command-switch.
1138         * process.el (shell-quote-argument): Need to quote a null
1139         argument, too.  From Dan Holmsand.
1140         
1141         * startup.el (normal-top-level): Delete some unused FSF junk.
1142         * startup.el (command-line-early):
1143         
1144         * startup.el (command-line): Call MS Windows init function.
1145         
1146         * win32-native.el:
1147         * win32-native.el (mswindows-system-shells): New.
1148         * win32-native.el (mswindows-system-shell-p): New.
1149         * win32-native.el (init-mswindows-at-startup): New.
1150         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1151         * win32-native.el (mswindows-quote-one-simple-arg):
1152         * win32-native.el (mswindows-quote-one-command-arg):
1153         * win32-native.el (mswindows-construct-process-command-line-alist):
1154         Correct comments at top.  Correctly handle passing arguments
1155         to Cygwin programs and to bash.  Fix quoting of zero-length
1156         arguments (from Dan Holmsand).  Set shell-command-switch based
1157         on shell-file-name, which in turn comes from env var SHELL.
1158
1159 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1160
1161         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1162         default-toolbar-position): Fill docstrings for balloon-help.
1163
1164 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1165
1166         * faces.el: Reenable specifications over 'gtk domain.
1167
1168 2001-08-08  Didier Verna  <didier@xemacs.org>
1169
1170         * autoload.el (update-autoload-files): make defdir a file name,
1171         not directory name.
1172
1173 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1174
1175         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1176
1177         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1178
1179 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1180
1181         * font-menu.el (font-menu-set-font): Default to current font-family.
1182         (font-menu-preferred-resolution):
1183         (font-menu-size-scaling):
1184         Provide gtk defaults, too.
1185
1186 2001-07-29  Mike Alexander  <mta@arbortext.com>
1187
1188         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1189         list
1190         (custom-set-face-font-family): ditto
1191
1192 2001-07-26  Mike Sperber <mike@xemacs.org>
1193
1194         * files.el (auto-mode-alist): .9 files are man pages, too.
1195
1196 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1197
1198         * process.el (call-process-internal): bind
1199         coding-system-for-write to 'binary when calling
1200         start-process-internal, so the process receives 
1201         the literal contents of INFILE.
1202
1203 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1204
1205         * files.el (auto-mode-alist): Add configure.ac support.
1206
1207 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1208
1209         * buff-menu.el:
1210         mouse.el:
1211         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1212
1213 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1214
1215         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1216
1217 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1220         mixed text.
1221         (kinsoku-eol-p): Ditto.
1222
1223 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1226         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1227         characters as the category `s' or `e' correctly.
1228
1229 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1230
1231         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1232
1233 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1234
1235         * mule/cyrillic.el:  Set up case table.
1236
1237 2001-06-08  Mike Sperber <mike@xemacs.org>
1238
1239         * files.el (save-some-buffers-1): Don't zap the help window right
1240         after `map-y-or-n-p' has popped it up.
1241
1242 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1243
1244         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1245
1246 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1247
1248         * specifier.el: define-specifier-tag 'gtk.
1249
1250 2001-05-12  Ben Wing  <ben@xemacs.org>
1251
1252         * find-paths.el (paths-find-recursive-path):
1253         fix error with null EXCLUDE-REGEXP.
1254         
1255         * font-lock.el (font-lock-mode):
1256         fix problem reported by hrvoje with buffers starting with a space.
1257         
1258 2001-05-06  Ben Wing  <ben@xemacs.org>
1259
1260         * dialog.el (make-dialog-box):
1261         * menubar-items.el (default-menubar):
1262         * printer.el (generic-print-buffer):
1263         * printer.el (generic-print-region):
1264         implement printing the selection when it's selected.
1265
1266 2001-04-18  Didier Verna  <didier@xemacs.org>
1267
1268         * cus-edit.el (Custom-reset-standard): reset to standard settings
1269         not only when the buffer's :custom-state is 'modified, but also
1270         when it is 'set or 'saved.
1271
1272 2001-04-17  Didier Verna  <didier@xemacs.org>
1273
1274         * startup.el (load-user-init-file): define `custom-file' before
1275         loading the user's init file.
1276
1277 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1278
1279         * menubar.el (popup-mode-menu): Make it work with
1280         popup-menu-titles turned off.
1281         
1282 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1283
1284         * about.el (about-mailto-link): Use compose-mail for sending mail.
1285
1286 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1287
1288         * package-admin.el (package-install-hook): New.
1289         (package-delete-hook): New.
1290         (package-admin-add-single-file-package): Use package-delete-hook.
1291
1292         * package-get.el (package-get): Use package-install-hook.
1293
1294 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1295
1296         * package-ui.el (pui-install-selected-packages): reverse the lists
1297         of packages so that they get handled in the same order as they
1298         were selected.
1299
1300 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1301
1302         * packages.el (locate-library): Use read-library-name for completion.
1303
1304 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1305
1306         * byte-optimize.el (=): `=' is not a binary predicate!
1307         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1308         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1309
1310 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1311
1312         * bytecomp.el (byte-compile-arithcompare):
1313         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1314
1315 2001-06-03  William M. Perry  <wmperry@gnu.org>
1316
1317         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1318         return the filename selected by the user!
1319
1320 2001-05-31  William M. Perry  <wmperry@gnu.org>
1321
1322         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1323         in XEmacs/GTK.
1324
1325 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1326
1327         * coding.el: Tiny typo fixed.
1328
1329 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1330
1331         * XEmacs 21.4.3 "Academic Rigor" is released.
1332
1333 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1334
1335         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1336
1337 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1338
1339         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1340
1341 2001-05-04  Ben Wing  <ben@xemacs.org>
1342
1343         * printer.el (generic-print-buffer):
1344         * printer.el (generic-print-region):
1345         Enable dialog boxes.  Apply workaround recommended by Kirill.
1346         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1347         
1348         * simple.el (kill-whole-line):
1349         * simple.el (kill-line-1):
1350         * simple.el (kill-entire-line):
1351         * simple.el (kill-line):
1352         * simple.el (backward-kill-line):
1353         Take out interactive dependence of kill-whole-line.
1354
1355 2001-04-22  Ben Wing  <ben@xemacs.org>
1356
1357         * dialog.el (make-dialog-box):
1358         Put dialog titles back in -- this time correctly.  Fix various
1359         other problems with leaks and such.
1360
1361         * simple.el (region-exists-p):
1362         * simple.el (region-active-p):
1363         Add comment about which one is correct to use in menu specs.
1364
1365 2001-05-05  Ben Wing  <ben@xemacs.org>
1366
1367         * dialog.el (make-dialog-box): fix doc string.
1368         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1369         take out Pretty Print.
1370         * printer.el:
1371         * printer.el (printer-current-device): New.
1372         * printer.el (Printer-get-device): New.
1373         * printer.el (Printer-clear-device): New.
1374         * printer.el (generic-page-setup): New.
1375         * printer.el (generic-print-buffer):
1376         * printer.el (generic-print-region):
1377         Implement Page Setup.  Handle errors properly.
1378
1379 2001-05-05  Ben Wing  <ben@xemacs.org>
1380
1381         * subr.el (error): Complete list of errors in doc string.
1382         
1383 2001-04-22  Ben Wing  <ben@xemacs.org>
1384
1385         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1386         
1387 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1388
1389         * build-report.el: Remove CVS keywords since this file has been in
1390         core lisp for a while now.
1391         * build-report.el (build-report-make-output-files): Fix typo.
1392
1393 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1394
1395         * about.el (about-finish-buffer): Make sure the last change works
1396         even if EVENT is nil.
1397
1398 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1399
1400         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1401         clicked, not the one that happens to be the current buffer at the
1402         time.
1403
1404 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1405
1406         * cus-edit.el (custom-display): Support the GTK Window System also.
1407
1408 2001-04-30  Ben Wing  <ben@xemacs.org>
1409
1410         * printer.el:
1411         * printer.el (printer-page-header):
1412         * printer.el (Print-context): New.
1413         * printer.el (printer-page-footer):
1414         * printer.el (generate-header-element): New.
1415         * printer.el (generate-header-line): New.
1416         * printer.el (print-context-property):
1417         * printer.el (generic-print-buffer):
1418         * printer.el (generic-print-region):
1419         Implement headers and footers.  Implement calling Print dialog box
1420         (#### but it doesn't quite work yet).
1421
1422 2001-04-25  Ben Wing  <ben@xemacs.org>
1423
1424         * about.el (xemacs-hackers):
1425         * about.el (about-url-alist):
1426         * about.el (about-personal-info):
1427         * about.el (about-hacker-contribution):
1428         More contributions.
1429         
1430         * simple.el (handle-post-motion-command):
1431         Fix spurious setting of zmacs-region-stays to t after a non-shift
1432         motion command.
1433
1434 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1435
1436         * about.el (about-personal-info): Update my bio.
1437         (about-hacker-contribution): Ditto.
1438
1439 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1440
1441         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1442
1443 2001-04-19  Andy Piper  <andy@xemacs.org>
1444
1445         * package-net.el (package-net-cygwin32-binary-size): new size.
1446         (package-net-win32-binary-size): new size.
1447         (package-net-convert-index-to-ini): Use new arch.
1448         (package-net-batch-convert-index-to-ini): Removed.
1449         (package-net-generate-bin-ini): New.
1450         (package-net-batch-generate-bin-ini): New.
1451
1452 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1453
1454         * XEmacs 21.4.1 "Copyleft" is released.
1455
1456 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1457
1458         * x-compose.el (xlib-input-method-bug-workaround):
1459         (alias-colon-to-double-quote):
1460         Force sort in map-keymap to work around rehash bug.
1461
1462 2001-04-17  Ben Wing  <ben@xemacs.org>
1463
1464         * about.el: Finish overhaul, add a few new hackers, update a
1465         couple old ones.
1466
1467 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1468
1469         * XEmacs 21.4.0 "Solid Vapor" is released.
1470
1471 2001-04-15  Ben Wing  <ben@xemacs.org>
1472
1473         * about.el:
1474         * about.el (about-headline-face): New.
1475         * about.el (about-link-face): New.
1476         * about.el (about-current-release-maintainers): New.
1477         * about.el (about-other-current-hackers): New.
1478         * about.el (about-url-alist):
1479         * about.el (about-once-and-future-hackers): New.
1480         * about.el (about-mailto-link): New.
1481         * about.el (about-get-buffer):
1482         * about.el (about-finish-buffer):
1483         * about.el (about-xemacs):
1484         * about.el (about-features): Removed.
1485         * about.el (about-advantages): New.
1486         * about.el (about-maintainer-info): Removed.
1487         * about.el (about-personal-info): New.
1488         * about.el (about-hacker-contribution): New.
1489         * about.el (about-maintainer):
1490         * about.el (about-show-linked-info):
1491         * about.el (about-hackers):
1492         Major revamping.  Rewriting of most of the text, improve the
1493         link handling, separate info on contributors into personal
1494         and contribution info, add new contributors, update personal
1495         info, etc. etc.
1496         
1497         * menubar-items.el (default-menubar):
1498         Help menubar entry for News now says more accurately
1499         "What's New in XEmacs".
1500         
1501         * mouse.el:
1502         * mouse.el (mouse-track-cleanup-hook):
1503         * mouse.el (mouse-track):
1504         Don't set-buffer to a dead buffer when calling mouse-track
1505         cleanup hooks.
1506
1507 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1508
1509         * XEmacs 21.2.47 "Zephir" is released.
1510
1511 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1512
1513         * dialog.el (make-dialog-box): Disable dialog box titles until
1514         we get them working.
1515
1516 2001-03-30  Ben Wing  <ben@xemacs.org>
1517
1518         * help.el:
1519         * help.el (Help-princ-face):
1520         * help.el (Help-prin1-face):
1521         * help.el (frob-help-extents):
1522         * help.el (describe-function-1):
1523         * help.el (describe-variable):
1524         Avoid using font-lock faces, which may not be defined.
1525         Instead, use hyper-apropos faces, and make sure they're
1526         defined as necessary by using `require'. (It's not so safe
1527         to do this for font-lock.) In any case, we will eventually
1528         be merging this functionality into hyper-apropos.
1529
1530         * loaddefs.el (completion-ignored-extensions):
1531         Fix documentation.
1532         
1533         * menubar-items.el (menu-truncate-list): Removed.
1534         * menubar-items.el (Menubar-items-truncate-list): New.
1535         * menubar-items.el (default-menubar):
1536         Fix errors if grep or compile command is too long.  Rename helper
1537         function to be less visible.
1538
1539 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1540
1541         * byte-optimize.el (byte-optimize-minus):
1542         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1543
1544 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1545
1546         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1547         Mule is available.
1548
1549         * mule/latin.el: New file.
1550
1551 2001-03-11  Ben Wing  <ben@xemacs.org>
1552
1553         * auto-save.el:
1554         * auto-save.el (auto-save-directory):
1555         * auto-save.el (make-auto-save-file-name):
1556         * auto-save.el (auto-save-file-name-p): New.
1557
1558         Merge in improvements from other definition of
1559         make-auto-save-file-name in files.el.
1560         
1561         * auto-save.el (auto-save-original-name):
1562         * auto-save.el (auto-save-name-in-fixed-directory):
1563         * auto-save.el (auto-save-unslashify-name): Removed.
1564         * auto-save.el (auto-save-slashify-name): Removed.
1565         * auto-save.el (auto-save-reserved-chars): New.
1566         * auto-save.el (auto-save-escape-name): New.
1567         * auto-save.el (auto-save-unhex): New.
1568         * auto-save.el (auto-save-unescape-name): New.
1569
1570         Change algorithm for encoding filenames in auto-save names to be
1571         entirely safe with all filesystems and all possible characters in
1572         a filename, and 100% reversible. (Essentially, uses
1573         quoted-printable as the encoding.)
1574         
1575         * auto-save.el (recover-all-files):
1576
1577         Use insert-directory rather than calling ls directly -- fixes
1578         things under Windows.
1579
1580         * files.el:
1581         * files.el (convert-standard-filename): Substitute FSF's
1582         definition for this (we had nothing here before).
1583         
1584         * files.el (backup-buffer): Warning fix.
1585         
1586         * files.el (make-backup-file-name):
1587         * files.el (find-backup-file-name):
1588         Fix error in calling sequence to auto-save-file-name-p.
1589         
1590         * files.el (recover-file):
1591         Use insert-directory rather than calling ls directly -- fixes
1592         things under Windows.
1593
1594         * files.el (make-auto-save-file-name): Removed.
1595         * files.el (auto-save-file-name-p): Removed.
1596         auto-save is always dumped so no sense in having a definition
1597         that will always be overwritten with another.
1598         
1599         * files.el (insert-directory):
1600         * win32-native.el:
1601         * win32-native.el (debug-mswindows-process-command-lines):
1602         * win32-native.el (original-make-auto-save-file-name): Removed.
1603         * win32-native.el (make-auto-save-file-name): Removed.
1604
1605
1606 2001-03-21  Martin Buchholz <martin@xemacs.org>
1607
1608         * XEmacs 21.2.46 "Urania" is released.
1609
1610 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * menubar-items.el (default-menubar): Update sample.emacs to
1613         sample.init.el and adjust accelerators.
1614
1615 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1616
1617         * build-report.el (build-report): Improve docstring.
1618
1619 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1620
1621         * ChangeLog: Log GTK merge.
1622
1623         * gutter-items.el:
1624         * mwheel.el:
1625         * sound.el:
1626         * startup.el:
1627         Revert gratuitous whitespace changes.
1628
1629 2001-03-07  Ben Wing  <ben@xemacs.org>
1630
1631         * help.el:
1632         * help.el (key-or-menu-binding):
1633         * help.el (Help-find-file): New.
1634         * help.el (describe-beta):
1635         * help.el (describe-copying):
1636         * help.el (describe-project):
1637         * help.el (view-emacs-news):
1638         * help.el (view-sample-init-el): New.
1639         * help.el (Help-princ-face): New.
1640         * help.el (Help-prin1-face): New.
1641         * help.el (help-symbol-function-context-menu):
1642         * help.el (help-symbol-variable-context-menu):
1643         * help.el (help-symbol-function-and-variable-context-menu):
1644         * help.el (frob-help-extents):
1645         * help.el (describe-function-1):
1646         * help.el (describe-variable):
1647
1648         Add coloring in Help buffers, correspondent with hyperlinks.
1649         View files in view-mode rather than Fundamental.
1650         Remove separators from context menus -- now handled in generic code.
1651         Add `Find Tag' to context menu.
1652         
1653         * menubar.el (popup-mode-menu):
1654
1655         Rewrite code that outputs the popup menu to (a) put more specific
1656         entries first, (b) be more robust, (c) output the proper context
1657         menu separators automatically (the context menu functionality is
1658         new and currently used only by Help).
1659
1660 2001-03-10  William M. Perry  <wmperry@aventail.com>
1661
1662         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1663         this function when converting from the 21.1 GTK branch.  Now
1664         supports file, password, question, and color built-in dialogs.
1665
1666 2001-03-06  Ben Wing  <ben@xemacs.org>
1667
1668         * keydefs.el:
1669         * keydefs.el (global-map):
1670         Add commented-out change of M-k (for 21.5).
1671         
1672         * menubar-items.el (default-menubar):
1673         Fix items to control kill-line behavior; add items for
1674         shifted motion.
1675         
1676         * simple.el:
1677         * simple.el (kill-whole-line):
1678         * simple.el (historical-kill-line): Removed.
1679         * simple.el (kill-line): Removed.
1680         * simple.el (kill-entire-line): New.
1681         * simple.el (kill-line-1): New.
1682         * simple.el (backward-kill-line):
1683         Undo kill-whole-line == always changes.  Add new function
1684         kill-entire-line to unconditionally delete the current line.
1685         Add comments describing the lamentable state of affairs of
1686         the kill-line functions and variables.
1687
1688 2001-03-02  Ben Wing  <ben@xemacs.org>
1689
1690         * simple.el:
1691         * simple.el (beginning-of-buffer):
1692         * simple.el (end-of-buffer):
1693         * simple.el (mark-ring-unrecorded-commands):
1694         * simple.el (signal-error-on-buffer-boundary):
1695         * simple.el (shifted-motion-keys-select-region):
1696         * simple.el (unshifted-motion-keys-deselect-region):
1697         * simple.el (motion-keys-for-shifted-motion): New.
1698         * simple.el (handle-pre-motion-command):
1699         * simple.el (handle-post-motion-command):
1700         * simple.el (forward-char-command):
1701         * simple.el (backward-char-command):
1702         * simple.el (scroll-up-command):
1703         * simple.el (scroll-down-command):
1704         * simple.el (next-line):
1705         * simple.el (previous-line):
1706         * simple.el (backward-block-of-lines):
1707         * simple.el (forward-block-of-lines):
1708         * simple.el (backward-word):
1709         * simple.el (mark-word):
1710
1711         Augment documentation of the most common motion commands to make
1712         note of the shifted-motion support.  Improve the support to (a)
1713         properly document how it works and why it's done in the fashion it
1714         is, and (b) allow the keystrokes that trigger it to be customized.
1715
1716         Correct error in the customize specification of
1717         mark-ring-unrecorded-commands.
1718
1719 2001-03-02  Ben Wing  <ben@xemacs.org>
1720
1721         * font-lock.el:
1722         * font-lock.el (font-lock-pending-extent-table): Removed.
1723         * font-lock.el (font-lock-pending-buffer-table): New.
1724         * font-lock.el (font-lock-pre-idle-hook):
1725         * font-lock.el (font-lock-after-change-function):
1726         * font-lock.el (font-lock-fontify-pending-extents):
1727         * font-lock.el (font-lock-lisp-like):
1728
1729         Fix handling of pending extents to avoid excessive slowness (N^2
1730         behavior) when making lots of buffer changes between redisplays,
1731         such as when saving the Options.
1732
1733 2001-03-09  William M. Perry  <wmperry@aventail.com>
1734
1735         * device.el:
1736         * dragdrop.el:
1737         * dumped-lisp.el:
1738         * faces.el:
1739         * frame.el:
1740         * gnuserv.el:
1741         * loadup.el:
1742         * menubar-items.el:
1743         * minibuf.el:
1744         The Great GTK Merge.
1745
1746         * ChangeLog.GTK:
1747         * dialog-gtk.el:
1748         * gdk.el:
1749         * generic-widgets.el:
1750         * glade.el:
1751         * gnome-widgets.el:
1752         * gnome.el:
1753         * gtk-compose.el:
1754         * gtk-extra.el:
1755         * gtk-faces.el:
1756         * gtk-ffi.el:
1757         * gtk-file-dialog.el:
1758         * gtk-font-menu.el:
1759         * gtk-glyphs.el:
1760         * gtk-init.el:
1761         * gtk-iso8859-1.el:
1762         * gtk-marshal.el:
1763         * gtk-mouse.el:
1764         * gtk-package.el:
1765         * gtk-password-dialog.el:
1766         * gtk-select.el:
1767         * gtk-widget-accessors.el:
1768         * gtk-widgets.el:
1769         * gtk.el:
1770         widgets-gtk.el:
1771         The Great GTK Merge: new files.
1772
1773 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1774
1775         * generic-widgets.el: Don't require gtk (a built-in feature) at
1776         top level.  Don't execute the last sexp unless (featurep 'gtk).
1777
1778 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1779
1780         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1781
1782 2001-02-23  Martin Buchholz <martin@xemacs.org>
1783
1784         * XEmacs 21.2.45 "Thelxepeia" is released.
1785
1786 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1787  
1788         * about.el (xemacs-hackers): update my entry. 
1789         * about.el (about-maintainer-info): ditto. 
1790         * about.el (about-hackers): ditto. 
1791
1792 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1793
1794         * about.el (about-maintainer-info): More vanity info about
1795         yours truly.
1796
1797 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1798
1799         * build-report.el (build-report-destination): xemacs-build-reports
1800         has moved to SourceForge, where mailing list name length is
1801         restricted, hence the name change to
1802         xemacs-buildreports@xemacs.org.
1803         * build-report.el (build-report-keep-regexp): Update default.
1804         * build-report.el (build-report-delete-regexp): Ditto.
1805         * build-report.el (build-report-make-output-files): Ditto.
1806
1807 2001-02-19  Craig Lanning  <lanning@scra.org>
1808
1809         * lisp-mode.el: Add indentation specifications for following
1810         Common Lisp forms: handler-case, handler-bind, with-slots,
1811         with-open-file, with-open-stream, print-unreadable-object.
1812
1813 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1814
1815         * font-lock.el (font-lock-set-defaults-1):
1816         Move initialization of `font-lock-cache-position' so that it's set
1817         even if font-lock-keywords is already defined.
1818
1819 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1820
1821         * autoload.el (generate-file-autoloads-1):
1822         Use `emacs-lisp-mode-syntax-table' instead of
1823         `lisp-mode-syntax-table'.
1824         * lisp-mode.el (lisp-mode-syntax-table):
1825         Get rid of old checks for `parse-partial-sexp' version.
1826         Make `|' (pipe) string delimiter instead of punctuation.
1827
1828 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1829
1830         * window.el (save-selected-window):
1831         Use gensym for better macro hygiene.
1832
1833 2001-02-06  Mike Sperber <mike@xemacs.org>
1834
1835         * dump-paths.el:
1836         * startup.el (startup-setup-paths): Set and use
1837         `mule-lisp-directory'.
1838         (startup-setup-paths-warning): Ditto.
1839
1840         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1841         (paths-construct-load-path): Consider `mule-lisp-directory'.
1842
1843 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1844
1845         * font-lock.el: Syntax table improvements used.  A few random
1846         changes are not specified below.
1847         (font-lock-fontify-string-delimiters):
1848         (font-lock-syntactic-keywords):
1849         (font-lock-cache-state nil):
1850         (font-lock-cache-position):
1851         New variables.
1852         (font-lock-set-syntax):
1853         (font-lock-apply-syntactic-highlight):
1854         (font-lock-fontify-syntactic-anchored-keywords):
1855         (font-lock-fontify-syntactic-keywords-region):
1856         (font-lock-eval-keywords):
1857         New functions.
1858         (font-lock-remove-face):
1859         (font-lock-fontify-syntactically-region):
1860         Use syntax properties.
1861
1862 2001-02-08  Martin Buchholz <martin@xemacs.org>
1863
1864         * XEmacs 21.2.44 "Thalia" is released.
1865
1866 2001-01-16  Mike Sperber <mike@xemacs.org>
1867
1868         * startup.el (normal-top-level): Work even if no installation root
1869         is found.
1870
1871 2001-01-30  Andy Piper  <andy@xemacs.org>
1872
1873         * gutter-items.el (progress-abort-glyph): remove instantiator.
1874         (set-progress-abort-instantiator): new function.
1875         (abort-progress-feedback): use it.
1876
1877         * gutter.el (set-gutter-dirty-p): new function.
1878
1879 2001-01-30  Didier Verna  <didier@xemacs.org>
1880
1881         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1882
1883 2001-01-24  Didier Verna  <didier@xemacs.org>
1884
1885         * sound.el (sound-extension-list): give a better default value.
1886         * sound.el (load-sound-file): improve the doc string, also find
1887         files given by absolute names, pass a real extension list to
1888         `locate-file'.
1889
1890 2001-01-26  Martin Buchholz <martin@xemacs.org>
1891
1892         * XEmacs 21.2.43 "Terspichore" is released.
1893
1894 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1895
1896         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1897         messages from gnuserv.
1898
1899 2001-01-20  Martin Buchholz <martin@xemacs.org>
1900
1901         * XEmacs 21.2.42 "Poseidon" is released.
1902
1903 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1904
1905         * cl-macs.el (cl-upcase-arg): New function.
1906         (cl-function-arglist): New function.
1907         (cl-transform-lambda): Automatically add CL-style lambda list to
1908         documentation string using functions above.
1909
1910 2001-01-12  Andy Piper  <andy@xemacs.org>
1911
1912         * package-get.el (package-get-custom): call
1913         package-net-update-installed-db.
1914
1915         * package-ui.el (pui-install-selected-packages): call
1916         package-net-update-installed-db.
1917
1918         * package-net.el (package-net-update-installed-db): use
1919         packages-package-list so that we reflect reality.
1920
1921         * packages.el (packages-package-list): Make docstring reflect
1922         reality.
1923
1924         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1925
1926         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1927         isn't installed.
1928
1929 2001-01-17  Andy Piper  <andy@xemacs.org>
1930
1931         * wid-edit.el (widget-activation-glyph-mapper): activate or
1932         deactivate native widgets.
1933         (widget-glyph-insert-glyph): record instantiator.
1934         (widget-push-button-value-create): use it.
1935
1936         * gui.el (gui-button-action): new function. Make button's domain
1937         buffer current when calling.
1938         (make-gui-button): update to use gui-button-action.
1939
1940 2001-01-16  Didier Verna  <didier@xemacs.org>
1941
1942         * menubar-items.el (default-menubar): add an entry for modeline
1943         horizontal scrolling in Options -> Display.
1944
1945 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1946
1947         * package-get.el (package-get-require-signed-base): Set to nil
1948         by default.
1949
1950 2001-01-17  Martin Buchholz <martin@xemacs.org>
1951
1952         * XEmacs 21.2.41 "Polyhymnia" is released.
1953
1954 2001-01-16  Mike Sperber <mike@xemacs.org>
1955
1956         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1957         catch lisp/mule/.
1958
1959 2001-01-14  Mike Sperber <mike@xemacs.org>
1960
1961         * startup.el (maybe-create-compatibility-dot-emacs):
1962         (maybe-unmigrate-user-init-file):
1963         (unmigrate-user-init-file): Created.
1964         (maybe-migrate-user-init-file): Offer creation of compatibility
1965         .emacs.
1966         Some doc fixes wrt init file location.
1967
1968 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1969
1970         * faces.el (face-frob-from-locale-first): new variable.
1971         (frob-face-font-2): Honor tags arg while trying to use
1972         standard-face-mapping.  When face-frob-from-locale-first is set,
1973         first try to set face inheriting from frobbed-face.
1974
1975 2001-01-15  Didier Verna  <didier@xemacs.org>
1976
1977         * about.el (xemacs-hackers): update my entry.
1978         * about.el (about-url-alist): ditto.
1979         * about.el (about-maintainer-info): ditto.
1980         * about.el (about-hackers): ditto.
1981
1982 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1983
1984         The byte compiler has been badly broken for a year,
1985         by the patch of 1999-12-06.
1986         * byte-optimize.el (byte-optimize-form-code-walker):
1987         Bug was: the byte compiler was making this erroneous optimization:
1988         (progn (or (foo)) (bar)) ==> (bar)
1989
1990 2000-11-20  Mike Sperber <mike@xemacs.org>
1991
1992         * setup-paths.el (paths-core-load-path-depth): Split
1993         `paths-load-path-depth' in two for site and core lisp.  Don't
1994         recurse into core.
1995         * setup-paths.el (paths-construct-load-path): Use.
1996
1997 2001-01-10  Andy Piper  <andy@xemacs.org>
1998
1999         * package-net.el (package-net-cygwin32-binary-size): new variable
2000         (package-net-win32-binary-size): ditto.  add much needed
2001         commentary.
2002
2003         * gutter-items.el (buffers-tab-items): correct off-by-one error
2004         for buffers-tab-max-size.
2005
2006 2001-01-08  Martin Buchholz <martin@xemacs.org>
2007
2008         * XEmacs 21.2.40 is released.
2009
2010 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2011
2012         * mule/hebrew.el: Fix comments and typos.
2013         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2014
2015 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2016
2017         * ChangeLog.1: move ancient log from fill.el.
2018
2019         * dump-paths.el:
2020         paragraphs.el:
2021         mule/mule-category.el:
2022         Miscellaneous typo fixes and slight doc clarifications.
2023
2024         * mule/mule-ccl.el:  Correct file name in header.
2025
2026 2000-12-31  Martin Buchholz <martin@xemacs.org>
2027
2028         * XEmacs 21.2.39 is released.
2029
2030 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2031
2032         * byte-optimize.el (byte-optimize-cond):
2033         (byte-optimize-cond-1): New.
2034         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2035         Optimizes (cond (x nil)) ==> nil.
2036         Provide better diagnostic on malformed expr like (cond foo).
2037
2038 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2039
2040         * mule/mule-coding.el:
2041         mule/mule-cmds.el (reset-language-environment,
2042         set-language-environment-coding-systems):
2043         Safer default coding-priority-list, corresponding to src/file-coding.h.
2044
2045 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2046
2047         * package-admin.el: Allow package removal from
2048         early-package-load-path.
2049
2050 2000-12-15  Andreas Jaeger  <aj@suse.de>
2051
2052         * about.el (about-maintainer-info): Update my entry.
2053
2054 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2055
2056         * packages.el (locate-library): Add support for bzip2
2057         compressed .el files.
2058
2059 2000-12-12  Andy Piper  <andy@xemacs.org>
2060
2061         * package-net.el: new file.
2062
2063 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2064
2065         * font-lock.el: Add missing C++ keywords.
2066
2067 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2068
2069         * simple.el (indent-for-comment): Preserve indentation of comments
2070         starting in column 0, as documented in (Info-goto-node
2071         "(xemacs)Comments").  Update docstring accordingly.
2072
2073 2000-12-05  Martin Buchholz <martin@xemacs.org>
2074
2075         * XEmacs 21.2.38 is released.
2076
2077 2000-12-04  Didier Verna  <didier@xemacs.org>
2078
2079         * mouse.el (default-mouse-track-set-point-in-window): remove
2080         spurious '+' operation detected by Martin.
2081
2082
2083 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2084
2085         * cl-extra.el (coerce):
2086         Implement char to integer coercion.
2087         Remove extraneous (numberp) test.
2088
2089         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2090         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2091         (byte-optimize-predicate):
2092         Warn if evaluating constant expression signals an error.
2093         (byte-optimize-form): Small simplification.
2094
2095         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2096
2097 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2098
2099         * byte-optimize.el:
2100         (byte-optimize-minus):
2101         (byte-optimize-plus):
2102         (byte-optimize-mult):
2103         (byte-optimize-quo):
2104         Use (car (last x)) instead of (last x) to get last elt!
2105         Use `byte-optimize-predicate' to optimize `%'.
2106         Move optimizations for special numeric args to bytecomp.el.
2107         * bytecomp.el (byte-compile-associative): Remove.
2108         (byte-compile-max): New.
2109         (byte-compile-min): New.
2110         Properly handle erroneous calls: (max) (min).
2111         (byte-compile-plus): New.
2112         (byte-compile-minus):
2113         It's easiest to handle 0, +1 and -1 args here.
2114         (byte-compile-mult): New.
2115         It's easiest to handle 1, -1 and 2 args here.
2116         (byte-compile-quo):
2117         It's easiest to handle 0, +1 and -1 args here.
2118         Issue byte-compiler warning when dividing by zero.
2119
2120         Byte-compiler arithmetic improvements.
2121         Better optimize these expressions in the obvious way:
2122         (+ x y 1)   -->  varref x varref y add add1
2123         (+ x y -1)  -->  varref x varref y add sub1
2124         (- x y 0)   -->  (- x y)
2125         (- 0 x y)   -->  (- (- x) y)
2126         (% 42 19)   --> compile-time constant
2127         (/ 42 19)   --> compile-time constant
2128         (* (foo) 2) --> foo call dup plus
2129
2130         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2131         unless (declaim (optimize (safety 3)))
2132         or (setq byte-compile-delete-errors nil).
2133
2134 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2135
2136         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2137         docstrings.
2138
2139 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2140
2141         * startup.el (command-line-do-help):  Add documentation of
2142         portable dumper switches.
2143
2144 2000-11-22  Andy Piper  <andy@xemacs.org>
2145
2146         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2147
2148         * glyphs.el (init-glyphs): don't use autodetect for strings.
2149
2150 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2151
2152         * byte-optimize.el (byte-optimize-char-before):
2153         (byte-optimize-backward-char):
2154         (byte-optimize-backward-word):
2155         Fix incorrect optimizations for these sorts of expressions:
2156         (let ((x nil)) (backward-char x))
2157
2158 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2159
2160         * byte-optimize.el:
2161         * byte-optimize.el (byte-optimize-backward-char): New.
2162         * byte-optimize.el (byte-optimize-backward-word): New.
2163         Make backward-word and backward-char as efficient as forward versions.
2164
2165         * bytecomp.el (byte-compile-no-args-with-one-extra):
2166         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2167         * bytecomp.el (byte-compile-two-args-with-one-extra):
2168         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2169         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2170         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2171         Check if extra arg is constant nil, and if so, use byte-coded call.
2172
2173         * simple.el (backward-word):
2174         * simple.el (mark-word):
2175         * simple.el (kill-word):
2176         * simple.el (backward-kill-word):
2177         Make COUNT argument optional, for consistency with forward-char et al.
2178
2179         * abbrev.el (abbrev-string-to-be-defined):
2180         * abbrev.el (inverse-abbrev-string-to-be-defined):
2181         * abbrev.el (inverse-add-abbrev):
2182         * abbrev.el (expand-region-abbrevs):
2183         * buff-menu.el (Buffer-menu-execute):
2184         * indent.el (move-to-left-margin):
2185         * indent.el (indent-relative):
2186         * indent.el (move-to-tab-stop):
2187         * info.el (Info-reannotate-node):
2188         * lisp-mode.el (lisp-indent-line):
2189         * lisp.el (end-of-defun):
2190         * lisp.el (move-past-close-and-reindent):
2191         * misc.el (copy-from-above-command):
2192         * mouse.el (default-mouse-track-scroll-and-set-point):
2193         * page.el (forward-page):
2194         * paragraphs.el (forward-paragraph):
2195         * paragraphs.el (end-of-paragraph-text):
2196         * picture.el (picture-forward-column):
2197         * picture.el (picture-self-insert):
2198         * rect.el (extract-rectangle-line):
2199         * simple.el (newline):
2200         * simple.el (fixup-whitespace):
2201         * simple.el (backward-delete-char-untabify):
2202         * simple.el (transpose-chars):
2203         * simple.el (transpose-preceding-chars):
2204         * simple.el (do-auto-fill):
2205         * simple.el (indent-new-comment-line):
2206         * simple.el (blink-matching-open):
2207         * view-less.el (cleanup-backspaces):
2208         * wid-edit.el (widget-transpose-chars):
2209         * term/bg-mouse.el (bg-insert-moused-sexp):
2210         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2211
2212         * info.el (Info-fontify-node):
2213         * simple.el (backward-delete-function):
2214         Use canonical delete-backward-char instead of backward-delete-char.
2215
2216 2000-11-20  Andy Piper  <andy@xemacs.org>
2217
2218         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2219         no buffers.
2220
2221 2000-11-20  Andy Piper  <andy@xemacs.org>
2222
2223         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2224         buffer tabs.
2225
2226 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2227
2228         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2229         (proclaim inline...) was shadowing compiler-macros.
2230
2231 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2232
2233         * bytecomp.el (byte-compile-eval): New.
2234         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2235         Keeps this promise made in Lispref:
2236         "If a file being compiled contains a `defmacro' form, the macro is
2237         defined temporarily for the rest of the compilation of that file."
2238
2239 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2240
2241         * cl.el (floatp-safe):
2242         (plusp):
2243         (minusp):
2244         (oddp):
2245         (evenp):
2246         (cl-abs):
2247         Use a better parameter name than `x'.
2248
2249         * cl-macs.el (check-type): Make continuable.  Change documentation
2250         to require PLACE, but accept any form for compatibility.
2251
2252         * abbrev.el (define-abbrev): Use check-type.
2253         * font-menu.el (font-menu-change-face): Use check-type.
2254         * menubar.el (relabel-menu-item): Use check-type.
2255         * itimer.el: Fix typo.
2256
2257 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2258
2259         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2260
2261 2000-11-14  Martin Buchholz <martin@xemacs.org>
2262
2263         * XEmacs 21.2.37 is released.
2264
2265 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * code-cmds.el: Provide the feature.
2268
2269 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2270
2271         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2272
2273         * code-cmds.el: New file
2274         * mule/mule-cmds.el:
2275         * mule/mule-misc.el
2276         (coding-keymap): New keymap. Define coding system keyboard
2277         commands on file-coding builds too.
2278         (coding-system-change-eol-conversion):
2279         (universal-coding-system-argument):
2280         (set-default-coding-systems):
2281         (prefer-coding-system): Moved from mule-cmds.el
2282         (set-buffer-process-coding-system): Moved from mule-misc.el
2283
2284 2000-09-15  Stephen Carney <carney@scubadoo.com>
2285
2286         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2287
2288 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2289
2290         * package-get.el (package-get-download-sites): Add a pre-release
2291         site for experimental packages.
2292
2293         * auto-autoloads.el: Regenerated.
2294
2295 2000-08-01  Andy Piper  <andy@xemacs.org>
2296
2297         * gutter-items.el (buffers-tab-omit-function): reference
2298         buffers-tab-select-visible-buffers.
2299         (buffers-tab-filter-functions): new variable, by default uses
2300         buffers-tab-selection-function and buffers-tab-omit-function.
2301         (select-buffers-tab-buffers-by-mode): invert arguments.
2302         (buffers-tab-select-visible-buffers): new function. Invert calling
2303         of buffers-menu-omit-invisible-buffers.
2304         (buffers-tab-items): rewrite to use
2305         buffers-tab-filter-functions. Rewrite docstring.
2306         (gutter-buffers-tab-extent): delete.
2307         (add-tab-to-gutter): always build a new extent when adding the
2308         tabs.
2309         (update-tab-in-gutter): make gutter dirty when orientation
2310         changes.
2311
2312 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2313
2314         * bytecomp.el (byte-compile-defvar-or-defconst):
2315         Only do loadhist recording if defvar form includes a value.
2316
2317 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2318
2319         * bytecomp.el (byte-compile-initial-macro-environment):
2320         `eval-when-compile' should not compile its body.
2321
2322 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2323
2324         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2325         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2326         some Japanese English.  Remove some ancient FSF comments, and
2327         improve docstrings.  Use symbols not vectors for tables.
2328
2329 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2330
2331         * keymap.el:
2332         (local-key-binding):
2333         (global-key-binding):
2334         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2335
2336         * lisp.el:
2337         (backward-sexp): Slightly simpler code.
2338         (mark-sexp): Make arg optional, like FSF Emacs.
2339         (forward-list): Slightly simpler code.
2340         (backward-list): Slightly simpler code.
2341         (down-list):  Make arg optional, like FSF Emacs.
2342         (up-list):  Make arg optional, like FSF Emacs.
2343         (backward-up-list):  Make arg optional, like FSF Emacs.
2344         (kill-sexp):  Make arg optional, like FSF Emacs.
2345         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2346
2347         * font-menu.el (font-menu-change-face):
2348         Take continuable errors into account.
2349
2350         * abbrev.el:
2351         * abbrev.el (clear-abbrev-table):
2352         * abbrev.el (define-abbrev-table):
2353         * abbrev.el (define-abbrev):
2354         * abbrev.el (insert-abbrev-table-description):
2355         * apropos.el (apropos-documentation-check-doc-file):
2356         * apropos.el (apropos-documentation-check-elc-file):
2357         * buff-menu.el (list-buffers):
2358         * buff-menu.el (list-buffers-noselect):
2359         * bytecomp.el (byte-recompile-directory):
2360         * bytecomp.el (batch-byte-compile):
2361         * cl-macs.el (typep):
2362         * code-files.el (find-coding-system-magic-cookie):
2363         * code-files.el (insert-file-contents):
2364         * cus-edit.el (customize-set-variable):
2365         * cus-edit.el (customize-save-variable):
2366         * cus-face.el (custom-set-face-font-size):
2367         * cus-face.el (custom-set-face-update-spec):
2368         * cus-face.el (custom-reset-faces):
2369         * custom.el (custom-check-theme):
2370         * custom.el (copy-upto-last):
2371         * fill.el (canonically-space-region):
2372         * fill.el (fill-paragraph):
2373         * fill.el (fill-region):
2374         * fill.el (find-space-insertable-point):
2375         * fill.el (justify-current-line):
2376         * faces.el (face-spec-update-all-matching):
2377         * faces.el (set-face-stipple):
2378         * files-nomule.el (insert-file-contents):
2379         * files.el (insert-file-contents-literally):
2380         * files.el (hack-local-variables-last-page):
2381         * files.el (basic-save-buffer):
2382         * files.el (insert-directory):
2383         * font-menu.el (font-menu-change-face):
2384         * font.el (font-spatial-to-canonical):
2385         * format.el (format-encode-region):
2386         * format.el (format-insert-file):
2387         * format.el (format-replace-strings):
2388         * gutter.el (set-gutter-element):
2389         * help.el (key-or-menu-binding):
2390         * help.el (describe-bindings):
2391         * help.el (with-syntax-table):
2392         * indent.el (indent-rigidly):
2393         * indent.el (delete-to-left-margin):
2394         * info.el:
2395         * info.el (Info-extract-dir-entry-from):
2396         * info.el (Info-build-dir-anew):
2397         * info.el (Info-rebuild-dir):
2398         * info.el (Info-batch-rebuild-dir):
2399         * info.el (Info-read-subfile):
2400         * info.el (Info-build-node-completions):
2401         * info.el (Info-extract-menu-node-name):
2402         * isearch-mode.el (isearch-range-invisible):
2403         * isearch-mode.el (isearch-restore-invisible-extents):
2404         * itimer.el (itimerp):
2405         * itimer.el (itimer-live-p):
2406         * keymap.el:
2407         * keymap.el (substitute-key-definition):
2408         * keymap.el (read-command-or-command-sexp):
2409         * keymap.el (local-key-binding):
2410         * keymap.el (global-key-binding):
2411         * keymap.el (global-set-key):
2412         * keymap.el (local-set-key):
2413         * ldap.el:
2414         * ldap.el (ldap-add-entries):
2415         * ldap.el (ldap-delete-entries):
2416         * lisp.el (backward-sexp):
2417         * lisp.el (mark-sexp):
2418         * lisp.el (forward-list):
2419         * lisp.el (backward-list):
2420         * lisp.el (down-list):
2421         * lisp.el (backward-up-list):
2422         * lisp.el (up-list):
2423         * lisp.el (kill-sexp):
2424         * lisp.el (backward-kill-sexp):
2425         * menubar.el (add-menu-button):
2426         * menubar.el (add-submenu):
2427         * menubar.el (delete-menu-item):
2428         * menubar.el (relabel-menu-item):
2429         * mouse.el (narrow-window-to-region):
2430         * obsolete.el (define-obsolete-variable-alias):
2431         * obsolete.el (store-substring):
2432         * package-admin.el:
2433         * package-admin.el (package-admin-install-function):
2434         * package-admin.el (package-admin-install-function-mswindows):
2435         * package-admin.el (package-admin-default-install-function):
2436         * package-get.el (package-get-update-base-entries):
2437         * packages.el (packages-load-package-dumped-lisps):
2438         * packages.el (packages-collect-package-dumped-lisps):
2439         * printer.el (generic-print-buffer):
2440         * printer.el (generic-print-region):
2441         * replace.el (occur-mode-mouse-goto):
2442         * replace.el (perform-replace):
2443         * select.el (get-selection-no-error):
2444         * simple.el:
2445         * simple.el (newline):
2446         * simple.el (open-line):
2447         * simple.el (edit-and-eval-command):
2448         * simple.el (goto-line):
2449         * simple.el (undo):
2450         * simple.el (kill-region):
2451         * simple.el (copy-region-as-kill):
2452         * simple.el (kill-ring-save):
2453         * simple.el (set-mark):
2454         * simple.el (next-line):
2455         * simple.el (previous-line):
2456         * simple.el (line-move):
2457         * simple.el (set-goal-column):
2458         * simple.el (comment-region):
2459         * subr.el:
2460         * subr.el (putf):
2461         * syntax.el (modify-syntax-entry):
2462         * syntax.el (map-syntax-table):
2463         * view-less.el (view-file):
2464         * view-less.el (view-buffer):
2465         * view-less.el (view-file-other-window):
2466         * window-xemacs.el (backward-other-window):
2467         * window.el:
2468         * window.el (one-window-p):
2469         * window.el (walk-windows):
2470         * window.el (window-list):
2471         * x-mouse.el (x-mouse-kill):
2472         * x-select.el (x-get-cutbuffer):
2473         * x-select.el (x-store-cutbuffer):
2474         * term/bg-mouse.el (bg-mouse-line-to-center):
2475         * term/sun-mouse.el (window-line-end):
2476         * term/sun-mouse.el (sun-select-region):
2477         * term/sun.el (kill-region-and-unmark):
2478         * mule/mule-category.el:
2479         * mule/mule-category.el (modify-category-entry):
2480         * mule/mule-category.el (char-category-list):
2481         * mule/mule-coding.el (coding-system-force-on-output):
2482         * mule/mule-misc.el (coding-system-put):
2483         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2484
2485 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2486
2487         * cus-face.el: Typo fixes and tiny clarifications.
2488         * custom.el: ditto
2489
2490 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2491
2492         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2493         * startup.el (normal-top-level): Setup auto-save-list-file-name
2494         if auto-save-list-file-prefix is non-nil.
2495
2496 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2497
2498         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2499
2500 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2501
2502         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2503         get symbol at point-min.
2504
2505 2000-10-24  Didier Verna  <didier@xemacs.org>
2506
2507         * info.el (Info-emacs-info-file-name): defconst it.
2508         * info.el (Info-footnote-tag): defcustom it.
2509         * info.el (Info-no-description-string): ditto.
2510         * info.el (Info-find-node): adapt to new semantics of
2511         'Info-suffixed-file (don't do the case variants stuff).
2512         * info.el (Info-insert-dir): rewrite the dir file variants code.
2513         * info.el (Info-directory-files): New. Return the list of info
2514         files in a directory.
2515         * info.el (Info-dir-outdated-p): use it.
2516         * info.el (Info-parse-dir-entries): ditto.
2517         * info.el (Info-build-dir-anew): don't restrict to files ending
2518         with a ".info.*" extension.
2519         * info.el (Info-set-mode-line): ditto.
2520         * info.el (Info-read-subfile): adapt to new semantics of
2521         'Info-suffixed-file (append 'exact argument).
2522         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2523         string independently of the case.
2524         * info.el (Info-suffixed-file): use it (match all possible case
2525         for the file name).
2526         * info.el (Info-insert-file-contents): code cleanup.
2527         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2528         columns.
2529         * info.el (Info-batch-rebuild-dir): ditto.
2530         * info.el (Info-read-node-name-1): ditto.
2531         * info.el (Info-search): ditto.
2532         * info.el (Info-fontify-node): ditto.
2533
2534
2535 2000-10-24  Didier Verna  <didier@xemacs.org>
2536
2537         * process.el (shell-command): when called from a program, avoid
2538         'push-mark's "mark-set" message.
2539
2540 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2541
2542         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2543         by a symbol, not by a vector.
2544         * mule/vietnamese.el (vscii): Likewise.
2545         (viscii): Likewise.
2546         * mule/cyrillic.el (koi8-r): Likewise.
2547
2548         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2549         by a symbol, not by a vector.
2550         (chinese-big5-2): Likewise.
2551         * mule/ethiopic.el (ethiopic): Likewise.
2552         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2553         (vietnamese-viscii-upper): Likewise.
2554
2555 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2556
2557         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2558
2559 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2560
2561         * byte-optimize.el (byte-optimize-car): New function.
2562         (byte-optimize-cdr): Ditto.
2563
2564 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2565
2566         * byte-optimize.el: Partial synch with FSF 20.7.
2567         Optimize constant concatenation.
2568         Add keymapp as a side effect free function.  It is a built-in.
2569         (byte-after-unbind-pos): Remove byte-equal.
2570
2571 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2572
2573         * update-elc-2.el: Quote regexps correctly.
2574
2575 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2576
2577         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2578         (ccl-compile): Apply integerp, not integer-or-char-p to
2579         check the type of the buffer magnification
2580         (ccl-compile-write-string): Encode a string with binary
2581         coding system.
2582         (ccl-compile-write-repeat): Likewise.
2583
2584 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2585
2586         * buff-menu.el:
2587         * bytecomp.el:
2588         * coding.el:
2589         * faces.el:
2590         * files.el:
2591         * fill.el:
2592         * float-sup.el:
2593         * font-lock.el:
2594         * help.el:
2595         * iso8859-1.el:
2596         * loaddefs.el:
2597         * menubar-items.el:
2598         * menubar.el:
2599         * modeline.el:
2600         * msw-font-menu.el:
2601         * paragraphs.el:
2602         * paths.el:
2603         * replace.el:
2604         * simple.el:
2605         * sound.el:
2606         * startup.el:
2607         * version.el:
2608         * x-faces.el:
2609         * x-font-menu.el:
2610         Remove purecopy.
2611
2612 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2613
2614         * simple.el (do-auto-fill): Use the function pointer to by
2615         `comment-line-break-function', not `indent-new-comment-line'. This
2616         fixes an issue with cc-mode comment continuation.
2617
2618 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2619
2620         * simple.el (turn-on-auto-fill):  Add (interactive).
2621         * mwheel.el (mwheel-install): Add (interactive).
2622         * font-lock.el (turn-on-font-lock): Add (interactive).
2623         (turn-off-font-lock): Add (interactive).
2624
2625 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2626
2627         * packages.el (packages-special-base-regexp): Add `man'.
2628
2629 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2630
2631         * wid-edit.el (widget-specify-active): map over extents in current
2632         buffer like `widget-specify-inactive' does.  Mapping over the
2633         inactive extent object does not work since the current extent is
2634         ignored by `map-extents'.
2635
2636 2000-10-04  Martin Buchholz <martin@xemacs.org>
2637
2638         * XEmacs 21.2.36 is released.
2639
2640 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2641
2642         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2643         Optimize the compiled-function-constants vector by byte-code
2644         reference counts.
2645
2646 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2647
2648         * build-report.el (build-report-delete-regexp): quote value in
2649         defcustom
2650
2651 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2652
2653         * build-report.el (build-report): Don't bind srcdir which we don't
2654         use in `multiple-value-bind' to avoid the only byte-compiler
2655         warning.
2656
2657 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2658
2659         * build-report.el: Requires cl and custom now.
2660         build-report-version is determined by XEmacs version -- remove
2661         build-report-version*.
2662         * build-report.el (build-report-version): Removed.
2663         * build-report.el (build-report-installation-version-regexp): New.
2664         * build-report.el (build-report-version-file-regexp): New.
2665         * build-report.el (build-report-installation-srcdir-regexp): New.
2666         * build-report.el (build-report-destination): Offer
2667         xemacs-build-reports and xemacs-beta.
2668         * build-report.el (build-report-keep-regexp): Adjusted.
2669         * build-report.el (build-report-delete-regexp): Adjusted.
2670         * build-report.el (build-report-make-output-dir): New.
2671         * build-report.el (build-report-installation-file): Replace use of
2672         `concat' with `expand-file-name'.
2673         * build-report.el (build-report-make-output-file): Removed.
2674         * build-report.el (build-report-make-output-files): New.
2675         * build-report.el (build-report-subject): Identify as
2676         user-variable with "*...".
2677         * build-report.el (build-report-prompts): Ditto.
2678         * build-report.el (build-report-version-file): New.
2679         * build-report.el (build-report-file-encoding): Identify as
2680         user-variable with "*...".
2681         * build-report.el (build-report-make-output-get): New.
2682         * build-report.el (build-report-insert-header): Report
2683         emacs-version and system-configuration instead of
2684         build-report-version.
2685         * build-report.el (build-report-insert-make-output): Add file
2686         argument.
2687         * build-report.el (build-report-insert-installation-file):
2688         Re-indent.
2689         * build-report.el (build-report-keep): Change docstring,
2690         re-indent.
2691         * build-report.el (build-report-delete): Ditto.
2692         * build-report.el (build-report-installation-data): New.
2693         * build-report.el (build-report-version-file-data): New.
2694
2695 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2696
2697         * byte-optimize.el (byte-optimize-lapcode):
2698         Fix the optimization of using the first 5 elements of the
2699         constants vector for variables.
2700         (byte-optimize-lapcode): Fix another ancient broken optimization.
2701
2702 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2703
2704         * *: Spelling mega-patch
2705
2706 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2707
2708         * easymenu.el: doc fixes.
2709         (easy-menu-do-define): Use backquote.
2710         (easy-menu-change):
2711         (easy-menu-add):
2712         `when' seems much clearer than `if' here.
2713         (easy-menu-remove):
2714         (easy-menu-add-item):
2715         (easy-menu-item-present-p):
2716         (easy-menu-remove-item):
2717         Wrap using (when (featurep 'menubar) ...)
2718
2719 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2720
2721         * bytecomp.el (displaying-byte-compile-warnings):
2722         Revert Ben's change to this function below so that the compile log
2723         is displayed properly for users of the "popper" package.
2724
2725 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2726
2727         * window.el (save-selected-window): Use backquote.
2728
2729         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2730         Renamed from `byte-compile-file-form-defvar'.
2731         * bytecomp.el (byte-compile-defvar-or-defconst):
2732         Only cons onto current-load-list in top-level forms.
2733         Else this leaks a cons cell every time a defun is called.
2734         Renamed from `byte-compile-defvar', for clarity.
2735         Warn when docstring of defvar is not a string.
2736         Use consistent error messages.
2737         Better comments.
2738
2739 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2740
2741         * simple.el (set-variable):
2742         Remove unneeded defvar by rearranging order of let* forms.
2743
2744         * mule/mule-ccl.el (ccl-get-next-code):
2745         * menubar-items.el (bookmark-menu-filter):
2746         (language-environment-menu-filter):
2747         (tutorials-menu-filter):
2748         * toolbar-items.el (toolbar-compile):
2749         * byte-optimize.el (disassemble-offset):
2750         Use (declare (special ...)) instead of `defvar'.
2751
2752         * cl-macs.el (cl-do-proclaim):
2753         Fix (declare (special ...)) warning suppression syntax.
2754
2755 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2756
2757         * info.el (Info-tag-table-marker):
2758         (Info-tag-table-buffer):
2759         (Info-find-file-node):
2760         (Info-read-subfile):
2761         (Info-build-node-completions):
2762         (Info-search):
2763         (Info-mode):
2764         Multiple info buffer support.
2765
2766 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2767
2768         * ldap.el (ldap-decode-entry): New defun
2769         (ldap-search-entries): Use it in order to decode DN-prefixed
2770         entries properly
2771
2772 2000-08-23  Daniel Pittman <daniel@danann.net>
2773
2774         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2775         Use `eq', not `=', to compare symbols.
2776
2777 2000-07-30  Ben Wing  <ben@xemacs.org>
2778
2779         * bytecomp.el (byte-compile-report-error):
2780         * bytecomp.el (displaying-byte-compile-warnings):
2781         if stack-trace-on-error is set, send out a backtrace when
2782         an error is encountered that stops byte compilation.  this
2783         should make it much much easier to track down those curious
2784         problems.  also undo the kludge of using a separate "*Show*"
2785         buffer for display when there's a temp-buffer-show-function;
2786         we can avoid this by just being a little smarter.
2787
2788         * dialog-items.el:
2789         * dialog-items.el (search-dialog-regexp): New.
2790         * dialog-items.el (search-dialog-callback):
2791         * dialog-items.el (make-search-dialog):
2792         add a regexp option to the dialog and clean up a bit.
2793
2794         * dialog.el:
2795         * dialog.el (yes-or-no-p-dialog-box):
2796         * dialog.el (get-dialog-box-response):
2797         * dialog.el (make-dialog-box):
2798         * dialog.el (dialog-box-finish): New.
2799         * dialog.el (dialog-box-cancel): New.
2800         * dialog.el (internal-make-dialog-box-exit): New.
2801         implement [properly!] the :modal property of the new dialog box
2802         interface.  this is the first time xemacs has ever had *proper*
2803         modal dialog boxes, giving the standard window-system feedback.
2804         (e.g. under windows, clicking on a disabled frame causes a beep
2805         and makes the dialog box flash three times.)
2806
2807         * dragdrop.el: header keyword frobbing.
2808
2809         * dumped-lisp.el (preloaded-file-list):
2810         renamed winnt.el to win32-native.el.
2811
2812         * faces.el (face-property):
2813         * faces.el (set-face-property):
2814         * faces.el (frob-face-property):
2815         * faces.el (frob-face-font-2):
2816         * faces.el (make-face-bold):
2817         * faces.el (make-face-italic):
2818         * faces.el (make-face-bold-italic):
2819         * faces.el (make-face-unbold):
2820         * faces.el (make-face-unitalic):
2821         * faces.el (make-face-smaller):
2822         * faces.el (make-face-larger):
2823         clean up the implementation of these so that window-system-specific
2824         methods are called only on objects belonging to that window system.
2825         previously, you could have [e.g.] mswindows-make-face-bold called
2826         on font object of device type `stream', which is not good and
2827         explains the subtle errors Adrian was getting when byte-compiling
2828         something that required 'term. (Adrian, now you can use stack-trace-
2829         on-error to find the exact place where things are going wrong instead
2830         of having to laboriously binary-search your way through.)
2831
2832         * finder.el (finder-known-keywords):
2833         cleaned up -- properly sorted, clarified the meanings of many of
2834         the keywords, and added a few -- mswin, gui, content, build, www,
2835         user, services.  the last two try to distinguish between a package
2836         that's used directly by the user, and a package that provides
2837         support services to other packages.
2838
2839         * font-lock.el (lisp-font-lock-keywords-2):
2840         update list of lisp control structures to include everything,
2841         including new ones i introduced.
2842
2843         * gutter.el: header keyword frobbing.
2844
2845         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2846         recent isearch element was not doing so!  you got the second-most-
2847         recent instead.
2848
2849         * lisp-mode.el (construct-lisp-mode-menu):
2850         more menubar cleanups.
2851         * lisp-mode.el (with-selected-window):
2852         make it indent properly.
2853
2854         * menubar-items.el (default-menubar): lots of menubar cleanups.
2855         rearranged the options menu the most, e.g. splitting up the
2856         Keyboard/Mouse menu into a new Editing menu and combining the
2857         separate Scrollbar/Gutter/Toolbar submenus into Display.
2858         Got rid of General, moved items to Editing or new Troubleshooting.
2859         Moved Packages to Tools; doesn't seem to belong under Options.
2860         Added stuff to the Cmds menu, e.g. Change Case.
2861
2862         NB please don't complain about these periodic menubar changes.
2863         Anything like this is necessarily incremental in its construction
2864         -- By constant use you gradually become more and more aware of
2865         better and better ways to group menu items.  When we eventually
2866         move the options menu to a property sheet, the existing structure
2867         will probably be preserved fairly well.
2868
2869         * minibuf.el (next-history-element): fix problems with pressing
2870         down arrow in repeat-complex-command.
2871
2872         * modeline.el:
2873         * modeline.el (modeline-3d-p): New.
2874         added custom variable for controlling the 3d modeline.  the
2875         corresponding Options item has been present for a long time,
2876         but commented out with "fix me!" comments.  it's fixed now.
2877
2878         * obsolete.el (add-menu):
2879         remove bogus gettexts.
2880
2881         * process.el (shell-quote-argument):
2882         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2883         For bash under Windows native, see below.
2884
2885         * simple.el:
2886         * simple.el (display-warning-buffer):
2887         Fixed the handling of warning display to eliminate the annoying
2888         *Show* buffer, like was done for byte-compiler output above.
2889
2890         * simple.el (debug-print): New.
2891         Simple function for sending debug messages to the console and/or
2892         other debug places.
2893
2894         * subr.el (replace-in-string):
2895         Rewrite this function to avoid N^2 behavior with large strings --
2896         catastrophic with the new Windows selection code! (Apparently the
2897         author of this function didn't realize there was a fun
2898         replace-match that could make his life much easier, because we
2899         duplicated the entire logic.  The new version is smaller, easier
2900         to understand, much more robust, and has extended features --
2901         those of replace-match.)
2902
2903         * window.el:
2904         * window.el (with-selected-window): New.
2905         An obvious complement to the existing `with-selected-frame' and
2906         `with-current-buffer'.
2907
2908         * win32-native.el: Renamed from winnt.el.
2909         Added a great deal of stuff for properly handling process quoting,
2910         somewhat modeled on Kirill's original model (which i later threw
2911         away).  We should now finally have correctly working process arg
2912         quoting/dequoting so that the final app gets exactly what we
2913         intended.  Because the mechanism is in Lisp, it's easily
2914         extendible. (For those running bash and running the native
2915         version, I tried hard to do what I thought was correct.  But more
2916         thought is needed, and ideally the volunteer work of people with
2917         these configurations that they generally run on.)
2918
2919         * x-font-menu.el (x-font-menu-font-data):
2920         Put in defvar's to fix byte-compiler warnings.
2921
2922 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2923
2924         * select.el (selection-coercion-alist): Initialise.
2925         * select.el (select-coerce-to-text): New.
2926         * select.el (select-coerce): New.
2927         New functions to perform type and value coercion.
2928
2929         * select.el (select-buffer-killed-default): Keep data if it was
2930         on the clipboard.
2931
2932 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2933
2934         * menubar-items.el (default-menubar): Fix typo.
2935         (default-menubar): `lambda' was mispelled as `lamda'.
2936
2937 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2938
2939         * window.el (shrink-window-if-larger-than-buffer): Remove
2940         edge checking code.
2941
2942 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2943
2944         * paths.el (gnus-local-domain): Removed.
2945         (gnus-local-organization): Ditto.
2946         (gnus-startup-file): Ditto.
2947
2948 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2949
2950         * files.el (auto-mode-alist): Add .spec for RPM.
2951
2952 2000-07-31  Andy Piper  <andy@xemacs.org>
2953
2954         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2955
2956 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2957
2958         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2959         browse-url.
2960         * help.el (xemacs-www-page): Ditto.
2961         (xemacs-www-faq): Ditto.
2962         * menubar-items.el (default-menubar): Ditto.
2963
2964         * wid-edit.el (widget-url-link-action): Ditto.
2965         From: Kenichi OKADA <okada@opaopa.org>.
2966
2967 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2968
2969         * finder.el (finder-commentary): Add autoload cookie.
2970
2971 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2972
2973         * files.el (insert-file-contents-literally): Fix second let
2974         binding for `coding-system-for-read' to `coding-system-for-write'
2975         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2976
2977 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2978
2979         * files.el (insert-file-contents-literally): Use binary coding
2980         system (from Morioka san).
2981         (insert-file-contents-literally): Make file-name-handler method.
2982
2983 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2984
2985         * cl-macs.el (get-selection): Add defsetf.
2986
2987 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2988
2989         * x-init.el (x-activate-region-as-selection): replace obsolete
2990         function x-own-selection with own-selection.
2991         (ow-find): replace obsolete functions x-get-selection and
2992         x-get-clipboard with get-selection and get-clipboard.
2993         (init-post-x-win): replace obsolete function x-disown-selection
2994         with disown-selection.
2995
2996 2000-07-20  Mike Sperber  <mike@xemacs.org>
2997
2998         * startup.el (load-user-init-file): Only try to load init file if
2999         it exists.
3000
3001 2000-07-10  Andy Piper  <andy@xemacs.org>
3002
3003         * dialog-items.el: sync with Ben's patch.
3004
3005         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3006         comment.
3007         (progress-text-glyph): deleted.
3008         (progress-layout-glyph): make completely minimal.
3009         (progress-gauge-glyph): ditto.
3010         (progress-display-style): fix to handle dynamic instantiator
3011         changes.
3012         (progress-text-instantiator): new.
3013         (progress-layout-instantiator): new.
3014         (progress-gauge-instantiator): new.
3015         (set-progress-display-instantiator): renamed and changed from
3016         set-progress-display-style.
3017         (progress-abort-glyph): use instantiator not glyph.
3018         (append-progress-display): use set-progress-display-instantiator
3019         and set-glyph-image.
3020         (abort-progress-display): ditto.
3021         (raw-append-progress-display): ditto.
3022
3023 2000-07-20  Ben Wing  <ben@xemacs.org>
3024
3025         * code-files.el: Move Mule-specific code to mule-coding.el.
3026
3027 2000-07-15  Ben Wing  <ben@xemacs.org>
3028
3029         * autoload.el:
3030         Fixed comments.
3031
3032         * cmdloop.el:
3033         * cmdloop.el (yes-or-no-p):
3034         * cmdloop.el (y-or-n-p):
3035         Make these functions use should-use-dialog-box-p and not be
3036         overridden in dialog.el.
3037
3038         * cus-dep.el:
3039         * cus-dep.el (Custom-make-dependencies): Removed.
3040         * cus-dep.el (Custom-make-dependencies-1): New.
3041         * cus-dep.el (Custom-make-one-dependency): New.
3042         New entry point for use in Makefiles, to avoid excessive
3043         invocations.
3044
3045         * cus-edit.el (custom-variable-reset-saved):
3046         * cus-edit.el (custom-variable-reset-standard):
3047         * cus-edit.el (custom-save-resets):
3048         Fix bytecompiler warnings.
3049
3050         * dialog.el:
3051         * dialog.el (yes-or-no-p-dialog-box):
3052         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3053         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3054         * dialog.el (get-dialog-box-response):
3055         * dialog.el (message-or-box):
3056         * dialog.el (make-dialog-box):
3057         * dialog.el (popup-dialog-box): New.
3058         Avoid yes-or-no-p bogosities.
3059         Create a general function `make-dialog-box' to encapsulate all
3060         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3061
3062         * dumped-lisp.el (preloaded-file-list):
3063         Add dialog-items.  Clean up.  Group files by types.
3064
3065         * easymenu.el (easy-menu-add):
3066         * easymenu.el (easy-menu-remove):
3067         Account for accelerators.
3068
3069         * extents.el:
3070         * extents.el (extent-list): New args, like in map-extents.
3071         * extents.el (extent-at-event): New.
3072         * extents.el (extents-at-event): New.
3073
3074         * font-lock.el:
3075         * font-lock.el (font-lock-mode):
3076         * font-lock.el (font-lock-default-fontify-buffer):
3077         * font-lock.el (font-lock-default-unfontify-region):
3078         * font-lock.el (font-lock-fontify-syntactically-region):
3079         * font-lock.el (font-lock-fontify-keywords-region):
3080         Use new progress-feedback names.
3081
3082         * font-lock.el (java-font-lock-identifier-regexp):
3083         * font-lock.el (java-font-lock-class-name-regexp):
3084         Fix bytecompiler warnings.
3085
3086         * gutter-items.el:
3087         * gutter-items.el (progress-display-use-echo-area): Removed.
3088         * gutter-items.el (progress-feedback-use-echo-area): New.
3089         * gutter-items.el (progress-display-popup-period): Removed.
3090         * gutter-items.el (progress-feedback-popup-period): New.
3091         * gutter-items.el (set-progress-display-style): Removed.
3092         * gutter-items.el (set-progress-feedback-style): New.
3093         * gutter-items.el (progress-display-style): Removed.
3094         * gutter-items.el (progress-feedback-style): New.
3095         * gutter-items.el (progress-stack):
3096         * gutter-items.el (progress-displayed-p): Removed.
3097         * gutter-items.el (progress-feedbacked-p): New.
3098         * gutter-items.el (clear-progress-display): Removed.
3099         * gutter-items.el (clear-progress-feedback): New.
3100         * gutter-items.el (progress-display-clear-when-idle): Removed.
3101         * gutter-items.el (progress-feedback-clear-when-idle): New.
3102         * gutter-items.el (remove-progress-display): Removed.
3103         * gutter-items.el (remove-progress-feedback): New.
3104         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3105         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3106         * gutter-items.el (append-progress-display): Removed.
3107         * gutter-items.el (append-progress-feedback): New.
3108         * gutter-items.el (abort-progress-display): Removed.
3109         * gutter-items.el (abort-progress-feedback): New.
3110         * gutter-items.el (raw-append-progress-display): Removed.
3111         * gutter-items.el (raw-append-progress-feedback): New.
3112         * gutter-items.el (display-progress-display): Removed.
3113         * gutter-items.el (display-progress-feedback): New.
3114         * gutter-items.el (current-progress-display): Removed.
3115         * gutter-items.el (current-progress-feedback): New.
3116         * gutter-items.el (current-progress-display-label): Removed.
3117         * gutter-items.el (current-progress-feedback-label): New.
3118         * gutter-items.el (progress-display): Removed.
3119         * gutter-items.el (progress-feedback): New.
3120         Replace "progress-display" with "progress-feedback" globally.
3121
3122         * gutter-items.el (lprogress-display): Removed.
3123         * gutter-items.el (progress-feedback-with-label): New.
3124         Rename lprogress-display ==> progress-feedback-with-label.
3125
3126         * gutter-items.el (search-dialog-direction): Removed.
3127         * gutter-items.el (search-dialog-text): Removed.
3128         * gutter-items.el (search-dialog-callback): Removed.
3129         * gutter-items.el (make-search-dialog): Removed.
3130         Move to dialog-items.el.
3131
3132         * help.el:
3133         * help.el (help-mode-quit):
3134         * help.el (mode-for-help): New.
3135         * help.el (help-sticky-window): New.
3136         * help.el (help-window-config): New.
3137         * help.el (with-displaying-help-buffer):
3138         * help.el (function-at-event): New.
3139         * help.el (help-symbol-regexp): New.
3140         * help.el (help-symbol-run-function-1): New.
3141         * help.el (help-symbol-run-function): New.
3142         * help.el (help-symbol-function-context-menu): New.
3143         * help.el (help-symbol-variable-context-menu): New.
3144         * help.el (help-symbol-function-and-variable-context-menu): New.
3145         * help.el (frob-help-extents): New.
3146         * help.el (describe-function-1):
3147         * help.el (variable-at-point):
3148         * help.el (variable-at-event): New.
3149         * help.el (describe-variable):
3150         Major overhaul.
3151         - Make functions and variables be mousable.
3152         - Middle button hyperlinks.
3153         - New context-menu entries.
3154
3155         * keydefs.el:
3156         * keydefs.el (global-map):
3157         New key bindings to move lines up and down.
3158
3159         * lisp-mode.el:
3160         * lisp-mode.el (construct-lisp-mode-menu): New.
3161         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3162         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3163         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3164         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3165         Make popup and menubar menus be different.  Popup menu uses
3166         clicked location and automatically assumes symbol under the mouse
3167         for various commands.
3168
3169         * menubar-items.el:
3170         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3171         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3172
3173         * menubar-items.el (global-popup-menu): Removed.
3174         * menubar-items.el (mode-popup-menu): Removed.
3175         * menubar-items.el (activate-popup-menu-hook): Removed.
3176         * menubar-items.el (popup-mode-menu): Removed.
3177         * menubar-items.el (popup-buffer-menu): Removed.
3178         * menubar-items.el (popup-menubar-menu): Removed.
3179         Move to menubar.el.
3180
3181         * menubar.el:
3182         * menubar.el (global-popup-menu): New.
3183         * menubar.el (mode-popup-menu): New.
3184         * menubar.el (activate-popup-menu-hook): New.
3185         * menubar.el (last-popup-menu-event): New.
3186         * menubar.el (popup-mode-menu): New.
3187         * menubar.el (popup-buffer-menu): New.
3188         * menubar.el (popup-menubar-menu): New.
3189         * menubar.el (menu-call-at-event): New.
3190         Move non-content functions here.  Add support for context menu
3191         items on extents.
3192
3193         * minibuf.el (minibuffer-history-uniquify):
3194         Typo fix.
3195
3196         * minibuf.el (read-file-name-1):
3197         Call new file dialog box if it exists.
3198
3199         * minibuf.el (mouse-rfn-setup-vars):
3200         Clean up "chop" action.
3201
3202         * mouse.el:
3203         * mouse.el (button2): Now bound to mouse-track.
3204         * mouse.el (click-inside-extent-p):
3205         * mouse.el (point-inside-extent-p):
3206         * mouse.el (point-inside-selection-p):
3207         * mouse.el (mouse-drag-or-yank): Removed.
3208         * mouse.el (mouse-begin-drag-n-drop): New.
3209         * mouse.el (mouse-eval-sexp):
3210         * mouse.el (mouse-track-activate-strokes): New.
3211         * mouse.el (mouse-track-do-activate): New.
3212         * mouse.el (mouse-track):
3213         * mouse.el (default-mouse-track-event-is-with-button): New.
3214         * mouse.el (default-mouse-track-cleanup-hook):
3215         * mouse.el (default-mouse-track-drag-hook):
3216         * mouse.el (default-mouse-track-drag-up-hook):
3217         * mouse.el (default-mouse-track-click-hook):
3218         Merge drag-n-drop into mouse-track.
3219         Add general "activate" support to replace specific button2 kludges.
3220         Use "button modifier" support in mouse-track.
3221
3222         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3223
3224         * package-ui.el:
3225         * package-ui.el (pui-menu):
3226         * package-ui.el (pui-popup-context-sensitive): Removed.
3227         Fix bytecompiler warnings.
3228         Clean up popup code a bit.
3229
3230         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3231
3232         * simple.el:
3233         * simple.el (transpose-lines):
3234         * simple.el (transpose-line-up): New.
3235         * simple.el (transpose-line-down): New.
3236         * simple.el (transpose-subr):
3237         * simple.el (transpose-subr-1): Removed.
3238         Clean up, add functions to move lines up and down.
3239
3240         * startup.el (mail-host-address):
3241         * startup.el (user-mail-address):
3242         Customize.
3243
3244         * subr.el:
3245         * subr.el (set-symbol-value-in-buffer): New.
3246         * subr.el (error):
3247         * subr.el (check-argument-type):
3248         * subr.el (defined-error-p): New.
3249         Add structured error support.
3250
3251         * toolbar-items.el (toolbar-compile):
3252         Use new make-dialog-box.
3253
3254         * update-elc.el:
3255
3256         * userlock.el (ask-user-about-lock-dbox):
3257         * userlock.el (ask-user-about-supersession-threat-dbox):
3258         * userlock.el (ask-user-about-lock):
3259         * userlock.el (ask-user-about-supersession-threat):
3260         Use new make-dialog-box.
3261         Add safety checks; use should use-dialog-box-p.
3262
3263         * window-xemacs.el:
3264         * window-xemacs.el (__buffer-dedicated-frame):
3265         * window-xemacs.el (buffer-dedicated-frame): New.
3266         * window-xemacs.el (set-buffer-dedicated-frame): New.
3267         Move dedicated-frame stuff into lisp.
3268
3269 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3270
3271         * printer.el (generic-print-region): Do not require that
3272         `printer-name' be set.
3273         (printer-name): Commentary clarification.
3274
3275 2000-07-19  Martin Buchholz <martin@xemacs.org>
3276
3277         * XEmacs 21.2.35 is released.
3278
3279 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3280
3281         * select.el (selection-coercible-types): Initialise.
3282
3283 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3284
3285         * select.el (own-clipboard): Bug fix.
3286
3287 2000-07-17  Mike Sperber  <mike@xemacs.org>
3288
3289         * cus-edit.el (custom-migrate-custom-file): Save init file before
3290         continuing.
3291
3292 2000-07-16  Mike Sperber  <mike@xemacs.org>
3293
3294         * startup.el (load-init-file): Remove silly call to
3295         `load-user-custom-file`.
3296         (maybe-migrate-user-init-file): Minor fixes.
3297
3298 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3299
3300         * apropos.el (apropos-documentation-check-doc-file):
3301         `doc' variable should be let-bound, as was presumably intended.
3302
3303         * cus-edit.el (custom-variable-reset-saved):
3304         (custom-variable-reset-standard):
3305         Remove unused variable comment-widget.  Twice.
3306
3307         * toolbar.el (toolbar-blank-press-function):
3308         Add a real defvar with initial value nil and proper docstring.
3309         (press-toolbar-button): No need to check for boundp-ness anymore.
3310
3311         * rect.el (open-rectangle-line): Remove useless (let) form.
3312         Add defvar for pending-delete-mode.
3313
3314         * info.el (Info-find-node): This function needs an autoload cookie.
3315
3316         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3317         Use let* since the second form referred to the first.
3318
3319 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3320
3321         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3322         instead of removed `mswindows-get-clipboard'.
3323
3324
3325 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3326
3327         * select.el (select-convert-from-text): New.
3328         * select.el (select-convert-from-length): New.
3329         * select.el (select-convert-from-integer): New.
3330         * select.el (select-convert-from-identity): New.
3331         * select.el (select-convert-from-filename): New.
3332         * select.el (selection-converter-in-alist): Use them.
3333         New converter functions for X.
3334
3335         * select.el (get-selection): Removed comment.
3336
3337         * select.el (own-selection): Removed append code - I thought
3338         I'd already done this, but apparently not...
3339
3340         * select.el: Changed comment about TIMESTAMP.
3341
3342         * select.el (select-convert-in): New.
3343         * select.el (select-convert-out): New.
3344         New functions that get used by select.c.
3345
3346         * select.el (select-buffer-killed-default): New.
3347         * select.el (select-buffer-killed-text): New.
3348         * select.el (selection-buffer-killed-alist): New.
3349         New list and functions that get called if a relevant selection
3350         exists and a buffer gets killed.
3351
3352         * select.el (select-convert-to-targets):
3353         * select.el (select-convert-to-identity): Removed.
3354         * select.el (select-convert-from-identity): Removed.
3355         * select.el (select-converter-out-alist):
3356         Removed _EMACS_INTERNAL selection type.
3357
3358         * x-select.el (xselect-kill-buffer-hook): Removed.
3359         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3360         Removed this X-specific nonesense. Use the generic support
3361         in select.el instead.
3362
3363 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3364
3365         * mule/mule-category.el (defined-category-hashtable):
3366         Use make-hash-table instead of make-hashtable
3367
3368         * buff-menu.el: Byte-compiler warning fix.
3369
3370         * isearch-mode.el (isearch-highlight-all-cleanup):
3371         Remove unused variable `isearch-highlight-all-start'.
3372
3373         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3374
3375         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3376
3377         * cus-dep.el (Custom-make-dependencies):
3378         Add autoload cookie for custom-add-loads to generated custom-load.el.
3379
3380         * autoload.el (autoload-package-name): Warning suppression.
3381         Move defvar prior to first use.
3382
3383         * custom.el: Add autoload for custom-declare-face.
3384         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3385         * cl.el (cl-hack-byte-compiler):
3386         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3387         to work properly.
3388
3389 2000-07-08  Mike Sperber  <mike@xemacs.org>
3390
3391         * startup.el (load-home-init-file): Added variable.
3392         (maybe-migrate-user-init-file): Added.
3393         (load-user-init-file): Load custom file if different from init
3394         file.
3395
3396         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3397         "startup."
3398
3399         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3400         Moved `custom-file'-related code to cus-file.el.
3401
3402         * cus-file.el: New file.
3403
3404 2000-04-01  Mike Sperber  <mike@xemacs.org>
3405
3406         * packages.el (packages-find-package-directories): Added support
3407         for external package hierarchies with in-place installations.
3408
3409         * find-paths.el (paths-root-in-place-p): Added.
3410         (paths-find-emacs-directory): Added support for external
3411         directories with in-place installations.
3412         (paths-find-site-directory): Ditto.
3413
3414         * startup.el (find-user-init-file): Also look for
3415         ~/.xemacs/init.elc? in preference to ~/.emacs.
3416
3417 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3418
3419         * select.el (own-selection):
3420         * select.el (own-clipboard): Changed `append' parameter to
3421         `how-to-use' parameter.
3422         * select.el (own-selection): Removed icky append code.
3423         * select.el (own-selection, get-selection): Removed extra type
3424         checking.
3425         * select.el (selection-appender-alist):
3426         * select.el (selection-converter-{in|out}-alist): Initialise.
3427         * select.el (select-append-to-*): New.
3428         * select.el (select-convert-from-*): New.  New functions to append
3429         data and convert data from external type.
3430
3431 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3432
3433         * font-lock.el: Javadoc enhancements.
3434
3435 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3436
3437         * printer.el (generic-print-region): Compose job name from buffer
3438         name.
3439
3440 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3441
3442         * font-lock.el (font-lock-fontify-pending-extents): Call
3443         font-lock-fontify-region instead of font-lock-fontify-buffer
3444         to avoid unnecessary progress gauges.
3445
3446 2000-07-06  Craig Lanning  <lanning@scra.org>
3447
3448         * custom-load.el (faces):
3449
3450         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3451         dir is a regex.
3452
3453         * process.el (call-process-internal): from Dan Holmsand, use binary
3454         coding systems so that jka-compr works.
3455
3456 2000-07-07  Ben Wing  <ben@xemacs.org>
3457
3458         * font-lock.el: Undo previous change.  Unfortunately, some
3459         files actually use the variables directly in their init code
3460         without quoting them.
3461
3462 2000-07-07  Ben Wing  <ben@xemacs.org>
3463
3464         * font-lock.el (defvar font-lock-*-face): Removed.
3465
3466         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3467         only when necessary.
3468
3469 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3470
3471         * cl-macs.el: fix cl-transform-function-property kludge
3472         so that it does not require a random feature.
3473
3474 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3475
3476         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3477         as in Linux kernel "Rules.make".
3478
3479 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3480
3481         * build-report.el (build-report): Add autoload cookie.
3482
3483 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3484
3485         * package-ui.el (defgroup pui):  Correct a misspelling
3486         (pui-toggle-package-delete):  Change `seleted' to `selected'
3487
3488 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3489
3490         * package-get.el (package-get-update-base):
3491         (package-get): Use insert-file-contents-literally always.
3492         (package-get-maybe-save-index):
3493         Force coding system for writing to binary.
3494
3495 2000-06-08  Mike Alexander  <mta@arbortext.com>
3496
3497         * code-process.el (call-process-region): If there is no coding
3498         system for the process on process-coding-system-alist use the
3499         coding system of the buffer containing the region.
3500
3501 2000-06-10  Ben Wing  <ben@xemacs.org>
3502
3503         * cmdloop.el (command-error):
3504         If debug-on-error and noninteractive, output backtrace.
3505
3506         * files.el (file-relative-name):
3507         Remove MSDOS references.
3508
3509         * simple.el (line-number): New function, due to non-obvious
3510         behavior/usage of count-lines.
3511
3512         * simple.el (count-lines): document non-obvious usage to get
3513         line number.
3514
3515 2000-06-11  Ben Wing  <ben@xemacs.org>
3516
3517         * faces.el ((featurep 'xpm)):
3518         * x-faces.el (x-init-face-from-resources):
3519         * x-faces.el (x-init-frame-faces):
3520         * x-misc.el (x-init-specifier-from-resources):
3521         * x-misc.el (x-get-resource-and-bogosity-check):
3522         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3523         * x-mouse.el (x-init-pointer-shape):
3524         * x-scrollbar.el (x-init-scrollbar-from-resources):
3525         Add sixth argument to x-get-resource calls so as to issue warnings
3526         rather than errors on bogus arguments.
3527
3528 2000-06-05  Ben Wing  <ben@xemacs.org>
3529
3530         * compat.el: new file.  provides a clean, non-intrusive way to
3531         define compatibility functions.
3532
3533         * process.el (shell-quote-argument): temporary fix for lack
3534         of nt-quote-process-args.  #### I need to put back the overall
3535         structure of that mechanism but redo the guts of it using the
3536         extra intelligence in the C code.
3537
3538 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3539
3540         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3541         `package-get' does in package-get.el, instead of using external
3542         "md5sum" program.
3543
3544         * package-get.el (package-get): Insert package file literally to
3545         make checksum calculation work.
3546
3547 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3548
3549         * code-files.el (convert-mbox-coding-system): Deleted.
3550         (file-coding-system-alist): Removed reference to
3551         convert-mbox-coding-system.
3552
3553 2000-05-28  Martin Buchholz <martin@xemacs.org>
3554
3555         * XEmacs 21.2.34 is released.
3556
3557 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3558
3559         * font-lock.el (font-lock-keywords): Rewrote docstring
3560
3561 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3562
3563         * loadhist.el (unload-feature): handle case where x is both boundp
3564         and fboundp
3565
3566 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3567
3568         * packages.el: It's ok to use built-in macros, but not lisp
3569         defined ones.
3570
3571 2000-05-20  Ben Wing  <ben@xemacs.org>
3572
3573         * font-lock.el:
3574         * font-lock.el (font-lock-message-threshold):
3575         * font-lock.el (font-lock-mode):
3576         * font-lock.el (font-lock-default-fontify-buffer):
3577         * font-lock.el (font-lock-always-fontify-immediately):
3578         * font-lock.el (font-lock-old-extent): Removed.
3579         * font-lock.el (font-lock-old-len): Removed.
3580         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3581         * font-lock.el (font-lock-pending-extent-table): New.
3582         * font-lock.el (font-lock-range-table): New.
3583         * font-lock.el (font-lock-after-change-function):
3584         * font-lock.el (font-lock-after-change-function-1): Removed.
3585         * font-lock.el (font-lock-fontify-pending-extents): New.
3586         * font-lock.el ('font-lock-revert-cleanup): Removed.
3587         * font-lock.el ('font-lock-revert-setup): Removed.
3588         Rewrite deferral code to handle any number of changes, merging
3589         them properly.  Remove hacked-up code for revert-buffer, now
3590         unnecessary.
3591
3592         * menubar-items.el (default-menubar):
3593         In Options->Edit Init File, don't switch to emacs-lisp-mode
3594         unless necessary; doing this turns off font-lock.
3595
3596 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3597
3598         * keydefs.el: Define C-x BS to backward-kill-sentence.
3599
3600 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3601
3602         * files.el (hack-local-variables-prop-line): Use non-greedy
3603         matching to process -*-texinfo-*- -*-.
3604
3605 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3606
3607         * minibuf.el (minibuf-directory-files): new function.
3608         (read-file-name-activate-callback): use minibuf-directory-files.
3609         (read-directory-name-internal): ditto.
3610         (mouse-file-display-completion-list): ditto.
3611         (mouse-directory-display-completion-list): ditto.
3612         (read-file-name-internal): remove "./" from completion list unless
3613         explicitly matched, for consistency.
3614
3615 2000-05-11  Ben Wing  <ben@xemacs.org>
3616
3617         * gutter-items.el (gutter-buffers-tab):
3618         * gutter-items.el (add-tab-to-gutter):
3619         * gutter-items.el (update-tab-in-gutter):
3620         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3621         * gutter-items.el (append-progress-display):
3622         * gutter-items.el (abort-progress-display):
3623         * gutter-items.el (raw-append-progress-display):
3624         Further fixes.  Use set-glyph-image not set-image-instance-property,
3625         to fix problems with multiple windows in a frame.
3626
3627         * menubar-items.el (tutorials-menu-filter):
3628         Fix typo.
3629
3630         * startup.el (early-error-handler):
3631         Display message box under windows; otherwise, message will disappear
3632         before it can be viewed.
3633
3634         * update-elc.el:
3635         Fix bug in NEEDTODUMP processing.
3636
3637 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3638
3639         * startup.el (lock-directory): Removed.
3640         (superlock-file): Ditto.
3641         (startup-set-paths): Remove lockdir.
3642         (startup-setup-paths-warning): Remove lock-directory.
3643
3644         * setup-paths.el (paths-find-lock-directory): Removed.
3645         (paths-find-superlock-file): Ditto.
3646
3647 2000-05-09  Ben Wing  <ben@xemacs.org>
3648
3649         * faces.el (set-face-property):
3650         * faces.el (set-face-font):
3651         * faces.el (set-face-foreground):
3652         * faces.el (set-face-background):
3653         * faces.el (set-face-background-pixmap):
3654         * faces.el (set-face-underline-p):
3655         * faces.el (set-face-strikethru-p):
3656         * faces.el (set-face-highlight-p):
3657         * faces.el (set-face-dim-p):
3658         * faces.el (set-face-blinking-p):
3659         * faces.el (set-face-reverse-p):
3660         doc string changes.
3661
3662         * glyphs.el:
3663         * glyphs.el (make-image-specifier):
3664         * glyphs.el (glyph-property):
3665         * glyphs.el (set-glyph-image):
3666         * glyphs.el (make-glyph):
3667         * glyphs.el (make-pointer-glyph):
3668         * glyphs.el (make-icon-glyph):
3669         * glyphs.el (widget-image-instance-p): New.
3670         authorship info, lots of doc changes.  New predicate, inadvertently
3671         omitted.  the general principle with specifier docs is now that
3672         the description of instantiators should go with the make-foo-specifier
3673         fun's doc string, rather than in foo-specifier-p.  this follows
3674         conventions elsewhere in XEmacs and in general is a lot more obvious
3675         of a place to look.  sometimes the make-foo-specifier function needs
3676         to be created in the process.
3677
3678         * gutter.el:
3679         * gutter.el (make-gutter-specifier): New.
3680         * gutter.el (make-gutter-size-specifier): New.
3681         * gutter.el (make-gutter-visible-specifier): New.
3682         specifier doc updates according to the conventions specified before.
3683
3684         * objects.el:
3685         * objects.el (make-font-specifier):
3686         * objects.el (make-color-specifier):
3687         * objects.el (make-face-boolean-specifier): New.
3688         specifier doc updates according to the conventions specified before.
3689
3690         * specifier.el:
3691         * specifier.el (set-specifier):
3692         * specifier.el (make-integer-specifier): New.
3693         * specifier.el (make-boolean-specifier): New.
3694         * specifier.el (make-natnum-specifier): New.
3695         * specifier.el (make-generic-specifier): New.
3696         * specifier.el (make-display-table-specifier): New.
3697         specifier doc updates according to the conventions specified before.
3698
3699         * toolbar.el:
3700         * toolbar.el (make-toolbar-specifier): New.
3701         specifier doc updates according to the conventions specified before.
3702
3703 2000-05-09  Ben Wing  <ben@xemacs.org>
3704
3705         * process.el (call-process-internal): Revert to previous version
3706         because Mike's change clashed with a change I did not long before.
3707         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3708         Thanks very much Mike for pointing out the bug and submitting a
3709         patch!
3710
3711 2000-04-13  Mike Alexander  <mta@arbortext.com>
3712
3713         * process.el (call-process-internal): Send the correct input buffer
3714         (call-process-internal): Return the exit status of the process
3715
3716 2000-05-07  Ben Wing  <ben@xemacs.org>
3717
3718         * winnt.el:
3719         * winnt.el (nt-quote-args-verbatim): Removed.
3720         * winnt.el (nt-quote-args-prefix-quote): Removed.
3721         * winnt.el (nt-quote-args-backslash-quote): Removed.
3722         * winnt.el (nt-quote-args-double-quote): Removed.
3723         * winnt.el (nt-quote-args-functions-alist): Removed.
3724         * winnt.el (nt-quote-process-args): Removed.
3725         Remove all stuff for argument quoting.  We borrow the code instead
3726         from Emacs 20.6, which is much more careful in its quoting
3727         (e.g. in handling runs of the escape character) and avoids most of
3728         the need for this Lisp mechanism by checking to see whether we're
3729         running a Cygwin or normal program and doing the appropriate
3730         quoting.  If we end up needing such a mechanism, we should add
3731         it by extending the variable `mswindows-quote-process-args' so it
3732         can take an alist of regexps.
3733
3734 2000-05-07  Ben Wing  <ben@xemacs.org>
3735
3736         * keydefs.el:
3737         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3738         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3739         the window without moving point.
3740
3741         * simple.el:
3742         * simple.el (scroll-up-one): New.
3743         * simple.el (scroll-down-one): New.
3744         Functions for use with C-M-up/down.
3745
3746 2000-05-01  Martin Buchholz <martin@xemacs.org>
3747
3748         * XEmacs 21.2.33 is released.
3749
3750 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3751
3752         * dialog.el (yes-or-no-p-dialog-box):
3753         Fix docstring.
3754         Fix following horrible bug in X11 mode with focus-follows-mouse:
3755           1. Visit two files in two different frames.
3756           2. do File->Revert Buffer in one of those frames.
3757           3. Dialog box appears.
3758           4. Arrange things so that the mouse passes over the *other*
3759              frame, then to the dialog box, and click on "Yes".
3760           5. The file contents end up in the *wrong* buffer!
3761         Add TODO comment.
3762
3763 2000-04-28  Ben Wing  <ben@xemacs.org>
3764
3765         * help.el (describe-installation): correct typo introduced
3766         in last patch: boundp -> fboundp.
3767
3768         * etags.el (buffer-tag-table-list):
3769         canonicalize filenames to Unix format so that tag-table-alist
3770         searching works under Windows.
3771
3772         * autoload.el:
3773         Bowdlerize the supposedly objectionable words
3774         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3775
3776         * gutter-items.el (set-progress-display-style):
3777         * gutter-items.el (search-dialog-callback):
3778         * gutter-items.el (make-search-dialog):
3779         Change to new callback-ex api.
3780
3781 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3782
3783         * help.el: (describe-installation): decode-coding-string is not
3784         defined in a non MULE environment.
3785
3786 2000-04-28  Ben Wing  <ben@xemacs.org>
3787
3788         * gutter-items.el (buffer-list-changed-hook):
3789         use it, not record-buffer-hook.
3790
3791         * subr.el (record-buffer-hook): Removed.
3792
3793 2000-04-27  Ben Wing  <ben@xemacs.org>
3794
3795         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3796         use NORECORD option.  Andy will not like this, but the existing
3797         gutter behavior is just wrong, as per this comment:
3798
3799         ;; this used to add the norecord flag to both calls below.
3800         ;; this is bogus because it is a pervasive assumption in XEmacs
3801         ;; that the current buffer is at the front of the buffers list.
3802         ;; for example, select an item and then do M-C-l
3803         ;; (switch-to-other-buffer).  Things get way confused.
3804         ;;
3805         ;; Andy, if you want to maintain the current look, you must
3806         ;;  *uncouple* the gutter order and buffers order.
3807
3808         * loaddefs.el (completion-ignored-extensions): unfuckify.
3809
3810         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3811         xemacs.mak.
3812
3813         * autoload.el (batch-update-one-directory): new function, used in
3814         xemacs.mak.
3815
3816         * loadup.el: set gc-cons-threshold very high unless dumping --
3817         loadup during update-elc is much much much faster.  also do this
3818         when quick-building.
3819
3820         add commented-out code for profiling loadup.
3821
3822
3823         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3824         is required in order to build xemacs.
3825
3826 2000-04-26  Ben Wing  <ben@xemacs.org>
3827
3828         * loadup.el: don't garbage collect during loadup if quick-build
3829         compile-time option is set.
3830
3831 2000-04-23  Ben Wing  <ben@xemacs.org>
3832
3833         * update-elc.el: compute whether any dumped .el or .elc files
3834         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3835         if so.
3836
3837         * update-elc.el (update-elc-files-to-compile): always change
3838         NOBYTECOMPILE in the src directory rather than current dir,
3839         so it will work under NT.
3840
3841         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3842         the form of this file is identical between Unix and Windows.
3843         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3844         Added comment.
3845         (update-autoloads-from-directory): updated doc string.
3846         updated doc strings in a few other places.
3847
3848 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3849
3850         * bytecomp.el (byte-force-recompile): Fix argument to
3851         byte-recompile-directory.
3852
3853 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3854
3855         * gutter-items.el (progress-display-clear-when-idle): Use
3856         add-one-shot-hook.
3857         * gutter-items.el (clear-progress-display): Adjust number of
3858         arguments.
3859
3860 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3861
3862         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3863
3864 2000-04-16  Ben Wing  <ben@xemacs.org>
3865
3866         * printer.el: New file.
3867
3868         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3869
3870         * help.el (describe-installation): Fix decoding for Windows.
3871
3872         * menubar-items.el:
3873         * menubar-items.el (default-menubar):
3874         * menubar-items.el (tutorials-menu-filter): New.
3875         * menubar-items.el (popup-menubar-menu):
3876         Add authorship.  Redo Help menu and Tutorials filter.
3877
3878         * menubar.el: Correct comment.
3879
3880         * modeline.el (modeline-buffer-identification): Correct doc string.
3881
3882         * simple.el:
3883         * simple.el (printing): Removed.
3884         * simple.el (printer-name): Removed.
3885         * simple.el (generic-print-buffer): Removed.
3886         * simple.el (generic-print-region): Removed.
3887         Move generic print code to printer.el.
3888
3889 2000-04-15  Ben Wing  <ben@xemacs.org>
3890
3891         * simple.el (generic-print-region): New.
3892         make this function actually work.
3893         (generic-print-buffer): call generic-print-region.
3894
3895 2000-04-14  Andy Piper  <andy@xemacs.org>
3896
3897         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3898         by using the new widget-callback-current-channel.
3899         (search-dialog-callback): ditto.
3900
3901 2000-04-12  Andy Piper  <andy@xemacs.org>
3902
3903         * gutter.el (default-gutter-position): moved from gutter-items.el.
3904         (default-gutter-position-changed-hook): ditto.
3905         (gutter-element-visibility-changed-hook): ditto.
3906         (set-gutter-element): ditto.
3907         (remove-gutter-element): ditto.
3908         (set-gutter-element-visible-p): ditto.
3909         (gutter-element-visible-p): ditto.
3910         (init-gutter): ditto.
3911
3912         * dialog.el (make-dialog-box): renamed and moved from
3913         gutter-items.el
3914
3915         * gutter-items.el: move various functions elsewhere.
3916
3917 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * menubar-items.el: Fixed place of parenthesis.
3920
3921 2000-04-12  Ben Wing  <ben@xemacs.org>
3922
3923         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3924                 without constantly being prompted for the tag.
3925         * simple.el: Added a number of section headings, to clarify the
3926                 organization of this file.
3927         * simple.el (activate-region):
3928         * simple.el (region-exists-p):
3929         * simple.el (region-active-p):
3930                 Moved these three function down to the other side of
3931                 the case-changing functions, so they join the rest of
3932                 the region code.
3933         * simple.el (printing): New.
3934         * simple.el (printer-name): New.
3935         * simple.el (generic-print-buffer): New.
3936                 New functions, a very simple prototype for a unified
3937                 printing interface.
3938
3939         * process.el (call-process-internal): Real fix for null BUFFER,
3940                 other problems with BUFFER specs.
3941
3942         * menubar-items.el:
3943                 Fixed up File->Print to use new printing functions.
3944                 Various corrections and expansions to Grep/Compile menus.
3945                 New options for Printing.
3946                 New options for SMTP Mail, the way to send mail under
3947                   MS Windows. (There's also a package patch to make SMTP
3948                   Mail be the default under MSWin.)
3949
3950 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3951
3952         * menubar-items.el: Selecting Rectangle Mousing from menubar
3953         did not work.  Needed to quote mouse-track-rectangle-p.
3954
3955 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3956
3957         * cl-compat.el (keywordp): Removed.
3958
3959 2000-04-05  Andy Piper  <andy@xemacs.org>
3960
3961         * gutter-items.el (progress-layout-glyph): don't initialize here.
3962         (progress-gauge-glyph): use dynamic sizing.
3963         (set-progress-display-style): new function. Set progress glyphs
3964         appropriately depending on the style.
3965         (progress-display-style): new variable. Custom version of
3966         set-progress-display-style.
3967         (progress-abort-glyph): switch to dynamic sizes.
3968         (search-dialog-text): make the edit field active.
3969
3970 2000-04-04  Andy Piper  <andy@xemacs.org>
3971
3972         * gutter-items.el (make-search-dialog): need to make the search
3973         dialog visible after creation.
3974
3975         * menubar-items.el (default-menubar): use the search dialog for
3976         searching. Remove some extraneous search menu items.
3977
3978         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3979         well as strings.
3980         (make-gutter-only-dialog-frame): allow the user to create the
3981         frame unmapped. Allow the gutter spec to be given as a glyph.
3982         (search-dialog-direction): new variable.
3983         (search-dialog-text): new variable.
3984         (search-dialog-callback): new function. Callback for the search
3985         dialog action.
3986         (make-search-dialog): new function. Create a user-friendly search
3987         dialog.
3988
3989 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3990
3991         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3992         under Windows.
3993
3994 2000-04-01  Andy Piper  <andy@xemacs.org>
3995
3996         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3997         progress more accurately.
3998
3999 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4000
4001         * finder.el (finder-compile-keywords): Process readable files only.
4002         Because error in process of .#finder-inf.el when compile xemacs
4003         with --with-clash-detection option.
4004
4005 2000-03-31  Andy Piper  <andy@xemacs.org>
4006
4007         * gutter-items.el (append-progress-display): don't delay after a
4008         successful font-lock.
4009         (make-gutter-only-dialog-frame): new function. Allow users to
4010         create gutter-only dialogs.
4011
4012 2000-03-27  Mike Alexander  <mta@arbortext.com>
4013
4014         * process.el (call-process-internal): Handle a null BUFFER
4015         parameter correctly.
4016
4017 2000-03-28  Andy Piper  <andy@xemacs.org>
4018
4019         * gutter-items.el (abort-progress-display): put strings in the
4020         gutter not extents.
4021         (progress-layout-glyph): signal special 'quit callback.
4022         (progress-display-quit-function): deleted.
4023         (progress-display-stop-callback): deleted.
4024         (progress-display-dispatch-command-events): deleted.
4025         (append-progress-display): remove calls to
4026         progress-display-dispatch-command-events.
4027         (raw-append-progress-display): ditto.
4028
4029 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4030
4031         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4032         being a list.  Actually define `stipple-pixmap-p' which is used as
4033         an error predicate.  Correctly handle PIXMAP being either relative
4034         or absolute file name.
4035
4036 2000-03-24  Andy Piper  <andy@xemacs.org>
4037
4038         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4039         (abort-progress-display): ditto. Don't delete the created extent.
4040         (raw-append-progress-display): ditto.
4041         (progress-display-dispatch-non-command-events): new
4042         function. Encapsulates what we want to do when no command input is
4043         required.
4044         (progress-display-dispatch-command-events): likewise, but disable
4045         for now since it causes too many problems.
4046         (append-progress-display): use them.
4047         (raw-append-progress-display): ditto.
4048         (default-gutter-position-changed-hook): set this rather than
4049         default-gutter-position-changed.
4050         (default-gutter-position-changed-hook): lambda with zero arguments
4051         rather than one.
4052         (raw-append-progress-display): trap errors in pending input since
4053         allowing them to signal will hose the gauge well and
4054         truly. Ideally we would like to delay these until we are more able
4055         to cope.
4056         (append-progress-display): ditto.
4057
4058 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4059
4060         * lisp/make-docfile.el: call-process-internal is now implemented
4061         in process.el.
4062
4063 2000-03-21  Ben Wing  <ben@xemacs.org>
4064
4065         * mule\mule-cmds.el (set-language-info-alist):
4066         Fix to correspond to new menu arrangement.
4067
4068 2000-03-21  Ben Wing  <ben@xemacs.org>
4069
4070         * process.el:
4071         * process.el (call-process-internal): New.
4072         New implementation of call-process.  Only enabled under NT, so far.
4073         stderr handling not implemented yet in CVS'd C code.
4074
4075 2000-03-20  Ben Wing  <ben@xemacs.org>
4076
4077         * lisp-mode.el:
4078         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4079         * lisp-mode.el (lisp-interaction-mode):
4080         Put back Lisp Interaction menubar for Jan V's sake.
4081
4082         * simple.el:
4083         * simple.el (mark-ring):
4084         * simple.el (dont-record-current-mark): New.
4085         * simple.el (in-shifted-motion-command): New.
4086         * simple.el (mark-ring-unrecorded-commands): New.
4087         * simple.el (mark-ring-max):
4088         * simple.el (set-mark-command):
4089         * simple.el (push-mark):
4090         * simple.el (handle-pre-motion-command):
4091         Implement scheme for not recording unimportant marks.
4092
4093         * subr.el:
4094         * subr.el (function-allows-args): New.
4095         New function function-allows-args.
4096
4097 2000-03-20  Martin Buchholz <martin@xemacs.org>
4098
4099         * XEmacs 21.2.32 is released.
4100
4101 2000-03-20  Andy Piper  <andy@xemacs.org>
4102
4103         * gutter-items.el (update-tab-in-gutter): force selection of the
4104         selected-window if required to do so.
4105         (buffers-tab-items): ditto.
4106         (add-tab-to-gutter): ditto.
4107         (create-frame-hook): use force-selection.
4108         (default-gutter-position-changed): lambdify.
4109         (update-tab-hook): deleted since it was only used in one place.
4110
4111 2000-03-18  Andy Piper  <andy@xemacs.org>
4112
4113         * files.el (find-file-noselect): undo change that shouldn't have
4114         gone in.
4115
4116 2000-03-17  Andy Piper  <andy@xemacs.org>
4117
4118         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4119         of selected-window trickery.
4120
4121         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4122         frames tabs.
4123         (progress-display-stop-callback): progress -> progress-display
4124         (progress-display-quit-function): ditto.
4125         (clear-progress-display): ditto.
4126         (remove-progress-display): ditto.
4127         (append-progress-display): ditto.
4128         (abort-progress-display): ditto.
4129         (raw-append-progress-display): ditto.
4130         (display-progress-display): ditto.
4131         (current-progress-display-label): ditto.
4132         (current-progress-display): ditto.
4133         (lprogress-display): ditto and save the buffer
4134         (progress-display): ditto. Otherwise the buffer sometimes gets
4135         changed which confuses font-lock.
4136
4137         * font-lock.el (font-lock-default-fontify-buffer): catch all
4138         errors, not just quit.
4139         (font-lock-mode): progress -> display-progress
4140         (font-lock-default-fontify-buffer): ditto.
4141         (font-lock-fontify-syntactically-region): ditto.
4142         (font-lock-fontify-keywords-region): ditto.
4143
4144 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4145
4146         * cl.el (gensym): Move to here from cl-macs.el.
4147         (gentemp): Ditto.
4148
4149 2000-03-16  Andy Piper  <andy@xemacs.org>
4150
4151         * font-lock.el (font-lock-mode): use lprogress and friends for
4152         progress management.
4153         (font-lock-default-fontify-buffer): ditto.
4154         (font-lock-fontify-syntactically-region): ditto.
4155         (font-lock-fontify-keywords-region): ditto.
4156         (font-lock-revert-cleanup): fix reverting.
4157         (font-lock-revert-setup): ditto.
4158
4159         * gutter-items.el (progress-use-echo-area): new variable. Use the
4160         echo area for progress gauges if non-nil.
4161         (clear-progress): remove echo area stuff and defer to
4162         clear-message.
4163         (append-progress): dispatch non-command events after each progress
4164         increment. Remove echo area stuff.
4165         (abort-progress): remove echo area stuff and defer to
4166         display-message.
4167         (raw-append-progress): ditto. Dispatch non-command events after
4168         gutter redisplay.
4169         (display-progress): defer echo area stuff to display-message.
4170
4171         * gutter-items.el (clear-progress):
4172         (abort-progress): indentation changes.
4173         (display-progress): don't clear progress.
4174         (append-progress): compare messages with equal.
4175         (raw-append-progress): use dispatch-non-command-events to flush
4176         widget creation events.
4177
4178 2000-03-13  Ben Wing  <ben@xemacs.org>
4179
4180         * abbrev.el:
4181         * abbrev.el (abbrev-string-to-be-defined): New.
4182         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4183         Changes for use with the menubar.
4184
4185 2000-03-12  Ben Wing  <ben@xemacs.org>
4186
4187         * alist.el (vassoc): moved here from font-menu.el.
4188
4189         * custom.el (defface): typo fix.
4190
4191         * dialog.el (yes-or-no-p-dialog-box):
4192         * dialog.el (message-box):
4193         * files.el (save-some-buffers-1):
4194         Put accelerators in the button names.
4195
4196         * font-lock.el (font-lock-comment-face):
4197         * font-lock.el (font-lock-keyword-face):
4198         * font-lock.el (font-lock-function-name-face):
4199         Fixed some of the colors under MS Windows because the existing
4200         default colors were hardly different from black and needed to be
4201         made lighter.
4202
4203         * font-menu.el:
4204         * font-menu.el (font-menu-split-long-menu):
4205         * font-menu.el (font-menu-family-constructor):
4206         * font-menu.el (font-menu-size-constructor):
4207         * font-menu.el (font-menu-weight-constructor):
4208         * font-menu.el (font-menu-set-font):
4209         vassoc moved to alist.el.
4210         Accelerators added to all menus.
4211         Unused bound var new-props removed.
4212
4213         * keydefs.el: I did a whole lot of rearranging to put things in a
4214         more consistent order and fixed a number of cases where key
4215         combinations involving up, down, left, right and so on were
4216         defined but the corresponding keypad combinations were not
4217         defined.
4218
4219         * lisp-mode.el:
4220         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4221         * lisp-mode.el (emacs-lisp-mode):
4222         * lisp-mode.el (lisp-interaction-mode):
4223         * lisp-mode.el (flet):
4224         Added accelerators onto the menus.
4225         Made all the different versions of the let function be indented
4226         the same way.
4227         Undid Steve's easy-menu-ification, because it makes it impossible
4228         to have the menubar and popup menus different.
4229         Cleaned up the menu; added items for find-function &c and some
4230         indenting, and removed debug-on-*.
4231
4232         * list-mode.el (list-mode-hook):
4233         * list-mode.el (list-mode):
4234         * list-mode.el (completion-setup-hook):
4235         * list-mode.el (display-completion-list):
4236         Added support for the :window-height keyword, which is required
4237         because of other changes that I made for the file dialog box.  I
4238         also made the hook variables list-mode-hook and
4239         completion-setup-hook and also minibuffer-setup-hook in
4240         minibuf.el be permanent-local; see comment in list-mode.el.
4241
4242         * map-ynp.el (map-y-or-n-p):
4243         Added accelerators to the dialog buttons.
4244
4245         * menubar-items.el (menu-truncate-list):
4246         New internal function.
4247         * menubar-items.el (submenu-generate-accelerator-spec):
4248         * menubar-items.el (menu-item-strip-accelerator-spec):
4249         * menubar-items.el (menu-item-generate-accelerator-spec):
4250         New exported functions, for use in auto-generating accelerator specs.
4251
4252         * menubar-items.el:
4253         * menubar-items.el (default-menubar):
4254         * menubar-items.el (maybe-add-init-button):
4255         * menubar-items.el (bookmark-menu-filter):
4256         * menubar-items.el (slow-format-buffers-menu-line):
4257         * menubar-items.el (build-buffers-menu-internal):
4258         * menubar-items.el (language-environment-menu-filter):
4259         * menubar-items.el (default-popup-menu):
4260         * menubar-items.el (popup-buffer-menu):
4261         * menubar-items.el (popup-menubar-menu):
4262         Did a major overhaul on this file, and in fact I'm nowhere near
4263         done working on the menubar, and there will be more patches to
4264         come.  A basic summary of what I've done:
4265
4266         a) I added accelerators to all of the menu items.  For menus that
4267         are auto-generated, such as the buffers menu, the accelerators are
4268         automatically added to the beginning of each line using the
4269         numbers 1 through 9, then zero, and then letters starting with A,
4270         but omitting the letters that are already in use for the fixed
4271         menu items at the top of the buffers menu.  To facilitate adding
4272         accelerators of this kind, I created some new functions
4273         (*-accelerator-spec), which are also being used by other filters
4274         that auto generate lists of things such as ftp sites to download
4275         packages.  If people really don't like these accelerators
4276         appearing at the beginning of the menu items, a variable can be
4277         added to optionally turn them off, but I think this is rather
4278         pointless because other menu items have accelerators and many or
4279         most of the menu users will use the accelerators if the support is
4280         there.
4281
4282         b) I combined the top level Tools and Apps menus into a single
4283         Tools menu, because the distinction between the two is not
4284         obvious, and the items on the menus are not used often enough that
4285         putting some of them onto submenus is a problem.
4286
4287         c) I created two new top level menus called View and Cmds because
4288         there were too many items on the File and Edit menus, and I'm going
4289         to be adding more items to these menus.  In contrast to the Tools
4290         menu, the items on these menus may be used quite often during an
4291         editing session, and so should be available with fewer
4292         keystrokes.
4293
4294         d) I added a number of options to the options menu, including one
4295         for controlling whether the alt key can be used to traverse to
4296         menu items using the accelerators, one for controlling behavior of
4297         control-k, one for controlling how the kill and yank functions
4298         interact with the clipboard, a few additional buffers-menu
4299         options, and various other things.  I also did a bit of
4300         rearranging, for example, combining the keyboard and mouse options
4301         into a single keyboard and mouse submenu to facilitate the
4302         accelerators on that level.
4303
4304         e) I changed the variable buffers-menu-format-buffer-line-function
4305         to take two arguments instead of one, the second argument being
4306         the line number for use in creating an accelerator.  I added a
4307         hack to support existing functions with one argument (although I
4308         doubt that very many of these exist), for backward compatibility.
4309
4310         f) I moved the top level mule menu to be a submenu of the edit
4311         menu.  I think that most of the items on this menu are fairly
4312         useless and there are certainly not enough frequently used items
4313         to justify this being its own top level menu.
4314
4315         g) I combined most of the items in big-menubar.el into the main menu.
4316         If people think the main menu is too big, it would be possible to
4317         create different configurations, some smaller.
4318
4319         * menubar.el (check-menu-syntax):
4320         Deleted some syntax checks that were no longer valid, partly
4321         because of changes that were already made a long time ago, and
4322         partly because of a change I made where I allow the name of the
4323         menu item to be an evaluated expression rather than just a string,
4324         similar to all of the other parameters of a menu item.
4325
4326         * minibuf.el:
4327         * minibuf.el (read-file-name-1):
4328         * minibuf.el (mouse-read-file-name-1):
4329         I made a number of changes to improve the appearance
4330         and functioning of the file dialog box.  They include:
4331
4332         a) Fixing the problem where closing the dialog box by clicking on
4333         the close button of the window didn't properly exit the
4334         minibuffer.
4335
4336         b) Fixing the problem that if you typed part of a file name, and
4337         then clicked on a completion with the mouse, the file was not
4338         correctly selected.
4339
4340         c) Changing the title of the dialog box to reflect the operation
4341         being done in accordance with user interface conventions, rather
4342         than the name of the dialog box buffer, which is rather useless.
4343
4344         d) Remove the words "possible completions are" which didn't
4345         belong.
4346
4347         e) Fix things so that the completions scroll off the end of the
4348         completions windows only to the right, rather than both to the
4349         right and down, which is in accordance with Windows user interface
4350         conventions.
4351
4352         * msw-init.el (init-post-mswindows-win):
4353         Added a binding for meta-F4, which is the standard windows binding
4354         for exiting a program.
4355
4356         * select.el (get-selection-no-error):
4357         * select.el (own-selection):
4358         * select.el (own-clipboard):
4359         Added an optional argument called append to the functions
4360         own-selection and own-clipboard.  This adds support for appending
4361         text to the existing selection and allows the function
4362         own-clipboard to be used as the value of the variable
4363         interprogram- cut-function.
4364
4365         Fixed a bug in own-selection in handling zmacs-region-stays.
4366
4367         * simple.el (historical-kill-line): New.
4368
4369         * simple.el (kill-line):
4370         * simple.el (interprogram-cut-function):
4371         * simple.el (interprogram-paste-function):
4372         * simple.el (handle-pre-motion-command):
4373         * simple.el (next-line):
4374         * simple.el (previous-line):
4375         a) Expanded the variable kill-whole-line, so that function
4376         kill-line can be set to delete the entire line always, not just
4377         when cursor is at the beginning of the line.  This is controlled
4378         by setting the variable kill-whole-line to the symbol 'always.
4379         This behavior, as well as the existing kill-whole-line behavior,
4380         now only take effect when kill-line is called interactively,
4381         although this is a departure from a previous behavior in the case
4382         of setting this variable kill-whole-line to t.  It is almost
4383         certainly what has always been intended, and most likely the old
4384         way of doing things introduced bugs.  I also created a function
4385         called historical-kill-line, which ignores the kill-whole-line
4386         setting and always gives the historical behavior of only killing
4387         to the end of the line.  I bound this function to shift- control-k
4388         so that the kill to end of line behavior is available, even when
4389         kill-whole-line has been set to change control-k into the simple
4390         delete-whole-line behavior. (This can be set using the options
4391         menu.)
4392
4393         b) I changed things so that kill and yank now interact with the
4394         clipboard by default under windows.  This was done by changing the
4395         default value of interprogram-cut- function and
4396         interprogram-paste-function.  You can get the old behavior by
4397         setting these to nil, and there is an option on the options menu
4398         to do this.
4399
4400         c) I added support for selecting text using shifted motion keys.
4401         This support is on by default and can be controlled by the
4402         variable shifted-motion-keys-select-region.  There is also a
4403         variable called unshifted-motion-keys-deselect-region that
4404         controls more specifically how the shifted motion key behavior
4405         works.  I did not put an option on the options menu to turn this
4406         off, because I can't imagine why this would be useful.
4407
4408         * simple.el (forward-block-of-lines):
4409         * simple.el (backward-block-of-lines):
4410         * simple.el (block-movement-size):
4411         New.
4412
4413         * simple.el (uncapitalized-title-words):
4414         * simple.el (uncapitalized-title-word-regexp):
4415         * simple.el (capitalize-string-as-title):
4416         * simple.el (capitalize-region-as-title):
4417         New.
4418
4419
4420         * subr.el (add-hook):
4421         * subr.el (make-local-hook): New.
4422         * subr.el (remove-local-hook): New.
4423         * subr.el (add-one-shot-hook): New.
4424         * subr.el (add-local-one-shot-hook): New.
4425         Added some functions to make using hooks easier.
4426         These include:
4427
4428         a) Functions add-local-hook and remove-local-hook to make it easy
4429         to use local hooks.
4430
4431         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4432         make it possible to add a "one-shot" hook, which is to say a hook
4433         that runs only once, and automatically removes itself after the
4434         first time it has run.
4435
4436 2000-03-09  Andy Piper  <andy@xemacs.org>
4437
4438         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4439
4440 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4441
4442         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4443         Moved from menubar-items.el.
4444         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4445
4446 2000-03-08  Andy Piper  <andy@xemacs.org>
4447
4448         * gutter-items.el (build-buffers-tab-internal): add selected field
4449         to buffers tab spec.
4450
4451 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4452
4453         * minibuf.el (last-exact-completion): Initialize to nil.
4454
4455 2000-03-07  Didier Verna  <didier@xemacs.org>
4456
4457         * startup.el (command-line-1): remove unused variable
4458         `first-file-buffer'.
4459
4460 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4461
4462         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4463         which is also used for Web server log files.
4464
4465 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4466
4467         * mule/mule-charset.el: Setup auto-fill-chars.
4468
4469 2000-03-02  SL Baur  <steve@beopen.com>
4470
4471         * subr.el (with-string-as-buffer-contents): Reimplement using
4472         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4473         non-deletion of buffer after execution problem.
4474         (with-output-to-string): Use unique buffer name.
4475
4476 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4477
4478         * gutter-items.el (buffers-tab-sort-function):  New variable.
4479         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4480
4481 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4482
4483         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4484
4485 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4486
4487         * menubar-items.el (maybe-add-init-button): Remove the "Load
4488         .emacs" button from all menubars.
4489
4490 2000-03-01  Didier Verna  <didier@xemacs.org>
4491
4492         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4493         region rectangle replacement (from Jan Vroonhof).
4494         (replace-rectangle): new function.
4495
4496 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4497
4498         * mule/mule-cmds.el (set-default-coding-systems): Use
4499         set-terminal-coding-system and set-keyboard-coding-system.
4500         * coding.el (set-terminal-coding-system): Use
4501         set-console-tty-output-coding-system.
4502         (set-keyboard-coding-system): Use
4503         set-console-tty-input-coding-system.
4504
4505 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4506
4507         * minibuf.el (read-variable): Allow symbol to default argument.
4508
4509 2000-02-27  Andy Piper  <andy@xemacs.org>
4510
4511         * gutter-items.el (update-tab-hook): new function to be used for
4512         hooks.
4513         (create-frame-hook): add update-tab-hook.
4514         (record-buffer-hook): ditto.
4515         (default-gutter-position-changed): ditto.
4516         (default-gutter-position): updating the buffers tab is now handled
4517         by a hook.
4518         (default-gutter-position-changed-hook): new variable.
4519         (gutter-element-visibility-changed-hook): ditto.
4520         (set-gutter-element-visible-p): call it.
4521         (set-gutter-element): use modify-specifier-instances. Set extents
4522         as duplicable before using.
4523         (remove-gutter-element): ditto.
4524         (set-gutter-element-visible-p): ditto.
4525         (init-gutter): new function.
4526         (add-tab-to-gutter): use new gutter-element functions rather than
4527         setting specifiers directly.
4528         (clear-progress): ditto.
4529         (abort-progress): ditto.
4530         (gutter-buffers-tab-visible-p): renamed from
4531         default-gutter-visible-p
4532
4533         * specifier.el (modify-specifier-instances): new function from Jan
4534         Vroonhof.
4535
4536         * x-init.el (init-post-x-win): call init-gutter.
4537
4538         * msw-init.el (init-post-mswindows-win): call init-gutter.
4539
4540         * menubar-items.el (default-menubar): Update to reflect new gutter
4541         variables.
4542
4543 2000-02-26  Andy Piper  <andy@xemacs.org>
4544
4545         * gutter-items.el (set-gutter-element): new function. Add gutter
4546         elements to the specified gutter.
4547         (remove-gutter-element): new function. Remove gutter elements from
4548         the specified gutter.
4549         (set-gutter-element-visible-p): new function. Set gutter element
4550         visibility for the provided gutter-visible specifier.
4551
4552 2000-02-23  Andy Piper  <andy@xemacs.org>
4553
4554         * gutter-items.el (add-tab-to-gutter): specify dimensions
4555         dynamically.
4556
4557 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4558
4559         * gutter-items.el (add-tab-to-gutter):
4560         * package-get.el (package-get-interactive-package-query):
4561         * package-ui.el (pui-directory-exists):
4562         (pui-install-selected-packages):
4563         (pui-list-packages):
4564         Use #'(lambda ...)  instead of '(lambda ...).
4565
4566 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4567
4568         * startup.el (load-user-init-file): Check to make sure user
4569           has an init-file before calling load().
4570
4571 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4572
4573         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4574
4575 2000-02-23  Martin Buchholz <martin@xemacs.org>
4576
4577         * XEmacs 21.2.31 is released.
4578
4579 2000-02-21  Mike Sperber <mike@xemacs.org>
4580
4581         * loadup.el (really-early-error-handler):
4582         * update-elc.el:
4583         * make-docfile.el:
4584         Remove dependency on EMACSBOOTSTRAP... environment variables.
4585
4586 2000-02-21  Martin Buchholz <martin@xemacs.org>
4587
4588         * XEmacs 21.2.30 is released.
4589
4590 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4591
4592         * byte-optimize.el (byte-optimize-plus):
4593         (byte-optimize-minus):
4594         (byte-optimize-multiply):
4595         Optimize (- 0) to 0, not (-)
4596         Optimize (+ 5 3.0) to 8.0
4597         Optimize (* 5 3.0) to 15.0
4598         Improve readability.
4599
4600 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4601
4602         * modeline.el: (modeline-scrolling-method): change modeline
4603         mswindows cursor appearance according to the value.
4604
4605         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4606         and 'gui-element face colors and 'gui-element face font to Windows
4607         defaults.
4608
4609 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4610
4611         * font-lock.el: Javadoc enhancements
4612
4613 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4614
4615         * ldap.el (toplevel): Test if LDAP support has been compiled in
4616         (ldap-verbose): New option
4617         (ldap-search-entries): Renamed from the previous ldap-search
4618         Conditionalize message display on ldap-verbose
4619         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4620         defuns
4621         (ldap-search): Is now defined as an obsolete wrapper calling
4622         ldap-search-basic or ldap-search-entries
4623
4624
4625 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4626             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4627             Jan Vroonhof  <jan@xemacs.org>
4628
4629         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4630         When for-effect is true, didn't call `byte-optimize-form'
4631         in and/or subforms without last.
4632
4633 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4634
4635         * package-get.el (package-get-download-sites): Use correct custom
4636         type.
4637
4638 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4639
4640         * files.el (write-file): Ask for coding system when compiled with
4641         file-coding.
4642
4643 2000-02-16  Andy Piper  <andy@xemacs.org>
4644
4645         * buffer.el (switch-to-buffer): give norecord argument to
4646         set-window-buffer instead of explicitly recording.
4647
4648         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4649         we have to pick a window.
4650
4651 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4652
4653         * mule/mule-cmds.el (describe-language-support): Don't add
4654         unexist function to help-map.
4655         (describe-coding-system): Don't use already assigend `C'.
4656
4657 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4658
4659         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4660         work in custom.
4661
4662 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4663
4664         * about.el: Ienaga's e-mail address change.
4665
4666 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4667
4668         * etags.el (find-tag): force new window -- even if buf already
4669         visible -- when other-window is t
4670
4671 2000-02-16  Martin Buchholz <martin@xemacs.org>
4672
4673         * XEmacs 21.2.29 is released.
4674
4675 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4676
4677         * cl-extra.el (getf): This is now identical to `plist-get', so
4678         just defalias it.
4679         * cl-macs.el: Make getf an alias to plist-get, at the
4680         byte-compiler level, using define-compiler-macro.
4681
4682 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4683
4684         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4685
4686 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4687
4688         * lisp/etags.el (find-tag-internal): set exact-tagname to
4689           a regular expression that matches against the tagname
4690           part of the tag entry first instead of only looking in
4691           the context area.
4692
4693 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4694
4695         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4696         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4697
4698 2000-02-07  Martin Buchholz <martin@xemacs.org>
4699
4700         * XEmacs 21.2.28 is released.
4701
4702 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4703
4704         * cl-extra.el (getf): Just call `get', never `get*'.
4705         Make arglist match docstring.
4706         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4707         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4708         * byte-optimize.el: remove references to `get*'.
4709
4710 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4711
4712         * mule/european.el: Add syntax information for Latin3 and Latin4.
4713
4714 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4715
4716         * byte-optimize.el: Byte-optimize (length "foo")
4717
4718 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4719
4720         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4721         width check using `window-leftmost-p' and `window-rightmost-p'.
4722
4723 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4724
4725         * wid-edit.el (widget-match-inline): An atom never matches a
4726           list.
4727
4728 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4729
4730         * modeline.el: Consolidated 'x and 'mswindows specification under
4731         'win tag.
4732
4733 2000-01-29  Andy Piper  <andy@xemacs.org>
4734
4735         * gutter-items.el: (format-buffers-tab-line): Try and be
4736         intelligent about buffer naming when we have duplicates.
4737
4738 2000-01-29  Andy Piper  <andy@xemacs.org>
4739
4740         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4741         updated when it becomes visible.
4742
4743 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4744
4745         * bytecomp.el (byte-compile-insert-header): Properly set coding
4746         system under MULE and file-coding.
4747
4748 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4749
4750         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4751         (dontusethis-set-value-terminal-coding-system-handler):
4752         (dontusethis-set-value-keyboard-coding-system-handler):
4753         Never undefine coding system aliases.  Emergency fix for gnus.
4754
4755 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4756
4757         * files.el (abbreviate-file-name): Use directory-sep-char instead
4758         of hard-coded "/".
4759
4760 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4761
4762         * startup.el (user-init-file-base-list): New variable, replacing
4763         user-init-file-base.
4764         (find-user-init-file): New function.
4765         (command-line-early): Use it.
4766         (load-user-init-file): Ditto.
4767
4768 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4769
4770         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4771         calling valid-image-instantiator-format-p
4772
4773 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4774
4775         * isearch-mode.el (isearch-mode): The variable is
4776         isearch-unhidden-extents, not isearch-opened-extents.
4777
4778 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4779
4780         * minibuf.el (next-history-element): Modify error message if a
4781         default value is available.
4782
4783 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4784
4785         * bytecomp.el (byte-compile-file): Don't unconditionally write
4786         .elc files in binary - might contain non-Latin1.
4787
4788 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4789
4790         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4791         for windows-nt.
4792
4793         * version.el:
4794         * startup.el (user-init-file-base):
4795         * process.el (call-process-region):
4796         * files.el (make-backup-file-name):
4797         (backup-file-name-p):
4798         (file-relative-name):
4799         (abbreviate-file-name):
4800         (set-auto-mode):
4801         * code-process.el (call-process-region): Removed unnecessary
4802         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4803         support out of the universe.
4804
4805         * process.el:
4806         * code-process.el:
4807         * bytecomp.el (byte-compile-file): Removed reference to
4808         buffer-file-type, and commented usage of binary-process-output
4809         NTEmacs variables.
4810
4811 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4812
4813         * help.el (function-arglist): Add case for macro.
4814
4815 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4816
4817         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4818         printers.
4819         (custom-display): Added a menu for printer/display tags.
4820
4821         * frame.el (frame-type):
4822         * device.el (device-type): Added 'msprinter to the doc string, and
4823         removed 'pc -- it is not going to be implemented ever.
4824         (call-device-method): Fixed docstring typo.
4825         Defined specifier tags 'printer and 'display.
4826
4827 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4828
4829         * lisp/itimer.el (itimer-run-expired-timers): (consp
4830           last-command-event-time) instead of (consp
4831           'last-command-event-time).
4832
4833 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4834
4835         * msw-glyphs.el: Removed obsolete commentary.
4836
4837 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4838
4839         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4840         better default value.
4841
4842 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4843
4844         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4845         (read-string): Ditto.
4846         (eval-minibuffer): Ditto.
4847         (read-command): Ditto.
4848         (read-function): Ditto.
4849         (read-variable): Ditto.
4850         (read-number): Ditto.
4851         (read-shell-command): Ditto.
4852         (read-number): Record history.
4853
4854 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4855
4856         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4857
4858 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4859
4860         * faces.el (startup-initialize-custom-faces): New function.
4861         Reset all faces created during auto-autoloads loading time
4862         by defface.
4863         * startup.el (command-line): Call it.
4864
4865 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4866
4867         * about.el (about-hackers): Add myself to contributors list.
4868
4869 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4870
4871         * menubar-items.el (maybe-add-init-button): Removed an argument in
4872         a call to load-user-init-file, as the function managed to lose its
4873         formal parameter a few betas ago.
4874
4875 2000-01-18  Martin Buchholz <martin@xemacs.org>
4876
4877         * XEmacs 21.2.27 is released.
4878
4879 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4880
4881         * process.el (shell-command-to-string): Use the FSF docstring.
4882         Make shell-command-to-string the standard function, and
4883         exec-to-string the (deprecated) alias.
4884
4885         * startup.el: typo fix.
4886
4887 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4888
4889         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4890
4891 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4892
4893         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4894         buffers after visible buffers.
4895         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4896
4897 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4898
4899         * info.el (Info-extract-menu-node-name): Stop at a dot
4900         followed by whitespace or right parenthesis.
4901
4902 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4903
4904         * info.el (Info-directory-list): Warn against using Customize with
4905         Info-directory-list.
4906
4907 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4908
4909         * minibuf.el (read-file-name): doc fix.
4910
4911         * autoload.el (update-file-autoloads): doc fix.
4912
4913         * about.el (about-hackers): Change my E-mail address.
4914
4915 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4916
4917         * info.el (Info-visit-file): Just use the `f' interactive spec to
4918         read a filename in the standard way.
4919
4920 2000-01-13  Andy Piper  <andy@xemacs.org>
4921
4922         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4923         (gutter-buffers-tab-extent): new variable.
4924         (update-tab-in-gutter): call add-tab-to-gutter again if the
4925         orientation has changed.
4926         (add-tab-to-gutter): cope with different orientations.
4927
4928 2000-01-11  Didier Verna  <didier@xemacs.org>
4929
4930         * info.el (Info-following-node-name): backward-skip dots as well
4931         as spaces (dots at the end of a node name aren't part of it).
4932         (Info-extract-menu-node-name): don't skip dots. There could be
4933         some in the node name.
4934         (Info-index): allow dots to be part of a node name.
4935
4936 2000-01-12  Andreas Jaeger  <aj@suse.de>
4937
4938         * files.el (auto-mode-alist): Added idlwave-mode.
4939         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4940
4941 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4942
4943         * info.el (Info-search): Show default value.
4944
4945 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4946
4947         * info.el (Info-read-node-completion-table): New variable.
4948         (Info-read-node-name-1): New function.
4949         (Info-read-node-name): Use it.
4950         (Info-follow-reference): Use DEFAULT argument of completing-read.
4951         (Info-menu): Ditto.
4952
4953 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4954
4955         * hyper-apropos.el (hyper-describe-key-briefly): Save
4956         window configuration.
4957         (hyper-describe-face): Use DEFAULT of completing-read.
4958         (hyper-apropos-read-variable-symbol): Ditto.
4959         (hyper-apropos-read-function-symbol): Ditto.
4960
4961 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4962
4963         * mule/mule-cmds.el (set-default-coding-system): Set
4964         comint-exec-hook to use coding-system-for-read and
4965         coding-system-for-write so that C-x RET c works.
4966
4967 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4968
4969         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4970         (previous-matching-history-element): Increment
4971         minibuffer-max-depth by 1.
4972         (next-matching-history-element): Ditto.
4973
4974 2000-01-11  Andy Piper  <andy@xemacs.org>
4975
4976         * gutter-items.el (buffers-tab): Create a new face for the buffers
4977         tab.
4978         (buffers-tab-face): use it.
4979
4980 2000-01-10  Didier Verna  <didier@xemacs.org>
4981
4982         * modeline.el (modeline-scrolling-method): change modeline X
4983         cursor appearance according to the value.
4984
4985 2000-01-07  Andreas Jaeger  <aj@suse.de>
4986
4987         * about.el (about-hackers): Moved my entry to contributor list.
4988         (xemacs-hackers): Added myself.
4989         (about-maintainer-info): Added description of myself.
4990
4991
4992 2000-01-07  Didier Verna  <didier@xemacs.org>
4993
4994         * modeline.el (modeline-scrolling-method): new variable.
4995         (mouse-drag-modeline): add reference to it in the docstring.
4996         (mouse-drag-modeline): handle it.
4997
4998 2000-01-08  Andy Piper  <andy@xemacs.org>
4999
5000         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5001         calls.
5002         (remove-buffer-from-gutter-tab): ditto.
5003
5004 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5005
5006         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5007         (custom-face-edit): Fix grammatical error in help message.
5008
5009 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5010
5011         * movemail.el: Added.
5012
5013         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5014
5015 2000-01-03  Didier Verna  <didier@xemacs.org>
5016
5017         * modeline.el (mouse-drag-modeline): remove the code related to
5018         the modeline horizontal scrolling facility.
5019
5020 1999-12-31  Martin Buchholz <martin@xemacs.org>
5021
5022         * XEmacs 21.2.26 is released.
5023
5024 1999-12-28  Andy Piper  <andy@xemacs.org>
5025
5026         * wid-edit.el (widget-push-button-value-create): The gui cache
5027         does not agree with native widgets which can only be displayed
5028         once per window. The reasons for caching are diminished now that
5029         we don't hog resources when creating buttons.
5030         (widget-push-button-cache) deleted.
5031
5032 1999-12-24  Martin Buchholz <martin@xemacs.org>
5033
5034         * XEmacs 21.2.25 is released.
5035
5036 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5037
5038         * hyper-apropos.el (hyper-apropos): Toggle
5039         hyper-apropos-programming-apropos correctly.
5040         Set REGEXP when user accepts default value.
5041
5042 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5043
5044         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5045         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5046
5047 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5048
5049         * mule/mule-category.el (undefined-category-designator):
5050         Return char instead of character.  Search for undefined one.
5051         (describe-category): Use with-displaying-help-buffer.
5052
5053 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5054
5055         * byte-optimize.el (byte-optimize-plus):
5056         Optimize (+ 1) to 1 instead of (1+ nil).
5057
5058         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5059
5060         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5061
5062         * byte-optimize.el (byte-optimize-char-before): New function.
5063         Remove performance penalty for using (char-before) instead of (char-after).
5064
5065 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5066
5067         * mule/mule-category.el (char-category-list): Return character
5068         instead of integer.
5069
5070 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5071
5072         * minibuf.el (read-buffer): Check default is buffer object.
5073
5074 1999-11-25  Andy Piper  <andy@xemacs.org>
5075
5076         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5077         for buttons.
5078
5079 1999-12-16  Andreas Jaeger  <aj@suse.de>
5080
5081         * package-get.el (package-get-maybe-save-index): Fixed typo.
5082         Patch by Jeff Miller <jmiller@smart.net>.
5083
5084 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5085
5086         * gnuserv.el (gnuserv-process-filter):  don't call
5087         gnuserv-write-to-client when gnuserv-current-client is nil
5088
5089 1999-12-14  Martin Buchholz <martin@xemacs.org>
5090
5091         * XEmacs 21.2.24 is released.
5092
5093 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5094
5095         * about.el (about-hackers): Update my email address.
5096
5097 1999-12-07  Martin Buchholz <martin@xemacs.org>
5098
5099         * XEmacs 21.2.23 is released.
5100
5101 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5102
5103         * package-get.el (package-get-download-sites): Removed several
5104         defunct download sites, added many new ones, and corrected a few
5105         incorrect directory-on-site entries.  Added physical locations to
5106         site-description.
5107
5108 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5109
5110         * finder.el (finder-commentary): add DOC string and fix
5111         interactive spec
5112
5113 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5114
5115         * help.el (describe-function): Don't forget to intern the string
5116         completing-read returns.
5117         (describe-variable): Ditto.
5118
5119 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5120
5121         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5122         `hyper-apropos-help-mode' here to find symbol to customize
5123         irregardless of cursor position and simplify
5124         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5125         `hyper-apropos-popup-menu'.
5126
5127 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5128
5129         * apropos.el (apropos-mode-map): Add return to call
5130         apropos-follow.
5131         (apropos-print): Call apropos-mode to have better
5132         command reference. Put keymap text-poperty to
5133         symbole name.
5134
5135 1999-11-22  Alastair Burt  <burt@dfki.de>
5136
5137         * help.el: (describe-bindings-1): Added handling of keymaps for
5138         the extents at point.
5139
5140 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5141
5142         * gutter-items.el (buffers-tab-items): Wrap the function in a
5143         save-match-data
5144
5145 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5146
5147         * help.el (describe-function): Use the DEFAULT argument to
5148         completing-read.
5149         (describe-variable): Ditto.
5150
5151 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5152
5153         * minibuf.el (read-from-minibuffer): Add optional argument
5154         DEFAULT to have better mini-buffer history support.
5155         (completing-read): Pass default to read-from-minibuffer.
5156         (read-buffer): Pass default to completing-read.
5157
5158 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5159
5160         * font-lock.el (font-lock-doc-string-face): Document the
5161         `font-lock-lisp-like' property.
5162
5163 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5164
5165         * lisp-mode.el: Specify `font-lock-lisp-like'.
5166
5167         * font-lock.el (font-lock-lisp-like): New function.
5168         (font-lock-fontify-syntactically-region): Use it.
5169
5170 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5171
5172         * XEmacs 21.2.22 is released
5173
5174 1999-11-28  Martin Buchholz <martin@xemacs.org>
5175
5176         * XEmacs 21.2.21 is released.
5177
5178 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5179
5180         * minibuf.el (read-coding-system): Accept symbol and
5181         coding-system object as a default-coding-system.
5182
5183 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5184
5185         * minibuf.el (read-coding-system): Accept symbol as
5186         a default-coding-system.
5187
5188 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5189
5190         * apropos.el (apropos-documentation): Use insert instead
5191         of princ.
5192
5193 1999-11-07  William M. Perry  <wmperry@aventail.com>
5194
5195         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5196           for the linux console.
5197
5198         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5199           stuff to work when you are not on a window system, since the GPM
5200           mouse support now allows pasting from outside of XEmacs.
5201
5202 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5203
5204         * XEmacs 21.2.20 is released
5205
5206 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5207
5208         * setup-paths.el (paths-default-info-directories): Add
5209         /usr/share/info and /usr/local/share/info.
5210
5211 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5212
5213         * about.el: Updated Vladimir Ivanovic's info.
5214
5215 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5216
5217         * auto-show.el (auto-show-truncationp): Remove.
5218
5219         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5220
5221 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5222
5223         * indent.el (indent-line-to): fix bug: spaces were not replaced
5224         with tab if column is multiple of tab-width
5225         From dhn@qedinc.com
5226
5227 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5228
5229         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5230         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5231
5232         * package-get.el (package-get-package-provider): Be verbose when
5233         interactive. Patch from Robert Pluim
5234
5235 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5236
5237         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5238         info file suffixes.
5239
5240 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5241
5242         * process.el (open-network-stream): Add a new optional parameter
5243         PROTOCOL to support udp; fix a minor typo and add an explanation
5244         in docstring for udp programming.
5245
5246         * code-process.el (open-network-stream): Add a new optional
5247         parameter PROTOCOL to support udp; fix a minor typo and add an
5248         explanation in docstring for udp programming.
5249
5250 1999-10-18  Andy Piper  <andy@xemacs.org>
5251
5252         * gui.el (make-gui-button): be more precise about how we call
5253         callbacks.
5254
5255         * wid-edit.el (widget-push-button-value-create): Use the new form
5256         of native gui-button.
5257
5258 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5259
5260         * info.el (Info-page-prev): Don't do (sit-for 0).
5261
5262 1999-10-13  Andy Piper  <andy@xemacs.org>
5263
5264         * gutter-items.el (progress-abort-glyph): new glyph for showing
5265         abort status.
5266         (append-progress): dispatch-event rather than sit-for.
5267         (abort-progress): new function. Show the abort glyph with an
5268         appropriate message.
5269         (raw-append-progress): dispatch-event rather than sit-for.
5270         (display-progress): cope with aborts.
5271
5272         * gui.el (make-gui-button): Use native widgets for buttons
5273         unconditionally.
5274         (insert-gui-button): ditto.
5275         (gui-button-p): ditto.
5276
5277         * xbm-button.el: remove from core.
5278
5279         * xpm-button.el: remove from core.
5280
5281 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5282
5283         * faces.el (init-device-faces): Don't initialize the random faces
5284         on the stream device.
5285
5286 1999-10-06  Andy Piper  <andy@xemacs.org>
5287
5288         * files.el (recover-file): Don't use ls under windows for revert buffer.
5289
5290 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5291
5292         * package-get.el (package-get-download-menu): Make menu really
5293         toggle download sites.
5294         (package-get-download-sites): Add autoload cookie.
5295
5296 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5297
5298         * setup-paths.el (paths-find-module-directory): Ditto.
5299
5300 1999-09-29  Werner Fink  <werner@suse.de>
5301
5302         * setup-paths.el (paths-find-exec-directory): Add missing nil
5303         parameter for environment.
5304
5305 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5306
5307         * modeline.el (modeline-format):
5308         Only purecopy the strings.  Else
5309         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5310         barfs.
5311
5312 1999-08-28  Mike Woolley  <mike@bulsara.com>
5313
5314         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5315         user setting comint-completion-addsuffix and
5316         comint-process-echoes.
5317
5318 1999-09-22  Andy Piper  <andy@xemacs.org>
5319
5320         * gutter-items.el (update-tab-in-gutter): use
5321         last-nonminibuf-window instead of selected-window.
5322
5323 1999-09-18  Andy Piper  <andy@xemacs.org>
5324
5325         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5326         display on.
5327
5328         * subr.el (record-buffer-hook): new variable so that the hook gets
5329         some documentation.
5330
5331 1999-09-16  Andy Piper  <andy@xemacs.org>
5332
5333         * gutter-items.el (update-tab-in-gutter): only update when the
5334         gutter is visible.
5335         (remove-buffer-from-gutter-tab): ditto.
5336
5337 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5338
5339         * simple.el (do-auto-fill): Commented out part of Kinsoku
5340         processing.
5341
5342 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5343
5344         * isearch-mode.el (isearch-highlightify-region): Give the
5345         highlighting extents a high priority.
5346         (isearch-make-extent): Give the main highlighting extent an even
5347         higher priority.
5348
5349 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5350
5351         * packages.el (packages-compute-package-locations): Fix typo from
5352         -u rationalization.
5353
5354 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5355
5356         * setup-paths.el (paths-find-doc-directory): Respect value of
5357         `configure-doc-directory.'
5358
5359         * find-paths.el (paths-find-architecture-directory): Give
5360         precendence `default' argument (which typically comes from
5361         configure).
5362
5363 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5364
5365         * startup.el (command-line-early): Added options -user-init-file
5366         and -user-init-directory.
5367
5368         * files.el (user-init-file): Default to NIL so we can recognize
5369         when it's set.
5370
5371 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5372
5373         * obsolete.el (init-file-user):
5374         * startup.el:
5375         * packages.el (packages-compute-package-locations):
5376         * package-get.el (package-get-user-index-filename):
5377         * menubar-items.el (maybe-add-init-button):
5378         * info.el (Info-annotations-path):
5379         * dump-paths.el:
5380         Change `user-init-directory' to be an absolute path.
5381         Use `user-init-directory' where appropriate.
5382         Zap `init-file-user' and its uses.
5383
5384 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5385
5386         * subr.el (copy-symbol): New function.
5387
5388 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5389
5390         * isearch-mode.el (isearch-done): Be sure to restore invisible
5391         extents in the proper buffer.
5392         (isearch-pre-command-hook): Set this-command to the correct value
5393         in case the buffer has changed and old overriding-local-map was
5394         used.
5395         (isearch-restore-extent): Use remprop instead of setting the
5396         property to nil.
5397
5398 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5399
5400         * cmdloop.el (execute-extended-command): Update zmacs region
5401         before the delay.
5402         (execute-extended-command): Make the message gettext-friendly.
5403
5404 1999-09-07  Andy Piper  <andy@xemacs.org>
5405
5406         * gutter-items.el (progress-gauge-glyph): renamed from
5407         progress-glyph.
5408         (progress-text-glyph): new variable.
5409         (progress-layout-glyph): use layouts and text glyphs.
5410         (progress-area-buffer): removed.
5411         (progress-text-and-extent): new variable.
5412         (progress-displayed-p): dynamically create gutter area buffer.
5413         (clear-progress): ditto.
5414         (raw-append-progress): ditto.
5415         (append-progress): use new glyph names.
5416         (raw-append-progress): only create the extent when needed. set
5417         properties more optimally.
5418         (progress): remove args.
5419
5420 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5421
5422         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5423         mapcar where the return value is unused.
5424         (isearch-restore-invisible-extents): Ditto.
5425         (isearch-highlight-all-cleanup): Ditto.
5426         (isearch-delete-extents-in-range): Traverse the extents only once.
5427         (isearch-highlight-all-update): Don't start over if the search
5428         string has changed and more input is pending.
5429
5430 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5431
5432         * packages.el (packages-find-package-data-path): Ditto.
5433
5434         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5435
5436         * subr.el (mapc-internal): Don't make obsolete.
5437
5438         * cl-extra.el (mapc): Resurrect.
5439
5440 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5441
5442         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5443         alias.
5444
5445         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5446         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5447         (isearch-yank-clipboard): Use get-clipboard instead of
5448         x-get-clipboard.
5449         (isearch-yank-selection): Fix docstring.
5450
5451 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5452
5453         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5454
5455 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5456
5457         * cl-macs.el (extent-start-position): Fix setf method.
5458         (extent-end-position): Ditto.
5459
5460 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5461
5462         * isearch-mode.el: End merge with FSF 20.4.
5463
5464         * isearch-mode.el (search-invisible): New variable.
5465         (isearch-hide-immediately): Ditto.
5466         (isearch-unhidden-extents): Ditto.
5467         (isearch-range-invisible): New function.
5468         (isearch-unhide-extent): Ditto.
5469         (isearch-restore-invisible-extents): Ditto.
5470         (isearch-restore-extent): Ditto.
5471
5472         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5473         implementation.
5474         (isearch-ring-retreat-edit): Ditto.
5475         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5476         (isearch-forward-regexp): New arguments NOT-REGEXP and
5477         NO-RECURSIVE-EDIT.
5478         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5479         (isearch-backward-regexp): New arguments NOT-REGEXP and
5480         NO-RECURSIVE-EDIT.
5481         (isearch-mode): Return isearch-success.
5482         (isearch-update): Use unread-command-events instead of
5483         unread-command-event.
5484         (isearch-abort): If an invalid regexp is encountered, keep popping
5485         states.
5486         (isearch-*-char): Use FSF implementation.
5487         (isearch-whitespace-chars): Use the more robust FSF's
5488         implementation.
5489         (isearch-within-brackets): New variable.
5490         (isearch-mode): Initialize it.
5491         (isearch-edit-string): Bind it.
5492         (isearch-search-and-update): Set it.
5493         (isearch-push-state): Push it.
5494         (isearch-top-state): Pop it.
5495         (isearch-search): Set it.
5496         (isearch-printing-char): When called by isearch-whitespace-chars,
5497         handle M-SPC gracefully.
5498         (isearch-message-prefix): New argument ELLIPSIS.
5499         (isearch-message-suffix): Ditto.
5500         (isearch-message): Use the ELLIPSIS argument when calling
5501         isearch-message-prefix and isearch-message-suffix.
5502         (isearch-message-prefix): Distinguish between "wrapped" and
5503         "overwrapped" search, FWIW.
5504
5505 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5506
5507         * isearch-mode.el (isearch-edit-string): Use the head of the
5508         search ring instead of search-last-string and search-last-regexp.
5509         (search-highlight): Renamed from isearch-highlight.
5510         (isearch-exit): Use the new name.
5511         (isearch-highlight): Ditto.
5512         (isearch-dehighlight): Ditto.
5513         (isearch-update-ring): New function.
5514         (isearch-done): Call it.
5515         (isearch-done): New argument EDIT.
5516         (isearch-repeat): If search string is empty, look up at the car of
5517         the search ring; ignore the yank pointer.
5518         (isearch-abort): Call isearch-done with NOPUSH.
5519         (isearch-cancel): New function.
5520         (isearch-mode-map): Bind it to ESC ESC ESC.
5521
5522         * isearch-mode.el: Begin merge with FSF 20.4.
5523
5524 1999-09-01  Andy Piper  <andy@xemacs.org>
5525
5526         * x-select.el (x-get-clipboard): obsolete.
5527         (x-yank-clipboard-selection): obsolete
5528
5529         * select.el (disown-selection): need to be careful to disown the
5530         clipboard if we set it via selection.
5531         (get-clipboard): move from x-select.el
5532         (yank-clipboard-selection): ditto.
5533
5534 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5535
5536         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5537         isearch-highlight-all-matches to nil.
5538         (isearch-fixed-case): New variable.
5539         (isearch-mode): Initialize it.
5540         (isearch-edit-string): Save it.
5541         (isearch-toggle-case-fold): Set it.
5542         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5543         need to check isearch-fixed-case.
5544         (isearch-toggle-case-fold): Update highlighting of all matches
5545         before the pause.
5546         (isearch-edit-string):
5547
5548 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5549
5550         * isearch-mode.el (isearch-edit-string): Call isearch-message
5551         before reading the event so that the prompt is displayed properly.
5552         (isearch-message): Use isearch-nonincremental when calling
5553         isearch-message-prefix.
5554         (minibuffer-local-isearch-map): Bind up and down to do the same as
5555         M-p and M-n respectively.
5556         (isearch-done): New arg NOPUSH.
5557         (isearch-edit-string): Use it.
5558         (isearch-edit-string): Don't bind isearch-string.
5559         (isearch-ring-adjust): Edit string, *then* push state.
5560
5561 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5562
5563         * faces.el (isearch-secondary): Make isearch-secondary look
5564         different than default.
5565
5566 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5567
5568         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5569         save-excursion.
5570         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5571         (isearch-update): Call isearch-dehighlight without arguments.
5572         (isearch-done): Ditto.
5573
5574         * isearch-mode.el (isearch-fix-case): If the search string has no
5575         upper-case letters, allow the folding to be reenabled.
5576         Previously, once disabled, the folding would remain that way until
5577         the end of isearch.
5578         (isearch-top-state): Call isearch-fix-case.
5579
5580         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5581         save-excursion.
5582         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5583
5584 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5585
5586         * xpm-button.el:
5587         xbm-button.el: Need to exist in core because gui.el depends on
5588         them.
5589
5590 1999-08-31  Andy Piper  <andy@xemacs.org>
5591
5592         * gutter-items.el (buffers-tab-face): new customizable variable.
5593         (buffers-tab-default-buffer-line-length): new specifier for
5594         maximum viewable characters.
5595         (progress-stack): new variable for implementing widget-based
5596         progress messages.
5597         (progress-area-buffer): ditto.
5598         (progress-glyph-height): ditto.
5599         (progress-stop-callback): ditto.
5600         (progress-quit-function): new function.
5601         (progress-glyph): new variable.
5602         (progress-layout-glyph): ditto.
5603         (progress-displayed-p): new function, see message-displayed-p for
5604         details.
5605         (clear-progress): ditto.
5606         (remove-progress): ditto.
5607         (append-progress): ditto.
5608         (raw-append-progress): ditto.
5609         (display-progress): ditto.
5610         (current-progress): ditto.
5611         (current-progress-label): ditto.
5612         (progress): ditto.
5613         (lprogress): ditto.
5614
5615
5616 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5617
5618         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5619
5620         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5621         `isearch-yank-selection'.
5622         (isearch-mode-map): Use it.
5623         (isearch-yank-selection): Use `get-selection' instead of
5624         `get-x-selection'.
5625
5626 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5627
5628         * faces.el (isearch-secondary): Create face here.
5629
5630         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5631         timers.
5632
5633 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5634
5635         * subr.el (buffer-string): More robust backward compatibility
5636         check, courtesy William Perry.
5637
5638 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5639
5640         * replace.el (perform-replace): Stop the search after the search
5641         limit has been reached.
5642
5643 1999-08-23  Andy Piper  <andy@xemacs.org>
5644
5645         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5646         here if we don't have one.
5647
5648 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5649
5650         * ldap.el (ldap-coding-system): Default to nil until we get
5651         efficient UTF8 support
5652         (ldap-decode-string): Guard against `decode-coding-string' not
5653         being defined
5654         (ldap-encode-string): Guard against `encode-coding-string' not
5655         being defined
5656
5657 1999-08-23  Didier Verna  <didier@xemacs.org>
5658
5659         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5660         Some doc strings improvements, and add a star to the `interactive'
5661         calls.
5662
5663 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5664
5665         * font-lock.el (java-font-lock-keywords-3): introduced new
5666         keywords and regexpes for javadoc syntax 1.2.
5667
5668 1999-08-17  Andy Piper  <andy@xemacs.org>
5669
5670         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5671         format-buffers-tab-line.
5672         (buffers-tab-max-buffer-line-length): new variable.
5673         (format-buffers-tab-line): new function. truncate names if over
5674         buffers-tab-max-buffer-line-length.
5675
5676 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5677
5678         * cus-start.el: Customize the variable `bell-inhibit-time'.
5679
5680 1999-08-16  Andy Piper  <andy@xemacs.org>
5681
5682         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5683         brute-force approach to deleting the last buffer.
5684         (buffers-tab-grouping-regexp): new customizable variable.
5685         (select-buffers-tab-buffers-by-mode): use it.
5686
5687 1999-08-13  Andy Piper  <andy@xemacs.org>
5688
5689         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5690         deletion problem.
5691
5692 1999-07-30  Didier Verna  <didier@xemacs.org>
5693
5694         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5695         of princ to output symbols.
5696         (custom-save-face-internal): ditto.
5697         (custom-save-resets): ditto.
5698
5699 1999-08-09  Didier Verna  <didier@xemacs.org>
5700
5701         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5702         `regexp-quote' to protect the major mode name for use as a regular
5703         expression (c++ needs this for instance).
5704
5705 1999-08-08  Andy Piper  <andy@xemacs.org>
5706
5707         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5708         cope with similar mode names.
5709
5710         * gutter-items.el (buffers-tab-selection-function): new selection
5711         function.
5712         (select-buffers-tab-buffers-by-mode): new function.
5713         (buffers-tab-items): use it if set to only display buffers in the
5714         tab in the current buffer's group..
5715         (update-tab-in-gutter): use new api.
5716         (remove-buffer-from-gutter-tab): ditto.
5717
5718         * gutter-items.el (buffers-tab-max-size): set custom selection
5719         default to 6.
5720         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5721         (add-tab-to-gutter): set face as default.
5722
5723 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5724
5725         * faces.el (frob-face-property): Merge the fall-back specifier
5726         with the target, not replace it.
5727
5728 1999-08-05  Andy Piper  <andy@xemacs.org>
5729
5730         * gutter-items.el (update-tab-in-gutter): add frame argument for
5731         buffer-items.
5732         (update-tab-in-gutter): use it.
5733
5734         * gutter-items.el (record-buffer-hook): set.
5735
5736         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5737         change.
5738         (switch-to-buffer-hook) deleted.
5739
5740 1999-08-04  Andy Piper  <andy@xemacs.org>
5741
5742         * gutter-items.el (update-tab-in-gutter): make sure this will work
5743         as an argument to create-frame-hook.
5744
5745 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5746
5747         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5748         instead of timer emulation.
5749
5750 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5751
5752         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5753         Emacs isearch enhancements.
5754
5755 1999-07-28  Andy Piper  <andy@xemacs.org>
5756
5757         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5758         all devices that support tab controls.
5759         (remove-buffer-from-gutter-tab): new function. to be used as a
5760         value for kill-buffer-hook.
5761
5762 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5763
5764         * auto-show.el (auto-show-truncationp): changed to match
5765         `window_translation_on'
5766
5767 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5768
5769         * XEmacs 21.2.19 is released
5770
5771 1999-07-28  SL Baur  <steve@miho>
5772
5773         * code-files.el (insert-file-contents): Fix docstring.
5774         revert previous change.
5775
5776 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5777
5778         * fill.el (fill-region-as-paragraph): Change re-break-point to
5779         contain word-across-newline plus one character so that filling
5780         Japanese and Chinese works as desired.
5781         * simple.el (do-auto-fill): Ditto.
5782
5783 1999-07-26  SL Baur  <steve@miho>
5784
5785         * mule/japanese.el ("Japanese"): Do not specify a default input
5786         method.
5787         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5788
5789 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5790
5791         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5792         able to use cl-macs macro in early lisp.
5793
5794 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5795
5796         * custom.el:
5797         * cus-face.el:
5798         * cus-edit.el:
5799                 Massive custom Theme API changes.
5800
5801 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5802
5803         * code-files.el (insert-file-contents): Regard
5804         coding-system-magic-cookie if `coding-system-for-read' is nil.
5805
5806 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5807
5808         * mule/thai-xtis.el: Add coding: local variable, to avoid
5809         bootstrapping problem with C locale.
5810
5811 1999-07-22  Andy Piper  <andy@xemacs.org>
5812
5813         * dumped-lisp.el (preloaded-file-list): guard against putting
5814         gutter-items in a less than functional XEmacs.
5815         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5816
5817 1999-07-18  Bob Weiner  <weiner@beopen.com>
5818
5819         * fill.el (fill-context-prefix): Fixed bug that prevented the
5820         setting of an adaptive fill prefix when the `dont-skip-first' was
5821         t.
5822
5823 1999-07-22  SL Baur  <steve@miho>
5824
5825         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5826
5827 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5828
5829         * files.el (interpreter-mode-alist): add `make', `guile', and
5830         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5831         makefile-mode, guile is a scheme, and someday XEmacs will be
5832         modular enough to use as an efficient scripting tool.)
5833
5834 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5835
5836         * mule/mule-cmds.el (reset-language-environment): Regard
5837         coding-category `utf-8' and `ucs-4' if they are available.
5838
5839 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5840
5841         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5842         (prefer-coding-system): Fix DOC-string.
5843
5844         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5845         DOC-string too.
5846
5847         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5848         Mule.
5849         (coding-system-change-eol-conversion): Fix DOC-string.
5850
5851 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5852
5853         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5854         instead of `list-coding-system'.
5855
5856 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5857
5858         * menubar-items.el (default-menubar): `select-input-method' was
5859         renamed to `set-input-method'.
5860
5861         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5862         "Set Language Environment" menu.
5863
5864         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5865         "Describe Language Support" menu.
5866
5867 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5868
5869         * mule/chinese.el ("Chinese-GB"): Rename
5870         `chinese-gb-environment-setup-function' to
5871         `setup-chinese-gb-environment-internal'.
5872
5873 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5874
5875         * mule/korean.el: Use `define-coding-system-alias' instead of
5876         `copy-coding-system'.
5877
5878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5879
5880         * mule/mule-cmds.el (set-language-environment-coding-systems):
5881         Treat duplicated coding-categories.
5882
5883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5884
5885         * mule/japanese.el: Use `define-coding-system-alias' instead of
5886         `copy-coding-system'.
5887
5888 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5889
5890         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5891         coding-system `viscii'.
5892
5893 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5894
5895         * mule/cyrillic.el:
5896         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5897         (cyrillic-alternativnyj-decode-table): New variable.
5898         (cyrillic-alternativnyj-encode-table): New variable.
5899         - Specify `iso-8-1' as a category of coding-system
5900           `alternativnyj'.
5901         - Abolish general Cyrillic environment.
5902
5903 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5904
5905         * mule/chinese.el:
5906         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5907         - Register `chinese-gb-environment-setup-function' as a
5908           `setup-function' of "Chinese-GB" environment.
5909
5910 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5911
5912         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5913         optional argument `parents'.
5914
5915         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5916         property for Thai-XTIS.
5917
5918         * mule/mule-help.el (help-with-tutorial): Use property
5919         `tutorial-coding-system' of language-info as a coding-system to
5920         read tutorial file.
5921
5922 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5923
5924         * mule/thai-xtis.el: Don't setup `setup-function' and
5925         `exit-function'.
5926
5927         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5928         `set-coding-category-system' to set up coding-system for
5929         coding-category.
5930
5931         * mule/mule-cmds.el (prefer-coding-system): Use
5932         `set-coding-category-system' to set up coding-system for
5933         coding-category.
5934
5935 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5936
5937         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5938         Thai-XTIS environment.
5939
5940         * mule/mule-cmds.el (prefer-coding-system): Use
5941         `find-coding-system' instead of `coding-system-p'.
5942
5943 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5944
5945         * mule/mule-cmds.el (set-language-environment-coding-systems):
5946         Modify eol-type for XEmacs.
5947
5948         * mule/thai-xtis.el: Delete unused local variable `category'.
5949
5950         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5951         function.
5952         (prefer-coding-system): Don't call
5953         `update-coding-systems-internal'; use function
5954         `coding-category-list' instead of variable `coding-category-list';
5955         use `set-coding-priority-list' instead of `set-coding-priority';
5956         modify `eol-type' for XEmacs.
5957
5958         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5959         `charset-columns'.
5960         (char-width): Likewise.
5961
5962 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5963
5964         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5965         `tis-620'.
5966
5967         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5968         `set-coding-priority-list' instead of `set-coding-priority'; don't
5969         call `update-coding-systems-internal'.
5970
5971         * mule/mule-misc.el (coding-system-get): New function.
5972         (coding-system-put): New function.
5973         (coding-system-category): New function.
5974
5975 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5976
5977         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5978         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5979         to avoid conflict with leim/quail/thai-xtis.
5980
5981         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5982         to thai-xtis-chars.el.
5983
5984         * mule/thai-xtis-chars.el: New file (split from
5985         mule/thai-xtis.el).
5986
5987 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5988
5989         * mule/thai-xtis.el:
5990         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5991         - Add syntax entries.
5992         - Put `preferred-coding-system' of the charset `thai-xtis' to
5993           `tis-620'.
5994
5995 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5996
5997         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5998         rewritten to use write-multibyte-character.
5999
6000 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6001
6002         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6003         of `iso-2022-7'.
6004         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6005         ported yet.
6006         (read-input-method-name): Treat optional argument `default'.
6007
6008 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6009
6010         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6011         all.
6012         (set-language-info-alist): Set up menus here.
6013
6014 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6015
6016         * minibuf.el (completing-read): Add new optional argument
6017         `default'.
6018         (read-coding-system): Add new optional argument
6019         `default-coding-system'.
6020
6021 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6022
6023         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6024         (viet-viscii-...->viet-vscii...).
6025
6026 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6027
6028         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6029         and menus.
6030
6031 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6032
6033         * mule/mule-cmds.el (input-method-function): Add permanent-local
6034         property.
6035
6036 1999-03-30  Dave Love  <fx@gnu.org>
6037
6038         * mule/mule-cmds.el (current-language-environment): Doc fix.
6039
6040 1999-02-06  Richard Stallman  <rms@gnu.org>
6041
6042         * mule/european.el (setup-slovenian-environment): New function.
6043         ("Slovenian"): New language environment.
6044
6045 1999-01-27  Dave Love  <fx@gnu.org>
6046
6047         * mule/mule-cmds.el (current-language-environment): Provide :link,
6048         :type (choices) and appropriate :get.
6049
6050 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6051
6052         * mule/mule-cmds.el (describe-language-environment): Don't alter
6053         input-method-alist.
6054
6055 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6056
6057         * mule/mule-cmds.el (prefer-coding-system): Call
6058         set-coding-priority, so that the internal array of priorities is
6059         also updated.
6060
6061 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6062
6063         * mule/mule-cmds.el (prefer-coding-system): If the argument
6064         requires specific EOL conversion type, make the default coding
6065         systems use that.
6066
6067 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6068
6069         * mule/mule-cmds.el (set-language-environment): Pass the default
6070         eol-type to set-language-environment-coding-systems.
6071         (set-default-coding-systems): Copy the eol-type property for the
6072         new default values of {buffer-file,process}-coding-system from the
6073         old defaults.
6074         (set-language-environment-coding-systems): Accept an optional
6075         argument EOL-TYPE, and set the eol-type property of the default
6076         coding systems accordingly.
6077
6078 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6079
6080         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6081         use generate-new-buffer instead of get-buffer-create.
6082
6083 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6084
6085         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6086
6087 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6088
6089         * mule/mule-cmds.el (default-input-method): Fix custom type.
6090
6091 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6092
6093         * mule/mule-cmds.el (setup-specified-language-environment):
6094         Add apropos-inhibit property.
6095         (describe-specified-language-support): Likewise.
6096
6097 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6098
6099         * mule/mule-cmds.el: Doc fixes.
6100
6101 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6102
6103         * mule/mule-cmds.el (register-input-method): Doc-string
6104         modified.
6105
6106 1998-09-01  Dave Love  <fx@gnu.org>
6107
6108         * mule/mule-cmds.el (current-language-environment): Fix
6109         setter function.
6110
6111 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6112
6113         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6114         mule/european.el, mule/hebrew.el, mule/japanese.el,
6115         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6116         avoid bootstrapping problem if you need to recompile all the Lisp
6117         files using interpreted code.
6118
6119 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6120
6121         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6122         ("Latin-2"): Likewise.
6123
6124 1998-08-18  Per Starback  <starback@update.uu.se>
6125
6126         * mule/european.el (setup-latin2-environment): Fix typo.
6127
6128 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6129
6130         * mule/european.el: Give proper value of `input-method' key to all
6131         lang. env.
6132
6133         * mule/mule-cmds.el (activate-input-method): Handle the case that
6134         the arg INPUT-METHOD is nil correctly.
6135         (read-multilingual-string): Activate the specified input method
6136         before calling read-string.  Afterward, activate the original
6137         input method.
6138
6139 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6140
6141         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6142         (set-language-info-alist): Fix typo in doc-string.
6143
6144         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6145
6146 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6147
6148         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6149         (reset-language-environment): New function for the job that
6150         setup-english-environment used to do.
6151         (set-language-environment): Do more setups according to the info
6152         in language-info-alist.
6153         (read-language-name): Handle the case that the arg KEY is nil.
6154         (describe-language-environment): Handle input-method property.
6155
6156         * mule/: All files under this directory, which related with
6157         specific languages (such as mule/european.el, mule/greek.el,
6158         mule/hebrew.el, mule/misc-lang.el), modified as below.
6159         (setup-XXX-environment): Just call set-language-environment.  If
6160         they used to do some other jobs than what done by
6161         set-language-environment, those jobs are done in
6162         setup-XXX-environment-internal now.
6163         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6164         the value to setup-XXX-environment-internal.  Add properties
6165         input-method and features.
6166
6167         * mule/english.el (setup-english-environment): Just call
6168         reset-language-environment.
6169
6170         * mule/european.el (setup-8-bit-environment): Function deleted.
6171
6172 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6173
6174         * mule/mule-cmds.el (input-method-exit-on-first-char)
6175         (input-method-use-echo-area): Doc fixes.
6176
6177 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6178
6179         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6180         variable.
6181         (input-method-use-echo-area): New variable.
6182
6183 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6184
6185         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6186
6187 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6188
6189         * mule/mule-cmds.el (activate-input-method): Update mode line.
6190         (inactivate-input-method): Likewise.
6191
6192 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6193
6194         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6195         input method in the current buffer, but just bind
6196         current-input-method.
6197
6198 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6199
6200         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6201
6202         * mule/misc-lang.el ("IPA"): Add coding-priority and
6203         coding-system.
6204
6205 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6206
6207         * mule/greek.el: Add coding-priority.
6208
6209 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6210
6211         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6212         LANG-ENV.
6213
6214 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6215
6216         * mule/mule-cmds.el (register-input-method): Fix previous change.
6217         (setup-specified-language-environment): Doc fix.
6218
6219 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6220
6221         * mule/mule-cmds.el: Several doc fixes.
6222         (get-language-info, set-language-info): Rename argument.
6223         (set-language-info-alist): Likewise.
6224         (register-input-method): Rename argument.
6225         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6226
6227 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6228
6229         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6230         default value while reading an input method.
6231
6232 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6233
6234         * mule/mule-cmds.el (universal-coding-system-argument):
6235         Use buffer-file-coding-system as default.
6236
6237 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6238
6239         * mule/korean.el ("Korean"): Doc fix.
6240
6241 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6242
6243         * mule/mule-cmds.el (describe-language-environment): Print the
6244         languge environment at the head.
6245
6246 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6247
6248         * mule/japanese.el: Set exit-function to exit-japanese-environment
6249         for Japanese environment.
6250
6251 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6252
6253         * mule/mule-cmds.el (set-language-environment): Doc fix.
6254         (current-language-environment): Use defcustom.
6255         (default-input-method): Specify :type.
6256
6257 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6258
6259         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6260         modified.
6261         (prefer-coding-system): Doc-string modified.
6262
6263 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6264
6265         * mule/mule-cmds.el (set-language-info): Doc-string
6266         describes `coding-priority' KEY.
6267         (set-language-environment-coding-systems): New function.
6268         (select-safe-coding-system): New function.
6269         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6270         (set-language-info-alist): New optionla arg PARENTS.  Call
6271         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6272         (set-language-environment-coding-systems): New function.
6273
6274         * mule/chinese.el: Remove setting up of
6275         describe-chinese-environment-map and
6276         setup-chinese-environment-map.  Exclude them in args of calls to
6277         set-language-info-alist.  Register coding-priority key in
6278         language-info-alist.
6279
6280         * mule/cyrillic.el: Remove setting up of
6281         describe-cyrillic-environment-map and
6282         setup-cyrillic-environment-map.  Exclude them in args of calls to
6283         set-language-info-alist.  Register coding-priority key in
6284         language-info-alist.
6285
6286         * mule/english.el: Register coding-priority key in
6287         language-info-alist.
6288
6289         * mule/ethiopic.el: Register coding-priority key in
6290         language-info-alist.
6291
6292         * mule/european.el: Remove setting up of
6293         describe-european-environment-map and
6294         setup-european-environment-map.  Exclude them in args of calls to
6295         set-language-info-alist.  Register coding-priority key in
6296         language-info-alist.  Add "German" language env.
6297         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6298         (setup-german-environment): New function.
6299
6300         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6301         change default input method to "greek-postfix".
6302
6303         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6304         coding-priority key in
6305
6306 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6307
6308         * mule/mule-cmds.el (set-language-info): Doc fix.
6309         (input-method-inactivate-hook): Doc fix.
6310
6311 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6312
6313         * mule/mule-cmds.el (set-input-method): Renamed from
6314         select-input-method.
6315
6316 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6317
6318         * mule/mule-cmds.el (set-language-environment): Run
6319         exit-language-environment-hook before calling `exit-function'
6320         which is specified for the language environment.
6321
6322 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6323
6324         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6325         modified.
6326         (prefer-coding-system): Likewise.
6327         (describe-language-environment): Print aliases of each coding
6328         system.
6329         (set-language-environment-hook): New variable.
6330         (exit-language-environment-hook): New variable.
6331         (set-language-environment): Call these hooks.  Before setting a
6332         new language environment, exit from the
6333         current-language-environment if necessary.
6334         (input-method-verbose-flag): The value can be nil, t,
6335         complex-only, or default.
6336         (input-method-highlight-flag): Doc-string augmented.
6337         (activate-input-method): Check if we can run the registered
6338         function to activate an input method.
6339
6340         * mule/korean.el: Set exit-function for language environment
6341         "Korean" to exit-korean-environment.
6342         (setup-korean-environment): Moved to korea-util.el.
6343
6344 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6345
6346         * mule/mule-cmds.el (read-multilingual-string): Use
6347         current-input-method prior to default-input-method.  Don't bind
6348         current-input-method by `let', instead, activate the specified
6349         input method in the current buffer temporarily.
6350
6351 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6352
6353         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6354
6355 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6356
6357         * mule/chinese.el (post-read-decode-hz): Return the result of
6358         decode-hz-region.
6359         (pre-write-encode-hz): Do not change the value of
6360         last-coding-system.
6361
6362 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6363
6364         * mule/mule-ccl.el: Doc fixes.
6365
6366 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6367
6368         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6369         (check-ccl-program): New macro.
6370
6371 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6372
6373         * mule/mule-ccl.el: Comment about CCL syntax modified.
6374         (ccl-command-table): Add read-multibyte-character and
6375         write-multibyte-character.
6376         (ccl-code-table): Add ex-cmd.
6377         (ccl-extended-code-table): New variable.
6378         (ccl-embed-extended-command): New function.
6379         (ccl-compile-read-multibyte-character,
6380         ccl-compile-write-multibyte-character) New functions.
6381         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6382         ccl-dump-write-multibyte-character): New functions.
6383
6384 1999-07-22  SL Baur  <steve@miho>
6385
6386         * config.el (config-value-file): config.values is installed into
6387         doc-directory.
6388         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6389
6390 1999-07-19  Didier Verna  <didier@xemacs.org>
6391
6392         * rect.el: all functions rewritten, except when noted. Below is a
6393         list of interface changes.
6394         (apply-on-rectangle): new function. Obsoletes
6395         `operate-on-rectangle'. All functions that used to call this
6396         function now call the new one.
6397         (kill-rectangle): added optional prefix arg to fill lines.
6398         (delete-rectangle): ditto.
6399         (delete-extract-rectangle): ditto.
6400         (open-rectangle): ditto.
6401         (clear-rectangle): ditto.
6402         (delete-rectangle-line): added third arg FILL.
6403         (delete-extract-rectangle-line): ditto.
6404         (open-rectangle-line): ditto.
6405         (clear-rectangle-line): ditto.
6406
6407 1999-07-18  Andy Piper  <andy@xemacs.org>
6408
6409         * menubar-items.el (default-menubar): add gutter options.
6410
6411         * gutter-items.el: new file.
6412         (gutter): new group for custom.
6413         (gutter-visible-p): new variable.
6414         (default-gutter-position): ditto.
6415         (buffers-tab): new group for the buffers tab.
6416         (gutter-buffers-tab): widget to put in the gutter.
6417         (buffers-tab-max-size): max number of tabs.
6418         (buffers-tab-switch-to-buffer-function): function to call when a
6419         tab is pressed.
6420         (buffers-tab-omit-function): filter buffers with this function.
6421         (buffers-tab-format-buffer-line-function): format buffer names for
6422         inclusion in tabs.
6423         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6424         the record.
6425         (build-buffers-tab-internal): build a list of tab items.
6426         (buffers-tab-items): ditto.
6427         (add-tab-to-gutter): put a tab in the gutter area.
6428         (update-tab-in-gutter): reset the buffers in the tab.
6429
6430         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6431
6432         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6433         (switch-to-buffer-hooks): new hook.
6434
6435         * toolbar.el (default-toolbar-position): fix typo.
6436
6437 1999-07-16  Andy Piper  <andy@xemacs.org>
6438
6439         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6440
6441 1999-07-15  Didier Verna  <didier@xemacs.org>
6442
6443         * cus-edit.el (custom-prompt-variable): optional third arg makes
6444         prompt for a comment string.
6445         (customize-set-value): optional prefix makes this function handle
6446         variable comments.
6447         (customize-set-variable): ditto.
6448         (customize-save-variable): ditto.
6449         (customize-customized): handle custom comments.
6450         (customize-save-customized): ditto.
6451         (custom-variable-state-set): ditto.
6452         (custom-face-state-set): ditto.
6453         (customize-saved): ditto.
6454         (custom-variable-set): ditto.
6455         (custom-face-set): ditto.
6456         (custom-variable-save): ditto.
6457         (custom-face-save): ditto.
6458         (custom-variable-reset-saved): ditto.
6459         (custom-face-reset-saved): ditto.
6460         (custom-variable-reset-standard): ditto.
6461         (custom-face-reset-standard): ditto.
6462         (custom-comment-face): new face.
6463         (custom-comment-tag-face): ditto.
6464         (custom-comment): new widget.
6465         (custom-comment-create): new function.
6466         (custom-comment-delete): ditto.
6467         (custom-comment-value-set): ditto.
6468         (custom-comment-show): ditto.
6469         (custom-comment-invisible-p): ditto.
6470         (custom-variable-value-create): create a comment field widget.
6471         (custom-face-value-create): ditto.
6472         (custom-variable-menu): new entry for adding a custom comment.
6473         (custom-face-menu): ditto.
6474         (custom-save-variables): possibly save custom comments.
6475         (custom-save-faces): ditto.
6476
6477         * cus-face.el (custom-set-faces): the arguments can now have a
6478         custom comment as fourth argument.
6479
6480         * custom.el (custom-set-variables): the arguments can now have a
6481         custom comment as fifth element.
6482
6483 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6484
6485         * XEmacs 21.2.18 is released
6486
6487 1999-07-13  SL Baur  <steve@miho>
6488
6489         * lib-complete.el (read-library-name): Revert previous change.
6490         (read-library): Ditto.
6491
6492 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6493
6494         * packages.el (packages-package-list): Capitalize docstring.
6495
6496         * packages.el (packages-find-package-library-path): Use #'nconc
6497         rather than #'append to reduce consing -- #'mapcar uses Flist,
6498         which returns a freshly consed list.  #'append would create yet
6499         another fresh list, using Fmake_list in concat.
6500
6501         * packages.el (package-provide): Use setq with remassq like it
6502         says in its docstring.
6503
6504 1999-07-06  SL Baur  <steve@miho.m17n.org>
6505
6506         * lib-complete.el (progn-with-message): Fix typo.
6507
6508 1999-07-06  SL Baur  <steve@miho.m17n.org>
6509
6510         * mule/mule-misc.el (char-octet): Make function match docstring.
6511         From Katsumi Yamaoka <yamaoka@jpl.org>
6512
6513 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6514
6515         * wid-edit.el (widget-documentation): corrected spelling error.
6516
6517 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6518
6519         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6520         keys if already bound
6521
6522 1999-07-06  SL Baur  <steve@miho.m17n.org>
6523
6524         * lib-complete.el (progn-with-message): Revert previous changes.
6525
6526 1999-06-24  Bob Weiner  <weiner@beopen.com>
6527
6528         * lib-complete.el (find-library):
6529         (find-library-other-window):
6530         (find-library-other-frame): Completely rewrote
6531         so that these functions actually work when called non-interactively.
6532         Also made them handle LIBRARY arguments which end with .el or .elc.
6533
6534 1999-06-24  Bob Weiner  <weiner@beopen.com>
6535
6536         * simple.el (indent-new-comment-line): Locally bound
6537         `block-comment-start' to `comstart' or else when this is called
6538         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6539         `block-comment-start' value, ignoring any existing spacing after a
6540         comment prefix in the previous line and producing ugly comments.
6541
6542 1999-06-23  Bob Weiner  <weiner@beopen.com>
6543
6544         * list-mode.el (mouse-choose-completion):
6545         (choose-completion):
6546         (completion-switch-to-minibuffer): Added.
6547         ([Tab]): [Tab] previously switched to the minibuffer
6548         but since [space] does that and since most applications in the
6549         world use [Tab] to select the next item in a list, do that in the
6550         *Completions* buffer too.  This will cause the least confusion
6551         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6552         06/23/1999.
6553
6554 1999-06-22  Bob Weiner  <weiner@beopen.com>
6555
6556         * help.el (help-buffer-name): Added support for a null value
6557         of `help-buffer-prefix-string' since some buffers require no
6558         prefix.
6559
6560 1999-06-20  Bob Weiner  <weiner@beopen.com>
6561
6562         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6563         in the completion-list-mode-map to bury the completions buffer
6564         even when the minibuffer is no longer active.
6565
6566 1999-06-20  Bob Weiner  <weiner@beopen.com>
6567
6568         * list-mode.el (list-mode): It is visually disconcerting to have
6569         the text cursor disappear within list buffers, especially when
6570         moving from window to window, so leave it visible.
6571
6572 1999-07-01  SL Baur  <steve@miho.m17n.org>
6573
6574         * menubar-items.el (default-menubar): Conditionalize the bug
6575         report menu item (which may not be possible in this XEmacs).
6576         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6577
6578 1999-06-30  SL Baur  <steve@miho.m17n.org>
6579
6580         * subr.el (with-current-buffer): DOC string fix.
6581         Suggested by Bob Weiner <weiner@altrasoft.com>
6582
6583 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6584
6585         * cus-face.el (custom-face-italic): insert missing args
6586
6587 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6588
6589         * packages.el (package-locations): Changed default early package
6590         hierarchies to ~/.xemacs/mule-packages and
6591         ~/.xemacs/xemacs-packages.
6592
6593 1999-06-23  SL Baur  <steve@miho.m17n.org>
6594
6595         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6596
6597 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6598
6599         * packages.el (package-locations): Changed default early package
6600         hierarchy to ~/.xemacs/packages.
6601         (package-locations): Removed `packages' as a possible name for a
6602         late package hierarchy.
6603
6604 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6605
6606         * mule/mule-category.el (word-combining-categories): Set up new
6607         variable.
6608         (word-separating-categories): Likewise.
6609
6610 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6611
6612         * XEmacs 21.2.17 is released
6613
6614 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6615
6616         * font-menu.el (font-menu-set-font): allow for nil specification
6617         of font size.
6618
6619 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6620
6621         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6622         is 1.
6623
6624 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6625
6626         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6627         8859-5 instead of ISO 8859-1.
6628
6629 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6630
6631         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6632         (viet-viscii-encode-table): Ditto.
6633
6634         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6635         Make obsolete definition of char-octet.
6636
6637 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6638
6639         * subr.el: Move no-Mule make-char ...
6640         * help-nomule.el (make-char): To here.
6641         (string-width): Make Mule compatibility alias.
6642
6643 1999-06-15  Andy Piper  <andy@xemacs.org>
6644
6645         * select.el (get-selection-no-error): really make there be no-error.
6646         (get-selection): revert to original.
6647
6648 1999-06-11  Andy Piper  <andy@xemacs.org>
6649
6650         * select.el (selection-sets-clipboard): renamed.
6651         (own-selection): use it.
6652
6653 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6654
6655         * XEmacs 21.2.16 is released
6656
6657 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6658
6659         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6660         missing characters to avoid crash.
6661
6662 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6663
6664         * coding.el (set-terminal-coding-system): Only set the console
6665         coding system on the selected console if it is a tty.
6666
6667 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6668
6669         * cus-face.el:
6670         * cus-edit.el:
6671         * faces.el:
6672         (custom):
6673         (face-spec-set):
6674         * faces.el (frob-face-property):
6675         * font-menu.el (font-menu-set-font):
6676                   Actually apply changes from 1999-03-17
6677
6678 1999-06-10  Andy Piper  <andy@xemacs.org>
6679
6680         * select.el (get-selection): abstract out non error-signalling
6681         part.
6682         (get-selection-no-error): get-selection without signalling an
6683         error.
6684         (selection-is-clipboard-p): new variable. controls whether the
6685         selection sets the clipboard.
6686         (own-selection): use it.
6687
6688         * mouse.el (insert-selection): fallback to clipboard after trying
6689         primary selection and cutbuffer.
6690
6691 1999-06-05  Andy Piper  <andy@xemacs.org>
6692
6693         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6694         selection functions.
6695
6696 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6697
6698         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6699         default value.
6700         (load): Use `raw-text' instead of `no-conversion'.
6701         (insert-file-contents): Likewise.
6702
6703         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6704         of `no-conversion'.
6705
6706 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6707
6708         * coding.el: Don't copy `no-conversion' to `raw-text'.
6709
6710 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6711
6712         * subr.el (make-char): Define it if Mule is not around.
6713
6714 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6715
6716         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6717
6718         * x-select.el (x-disown-selection-internal): Restore symbol as an
6719         obsolete alias.
6720         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6721
6722 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6723
6724         * XEmacs 21.2.15 is released
6725
6726 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6727
6728         * subr.el (split-string): Avoid infinite looping
6729
6730 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6731
6732         * ldap.el (ldap-ignore-attribute-codings): New variable
6733         (ldap-default-attribute-decoder): New variable
6734         (ldap-coding-system): New variable
6735         (ldap-attribute-syntax-encoders): New variable
6736         (ldap-attribute-syntax-decoders): New variable
6737         (ldap-attribute-syntaxes-alist): New variable
6738         (ldap-encode-boolean): New function
6739         (ldap-decode-boolean): New function
6740         (ldap-encode-country-string): New function
6741         (ldap-decode-string): New function
6742         (ldap-decode-address): New function
6743         (ldap-encode-address): New function
6744         (ldap-decode-attribute): New function
6745         (ldap-search): Use some of these
6746
6747 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6748
6749         * version.el (emacs-version): Make the patch level/beta come
6750         before the XEmacs qualifier so that it gets into (funcall
6751         emacs-version) and thus in the bug reports.
6752         (emacs-version>=): Support patch levels.
6753
6754 1999-06-03  SL Baur  <steve@xemacs.org>
6755
6756         * version.el: implement x.y.z version number
6757         From Jan Vroonhof <vroonhof@math.ethz.ch>
6758
6759 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6760
6761         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6762
6763 1999-05-22  Vin Shelton <acs@xemacs.org>
6764
6765         * startup.el: Document -private and break out non-standard X options.
6766
6767 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6768
6769         * mule/mule-charset.el (charset-after): New function.
6770         (charset-direction): Synch with Mule, update docstring.
6771         (get-charset-property): New function.
6772         (put-charset-property): New function.
6773         (charset-plist): New function.
6774
6775         * mule/mule-charset.el (compose-region):
6776         (decompose-region): remove;  these functions (which don't work
6777         since we don't do composite characters) have been moved to
6778         mule-util.el.
6779         (toplevel): follow coding standards
6780
6781 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6782
6783         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6784         exist any more.
6785
6786         * code-files.el: Fix commentary to follow coding standards.  Move
6787         the single line left in mule-files.el to here.
6788
6789         * mule/mule-files.el: delete.
6790
6791 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6792
6793         * info.el (Info-scroll-prev): Use event functions instead of the
6794         old emacs 19 interface.
6795
6796 1999-06-02  Andy Piper  <andy@xemacs.org>
6797
6798         * x-font-menu.el (x-font-menu-load-font):
6799         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6800
6801 1999-05-31  Andy Piper  <andy@xemacs.org>
6802
6803         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6804         group.
6805         (font-menu-this-frame-only-p): ditto.
6806         (font-menu-max-items): reinstate, from Jan Vroonhof
6807         <vroonhof@math.ethz.ch>
6808         (font-menu-submenu-name-format): ditto.
6809         (font-menu-split-long-menu): ditto, for use by the family
6810         constructor.
6811         (font-menu-family-constructor): use it.
6812
6813 1999-05-30  Andy Piper  <andy@xemacs.org>
6814
6815         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6816         for use by the font menu.
6817
6818         * msw-font-menu.el: new file implementing mswindows specific
6819         font-menu behaviour.
6820         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6821         (mswindows-font-menu-junk-families): ditto.
6822         (hack-font-truename): ditto.
6823         (mswindows-font-regexp-ascii): ditto.
6824         (mswindows-reset-device-font-menus): ditto.
6825         (mswindows-font-menu-font-data): ditto.
6826         (mswindows-font-menu-load-font): ditto.
6827
6828         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6829         (x-font-menu-font-data): ditto.
6830         (x-font-menu-load-font): ditto.
6831
6832         * font-menu.el: new file implementing generic font menu behaviour.
6833         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6834         made device independent.
6835         (font-menu-this-frame-only-p): ditto.
6836         (font-menu-preferred-resolution): ditto.
6837         (font-menu-size-scaling): new variable used to determine whether
6838         sizes are in points or tenths of a point.
6839         (vassoc): moved from x-font-menu.el.
6840         (device-fonts-cache): ditto.
6841         (device-fonts-cache): ditto.
6842         (flush-device-fonts-cache): ditto.
6843         (reset-device-font-menus): copied from x-font-menu.el and made
6844         device independent. Most functionality deferred to
6845         device-dependent versions.
6846         (font-menu-family-constructor): copied from x-font-menu.el and
6847         made device independent.
6848         (font-menu-size-constructor): ditto.
6849         (font-menu-weight-constructor): ditto.
6850         (font-menu-set-font): ditto.
6851         (font-menu-change-face): ditto.
6852         (font-menu-load-font): new device method.
6853         (font-menu-font-data): ditto.
6854
6855         * x-font-menu.el: The above functions deleted.
6856
6857 1999-05-26  Andy Piper  <andy@xemacs.org>
6858
6859         * update-elc.el:
6860         * make-docfile.el:
6861         * loadup.el: rehash expand-file-name usage to not use default-directory.
6862
6863 1999-05-21  Andy Piper  <andy@xemacs.org>
6864
6865         * x-select.el (x-select-convert-to-text):
6866         (x-selected-text-type):
6867         (x-get-selection):
6868         (xselect-convert-to-string):
6869         (xselect-convert-to-compound-text):
6870         (xselect-convert-to-length):
6871         (xselect-convert-to-targets):
6872         (xselect-convert-to-delete):
6873         (xselect-convert-to-filename):
6874         (xselect-convert-to-charpos):
6875         (xselect-convert-to-lineno):
6876         (xselect-convert-to-colno):
6877         (xselect-convert-to-sourceloc):
6878         (xselect-convert-to-os):
6879         (xselect-convert-to-host):
6880         (xselect-convert-to-user):
6881         (xselect-convert-to-class):
6882         (xselect-convert-to-name):
6883         (xselect-convert-to-integer):
6884         (xselect-convert-to-atom):
6885         (xselect-convert-to-identity): functions renamed from x-* and
6886         moved to select.el.
6887         (x-get-secondary-selection): use rename get-selection.
6888         (x-get-clipboard): ditto.
6889         (x-own-selection): moved to select.el.
6890         (x-valid-simple-selection-p): ditto.
6891         (x-dehilight-selection): ditto.
6892         (x-own-clipboard): ditto.
6893         (x-disown-selection): ditto.
6894
6895         * x-mouse.el (x-yank-function): moved to mouse.el.
6896         (x-insert-selection): ditto.
6897         (x-set-point-and-move-selection): use renamed function.
6898
6899         * select.el (selected-text-type): moved and renamed from
6900         x-select.el.
6901         (selection-owner-p): moved to C.
6902         (selection-exists-p): ditto.
6903         (get-cutbuffer): new device method.
6904         (get-selection): generalised and moved from x-select.el.
6905         (own-selection): moved x-own-selection functionality into here.
6906         (dehilight-selection): renamed and moved from x-select.el.
6907         (own-clipboard): functionality moved from x-select.el using new
6908         generic C builtins.
6909         (disown-clipboard): ditto.
6910         (select-convert-to-text):
6911         (select-convert-to-string):
6912         (select-convert-to-compound-text):
6913         (select-convert-to-length):
6914         (select-convert-to-targets):
6915         (select-convert-to-delete):
6916         (select-convert-to-filename):
6917         (select-convert-to-charpos):
6918         (select-convert-to-lineno):
6919         (select-convert-to-colno):
6920         (select-convert-to-sourceloc):
6921         (select-convert-to-os):
6922         (select-convert-to-host):
6923         (select-convert-to-user):
6924         (select-convert-to-class):
6925         (select-convert-to-name):
6926         (select-convert-to-integer):
6927         (select-convert-to-atom):
6928         (select-convert-to-identity): new functions renamed from x-* and
6929         moved from x-select.el.
6930
6931         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6932         into here and use as the default window-system mouse yank.
6933         (insert-selection): generalised and moved from x-mouse.el.
6934         (own-clipboard): moved to C.
6935
6936         * msw-select.el (mswindows-selection-owned-p): deleted.
6937         (mswindows-own-selection): generalised and moved to select.el.
6938         (mswindows-disown-selection): generalised and moved to C.
6939         (mswindows-selection-owner-p): ditto.
6940
6941 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6942
6943         * XEmacs 21.2.14 is released
6944
6945 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6946
6947         * about.el: update contact info for jason and slb.
6948
6949 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6950
6951         * mule/european.el (setup-romanian-environment): Add Romanian
6952         support from Emacs/Mule romanian.el.
6953
6954 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6955
6956         * cus-face.el: Label all custom changes with the 'custom' tag.
6957
6958         * cus-edit.el: idem ditto.
6959
6960         * faces.el: Added suport for adding device tags to various functions.
6961         (custom): New device tag.
6962         (face-spec-set): Call reset face with tags argument. No longer do
6963         x-init-global-faces hack.
6964
6965         * faces.el (frob-face-property): Use an anonymous specifier to map
6966         frob-face-property-1 over.
6967
6968         * x-font-menu.el (font-menu-set-font): Always specify all
6969         properties to custom.
6970
6971 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6972
6973         * mule/european.el (setup-czech-environment): Add czech support.
6974         From David Sauer <davids@orfinet.cz>
6975
6976 1999-03-15  SL Baur  <steve@xemacs.org>
6977
6978         * check-features.el: Turn hard errors into warnings.
6979
6980 1999-03-21  SL Baur  <steve@xemacs.org>
6981
6982         * simple.el (delete-key-deletes-forward): As per discussion on
6983         xemacs-beta, default to t.
6984
6985 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6986
6987         * loadup.el: Define Installation-string before loading anything.
6988
6989 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6990
6991         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6992         From Anders Stenman <stenman@isy.liu.se>
6993
6994 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6995
6996         * wid-edit.el (widget-glyph-find): Ditto.
6997
6998         * packages.el (locate-library): Ditto.
6999
7000         * loadup.el (really-early-error-handler): Ditto.
7001
7002         * lib-complete.el (read-library): Ditto.
7003
7004         * faces.el (set-face-stipple): Ditto.
7005
7006         * code-files.el (load): Use new calling style of locate-file.
7007
7008 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7009
7010         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7011         dead.
7012
7013 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7014
7015         * dumped-lisp.el (preloaded-file-list): Don't load
7016         Installation.el.
7017
7018         * loadup.el (Installation-string): Define it here.
7019
7020 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7021
7022         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7023         Installation.el needs to be loaded before `dump-paths', otherwise
7024         the dumping process won't find it.
7025
7026 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7027
7028         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7029         subr so that we can use `replace-in-string' in Installation.el to
7030         get rid of C-m chars under the native Windows build.
7031
7032 1999-04-29  Andy Piper  <andy@xemacs.org>
7033
7034         * make-docfile.el: canonicalize file and directory names.
7035
7036         * device.el (call-device-method): new function for calling device
7037         specific methods.
7038         (define-device-method): new function for defining device methods.
7039         (define-device-method*): ditto.
7040
7041 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7042
7043         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7044
7045 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7046
7047         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7048         (cyrillic-koi8-r-encode-table): Likewise.
7049         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7050         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7051
7052         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7053         from vietnamese.el].
7054
7055         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7056         mule/mule-misc.el.
7057
7058 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7059
7060         * mule/thai-xtis.el:
7061         - Change font registry name from "Thai94x94-0" to "xtis-0".
7062         - Change mnemonic of coding-system `tis-620' to "TIS620".
7063
7064 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7065
7066         * mule/ethiopic.el: fixed.
7067
7068 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7069
7070         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7071
7072         * mule/thai-xtis.el: New file.
7073
7074         * mule/vietnamese.el: New file.
7075
7076         * mule/ethiopic.el: New file.
7077
7078 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7079
7080         * bytecomp.el (byte-compile-close-variables): Leave
7081         debug-issue-ebola-notices alone.
7082
7083 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7084
7085         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7086         at the top of the buffer since it is the most important thing to
7087         customize
7088         (ldap-get-host-parameter): New defun
7089         (ldap-search): Add a new parameter `withdn' to retrieve the
7090         distinguished names of entries
7091
7092 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7093
7094         * startup.el (splash-frame-body): Date and spelling fixes.
7095
7096 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7097
7098         * view-less.el (toggle-truncate-lines): add autoload tag
7099
7100 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7101
7102         * format.el (format-alist): Disable image stuff.
7103
7104 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7105
7106         * wid-edit.el (widget-glyph-find): Search by directories, then by
7107         suffixes rather than the other way around.
7108         (widget-image-conversion): Renamed to
7109         `widget-image-file-name-suffixes'.
7110
7111 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7112
7113         * mule/mule-charset.el: Made old functions obsolete, remove the
7114         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7115         (charset-iso-graphic-plane): Rename from charset-graphic.
7116         (charset-iso-final-char): Rename from charset-final.
7117         (charset-width): Rename from charset-columns.
7118         (charset-bytes): Added from fsf compatibility, returns always 1.
7119
7120         * mule/mule-misc.el: Move charset-doc-string alias to
7121         mule-charset.el
7122
7123 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7124
7125         * x-faces.el (x-make-font-bold-italic): honor
7126         *try-oblique-before-italic-fonts*
7127
7128 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7129
7130         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7131
7132 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7133
7134         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7135         name.
7136
7137 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7138
7139         * cl-extra.el (equalp): Would bug out for lists.
7140
7141 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7142
7143         * about.el (about-hackers):  Change cgw's email address
7144
7145 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7146
7147         * XEmacs 21.2.13 is released
7148
7149 1999-03-12  SL Baur  <steve@xemacs.org>
7150
7151         * simple.el (delete-key-deletes-forward): Revert to previous
7152         behavior.
7153
7154 1999-01-18  Didier Verna  <didier@xemacs.org>
7155
7156         * menubar-items.el (xemacs-splash-buffer): handle the case of
7157         multiple elements in the splash buffer body.
7158
7159         * startup.el (splash-frame-timeout): new constant: interval
7160         between splash buffer elements.
7161         (command-line-1): handle splash buffer with multiple elements (use
7162         a timeout).
7163         (splash-frame-body): Originally `startup-splash-frame-body'.
7164         Rewrote a cleaner and more readable version. This can now be array,
7165         in which case each element is displayed in turn in the splash buffer.
7166         (splash-frame-static-body): new constant. Persistent information
7167         across all splash buffer elements (preserves the possibility to give
7168         it in different languages.
7169         (circulate-splash-frame-elements): new function. Used as a timeout
7170         to circulate through all splash frame elements and display them in
7171         sequence.
7172         (display-splash-frame): originally `startup-splash-frame'. Handle
7173         the case of multiple elements in the splash buffer body. Now
7174         returns a timeout id if multiple elements to display, or nil.
7175
7176 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7177
7178         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7179         so they can be overridden by x-init-face-from-resources.
7180         Additionally specify the font name also with an x tag.
7181
7182 1999-03-08  Andy Piper  <andy@xemacs.org>
7183
7184         * package-get.el (package-get-base): autoload.
7185
7186         * menubar-items.el (default-menubar): add update menu item. Fix
7187         custom menu to only be activated when package-base is available.
7188
7189         * package-get.el (package-get-custom): don't load
7190         package-get-custom as it is auto-generated. Fix group definition.
7191
7192 1999-03-05  Didier Verna  <didier@xemacs.org>
7193
7194         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7195         instead of `symbol-name' (Thanks Kyle).
7196
7197         * cus-edit.el (custom-save-variables): use `prin1' instead of
7198         princ to write symbols.
7199
7200 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7201
7202         * XEmacs 21.2.12 is released
7203
7204 1999-03-05  SL Baur  <steve@xemacs.org>
7205
7206         * menubar-items.el (default-menubar): Add kfm browsing support.
7207         From Neal Becker <nbecker@fred.net>
7208
7209 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7210
7211         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7212         calls to font-lock during buffer reversion.
7213
7214 1999-02-12  Didier Verna  <didier@xemacs.org>
7215
7216         * info.el (Info-build-node-completions): unconditionally widen the
7217         tag table buffer.
7218
7219 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7220
7221         * x-faces.el (x-init-face-from-resources):
7222         Only set fonts in the 'x locale.
7223
7224 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7225
7226         * package-ui.el (pui-install-selected-packages): Don't throw on
7227         `package-admin-delete-binary-package' returning nil since it's
7228         normal.  Reindent function.
7229         (pui-add-required-packages): Handle case where packages selected
7230         for installation have never been installed.
7231
7232 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7233
7234         * menubar-items.el (default-menubar):
7235         Implement the ``Mule->Set coding system of process'' menu item.
7236
7237 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7238
7239         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7240         files
7241         - Change some `if's to `when's
7242
7243 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7244
7245         * XEmacs 21.2.11 is released
7246
7247 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7248
7249         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7250         against window close (Fix Bug #460).
7251         (ask-user-about-lock-dbox): Idem.
7252
7253 1999-02-25  SL Baur  <steve@xemacs.org>
7254
7255         * mule/mule-charset.el (charset-leading-byte): New function.
7256         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7257
7258 1999-02-12  Andy Piper  <andy@xemacs.org>
7259
7260         * about.el (xemacs-hackers): change andy's email address.
7261         (about-url-alist): change andy's web page address.
7262         (about-xemacs): add piper.
7263
7264 1999-02-16  SL Baur  <steve@xemacs.org>
7265
7266         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7267         of mule-base into lisp/mule.
7268
7269 1999-02-16  SL Baur  <steve@xemacs.org>
7270
7271         * mule/arabic.el:
7272         mule/canna-leim.el:
7273         mule/chinese.el:
7274         mule/cyrillic.el:
7275         mule/english.el:
7276         mule/european.el:
7277         mule/greek.el:
7278         mule/hebrew.el:
7279         mule/japanese.el:
7280         mule/kinsoku.el:
7281         mule/korean.el:
7282         mule/misc-lang.el:
7283         mule/mule-category.el:
7284         mule/mule-ccl.el:
7285         mule/mule-charset.el:
7286         mule/mule-cmds.el:
7287         mule/mule-coding.el:
7288         mule/mule-files.el:
7289         mule/mule-help.el:
7290         mule/mule-init.el:
7291         mule/mule-misc.el:
7292         mule/mule-tty-init.el:
7293         mule/mule-x-init.el:
7294         mule/viet-chars.el:  Remerge from mule-base.
7295
7296         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7297         of mule-base into lisp/mule.
7298
7299 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7300
7301         * process.el (exec-to-string): Use `shell-command-switch' in place
7302         of hard-wired "-c" (for WindowsNT).
7303
7304 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7305
7306         * menubar-items.el (default-menubar):  Remove obsolete
7307         "Gopher" item
7308
7309 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7310
7311         * package-admin.el (package-admin-get-install-dir): First fall
7312         back to the location of xemacs-base for non-mule packages.
7313
7314 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7315
7316         * paths.el:
7317         - improved automounter tmp directory support.
7318         - support 4 (!) empirically discovered automounter conventions
7319
7320 1999-02-12  SL Baur  <steve@xemacs.org>
7321
7322         * etags.el (pop-tag-mark): autoload to match key binding.
7323
7324 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7325
7326         * XEmacs 21.2.10 is released
7327
7328 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7329
7330         * package-get.el (package-get-remote-filename): Don't bug out for
7331         a local file name in the search entry.
7332
7333 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7334
7335         * XEmacs 21.2.9 is released
7336
7337 1999-01-19  Didier Verna  <didier@xemacs.org>
7338
7339         * replace.el (replace-search-function): new variable containing a
7340         function to perform a search-forward.
7341         (replace-re-search-function): new variable containing a function
7342         to perform a re-search-forward.
7343         (perform-replace): use them.
7344
7345 1999-01-25  Didier Verna  <didier@xemacs.org>
7346
7347         * select.el (selection-owner-p): use the name `XEmacs'.
7348         (cut-copy-clear-internal): ditto.
7349
7350 1999-01-18  Andy Piper  <andy@xemacs.org>
7351
7352         * about.el (about-url-alist): Update my entry.
7353         (xemacs-hackers): Ditto.
7354
7355 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7356
7357         * buffer.el (switch-to-buffer): Fixing documentation.
7358         * minibuf.el (minibuffer-completion-table): ditto.
7359         * cl-macs.el (return-from): ditto.
7360
7361 1999-01-04  Didier Verna  <didier@xemacs.org>
7362
7363         * replace.el (delete-non-matching-lines): temporarily disable
7364         case-folding when called interactively with a regexp containing
7365         uppercase characters.
7366         (delete-matching-lines): ditto.
7367         (count-matches): ditto.
7368         (list-matching-lines): ditto.
7369
7370 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7371
7372         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7373         abort if current window is split horizontally, not if others are
7374         split.  Got rid of unnecessary minibuffer checking.  Also, add
7375         some comments (it's still complex).
7376
7377 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7378
7379         * package-get.el: changed address for doc.ic.ac.uk to
7380         sunsite.doc.ic.ac.uk
7381
7382 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7383
7384         * ldap.el (toplevel): Remove requires so that the file compiles
7385         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7386
7387 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7388
7389         * dump-paths.el: Calculate module-directory and set
7390         module-load-path to the load path for modules.
7391
7392         * loadup.el: Get bootstrap value of module-load-path from the
7393         environment variable EMACSBOOTSTRAPMODULEPATH.
7394         - Display the module load path if we're debugging paths.
7395
7396         * setup-paths.el: Added function paths-find-site-module-directory.
7397         - Added function paths-find-module-directory.
7398         - Added function paths-construct-module-load-path.  Uses new
7399         environment variable EMACSMODULEPATH.
7400
7401 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7402
7403         * font.el (font-default-object-for-device):
7404         Oops! This `or' can't be replaced by `unless'.
7405         Fixed inability to run w3, among other things.
7406
7407 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7408
7409         * package-admin.el: Change initialization of
7410           package-admin-install-function dependent on system type.
7411           Change package-admin-install-function-mswindows to use
7412           "minitar".
7413
7414 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7415
7416         * mouse.el (default-mouse-motion-handler): Disable help echo while
7417         in the minibuffer.
7418
7419 1998-12-28  Martin Buchholz <martin@xemacs.org>
7420
7421         * XEmacs 21.2.8 is released.
7422
7423 1998-12-24  Martin Buchholz <martin@xemacs.org>
7424
7425         * XEmacs 21.2.7 is released.
7426
7427 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7428
7429         * package-ui.el (pui-list-packages): Set truncate-lines.
7430
7431         * package-get.el (package-get-download-menu): Use
7432         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7433
7434         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7435         (pui-help-string): idem.
7436         (list-packages-mode): New major mode.
7437         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7438         (pui-install-selected-packages): Add suport for removing packages.
7439         (pui-toggle-package-delete-key): New function.
7440         (pui-popup-context-sensitive): New kludge.
7441         (pui-list-packages): Add warning when `package-get-remote' is nil.
7442         (package-ui-add-site): New function.
7443
7444 1998-12-01  Didier Verna  <didier@xemacs.org>
7445
7446         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7447
7448 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7449
7450         * ldap.el: Custom-ized
7451         (toplevel): Do not provide `ldap' which is provided by C level
7452         LDAP code
7453         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7454
7455 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7456
7457         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7458
7459 1998-12-17  Andy Piper  <andy@xemacs.org>
7460
7461         * sound.el (sound-load-list): name changed from sound-load-alist.
7462         (sound-extension-list): name changed from sound-ext-list.
7463         (load-default-sounds): use new names.
7464         (load-sound-file): use new names.
7465
7466 1998-12-16  Andy Piper  <andy@xemacs.org>
7467
7468         * XEmacs 21.2.6 is released
7469
7470 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7471
7472         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7473         errors.
7474
7475 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7476
7477         * wid-edit.el (widget-echo-this-extent): Set
7478         help-echo-owns-message to t.
7479
7480 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7481
7482         * package-get.el (package-get-download-menu): use toggles for
7483           each site in the download site menu.
7484
7485 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7486
7487         * package-get.el (package-get): If we cannot find a package
7488           because package-get-remote is not set, give a more helpful
7489           error message.
7490
7491 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7492
7493         * package-get.el (package-get-remote-filename): use an EFS path
7494         with user anonymous if no user is specified.
7495
7496 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7497
7498         * faces.el (face-spec-set): Re-init fallfacks for default after
7499         calling reset-face on the default face.
7500
7501 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7502
7503         * package-admin.el (package-admin-default-install-function):
7504         Behave as advertised.  Make sure the pkg-dir is proper for
7505         default-directory.
7506         (package-admin-add-binary-package): Make sure the pkg-dir is
7507         proper for default-directory.
7508         (package-admin-install-function-mswindows): Make sure the pkg-dir
7509         is proper for default-directory.
7510
7511 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7512
7513         * XEmacs 21.2.5 is released
7514
7515 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7516
7517         * files.el (binary-file-regexps): regexp-opt is not available at
7518         bytecompile time.
7519
7520 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7521
7522         * x-win-xfree86.el:
7523         * x-win-sun.el (x-win-init-sun):
7524         * x-win-sun.el:
7525         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7526         * x-iso8859-1.el:
7527         * x-init.el (init-post-x-win):
7528         * x-init.el (init-pre-x-win):
7529         * x-init.el (x-initialize-compose):
7530         * x-init.el:
7531         * x-compose.el:
7532         * winnt.el:
7533         * widget.el:
7534         * wid-edit.el (widget-glyph-click):
7535         * wid-edit.el (widget-glyph-find):
7536         * wid-edit.el (widget-type):
7537         * view-less.el (view-buffer-other-window):
7538         * very-early-lisp.el:
7539         * version.el:
7540         * toolbar.el:
7541         * toolbar-items.el:
7542         * term/sun.el (suntool-map):
7543         * term/sun-mouse.el:
7544         * term/internal.el:
7545         * syntax.el (modify-syntax-entry):
7546         * symbol-syntax.el:
7547         * subr.el:
7548         * startup.el (lock-directory):
7549         * simple.el (set-comment-column):
7550         * simple.el (backward-delete-char-untabify):
7551         * shadow.el (find-emacs-lisp-shadows):
7552         * shadow.el:
7553         * setup-paths.el (paths-construct-info-path):
7554         * select.el (cut-copy-clear-internal):
7555         * process.el (call-process-region):
7556         * process.el (start-process-shell-command):
7557         * process.el:
7558         * paths.el (rmail-spool-directory):
7559         * paragraphs.el (use-hard-newlines):
7560         * package-get.el (package-get-dependencies):
7561         * package-admin.el (package-admin-delete-binary-package):
7562         * obsolete.el (truncate-string):
7563         * obsolete.el (store-substring):
7564         * mouse.el (default-mouse-track-maybe-own-selection):
7565         * mouse.el (mouse-yank-at-point):
7566         * modeline.el:
7567         * modeline.el (mouse-drag-modeline):
7568         * minibuf.el (read-directory-name-internal):
7569         * minibuf.el (read-file-name-internal):
7570         * minibuf.el (read-file-name-internal-1):
7571         * minibuf.el (read-file-name-2):
7572         * minibuf.el (exact-minibuffer-completion-p):
7573         * minibuf.el (read-from-minibuffer):
7574         * minibuf.el:
7575         * menubar.el (check-menu-syntax):
7576         * map-ynp.el (map-y-or-n-p):
7577         * make-docfile.el (docfile-out-of-date):
7578         * loadup.el ((member "run-temacs" command-line-args)):
7579         * loadup.el ((member "no-site-file" command-line-args)):
7580         * loadup.el (really-early-error-handler):
7581         * loadup.el:
7582         * loadhist.el:
7583         * loaddefs.el:
7584         * lisp-mnt.el (lm-verify):
7585         * lib-complete.el (lib-complete:cache-completions):
7586         * lib-complete.el (library-all-completions):
7587         * itimer.el (itimer-run-expired-timers):
7588         * info.el (Info-mode):
7589         * info.el (Info-insert-file-contents):
7590         * info.el (Info-rebuild-dir):
7591         * info.el (Info-build-dir-anew):
7592         * info.el (Info-parse-dir-entries):
7593         * info.el (Info-dir-outdated-p):
7594         * info.el (Info-insert-dir):
7595         * info.el (info-xref):
7596         * info.el:
7597         * hyper-apropos.el (hyper-apropos-get-doc):
7598         * hyper-apropos.el (hyper-describe-face):
7599         * hyper-apropos.el (hyper-apropos-mode):
7600         * hyper-apropos.el:
7601         * help.el (list-processes):
7602         * help.el:
7603         * gnuserv.el:
7604         * font.el (mswindows-font-create-name):
7605         * font.el (font-default-font-for-device):
7606         * font.el (x-font-create-object):
7607         * font.el (font-registry):
7608         * font.el:
7609         * font-lock.el (font-lock-keywords):
7610         * font-lock.el:
7611         * finder.el (finder-compile-keywords):
7612         * find-paths.el (paths-find-recursive-path):
7613         * fill.el (set-justification-center):
7614         * fill.el (fill-region-as-paragraph):
7615         * files.el (insert-directory):
7616         * files.el (wildcard-to-regexp):
7617         * files.el (recover-file):
7618         * files.el (basic-save-buffer):
7619         * files.el (delete-auto-save-file-if-necessary):
7620         * files.el (file-relative-name):
7621         * files.el (backup-extract-version):
7622         * files.el (backup-buffer):
7623         * files.el (set-visited-file-name):
7624         * files.el (set-auto-mode):
7625         * files.el (interpreter-mode-alist):
7626         * files.el:
7627         * files.el (find-file-noselect):
7628         * files.el (abbreviate-file-name):
7629         * files.el (parse-colon-path):
7630         * files.el (directory-abbrev-alist):
7631         * etags.el (visit-tags-table-buffer):
7632         * easymenu.el (easy-menu-define):
7633         * dragdrop.el (experimental-dragdrop-drag):
7634         * dragdrop.el (dragdrop-drop-do-functions):
7635         * dragdrop.el (dragdrop-drop-at-point):
7636         * disass.el (disassemble-1):
7637         * disass.el (disassemble-internal):
7638         * disass.el (disassemble):
7639         * disass.el:
7640         * derived.el (derived-mode-init-mode-variables):
7641         * derived.el (define-derived-mode):
7642         * custom.el (defgroup):
7643         * cus-edit.el (custom-quote):
7644         * config.el:
7645         * code-process.el (open-network-stream):
7646         * code-process.el (start-process):
7647         * code-process.el (call-process-region):
7648         * code-process.el (call-process):
7649         * code-process.el:
7650         * code-files.el (insert-file-contents):
7651         * code-files.el:
7652         * code-files.el (buffer-file-coding-system-for-read):
7653         * cmdloop.el (yes-or-no-p-minibuf):
7654         * cl.el:
7655         * cl-macs.el:
7656         * cl-extra.el:
7657         * callers-of-rpt.el (make-caller-report):
7658         * callers-of-rpt.el:
7659         * bytecomp.el (batch-byte-recompile-directory):
7660         * bytecomp.el (batch-byte-compile-1):
7661         * bytecomp.el (batch-byte-compile):
7662         * bytecomp.el (display-call-tree):
7663         * bytecomp.el (byte-compile-insert):
7664         * bytecomp.el (byte-compile-two-args-19->20):
7665         * bytecomp.el (byte-compile-variable-ref):
7666         * bytecomp.el (byte-compile-form):
7667         * bytecomp.el (byte-compile-top-level-body):
7668         * bytecomp.el (byte-compile-out-toplevel):
7669         * bytecomp.el (byte-compile-byte-code-maker):
7670         * bytecomp.el (byte-compile-file-form-defmumble):
7671         * bytecomp.el (byte-compile-file-form):
7672         * bytecomp.el (byte-compile-keep-pending):
7673         * bytecomp.el (byte-compile-insert-header):
7674         * bytecomp.el (byte-compile-from-buffer):
7675         * bytecomp.el (byte-compile-file):
7676         * bytecomp.el (byte-recompile-file):
7677         * bytecomp.el (byte-compile-close-variables):
7678         * bytecomp.el (byte-compile-warn-about-unused-variables):
7679         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7680         * bytecomp.el (byte-compiler-legal-options):
7681         * bytecomp.el (byte-compile-lapcode):
7682         * bytecomp.el (byte-optimize-log):
7683         * bytecomp.el ((fboundp 'defsubst)):
7684         * bytecomp.el:
7685         * bytecomp-runtime.el:
7686         * byte-optimize.el (byte-optimize-apply):
7687         * byte-optimize.el (car):
7688         * byte-optimize.el (byte-optimize-form):
7689         * byte-optimize.el (byte-optimize-form-code-walker):
7690         * byte-optimize.el:
7691         * build-report.el (build-report-insert-installation-file):
7692         * build-report.el (build-report):
7693         * auto-show.el:
7694         * apropos.el (apropos-documentation):
7695         - mega patch
7696         - clean up byte-compile warnings
7697         - remove unused variables
7698         - Use common lisp style hashtable functions
7699         - byte compiler cleanup
7700         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7701         - remove old backquote syntax usage
7702         - move some cl functionality into C for speed.
7703         - remove last remaining VMS support
7704         - spelling fixes
7705         - implement last, butlast, nbutlast, copy-list in C.
7706         - new macro ignore-file-errors, similar to ignore-errors
7707           (ignore-file-errors (delete-file "foo"))
7708         - get frequent garbage collection during loadup.el by tweaking
7709           gc-cons-threshold, rather than explicitly calling garbage-collect
7710         - default delete-key-deletes-forward to `t'.
7711
7712 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7713
7714         * XEmacs 21.2-beta4 is released.
7715
7716 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7717
7718         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7719         (easy-menu-item-present-p): Wrapper around find-menu-item.
7720         (easy-menu-remove-item): Wrapper around delete-menu-item.
7721
7722         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7723         (add-menu-button): Add 'in-menu' argument.
7724         (add-menu-item-1): Add in-menu support to helper function.
7725
7726 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7729
7730 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7731
7732         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7733         of Dec 4, 1997.
7734
7735 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7736
7737         * process.el (shell-command-on-region): Report if the command
7738         succeeded or failed.
7739
7740 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7741
7742         * subr.el (buffer-substring-no-properties): Comment out.
7743
7744 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7745
7746         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7747           into font instances first, like `x-frob-font-size' does.
7748           (mswindows-find-larger-font): ditto
7749
7750 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7751
7752         * package-ui.el (pui-install-selected-packages): fix args in call
7753         to `package-get'.
7754
7755 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7756
7757         * package-get.el (host-name): New widget type.
7758         (package-get-remote): Better customization using new type.
7759         (package-get-download-sites): idem dito.
7760
7761         (package-get-custom): Do not use package-get-all untill we have
7762         runtime dependencies.
7763
7764         (package-get-remove-copy): Default to 't' we no longer need this
7765         kludge as we do not currently use depenencies.
7766
7767         (package-get-was-current): New variable.
7768         (package-get-require-base): New 'force-current' argument.
7769         (package-get-update-base): idem
7770         (package-get-package-provider):  idem
7771         (package-get-locate-index-file): New 'no-remote' argument.
7772         (package-get-locate-file): idem.
7773
7774         (package-get-maybe-save-index): New function.
7775         (package-get-update-base): Use it.
7776
7777 1998-10-28 Greg Klanderman <greg@alphatech.com>
7778
7779         * package-get.el (package-get-remote): default to nil; by default,
7780         don't go out to the net via EFS.  They must select a download site.
7781         (package-get-download-sites): new variable.
7782         (package-get-download-menu): new function.
7783         (package-get-locate-index-file): new function.
7784         (package-get-update-base): use it.
7785
7786         * menubar-items.el (default-menubar): add "Update Package Index"
7787         and "Add Download Site" menus under Options | Manage Packages.
7788
7789 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7790
7791         * package-get.el (package-get): bugfix code checking installed version
7792         for case where package is not currently installed.
7793         (package-get-require-signed-base-updates): new variable.
7794         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7795         deemed not a goot thing.  Use the variable
7796         package-get-allow-unsigned-base-updates instead.
7797
7798 1998-10-16 Greg Klanderman <greg@alphatech.com>
7799
7800         * package-get.el (package-get): Don't install an older version than
7801         we already have unless explicitly told to.  Issue a warning.
7802
7803         * package-ui.el (pui-add-required-packages): when adding
7804         dependencies, don't add packages that are up to date.
7805         (pui-package-symbol-char):  Don't consider a package out of date
7806         if you have a newer version installed than the latest version in
7807         package-get-base.
7808
7809         * package-get.el (package-get-base-filename): document that it may
7810         be a path relative to package-get-remote;  new default value.
7811         (package-get-locate-file): new function.
7812         (package-get-update-base): use it to expand package-get-base-filename.
7813         (package-get-save-base): new function to save the package-get database
7814         to file.
7815         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7816         (package-get-update-base): pass the REMOTE-SOURCE arg.
7817         (package-get-update-base-entry): call package-get-custom-add-entry.
7818         (package-get-file-installed-p): removed; no longer needed.
7819         (package-get-create-custom): ditto.
7820         (toplevel): remove code to build and load package-get-custom.el
7821         (package-get-custom-add-entry): new function.
7822
7823 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * wid-edit.el (widget-button-click): Don't switch window.
7826
7827 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7828
7829         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7830
7831 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7832
7833         * etags.el (find-tag-default): Run find-tag-hook using
7834         run-hooks rather than funcall
7835
7836 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7837
7838         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7839         and the current local map as the parents to isearch-mode-map.
7840
7841 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7842
7843         * XEmacs 21.2-beta3 is released.
7844
7845 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7846
7847         * package-get.el (package-get-update-base): use
7848         insert-file-contents-internal, not insert-file-contents-literally.
7849
7850 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7851
7852         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7853         dump time.
7854
7855 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7856
7857         * package-get.el (package-get-update-base-entry): new function.
7858         (package-get-update-base): renamed; was `package-get-load-base'.
7859         cleanup, and use package-get-update-base-from-buffer.
7860         (package-get-update-base-from-buffer): new function.
7861         (package-get-update-base-entries): new; helper for above.
7862         Do not eval lisp grabbed over ftp; parse it from new format.
7863
7864 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7865
7866         * files.el (set-auto-mode): Don't play games loading package-get
7867         database; package-get-package-provider will handle it all.
7868
7869 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7870
7871         * package-get.el (package-get-base-filename): new variable.
7872         (package-get-require-base): new function.
7873         (package-get-pgp-signed-begin-line): new variable.
7874         (package-get-pgp-signature-begin-line): ditto.
7875         (package-get-pgp-signature-end-line):  ditto.
7876         (package-get-load-base): new function.
7877         (package-get-interactive-package-query):
7878         (package-get-update-all):
7879         (package-get-dependencies):
7880         (package-get-package-provider):
7881         (package-get-custom): use package-get-require-base.
7882         [package-get-custom loading]: disable for now.
7883
7884         * package-ui.el (pui-list-packages): use (package-get-require-base)
7885
7886 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7887
7888         * package-ui.el: Correct obvious thinko in choosing extent face.
7889
7890 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7891
7892         * menubar-items.el (default-menubar): pui-list-package has nothing
7893         to with Customize. Move all the package stuff to a new Item in Options.
7894
7895         * package-ui.el (pui-menu): Add menu and Popup menu.
7896
7897         * package-get.el (package-get): Use new
7898         package-admin-get-install-dir.
7899
7900         * package-admin.el (package-admin-get-install-dir): New syntax.
7901         Conserve package location and put mule packages where mule-base is.
7902
7903         * package-get.el : Customized
7904
7905         * package-ui.el (pui): Customized
7906         (pui-package-install-dest-dir): New variable.
7907         (pui-install-selected-packages): Use it
7908
7909 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7910
7911         * package-get.el (package-get-interactive-package-query): Move
7912         dependency on package-get-base to run-time.
7913         (package-get-update-all): Ditto.
7914         (package-get-dependencies): Ditto.
7915         (package-get-package-provider): Ditto.
7916         (package-get-custom): Ditto.
7917
7918 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7919
7920         * events.el: Remove 'ascii-character property from 'backspace
7921         and 'delete symbols
7922
7923 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7924
7925         * package-get-base.el: removed.
7926
7927 1998-09-23  Didier Verna  <didier@xemacs.org>
7928
7929         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7930         (no-upper-case-p): new function.
7931         (with-search-caps-disable-folding): new macro.
7932         (with-interactive-search-caps-disable-folding): new macro.
7933         (zap-to-char): In interactive mode, do a case-sensitive search if
7934         the character is uppercase.
7935         (zap-up-to-char): ditto.
7936
7937         * replace.el (perform-replace): use the function no-upper-case-p.
7938
7939         * isearch-mode.el (isearch-fix-case): ditto.
7940         make obsolete `with-caps-disable-folding' and
7941         `isearch-no-upper-case-p'.
7942
7943         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7944         (tags-search): ditto.
7945         (tags-query-replace): ditto.
7946
7947         * info.el (Info-search): ditto.
7948
7949 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7950
7951         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7952
7953 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7954
7955         * package-admin.el (package-admin-rmtree): rewritten.  need to
7956         check for "." and ".." before symlink check.  expand files and
7957         directories with respect to DIRECTORY, not default-directory.
7958
7959 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7960
7961         * package-get.el (package-get-all): add INSTALL-DIR argument.
7962
7963 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7964
7965         * package-ui.el (pui-add-required-packages): new function, select
7966         dependent packages.
7967         (pui-display-keymap): bind it.
7968         (pui-help-string): document it.
7969         (pui-install-selected-packages): package-get-all -> package-get.
7970
7971         * package-get.el (package-get-dependencies): new function.
7972
7973 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7976         regexps.
7977
7978 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7979
7980         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7981         function.
7982         (default-mouse-track-normalize-point): Use it.
7983
7984 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7985
7986         * package-admin.el (package-admin-delete-binary-package):
7987                 General cleanup. Remove unnessary use of progn and
7988         save-excursion.
7989         (package-admin-delete-binary-package): Do NOT mess with file
7990         modes. That is evil.
7991         (package-admin-delete-binary-package): Wrap all deleting in
7992         condition-case. The data in MANIFEST is untrustworthy.
7993         (package-admin-delete-binary-package): Let the OS worry about non
7994         empty directories.
7995
7996 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7997
7998         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7999         processing.
8000         (lm-report-bug): Fix mail address to send bug reports to.
8001
8002 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8003
8004         * XEmacs 21.2-beta2 is released.
8005
8006 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8007
8008         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8009
8010 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8011
8012         * info.el (Info-mode): Document page turning by double clicks in
8013         docstring so `M-x describe-mode' will display it.
8014
8015 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8016
8017         * info.el (Info-mouse-track-double-click-hook): Use character
8018         widths to calculate a border region where double clicking does
8019         page turning, and return `nil' by default so other hooks, such as
8020         region highlighting, will be run.
8021
8022 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8023
8024         * sound.el (default-sound-directory-list): Initialize with all the
8025         "sounds" directories in `data-directory-list'.  It used to just be
8026         the first one.
8027
8028         * packages.el (locate-data-directory-list): Created.  This gives
8029         the list of matching directories, unlike `locate-data-directory',
8030         which just gives the first one.
8031
8032 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8033
8034         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8035         make a binding in the local keymap until help-char handling is
8036         improved.
8037
8038         * help.el (help-keymap-with-help-key): Provide keymap with help
8039         binding.
8040         (help-print-help-form): New helper function.
8041
8042 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8045         move extent to another buffer; no need to create a new extent.
8046         (isearch-fix-case): New function.
8047         (isearch-search-and-update): Use it.
8048
8049 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8050
8051         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8052         the keymap, not minor-mode-map-alist.
8053         (isearch-done): Restore overriding-local-map.
8054
8055 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8056
8057         * bytecomp.el (byte-compile-buffer-substring):
8058         Fix for: (byte-compile (defun f () (buffer-substring)))
8059         ==>   ** buffer-substring called with 3 args, but requires 0-3
8060         - new code not only works, but is more readable, too.
8061
8062 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8063
8064         * msw-faces.el (mswindows-init-device-faces): Don't try to
8065           specify a default font at this late stage. Do try to force
8066           creation of the default face font so that if it fails we get
8067           an error now instead of a crash at frame creation.
8068
8069           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8070           mswindows-make-font-unitalic: Canonical default weight
8071           changed from "Normal" to "Regular".
8072
8073           mswindows-make-font-bold / -bold-italic: Supplied device was
8074           not being passed into call to mswindows-find-smaller-font.
8075
8076 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8077
8078         * package-get.el (package-get-remote): Fix the path where to find
8079           the packages on xemacs.org.
8080
8081 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * about.el (about-maintainer-info): Update Ben's entry.
8084
8085 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8086
8087         * lisp/shadow.el (find-emacs-lisp-shadows):
8088         - `member' was being called on lists of length 2000!
8089         - Replace with hashtables.
8090         - Replace hand-coded loops with (dolist)
8091         - Fix comment typo
8092
8093 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8094
8095         * packages.el: Added new function, `package-delete-name', to
8096           delete existing packages from the installed package database
8097           (`packages-package-list').  Also added the "pkginfo" directory
8098           to `packages-special-base-regexp', so that the pkginfo directory
8099           would not get added to `late-packages'.
8100
8101         * package-admin.el: Added ability to delete an installed package
8102           (added low-level function, `package-admin-delete-package').
8103           Understands how to use the pkginfo/MANIFEST.<package> file to
8104           delete the package.  When installing a package, will also
8105           create a MANIFEST.* file if one is not provided by the
8106           package.  If the MANIFEST.* doesn't exist when deleting a
8107           package, the functions will fall back to attempting to delete
8108           any package-specific lisp directory.
8109
8110         * package-get.el: Moved some functions to package-admin.el.
8111           Added interactive function `package-get-delete-package', for
8112           use by users for deleting a package.
8113
8114           Also modified to not require the presence of efs.
8115
8116 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * files.el (find-file-noselect): Handle all signals, kill the
8119         buffer and resignal.
8120
8121 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8122
8123         * cl-macs.el (glyph-image): Add setf method.
8124
8125 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8126
8127         * package-get.el: Fixed broken EFS downloading.  Also, look for
8128           .tar.gz files first, in preference over .tgz files.
8129
8130         * package-ui.el: Fix display of package version numbers.
8131
8132 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8133
8134         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8135         argument.
8136
8137 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8138
8139         * list-mode.el: `display-completion-list': added new/optional
8140           keyword `:completion-string', which allows the programmer to
8141           change the "Possible completions are:" prompt.
8142
8143         * menubar-items.el: Added new pulldown menu-pick to start up the
8144           visual package browser/installer:
8145
8146                 Options->Customize->List Packages
8147
8148         * package-admin.el: Added hooks for installing under both Unix
8149           and MS Windows.  Does additional error checking.  No longer
8150           calls "add-big-package.sh" to install packages under Unix; now
8151           calls gunzip & tar directly.
8152
8153         * package-get.el: Added ability to install packages from files
8154           on a local disk/CDROM.  Now deletes any existing package lisp
8155           directory.  Does completion on available packages when
8156           querying for package names.  Will also search for .tgz files
8157           in addition for .tar.gz files.  Tries to reload
8158           auto-autoloads, as a convenience when loading new packages,
8159           and also tries to add any new package paths to `load-path'.
8160           Changed all occurences of `concat' to use `expand-file-name'.
8161
8162         * package-ui.el: New file which implements the main visual
8163           package browser/installer, which is started via a menu pick or
8164           M-x pui-list packages.
8165
8166 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8167
8168         * startup.el (load-init-file): spelling fix.
8169
8170 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8171
8172         * startup.el (normal-top-level): Load auto-autoload files
8173         covariantly with their precedence.
8174
8175 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8176
8177         * menubar-items.el (default-menubar): Remove "Font Weight"
8178         option, there is currently no custom equivalent.. Customize-faces
8179         is "Edit faces".
8180
8181         * x-font-menu.el (font-menu-set-font): Use customize to set
8182         default face.
8183
8184         * faces.el (face-spec-update-all-matching): New function.
8185
8186         * cus-face.el (custom-set-face-update-spec): New function.
8187         Interface to customize faces from elisp.
8188
8189         (custom-face-value-create): Show the customized settings if set
8190         but not saved.
8191
8192 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8193
8194         (custom-face-value-create): Show the customized settings if set
8195         but not saved.
8196
8197 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8198
8199         * keydefs.el (global-map): Add FSF 20.3 binding of
8200         query-replace-regexp.
8201
8202 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8203
8204         * minibuf.el (read-file-name-internal-1): use
8205         user-name-completion-1 instead of user-name-completion.
8206
8207 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8208
8209         * loadup.el:
8210         * make-docfile.el:
8211         * update-elc.el: Don't set `source-directory' (now defunct as a
8212         global variable) no more.
8213
8214         * packages.el (packages-list-autoloads): Made `source-directory'
8215         (now defunct as a global variable) a parameter.
8216
8217 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8218
8219         * about.el (about-hackers): new email
8220
8221 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8222
8223         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8224
8225 1998-07-17  Didier Verna  <didier@xemacs.org>
8226
8227         * faces.el (set-face-property):
8228         (set-face-dim-p):
8229         (face-dim-p): updated the doc strings now that the dim property isn't
8230         tty-specific.
8231         (face-equal): the dim property is now a common one.
8232
8233         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8234         Renamed the `stipple' attribute to `background-pixmap'.
8235         (custom-face-background-pixmap): make custom-face-stipple an
8236         obsolete alias for this.
8237
8238 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8239
8240         * find-paths.el (paths-file-readable-directory-p): Created and
8241         used.
8242
8243         * loadup.el: Don't set inhibit-... flags from run-temacs.
8244
8245 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8246
8247         * packages.el (packages-data-path-depth): Added and used.
8248
8249 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8250
8251         * about.el:
8252         - Change .xpm to .png, delete "zcat" section.
8253         - cosmetic fix in the 'marcpa' entry.
8254
8255         * etc/photos
8256         - convert all .xpm.Z to .png
8257         - rename mrb to martin
8258         - rename mcook-m to mcookm
8259
8260 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8261
8262         * x-init.el (x-initialize-compose): Add support for
8263         dead-circumflex as YET ANOTHER NAME for that dead key.
8264
8265 1998-08-05  Colin Rafferty <colin@xemacs.org>
8266
8267         * setup-paths.el (paths-construct-exec-path): Made the
8268         last-packages really be last.
8269         (paths-construct-data-directory-list): Ditto.
8270
8271 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8272
8273         * startup.el(startup-splash-frame-body):
8274         Update Copyright notice in splash screen
8275
8276 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8277
8278         * minibuf.el (read-file-name-internal-1): do ~user completion.
8279
8280 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8281
8282         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8283         aginst destroyed extents
8284
8285 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8286
8287         * package-get.el (package-get): add `install-dir' argument.
8288
8289 1998-07-20  John Jones  <jj@asu.edu>
8290
8291         * package-get.el: calls to package-get-update-all will only
8292           update packages which are already installed.
8293
8294 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8295
8296         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8297         writable.
8298
8299 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8300
8301         * about.el (about-hackers): Correct my email.
8302
8303 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8304
8305         * about.el (about-hackers): new email-address.
8306
8307 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8308
8309         * minibuf.el (read-number): Don't let `input-error' condition
8310         escape.
8311
8312 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8313
8314         * about.el (about-hackers): use my `email-for-life' address.
8315
8316 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8317
8318         * XEmacs 21.2-beta1 is released.
8319
8320 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8321
8322         * ldap.el (ldap-search): Doc string change
8323
8324 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8325
8326         * menubar-items.el (default-menubar): Removed references to
8327         `data-directory', and use `locate-data-file' instead, and made
8328         then greyed out if they don't exist.
8329
8330 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8331
8332         * keymap.el (events-to-keys): Use `format' instead of `concat'
8333         since the latter does not accept integer args anymore
8334
8335 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8336
8337         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8338         macros replaced.
8339
8340 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8341
8342         * make-docfile.el: Get first initialization from very-early-lisp.el
8343         * update-elc.el: Ditto.
8344         * loadup.el (really-early-error-handler): Ditto.
8345
8346         * packages.el (packages-unbytecompiled-lisp): Add new file,
8347         very-early-lisp.el.
8348
8349         * very-early-lisp.el: New file.
8350
8351 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8352
8353         * Symbols that have been obsolete for at least 3 years removed (II).
8354
8355         * obsolete.el (eval-current-buffer): Make compatible.
8356         (byte-code-function-p): Ditto.
8357         (send-string): Removed.
8358         (send-region): Removed.
8359         (screen-scrollbar-width): Removed.
8360         (set-screen-scrollbar-width): Removed.
8361         (set-screen-left-margin-width): Removed.
8362         (set-screen-right-margin-width): Removed.
8363         (screen-left-margin-width): Removed.
8364         (screen-right-margin-width): Removed.
8365         (set-buffer-left-margin-width): Removed.
8366         (set-buffer-right-margin-width): Removed.
8367         (buffer-left-margin-width): Removed.
8368         (buffer-right-margin-width): Removed.
8369         (x-set-frame-icon-pixmap): Removed.
8370         (x-set-screen-icon-pixmap): Removed.
8371         (pixel-name): Removed.
8372         (make-pixmap): Removed.
8373         (make-cursor): Removed.
8374         (pixmap-width): Removed.
8375         (pixmap-contributes-to-line-height-p): Removed.
8376         (set-pixmap-contributes-to-line-height): Removed.
8377
8378 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8379
8380         * obsolete.el (popup-menu-up-p): removed.
8381         (read-no-blanks-input): Removed.
8382         (wholenump): Removed.
8383         (ring-mod): Removed (what was ring-mod?).
8384         (current-time-seconds): Removed.
8385         (run-special-hook-with-args): Removed.
8386         (dot): Removed.
8387         (dot-marker): Removed.
8388         (dot-min): Removed.
8389         (dot-max): Removed.
8390         (window-dot): Removed.
8391         (set-window-dot): Removed.
8392
8393         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8394         `dot-min'.
8395
8396         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8397
8398         * code-files.el (insert-file-contents): Rename
8399         run-special-hook-with-args to run-hook-with-args-until-success.
8400         (write-region): Ditto.
8401
8402 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8403
8404         * about.el: Fix typos, update release date.
8405
8406         * Symbols that have been obsolete for at least 3 years removed.
8407
8408         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8409         screen- functions.
8410         (toplevel): remove setf methods for screen functions.
8411         * cl-macs.el (extent-data): defsetf removed.
8412         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8413         many places to remove.
8414         (comment-indent-hook): Ditto.
8415         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8416         (buffer-dedicated-screen): Ditto.
8417         (deiconify-screen): Ditto.
8418         (delete-screen): Ditto.
8419         (event-screen): Ditto.
8420         (find-file-other-screen): Ditto.
8421         (find-file-read-only-other-screen): Ditto.
8422         (live-screen-p): Ditto.
8423         (screen-height): Ditto.
8424         (screen-iconified-p): Ditto.
8425         (screen-list): Ditto.
8426         (screen-live-p): Ditto.
8427         (screen-name): Ditto.
8428         (screen-parameters): Ditto.
8429         (screen-pixel-height): Ditto.
8430         (screen-pixel-width): Ditto.
8431         (screen-root-window): Ditto.
8432         (screen-selected-window): Ditto.
8433         (screen-totally-visible-p): Ditto.
8434         (screen-visible-p): Ditto.
8435         (screen-width): Ditto.
8436         (screenp): Ditto.
8437         (get-screen-for-buffer): Ditto.
8438         (get-screen-for-buffer-noselect): Ditto.
8439         (get-other-screen): Ditto.
8440         (iconify-screen): Ditto.
8441         (lower-screen): Ditto.
8442         (mail-other-screen): Ditto.
8443         (make-screen): Ditto.
8444         (make-screen-invisible): Ditto.
8445         (make-screen-visible): Ditto.
8446         (modify-screen-parameters): Ditto.
8447         (new-screen): Ditto.
8448         (next-screen): Ditto.
8449         (next-multiscreen-window): Ditto.
8450         (other-screen): Ditto.
8451         (previous-screen): Ditto.
8452         (previous-multiscreen-window): Ditto.
8453         (raise-screen): Ditto.
8454         (redraw-screen): Ditto.
8455         (select-screen): Ditto.
8456         (selected-screen): Ditto.
8457         (set-buffer-dedicated-screen): Ditto.
8458         (set-screen-height): Ditto.
8459         (set-screen-position): Ditto.
8460         (set-screen-size): Ditto.
8461         (set-screen-width): Ditto.
8462         (show-temp-buffer-in-current-screen): Ditto.
8463         (switch-to-buffer-other-screen): Ditto.
8464         (visible-screen-list): Ditto.
8465         (window-screen): Ditto.
8466         (x-set-screen-pointer): Ditto.
8467         (x-set-frame-pointer): Ditto.
8468         (screen-title-format): Ditto.
8469         (screen-icon-title-format): Ditto.
8470         (terminal-screen): Ditto.
8471         (delete-screen-hook): Ditto.
8472         (create-screen-hook): Ditto.
8473         (mouse-enter-screen-hook): Ditto.
8474         (mouse-leave-screen-hook): Ditto.
8475         (map-screen-hook): Ditto.
8476         (unmap-screen-hook): Ditto.
8477         (default-screen-alist): Ditto.
8478         (default-screen-name): Ditto.
8479         (x-screen-defaults): Ditto.
8480         (x-create-screen): Ditto.
8481         * obsolete.el: meta-flag removed.
8482         baud-rate removed.
8483         sleep-for-millisecs removed.
8484         extent-data removed.
8485         set-extent-data removed.
8486         set-extent-attribute removed.
8487         extent-glyph removed.
8488         extent-layout removed.
8489         set-extent-layout removed.
8490         list-faces-display removed.
8491         list-faces removed.
8492         trim-versions-without-asking removed.
8493         after-write-file-hooks removed.
8494         truename removed.
8495         auto-fill-hook removed.
8496         blink-paren-hook removed.
8497         select-screen-hook, deselect-screen-hook removed.
8498         auto-raise-screen, auto-lower-screen removed.
8499
8500         * msw-mouse.el: Global change resource -> mswindows-resource.
8501
8502         * XEmacs 21.0-pre5 is released.
8503
8504 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8505
8506         * about.el (about-hackers): Credits update.
8507
8508 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8509
8510         * register.el (insert-register): Don't activate the region.
8511
8512 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8513
8514         * select.el: Restore x-* symbols for backwards compatibility:
8515         x-copy-primary-selection, x-kill-primary-selection,
8516         x-delete-primary-selection, x-select-make-extent-for-selection,
8517         x-valid-simple-selection-, x-cut-copy-clear-internal.
8518
8519 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8520
8521         * XEmacs 21.0-pre4 is released.
8522
8523 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8524
8525         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8526         reporting bugs.
8527         (maybe-add-init-button): Fix semantics under Windows.  Use
8528         `expand-file-name' rather than `concat'.
8529
8530         * help.el (print-messages): New function.
8531
8532 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8533
8534         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8535
8536 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8537
8538         * about.el: Tweaked my entry in about-hackers.
8539
8540         * find-paths.el (paths-emacs-root-p):
8541           Relaxed emacs-root checking of an in-place installation to
8542           also accommodate the flat layout used on MS Windows.
8543
8544 1998-06-29  John Jones  <jj@asu.edu>
8545
8546         * package-get.el: calls to package-get-update-all will only
8547           update packages which are already installed.
8548
8549 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8550
8551         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8552         are handled by the gui-element face fallbacks now.
8553
8554         * x-faces.el: default gui-element face to "background" as well as
8555         the default face.
8556
8557         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8558         and default face settings since these are set as fallbacks now in
8559         the appropriate domain.
8560
8561 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8562
8563         * text-mode.el (text-mode): Reorder regexp so the OR part
8564         corresponding to `page-delim' goes first and the hack in
8565         `forward-paragraph' will work.
8566         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8567
8568 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8569
8570         * subr.el (remove-hook): When checking the hook value
8571           with functionp, don't apply car to it.
8572
8573 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8574
8575         * package-get.el (package-get-remote-filename):
8576           Don't use file-name-as-directory because the local directory
8577           separator conventions might not be the same as ftp's.
8578
8579 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8580
8581         * ldap.el (ldap-host-parameters-alist): New name of
8582         `ldap-host-parameters-plist'
8583
8584 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8585
8586         * package-get.el: Using (require 'package-get-base), now that it
8587         provides itself.  Consequently removed all instances of (load
8588         "package-get-base.el").
8589
8590 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8591
8592         * subr.el (remove-hook): Don't treat the hook value as a
8593           list unless it is both consp and not functionp.
8594
8595 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8596
8597         * about.el: Email address for Ben Wing is ben@xemacs.org.
8598         * auto-show.el: Ditto.
8599         * bytecomp.el: Ditto.
8600         * faces.el: Ditto.
8601         * x-scrollbar.el: Ditto.
8602         * x-misc.el: Ditto.
8603         * tty-init.el: Ditto.
8604         * toolbar-items.el: Ditto.
8605         * symbol-syntax.el: Ditto.
8606         * specifier.el: Ditto.
8607         * objects.el: Ditto.
8608         * hyper-apropos.el: Ditto.
8609         * glyphs.el: Ditto.
8610
8611 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8612
8613         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8614         vertical-divider-always-visible-p.
8615         (default-mouse-motion-handler): Ditto.
8616
8617 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8618
8619         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8620         global value.
8621
8622 1998-06-21  Oliver Graf <ograf@fga.de>
8623
8624         * build-reports.el: changed receiver to xemacs-build-reports list
8625
8626 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8627
8628         * font.el: Split font-family-mappings into X and
8629           mswindows-specific versions.
8630           mswindows-font-create-[object|name]: Treat supplied size
8631           as a pointsize. Added underline and strikethru handling.
8632
8633         * msw-faces.el: changed default mswindows charset to western.
8634
8635         * msw-glyphs.el: removed space in border-glyph font string that
8636           was inserted to get round bugs in the mswindows C font code.
8637
8638 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8639
8640         * about.el (about-hackers): Credits update.
8641
8642         * help-nomule.el (tutorial-supported-languages): Add Romanian
8643         TUTORIAL.
8644
8645         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8646         to ISO-8859-2.
8647
8648 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8649
8650         * font.el: Split font-family-mappings into X and
8651           mswindows-specific versions.
8652           mswindows-font-create-[object|name]: Treat supplied size
8653           as a pointsize. Added underline and strikethru handling.
8654
8655         * msw-faces.el: changed default mswindows charset to western.
8656
8657         * msw-glyphs.el: removed space in border-glyph font string that
8658           was inserted to get round bugs in the mswindows C font code.
8659
8660 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8661
8662         * minibuf.el: make read-color-completion-table call
8663           (mswindows-color-list for mswindows devices.
8664
8665 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8666
8667         * lisp/font-lock.el
8668         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8669         Let declaration items contain non-word symbol characters.
8670
8671 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8672
8673         * package-get.el (package-get-package-provider): Added autoload
8674         cookie.  Loading "package-get-base.el" in ALL functions that use
8675         it.  Fixed some (interactive ...) with multiple argument specs
8676         again.  Cosmetic indentation changes.
8677
8678 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8679
8680         * info.el (Info-insert-dir): Don't use nreverse on variables
8681         that you want to use later.
8682
8683 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8684
8685         * x-mouse.el (x-set-point-and-move-selection): Replace call
8686         to x-kill-primary-selection with kill-primary-selection
8687
8688 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8689
8690         * simple.el (what-cursor-position): Make cursor position reported
8691         use value of column-number-start-at-one
8692
8693 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8694
8695         * about.el (xemacs-hackers): Fix Jareth's email address.
8696
8697 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8698
8699         * startup.el (startup-splash-frame): Remove
8700         `xemacs-startup-logo-function'.
8701
8702 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8703
8704         * about.el (about-hackers): Update credits list.
8705
8706 1998-06-06  Jeff Miller <jmiller@smart.net>
8707
8708         * lisp/sound.el: Update sound-ext to allow filenames with
8709           extensions to be found by load-sound-file
8710
8711 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8712
8713         * info.el (Info-rebuild-outdated-dir): Removed variable
8714         (Info-auto-generate-directory): New variable
8715         (Info-save-auto-generated-dir): New variable
8716         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8717         (Info-build-dir-anew): Second parameter removed.  Use
8718         `Info-save-auto-generated-dir'
8719         (Info-rebuild-dir): Ditto
8720
8721 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8722
8723         * list-mode.el (next-list-mode-item): Would not recognize
8724         border between directly neighbored items.
8725
8726 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8727
8728         * package-get.el: add autoloads for some functions.
8729
8730 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8731
8732         * specifier.el (let-specifier): Tiny docfixes.
8733
8734 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8735
8736         * msw-mouse.el: set selection-pointer-glyph to Normal.
8737
8738 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8739
8740         * wid-edit.el (widget-specify-secret): New function.
8741         (widget-after-change): Use it.
8742         (widget-specify-field): Use it.
8743
8744 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8745
8746         * mouse.el (drag-window-divider): Use `(not done)' instead of
8747         `doit'; reuse result of `window-pixel-edges'.
8748
8749         * modeline.el (drag-modeline-event-lag): Rename to
8750         drag-divider-event-lag.
8751
8752 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8753
8754         * specifier.el (let-specifier): Rewritten not to generate needless
8755         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8756         arguments.
8757
8758 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8759
8760         * minibuf.el (read-file-name-1): Setup buffer-local value of
8761         `completion-ignore-case' in completions buffer under Windows.
8762
8763 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8764
8765         * about.el (about-maintainer-glyph): Fix support for not
8766         compressed images.
8767
8768 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8769
8770         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8771
8772         * mouse.el (mouse-track): Cancel selection if misc-user event with
8773         `cancel-mode-internal' function is fetched.
8774
8775 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8776
8777         * files.el (save-some-buffers-1): Fixed return value.
8778
8779 1998-06-01  Oliver Graf <ograf@fga.de>
8780
8781         * dragdrop.el: added experimental
8782
8783 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8784
8785         * startup.el (after-init-hook, init-file-user,
8786         user-init-directory, load-user-init-file):  Purge references
8787         to "~/.xemacs/init.el" from docstrings.
8788
8789         (load-user-init-file) Use paths-construct-path to construct
8790         paths to user init files.  Go directly to ~/.emacs, do not
8791         search ~/.xemacs/, do not load `default-custom-file'.
8792
8793 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8794
8795         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8796         general *sh.
8797         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8798
8799 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8800
8801         * menubar-items.el (default-menubar): add Update Packages to customize
8802         menu.
8803
8804 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8805
8806         * faces.el: use toolbar face as a fallback for toolbar properties
8807         in xpm-color-symbols instead of default.
8808
8809         * msw-faces.el: rename 3d-object -> gui-element face.
8810
8811 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8812
8813         * startup.el (xemacs-startup-logo-function): New variable.
8814         (startup-splash-frame): Use it.
8815
8816 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8817
8818         * files.el (save-some-buffers): Would wait 1 second.
8819         (save-some-buffers-1): Delete other windows here instead of in
8820         `save-some-buffers'.
8821         (save-some-buffers): Force redisplay only if windows were deleted.
8822
8823 1998-06-02  Didier Verna  <didier@xemacs.org>
8824
8825         * cus-face.el (custom-face-attributes): generalized the use of
8826         toggle buttons for boolean attributes.
8827         Re-ordered the items a bit.
8828
8829 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8830
8831         * sound.el (default-sound-directory): Use `locate-data-directory'
8832         to find the sounds directory.
8833
8834 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8835
8836         * sound.el: default sound-ext to .wav under mswindows, .au
8837         otherwise. load-default sounds without extensions.
8838
8839 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8840
8841         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8842         if send-pr is not bound.
8843
8844 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8845
8846         * files.el: grok idl files in auto-mode-alist.
8847 1998-06-01  Jeff Miller  <jmiller@smart.net>
8848
8849         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8850         calling `upcase'.
8851
8852 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8853
8854         * msw-glyphs.el: add xbm to the list of image types supported.
8855
8856 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8857
8858         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8859         instead of XEmacs one when dumping InfoDock.
8860
8861 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8862
8863         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8864         for `modeline-visible-p'
8865
8866         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8867
8868 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8869
8870         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8871         since it's not used anymore. doc string fixes.
8872
8873         * package-get.el (package-get-file-installed-p): new function. use
8874         instead of file-installed-p which is in an external package.
8875
8876 1998-05-28  Oliver Graf <ograf@fga.de>
8877
8878         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8879         favor of select-window/switch-to-buffer
8880
8881 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8882
8883         * startup.el: changed (getenv "HOME") to (user-home-directory)
8884
8885 1998-05-25  Oliver Graf <ograf@fga.de>
8886
8887         * frame.el (cde-start-drag) moved to dragdrop.el
8888         (offix-start-drag-region) moved to dragdrop.el
8889         (offix-start-drag) moved to dragdrop.el
8890         * dragdrop.el (cde-start-drag) moved from frame.el
8891         (offix-start-drag-region) moved from frame.el
8892         (offix-start-drag) moved from frame.el
8893         (cde-start-drag-region) cde drag regions
8894         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8895
8896 1998-05-26  Oliver Graf <ograf@fga.de>
8897
8898         * dragdrop.el: created dragdrop-drag prototypes
8899         (cde-start-drag-region) fixed typo
8900
8901 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8902
8903         * simple.el (after-init-hook): Remove reader macro.
8904
8905         * packages.el (packages-hardcoded-lisp): Get rid of reader
8906         macros.  Update DOC string.
8907
8908 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8909
8910         * mouse.el (drag-window-divider): Ditto.
8911
8912         * modeline.el (mouse-drag-modeline): Use it.
8913
8914         * lisp-mode.el (let-specifier): Specify indentation.
8915
8916         * specifier.el (let-specifier): Renamed from
8917         `with-specifier-instance'.
8918
8919 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8920
8921         * x-faces.el:
8922         * faces.el: move definition of xpm-color-symbols from x-faces.el
8923         to faces. Predicate x-get-resource on the presence of x.
8924
8925         * msw-faces.el: set 3d-object face rather than modeline. Specify
8926         faces as specfier defaults.
8927
8928         * package-get.el: don't use package-admin-add-single-file-package.
8929
8930 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8931
8932         * toolbar-items.el: Fixup tooltips.
8933         (toolbar-gnus): Don't use obsolete variable
8934         toolbar-news-frame-properties.
8935         (toolbar-news-reader): Default to `gnus' instead of
8936         `not-configured'.
8937
8938         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8939         Windows.
8940
8941 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8942
8943         * package-get.el: rename -installedp -> -installed-p.
8944
8945 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8946
8947         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8948         attributes, and assinged it to continuation, truncation and
8949         hscroll glyphs.
8950
8951         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8952         and made continuation, truncation and hscroll glyphs arrow
8953         characters out of that font.
8954
8955 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * minibuf.el (minibuffer-electric-separator): Play nicely with
8958         directory-sep-char being \.
8959         (minibuffer-electric-tilde): Ditto.
8960         (read-file-name-map): Ditto.
8961
8962 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8963
8964         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8965         on X devices.
8966         (default-mouse-track-deal-with-down-event): Avoid
8967         `x-disown-selection'; use `disown-selection' instead.
8968
8969 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8970
8971         * select.el:
8972         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8973         moved to (cut-copy-clear-internal) in select.el. Ditto for
8974         (x-delete-primary-selection) (x-kill-primary-selection)
8975         (x-copy-primary-selection).
8976         (own-clipboard): new function.
8977
8978         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8979         functions in select.el. remove old ones.
8980         (mswindows-own-clipboard): new function.
8981
8982 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8983
8984         * gnuserv.el: allow connections from mswindows type devices.
8985
8986 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8987
8988         * msw-glyphs.el: change image type used from cursor to resource.
8989
8990 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8991
8992         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8993         for {top,bottom}-{left,right} values in addition to
8994         {top,bottom}_{left,right}.
8995         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8996
8997 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8998
8999         * cl-macs.el (specifier-instance): Undefine its setf method.
9000
9001         * specifier.el (with-specifier-instance): Added docstring.
9002
9003         * mouse.el (drag-window-divider): Ditto.
9004
9005         * modeline.el (mouse-drag-modeline): Use it.
9006
9007         * lisp-mode.el (with-specifier-instance): Define its indentation
9008         level.
9009
9010         * specifier.el (with-specifier-instance): New macro.
9011
9012 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9013
9014         * package-get.el (package-get-create-custom): new function to
9015         auto-generate package-get-custom.el from package-get-base.el.
9016         * (package-get-ever-installedp): new function.
9017         * (package-get-custom): new function to get all packages specified
9018         by customize.
9019
9020 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9021
9022         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9023
9024 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9025
9026         * cl-extra.el: Reverse previous float change.
9027
9028 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9029
9030         * x-faces.el:
9031         * faces.el (try-font-name): moved from x-faces.el since it is
9032         required by w3 under mswindows as well X.
9033
9034 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9035
9036         * winnt.el: Removed evil (setq completion-ignore-case t)
9037         clause, one more overlookef fsfism.
9038         (nt-quote-args-functions-alist): End sentences with double space.
9039
9040 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9041
9042         * window-xemacs.el (push-window-configuration): Remove kludgery of
9043         recaching default-toolbar specifier.
9044         (pop-window-configuration): Ditto.
9045         (unpop-window-configuration): Ditto.
9046
9047 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9050
9051 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9052
9053         * winnt.el (nt-quote-args-verbatim): Added function.
9054         (nt-quote-args-prefix-quote): Added function.
9055         (nt-quote-args-backslash-quote): Added function.
9056         (nt-quote-args-double-quote): Added function.
9057         (nt-quote-args-functions-alist): New variable.
9058         (nt-quote-process-args): Added function. This is the main quoting
9059         work horse called from process-nt.c
9060
9061 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9062
9063         * winnt.el: Removed duplicate definitions for backspace,
9064         delete, M-backspace and C-M-backspace.
9065         (file-name-buffer-file-type-alist): Removed this variable.
9066         (find-buffer-file-type): Removed function.
9067         (find-file-binary):  Removed function.
9068         (find-file-text): Removed function.
9069         (find-file-not-found-set-buffer-file-type): Removed function.
9070         (save-to-unix-hook): Removed function.
9071         (revert-from-unix-hook): Removed function.
9072         (using-unix-filesystems): Removed function.
9073         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9074         warning.
9075         (x-set-selection): Removed function.
9076         (x-get-selection): Removed function.
9077         Removed commented FSFisms.
9078         Replaced copyright notice (this file is not part of GNU Emacs).
9079         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9080         comint-process-echoes setting to t.
9081
9082 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9083
9084         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9085         and used following the interface change of
9086         `paths-find-recursive-path'.
9087
9088         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9089         regexp instead of a list of base names.
9090         (paths-version-control-filename-regexp):
9091         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9092         Introduced and used following the interface change of
9093         `paths-find-recursive-path'.
9094
9095 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9098         on X devices, rather than on all non-TTY devices.
9099
9100 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9101
9102         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9103
9104         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9105
9106 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9107
9108         * itimer.el (activate-itimer): Fixed usage of integers
9109         as argument to `concat'.
9110
9111 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9112
9113         * itimer.el (start-itimer): replace the use of `concat' with
9114         `format'
9115
9116 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9117
9118         * mode-motion.el (mode-motion-hook): Clarify docstring.
9119         From Bob Weiner <weiner@altrasoft.com>
9120
9121         * loadhist.el (symbol-file): Supply prompt string when used
9122         interactively.
9123         From Bob Weiner <weiner@altrasoft.com>
9124
9125 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9126
9127         * loadup.el (really-early-error-handler): Ditto.
9128
9129         * update-elc.el: Ditto.
9130
9131         * setup-paths.el (paths-construct-exec-path): Ditto.
9132
9133         * make-docfile.el: Ditto.
9134
9135         * find-paths.el (paths-decode-directory-path): Use split-path
9136         instead of decode-path.
9137
9138         * files.el (parse-colon-path): Update docstring reference.
9139
9140 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9141
9142         * msw-init.el:
9143         * x-init.el:
9144         Bind cut'n'paste keys to non window-system specific functions.
9145
9146         * msw-select.el: New function mswindows-clear-clipboard.
9147         mswindows-cut-copy-clipboard extended to handle clearing of the
9148         selection and renamed to mswindows-cut-copy-clear-clipboard.
9149
9150         * select.el: on mswindows devices delete-primary-selection
9151         calls mswindows-clear-clipboard.
9152
9153 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * simple.el (quoted-insert): Inhibit quit when using read-char.
9156
9157         * cmdloop.el (read-char): Don't inhibit quit.
9158         (read-char-exclusive): Ditto.
9159         (read-char): Signal quit if quit-char was pressed.
9160         (read-char-exclusive): Ditto.
9161         (read-quoted-char): Return a character, not integer.
9162
9163         * menubar-items.el (default-popup-menu): Use Andy's generic
9164         selection code.
9165         (default-popup-menu): Fix code.
9166
9167 1998-05-14  Oliver Graf <ograf@fga.de>
9168
9169         * dragdrop.el (dragdrop-function-widget): this time it's done
9170
9171 1998-05-13  Oliver Graf <ograf@fga.de>
9172
9173         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9174
9175 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9176
9177         * device.el (device-pixel-width):
9178         (device-pixel-height):
9179         (device-mm-width):
9180         (device-mm-height):
9181         (device-bitplanes):
9182         (device-color-cells): Swapped parameters to device-system-metric
9183         according to the interface change.
9184
9185 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9186
9187         * mouse.el (default-mouse-motion-handler): Use new name of the
9188         function event-over-vertical-divider-p.
9189         Do not set E-W arrow cursor over the divider if
9190         vertical-divider-draggable-p is nil in the window.
9191         ([top-level]): Use new name for the variable
9192         vertical-divider-map.
9193         (drag-window-divider): Respect vertical-divider-draggable-p.
9194         Variable name typo fixes.
9195
9196 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9197
9198         * keymap.el (kbd): Define here; handle string constants and
9199         others...
9200
9201 1998-05-15  Christian Nyb <chr@mediascience.no>
9202
9203         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9204         in Emacs 18.
9205
9206 1998-05-13  Didier Verna  <didier@xemacs.org>
9207
9208         * mouse.el (drag-window-divider): give the vertical divider a
9209         pressed look when dragging it.
9210
9211 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9212
9213         * faces.el: predicate some more face operations on x or mswindows
9214         not just x.
9215
9216         * modeline.el: enable modeline coloring for mswindows.
9217
9218 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9219
9220         * minibuf.el (minibuffer-default): Added variable; compatible with
9221         FSF Emacs.
9222         (next-history-element): Used `minibuffer-default'.
9223
9224 1998-05-12  Oliver Graf <ograf@fga.de>
9225
9226         * dragdrop.el (dragdrop-function-widget): button and mods ok
9227         arguments still look a bit strange
9228         (dragdrop-compare-mods) created
9229         (dragdrop-drop-do-functions) correctly checks for buttons and
9230         modifiers
9231
9232 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9233
9234         * setup-paths.el (paths-default-info-directories): Replace
9235         path-separator with directory-sep-char.
9236
9237         * files.el (path-separator): Don't define it here.
9238
9239 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9240
9241         * update-elc.el: Ditto.
9242
9243         * setup-paths.el (paths-construct-exec-path): Ditto.
9244
9245         * make-docfile.el: Ditto.
9246
9247         * loadup.el (really-early-error-handler): Ditto.
9248
9249         * find-paths.el (paths-decode-directory-path): Use decode-path
9250         instead of decode-path-internal.
9251
9252         * files.el (parse-colon-path): Update docstring.
9253
9254 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * subr.el (get-buffer-window-list): Make BUFFER optional.
9257
9258         * window-xemacs.el (windows-of-buffer): Defalias to
9259         get-buffer-window-list.
9260
9261 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9262
9263         * disass.el: Fix maintainer keyword.
9264
9265         * bytecomp.el (byte-compile-and-load-file): Autoload.
9266         (byte-compile-buffer): Ditto.
9267
9268         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9269         value is returned, not the name.
9270         (lisp-imenu-generic-expression): Enable it.
9271         (lisp-mode-variables): Ditto.
9272         (lisp-indent-offset): Change defconst to defvar.
9273         (lisp-indent-function): Ditto.
9274         (lisp-body-indent): Ditto.
9275
9276 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9277
9278         * modeline.el: Use zap-last-kbd-macro-event.
9279
9280         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9281         nil, don't attempt to do anything with messages.
9282         (eval-last-sexp): Use `letf' for clarity.
9283
9284 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9287
9288 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9289
9290         * buff-menu.el:
9291         * lisp-mode.el:
9292         * obsolete.el:
9293         Change empty docstrings into no doc strings at all.
9294         Fix bogus FSF-format docstrings.
9295         * etags.el: Fix docstring.
9296
9297 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9298
9299         * package-get.el (package-get): Use internal md5
9300
9301 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9302
9303         * about.el (about-xemacs): Correct abuse of concat.
9304
9305 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9306
9307         * info.el (Info-mode): Use easymenu.
9308
9309 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9310
9311         * apropos.el (apropos): Don't use concat with integers.
9312
9313         * cmdloop.el (describe-last-error): Handle the case when no error
9314         was seen gracefully.
9315
9316         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9317         defun.
9318         (apropos-describe-plist): Ditto.
9319
9320         * help.el (with-displaying-help-buffer): Revert to a defun.
9321         (describe-key): Use it as defun.
9322         (describe-mode): Ditto.
9323         (describe-bindings): Ditto.
9324         (describe-prefix-bindings): Ditto.
9325         (describe-installation): Ditto.
9326         (view-lossage): Ditto.
9327         (describe-function): Ditto.
9328         (describe-variable): Ditto.
9329         (describe-syntax): Ditto.
9330
9331 1998-05-11  Oliver Graf <ograf@fga.de>
9332
9333         * dragdrop.el: changed order of require/provide
9334         (dragdrop-drop-mime-default) changed to new calling conventions
9335         (dragdrop-drop-do-functions) changed to new calling conventions
9336         (dragdrop-function-widget) this one needs more work...
9337
9338 1998-05-10  Oliver Graf <ograf@fga.de>
9339
9340         * about.el: another small change in my entry
9341         * dragdrop.el (dragdrop-drop-log-function): logging added
9342         plus customizations
9343         changed interface to handler functions. now called with event
9344         and object
9345
9346 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9347
9348         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9349         E-W arrow pointer displayed over draggable dividers.
9350
9351         * mouse.el (default-mouse-motion-handler): Show it when
9352         appropriate.
9353         (drag-window-divider): Added.
9354         ([top-level]): Initialized window-divider-map with a keymap
9355         binding the above function to left button down event.
9356
9357         * x-mouse.el (x-init-pointer-shape): Initialize
9358         divider-pointer-glyph from Cursor.dividerPointer, or use default
9359         E-W double arrow.
9360
9361 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9362
9363         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9364
9365 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9366
9367         * simple.el (count-words-buffer): Don't query for buffer.
9368         (count-lines-buffer): Ditto.
9369
9370 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9371
9372         * help.el (where-is): add optional insert argument.
9373
9374 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9375
9376         * help.el (describe-key-briefly): New argument INSERT.
9377
9378         * simple.el (eval-expression): New optional argument; synch with
9379         FSF 20.3.
9380
9381         * keydefs.el (global-map): Add new register bindings.
9382
9383         * register.el: Synched with FSF 20.3.
9384
9385 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9386
9387         * window-xemacs.el (recenter): all arguments are optional.
9388
9389 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9390
9391         * device.el: (device-pixel-width): Reflected name/parameters
9392         change to device-system-metric.
9393         (device-pixel-height): Ditto.
9394         (device-mm-width): Ditto.
9395         (device-mm-height): Ditto.
9396         (device-bitplanes): Ditto.
9397         (device-color-cells): Ditto.
9398
9399 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9400
9401         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9402
9403         * cl.el (most-positive-fixnum): Document.
9404         (most-negative-fixnum): Ditto.
9405
9406         * cus-dep.el: Updated comment.
9407
9408         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9409         constant.
9410
9411         * cus-load.el (custom-put): Removed.
9412
9413         * files.el (after-find-file): Just resignal quit instead of
9414         signaling "canceled".
9415
9416 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9417
9418         * frame.el (other-frame): Use `focus-frame' instead of
9419         select-frame kludges.
9420
9421         * lisp-mode.el: Update lisp-indent-function for
9422         save-selected-frame and with-selected-frame.
9423
9424         * frame.el (save-selected-frame): New macro.
9425         (with-selected-frame): Ditto.
9426         (other-frame): Use `set-frame-focus'.
9427
9428 1998-05-06  Oliver Graf <ograf@fga.de>
9429
9430         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9431         (dragdrop-drop-url-default) default handler for URL drops created
9432         (dragdrop-drop-mime-default) default handler for MIME drops created
9433         (dragdrop-drop-functions) default custom for handling drops created
9434         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9435
9436 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9437
9438         * mouse.el: Removed redundant mouse-mswindows-drop function.
9439
9440 1998-05-05  Oliver Graf <ograf@fga.de>
9441
9442         * about.el: changed some text in my entry
9443         * dragdrop.el: added customs
9444
9445 1998-05-04  Oliver Graf <ograf@fga.de>
9446
9447         * mouse.el: killed global drop key bindings
9448         (mouse-offix-drop) removed
9449         * dragdrop.el: created
9450         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9451
9452 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9455         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9456
9457         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9458         obsolete comment.
9459
9460         * scrollbar.el (scrollbars-visible-p): Use new
9461         {vertical,horizontal}-scrollbar-visible-p specifiers.
9462
9463 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9464
9465         * device.el (device-pixel-height):
9466         (device-pixel-width):
9467         (device-mm-width):
9468         (device-mm-height):
9469         (device-bitplanes):
9470         (device-color-cells): Moved these 6 functions from device.c; they
9471         all use single (device-system-metrics) call.
9472
9473 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9474
9475         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9476         were renamed.
9477
9478         * menubar-items.el:
9479         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9480         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9481
9482         * help.el (help-map): Remove Hyperbole keybinding logic.
9483         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9484
9485 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9486
9487         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9488         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9489
9490 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9491
9492         * msw-glyphs.el: use nicer icon3 from the frame icon.
9493
9494 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9495
9496         * version.el (emacs-version): Remove InfoDock conditionals.
9497
9498         * startup.el (startup-splash-frame): Change ID logo name.
9499
9500 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * files.el (after-find-file): If the user presses C-g on
9503         directory-creation prompt, kill the buffer.
9504
9505 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9506
9507         * simple.el (count-words-region): Reverse previous change.
9508
9509 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9510
9511         * replace.el (query-replace): Just call perform-replace.
9512         (query-replace-regexp): Ditto.
9513         (perform-replace): Move region handling here.
9514         (perform-replace): Use the new arg to match-data.
9515
9516 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9517
9518         * x-init.el: Install X specific display table that
9519           displays char 0240 as a space to avoid whatever it is
9520           that screws up display of that character code.
9521
9522 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9523
9524         * help.el (function-arglist): If no arguments are documented for a
9525         subr, print nothing rather than incorrect output.
9526
9527 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9528
9529         * cmdloop.el (command-error): Update bail-out error message to use
9530         `emacs-program-name'.
9531
9532         * lib-complete.el: Remove reader macro cruft.
9533
9534         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9535         cruft.
9536
9537         * simple.el (count-words-region): Drop interactive-p check on the
9538         message.
9539
9540 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9541
9542         * font.el
9543         * msw-faces.el
9544         Correct spelling of mswindows-font-canonicalize-name.
9545
9546 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9547
9548         * ldap.el (ldap-host-parameters-alist): Replaced with
9549         `ldap-host-parameters-plist'
9550         (ldap-search): Adapt to previous change
9551
9552 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9553
9554         * about.el (about-hackers): Update Bob Weiner bio.
9555         (about-maintainer-info): Ditto.
9556
9557 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9558
9559         * simple.el (display-warning-minimum-level): Docfix.
9560
9561 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9562
9563         * widget.el (:default-get): New keyword.
9564         * wid-edit.el (default, widget-default-default-get): Define it.
9565         (group, widget-group-default-get): Define it.
9566         (menu-choice, widget-choice-default-get): Define it.
9567         (widget-default-get): New function.
9568         (widget-choice-action): Call it.
9569         (widget-editable-list-entry-create): Call it.
9570
9571 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * byte-optimize.el (byte-boolean-vars): Removed.
9574         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9575         lookup through `byte-boolean-vars'.
9576
9577 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9578
9579         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9580         resource-provided values into ghost specs for scrollbar-height and
9581         scrollbar-width.
9582
9583 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * byte-optimize.el: Don't attempt to optimize /=.
9586
9587         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9588         (byte-compile-/=): Ditto.
9589
9590 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9591
9592         * apropos.el: Use `with-displaying-help-buffer'.
9593         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9594         Use `with-displaying-help-buffer'.
9595         (apropos-follow): Do not give special treatment to buffer cursor
9596         was in prior to a mouse click.
9597         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9598         (apropos-print-doc): Set correct buffer for setting text
9599         properties.
9600
9601 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9602
9603         * help.el (help-buffer-prefix-string): New variable.
9604         (help-buffer-name): Use it.
9605
9606         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9607         mode menu.
9608
9609 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9610
9611         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9612
9613 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9614
9615         * files.el (find-file-noselect): Update docstring.
9616         (find-file-noselect): Signal an error if found an unreadable file.
9617         (file-chase-links): Save the match data.
9618         (normal-mode): Use `lwarn' and `error-message-string'.
9619         (interpreter-mode-alist): Change defconst to defvar.
9620         (inhibit-first-line-modes-regexps): Ditto.
9621         (inhibit-first-line-modes-regexps): Added .tgz.
9622         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9623         (change-major-mode-with-file-name): New user-option.
9624         (set-visited-file-name): Synched with FSF.
9625         (file-name-extension): New function, from FSF 20.3.
9626         (file-relative-name): Synched with FSF.
9627         (save-some-buffers): Support the C-r feature.
9628         (recover-session): Synched with FSF.
9629         (kill-some-buffers): Ditto.
9630         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9631
9632 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9633
9634         * files.el (insert-file): Undo previous change and reenable use of
9635         format.el.
9636
9637 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9638
9639         * window-xemacs.el (recenter): Define.
9640
9641 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9642
9643         * font.el (mswindows-font-create-name)
9644         (mswindows-font-create-object): new functions for mswindows type
9645         fonts.
9646
9647         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9648         strings are parsed as well as font objects.
9649
9650 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * modeline.el (defining-kbd-macro): Restore modeline indication of
9653         kbd-macro being recorded.
9654         (add-minor-mode): Simplify docstring.
9655         (modeline-minor-mode-menu): Remove stuff.
9656
9657 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9658
9659         * code-process.el (call-process): dynamically decide process
9660         coding type.
9661
9662 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9663
9664         * modeline.el: Add line-number-mode, column-number-mode to
9665         the modeline minor-mode menu.  Button2 on the line number does
9666         goto-line.
9667
9668 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9669
9670         * mouse.el: move x-selection-owner-p type things to
9671         selection-owner-p.
9672
9673         * msw-init.el: copy zmacs stuff from x-init.el
9674
9675         * msw-select.el (mswindows-own-selection)
9676         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9677         functions. Very simple minded implementation of selectio
9678         ownership.
9679
9680         * select.el (own-selection) (disown-selection)
9681         (activate-region-as-selection) (select-make-extent-for-selection)
9682         (valid-simple-selection-p): functions moved from x-select.el for
9683         generalized selection.
9684
9685         * x-select.el: see select.el changes.
9686
9687         * x-toolbar.el: use new selection functions.
9688
9689 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9690
9691         * packages.el (packages-find-package-directories): Fixed bug that
9692         would pick up multiple site-package directories.
9693         (package-locations): Added "xemacs-packages" as a late package
9694         location.
9695
9696         * find-paths.el: Now uses `emacs-program-name' and
9697         `emacs-program-version'.
9698         Additions to enforce version-specific directories in
9699         `paths-find-version-directory'.
9700
9701 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9702
9703         * default.el: Removed.
9704         * site-start.el: Removed.
9705
9706 1998-04-29  Didier Verna  <didier@xemacs.org>
9707
9708         * minibuf.el (minibuffer-history-minimum-string-length): Default
9709         to nil.
9710
9711 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9712
9713         * find-paths.el (paths-program-name): Rename.
9714         (paths-emacs-root-p): Ditto.
9715         (paths-find-site-directory): Ditto.
9716
9717 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9718
9719         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9720         `emacs-lisp-byte-compile-and-load'.
9721
9722 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9723
9724         * ldap.el (ldap-search): Fixed additional parameter passing to
9725         `ldap-open'
9726
9727 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9728
9729         * select.el (kill-primary-selection) (selection-owner-p)
9730         (copy-primary-selection) (yank-clipboard-selection)
9731         (selection-exists-p) (delete-primary-selection): new file and
9732         functions that do the right thing for the selected device.
9733
9734         * x-menubar.el: use generalised selection functions.
9735
9736         * dumped-lisp.el: dump select.el.
9737
9738 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9739
9740         * find-paths.el (paths-progname): New variable.
9741         (paths-emacs-root-p): Use it.
9742         (paths-find-site-directory): Ditto.
9743
9744 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9745
9746         * loadup.el ((member "dump" command-line-args)): Dump as
9747         `infodock' if InfoDock.
9748
9749 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9750
9751         * find-paths.el (construct-emacs-version): Simplify, include
9752         program name in the return value.
9753         * (paths-find-version-directory): Use it.
9754
9755 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9756
9757         * info.el (Info-parse-dir-entries): Fixed regexp
9758         (Info-build-dir-anew): Remove full suffix and capitalize info file
9759         name for files with no @direntry
9760         (Info-batch-rebuild-dir): New function
9761         (Info-suffixed-file): Check for regular files instead of simple
9762         file existence (could catch directories before)
9763
9764 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9765
9766         * setup-paths.el, find-paths.el: Removed uses of `not' which
9767         temacs doesn't have.
9768
9769         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9770         into root searching.
9771
9772 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9773
9774         * subr.el: Remove definition of `not'.
9775
9776 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9777
9778         * msw-glyphs.el: enable graphics support.
9779
9780 1998-04-23  Didier Verna  <didier@xemacs.org>
9781
9782         * x-menubar.el (default-menubar): restored the line-number-mode
9783         option.
9784
9785         * misc doc string updates related to the options menu.
9786
9787 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9788
9789         * setup-paths.el (paths-construct-load-path): Fix typo.
9790
9791 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9792
9793         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9794         font-menu-ignore-scaled-fonts don't have to be bound now; this
9795         gets us one step further towards making --no-autoloads work.
9796
9797         * startup.el (normal-top-level): Load auto-autoloads only if
9798         lisp-directory is non-nil.
9799
9800         * setup-paths.el (paths-construct-load-path): Made it robust
9801         against nil lisp-directory.
9802
9803         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9804         to the list of variables that cause a warning when nil.
9805
9806         * toolbar.el (init-toolbar-location): Now works even when there's
9807         no toolbar icon directory.
9808
9809 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9810
9811         * help.el (view-lossage): Recognize it.
9812
9813         * simple.el (log-message): Mark multiline messages.
9814
9815 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9816
9817         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9818
9819 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9820
9821         * package-get.el (package-get-all):  add `\n' separator to
9822         interactive specification so that both variables are read
9823
9824 1998-04-22  Didier Verna  <didier@xemacs.org>
9825
9826         * x-menubar.el: ported the options menu to Custom.
9827         Moved the "read only" toggle button to the buffers menu.
9828         Corrected some missing ;;;###autoload or defcustom.
9829
9830         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9831         the scrollbar-visible specifier for options menu handling.
9832
9833         * toolbar.el (toolbar-visible-p)
9834                      (toolbar-captioned-p)
9835                      (default-toolbar-position): defcustom wrappers around
9836         the toolbar specifiers for options menu handling.
9837
9838         * frame.el (get-frame-for-buffer-default-instance-limit):
9839         defcustom it for options menu handling.
9840
9841         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9842         font-lock-mode for options menu handling.
9843
9844         * cus-start.el: added Custom properties to overwrite-mode for
9845         options menu handling.
9846
9847 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9848
9849         * about.el: shameless self-promotion.
9850
9851 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9852
9853         * simple.el (raw-append-message): Slightly optimize.
9854         (remove-message): Use `push' for clarity.
9855         (append-message): Ditto.
9856         (display-warning): Dito.
9857         (raw-append-message): Send the message to the appropriate device.
9858
9859 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9860
9861         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9862         From Sean MacLennan <Sean.MacLennan@pika.ca>
9863
9864 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9865
9866         * setup-paths.el: Changed `directory-sep-char' to
9867         `path-separator', following a change in GNU Emacs.
9868
9869 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9870
9871         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9872         (Info-build-dir-anew): Add a final newline.
9873         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9874         is `always'
9875         (Info-rebuild-dir): Ditto
9876
9877         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9878
9879 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9880
9881         * simple.el (count-words-buffer): Retain zmacs region.
9882         (count-words-region): Ditto.
9883         * simple.el: (what-line): Expanded line counts.
9884         (count-lines): New parameter to conditionalize whether collapsed
9885         lines get counted.
9886         From Bob Weiner <weiner@altrasoft.com>
9887
9888 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9889
9890         * packages.el (package-locations): infodock-packages must override
9891         mule-packages and packages.
9892
9893 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9894
9895         * wid-edit.el:
9896         remove rude messages from widget-activation-widget-mapper
9897         and widget-activation-glyph-mapper
9898
9899 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9900
9901         * toolbar.el: Remove (featurep 'x) test from
9902         toolbar-make-button-list
9903
9904 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9905
9906         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9907         only if in the same frame.
9908
9909 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9910
9911         * packages.el (package-locations): Added site-packages hierarchy.
9912
9913         * setup-paths.el (paths-default-info-directories): Introduced and
9914         used.
9915
9916         * packages.el, setup-paths.el: Set various path searching depths
9917         to 1.
9918
9919         * packages.el (packages-hierarchy-depth):
9920         (packages-load-path-depth): Introduced and used.
9921
9922         * setup-paths.el (paths-load-path-depth): Introduced and used.
9923
9924         * find-paths.el (paths-find-recursive-path): Added max-depth
9925         parameter.
9926
9927 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9928
9929         * setup-paths.el (paths-construct-info-path): Removed
9930         dependency on behavior of (file-name-as-directory "").
9931
9932 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9933
9934         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9935         lisp objects
9936
9937 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9938
9939         * dump-paths.el, startup.el: Added handling for --debug-paths.
9940
9941 1998-04-15  William M. Perry  <wmperry@aventail.com>
9942
9943         * wid-edit.el: We cannot just set the help-echo or balloon-help
9944           properties for an extent based on the :help-echo widget
9945           property, since help-echo and balloon-help cause an EXTENT to
9946           get passed in, where :help-echo functions are expecting a WIDGET
9947
9948 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9949
9950         * scrollbar.el (init-scrollbar-from-resources): Call
9951         mswindows-init-scrollbar-metrics when appropriate.
9952
9953 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9954
9955         * dumped-lisp.el: dump x-toolbar for window system
9956
9957         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9958         have support and xpm.
9959
9960 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9961
9962         * files.el (toggle-read-only): Fix docstring.
9963         From Didier Verna <didier@xemacs.org>
9964
9965 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9966
9967         * startup.el (normal-top-level): Load autoload-file-name without
9968         specifying an extension---some people only auto-autoload.el.gz.
9969
9970 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * files.el (backup-enable-predicate): Don't bomb on NAME being
9973         nil.
9974
9975 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9976
9977         * find-paths.el, packages.el: Now prefers configure'd paths.
9978         This shouldn't cause any of the originally anticipated problems as
9979         the current paths architecture will not define the various
9980         configure-xxx variables if they're not specified on the configure
9981         command line.
9982
9983         * find-paths.el, setup-paths.el, packages.el: Removed all
9984         mentionings of "/" as a path separator.
9985         Used paths-construct-path throughout.
9986
9987         * find-paths.el (paths-construct-path): Created to assemble paths
9988         from directory components.
9989
9990         * setup-paths.el, packages.el: Used paths-decode-directory-path
9991         instead of decode-path-internal.
9992
9993         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9994         and associates.
9995         (paths-decode-directory-path) Created.
9996
9997         * setup-paths.el: Changed configure-exec-path to
9998         configure-exec-directory.
9999
10000 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10001
10002         * packages.el (packages-find-packages): Fixed decoding of
10003         EMACSPACKAGEPATH.
10004
10005         * startup.el: -no-packages -> -no-early-packages.
10006
10007         (packages-load-package-lisps): Fixed loading of auto-autoload
10008         files.
10009
10010         * startup.el (normal-top-level): Fixed loading of core
10011         auto-autoload.
10012
10013         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10014
10015         * startup.el, packages.el, dump-paths.el: Added proper settings
10016         for site-directory and lisp-directory variables.
10017
10018         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10019         inhibit-package-autoloads and fixed handling of it.
10020
10021         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10022         handling of former inhibit-package-init, now
10023         inhibit-early-packages, to make -vanilla etc. work.
10024
10025 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10026
10027         * code-process.el (start-process): Fallback to 'undecided instead
10028         of 'binary for process input coding stream.
10029
10030         * process.el (start-process): Docstring fix.
10031
10032 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10033
10034         * info.el (Info-insert-dir): Do not insert temporary dir files
10035         in Info-dir-file-attributes
10036         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10037         (Info-rebuild-dir): Ditto.
10038
10039 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10040
10041         * obsolete.el: Added obsoleteness declarations for
10042         `site-directory' and `Info-default-directory-list'.
10043
10044 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10045
10046         * find-paths.el (paths-find-emacs-root): Only look at the
10047         executable at the end of the symlink chain for determining the
10048         Emacs root.
10049
10050 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10051
10052         * setup-paths.el (paths-construct-info-path): Changed construction
10053         to cater to gone default in configure.
10054
10055         * find-paths.el (paths-uniq-append): Added.
10056
10057         * packages.el: Rewritten package path construction once again.
10058
10059         * dump-paths.el, startup.el: Removed package-path as a global
10060         variable.
10061
10062         * package-admin.el (package-admin-add-single-file-package):
10063         (package-admin-add-binary-package): Changed package-path to
10064         late-packages.
10065
10066         * packages.el (packages-split-path): Split path at "/" rather than
10067         nil according to change in emacs.c.
10068
10069 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10070
10071         * setup-paths.el (paths-construct-info-path): Changed info path
10072         order so that directories come out right.
10073         (paths-find-lock-directory): Fixed bug: It used to think
10074         configure-lock-directory is a path.
10075
10076 1998-04-06  Jeff Miller <jmiller@smart.net>
10077
10078         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10079         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10080         eases the use of toolbar-add/kill-item functions.
10081
10082 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10083
10084         * code-files.el (file-coding-system-alist): Commented out
10085         loaddefs.el magical treatment.
10086
10087 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10088
10089         * info.el (Info-rebuild-outdated-dir): Added new option
10090         `conservative' and made it the default
10091         (Info-rebuild-dir): Appropriately parse multi-line description
10092         strings, and multi-section dir files. Issue warning when dir
10093         is rebuilt as temporary
10094         (Info-build-dir-anew): Issue warning when dir is built as
10095         temporary
10096
10097 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10098
10099         * list-mode.el (list-mode-map): Bind highlight motion commands to
10100         standard keys left, right, C-b and C-f.
10101
10102 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10103
10104         * files.el (auto-mode-alist): allow .sc for Scheme->C
10105
10106 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10107
10108         * loadup.el (pureload): Don't quote (garbage-collect).
10109
10110 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10111
10112         * package-get-base.el: Updated.
10113
10114 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10115
10116         * isearch-mode.el (isearch-just-started): New variable.
10117         (isearch-mode): Set it.
10118         (isearch-repeat): Advance one character forward only if the search
10119         was successful, and was not just started.
10120         (isearch-repeat): Clear isearch-just-started.
10121
10122 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10123
10124         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10125         if running -batch.
10126
10127 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10128
10129         * subr.el (listify-key-sequence): Removed.
10130
10131 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10132
10133         * bytecomp.el (byte-compile-print-gensym): New option.
10134         (byte-compile-output-file-form): Use it.
10135         (byte-compile-output-docform): Ditto.
10136         (byte-compile-compiled-obj-to-list): Ditto.
10137
10138 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10139
10140         * msw-glyphs.el: set frame icon if xpm support.
10141
10142 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10143
10144         * help.el: Code that pretty prints variable values
10145           removed.
10146
10147 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10148
10149         * find-paths.el (paths-emacs-root-p): Correct test for installation
10150         directory.
10151         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10152
10153 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10154
10155         * loaddefs.el: Don't set debug-ignored-errors; leave
10156           its default value set to nil.
10157
10158 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10159
10160         * info.el (Info-rebuild-dir): fixed mis-spelling.
10161
10162 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10163
10164         * info.el (Info-rebuild-outdated-dir): New custom var
10165         (Info-insert-node): Create/update dir file when needed, ie when it
10166         does not exist or is older than some info files in directory
10167
10168 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10169
10170         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10171         for last packages, mainly for using a 20.4 package base.
10172
10173         * packages.el (late-packages): Typo fix.  It was called
10174         early-packages.
10175
10176         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10177         relative symlinks correctly.
10178         (paths-find-emacs-roots): More rigorous checking for plausible
10179         configuration-time root.
10180
10181         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10182         find its roots.
10183
10184 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10185
10186         * faces.el: Fix docstrings.
10187         * glyphs.el: Fix docstrings.
10188         * mouse.el: Fix docstrings.
10189
10190         * frame.el: Change phrase `current frame' to `selected frame'.
10191
10192         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10193
10194         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10195         macros using backquote to make them infinitely more readable.
10196
10197 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10198
10199         * packages.el (packages-find-package-path): Hardcoded specialized
10200         InfoDock support until we can clean this up.
10201
10202         * help.el (describe-bindings-1): Return the value of the bindings
10203         help buffer created.
10204         (describe-bindings): Ditto.
10205
10206         * simple.el (set-variable): Restore previous behavior of not
10207         bombing if the variable to set is not boundp.
10208
10209 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10210
10211         * packages.el (packages-handle-package-dumped-lisps): Allow for
10212         non-local files to be loaded off the package-lisp variable.
10213
10214 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10215
10216         * x-faces.el: Global X resources should override
10217           specs for all device classes (color, grayscale, mono);
10218           code currently doesn't override any of them.  Fixed by
10219           calling remove-specifier with '(x default) as the tag
10220           set and allowing inexact matches.
10221
10222 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10223
10224         * faces.el: Separated face initializations based on
10225           device classes into device type specific (tag set,
10226           instantiator) pairs.
10227
10228 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10229
10230         * wid-edit.el (widget-choice-action): Remember user's explicit
10231         choice.
10232         (widget-choice-value-create): Respect it.
10233         From Richard Stallman <rms@gnu.org>
10234
10235 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10236
10237         * setup-paths.el (paths-construct-info-path): Always append
10238         existing directories from configure-time info path.
10239
10240         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10241         Info-directory-list.
10242
10243         * info.el: Removed Info-default-directory-list which was broken by
10244         design.
10245         Removed bogus initialization of Info-directory-list---startup.el
10246         can do a much better job.
10247         Added autoload of Info-directory-list.
10248
10249         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10250         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10251         be exclusive; now it's merely given precedence, just like in the
10252         old days.
10253
10254 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10255
10256         * find-paths.el (paths-find-architecture-directory): Fix bug with
10257         finding; it used to default too early.
10258
10259 1998-03-25  Martin Buchholz <martin@xemacs.org>
10260
10261         * packages.el (packages-split-path): Fix a bug; it used to fail
10262         for paths that weren't split.
10263
10264 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10265
10266         * finder.el (finder-compile-keywords): trap on errors.
10267
10268 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10269
10270         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10271           fourth argument of t so that only the specs exactly
10272           matching the tag lists are removed.
10273
10274 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10275
10276         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10277
10278 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10279
10280         * minibuf.el (mouse-read-file-name-1): If a default directory was
10281         specified, use it for generating the completions.
10282
10283 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10284
10285         * update-elc.el: Now respects inhibit-package-init and
10286         inhibit-site-lisp.
10287         Now does path construction with loadup-paths.
10288
10289         * startup.el (normal-top-level, startup-setup-paths): Now respects
10290         inhibit-package-init and inhibit-site-lisp.
10291
10292         * packages.el (packages-find-package-path): Extended package path
10293         by version-specific hierarchies.
10294         (packages-find-packages): Now respects inhibit flag and
10295         inhibit-site-lisp.
10296         Moved path setup to loadup-paths.
10297
10298         * make-docfile.el: Now respects inhibit-package-init and
10299         inhibit-site-lisp.
10300         Now does path construction with loadup-paths.
10301
10302         * loadup.el: Now respects inhibit-package-init and
10303         inhibit-site-lisp.
10304
10305         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10306
10307         * loadup-paths.el: New file: setup load-path to encompass
10308         packages.
10309
10310 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10311
10312         * auto-show.el: load-gc renamed to pureload.
10313         * site-load.el: Ditto.
10314         * packages.el (toplevel): Ditto.
10315         * loadup.el (really-early-error-handler): Ditto.
10316         * dumped-lisp.el (preloaded-file-list): Ditto.
10317         * cus-face.el (custom-declare-face): Ditto.
10318
10319 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10320
10321         * <Today>: The Big Path Searching Overhaul.
10322
10323         * find-paths.el: New file: find and assemble paths in the
10324         installation hierarchy.
10325
10326         * setup-paths.el: New file: global layout of paths and directories
10327         within the XEmacs hierarchy.
10328
10329         * packages.el: Replaced everything related to path searching and
10330         startup by code in terms of find-paths.
10331
10332         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10333         the new path searching engine.
10334
10335         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10336         and setup-paths.
10337
10338 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10339
10340         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10341         setup-paths.el.
10342
10343 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10344
10345         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10346         compiles identically in any configuration.
10347         Removed irrelevant commentary.
10348
10349 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10350
10351         * simple.el (set-variable): Allow setting specifiers.
10352
10353 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10354
10355         * lisp.el (forward-sexp): Revert previous change.
10356
10357 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10358
10359         * frame.el (frame-initialize): Use `delete-console' instead of
10360         `delete-device' to delete the stream console to match the usage in
10361         Fkill_emacs.
10362
10363 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10364
10365         * files.el (cdpath-previous): New variable.
10366         (cd): Use it.
10367         From Bob Weiner <weiner@wave.altrasoft.com>
10368
10369 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10370
10371         * keydefs.el: Changed keybindings of forward-char,
10372           backward, scroll-up and scroll-down to point to their
10373           -command counterparts.
10374
10375         * simple.el: New functions: forwarc-char-command,
10376           backwrad-char-command, scroll-up-command,
10377           scroll-down-command which work liek their counterparts
10378           except that they honor the variable
10379           signal-error-on-buffer-boundary.
10380
10381           Definition of signal-error-on-buffer-boundary received
10382           from src/cmds.c.
10383
10384           defvar declaration added for word-across-newline to avoid
10385           byte-compiler warning about the free variable reference.
10386
10387 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10388
10389         * winnt.el: Removed "%t" from the beginning of
10390         modeline-format. From now on, there's no nt-specifics in the modeline.
10391
10392 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10393
10394         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10395         of `when' with `if'.
10396
10397 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10398
10399         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10400         mswindows. Must be reworked along with glyphs.el, or
10401         merged into it, after there is images support.
10402
10403         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10404         'mswindows.
10405
10406 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10407
10408         * faces.el: fix for text cursor initialization.
10409         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10410         From Andy Piper <andyp@parallax.co.uk>
10411
10412 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10413
10414         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10415         if there is an existing package that handles it and warn the user
10416         about that mode.
10417
10418 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10419
10420         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10421         Installation" menu item when Installation-string is not bound.
10422
10423 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10424
10425         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10426         From Jeremiah W. James <jerry@cs.ucsb.edu>
10427
10428 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10429
10430         * msw-faces.el:
10431         * faces.el: Fix face initialization.
10432
10433 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10434
10435         * files.el (backup-enable-predicate): fix breakage introduced
10436         by TMPDIR patch.
10437
10438 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10439
10440         * x-faces.el (x-init-face-from-resources): The
10441           TTY face property retrieval functions don't return
10442           specifiers, so use face-property instead.
10443
10444 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10445
10446         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10447
10448 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10449
10450         * x-menubar.el: Expanded documentation for
10451           option-save-faces.  Changed Options -> Browse Faces
10452           menu entry to invoke customize-face.
10453
10454 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10455
10456         * faces.el: Most face initialization moved out of
10457           init-other-random-faces to the top level so that the
10458           initialization happens before Xemacs is dumped.  Much
10459           of the fascist "face-differs-from-default-p or FROB!"
10460           code has been retired in favor of letting the user do
10461           what they want to do.  Face initialization code changed
10462           to use `default' specifier tag so that the settings can
10463           be overridden later if the user wishes it.
10464
10465 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10466
10467         * about.el (about-hackers): Update contributors list.
10468
10469 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10470
10471         * specifier.el: Define new specifier tag `default'.
10472
10473         * modeline.el: Initialize faces using `default' tag.
10474
10475         * x-faces.el (x-init-face-from-resources): Remove
10476           specifier specs containing the `default' tag before
10477           adding new specs.
10478
10479 1998-03-02  John Jones  <jj@asu.edu>
10480
10481         * package-get.el (package-get-all): fixed arguments on call to
10482         package-admin-add-single-file-package.
10483         * package-get.el (package-get-installedp): fixed to match
10484         advertised behavior.
10485         * package-get.el: added function package-get-update-all which
10486         installs newest versions of all the current packages (if they are
10487         not already installed).
10488
10489 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10490
10491         * files.el (find-file-noselect): Uncommented `truename' binding in
10492         `let*' and use it later to set `buffer-file-truename' iff it's
10493         still nil, as happens for example when finding a compressed
10494         file with "jka-compr".
10495
10496 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10497
10498         * faces.el: in make-face-* type functions do the operation for all
10499         window systems, not just the first one found.
10500
10501         * font.el: call mswindows-list-fonts for mswindows.
10502
10503 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10504
10505         * code-process.el (call-process-region):
10506         * process.el (call-process-region):
10507         * package-get.el (package-get-dir):
10508         * files.el (backup-enable-predicate):
10509         * gnuserv.el (gnuserv-temp-file-regexp):
10510         Use temp-directory in place of `/tmp'.
10511
10512 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10513
10514         * "Fast" dired-in-C enhancements for Windows 95/NT:
10515
10516         * files.el: Added function, `wildcard-to-regexp', from GNU
10517           Emacs.
10518
10519         * files.el (insert-directory): Modified to use special
10520           dired-in-C enhancements if present.
10521
10522 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10523
10524         * code-files.el: make default coding no-conversion.
10525
10526 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10527
10528         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10529         the load-path.
10530
10531         * update-elc.el: Strip directory when testing for files not to
10532         bytecompile.
10533
10534 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10535
10536         * lisp-mode.el: Use recommended form for menus.
10537
10538         * info.el (Info-construct-menu): Use recommended form for menus.
10539
10540         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10541         entry.
10542
10543 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10544
10545         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10546           (get-frame-for-buffer-noselect): Always return frames
10547           in the not-this-window-p cond clause.
10548
10549 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10550
10551         * help.el (describe-installation): New function.
10552
10553         * x-menubar.el (default-menubar): Add describe-installation to
10554         Help menu.
10555
10556         * packages.el (packages-unbytecompiled-lisp): Installation.el
10557         should not be bytecompiled.
10558
10559         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10560         XEmacs.
10561
10562         * x-menubar.el (default-menubar): Use correct guard for VM menu
10563         entry.
10564
10565         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10566         coding.
10567         From Andy Piper <andyp@parallax.co.uk>
10568
10569 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10570
10571         * ldap.el: Do not require ldap-internal at compile time.
10572
10573 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10574
10575         * code-files.el: new file. a virtual copy of mule-files.el
10576         but without charset
10577         dependencies. (toggle-buffer-file-ocding-system) new function for
10578         changing the eol type for the current buffer.
10579
10580         * code-process.el: new file. a copy of
10581         mule-process.el. mule-process.el will disappear when things have
10582         settled.
10583
10584         * coding.el: new file. a virtual copy of mule-files.el but
10585         without charset dependencies. (coding-system-base) new function
10586         for getting the parent coding system of a coding system with eol
10587         type set.
10588
10589         * dumped-lisp.el: add above files for the non-mule case.
10590
10591 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10592
10593         * window-xemacs.el (display-buffer): If no explicit
10594           frame is specified, search for a window that displays
10595           the buffer on the currently selected frame, before
10596           searching other frames.
10597
10598 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10599
10600         * frame.el (get-frame-for-buffer): If not-this-window-p
10601           is non-nil, use window on the selected frame if it is not
10602           also the selected window.  When defaulting, search for
10603           windows on the currently selected fgrame before searching
10604           other frames.
10605
10606 1998-02-25  Didier Verna  <didier@xemacs.org>
10607
10608         * modeline.el (modeline-swap-buffers): originally named
10609         `mouse-release-modeline'. Whether to actually swap the buffers is
10610         decided in `mouse-drag-modeline'.
10611         (mouse-drag-modeline): A button release event is considered a
10612         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10613         stay unchanged.
10614
10615 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10616
10617         * x-menubar.el: Put redo on the menubar.
10618         From Aki Vehtari <Aki.Vehtari@hut.fi>
10619
10620 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10621
10622         * bytecomp.el (displaying-byte-compile-warnings): if
10623         temp-buffer-show-function is set, use it to display current set of
10624         warnings in the "*Compile-Log-Show*" buffer.
10625
10626         * simple.el (display-warning-buffer): if temp-buffer-show-function
10627         is set, use it to display current set of warnings in the
10628         "*Warnings-Show*" buffer.
10629
10630 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10631
10632         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10633         Common Lisp.
10634
10635 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10636
10637         * menubar.el: Allow button descriptors at least 2 long.
10638
10639         * x-menubar.el (default-menubar): Use recommended forms.
10640         (file-menu-filter): Remove.
10641         (edit-menu-filter): Remove.
10642
10643 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10644
10645         * about.el (about-hackers): Updated.
10646
10647 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10648
10649         * help.el (help-max-help-buffers): new variable
10650         (help-register-and-maybe-prune-excess): new function
10651         (help-buffer-name): use help-max-help-buffers.
10652         (with-displaying-help-buffer): use
10653         help-register-and-maybe-prune-excess.
10654
10655         * help.el (help-maybe-pretty-print-value): if the value fits on
10656         one line, let it.
10657
10658 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10659
10660         * (with-displaying-help-buffer): there is no need to kill the buffer
10661         if it exists, because with-output-to-temp-buffer will clear it.
10662         further, killing the buffer violates the rule that
10663         temp-buffer-show-function, if set, has the full responsibility of
10664         showing the temp buffer.  killing the buffer fucks with the window
10665         configuration, hosing temp-buffer-show-function.
10666
10667
10668 1998-02-23  Didier Verna  <didier@xemacs.org>
10669
10670         * modeline.el (mouse-drag-modeline):
10671         - Always scroll the modeline that was originally clicked on.
10672         - Use x pixels instead of x characters (which doesn't work anyway)
10673         as horizontal reference for modeline dragging. This allows us to
10674         keep on dragging the modeline even if the motion event occurs in
10675         another window.
10676
10677 1998-02-23  Didier Verna  <didier@xemacs.org>
10678
10679         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10680         glyph on the modeline to indicate that dragging the mouse has an
10681         effect both horizontally and vertically.
10682
10683 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10684
10685         * about.el (about-xemacs): Get rid of redundant visible version
10686         number.
10687
10688 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10689
10690         * about.el (about-hackers): Update credits.
10691
10692 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10693
10694         * prim/register.el (view-register): Show register type file-query.
10695
10696 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10697
10698         * mode-motion.el (mode-motion-highlight-internal):
10699           save-excursion inside save-window-exucrsion form to
10700           hide buffer point changes from save-window-excursion.
10701           Prevents display flickering when the mouse pointer
10702           moves.
10703
10704 1998-02-17  Didier Verna  <didier@xemacs.org>
10705
10706         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10707         function to handle correctly the case of a toolbar one side of the
10708         window: scrolling will not necessarily happen.
10709
10710 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10711
10712         * files.el (after-find-file): Restore missing argument
10713           to format that provides filename for "... consider M-x
10714           recover-file" message.  Also call `message' with "%s"
10715           as the first arg instead of an arbitrary string.
10716
10717 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10718
10719         * about.el (about-hackers): Various additions.
10720
10721 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10722
10723         * autoload.el (generate-file-autoloads-1): Don't force an extra
10724         line out when copying on-the-same line autoloads.
10725
10726         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10727         is installed.
10728
10729 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10730
10731         * x11/x-win-xfree86.el (x-win-init-xfree86):
10732         * x11/x-win-sun.el (x-win-init-sun):
10733         * x11/x-init.el (x-initialize-compose):
10734         * prim/simple.el:
10735         (backward-or-forward-kill-sexp):
10736         (backward-or-forward-kill-sentence):
10737         (backward-or-forward-kill-word):
10738         (backward-or-forward-delete-char):
10739         * prim/isearch-mode.el (isearch-help-or-delete-char):
10740         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10741         x-keysym-on-keyboard-p to detect backspace.
10742         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10743         Clean up symbols used with dead keys, checking Linux and solaris
10744         keysyms.
10745         Simplify x-win-*.el using above methods.
10746         Change documentation for x-keysym-*-p functions.
10747
10748 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10749
10750         * about.el (about-hackers): Restore entries for Michael Sperber and
10751         Vinnie Shelton.
10752         From Vinnie Shelton <acs@acm.org>
10753
10754 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10755
10756         * simple.el (count-words-region): Ditto.
10757
10758 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10759
10760         * simple.el (count-words-buffer): Document.  Don't print anything
10761         if non-interactive.
10762
10763 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10764
10765         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10766         multiple files in InfoDock.
10767
10768 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10769
10770         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10771         from version.el in InfoDock.
10772
10773         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10774         specially.
10775
10776 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10777
10778         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10779         variable name in docstring.
10780
10781 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10782
10783         * menubar.h: Include "gui.h".
10784
10785 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10786
10787         * site-load.el: Fix documentation.
10788
10789 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10790
10791         * package-get-base.el (package-get-base): Updated.
10792
10793         * keymap.el: PC-ize.
10794
10795 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10796
10797         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10798         from' on a fresh line.
10799
10800 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10801
10802         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10803         object.
10804
10805 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10806
10807         * undo-stack.el: PC-ize.
10808
10809         * cmdloop.el: PC-ize.
10810
10811 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10812
10813         * bytecomp-runtime.el: PC-ize.
10814
10815         * byte-optimize.el: Prolog fixup.  PC-ize.
10816
10817         * cus-dep.el: Spelling fix.
10818
10819         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10820         entries follow).
10821
10822 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10823
10824         * text-mode.el (text-mode-hook-identify): New function,
10825         put on text-mode-hook.  Set text-mode-variant here.
10826         (text-mode): Don't set it here.
10827
10828 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10829
10830         * text-mode.el (text-mode-hook): New defvar.
10831         (text-mode-variant): New variable.
10832         (text-mode): Set that variable locally.
10833         (toggle-text-mode-auto-fill): New command.
10834
10835 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10836
10837         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10838
10839 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10840
10841         * text-mode.el (paragraph-indent-text-mode):
10842         Renamed from spaced-text-mode.
10843         (text-mode-map): Bind TAB to indent-relative.
10844         (indented-text-mode-map): Variable deleted.
10845         (indented-text-mode): Now an alias for text-mode.
10846
10847 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10848
10849         * loadup.el: test-atoms debugging stuffs removed.
10850
10851 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10852
10853         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10854
10855 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10856
10857         * help.el (describe-beta): Made it use `locate-data-file'.
10858         (describe-distribution): Ditto.
10859         (describe-copying): Ditto.
10860         (describe-project): Ditto.
10861         (view-emacs-news): Ditto.
10862
10863         * help-nomule.el (help-with-tutorial): Made it use
10864         `locate-data-file' to find tutorial.
10865
10866 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10867
10868         * about.el: Corrected my email address.
10869
10870         * mouse.el: Added 'mouse-mswindows-drop' similar to
10871         'mouse-offix-drop'.
10872
10873 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10874
10875         * loadup.el (running-xemacs): Spelling fix.
10876
10877 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10878
10879         * packages.el (packages-find-packages-1): Don't allow a backwards
10880         compatible lisp tree to overwrite `preloaded-file-list'.
10881
10882 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10883
10884         * loadup.el: Don't delete "xemacs" prior to dumping.
10885
10886 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10887
10888         * package-info.el (pi-last-mod-date): New function.
10889         (pi-author-version): New function.
10890         (batch-update-package-info): Use them.
10891
10892 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10893
10894         * frame.el (get-frame-for-buffer-default-to-current): Create.
10895         (get-frame-for-buffer-noselect): Allow user to use current frame
10896         with `get-frame-for-buffer-default-to-current'.
10897
10898 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10899
10900         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10901         (byte-compile-output-docform): Ditto.
10902         (byte-compile-compiled-obj-to-list): Ditto.
10903
10904 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10905
10906         * startup.el (command-line-1): Removed code that ran
10907           buffer-menu.
10908
10909 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10910
10911         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10912
10913 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10914
10915         * frame.el (suspend-emacs-or-iconify-frame): Check using
10916         `device-on-window-system-p' instead of explicitly checking for X,
10917         so that the same logic works for MS Windows.
10918         (suspend-or-iconify-emacs): Ditto.
10919
10920 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10921
10922         * about.el (about-maintainer-info): Andy Piper is back.
10923         (xemacs-hackers): Updated Andy Piper's email address.
10924         (about-hackers): Added Jonathan Harris.
10925         (about-hackers): Updated Tibor Polgar's email address.
10926
10927 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10928
10929         * about.el: Add xemacs.org email manager.
10930
10931         * package-get-base.el (package-get-base): Updated with most recent
10932         package updates.
10933
10934 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10935
10936         * help.el (function-arglist): Use `indirect-function' instead of
10937         `symbol-function' so that aliases are treated correctly.
10938
10939 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10940
10941         * help.el (help-map): Add f1 binding to `help-for-help'.
10942         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10943         (describe-key-briefly): Use `princ' "%s" to print object.
10944         (with-displaying-help-buffer): Kill buffer if it exists, again.
10945         (describe-key): Use `princ' "%s" to print object.
10946         (describe-function-1): Use `princ' "%s" to print object.
10947         Commented out alias lines removed.
10948         (help-pretty-print-limit): New variable to control pretty-printing
10949         of variable values.
10950         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10951         `help-pretty-print-value' again.  Only print-print when OBJECT is
10952         list of length less than `help-pretty-print-limit'.
10953         (describe-variable): Use `help-maybe-pretty-print-value' again.
10954
10955 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10956
10957         * simple.el (blink-matching-open): Remove C++ kludge.
10958         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10959
10960 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10961
10962         * info.el (Info-default-directory-list): Made the documentation
10963         more explanitory.
10964
10965 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10966
10967         * lisp/packages.el:
10968         * lisp/package-admin.el:
10969         * lisp/build-report.el:
10970         Fix typos.
10971
10972 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10973
10974         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10975         warnings in Java buffers without final newline and editing the
10976         last line.
10977
10978 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10979
10980         * packages.el (packages-find-packages-1): Don't allow a backwards
10981         compatible lisp tree to overwrite `preloaded-file-list'.
10982         Suggested by Colin Rafferty  <colin@xemacs.org>
10983
10984         * mouse.el (mouse-offix-drop): Set undo-boundary.
10985         From Oliver Graf <ograf@fga.de>
10986
10987 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10988
10989         * loadup.el (load-gc): rewrite as defun.
10990         Print something sensical if a required dump-time file isn't found.
10991
10992 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10993
10994         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10995         bug strikes a menudescriptor.
10996
10997         * package-get-base.el (package-get-base): Updated.
10998
10999         * package-info.el (batch-update-package-info): Derive REQUIRES
11000         from the Makefile.
11001
11002 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11003
11004         * files.el (save-some-buffers): Don't play games with deleting
11005         other windows if we are in the minibuffer window.
11006
11007 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11008
11009         * modeline.el (modeline-minor-mode-menu): Add support for :active
11010         (add-minor-mode): Document :active property to TOGGLE.
11011
11012 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11013
11014         * modeline.el (modeline-minor-mode-menu): Add support for an
11015         `:included' predicate in the `toggle-sym' plist.
11016         (add-minor-mode): Document the :included property, format
11017         docstring some more.
11018         (modeline-minor-mode-menu): Documentation string added.
11019
11020 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11021
11022         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11023         labels from the symbol-names by thwacking off the overly redundant
11024         and overused "mode", parenthesizing "minor", and capitalizing the
11025         resultant strings.  Also shortened the menu's title by eliminating
11026         the redundant buffer name.
11027         (add-minor-mode): Beautified the docstring, added mention of the
11028         `:menu-tag' property of TOGGLE.
11029         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11030         `toggle-sym' to beatify the mode-life menus.
11031         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11032         `auto-fill-function'.
11033
11034 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11035
11036         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11037         menus to :style 'toggle.
11038
11039 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11040
11041         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11042
11043 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11044
11045         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11046         only recognize first hyperlink.
11047         (hyper-apropos-highlightify): Deletia, this is already done by
11048         `hyper-apropos-insert-face'.
11049         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11050
11051 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11052
11053         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11054         mail.
11055         (toolbar-mail-reader): Add support for `send'.
11056         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11057
11058 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11059
11060         * info.el (Info-emacs-info-file-name): Add defvar for
11061         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11062         will function properly.
11063
11064 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11065
11066         * simple.el: make the backwards delete function called by
11067         `backward-or-forward-delete-char' user configurable.
11068
11069 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11070
11071         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11072         compiled function got loaded from.
11073
11074 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11075
11076         * term/apollo.el: Synched up with InfoDock 3.6.2.
11077
11078 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11079
11080         * startup.el (load-init-file): Load autoloads earlier.
11081         (startup-splash-frame): Handle InfoDock logo.
11082
11083         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11084         InfoDock.
11085         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11086
11087         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11088         doesn't have this function.
11089
11090         * packages.el (locate-data-file): Fix to call `locate-file'.
11091
11092 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11093
11094         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11095         version of version.el.
11096         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11097
11098         * x-menubar.el (default-menubar): Guard reference to
11099         `gnuserv-frame'.
11100         (default-menubar): Guard references to `font-lock-mode'.
11101         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11102         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11103
11104         * make-docfile.el: Don't snarf doc strings from autoloads.
11105
11106         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11107         loading auto-autoloads files.
11108
11109         * loaddefs.el: Disable dumping autoloads.
11110
11111 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11112
11113         * lisp-mnt.el: Synch to Emacs 20.2.
11114
11115         * help.el: Remove manual autoload of `finder-by-keyword'.
11116
11117         * finder.el (finder-by-keyword): Autoload.
11118
11119         * help.el: Conditionalize hyperbole setup.
11120
11121 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11122
11123         * packages.el (package-require): Update to reflect new data format.
11124
11125 1998-01-02  Didier Verna  <didier@xemacs.org>
11126
11127         * x-menubar.el (default-menubar): make the tutorials available
11128         through the menubar. (Plus some compilation warnings cleanup).
11129
11130 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11131
11132         * check-features.el: New file.  Perform sanity check after build.
11133
11134         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11135         files to tooltalk package.
11136         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11137         package.
11138
11139         * package-admin.el (package-admin-xemacs): Use better default for
11140         location of XEmacs binary.
11141
11142 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11143
11144         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11145         tag with sexp and add value tag with value `t'.
11146
11147 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11148
11149         * package-get.el: Changes to work with real data.
11150         From Pete Ware <ware@cis.ohio-state.edu>
11151
11152         * packages.el (packages-reload-autoloads): Guard load for the time
11153         being.
11154
11155         * update-elc.el ("packages.el"): Force loading packages.el instead
11156         of possibly out-of-date packges.elc.
11157         * make-docfile.el ("packages.el"): Ditto.
11158
11159 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11160
11161         * build-report.el (build-report-delete-regexp): Added a rule for
11162         the main tarball shadowing anything past it.
11163
11164 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11165
11166         * packages.el (package-provide): Delete a previous provide.
11167
11168         * package-info.el: New file.
11169
11170         * package-get.el: New file.
11171         From Pete Ware <ware@cis.ohio-state.edu>
11172         (package-get): Fix md5 computation to work with Mule.
11173
11174 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11175
11176         * simple.el (log-message-*): Quote symbols in docstrings properly.
11177
11178 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11179
11180         * packages.el (packages-new-autoloads): Ignore symbolic links.
11181
11182         * cus-face.el (face-custom-attributes-get): Fix typo.
11183         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11184
11185 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11186
11187         * startup.el (load-init-file): Reload new or changed autoloads
11188         unless inhibited.  Reload modified dumped lisp (stubbed).
11189
11190         * packages.el (packages-new-autoloads): New function.
11191         (packages-reload-autoloads): New function.
11192         (packages-reload-dumped-lisp): New (stub) function.
11193
11194         * loadup.el: Inhibit reloading dumped files when running temacs.
11195
11196         * loadhist.el (file-provides): Extend to handle variant
11197         extensions.
11198
11199         * replace.el (query-replace): Fix typo.
11200
11201 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11202
11203         * make-docfile.el: list-autoloads-path has been renamed.
11204         * update-elc.el: list-autoloads has been renamed.
11205
11206         * packages.el (packages-list-autoloads): Renamed.
11207         (packages-list-autoloads-path): Ditto.
11208
11209 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11210
11211         * packages.el (packages-find-packages-1): Made it signal a warning
11212         for an error in an auto-autoload.el file.
11213
11214 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11215
11216         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11217         tag with const.
11218         From Aki Vehtari <Aki.Vehtari@hut.fi>
11219
11220         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11221
11222         * loadhist.el (unload-feature): Remove autoload.
11223
11224 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11225
11226         * loadhist.el: Unpackaged.
11227
11228         * help.el (describe-symbol-find-file): Rename
11229         `describe-function-find-file' and make old name obsolete.
11230         (describe-function-1): Use it.
11231         (describe-function-1): Guard reference to
11232         `compiled-function-annotation'.
11233
11234 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11235
11236         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11237         argument.
11238         (help-mode-quit): New optional arg to control whether it kills or
11239         buries.  Tidied up.
11240         (with-displaying-help-buffer): Don't kill buffer initially, even
11241         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11242         (help-pretty-print-value): Rename back from
11243         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11244         use it, otherwise use dumped `cl-prettyprint'.
11245         (describe-variable): Use `help-pretty-print-value' again.
11246         (find-func): Removed reference to "find-func" at end.
11247
11248 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11249
11250         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11251           GUI XEmacs. Rename? x-menubar is rather window system
11252           independant, except for a couple of items.
11253
11254 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11255
11256         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11257         entries as they will no longer be distributed with XEmacs.
11258
11259         * format.el (format-alist): Fix image/tiff regexps.
11260         From P. E. Jareth Hein <jareth@camelot-soft.com>
11261
11262         * help.el (help-maybe-pretty-print-value): Rename.
11263         (describe-variable): Use it.
11264         (describe-variable): Add trailing linefeed.
11265
11266 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11267
11268         * help.el (describe-function-1): Don't output anything for
11269           arglist of autoload functions.
11270
11271 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11272
11273         * help.el (describe-function-1): Don't output anything for
11274           arglist of autoload functions.
11275
11276 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11277
11278         * help.el (help-mode-map): New bindings for `help-mode-bury',
11279         `describe-function-at-point', `describe-variable-at-point',
11280         `Info-elisp-ref', `customize-variable', `help-next-section' and
11281         `help-prev-section'.
11282         (help-next-section): New function.
11283         (help-prev-section): New function.
11284         (help-mode-quit): Changed to kill the help buffer.
11285         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11286         correctly.
11287         (help-buffer-name): New function to generate the name of help
11288         buffers.
11289         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11290         argument giving the name of the help buffer.
11291         (describe-key): Use `with-displaying-help-buffer' with name.
11292         (describe-mode): Ditto.
11293         (describe-bindings): Ditto.
11294         (describe-prefix-bindings): Ditto.
11295         (view-lossage): Ditto.
11296         (with-syntax-table): New macro.
11297         (function-called-at-point): Use `ignore-errors' and
11298         `with-syntax-table'.
11299         (function-at-point): Ditto.
11300         (describe-function): Use `with-displaying-help-buffer' with name.
11301         (function-arglist): Extracted from `describe-function-1'.  Returns
11302         function's arglist as string.
11303         (function-documentation): Extracted from `describe-function-1'.
11304         Returns function's docstring.
11305         (describe-function-1): Remove all the "stream" garbage, including
11306         the stream argument.  Use `function-arglist' and
11307         `function-documentation'.
11308         (describe-function-arglist): Just use `function-arglist'.
11309         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11310         (help-pretty-print-value): New function to help with
11311         pretty-printing variable values.  Knows about `#<...>'.  Needs
11312         `pp-internal'.
11313         (describe-variable): Use `with-displaying-help-buffer' with name.
11314         Formatting improved.  Display file where variable is defined, if
11315         known.  Use `help-pretty-print-value'.
11316         (describe-syntax): Use `with-displaying-help-buffer' with name.
11317         (list-processes): Remove "stream" garbage.
11318
11319 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11320
11321         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11322         call a dumped routine instead.
11323
11324         * x-win-xfree86.el: Wrap file in defun.
11325         * x-win-sun.el: Ditto.
11326
11327 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11328
11329         * help.el (view-emacs-news): Remove usage of outl-mouse which
11330         advises functions and does other evil things.
11331
11332 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11333
11334         * format.el (format-alist): Add `image/tiff'.
11335         From P. E. Jareth Hein <jareth@camelot-soft.com>
11336
11337 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11338
11339         * about.el (about-hackers): More names added.
11340
11341         * make-docfile.el: Remove superfluous package path search.
11342
11343         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11344
11345 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11346
11347         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11348         ignored shadows.
11349
11350 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11351
11352         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11353         get trailing slashes when added to the load-path.
11354
11355         * x-init.el (init-x-win): Locate where XEmacs X localization files
11356         are.
11357
11358 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11359
11360         * x-faces.el: Added support for foregroundToolBarColor
11361           to xpm-color-symbols.
11362
11363 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11364
11365         * etags.el (tags-remove-duplicates): Removed.
11366         (buffer-tag-table-list): Use `delete-duplicates'.
11367
11368         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11369         correctly.
11370         (get*): Defalias to `get'.
11371
11372         * cl.el (eql): Compare integers with `eq'.
11373         (cl-map-extents): Check for `map-extents' first.
11374
11375 1997-12-17  Didier Verna  <didier@xemacs.org>
11376
11377         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11378         added the 'numero', 'copyright' and 'trademark' symbols.
11379
11380         * leim/quail/latin-post.el ("french-postfix"): see above.
11381
11382 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11383
11384         * widget.el (define-widget): Check the arguments.
11385
11386         * cus-edit.el (customize-face): Use `check-argument-type'.
11387         (custom-variable-value-create): Use `signal' to signal error.
11388         (custom-variable-reset-saved): Ditto.
11389         (custom-variable-reset-standard): Ditto.
11390         (custom-face-reset-saved): Ditto.
11391
11392         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11393         (widget-default-format-handler): Ditto.
11394         (widget-checklist-add-item): Ditto.
11395         (widget-radio-add-item): Ditto.
11396         (widget-editable-list-entry-create): Ditto.
11397         (widget-sexp-prompt-value): Ditto.
11398
11399         * custom.el (custom-declare-variable): Signal errors better.
11400         (custom-handle-keyword): Ditto.
11401         (custom-declare-group): Ditto.
11402
11403         * window-xemacs.el (windows): Ditto.
11404
11405         * menubar.el (menu): Ditto.
11406
11407         * keydefs.el (keyboard): Ditto.
11408
11409         * minibuf.el (minibuffer): Ditto.
11410
11411         * process.el (execute): Ditto.
11412
11413         * fill.el (fill): Ditto.
11414
11415         * modeline.el (modeline): Ditto.
11416
11417         * help.el (help): Ditto.
11418
11419         * faces.el (faces): Ditto.
11420
11421         * files.el (files): Ditto.
11422
11423         * x-init.el (x): Ditto.
11424
11425         * lisp-mode.el (lisp): Ditto.
11426
11427         * process.el (processes): Ditto.
11428
11429         * mouse.el (mouse): Ditto.
11430
11431         * abbrev.el (abbrev): Moved from cus-edit.
11432
11433         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11434         as variable declaration.
11435
11436 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11437
11438         * menubar.el (find-menu-item): Use `check-argument-type'.
11439         (find-menu-item): Cosmetic changes.
11440
11441 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11442
11443         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11444
11445 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11446
11447         * startup.el (set-default-load-path): Only search package-path
11448         when not running temacs.
11449
11450         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11451         files.
11452
11453         * loadup.el: Correct commentary.  Reformatting.
11454         (really-early-error-handler): Use absolute path to the
11455         first dumped-lisp.el file.
11456         (really-early-error-handler): Print full path name of
11457         each dumped lisp file (inherited from InfoDock).
11458
11459         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11460         dumped-lisp.el files.
11461
11462         * make-docfile.el (preloaded-file-list): Reorder when the
11463         package-path is searched.
11464         * update-elc.el: Ditto.
11465
11466         * lisp-mode.el (call-with-condition-handler): Treat the same as
11467         `condition-case' for indentation.
11468
11469         * about.el (about-xemacs): Update release date.
11470
11471 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11472
11473         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11474         anywhere but at the last clause.
11475         (ecase): Disallow `t' and `otherwise'.
11476
11477 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11478
11479         * cus-edit.el (custom-buffer-create-buttons): New function
11480         from stuff moved out of `custom-buffer-create-internal'.
11481         (custom-novice): New variable.  Default t.
11482         (custom-display-global-buttons): Ditto.  Default `top'.
11483         (custom-buffer-create-internal): Only display help if
11484         `custom-novice' is non-nil.  Display global buttons according to
11485         `custom-display-global-buttons'.
11486
11487 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11488
11489         * menubar.el (find-menu-item): Use `check-argument-type'.
11490         (find-menu-item): Cosmetic changes.
11491
11492 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11493
11494         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11495         look.
11496
11497 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11498
11499         * format.el (format-deannotate-region):  Bug fix.
11500         Deannotating a region containing unknown tags would fail
11501         (causing decoding of text/enriched to fail at user level)
11502
11503 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11504
11505         * minibuf.el (read-directory-name): Support sixth
11506           arg, HISTORY, as already documented.
11507
11508 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11509
11510         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11511         to `ecase'.
11512
11513 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11514
11515         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11516         skk-activate.
11517
11518 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11519
11520         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.