Merge remote-tracking branch 'origin/master' into for-steve
[sxemacs] / lisp / ChangeLog.XEmacs
1 2004-12-05  Vin Shelton <acs@xemacs.org>
2
3         * XEmacs 21.4.16 is released
4
5 2004-12-04  Vin Shelton  <acs@xemacs.org>
6
7         * auto-autoloads.el: Regenerated.
8
9         * custom-load.el: Regenerated.
10
11 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
12
13         Fix bug: apropos errors if a defalias refers to an undefined
14         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
15
16         * apropos.el (apropos):
17         (apropos-command):
18         * help.el (frob-help-extents):
19         * help-macro.el (make-help-screen):
20         * hyper-apropos.el (hyper-apropos-grok-functions):
21         (hyper-apropos-get-doc):
22         Catch void-function error thrown by `documentation'.
23
24 2004-09-02  Steve Youngs  <steve@youngs.au.com>
25
26         * packages.el (package-require): Fix incorrect arg to format.
27         This fixes a `format specifier' error.
28
29 2004-08-13  Jerry James  <james@xemacs.org>
30
31         * bytecomp.el (forward-word): Tell the byte compiler the correct
32         number of arguments to forward-word.
33
34 2004-08-12  Sven Grundmann  <sven@xemacs.org>
35
36         * etags.el: Fixed loading of include files for tag completion. Now
37         you can make a tag file for a library, include it into your
38         project and it will be reloaded only if it changed. Infinte
39         include loops are detected and the correct tag files are loaded.
40         * etags.el (buffer-tag-table-list): Load and verify tag files in
41         the external function buffer-tag-table-list-load.
42         * etags.el (buffer-tag-table-list-load): New. Load and verify the
43         tag files. Also load the included tag files. The priority of the
44         included files is right below their parent file. If multiple
45         matches occur then the symbols from the parent file are found
46         first.
47         * etags.el (tag-table-include-files): Corrected comment
48         string. Switched to pattern constant tags-include-pattern to have
49         it at a central location.
50         * etags.el (tags-include-pattern): Added doc string.
51         * etags.el (add-to-tag-completion-table): Removed obsolete
52         comments as the include files are allready returned by
53         buffer-tag-table-list and loaded.
54         * etags.el (find-tag-internal): The include files are allready
55         included in tag-tables as buffer-tag-table-list returns them now.
56
57 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
58
59         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
60         Loading items into the notebook is now done by C code.
61         * widgets-gtk.el (gtk-widget-instantiate-internal):
62         Style no longer changed.
63
64 2004-06-28  Nix  <nix@esperi.org.uk>
65
66         * cmdloop.el (truncate-command-history-for-gc): Delay
67         execution of all things that look up variable bindings,
68         via `enqueue-eval-event'.
69
70 2004-06-24  Vin Shelton  <acs@xemacs.org>
71
72         * package-get.el (package-get-require-signed-base-updates):
73         now defaults to nil.
74
75 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
76
77         * subr.el (split-string): Clean up docstring.
78
79 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
80
81         * faces.el (zmacs-region): fix typo in docstring.
82
83 2004-06-07  Jerry James  <james@xemacs.org>
84
85         * derived.el: Synch with Emacs 21.3.
86         * subr.el (with-local-quit): New, from Emacs 21.3.
87         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
88         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
89         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
90
91 2004-06-16  Jerry James  <james@xemacs.org>
92
93         * cl.el (cl-set-substring): Increment start by the length of the
94         string, not the string itself.
95
96 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
97
98         * etags.el (tag-table-include-files): Expand included TAGS file
99         paths to avoid problems with relative paths.  Thanks to Peter
100         Chubb <peterc@gelato.unsw.edu.au>.
101         * etags.el (tags-include-pattern): New.
102         * etags.el (add-to-tag-completion-table): Parse and ignore
103         trailing include lines.
104
105 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
106
107         * package-ui.el (pui-help-echo): Fix false cvs conflict by
108         avoiding line solely composed of equal signs.
109
110 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
111
112         * cus-edit.el (alloc): Typo fix.
113         * cus-edit.el (custom-browse-visibility): Ditto.
114         * cus-edit.el (custom-variable-value-create): Ditto.
115         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
116         * cus-edit.el (custom-save-variables): Bind print-length and
117         print-level to nil to avoid value abbreviation.
118         * cus-edit.el (custom-save-face-internal): Ditto.
119         * cus-edit.el (custom-save-faces): Save in sorted order.
120         * cus-edit.el (custom-save-resets): Bind print-length and
121         print-level to nil to avoid value abbreviation.
122         * cus-edit.el (custom-save-loaded-themes): Ditto.
123
124 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
125
126         * subr.el (split-string-default-separators): New.
127         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
128         see comment in source.
129
130 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
131
132         * mule/japanese.el (paragraph-start, paragraph-separate):
133         Remove anchor to BOL.
134
135 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
136
137         * cl.el (gensym, gentemp): Improve docstrings.
138
139 2004-05-10  Vin Shelton  <acs@xemacs.org>
140
141         * etags.el: Sync with 21.5 version.
142
143 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
144
145         * etags.el:
146         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
147         only for use with exuberant ctags. This will also enable building of 
148         completion tables with exuberant ctags. This will not work with
149         xemacs ctags. 
150         * etags.el (get-tag-table-buffer): New function for creating of
151         completion table is used if tags-exuberant-ctags-optimization-p ist t
152         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
153         finding the tag names. New.
154         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
155         building tag completion table with exuberant ctags. New.
156         * etags.el (find-tag-internal): Improve exact tag matching for tags
157         with name fields. Before the patch return types of functions or
158         function parameters (with exuberant ctags) were found as matches.
159
160 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
161
162         * list-mode.el (display-completion-list): Fixed completion list was
163         taking the width of the frame and not of the window for displaying
164         the selection methods.
165
166 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
167
168         * menubar-items.el (default-menubar): Options are saved to custom.el.
169
170
171 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
172
173         * isearch-mode.el (isearch-abort): Preserve successful search target.
174
175 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
176
177         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
178         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
179         Bihlmeyer.
180         * gnuserv.el (gnuserv-mode-line-string): New.
181         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
182         gnuserv-mode.
183         * gnuserv.el (make-x-device-with-gtk-fallback): New.
184         * gnuserv.el (gnuserv-edit-files): Use
185         make-x-device-with-gtk-fallback.
186
187 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
188
189         * gtk-widgets.el: New import: gtk-accel-group-new.
190         * dialog-gtk.el:
191         * dialog-gtk.el (gtk-popup-convert-underscores): New.
192         * dialog-gtk.el (popup-builtin-question-dialog):
193         Added support for dialog button mnemonics.
194
195 2004-03-22  Chris Green <cmg@dok.org>
196
197         * process.el (shell-command): Output buffer was ignored when a
198         background process was run via shell-command.
199
200 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
201
202         * cus-edit.el (custom-save-variables): Retrieve a list of
203         variables to save first, sort it, and make sure the variables are
204         saved in sorted order.
205
206 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
207  
208         * package-get.el (package-get-update-base-from-buffer): Force
209         binary coding system for verifying GnuPG signature in the
210         package-index file.
211  
212 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
213
214         * package-get.el (package-get-package-index-file-location): Handle
215         missing "EMACSPACKAGEPATH" environment variable.
216
217 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
218
219         * package-admin.el (package-admin-find-top-directory): Simplify
220         directory comparisions and fix substring errors on short path
221         components.
222         * package-get.el (package-get-package-index-file-location):
223         Default to first component of "EMACSPACKAGEPATH", if set.
224
225 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
226
227         * package-get.el (process-error): New error datum.
228
229 2004-02-02  Vin Shelton <acs@xemacs.org>
230
231         * XEmacs 21.4.15 is released
232
233 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
234
235         * itimer.el (activate-itimer): Modify the itimer timeout value as
236         if it were begun at the last time when the itimer driver was woken
237         up.
238
239 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
240
241         * specifier.el (Copyright):
242         Update.
243         (make-specifier-and-init):
244         (map-specifier):
245         (canonicalize-inst-pair):
246         (canonicalize-spec-list):
247         (set-specifier):
248         Synch docstrings to 21.5 where appropriate.
249
250 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
251
252         * package-get.el (package-get-list-packages-where): New.  A
253         function that allows searching for groups of packages.  For
254         example, find all packages that require the fsf-compat package.
255
256 2004-01-25  Steve Youngs  <youngs@xemacs.org>
257
258         The Great PUI Sync.
259
260         * auto-autoloads.el: Regenerated.
261
262         * custom-load.el: Regenerated.
263
264         * dumped-lisp.el (packages-hardcoded-lisp): New.
265
266         * menubar-items.el (menu-max-items): New.
267         (menu-submenu-max-items): New.
268         (menu-submenu-name-format): New.
269         (menu-split-long-menu): New.
270         (menu-sort-menu): New.
271         (default-menubar): Sync to 21.5 in regard to the PUI menus.
272
273         * obsolete.el (pui-add-install-directory): Renamed to the more
274         logical `pui-set-local-package-get-directory'.
275         (package-get-download-menu): Moved to `package-ui.el' and renamed
276         to `package-ui-add-download-menu'.
277
278         * package-admin.el (package-admin-install-function-mswindows):
279         Whitespace clean up.
280         (package-admin-add-single-file-package): Removed.
281         (package-admin-default-install-function): Whitespace clean up.
282         (package-admin-find-top-directory): New.
283         (package-admin-get-install-dir): Use it.
284         (package-admin-get-manifest-file): 
285         (package-admin-check-manifest): 
286         (package-admin-add-binary-package):
287         (package-admin-get-lispdir):
288         (package-admin-delete-binary-package):
289         (package-admin):
290
291         * package-get.el (package-get-package-index-file-location): New.
292         (package-get-install-to-user-init-directory): New.
293         (package-get-remote):
294         (package-get-download-sites):
295         (package-get-pre-release-download-sites): New.
296         (package-get-site-release-download-sites): New.
297         (package-get-base-filename):
298         (package-get-always-update):
299         (package-get-user-index-filename): Removed.
300         (package-get-pgp-available-p): New.
301         (package-get-require-signed-base-updates):
302         (package-get-was-current):
303         (package-entries-are-signed): New.
304         (package-get-continue-update-base): New.
305         (package-get-download-menu): Removed.
306         (package-get-require-base):
307         (package-get-update-base-entry):
308         (package-get-locate-file):
309         (package-get-locate-index-file):
310         (package-get-maybe-save-index):
311         (package-get-update-base):
312         (package-get-update-base-from-buffer):
313         (package-get-update-base-entries):
314         (package-get-interactive-package-query):
315         (package-get-update-all):
316         (package-get-all):
317         (package-get-dependencies):
318         (package-get-init-package):
319         (package-get-info): New.
320         (package-get):
321         (package-get-staging-dir):
322         (package-get-set-version-prop): Removed.
323         (package-get-installedp):
324         (package-get-ever-installed-p):
325         (packages): Removed.
326         (package-get-custom-groups): Removed.
327         (package-get-custom): Removed.
328         (package-get-custom-add-entry): Removed.
329
330         * package-info.el (batch-update-package-info):
331
332         * package-net.el (package-net-batch-generate-bin-ini):
333         (package-net-update-installed-db):
334
335         * package-ui.el (pui-info-buffer):
336         (pui-directory-exists): Removed.
337         (pui-package-dir-list): Removed.
338         (pui-add-install-directory): Removed.
339         (package-ui-download-menu): New.
340         (package-ui-pre-release-download-menu): New.
341         (package-ui-site-release-download-menu): New.
342         (pui-set-local-package-get-directory): New.
343         (pui-package-symbol-char):
344         (pui-update-package-display):
345         (pui-toggle-package):
346         (pui-toggle-package-key):
347         (pui-toggle-package-delete):
348         (pui-toggle-package-delete-key):
349         (pui-toggle-package-event):
350         (pui-toggle-verbosity-redisplay):
351         (pui-install-selected-packages):
352         (pui-add-required-packages):
353         (pui-help-echo):
354         (pui-display-info):
355         (list-packages-mode):
356         (pui-list-packages):
357
358         * packages.el (packages-compute-package-locations):
359         (package-require):
360         (package-delete-name):
361         (packages-hardcoded-lisp): Removed.
362         (packages-useful-lisp): Removed.
363         (packages-unbytecompiled-lisp): Removed.
364         (packages-find-package-directories):
365
366         Summary:
367
368         Major code clean up of all things PUI.
369
370         Much improved code to determine where packages should be
371         installed.  PUI no longer depends on any packages being
372         pre-installed to compute where packages are to be installed to.
373
374         The user can specify the location of their package-index file.  It
375         isn't necessary to set this because it has sane defaults.  People
376         who "run-in-place" won't accidently overwrite the CVS
377         package-index file.  See
378         `package-get-package-index-file-location'. 
379
380         PUI will now properly clean up after itself in the event of an
381         unsuccessful package install.  This drastically reduces the number
382         of "wrong md5sum" FAQs.
383
384         non-Mule XEmacsen can no longer install Mule packages.
385
386         Package management via the custom interface has been removed.
387
388         The PUI related menubar items have been reorganised.
389
390         The PGP verification code has been fixed and the default for
391         whether or not it is used is automatically computed.
392
393         * update-elc.el ((preloaded-file-list site-load-packages
394         need-to-dump dumped-exe)):
395         Just a couple of small changes to allow for
396         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
397         existing anymore.
398
399 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
400
401         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
402         apply `format' to the first argument of byte-compile-warn, it
403         already calls format.
404
405 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
406
407         * files.el (delete-old-versions): Avoid going interactive during
408         make install when environment variable VERSION_CONTROL is set.
409
410 2003-12-04  Vin Shelton  <acs@xemacs.org>
411
412         * menubar-items.el (menu-item-search): Only bring up search dialog
413         box if the feature is available and desired.
414
415 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
416
417         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
418
419 2003-11-05  Vin Shelton  <acs@xemacs.org>
420
421         * help.el (Help-prin1-face):
422         (Help-princ-face):
423         princ and prin1 are functions and need to be called as such.  The
424         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
425
426 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
427
428         * about.el (about-xemacs): Give full version and build date.
429
430 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
431
432         * win32-native.el (grep-null-device): This XEmacs has null-device.
433
434 2003-09-06  Mike Sperber  <mike@xemacs.org>
435
436         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
437         implement the specified semantics for `defvar.'
438
439 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
440
441         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
442         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
443         displaying buffer in question.
444
445 2003-09-03  Vin Shelton <acs@xemacs.org>
446
447         * XEmacs 21.4.14 is released
448
449 2003-08-17  Vin Shelton  <acs@xemacs.org>
450
451         * about.el: Vanity patch.
452
453 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
454
455         * code-process.el (call-process):
456         (call-process-region):
457         (start-process):
458         Document coding system processing.
459
460 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
461
462         * startup.el (splash-frame-body): Idiomatic English.
463
464 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
465
466         * font-lock.el (font-lock-match-java-declarations): Move
467         save-restriction, narrow-to-region to beginning of function to
468         avoid going beyond the limit and causing an infloop.
469
470 2003-04-16  Jerry James  <james@xemacs.org>
471
472         * keydefs.el: Remove mappings for keys mapped to the nowhere
473         defined function function-key-error.
474
475 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
476
477         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
478         lisp-interaction-mode-hook): Add the docstrings.
479
480 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
481
482         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
483         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
484         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
485
486 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
487
488         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
489         lambda list after the original doc.  Care about
490         #'(lambda () "SingleString") 
491         (cl-upcase-arg): 
492         (cl-function-arglist):
493         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
494         circular data structures in lambda list specification
495
496 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
497
498         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
499         to appear in font-lock-function-name-face.
500
501 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
502
503         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
504         is not also the value of the lambda.
505
506 2003-05-06  Andy Piper  <andy@xemacs.org>
507
508         * files.el (revert-buffer): Make sure local variables get processed,
509         even in the case of an optimized reversion.
510
511 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
512
513         * XEmacs 21.4.13 is released
514
515 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
516
517         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
518         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
519
520 2003-02-14  Ben Wing  <ben@xemacs.org>
521
522         * byte-optimize.el:
523         * byte-optimize.el (byte-compile-inline-expand):
524         * byte-optimize.el (byte-compile-unfold-lambda):
525         * byte-optimize.el (byte-optimize-form-code-walker):
526         * byte-optimize.el (byte-optimize-form):
527         * byte-optimize.el (byte-decompile-bytecode-1):
528         * byte-optimize.el (byte-optimize-lapcode):
529         Review carefully and sync up to 20.7 except for areas as noted.
530         Fixes problem with JDE compilation.
531
532 2003-02-05  Ben Wing  <ben@xemacs.org>
533
534         * simple.el:
535         * simple.el (motion-keys-for-shifted-motion):
536         Omit M-S-home/end from motion keys.
537
538 2003-02-07  Ben Wing  <ben@xemacs.org>
539
540         * text-props.el (text-property-any):
541         * text-props.el (text-property-not-all):
542         Fix bug when end > start.
543
544 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
545
546         * info.el (Info-insert-dir): Make default-directory end in
547         separator.  Patch due to Martin Buchholz.
548
549 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
550
551         * XEmacs 21.4.12 "Portable Code" is released.
552
553 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
554
555         * about.el: Update golubev data.
556
557 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
558
559         * isearch-mode.el (isearch-mode-map): Substitute comment on
560         desirability, and back out "GR is printable" changes.
561
562 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
563
564         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
565
566 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
567
568         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
569
570 2003-01-06  Ville Skyttä  <scop@xemacs.org>
571
572         * menubar-items.el (default-menubar): Use browse-url-mozilla
573         instead of browse-url-gnome-moz for Mozilla.
574
575 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
576
577         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
578
579 2002-12-27  Ville Skyttä  <scop@xemacs.org>
580
581         * files.el (auto-mode-alist): Remove redundant entries for modes
582         that live in packages.
583         (interpreter-mode-alist): Ditto.
584
585 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
586
587         * menubar-items.el (default-menubar): Sync with current
588         browse-url-xemacs.el.
589
590 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
591
592         * XEmacs 21.4.10 "Military Intelligence" is released.
593
594 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
595
596         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
597
598 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
601
602 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
603
604         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
605         effect free function.
606         (font-lock-fontify-keywords-region): Supply the argument to
607         font-lock-compile-keywords.
608
609 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
610
611         * package-get.el (package-get-download-sites): Bring sites list
612         up to date, prefer xx.xemacs.org addresses.
613
614 2002-09-27  Andy Piper  <andy@xemacs.org>
615
616         * dialog.el (make-dialog-box): for general dialogs only
617         delete-frame-hook will be run.
618
619 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
620
621         * font-lock.el (font-lock-fontify-syntactically-region): Add
622         comment about lookup-syntax-properties, document LOUDLY as unused.
623
624 2002-08-26  Andy Piper  <andy@xemacs.org>
625
626         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
627         merge.
628
629 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
630
631         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
632         (make-obsolete-variable): Ditto.
633         (make-compatible): Ditto.
634         (make-compatible-variable): Ditto.
635
636 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
637
638         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
639         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
640
641 2002-08-28  Andy Piper  <andy@xemacs.org>
642
643         * files.el (revert-buffer): propagate revert-without-query-status.
644
645 2002-06-03  Andy Piper  <andy@xemacs.org>
646
647         * dialog-items.el (make-search-dialog): align various subcontrols
648         in visually pleasing ways, allow frame to autosize to the dialog
649         size.
650         * dialog.el (make-dialog-box): add a border inside the frame. Add
651         :autosize property, if t then reset the frame size appropriately
652         before the frame is mapped.
653         * gutter-items.el (set-progress-feedback-instantiator): align
654         various subcontrols.
655         * gutter-items.el (set-progress-abort-instantiator): ditto.
656
657 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
658
659         * XEmacs 21.4.9 "Informed Management" is released.
660
661 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
662
663         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
664         "&optional append" argument.
665
666 2002-07-16  Didier Verna  <didier@xemacs.org>
667
668         * subr.el (replace-in-string): fix case fold bug introduced by
669         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
670         case-fold-search in temporary buffers.
671
672 2002-08-03  Steve Youngs  <youngs@xemacs.org>
673
674         * lib-complete.el (find-library): Remove check for mule because
675         decompression DOES work on Mule.
676
677 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
678
679         * simple.el (join-line): New alias for `delete-indentation'.
680
681 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
682
683         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
684         (font-lock-doc-face): New alias to font-lock-doc-string-face.
685         (font-lock-builtin-face): New.
686         (font-lock-constant-face): New.
687         (font-lock-face-list): Add builtin and constant faces.
688
689 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
690
691         * autoload.el (make-autoload): Support define-derived-mode.
692         Collected puts of doc-string-elt property.  Based on a patch by
693         Didier Verna <didier@xemacs.org>.
694
695 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
696
697         * wid-edit.el (widget-field-activate): Fix docstring typo.
698
699 2002-07-23  Andy Piper  <andy@xemacs.org>
700
701         * about.el (about-personal-info): update me.
702
703 2002-07-12  Andy Piper  <andy@xemacs.org>
704
705         * custom.el (custom-theme-set-variables): remove bogus
706         arguments. Use custom-set-default to set defaults.
707         (custom-set-variables): update doc.
708         (custom-local-buffer): new, synced from FSF.
709         (custom-set-default): ditto.
710         (defcustom): update doc.
711
712 2002-06-16  Andy Piper  <andy@xemacs.org>
713
714         * menubar-items.el (default-menubar): enable windows printing on
715         cygwin as well as native.
716
717 2002-06-12  Andy Piper  <andy@xemacs.org>
718
719         * printer.el (generic-print-buffer): catch all errors so that the
720         print device can be cleared in all scenarios.
721         (Printer-clear-device): make sure clearing the printer allows it
722         to be used again immediately.
723         (generic-print-region): make sure the default printer face is
724         black-on-white.
725
726 2002-04-23  Jerry James  <james@xemacs.org>
727
728         * window-xemacs.el (display-buffer-function): Change doc to
729         reflect new arg.
730         * window-xemacs.el (pre-display-buffer-function): Ditto.
731         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
732         non-nil, make the new window just big enough for its contents.
733         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
734         * frame.el (show-temp-buffer-in-current-frame): Remove broken
735         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
736
737 2002-06-06  Andy Piper  <andy@xemacs.org>
738
739         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
740         (defcustom): ditto.
741         (custom-handle-keyword): ditto.
742
743 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
744
745         * gutter-items.el (buffers-tab-selection-function): Improve doc.
746         Make obsolete.  Default to nil.
747         (buffers-tab-filter-functions): Improve doc.  Use literal default.
748         Inspired by a patch by John Palmieri.
749
750 2002-07-01  Mike Alexander  <mta@arbortext.com>
751
752         * process.el (shell-command-on-region): Don't delete the region
753         before giving it to call-process-region
754
755 2002-06-04  Jerry James <james@eecs.ku.edu>
756
757         * find-paths.el (paths-find-architecture-directory): Search in
758         `system-configuration'/`base', not `base'`system-configuration'.
759
760 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
761
762         * info.el (Info-index): Add missing \ in [ t].
763
764 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
765
766         * gutter-items.el (gutter-buffers-tab-visible-p,
767         buffers-tab-omit-function, buffers-tab-selection-function,
768         buffers-tab-filter-functions):
769         Doc improvements.
770
771 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
772
773         * toolbar.el (toolbar-icon-directory): Document trailing separator.
774
775         * toolbar-items.el (toolbar-news): Fix typo in message string.
776
777 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
778
779         * dialog.el (yes-or-no-p-dialog-box): 
780         * cmdloop.el (y-or-n-p-minibuf):
781         (yes-or-no-p-minibuf):
782         (yes-or-no-p):
783         (y-or-n-p): 
784         Specify negative answers in docstrings.
785
786 2002-05-25  Steve Youngs  <youngs@xemacs.org>
787
788         * package-ui.el (pui-help-echo): Display both installed and author
789         version.  Use a balloon-help window to display extra info like
790         package requires.
791
792 2002-05-30  Andy Piper  <andy@xemacs.org>
793
794         * files.el (revert-buffer-internal): don't visit
795         revert-buffer. Kill buffer when not used. Suggested by Mike
796         Alexander <mta@arbortext.com>
797
798 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
799
800         * files.el (revert-buffer): More docstring fiddling.
801
802 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * files.el (revert-buffer):
805         (revert-buffer-internal):
806         (revert-buffer-insert-file-contents-function):
807         Improve docstrings and comments.
808
809 2002-05-08  Andy Piper  <andy@xemacs.org>
810
811         * files.el (revert-buffer): observe noconfirm behavior.
812
813 2002-04-09  Andy Piper  <andy@xemacs.org>
814
815         * files.el (revert-buffer): use revert-buffer-internal if it looks
816         like doing so will not result in any user-visible changes.
817         (revert-buffer-internal): new function. Do the actual process of
818         reversion and then see whether the result is any different to what
819         we have already. If it is not then do nothing.
820
821 2001-12-11  Andy Piper  <andy@xemacs.org>
822
823         * menubar.el (get-popup-menu-response): re-order so that it works
824         on more sane/facist window systems.
825
826 2001-12-03  Andy Piper  <andy@xemacs.org>
827
828         * faces.el (frob-face-property): don't infloop in face frobbing
829         from Jan Vroonhof <jan@xemacs.org>.
830
831 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
832
833         * faces.el (frob-face-property): Follow face fall-back hierarchy
834         properly for face properties without an instance. Only do manual
835         copy form 'default in last resort. This handles in particular
836         the case where 'default itself has only a fall-back (which is
837         the case by default on windows).
838
839 2001-11-24  Andy Piper  <andy@xemacs.org>
840
841         * printer.el (generic-print-region): set default-frame-plist to
842         nil while creating the printer frame so that sizes reflect the
843         printed page.
844
845         * faces.el (face-complain-about-font): Don't complain on printers.
846
847 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
848         
849         * package-net.el: Andy synch.
850         
851 2001-12-16  Andy Piper  <andy@xemacs.org>
852
853         * package-get.el (package-get-update-all): Make sure installed.db
854         gets updated after updating packages.
855
856 2002-03-28  Ben Wing  <ben@xemacs.org>
857
858         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
859         continuation, truncation so that we don't get line jumpiness from
860         them being larger than the line height.
861
862         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
863
864 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
865
866         * font.el (font-window-system-mappings): Add mapping for Gtk
867         (assume identical to X) 
868
869 2002-02-04  Andy Piper  <andy@xemacs.org>
870
871         * files.el (convert-standard-filename): Fix for short filename
872         Peter Arius <pas@methodpark.de>
873
874 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
875
876         * list-mode.el (default-choose-completion): completion-base-size
877         should refer to local value in the completion list buffer.
878
879 2001-12-03  Didier Verna  <didier@xemacs.org>
880
881         * rect.el: autoload `replace-rectangle'.
882         * keydefs.el (global-map): bind it to `C-x r p'.
883
884 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
885
886         * XEmacs 21.4.8 "Honest Recruiter" is released.
887
888 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
889
890         This patch is based on Jerry James's patch and analysis.
891
892         * select.el (get-clipboard):
893         (get-selection):
894         Update docstrings.
895         (get-clipboard-foreign):
896         (get-selection-foreign):
897         New function for use as `interprogram-paste-function's.
898
899         * simple.el (interprogram-paste-function): Change default to
900         `get-clipboard-foreign'; improve docstring.
901         (interprogram-cut-function): Improve dosctring.
902
903 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
904
905         * XEmacs 21.4.7 "Economic Science" is released.
906
907 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
908
909         * cus-edit.el (customize-save-variable): Fix typo in prompt.
910
911 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
912
913         * obsolete.el (assq-delete-all): New compatibility alias for 
914         remassq.
915
916 2002-01-09  Simon Josefsson  <jas@extundo.com>
917
918         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
919
920 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
921
922         * info.el (Info-auto-generate-directory): Default
923         Info-auto-generate-directory to 'if-outdated.
924
925 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
926
927         * startup.el (normal-top-level): Prevent migration code from
928         trashing .emacs on an error in loading the init files.
929
930 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
931
932         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
933         "system default" Xdefaults and friends get xrdb-mode.
934
935 2002-03-05  Mats Lidell  <matsl@contactor.se>
936  
937         * help-nomule.el (tutorial-supported-languages): Added Swedish
938         tutorial. Sorted languages.
939
940 2002-02-11  Mike Sperber <mike@xemacs.org>
941
942         * info.el (Info-maybe-update-dir): Regenerate dir if we're
943         regenerating outdated dir files and dir is non-existent.
944
945 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
946
947         * code-files.el (convert-mbox-coding-system): Improve comment.
948         (write-region): Improve docstring.  Reformat to 80 columns.  Add
949         coding-system argument to `write-region-pre-hook' call.
950         (write-region-pre-hook): Fix docstring to mention lockname argument.
951
952 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
953
954         * minibuf.el (completing-read): Remove redundant wrong arg list.
955
956         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
957
958 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
959
960         * obsolete.el (interactive-form): new compatibility alias for 
961         function-interactive.
962
963 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
964
965         * menubar-items.el (Menubar-items-truncate-list): Removed.
966         * menubar-items.el (Menubar-items-truncate-history): New.
967         * menubar-items.el (default-menubar): Use
968         Menubar-items-truncate-history.
969
970 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
971
972         * printer.el (generic-print-region): Pass correct arguments to
973         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
974         Torkelsson <torkel@acc.umu.se>.
975
976 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
977
978         * help.el (describe-mode): synched with FSF 19.34; handle nil
979         minor mode indicators.
980
981 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
982
983         * minibuf.el (completing-read): Update docstring.
984
985 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
986
987         * XEmacs 21.4.6 "Common Lisp" is released.
988
989 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
990
991         * package-net.el: Inadvertant synch with Windows branch.  From
992         Andy's log:
993         (package-net-kit-version): new variable.
994         (package-net-generate-bin-ini): use it. Remove unwanted functions.
995
996 2001-11-28  Steve Youngs  <youngs@xemacs.org>
997
998         * package-get.el (package-get-locate-index-file): Also search the
999         core etc/ directory for the package index file if it can't be
1000         found in ~/.xemacs/.
1001
1002 2001-12-13  William Perry  <wmperry@gnu.org>
1003
1004         * dialog-gtk.el (popup-builtin-question-dialog):
1005         Conform to API in gui.c.
1006         
1007 2001-11-12  Andy Piper  <andy@xemacs.org>
1008
1009         * cus-edit.el (custom-save-face-internal): make sure we save
1010         non-themed faces.
1011         (custom-save-variables): ditto variables.
1012
1013 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1014
1015         * faces.el (make-face-family):
1016         (make-face-size):
1017         New face-modifying functions per Jan Vroonhof.
1018
1019         cus-face.el (custom-set-face-font-family):
1020         (custom-set-face-font-size):
1021         Use them.
1022
1023         * font.el (font-window-system-mappings): More precise docstring.
1024
1025         (font-create-name):
1026         (font-create-object):
1027         (tty-font-create-object):
1028         (tty-font-create-plist):
1029         (x-font-create-object):
1030         (x-font-create-name):
1031         (ns-font-create-name):
1032         (mswindows-font-create-object):
1033         (mswindows-font-create-name):
1034         Add doctrings.
1035
1036 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1037
1038         * gtk-faces.el (gtk-init-device-faces): removed spurious
1039         quote before let* expression.
1040
1041 2001-10-29  Andy Piper  <andy@xemacs.org>
1042
1043         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1044         modified when changing coding system.
1045
1046         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1047         that we invoke the GUI directory selector.
1048
1049 2001-10-25  Andy Piper  <andy@xemacs.org>
1050
1051         * dialog.el (make-dialog-box): use new directory dialog support.
1052         * minibuf.el (read-file-name-1): ditto.
1053         (read-file-name): ditto.
1054         (read-directory-name): ditto.
1055
1056 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1057
1058         * XEmacs 21.4.5 "Civil Service" is released.
1059
1060 2001-04-23  Didier Verna  <didier@xemacs.org>
1061
1062         * cus-edit.el (custom-variable-pre-save): New.
1063         * cus-edit.el (custom-variable-post-save): New.
1064         * cus-edit.el (custom-variable-save): use them.
1065         * cus-edit.el (custom-face-pre-save): New.
1066         * cus-edit.el (custom-face-post-save): New.
1067         * cus-edit.el (custom-face-save): use them.
1068         * cus-edit.el (custom-group-pre-save): New.
1069         * cus-edit.el (custom-group-post-save): New.
1070         * cus-edit.el (custom-group-save): use them.
1071         * cus-edit.el (Custom-save): use the pre/post functions above,
1072         call `custom-save-all' only once.
1073         * cus-edit.el (custom-variable-pre-reset-standard): New.
1074         * cus-edit.el (custom-variable-post-reset-standard): New.
1075         * cus-edit.el (custom-variable-reset-standard): use them.
1076         * cus-edit.el (custom-face-pre-reset-standard): New.
1077         * cus-edit.el (custom-face-post-reset-standard): New.
1078         * cus-edit.el (custom-face-reset-standard): use them.
1079         * cus-edit.el (custom-group-pre-reset-standard): New.
1080         * cus-edit.el (custom-group-post-reset-standard): New.
1081         * cus-edit.el (Custom-reset-standard): use them.
1082         * cus-edit.el (custom-face-reset-saved): use the pre/post
1083         functions above, call `custom-save-all' only once.
1084
1085 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1086
1087         * gutter-items.el (buffers-tab face): Derive from the modeline
1088         face by default.  Many people use white-on-black for the default
1089         font, and the tabs look hideous with that color combination.  The
1090         modeline usually has the correct colors.
1091
1092 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1093
1094         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1095         (tag-mark-stack-max): Typo fix.
1096
1097 2001-09-28  Ben Wing  <ben@xemacs.org>
1098
1099         * font-lock.el:
1100         * font-lock.el (font-lock-after-change-function):
1101         fix problem with last patch, reported by Katsumi Yamaoka.
1102
1103 2001-09-17  Ben Wing  <ben@xemacs.org>
1104
1105         * font-lock.el (font-lock-after-change-function):
1106         fix problem when you insert a comment on the line before a line of
1107         code: if we use the following char, then when you hit backspace,
1108         the following line of code turns the comment color.
1109
1110 2001-06-08  Ben Wing  <ben@xemacs.org>
1111
1112         * process.el: comment about shell-command-switch.
1113         * process.el (shell-quote-argument): Need to quote a null
1114         argument, too.  From Dan Holmsand.
1115         
1116         * startup.el (normal-top-level): Delete some unused FSF junk.
1117         * startup.el (command-line-early):
1118         
1119         * startup.el (command-line): Call MS Windows init function.
1120         
1121         * win32-native.el:
1122         * win32-native.el (mswindows-system-shells): New.
1123         * win32-native.el (mswindows-system-shell-p): New.
1124         * win32-native.el (init-mswindows-at-startup): New.
1125         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1126         * win32-native.el (mswindows-quote-one-simple-arg):
1127         * win32-native.el (mswindows-quote-one-command-arg):
1128         * win32-native.el (mswindows-construct-process-command-line-alist):
1129         Correct comments at top.  Correctly handle passing arguments
1130         to Cygwin programs and to bash.  Fix quoting of zero-length
1131         arguments (from Dan Holmsand).  Set shell-command-switch based
1132         on shell-file-name, which in turn comes from env var SHELL.
1133
1134 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1135
1136         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1137         default-toolbar-position): Fill docstrings for balloon-help.
1138
1139 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1140
1141         * faces.el: Reenable specifications over 'gtk domain.
1142
1143 2001-08-08  Didier Verna  <didier@xemacs.org>
1144
1145         * autoload.el (update-autoload-files): make defdir a file name,
1146         not directory name.
1147
1148 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1149
1150         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1151
1152         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1153
1154 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1155
1156         * font-menu.el (font-menu-set-font): Default to current font-family.
1157         (font-menu-preferred-resolution):
1158         (font-menu-size-scaling):
1159         Provide gtk defaults, too.
1160
1161 2001-07-29  Mike Alexander  <mta@arbortext.com>
1162
1163         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1164         list
1165         (custom-set-face-font-family): ditto
1166
1167 2001-07-26  Mike Sperber <mike@xemacs.org>
1168
1169         * files.el (auto-mode-alist): .9 files are man pages, too.
1170
1171 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1172
1173         * process.el (call-process-internal): bind
1174         coding-system-for-write to 'binary when calling
1175         start-process-internal, so the process receives 
1176         the literal contents of INFILE.
1177
1178 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1179
1180         * files.el (auto-mode-alist): Add configure.ac support.
1181
1182 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1183
1184         * buff-menu.el:
1185         mouse.el:
1186         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1187
1188 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1189
1190         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1191
1192 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1193
1194         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1195         mixed text.
1196         (kinsoku-eol-p): Ditto.
1197
1198 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1199
1200         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1201         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1202         characters as the category `s' or `e' correctly.
1203
1204 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1205
1206         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1207
1208 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1209
1210         * mule/cyrillic.el:  Set up case table.
1211
1212 2001-06-08  Mike Sperber <mike@xemacs.org>
1213
1214         * files.el (save-some-buffers-1): Don't zap the help window right
1215         after `map-y-or-n-p' has popped it up.
1216
1217 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1218
1219         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1220
1221 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1222
1223         * specifier.el: define-specifier-tag 'gtk.
1224
1225 2001-05-12  Ben Wing  <ben@xemacs.org>
1226
1227         * find-paths.el (paths-find-recursive-path):
1228         fix error with null EXCLUDE-REGEXP.
1229         
1230         * font-lock.el (font-lock-mode):
1231         fix problem reported by hrvoje with buffers starting with a space.
1232         
1233 2001-05-06  Ben Wing  <ben@xemacs.org>
1234
1235         * dialog.el (make-dialog-box):
1236         * menubar-items.el (default-menubar):
1237         * printer.el (generic-print-buffer):
1238         * printer.el (generic-print-region):
1239         implement printing the selection when it's selected.
1240
1241 2001-04-18  Didier Verna  <didier@xemacs.org>
1242
1243         * cus-edit.el (Custom-reset-standard): reset to standard settings
1244         not only when the buffer's :custom-state is 'modified, but also
1245         when it is 'set or 'saved.
1246
1247 2001-04-17  Didier Verna  <didier@xemacs.org>
1248
1249         * startup.el (load-user-init-file): define `custom-file' before
1250         loading the user's init file.
1251
1252 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1253
1254         * menubar.el (popup-mode-menu): Make it work with
1255         popup-menu-titles turned off.
1256         
1257 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1258
1259         * about.el (about-mailto-link): Use compose-mail for sending mail.
1260
1261 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1262
1263         * package-admin.el (package-install-hook): New.
1264         (package-delete-hook): New.
1265         (package-admin-add-single-file-package): Use package-delete-hook.
1266
1267         * package-get.el (package-get): Use package-install-hook.
1268
1269 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1270
1271         * package-ui.el (pui-install-selected-packages): reverse the lists
1272         of packages so that they get handled in the same order as they
1273         were selected.
1274
1275 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1276
1277         * packages.el (locate-library): Use read-library-name for completion.
1278
1279 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1280
1281         * byte-optimize.el (=): `=' is not a binary predicate!
1282         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1283         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1284
1285 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1286
1287         * bytecomp.el (byte-compile-arithcompare):
1288         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1289
1290 2001-06-03  William M. Perry  <wmperry@gnu.org>
1291
1292         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1293         return the filename selected by the user!
1294
1295 2001-05-31  William M. Perry  <wmperry@gnu.org>
1296
1297         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1298         in XEmacs/GTK.
1299
1300 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1301
1302         * coding.el: Tiny typo fixed.
1303
1304 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1305
1306         * XEmacs 21.4.3 "Academic Rigor" is released.
1307
1308 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1309
1310         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1311
1312 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1313
1314         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1315
1316 2001-05-04  Ben Wing  <ben@xemacs.org>
1317
1318         * printer.el (generic-print-buffer):
1319         * printer.el (generic-print-region):
1320         Enable dialog boxes.  Apply workaround recommended by Kirill.
1321         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1322         
1323         * simple.el (kill-whole-line):
1324         * simple.el (kill-line-1):
1325         * simple.el (kill-entire-line):
1326         * simple.el (kill-line):
1327         * simple.el (backward-kill-line):
1328         Take out interactive dependence of kill-whole-line.
1329
1330 2001-04-22  Ben Wing  <ben@xemacs.org>
1331
1332         * dialog.el (make-dialog-box):
1333         Put dialog titles back in -- this time correctly.  Fix various
1334         other problems with leaks and such.
1335
1336         * simple.el (region-exists-p):
1337         * simple.el (region-active-p):
1338         Add comment about which one is correct to use in menu specs.
1339
1340 2001-05-05  Ben Wing  <ben@xemacs.org>
1341
1342         * dialog.el (make-dialog-box): fix doc string.
1343         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1344         take out Pretty Print.
1345         * printer.el:
1346         * printer.el (printer-current-device): New.
1347         * printer.el (Printer-get-device): New.
1348         * printer.el (Printer-clear-device): New.
1349         * printer.el (generic-page-setup): New.
1350         * printer.el (generic-print-buffer):
1351         * printer.el (generic-print-region):
1352         Implement Page Setup.  Handle errors properly.
1353
1354 2001-05-05  Ben Wing  <ben@xemacs.org>
1355
1356         * subr.el (error): Complete list of errors in doc string.
1357         
1358 2001-04-22  Ben Wing  <ben@xemacs.org>
1359
1360         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1361         
1362 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1363
1364         * build-report.el: Remove CVS keywords since this file has been in
1365         core lisp for a while now.
1366         * build-report.el (build-report-make-output-files): Fix typo.
1367
1368 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1369
1370         * about.el (about-finish-buffer): Make sure the last change works
1371         even if EVENT is nil.
1372
1373 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1374
1375         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1376         clicked, not the one that happens to be the current buffer at the
1377         time.
1378
1379 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1380
1381         * cus-edit.el (custom-display): Support the GTK Window System also.
1382
1383 2001-04-30  Ben Wing  <ben@xemacs.org>
1384
1385         * printer.el:
1386         * printer.el (printer-page-header):
1387         * printer.el (Print-context): New.
1388         * printer.el (printer-page-footer):
1389         * printer.el (generate-header-element): New.
1390         * printer.el (generate-header-line): New.
1391         * printer.el (print-context-property):
1392         * printer.el (generic-print-buffer):
1393         * printer.el (generic-print-region):
1394         Implement headers and footers.  Implement calling Print dialog box
1395         (#### but it doesn't quite work yet).
1396
1397 2001-04-25  Ben Wing  <ben@xemacs.org>
1398
1399         * about.el (xemacs-hackers):
1400         * about.el (about-url-alist):
1401         * about.el (about-personal-info):
1402         * about.el (about-hacker-contribution):
1403         More contributions.
1404         
1405         * simple.el (handle-post-motion-command):
1406         Fix spurious setting of zmacs-region-stays to t after a non-shift
1407         motion command.
1408
1409 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1410
1411         * about.el (about-personal-info): Update my bio.
1412         (about-hacker-contribution): Ditto.
1413
1414 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1415
1416         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1417
1418 2001-04-19  Andy Piper  <andy@xemacs.org>
1419
1420         * package-net.el (package-net-cygwin32-binary-size): new size.
1421         (package-net-win32-binary-size): new size.
1422         (package-net-convert-index-to-ini): Use new arch.
1423         (package-net-batch-convert-index-to-ini): Removed.
1424         (package-net-generate-bin-ini): New.
1425         (package-net-batch-generate-bin-ini): New.
1426
1427 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1428
1429         * XEmacs 21.4.1 "Copyleft" is released.
1430
1431 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * x-compose.el (xlib-input-method-bug-workaround):
1434         (alias-colon-to-double-quote):
1435         Force sort in map-keymap to work around rehash bug.
1436
1437 2001-04-17  Ben Wing  <ben@xemacs.org>
1438
1439         * about.el: Finish overhaul, add a few new hackers, update a
1440         couple old ones.
1441
1442 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1443
1444         * XEmacs 21.4.0 "Solid Vapor" is released.
1445
1446 2001-04-15  Ben Wing  <ben@xemacs.org>
1447
1448         * about.el:
1449         * about.el (about-headline-face): New.
1450         * about.el (about-link-face): New.
1451         * about.el (about-current-release-maintainers): New.
1452         * about.el (about-other-current-hackers): New.
1453         * about.el (about-url-alist):
1454         * about.el (about-once-and-future-hackers): New.
1455         * about.el (about-mailto-link): New.
1456         * about.el (about-get-buffer):
1457         * about.el (about-finish-buffer):
1458         * about.el (about-xemacs):
1459         * about.el (about-features): Removed.
1460         * about.el (about-advantages): New.
1461         * about.el (about-maintainer-info): Removed.
1462         * about.el (about-personal-info): New.
1463         * about.el (about-hacker-contribution): New.
1464         * about.el (about-maintainer):
1465         * about.el (about-show-linked-info):
1466         * about.el (about-hackers):
1467         Major revamping.  Rewriting of most of the text, improve the
1468         link handling, separate info on contributors into personal
1469         and contribution info, add new contributors, update personal
1470         info, etc. etc.
1471         
1472         * menubar-items.el (default-menubar):
1473         Help menubar entry for News now says more accurately
1474         "What's New in XEmacs".
1475         
1476         * mouse.el:
1477         * mouse.el (mouse-track-cleanup-hook):
1478         * mouse.el (mouse-track):
1479         Don't set-buffer to a dead buffer when calling mouse-track
1480         cleanup hooks.
1481
1482 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1483
1484         * XEmacs 21.2.47 "Zephir" is released.
1485
1486 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1487
1488         * dialog.el (make-dialog-box): Disable dialog box titles until
1489         we get them working.
1490
1491 2001-03-30  Ben Wing  <ben@xemacs.org>
1492
1493         * help.el:
1494         * help.el (Help-princ-face):
1495         * help.el (Help-prin1-face):
1496         * help.el (frob-help-extents):
1497         * help.el (describe-function-1):
1498         * help.el (describe-variable):
1499         Avoid using font-lock faces, which may not be defined.
1500         Instead, use hyper-apropos faces, and make sure they're
1501         defined as necessary by using `require'. (It's not so safe
1502         to do this for font-lock.) In any case, we will eventually
1503         be merging this functionality into hyper-apropos.
1504
1505         * loaddefs.el (completion-ignored-extensions):
1506         Fix documentation.
1507         
1508         * menubar-items.el (menu-truncate-list): Removed.
1509         * menubar-items.el (Menubar-items-truncate-list): New.
1510         * menubar-items.el (default-menubar):
1511         Fix errors if grep or compile command is too long.  Rename helper
1512         function to be less visible.
1513
1514 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1515
1516         * byte-optimize.el (byte-optimize-minus):
1517         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1518
1519 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1520
1521         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1522         Mule is available.
1523
1524         * mule/latin.el: New file.
1525
1526 2001-03-11  Ben Wing  <ben@xemacs.org>
1527
1528         * auto-save.el:
1529         * auto-save.el (auto-save-directory):
1530         * auto-save.el (make-auto-save-file-name):
1531         * auto-save.el (auto-save-file-name-p): New.
1532
1533         Merge in improvements from other definition of
1534         make-auto-save-file-name in files.el.
1535         
1536         * auto-save.el (auto-save-original-name):
1537         * auto-save.el (auto-save-name-in-fixed-directory):
1538         * auto-save.el (auto-save-unslashify-name): Removed.
1539         * auto-save.el (auto-save-slashify-name): Removed.
1540         * auto-save.el (auto-save-reserved-chars): New.
1541         * auto-save.el (auto-save-escape-name): New.
1542         * auto-save.el (auto-save-unhex): New.
1543         * auto-save.el (auto-save-unescape-name): New.
1544
1545         Change algorithm for encoding filenames in auto-save names to be
1546         entirely safe with all filesystems and all possible characters in
1547         a filename, and 100% reversible. (Essentially, uses
1548         quoted-printable as the encoding.)
1549         
1550         * auto-save.el (recover-all-files):
1551
1552         Use insert-directory rather than calling ls directly -- fixes
1553         things under Windows.
1554
1555         * files.el:
1556         * files.el (convert-standard-filename): Substitute FSF's
1557         definition for this (we had nothing here before).
1558         
1559         * files.el (backup-buffer): Warning fix.
1560         
1561         * files.el (make-backup-file-name):
1562         * files.el (find-backup-file-name):
1563         Fix error in calling sequence to auto-save-file-name-p.
1564         
1565         * files.el (recover-file):
1566         Use insert-directory rather than calling ls directly -- fixes
1567         things under Windows.
1568
1569         * files.el (make-auto-save-file-name): Removed.
1570         * files.el (auto-save-file-name-p): Removed.
1571         auto-save is always dumped so no sense in having a definition
1572         that will always be overwritten with another.
1573         
1574         * files.el (insert-directory):
1575         * win32-native.el:
1576         * win32-native.el (debug-mswindows-process-command-lines):
1577         * win32-native.el (original-make-auto-save-file-name): Removed.
1578         * win32-native.el (make-auto-save-file-name): Removed.
1579
1580
1581 2001-03-21  Martin Buchholz <martin@xemacs.org>
1582
1583         * XEmacs 21.2.46 "Urania" is released.
1584
1585 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1586
1587         * menubar-items.el (default-menubar): Update sample.emacs to
1588         sample.init.el and adjust accelerators.
1589
1590 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1591
1592         * build-report.el (build-report): Improve docstring.
1593
1594 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1595
1596         * ChangeLog: Log GTK merge.
1597
1598         * gutter-items.el:
1599         * mwheel.el:
1600         * sound.el:
1601         * startup.el:
1602         Revert gratuitous whitespace changes.
1603
1604 2001-03-07  Ben Wing  <ben@xemacs.org>
1605
1606         * help.el:
1607         * help.el (key-or-menu-binding):
1608         * help.el (Help-find-file): New.
1609         * help.el (describe-beta):
1610         * help.el (describe-copying):
1611         * help.el (describe-project):
1612         * help.el (view-emacs-news):
1613         * help.el (view-sample-init-el): New.
1614         * help.el (Help-princ-face): New.
1615         * help.el (Help-prin1-face): New.
1616         * help.el (help-symbol-function-context-menu):
1617         * help.el (help-symbol-variable-context-menu):
1618         * help.el (help-symbol-function-and-variable-context-menu):
1619         * help.el (frob-help-extents):
1620         * help.el (describe-function-1):
1621         * help.el (describe-variable):
1622
1623         Add coloring in Help buffers, correspondent with hyperlinks.
1624         View files in view-mode rather than Fundamental.
1625         Remove separators from context menus -- now handled in generic code.
1626         Add `Find Tag' to context menu.
1627         
1628         * menubar.el (popup-mode-menu):
1629
1630         Rewrite code that outputs the popup menu to (a) put more specific
1631         entries first, (b) be more robust, (c) output the proper context
1632         menu separators automatically (the context menu functionality is
1633         new and currently used only by Help).
1634
1635 2001-03-10  William M. Perry  <wmperry@aventail.com>
1636
1637         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1638         this function when converting from the 21.1 GTK branch.  Now
1639         supports file, password, question, and color built-in dialogs.
1640
1641 2001-03-06  Ben Wing  <ben@xemacs.org>
1642
1643         * keydefs.el:
1644         * keydefs.el (global-map):
1645         Add commented-out change of M-k (for 21.5).
1646         
1647         * menubar-items.el (default-menubar):
1648         Fix items to control kill-line behavior; add items for
1649         shifted motion.
1650         
1651         * simple.el:
1652         * simple.el (kill-whole-line):
1653         * simple.el (historical-kill-line): Removed.
1654         * simple.el (kill-line): Removed.
1655         * simple.el (kill-entire-line): New.
1656         * simple.el (kill-line-1): New.
1657         * simple.el (backward-kill-line):
1658         Undo kill-whole-line == always changes.  Add new function
1659         kill-entire-line to unconditionally delete the current line.
1660         Add comments describing the lamentable state of affairs of
1661         the kill-line functions and variables.
1662
1663 2001-03-02  Ben Wing  <ben@xemacs.org>
1664
1665         * simple.el:
1666         * simple.el (beginning-of-buffer):
1667         * simple.el (end-of-buffer):
1668         * simple.el (mark-ring-unrecorded-commands):
1669         * simple.el (signal-error-on-buffer-boundary):
1670         * simple.el (shifted-motion-keys-select-region):
1671         * simple.el (unshifted-motion-keys-deselect-region):
1672         * simple.el (motion-keys-for-shifted-motion): New.
1673         * simple.el (handle-pre-motion-command):
1674         * simple.el (handle-post-motion-command):
1675         * simple.el (forward-char-command):
1676         * simple.el (backward-char-command):
1677         * simple.el (scroll-up-command):
1678         * simple.el (scroll-down-command):
1679         * simple.el (next-line):
1680         * simple.el (previous-line):
1681         * simple.el (backward-block-of-lines):
1682         * simple.el (forward-block-of-lines):
1683         * simple.el (backward-word):
1684         * simple.el (mark-word):
1685
1686         Augment documentation of the most common motion commands to make
1687         note of the shifted-motion support.  Improve the support to (a)
1688         properly document how it works and why it's done in the fashion it
1689         is, and (b) allow the keystrokes that trigger it to be customized.
1690
1691         Correct error in the customize specification of
1692         mark-ring-unrecorded-commands.
1693
1694 2001-03-02  Ben Wing  <ben@xemacs.org>
1695
1696         * font-lock.el:
1697         * font-lock.el (font-lock-pending-extent-table): Removed.
1698         * font-lock.el (font-lock-pending-buffer-table): New.
1699         * font-lock.el (font-lock-pre-idle-hook):
1700         * font-lock.el (font-lock-after-change-function):
1701         * font-lock.el (font-lock-fontify-pending-extents):
1702         * font-lock.el (font-lock-lisp-like):
1703
1704         Fix handling of pending extents to avoid excessive slowness (N^2
1705         behavior) when making lots of buffer changes between redisplays,
1706         such as when saving the Options.
1707
1708 2001-03-09  William M. Perry  <wmperry@aventail.com>
1709
1710         * device.el:
1711         * dragdrop.el:
1712         * dumped-lisp.el:
1713         * faces.el:
1714         * frame.el:
1715         * gnuserv.el:
1716         * loadup.el:
1717         * menubar-items.el:
1718         * minibuf.el:
1719         The Great GTK Merge.
1720
1721         * ChangeLog.GTK:
1722         * dialog-gtk.el:
1723         * gdk.el:
1724         * generic-widgets.el:
1725         * glade.el:
1726         * gnome-widgets.el:
1727         * gnome.el:
1728         * gtk-compose.el:
1729         * gtk-extra.el:
1730         * gtk-faces.el:
1731         * gtk-ffi.el:
1732         * gtk-file-dialog.el:
1733         * gtk-font-menu.el:
1734         * gtk-glyphs.el:
1735         * gtk-init.el:
1736         * gtk-iso8859-1.el:
1737         * gtk-marshal.el:
1738         * gtk-mouse.el:
1739         * gtk-package.el:
1740         * gtk-password-dialog.el:
1741         * gtk-select.el:
1742         * gtk-widget-accessors.el:
1743         * gtk-widgets.el:
1744         * gtk.el:
1745         widgets-gtk.el:
1746         The Great GTK Merge: new files.
1747
1748 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1749
1750         * generic-widgets.el: Don't require gtk (a built-in feature) at
1751         top level.  Don't execute the last sexp unless (featurep 'gtk).
1752
1753 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1754
1755         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1756
1757 2001-02-23  Martin Buchholz <martin@xemacs.org>
1758
1759         * XEmacs 21.2.45 "Thelxepeia" is released.
1760
1761 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1762  
1763         * about.el (xemacs-hackers): update my entry. 
1764         * about.el (about-maintainer-info): ditto. 
1765         * about.el (about-hackers): ditto. 
1766
1767 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1768
1769         * about.el (about-maintainer-info): More vanity info about
1770         yours truly.
1771
1772 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1773
1774         * build-report.el (build-report-destination): xemacs-build-reports
1775         has moved to SourceForge, where mailing list name length is
1776         restricted, hence the name change to
1777         xemacs-buildreports@xemacs.org.
1778         * build-report.el (build-report-keep-regexp): Update default.
1779         * build-report.el (build-report-delete-regexp): Ditto.
1780         * build-report.el (build-report-make-output-files): Ditto.
1781
1782 2001-02-19  Craig Lanning  <lanning@scra.org>
1783
1784         * lisp-mode.el: Add indentation specifications for following
1785         Common Lisp forms: handler-case, handler-bind, with-slots,
1786         with-open-file, with-open-stream, print-unreadable-object.
1787
1788 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1789
1790         * font-lock.el (font-lock-set-defaults-1):
1791         Move initialization of `font-lock-cache-position' so that it's set
1792         even if font-lock-keywords is already defined.
1793
1794 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1795
1796         * autoload.el (generate-file-autoloads-1):
1797         Use `emacs-lisp-mode-syntax-table' instead of
1798         `lisp-mode-syntax-table'.
1799         * lisp-mode.el (lisp-mode-syntax-table):
1800         Get rid of old checks for `parse-partial-sexp' version.
1801         Make `|' (pipe) string delimiter instead of punctuation.
1802
1803 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1804
1805         * window.el (save-selected-window):
1806         Use gensym for better macro hygiene.
1807
1808 2001-02-06  Mike Sperber <mike@xemacs.org>
1809
1810         * dump-paths.el:
1811         * startup.el (startup-setup-paths): Set and use
1812         `mule-lisp-directory'.
1813         (startup-setup-paths-warning): Ditto.
1814
1815         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1816         (paths-construct-load-path): Consider `mule-lisp-directory'.
1817
1818 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1819
1820         * font-lock.el: Syntax table improvements used.  A few random
1821         changes are not specified below.
1822         (font-lock-fontify-string-delimiters):
1823         (font-lock-syntactic-keywords):
1824         (font-lock-cache-state nil):
1825         (font-lock-cache-position):
1826         New variables.
1827         (font-lock-set-syntax):
1828         (font-lock-apply-syntactic-highlight):
1829         (font-lock-fontify-syntactic-anchored-keywords):
1830         (font-lock-fontify-syntactic-keywords-region):
1831         (font-lock-eval-keywords):
1832         New functions.
1833         (font-lock-remove-face):
1834         (font-lock-fontify-syntactically-region):
1835         Use syntax properties.
1836
1837 2001-02-08  Martin Buchholz <martin@xemacs.org>
1838
1839         * XEmacs 21.2.44 "Thalia" is released.
1840
1841 2001-01-16  Mike Sperber <mike@xemacs.org>
1842
1843         * startup.el (normal-top-level): Work even if no installation root
1844         is found.
1845
1846 2001-01-30  Andy Piper  <andy@xemacs.org>
1847
1848         * gutter-items.el (progress-abort-glyph): remove instantiator.
1849         (set-progress-abort-instantiator): new function.
1850         (abort-progress-feedback): use it.
1851
1852         * gutter.el (set-gutter-dirty-p): new function.
1853
1854 2001-01-30  Didier Verna  <didier@xemacs.org>
1855
1856         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1857
1858 2001-01-24  Didier Verna  <didier@xemacs.org>
1859
1860         * sound.el (sound-extension-list): give a better default value.
1861         * sound.el (load-sound-file): improve the doc string, also find
1862         files given by absolute names, pass a real extension list to
1863         `locate-file'.
1864
1865 2001-01-26  Martin Buchholz <martin@xemacs.org>
1866
1867         * XEmacs 21.2.43 "Terspichore" is released.
1868
1869 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1870
1871         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1872         messages from gnuserv.
1873
1874 2001-01-20  Martin Buchholz <martin@xemacs.org>
1875
1876         * XEmacs 21.2.42 "Poseidon" is released.
1877
1878 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1879
1880         * cl-macs.el (cl-upcase-arg): New function.
1881         (cl-function-arglist): New function.
1882         (cl-transform-lambda): Automatically add CL-style lambda list to
1883         documentation string using functions above.
1884
1885 2001-01-12  Andy Piper  <andy@xemacs.org>
1886
1887         * package-get.el (package-get-custom): call
1888         package-net-update-installed-db.
1889
1890         * package-ui.el (pui-install-selected-packages): call
1891         package-net-update-installed-db.
1892
1893         * package-net.el (package-net-update-installed-db): use
1894         packages-package-list so that we reflect reality.
1895
1896         * packages.el (packages-package-list): Make docstring reflect
1897         reality.
1898
1899         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1900
1901         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1902         isn't installed.
1903
1904 2001-01-17  Andy Piper  <andy@xemacs.org>
1905
1906         * wid-edit.el (widget-activation-glyph-mapper): activate or
1907         deactivate native widgets.
1908         (widget-glyph-insert-glyph): record instantiator.
1909         (widget-push-button-value-create): use it.
1910
1911         * gui.el (gui-button-action): new function. Make button's domain
1912         buffer current when calling.
1913         (make-gui-button): update to use gui-button-action.
1914
1915 2001-01-16  Didier Verna  <didier@xemacs.org>
1916
1917         * menubar-items.el (default-menubar): add an entry for modeline
1918         horizontal scrolling in Options -> Display.
1919
1920 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1921
1922         * package-get.el (package-get-require-signed-base): Set to nil
1923         by default.
1924
1925 2001-01-17  Martin Buchholz <martin@xemacs.org>
1926
1927         * XEmacs 21.2.41 "Polyhymnia" is released.
1928
1929 2001-01-16  Mike Sperber <mike@xemacs.org>
1930
1931         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1932         catch lisp/mule/.
1933
1934 2001-01-14  Mike Sperber <mike@xemacs.org>
1935
1936         * startup.el (maybe-create-compatibility-dot-emacs):
1937         (maybe-unmigrate-user-init-file):
1938         (unmigrate-user-init-file): Created.
1939         (maybe-migrate-user-init-file): Offer creation of compatibility
1940         .emacs.
1941         Some doc fixes wrt init file location.
1942
1943 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1944
1945         * faces.el (face-frob-from-locale-first): new variable.
1946         (frob-face-font-2): Honor tags arg while trying to use
1947         standard-face-mapping.  When face-frob-from-locale-first is set,
1948         first try to set face inheriting from frobbed-face.
1949
1950 2001-01-15  Didier Verna  <didier@xemacs.org>
1951
1952         * about.el (xemacs-hackers): update my entry.
1953         * about.el (about-url-alist): ditto.
1954         * about.el (about-maintainer-info): ditto.
1955         * about.el (about-hackers): ditto.
1956
1957 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1958
1959         The byte compiler has been badly broken for a year,
1960         by the patch of 1999-12-06.
1961         * byte-optimize.el (byte-optimize-form-code-walker):
1962         Bug was: the byte compiler was making this erroneous optimization:
1963         (progn (or (foo)) (bar)) ==> (bar)
1964
1965 2000-11-20  Mike Sperber <mike@xemacs.org>
1966
1967         * setup-paths.el (paths-core-load-path-depth): Split
1968         `paths-load-path-depth' in two for site and core lisp.  Don't
1969         recurse into core.
1970         * setup-paths.el (paths-construct-load-path): Use.
1971
1972 2001-01-10  Andy Piper  <andy@xemacs.org>
1973
1974         * package-net.el (package-net-cygwin32-binary-size): new variable
1975         (package-net-win32-binary-size): ditto.  add much needed
1976         commentary.
1977
1978         * gutter-items.el (buffers-tab-items): correct off-by-one error
1979         for buffers-tab-max-size.
1980
1981 2001-01-08  Martin Buchholz <martin@xemacs.org>
1982
1983         * XEmacs 21.2.40 is released.
1984
1985 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1986
1987         * mule/hebrew.el: Fix comments and typos.
1988         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1989
1990 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * ChangeLog.1: move ancient log from fill.el.
1993
1994         * dump-paths.el:
1995         paragraphs.el:
1996         mule/mule-category.el:
1997         Miscellaneous typo fixes and slight doc clarifications.
1998
1999         * mule/mule-ccl.el:  Correct file name in header.
2000
2001 2000-12-31  Martin Buchholz <martin@xemacs.org>
2002
2003         * XEmacs 21.2.39 is released.
2004
2005 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2006
2007         * byte-optimize.el (byte-optimize-cond):
2008         (byte-optimize-cond-1): New.
2009         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2010         Optimizes (cond (x nil)) ==> nil.
2011         Provide better diagnostic on malformed expr like (cond foo).
2012
2013 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2014
2015         * mule/mule-coding.el:
2016         mule/mule-cmds.el (reset-language-environment,
2017         set-language-environment-coding-systems):
2018         Safer default coding-priority-list, corresponding to src/file-coding.h.
2019
2020 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2021
2022         * package-admin.el: Allow package removal from
2023         early-package-load-path.
2024
2025 2000-12-15  Andreas Jaeger  <aj@suse.de>
2026
2027         * about.el (about-maintainer-info): Update my entry.
2028
2029 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2030
2031         * packages.el (locate-library): Add support for bzip2
2032         compressed .el files.
2033
2034 2000-12-12  Andy Piper  <andy@xemacs.org>
2035
2036         * package-net.el: new file.
2037
2038 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2039
2040         * font-lock.el: Add missing C++ keywords.
2041
2042 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2043
2044         * simple.el (indent-for-comment): Preserve indentation of comments
2045         starting in column 0, as documented in (Info-goto-node
2046         "(xemacs)Comments").  Update docstring accordingly.
2047
2048 2000-12-05  Martin Buchholz <martin@xemacs.org>
2049
2050         * XEmacs 21.2.38 is released.
2051
2052 2000-12-04  Didier Verna  <didier@xemacs.org>
2053
2054         * mouse.el (default-mouse-track-set-point-in-window): remove
2055         spurious '+' operation detected by Martin.
2056
2057
2058 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2059
2060         * cl-extra.el (coerce):
2061         Implement char to integer coercion.
2062         Remove extraneous (numberp) test.
2063
2064         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2065         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2066         (byte-optimize-predicate):
2067         Warn if evaluating constant expression signals an error.
2068         (byte-optimize-form): Small simplification.
2069
2070         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2071
2072 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2073
2074         * byte-optimize.el:
2075         (byte-optimize-minus):
2076         (byte-optimize-plus):
2077         (byte-optimize-mult):
2078         (byte-optimize-quo):
2079         Use (car (last x)) instead of (last x) to get last elt!
2080         Use `byte-optimize-predicate' to optimize `%'.
2081         Move optimizations for special numeric args to bytecomp.el.
2082         * bytecomp.el (byte-compile-associative): Remove.
2083         (byte-compile-max): New.
2084         (byte-compile-min): New.
2085         Properly handle erroneous calls: (max) (min).
2086         (byte-compile-plus): New.
2087         (byte-compile-minus):
2088         It's easiest to handle 0, +1 and -1 args here.
2089         (byte-compile-mult): New.
2090         It's easiest to handle 1, -1 and 2 args here.
2091         (byte-compile-quo):
2092         It's easiest to handle 0, +1 and -1 args here.
2093         Issue byte-compiler warning when dividing by zero.
2094
2095         Byte-compiler arithmetic improvements.
2096         Better optimize these expressions in the obvious way:
2097         (+ x y 1)   -->  varref x varref y add add1
2098         (+ x y -1)  -->  varref x varref y add sub1
2099         (- x y 0)   -->  (- x y)
2100         (- 0 x y)   -->  (- (- x) y)
2101         (% 42 19)   --> compile-time constant
2102         (/ 42 19)   --> compile-time constant
2103         (* (foo) 2) --> foo call dup plus
2104
2105         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2106         unless (declaim (optimize (safety 3)))
2107         or (setq byte-compile-delete-errors nil).
2108
2109 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2110
2111         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2112         docstrings.
2113
2114 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2115
2116         * startup.el (command-line-do-help):  Add documentation of
2117         portable dumper switches.
2118
2119 2000-11-22  Andy Piper  <andy@xemacs.org>
2120
2121         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2122
2123         * glyphs.el (init-glyphs): don't use autodetect for strings.
2124
2125 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2126
2127         * byte-optimize.el (byte-optimize-char-before):
2128         (byte-optimize-backward-char):
2129         (byte-optimize-backward-word):
2130         Fix incorrect optimizations for these sorts of expressions:
2131         (let ((x nil)) (backward-char x))
2132
2133 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2134
2135         * byte-optimize.el:
2136         * byte-optimize.el (byte-optimize-backward-char): New.
2137         * byte-optimize.el (byte-optimize-backward-word): New.
2138         Make backward-word and backward-char as efficient as forward versions.
2139
2140         * bytecomp.el (byte-compile-no-args-with-one-extra):
2141         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2142         * bytecomp.el (byte-compile-two-args-with-one-extra):
2143         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2144         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2145         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2146         Check if extra arg is constant nil, and if so, use byte-coded call.
2147
2148         * simple.el (backward-word):
2149         * simple.el (mark-word):
2150         * simple.el (kill-word):
2151         * simple.el (backward-kill-word):
2152         Make COUNT argument optional, for consistency with forward-char et al.
2153
2154         * abbrev.el (abbrev-string-to-be-defined):
2155         * abbrev.el (inverse-abbrev-string-to-be-defined):
2156         * abbrev.el (inverse-add-abbrev):
2157         * abbrev.el (expand-region-abbrevs):
2158         * buff-menu.el (Buffer-menu-execute):
2159         * indent.el (move-to-left-margin):
2160         * indent.el (indent-relative):
2161         * indent.el (move-to-tab-stop):
2162         * info.el (Info-reannotate-node):
2163         * lisp-mode.el (lisp-indent-line):
2164         * lisp.el (end-of-defun):
2165         * lisp.el (move-past-close-and-reindent):
2166         * misc.el (copy-from-above-command):
2167         * mouse.el (default-mouse-track-scroll-and-set-point):
2168         * page.el (forward-page):
2169         * paragraphs.el (forward-paragraph):
2170         * paragraphs.el (end-of-paragraph-text):
2171         * picture.el (picture-forward-column):
2172         * picture.el (picture-self-insert):
2173         * rect.el (extract-rectangle-line):
2174         * simple.el (newline):
2175         * simple.el (fixup-whitespace):
2176         * simple.el (backward-delete-char-untabify):
2177         * simple.el (transpose-chars):
2178         * simple.el (transpose-preceding-chars):
2179         * simple.el (do-auto-fill):
2180         * simple.el (indent-new-comment-line):
2181         * simple.el (blink-matching-open):
2182         * view-less.el (cleanup-backspaces):
2183         * wid-edit.el (widget-transpose-chars):
2184         * term/bg-mouse.el (bg-insert-moused-sexp):
2185         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2186
2187         * info.el (Info-fontify-node):
2188         * simple.el (backward-delete-function):
2189         Use canonical delete-backward-char instead of backward-delete-char.
2190
2191 2000-11-20  Andy Piper  <andy@xemacs.org>
2192
2193         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2194         no buffers.
2195
2196 2000-11-20  Andy Piper  <andy@xemacs.org>
2197
2198         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2199         buffer tabs.
2200
2201 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2202
2203         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2204         (proclaim inline...) was shadowing compiler-macros.
2205
2206 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2207
2208         * bytecomp.el (byte-compile-eval): New.
2209         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2210         Keeps this promise made in Lispref:
2211         "If a file being compiled contains a `defmacro' form, the macro is
2212         defined temporarily for the rest of the compilation of that file."
2213
2214 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2215
2216         * cl.el (floatp-safe):
2217         (plusp):
2218         (minusp):
2219         (oddp):
2220         (evenp):
2221         (cl-abs):
2222         Use a better parameter name than `x'.
2223
2224         * cl-macs.el (check-type): Make continuable.  Change documentation
2225         to require PLACE, but accept any form for compatibility.
2226
2227         * abbrev.el (define-abbrev): Use check-type.
2228         * font-menu.el (font-menu-change-face): Use check-type.
2229         * menubar.el (relabel-menu-item): Use check-type.
2230         * itimer.el: Fix typo.
2231
2232 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2233
2234         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2235
2236 2000-11-14  Martin Buchholz <martin@xemacs.org>
2237
2238         * XEmacs 21.2.37 is released.
2239
2240 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2241
2242         * code-cmds.el: Provide the feature.
2243
2244 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2245
2246         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2247
2248         * code-cmds.el: New file
2249         * mule/mule-cmds.el:
2250         * mule/mule-misc.el
2251         (coding-keymap): New keymap. Define coding system keyboard
2252         commands on file-coding builds too.
2253         (coding-system-change-eol-conversion):
2254         (universal-coding-system-argument):
2255         (set-default-coding-systems):
2256         (prefer-coding-system): Moved from mule-cmds.el
2257         (set-buffer-process-coding-system): Moved from mule-misc.el
2258
2259 2000-09-15  Stephen Carney <carney@scubadoo.com>
2260
2261         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2262
2263 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2264
2265         * package-get.el (package-get-download-sites): Add a pre-release
2266         site for experimental packages.
2267
2268         * auto-autoloads.el: Regenerated.
2269
2270 2000-08-01  Andy Piper  <andy@xemacs.org>
2271
2272         * gutter-items.el (buffers-tab-omit-function): reference
2273         buffers-tab-select-visible-buffers.
2274         (buffers-tab-filter-functions): new variable, by default uses
2275         buffers-tab-selection-function and buffers-tab-omit-function.
2276         (select-buffers-tab-buffers-by-mode): invert arguments.
2277         (buffers-tab-select-visible-buffers): new function. Invert calling
2278         of buffers-menu-omit-invisible-buffers.
2279         (buffers-tab-items): rewrite to use
2280         buffers-tab-filter-functions. Rewrite docstring.
2281         (gutter-buffers-tab-extent): delete.
2282         (add-tab-to-gutter): always build a new extent when adding the
2283         tabs.
2284         (update-tab-in-gutter): make gutter dirty when orientation
2285         changes.
2286
2287 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2288
2289         * bytecomp.el (byte-compile-defvar-or-defconst):
2290         Only do loadhist recording if defvar form includes a value.
2291
2292 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2293
2294         * bytecomp.el (byte-compile-initial-macro-environment):
2295         `eval-when-compile' should not compile its body.
2296
2297 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2298
2299         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2300         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2301         some Japanese English.  Remove some ancient FSF comments, and
2302         improve docstrings.  Use symbols not vectors for tables.
2303
2304 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2305
2306         * keymap.el:
2307         (local-key-binding):
2308         (global-key-binding):
2309         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2310
2311         * lisp.el:
2312         (backward-sexp): Slightly simpler code.
2313         (mark-sexp): Make arg optional, like FSF Emacs.
2314         (forward-list): Slightly simpler code.
2315         (backward-list): Slightly simpler code.
2316         (down-list):  Make arg optional, like FSF Emacs.
2317         (up-list):  Make arg optional, like FSF Emacs.
2318         (backward-up-list):  Make arg optional, like FSF Emacs.
2319         (kill-sexp):  Make arg optional, like FSF Emacs.
2320         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2321
2322         * font-menu.el (font-menu-change-face):
2323         Take continuable errors into account.
2324
2325         * abbrev.el:
2326         * abbrev.el (clear-abbrev-table):
2327         * abbrev.el (define-abbrev-table):
2328         * abbrev.el (define-abbrev):
2329         * abbrev.el (insert-abbrev-table-description):
2330         * apropos.el (apropos-documentation-check-doc-file):
2331         * apropos.el (apropos-documentation-check-elc-file):
2332         * buff-menu.el (list-buffers):
2333         * buff-menu.el (list-buffers-noselect):
2334         * bytecomp.el (byte-recompile-directory):
2335         * bytecomp.el (batch-byte-compile):
2336         * cl-macs.el (typep):
2337         * code-files.el (find-coding-system-magic-cookie):
2338         * code-files.el (insert-file-contents):
2339         * cus-edit.el (customize-set-variable):
2340         * cus-edit.el (customize-save-variable):
2341         * cus-face.el (custom-set-face-font-size):
2342         * cus-face.el (custom-set-face-update-spec):
2343         * cus-face.el (custom-reset-faces):
2344         * custom.el (custom-check-theme):
2345         * custom.el (copy-upto-last):
2346         * fill.el (canonically-space-region):
2347         * fill.el (fill-paragraph):
2348         * fill.el (fill-region):
2349         * fill.el (find-space-insertable-point):
2350         * fill.el (justify-current-line):
2351         * faces.el (face-spec-update-all-matching):
2352         * faces.el (set-face-stipple):
2353         * files-nomule.el (insert-file-contents):
2354         * files.el (insert-file-contents-literally):
2355         * files.el (hack-local-variables-last-page):
2356         * files.el (basic-save-buffer):
2357         * files.el (insert-directory):
2358         * font-menu.el (font-menu-change-face):
2359         * font.el (font-spatial-to-canonical):
2360         * format.el (format-encode-region):
2361         * format.el (format-insert-file):
2362         * format.el (format-replace-strings):
2363         * gutter.el (set-gutter-element):
2364         * help.el (key-or-menu-binding):
2365         * help.el (describe-bindings):
2366         * help.el (with-syntax-table):
2367         * indent.el (indent-rigidly):
2368         * indent.el (delete-to-left-margin):
2369         * info.el:
2370         * info.el (Info-extract-dir-entry-from):
2371         * info.el (Info-build-dir-anew):
2372         * info.el (Info-rebuild-dir):
2373         * info.el (Info-batch-rebuild-dir):
2374         * info.el (Info-read-subfile):
2375         * info.el (Info-build-node-completions):
2376         * info.el (Info-extract-menu-node-name):
2377         * isearch-mode.el (isearch-range-invisible):
2378         * isearch-mode.el (isearch-restore-invisible-extents):
2379         * itimer.el (itimerp):
2380         * itimer.el (itimer-live-p):
2381         * keymap.el:
2382         * keymap.el (substitute-key-definition):
2383         * keymap.el (read-command-or-command-sexp):
2384         * keymap.el (local-key-binding):
2385         * keymap.el (global-key-binding):
2386         * keymap.el (global-set-key):
2387         * keymap.el (local-set-key):
2388         * ldap.el:
2389         * ldap.el (ldap-add-entries):
2390         * ldap.el (ldap-delete-entries):
2391         * lisp.el (backward-sexp):
2392         * lisp.el (mark-sexp):
2393         * lisp.el (forward-list):
2394         * lisp.el (backward-list):
2395         * lisp.el (down-list):
2396         * lisp.el (backward-up-list):
2397         * lisp.el (up-list):
2398         * lisp.el (kill-sexp):
2399         * lisp.el (backward-kill-sexp):
2400         * menubar.el (add-menu-button):
2401         * menubar.el (add-submenu):
2402         * menubar.el (delete-menu-item):
2403         * menubar.el (relabel-menu-item):
2404         * mouse.el (narrow-window-to-region):
2405         * obsolete.el (define-obsolete-variable-alias):
2406         * obsolete.el (store-substring):
2407         * package-admin.el:
2408         * package-admin.el (package-admin-install-function):
2409         * package-admin.el (package-admin-install-function-mswindows):
2410         * package-admin.el (package-admin-default-install-function):
2411         * package-get.el (package-get-update-base-entries):
2412         * packages.el (packages-load-package-dumped-lisps):
2413         * packages.el (packages-collect-package-dumped-lisps):
2414         * printer.el (generic-print-buffer):
2415         * printer.el (generic-print-region):
2416         * replace.el (occur-mode-mouse-goto):
2417         * replace.el (perform-replace):
2418         * select.el (get-selection-no-error):
2419         * simple.el:
2420         * simple.el (newline):
2421         * simple.el (open-line):
2422         * simple.el (edit-and-eval-command):
2423         * simple.el (goto-line):
2424         * simple.el (undo):
2425         * simple.el (kill-region):
2426         * simple.el (copy-region-as-kill):
2427         * simple.el (kill-ring-save):
2428         * simple.el (set-mark):
2429         * simple.el (next-line):
2430         * simple.el (previous-line):
2431         * simple.el (line-move):
2432         * simple.el (set-goal-column):
2433         * simple.el (comment-region):
2434         * subr.el:
2435         * subr.el (putf):
2436         * syntax.el (modify-syntax-entry):
2437         * syntax.el (map-syntax-table):
2438         * view-less.el (view-file):
2439         * view-less.el (view-buffer):
2440         * view-less.el (view-file-other-window):
2441         * window-xemacs.el (backward-other-window):
2442         * window.el:
2443         * window.el (one-window-p):
2444         * window.el (walk-windows):
2445         * window.el (window-list):
2446         * x-mouse.el (x-mouse-kill):
2447         * x-select.el (x-get-cutbuffer):
2448         * x-select.el (x-store-cutbuffer):
2449         * term/bg-mouse.el (bg-mouse-line-to-center):
2450         * term/sun-mouse.el (window-line-end):
2451         * term/sun-mouse.el (sun-select-region):
2452         * term/sun.el (kill-region-and-unmark):
2453         * mule/mule-category.el:
2454         * mule/mule-category.el (modify-category-entry):
2455         * mule/mule-category.el (char-category-list):
2456         * mule/mule-coding.el (coding-system-force-on-output):
2457         * mule/mule-misc.el (coding-system-put):
2458         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2459
2460 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2461
2462         * cus-face.el: Typo fixes and tiny clarifications.
2463         * custom.el: ditto
2464
2465 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2466
2467         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2468         * startup.el (normal-top-level): Setup auto-save-list-file-name
2469         if auto-save-list-file-prefix is non-nil.
2470
2471 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2472
2473         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2474
2475 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2476
2477         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2478         get symbol at point-min.
2479
2480 2000-10-24  Didier Verna  <didier@xemacs.org>
2481
2482         * info.el (Info-emacs-info-file-name): defconst it.
2483         * info.el (Info-footnote-tag): defcustom it.
2484         * info.el (Info-no-description-string): ditto.
2485         * info.el (Info-find-node): adapt to new semantics of
2486         'Info-suffixed-file (don't do the case variants stuff).
2487         * info.el (Info-insert-dir): rewrite the dir file variants code.
2488         * info.el (Info-directory-files): New. Return the list of info
2489         files in a directory.
2490         * info.el (Info-dir-outdated-p): use it.
2491         * info.el (Info-parse-dir-entries): ditto.
2492         * info.el (Info-build-dir-anew): don't restrict to files ending
2493         with a ".info.*" extension.
2494         * info.el (Info-set-mode-line): ditto.
2495         * info.el (Info-read-subfile): adapt to new semantics of
2496         'Info-suffixed-file (append 'exact argument).
2497         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2498         string independently of the case.
2499         * info.el (Info-suffixed-file): use it (match all possible case
2500         for the file name).
2501         * info.el (Info-insert-file-contents): code cleanup.
2502         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2503         columns.
2504         * info.el (Info-batch-rebuild-dir): ditto.
2505         * info.el (Info-read-node-name-1): ditto.
2506         * info.el (Info-search): ditto.
2507         * info.el (Info-fontify-node): ditto.
2508
2509
2510 2000-10-24  Didier Verna  <didier@xemacs.org>
2511
2512         * process.el (shell-command): when called from a program, avoid
2513         'push-mark's "mark-set" message.
2514
2515 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2516
2517         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2518         by a symbol, not by a vector.
2519         * mule/vietnamese.el (vscii): Likewise.
2520         (viscii): Likewise.
2521         * mule/cyrillic.el (koi8-r): Likewise.
2522
2523         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2524         by a symbol, not by a vector.
2525         (chinese-big5-2): Likewise.
2526         * mule/ethiopic.el (ethiopic): Likewise.
2527         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2528         (vietnamese-viscii-upper): Likewise.
2529
2530 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2531
2532         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2533
2534 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2535
2536         * byte-optimize.el (byte-optimize-car): New function.
2537         (byte-optimize-cdr): Ditto.
2538
2539 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2540
2541         * byte-optimize.el: Partial synch with FSF 20.7.
2542         Optimize constant concatenation.
2543         Add keymapp as a side effect free function.  It is a built-in.
2544         (byte-after-unbind-pos): Remove byte-equal.
2545
2546 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2547
2548         * update-elc-2.el: Quote regexps correctly.
2549
2550 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2551
2552         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2553         (ccl-compile): Apply integerp, not integer-or-char-p to
2554         check the type of the buffer magnification
2555         (ccl-compile-write-string): Encode a string with binary
2556         coding system.
2557         (ccl-compile-write-repeat): Likewise.
2558
2559 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2560
2561         * buff-menu.el:
2562         * bytecomp.el:
2563         * coding.el:
2564         * faces.el:
2565         * files.el:
2566         * fill.el:
2567         * float-sup.el:
2568         * font-lock.el:
2569         * help.el:
2570         * iso8859-1.el:
2571         * loaddefs.el:
2572         * menubar-items.el:
2573         * menubar.el:
2574         * modeline.el:
2575         * msw-font-menu.el:
2576         * paragraphs.el:
2577         * paths.el:
2578         * replace.el:
2579         * simple.el:
2580         * sound.el:
2581         * startup.el:
2582         * version.el:
2583         * x-faces.el:
2584         * x-font-menu.el:
2585         Remove purecopy.
2586
2587 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2588
2589         * simple.el (do-auto-fill): Use the function pointer to by
2590         `comment-line-break-function', not `indent-new-comment-line'. This
2591         fixes an issue with cc-mode comment continuation.
2592
2593 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2594
2595         * simple.el (turn-on-auto-fill):  Add (interactive).
2596         * mwheel.el (mwheel-install): Add (interactive).
2597         * font-lock.el (turn-on-font-lock): Add (interactive).
2598         (turn-off-font-lock): Add (interactive).
2599
2600 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2601
2602         * packages.el (packages-special-base-regexp): Add `man'.
2603
2604 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2605
2606         * wid-edit.el (widget-specify-active): map over extents in current
2607         buffer like `widget-specify-inactive' does.  Mapping over the
2608         inactive extent object does not work since the current extent is
2609         ignored by `map-extents'.
2610
2611 2000-10-04  Martin Buchholz <martin@xemacs.org>
2612
2613         * XEmacs 21.2.36 is released.
2614
2615 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2616
2617         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2618         Optimize the compiled-function-constants vector by byte-code
2619         reference counts.
2620
2621 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2622
2623         * build-report.el (build-report-delete-regexp): quote value in
2624         defcustom
2625
2626 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2627
2628         * build-report.el (build-report): Don't bind srcdir which we don't
2629         use in `multiple-value-bind' to avoid the only byte-compiler
2630         warning.
2631
2632 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2633
2634         * build-report.el: Requires cl and custom now.
2635         build-report-version is determined by XEmacs version -- remove
2636         build-report-version*.
2637         * build-report.el (build-report-version): Removed.
2638         * build-report.el (build-report-installation-version-regexp): New.
2639         * build-report.el (build-report-version-file-regexp): New.
2640         * build-report.el (build-report-installation-srcdir-regexp): New.
2641         * build-report.el (build-report-destination): Offer
2642         xemacs-build-reports and xemacs-beta.
2643         * build-report.el (build-report-keep-regexp): Adjusted.
2644         * build-report.el (build-report-delete-regexp): Adjusted.
2645         * build-report.el (build-report-make-output-dir): New.
2646         * build-report.el (build-report-installation-file): Replace use of
2647         `concat' with `expand-file-name'.
2648         * build-report.el (build-report-make-output-file): Removed.
2649         * build-report.el (build-report-make-output-files): New.
2650         * build-report.el (build-report-subject): Identify as
2651         user-variable with "*...".
2652         * build-report.el (build-report-prompts): Ditto.
2653         * build-report.el (build-report-version-file): New.
2654         * build-report.el (build-report-file-encoding): Identify as
2655         user-variable with "*...".
2656         * build-report.el (build-report-make-output-get): New.
2657         * build-report.el (build-report-insert-header): Report
2658         emacs-version and system-configuration instead of
2659         build-report-version.
2660         * build-report.el (build-report-insert-make-output): Add file
2661         argument.
2662         * build-report.el (build-report-insert-installation-file):
2663         Re-indent.
2664         * build-report.el (build-report-keep): Change docstring,
2665         re-indent.
2666         * build-report.el (build-report-delete): Ditto.
2667         * build-report.el (build-report-installation-data): New.
2668         * build-report.el (build-report-version-file-data): New.
2669
2670 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2671
2672         * byte-optimize.el (byte-optimize-lapcode):
2673         Fix the optimization of using the first 5 elements of the
2674         constants vector for variables.
2675         (byte-optimize-lapcode): Fix another ancient broken optimization.
2676
2677 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2678
2679         * *: Spelling mega-patch
2680
2681 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2682
2683         * easymenu.el: doc fixes.
2684         (easy-menu-do-define): Use backquote.
2685         (easy-menu-change):
2686         (easy-menu-add):
2687         `when' seems much clearer than `if' here.
2688         (easy-menu-remove):
2689         (easy-menu-add-item):
2690         (easy-menu-item-present-p):
2691         (easy-menu-remove-item):
2692         Wrap using (when (featurep 'menubar) ...)
2693
2694 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2695
2696         * bytecomp.el (displaying-byte-compile-warnings):
2697         Revert Ben's change to this function below so that the compile log
2698         is displayed properly for users of the "popper" package.
2699
2700 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2701
2702         * window.el (save-selected-window): Use backquote.
2703
2704         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2705         Renamed from `byte-compile-file-form-defvar'.
2706         * bytecomp.el (byte-compile-defvar-or-defconst):
2707         Only cons onto current-load-list in top-level forms.
2708         Else this leaks a cons cell every time a defun is called.
2709         Renamed from `byte-compile-defvar', for clarity.
2710         Warn when docstring of defvar is not a string.
2711         Use consistent error messages.
2712         Better comments.
2713
2714 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2715
2716         * simple.el (set-variable):
2717         Remove unneeded defvar by rearranging order of let* forms.
2718
2719         * mule/mule-ccl.el (ccl-get-next-code):
2720         * menubar-items.el (bookmark-menu-filter):
2721         (language-environment-menu-filter):
2722         (tutorials-menu-filter):
2723         * toolbar-items.el (toolbar-compile):
2724         * byte-optimize.el (disassemble-offset):
2725         Use (declare (special ...)) instead of `defvar'.
2726
2727         * cl-macs.el (cl-do-proclaim):
2728         Fix (declare (special ...)) warning suppression syntax.
2729
2730 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2731
2732         * info.el (Info-tag-table-marker):
2733         (Info-tag-table-buffer):
2734         (Info-find-file-node):
2735         (Info-read-subfile):
2736         (Info-build-node-completions):
2737         (Info-search):
2738         (Info-mode):
2739         Multiple info buffer support.
2740
2741 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2742
2743         * ldap.el (ldap-decode-entry): New defun
2744         (ldap-search-entries): Use it in order to decode DN-prefixed
2745         entries properly
2746
2747 2000-08-23  Daniel Pittman <daniel@danann.net>
2748
2749         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2750         Use `eq', not `=', to compare symbols.
2751
2752 2000-07-30  Ben Wing  <ben@xemacs.org>
2753
2754         * bytecomp.el (byte-compile-report-error):
2755         * bytecomp.el (displaying-byte-compile-warnings):
2756         if stack-trace-on-error is set, send out a backtrace when
2757         an error is encountered that stops byte compilation.  this
2758         should make it much much easier to track down those curious
2759         problems.  also undo the kludge of using a separate "*Show*"
2760         buffer for display when there's a temp-buffer-show-function;
2761         we can avoid this by just being a little smarter.
2762
2763         * dialog-items.el:
2764         * dialog-items.el (search-dialog-regexp): New.
2765         * dialog-items.el (search-dialog-callback):
2766         * dialog-items.el (make-search-dialog):
2767         add a regexp option to the dialog and clean up a bit.
2768
2769         * dialog.el:
2770         * dialog.el (yes-or-no-p-dialog-box):
2771         * dialog.el (get-dialog-box-response):
2772         * dialog.el (make-dialog-box):
2773         * dialog.el (dialog-box-finish): New.
2774         * dialog.el (dialog-box-cancel): New.
2775         * dialog.el (internal-make-dialog-box-exit): New.
2776         implement [properly!] the :modal property of the new dialog box
2777         interface.  this is the first time xemacs has ever had *proper*
2778         modal dialog boxes, giving the standard window-system feedback.
2779         (e.g. under windows, clicking on a disabled frame causes a beep
2780         and makes the dialog box flash three times.)
2781
2782         * dragdrop.el: header keyword frobbing.
2783
2784         * dumped-lisp.el (preloaded-file-list):
2785         renamed winnt.el to win32-native.el.
2786
2787         * faces.el (face-property):
2788         * faces.el (set-face-property):
2789         * faces.el (frob-face-property):
2790         * faces.el (frob-face-font-2):
2791         * faces.el (make-face-bold):
2792         * faces.el (make-face-italic):
2793         * faces.el (make-face-bold-italic):
2794         * faces.el (make-face-unbold):
2795         * faces.el (make-face-unitalic):
2796         * faces.el (make-face-smaller):
2797         * faces.el (make-face-larger):
2798         clean up the implementation of these so that window-system-specific
2799         methods are called only on objects belonging to that window system.
2800         previously, you could have [e.g.] mswindows-make-face-bold called
2801         on font object of device type `stream', which is not good and
2802         explains the subtle errors Adrian was getting when byte-compiling
2803         something that required 'term. (Adrian, now you can use stack-trace-
2804         on-error to find the exact place where things are going wrong instead
2805         of having to laboriously binary-search your way through.)
2806
2807         * finder.el (finder-known-keywords):
2808         cleaned up -- properly sorted, clarified the meanings of many of
2809         the keywords, and added a few -- mswin, gui, content, build, www,
2810         user, services.  the last two try to distinguish between a package
2811         that's used directly by the user, and a package that provides
2812         support services to other packages.
2813
2814         * font-lock.el (lisp-font-lock-keywords-2):
2815         update list of lisp control structures to include everything,
2816         including new ones i introduced.
2817
2818         * gutter.el: header keyword frobbing.
2819
2820         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2821         recent isearch element was not doing so!  you got the second-most-
2822         recent instead.
2823
2824         * lisp-mode.el (construct-lisp-mode-menu):
2825         more menubar cleanups.
2826         * lisp-mode.el (with-selected-window):
2827         make it indent properly.
2828
2829         * menubar-items.el (default-menubar): lots of menubar cleanups.
2830         rearranged the options menu the most, e.g. splitting up the
2831         Keyboard/Mouse menu into a new Editing menu and combining the
2832         separate Scrollbar/Gutter/Toolbar submenus into Display.
2833         Got rid of General, moved items to Editing or new Troubleshooting.
2834         Moved Packages to Tools; doesn't seem to belong under Options.
2835         Added stuff to the Cmds menu, e.g. Change Case.
2836
2837         NB please don't complain about these periodic menubar changes.
2838         Anything like this is necessarily incremental in its construction
2839         -- By constant use you gradually become more and more aware of
2840         better and better ways to group menu items.  When we eventually
2841         move the options menu to a property sheet, the existing structure
2842         will probably be preserved fairly well.
2843
2844         * minibuf.el (next-history-element): fix problems with pressing
2845         down arrow in repeat-complex-command.
2846
2847         * modeline.el:
2848         * modeline.el (modeline-3d-p): New.
2849         added custom variable for controlling the 3d modeline.  the
2850         corresponding Options item has been present for a long time,
2851         but commented out with "fix me!" comments.  it's fixed now.
2852
2853         * obsolete.el (add-menu):
2854         remove bogus gettexts.
2855
2856         * process.el (shell-quote-argument):
2857         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2858         For bash under Windows native, see below.
2859
2860         * simple.el:
2861         * simple.el (display-warning-buffer):
2862         Fixed the handling of warning display to eliminate the annoying
2863         *Show* buffer, like was done for byte-compiler output above.
2864
2865         * simple.el (debug-print): New.
2866         Simple function for sending debug messages to the console and/or
2867         other debug places.
2868
2869         * subr.el (replace-in-string):
2870         Rewrite this function to avoid N^2 behavior with large strings --
2871         catastrophic with the new Windows selection code! (Apparently the
2872         author of this function didn't realize there was a fun
2873         replace-match that could make his life much easier, because we
2874         duplicated the entire logic.  The new version is smaller, easier
2875         to understand, much more robust, and has extended features --
2876         those of replace-match.)
2877
2878         * window.el:
2879         * window.el (with-selected-window): New.
2880         An obvious complement to the existing `with-selected-frame' and
2881         `with-current-buffer'.
2882
2883         * win32-native.el: Renamed from winnt.el.
2884         Added a great deal of stuff for properly handling process quoting,
2885         somewhat modeled on Kirill's original model (which i later threw
2886         away).  We should now finally have correctly working process arg
2887         quoting/dequoting so that the final app gets exactly what we
2888         intended.  Because the mechanism is in Lisp, it's easily
2889         extendible. (For those running bash and running the native
2890         version, I tried hard to do what I thought was correct.  But more
2891         thought is needed, and ideally the volunteer work of people with
2892         these configurations that they generally run on.)
2893
2894         * x-font-menu.el (x-font-menu-font-data):
2895         Put in defvar's to fix byte-compiler warnings.
2896
2897 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2898
2899         * select.el (selection-coercion-alist): Initialise.
2900         * select.el (select-coerce-to-text): New.
2901         * select.el (select-coerce): New.
2902         New functions to perform type and value coercion.
2903
2904         * select.el (select-buffer-killed-default): Keep data if it was
2905         on the clipboard.
2906
2907 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2908
2909         * menubar-items.el (default-menubar): Fix typo.
2910         (default-menubar): `lambda' was mispelled as `lamda'.
2911
2912 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2913
2914         * window.el (shrink-window-if-larger-than-buffer): Remove
2915         edge checking code.
2916
2917 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2918
2919         * paths.el (gnus-local-domain): Removed.
2920         (gnus-local-organization): Ditto.
2921         (gnus-startup-file): Ditto.
2922
2923 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2924
2925         * files.el (auto-mode-alist): Add .spec for RPM.
2926
2927 2000-07-31  Andy Piper  <andy@xemacs.org>
2928
2929         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2930
2931 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2932
2933         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2934         browse-url.
2935         * help.el (xemacs-www-page): Ditto.
2936         (xemacs-www-faq): Ditto.
2937         * menubar-items.el (default-menubar): Ditto.
2938
2939         * wid-edit.el (widget-url-link-action): Ditto.
2940         From: Kenichi OKADA <okada@opaopa.org>.
2941
2942 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2943
2944         * finder.el (finder-commentary): Add autoload cookie.
2945
2946 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2947
2948         * files.el (insert-file-contents-literally): Fix second let
2949         binding for `coding-system-for-read' to `coding-system-for-write'
2950         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2951
2952 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2953
2954         * files.el (insert-file-contents-literally): Use binary coding
2955         system (from Morioka san).
2956         (insert-file-contents-literally): Make file-name-handler method.
2957
2958 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2959
2960         * cl-macs.el (get-selection): Add defsetf.
2961
2962 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2963
2964         * x-init.el (x-activate-region-as-selection): replace obsolete
2965         function x-own-selection with own-selection.
2966         (ow-find): replace obsolete functions x-get-selection and
2967         x-get-clipboard with get-selection and get-clipboard.
2968         (init-post-x-win): replace obsolete function x-disown-selection
2969         with disown-selection.
2970
2971 2000-07-20  Mike Sperber  <mike@xemacs.org>
2972
2973         * startup.el (load-user-init-file): Only try to load init file if
2974         it exists.
2975
2976 2000-07-10  Andy Piper  <andy@xemacs.org>
2977
2978         * dialog-items.el: sync with Ben's patch.
2979
2980         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2981         comment.
2982         (progress-text-glyph): deleted.
2983         (progress-layout-glyph): make completely minimal.
2984         (progress-gauge-glyph): ditto.
2985         (progress-display-style): fix to handle dynamic instantiator
2986         changes.
2987         (progress-text-instantiator): new.
2988         (progress-layout-instantiator): new.
2989         (progress-gauge-instantiator): new.
2990         (set-progress-display-instantiator): renamed and changed from
2991         set-progress-display-style.
2992         (progress-abort-glyph): use instantiator not glyph.
2993         (append-progress-display): use set-progress-display-instantiator
2994         and set-glyph-image.
2995         (abort-progress-display): ditto.
2996         (raw-append-progress-display): ditto.
2997
2998 2000-07-20  Ben Wing  <ben@xemacs.org>
2999
3000         * code-files.el: Move Mule-specific code to mule-coding.el.
3001
3002 2000-07-15  Ben Wing  <ben@xemacs.org>
3003
3004         * autoload.el:
3005         Fixed comments.
3006
3007         * cmdloop.el:
3008         * cmdloop.el (yes-or-no-p):
3009         * cmdloop.el (y-or-n-p):
3010         Make these functions use should-use-dialog-box-p and not be
3011         overridden in dialog.el.
3012
3013         * cus-dep.el:
3014         * cus-dep.el (Custom-make-dependencies): Removed.
3015         * cus-dep.el (Custom-make-dependencies-1): New.
3016         * cus-dep.el (Custom-make-one-dependency): New.
3017         New entry point for use in Makefiles, to avoid excessive
3018         invocations.
3019
3020         * cus-edit.el (custom-variable-reset-saved):
3021         * cus-edit.el (custom-variable-reset-standard):
3022         * cus-edit.el (custom-save-resets):
3023         Fix bytecompiler warnings.
3024
3025         * dialog.el:
3026         * dialog.el (yes-or-no-p-dialog-box):
3027         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3028         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3029         * dialog.el (get-dialog-box-response):
3030         * dialog.el (message-or-box):
3031         * dialog.el (make-dialog-box):
3032         * dialog.el (popup-dialog-box): New.
3033         Avoid yes-or-no-p bogosities.
3034         Create a general function `make-dialog-box' to encapsulate all
3035         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3036
3037         * dumped-lisp.el (preloaded-file-list):
3038         Add dialog-items.  Clean up.  Group files by types.
3039
3040         * easymenu.el (easy-menu-add):
3041         * easymenu.el (easy-menu-remove):
3042         Account for accelerators.
3043
3044         * extents.el:
3045         * extents.el (extent-list): New args, like in map-extents.
3046         * extents.el (extent-at-event): New.
3047         * extents.el (extents-at-event): New.
3048
3049         * font-lock.el:
3050         * font-lock.el (font-lock-mode):
3051         * font-lock.el (font-lock-default-fontify-buffer):
3052         * font-lock.el (font-lock-default-unfontify-region):
3053         * font-lock.el (font-lock-fontify-syntactically-region):
3054         * font-lock.el (font-lock-fontify-keywords-region):
3055         Use new progress-feedback names.
3056
3057         * font-lock.el (java-font-lock-identifier-regexp):
3058         * font-lock.el (java-font-lock-class-name-regexp):
3059         Fix bytecompiler warnings.
3060
3061         * gutter-items.el:
3062         * gutter-items.el (progress-display-use-echo-area): Removed.
3063         * gutter-items.el (progress-feedback-use-echo-area): New.
3064         * gutter-items.el (progress-display-popup-period): Removed.
3065         * gutter-items.el (progress-feedback-popup-period): New.
3066         * gutter-items.el (set-progress-display-style): Removed.
3067         * gutter-items.el (set-progress-feedback-style): New.
3068         * gutter-items.el (progress-display-style): Removed.
3069         * gutter-items.el (progress-feedback-style): New.
3070         * gutter-items.el (progress-stack):
3071         * gutter-items.el (progress-displayed-p): Removed.
3072         * gutter-items.el (progress-feedbacked-p): New.
3073         * gutter-items.el (clear-progress-display): Removed.
3074         * gutter-items.el (clear-progress-feedback): New.
3075         * gutter-items.el (progress-display-clear-when-idle): Removed.
3076         * gutter-items.el (progress-feedback-clear-when-idle): New.
3077         * gutter-items.el (remove-progress-display): Removed.
3078         * gutter-items.el (remove-progress-feedback): New.
3079         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3080         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3081         * gutter-items.el (append-progress-display): Removed.
3082         * gutter-items.el (append-progress-feedback): New.
3083         * gutter-items.el (abort-progress-display): Removed.
3084         * gutter-items.el (abort-progress-feedback): New.
3085         * gutter-items.el (raw-append-progress-display): Removed.
3086         * gutter-items.el (raw-append-progress-feedback): New.
3087         * gutter-items.el (display-progress-display): Removed.
3088         * gutter-items.el (display-progress-feedback): New.
3089         * gutter-items.el (current-progress-display): Removed.
3090         * gutter-items.el (current-progress-feedback): New.
3091         * gutter-items.el (current-progress-display-label): Removed.
3092         * gutter-items.el (current-progress-feedback-label): New.
3093         * gutter-items.el (progress-display): Removed.
3094         * gutter-items.el (progress-feedback): New.
3095         Replace "progress-display" with "progress-feedback" globally.
3096
3097         * gutter-items.el (lprogress-display): Removed.
3098         * gutter-items.el (progress-feedback-with-label): New.
3099         Rename lprogress-display ==> progress-feedback-with-label.
3100
3101         * gutter-items.el (search-dialog-direction): Removed.
3102         * gutter-items.el (search-dialog-text): Removed.
3103         * gutter-items.el (search-dialog-callback): Removed.
3104         * gutter-items.el (make-search-dialog): Removed.
3105         Move to dialog-items.el.
3106
3107         * help.el:
3108         * help.el (help-mode-quit):
3109         * help.el (mode-for-help): New.
3110         * help.el (help-sticky-window): New.
3111         * help.el (help-window-config): New.
3112         * help.el (with-displaying-help-buffer):
3113         * help.el (function-at-event): New.
3114         * help.el (help-symbol-regexp): New.
3115         * help.el (help-symbol-run-function-1): New.
3116         * help.el (help-symbol-run-function): New.
3117         * help.el (help-symbol-function-context-menu): New.
3118         * help.el (help-symbol-variable-context-menu): New.
3119         * help.el (help-symbol-function-and-variable-context-menu): New.
3120         * help.el (frob-help-extents): New.
3121         * help.el (describe-function-1):
3122         * help.el (variable-at-point):
3123         * help.el (variable-at-event): New.
3124         * help.el (describe-variable):
3125         Major overhaul.
3126         - Make functions and variables be mousable.
3127         - Middle button hyperlinks.
3128         - New context-menu entries.
3129
3130         * keydefs.el:
3131         * keydefs.el (global-map):
3132         New key bindings to move lines up and down.
3133
3134         * lisp-mode.el:
3135         * lisp-mode.el (construct-lisp-mode-menu): New.
3136         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3137         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3138         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3139         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3140         Make popup and menubar menus be different.  Popup menu uses
3141         clicked location and automatically assumes symbol under the mouse
3142         for various commands.
3143
3144         * menubar-items.el:
3145         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3146         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3147
3148         * menubar-items.el (global-popup-menu): Removed.
3149         * menubar-items.el (mode-popup-menu): Removed.
3150         * menubar-items.el (activate-popup-menu-hook): Removed.
3151         * menubar-items.el (popup-mode-menu): Removed.
3152         * menubar-items.el (popup-buffer-menu): Removed.
3153         * menubar-items.el (popup-menubar-menu): Removed.
3154         Move to menubar.el.
3155
3156         * menubar.el:
3157         * menubar.el (global-popup-menu): New.
3158         * menubar.el (mode-popup-menu): New.
3159         * menubar.el (activate-popup-menu-hook): New.
3160         * menubar.el (last-popup-menu-event): New.
3161         * menubar.el (popup-mode-menu): New.
3162         * menubar.el (popup-buffer-menu): New.
3163         * menubar.el (popup-menubar-menu): New.
3164         * menubar.el (menu-call-at-event): New.
3165         Move non-content functions here.  Add support for context menu
3166         items on extents.
3167
3168         * minibuf.el (minibuffer-history-uniquify):
3169         Typo fix.
3170
3171         * minibuf.el (read-file-name-1):
3172         Call new file dialog box if it exists.
3173
3174         * minibuf.el (mouse-rfn-setup-vars):
3175         Clean up "chop" action.
3176
3177         * mouse.el:
3178         * mouse.el (button2): Now bound to mouse-track.
3179         * mouse.el (click-inside-extent-p):
3180         * mouse.el (point-inside-extent-p):
3181         * mouse.el (point-inside-selection-p):
3182         * mouse.el (mouse-drag-or-yank): Removed.
3183         * mouse.el (mouse-begin-drag-n-drop): New.
3184         * mouse.el (mouse-eval-sexp):
3185         * mouse.el (mouse-track-activate-strokes): New.
3186         * mouse.el (mouse-track-do-activate): New.
3187         * mouse.el (mouse-track):
3188         * mouse.el (default-mouse-track-event-is-with-button): New.
3189         * mouse.el (default-mouse-track-cleanup-hook):
3190         * mouse.el (default-mouse-track-drag-hook):
3191         * mouse.el (default-mouse-track-drag-up-hook):
3192         * mouse.el (default-mouse-track-click-hook):
3193         Merge drag-n-drop into mouse-track.
3194         Add general "activate" support to replace specific button2 kludges.
3195         Use "button modifier" support in mouse-track.
3196
3197         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3198
3199         * package-ui.el:
3200         * package-ui.el (pui-menu):
3201         * package-ui.el (pui-popup-context-sensitive): Removed.
3202         Fix bytecompiler warnings.
3203         Clean up popup code a bit.
3204
3205         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3206
3207         * simple.el:
3208         * simple.el (transpose-lines):
3209         * simple.el (transpose-line-up): New.
3210         * simple.el (transpose-line-down): New.
3211         * simple.el (transpose-subr):
3212         * simple.el (transpose-subr-1): Removed.
3213         Clean up, add functions to move lines up and down.
3214
3215         * startup.el (mail-host-address):
3216         * startup.el (user-mail-address):
3217         Customize.
3218
3219         * subr.el:
3220         * subr.el (set-symbol-value-in-buffer): New.
3221         * subr.el (error):
3222         * subr.el (check-argument-type):
3223         * subr.el (defined-error-p): New.
3224         Add structured error support.
3225
3226         * toolbar-items.el (toolbar-compile):
3227         Use new make-dialog-box.
3228
3229         * update-elc.el:
3230
3231         * userlock.el (ask-user-about-lock-dbox):
3232         * userlock.el (ask-user-about-supersession-threat-dbox):
3233         * userlock.el (ask-user-about-lock):
3234         * userlock.el (ask-user-about-supersession-threat):
3235         Use new make-dialog-box.
3236         Add safety checks; use should use-dialog-box-p.
3237
3238         * window-xemacs.el:
3239         * window-xemacs.el (__buffer-dedicated-frame):
3240         * window-xemacs.el (buffer-dedicated-frame): New.
3241         * window-xemacs.el (set-buffer-dedicated-frame): New.
3242         Move dedicated-frame stuff into lisp.
3243
3244 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3245
3246         * printer.el (generic-print-region): Do not require that
3247         `printer-name' be set.
3248         (printer-name): Commentary clarification.
3249
3250 2000-07-19  Martin Buchholz <martin@xemacs.org>
3251
3252         * XEmacs 21.2.35 is released.
3253
3254 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3255
3256         * select.el (selection-coercible-types): Initialise.
3257
3258 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3259
3260         * select.el (own-clipboard): Bug fix.
3261
3262 2000-07-17  Mike Sperber  <mike@xemacs.org>
3263
3264         * cus-edit.el (custom-migrate-custom-file): Save init file before
3265         continuing.
3266
3267 2000-07-16  Mike Sperber  <mike@xemacs.org>
3268
3269         * startup.el (load-init-file): Remove silly call to
3270         `load-user-custom-file`.
3271         (maybe-migrate-user-init-file): Minor fixes.
3272
3273 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3274
3275         * apropos.el (apropos-documentation-check-doc-file):
3276         `doc' variable should be let-bound, as was presumably intended.
3277
3278         * cus-edit.el (custom-variable-reset-saved):
3279         (custom-variable-reset-standard):
3280         Remove unused variable comment-widget.  Twice.
3281
3282         * toolbar.el (toolbar-blank-press-function):
3283         Add a real defvar with initial value nil and proper docstring.
3284         (press-toolbar-button): No need to check for boundp-ness anymore.
3285
3286         * rect.el (open-rectangle-line): Remove useless (let) form.
3287         Add defvar for pending-delete-mode.
3288
3289         * info.el (Info-find-node): This function needs an autoload cookie.
3290
3291         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3292         Use let* since the second form referred to the first.
3293
3294 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3295
3296         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3297         instead of removed `mswindows-get-clipboard'.
3298
3299
3300 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3301
3302         * select.el (select-convert-from-text): New.
3303         * select.el (select-convert-from-length): New.
3304         * select.el (select-convert-from-integer): New.
3305         * select.el (select-convert-from-identity): New.
3306         * select.el (select-convert-from-filename): New.
3307         * select.el (selection-converter-in-alist): Use them.
3308         New converter functions for X.
3309
3310         * select.el (get-selection): Removed comment.
3311
3312         * select.el (own-selection): Removed append code - I thought
3313         I'd already done this, but apparently not...
3314
3315         * select.el: Changed comment about TIMESTAMP.
3316
3317         * select.el (select-convert-in): New.
3318         * select.el (select-convert-out): New.
3319         New functions that get used by select.c.
3320
3321         * select.el (select-buffer-killed-default): New.
3322         * select.el (select-buffer-killed-text): New.
3323         * select.el (selection-buffer-killed-alist): New.
3324         New list and functions that get called if a relevant selection
3325         exists and a buffer gets killed.
3326
3327         * select.el (select-convert-to-targets):
3328         * select.el (select-convert-to-identity): Removed.
3329         * select.el (select-convert-from-identity): Removed.
3330         * select.el (select-converter-out-alist):
3331         Removed _EMACS_INTERNAL selection type.
3332
3333         * x-select.el (xselect-kill-buffer-hook): Removed.
3334         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3335         Removed this X-specific nonesense. Use the generic support
3336         in select.el instead.
3337
3338 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3339
3340         * mule/mule-category.el (defined-category-hashtable):
3341         Use make-hash-table instead of make-hashtable
3342
3343         * buff-menu.el: Byte-compiler warning fix.
3344
3345         * isearch-mode.el (isearch-highlight-all-cleanup):
3346         Remove unused variable `isearch-highlight-all-start'.
3347
3348         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3349
3350         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3351
3352         * cus-dep.el (Custom-make-dependencies):
3353         Add autoload cookie for custom-add-loads to generated custom-load.el.
3354
3355         * autoload.el (autoload-package-name): Warning suppression.
3356         Move defvar prior to first use.
3357
3358         * custom.el: Add autoload for custom-declare-face.
3359         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3360         * cl.el (cl-hack-byte-compiler):
3361         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3362         to work properly.
3363
3364 2000-07-08  Mike Sperber  <mike@xemacs.org>
3365
3366         * startup.el (load-home-init-file): Added variable.
3367         (maybe-migrate-user-init-file): Added.
3368         (load-user-init-file): Load custom file if different from init
3369         file.
3370
3371         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3372         "startup."
3373
3374         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3375         Moved `custom-file'-related code to cus-file.el.
3376
3377         * cus-file.el: New file.
3378
3379 2000-04-01  Mike Sperber  <mike@xemacs.org>
3380
3381         * packages.el (packages-find-package-directories): Added support
3382         for external package hierarchies with in-place installations.
3383
3384         * find-paths.el (paths-root-in-place-p): Added.
3385         (paths-find-emacs-directory): Added support for external
3386         directories with in-place installations.
3387         (paths-find-site-directory): Ditto.
3388
3389         * startup.el (find-user-init-file): Also look for
3390         ~/.xemacs/init.elc? in preference to ~/.emacs.
3391
3392 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3393
3394         * select.el (own-selection):
3395         * select.el (own-clipboard): Changed `append' parameter to
3396         `how-to-use' parameter.
3397         * select.el (own-selection): Removed icky append code.
3398         * select.el (own-selection, get-selection): Removed extra type
3399         checking.
3400         * select.el (selection-appender-alist):
3401         * select.el (selection-converter-{in|out}-alist): Initialise.
3402         * select.el (select-append-to-*): New.
3403         * select.el (select-convert-from-*): New.  New functions to append
3404         data and convert data from external type.
3405
3406 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3407
3408         * font-lock.el: Javadoc enhancements.
3409
3410 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3411
3412         * printer.el (generic-print-region): Compose job name from buffer
3413         name.
3414
3415 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3416
3417         * font-lock.el (font-lock-fontify-pending-extents): Call
3418         font-lock-fontify-region instead of font-lock-fontify-buffer
3419         to avoid unnecessary progress gauges.
3420
3421 2000-07-06  Craig Lanning  <lanning@scra.org>
3422
3423         * custom-load.el (faces):
3424
3425         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3426         dir is a regex.
3427
3428         * process.el (call-process-internal): from Dan Holmsand, use binary
3429         coding systems so that jka-compr works.
3430
3431 2000-07-07  Ben Wing  <ben@xemacs.org>
3432
3433         * font-lock.el: Undo previous change.  Unfortunately, some
3434         files actually use the variables directly in their init code
3435         without quoting them.
3436
3437 2000-07-07  Ben Wing  <ben@xemacs.org>
3438
3439         * font-lock.el (defvar font-lock-*-face): Removed.
3440
3441         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3442         only when necessary.
3443
3444 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3445
3446         * cl-macs.el: fix cl-transform-function-property kludge
3447         so that it does not require a random feature.
3448
3449 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3450
3451         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3452         as in Linux kernel "Rules.make".
3453
3454 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3455
3456         * build-report.el (build-report): Add autoload cookie.
3457
3458 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3459
3460         * package-ui.el (defgroup pui):  Correct a misspelling
3461         (pui-toggle-package-delete):  Change `seleted' to `selected'
3462
3463 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3464
3465         * package-get.el (package-get-update-base):
3466         (package-get): Use insert-file-contents-literally always.
3467         (package-get-maybe-save-index):
3468         Force coding system for writing to binary.
3469
3470 2000-06-08  Mike Alexander  <mta@arbortext.com>
3471
3472         * code-process.el (call-process-region): If there is no coding
3473         system for the process on process-coding-system-alist use the
3474         coding system of the buffer containing the region.
3475
3476 2000-06-10  Ben Wing  <ben@xemacs.org>
3477
3478         * cmdloop.el (command-error):
3479         If debug-on-error and noninteractive, output backtrace.
3480
3481         * files.el (file-relative-name):
3482         Remove MSDOS references.
3483
3484         * simple.el (line-number): New function, due to non-obvious
3485         behavior/usage of count-lines.
3486
3487         * simple.el (count-lines): document non-obvious usage to get
3488         line number.
3489
3490 2000-06-11  Ben Wing  <ben@xemacs.org>
3491
3492         * faces.el ((featurep 'xpm)):
3493         * x-faces.el (x-init-face-from-resources):
3494         * x-faces.el (x-init-frame-faces):
3495         * x-misc.el (x-init-specifier-from-resources):
3496         * x-misc.el (x-get-resource-and-bogosity-check):
3497         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3498         * x-mouse.el (x-init-pointer-shape):
3499         * x-scrollbar.el (x-init-scrollbar-from-resources):
3500         Add sixth argument to x-get-resource calls so as to issue warnings
3501         rather than errors on bogus arguments.
3502
3503 2000-06-05  Ben Wing  <ben@xemacs.org>
3504
3505         * compat.el: new file.  provides a clean, non-intrusive way to
3506         define compatibility functions.
3507
3508         * process.el (shell-quote-argument): temporary fix for lack
3509         of nt-quote-process-args.  #### I need to put back the overall
3510         structure of that mechanism but redo the guts of it using the
3511         extra intelligence in the C code.
3512
3513 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3514
3515         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3516         `package-get' does in package-get.el, instead of using external
3517         "md5sum" program.
3518
3519         * package-get.el (package-get): Insert package file literally to
3520         make checksum calculation work.
3521
3522 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3523
3524         * code-files.el (convert-mbox-coding-system): Deleted.
3525         (file-coding-system-alist): Removed reference to
3526         convert-mbox-coding-system.
3527
3528 2000-05-28  Martin Buchholz <martin@xemacs.org>
3529
3530         * XEmacs 21.2.34 is released.
3531
3532 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3533
3534         * font-lock.el (font-lock-keywords): Rewrote docstring
3535
3536 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3537
3538         * loadhist.el (unload-feature): handle case where x is both boundp
3539         and fboundp
3540
3541 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3542
3543         * packages.el: It's ok to use built-in macros, but not lisp
3544         defined ones.
3545
3546 2000-05-20  Ben Wing  <ben@xemacs.org>
3547
3548         * font-lock.el:
3549         * font-lock.el (font-lock-message-threshold):
3550         * font-lock.el (font-lock-mode):
3551         * font-lock.el (font-lock-default-fontify-buffer):
3552         * font-lock.el (font-lock-always-fontify-immediately):
3553         * font-lock.el (font-lock-old-extent): Removed.
3554         * font-lock.el (font-lock-old-len): Removed.
3555         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3556         * font-lock.el (font-lock-pending-extent-table): New.
3557         * font-lock.el (font-lock-range-table): New.
3558         * font-lock.el (font-lock-after-change-function):
3559         * font-lock.el (font-lock-after-change-function-1): Removed.
3560         * font-lock.el (font-lock-fontify-pending-extents): New.
3561         * font-lock.el ('font-lock-revert-cleanup): Removed.
3562         * font-lock.el ('font-lock-revert-setup): Removed.
3563         Rewrite deferral code to handle any number of changes, merging
3564         them properly.  Remove hacked-up code for revert-buffer, now
3565         unnecessary.
3566
3567         * menubar-items.el (default-menubar):
3568         In Options->Edit Init File, don't switch to emacs-lisp-mode
3569         unless necessary; doing this turns off font-lock.
3570
3571 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3572
3573         * keydefs.el: Define C-x BS to backward-kill-sentence.
3574
3575 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3576
3577         * files.el (hack-local-variables-prop-line): Use non-greedy
3578         matching to process -*-texinfo-*- -*-.
3579
3580 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3581
3582         * minibuf.el (minibuf-directory-files): new function.
3583         (read-file-name-activate-callback): use minibuf-directory-files.
3584         (read-directory-name-internal): ditto.
3585         (mouse-file-display-completion-list): ditto.
3586         (mouse-directory-display-completion-list): ditto.
3587         (read-file-name-internal): remove "./" from completion list unless
3588         explicitly matched, for consistency.
3589
3590 2000-05-11  Ben Wing  <ben@xemacs.org>
3591
3592         * gutter-items.el (gutter-buffers-tab):
3593         * gutter-items.el (add-tab-to-gutter):
3594         * gutter-items.el (update-tab-in-gutter):
3595         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3596         * gutter-items.el (append-progress-display):
3597         * gutter-items.el (abort-progress-display):
3598         * gutter-items.el (raw-append-progress-display):
3599         Further fixes.  Use set-glyph-image not set-image-instance-property,
3600         to fix problems with multiple windows in a frame.
3601
3602         * menubar-items.el (tutorials-menu-filter):
3603         Fix typo.
3604
3605         * startup.el (early-error-handler):
3606         Display message box under windows; otherwise, message will disappear
3607         before it can be viewed.
3608
3609         * update-elc.el:
3610         Fix bug in NEEDTODUMP processing.
3611
3612 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3613
3614         * startup.el (lock-directory): Removed.
3615         (superlock-file): Ditto.
3616         (startup-set-paths): Remove lockdir.
3617         (startup-setup-paths-warning): Remove lock-directory.
3618
3619         * setup-paths.el (paths-find-lock-directory): Removed.
3620         (paths-find-superlock-file): Ditto.
3621
3622 2000-05-09  Ben Wing  <ben@xemacs.org>
3623
3624         * faces.el (set-face-property):
3625         * faces.el (set-face-font):
3626         * faces.el (set-face-foreground):
3627         * faces.el (set-face-background):
3628         * faces.el (set-face-background-pixmap):
3629         * faces.el (set-face-underline-p):
3630         * faces.el (set-face-strikethru-p):
3631         * faces.el (set-face-highlight-p):
3632         * faces.el (set-face-dim-p):
3633         * faces.el (set-face-blinking-p):
3634         * faces.el (set-face-reverse-p):
3635         doc string changes.
3636
3637         * glyphs.el:
3638         * glyphs.el (make-image-specifier):
3639         * glyphs.el (glyph-property):
3640         * glyphs.el (set-glyph-image):
3641         * glyphs.el (make-glyph):
3642         * glyphs.el (make-pointer-glyph):
3643         * glyphs.el (make-icon-glyph):
3644         * glyphs.el (widget-image-instance-p): New.
3645         authorship info, lots of doc changes.  New predicate, inadvertently
3646         omitted.  the general principle with specifier docs is now that
3647         the description of instantiators should go with the make-foo-specifier
3648         fun's doc string, rather than in foo-specifier-p.  this follows
3649         conventions elsewhere in XEmacs and in general is a lot more obvious
3650         of a place to look.  sometimes the make-foo-specifier function needs
3651         to be created in the process.
3652
3653         * gutter.el:
3654         * gutter.el (make-gutter-specifier): New.
3655         * gutter.el (make-gutter-size-specifier): New.
3656         * gutter.el (make-gutter-visible-specifier): New.
3657         specifier doc updates according to the conventions specified before.
3658
3659         * objects.el:
3660         * objects.el (make-font-specifier):
3661         * objects.el (make-color-specifier):
3662         * objects.el (make-face-boolean-specifier): New.
3663         specifier doc updates according to the conventions specified before.
3664
3665         * specifier.el:
3666         * specifier.el (set-specifier):
3667         * specifier.el (make-integer-specifier): New.
3668         * specifier.el (make-boolean-specifier): New.
3669         * specifier.el (make-natnum-specifier): New.
3670         * specifier.el (make-generic-specifier): New.
3671         * specifier.el (make-display-table-specifier): New.
3672         specifier doc updates according to the conventions specified before.
3673
3674         * toolbar.el:
3675         * toolbar.el (make-toolbar-specifier): New.
3676         specifier doc updates according to the conventions specified before.
3677
3678 2000-05-09  Ben Wing  <ben@xemacs.org>
3679
3680         * process.el (call-process-internal): Revert to previous version
3681         because Mike's change clashed with a change I did not long before.
3682         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3683         Thanks very much Mike for pointing out the bug and submitting a
3684         patch!
3685
3686 2000-04-13  Mike Alexander  <mta@arbortext.com>
3687
3688         * process.el (call-process-internal): Send the correct input buffer
3689         (call-process-internal): Return the exit status of the process
3690
3691 2000-05-07  Ben Wing  <ben@xemacs.org>
3692
3693         * winnt.el:
3694         * winnt.el (nt-quote-args-verbatim): Removed.
3695         * winnt.el (nt-quote-args-prefix-quote): Removed.
3696         * winnt.el (nt-quote-args-backslash-quote): Removed.
3697         * winnt.el (nt-quote-args-double-quote): Removed.
3698         * winnt.el (nt-quote-args-functions-alist): Removed.
3699         * winnt.el (nt-quote-process-args): Removed.
3700         Remove all stuff for argument quoting.  We borrow the code instead
3701         from Emacs 20.6, which is much more careful in its quoting
3702         (e.g. in handling runs of the escape character) and avoids most of
3703         the need for this Lisp mechanism by checking to see whether we're
3704         running a Cygwin or normal program and doing the appropriate
3705         quoting.  If we end up needing such a mechanism, we should add
3706         it by extending the variable `mswindows-quote-process-args' so it
3707         can take an alist of regexps.
3708
3709 2000-05-07  Ben Wing  <ben@xemacs.org>
3710
3711         * keydefs.el:
3712         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3713         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3714         the window without moving point.
3715
3716         * simple.el:
3717         * simple.el (scroll-up-one): New.
3718         * simple.el (scroll-down-one): New.
3719         Functions for use with C-M-up/down.
3720
3721 2000-05-01  Martin Buchholz <martin@xemacs.org>
3722
3723         * XEmacs 21.2.33 is released.
3724
3725 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3726
3727         * dialog.el (yes-or-no-p-dialog-box):
3728         Fix docstring.
3729         Fix following horrible bug in X11 mode with focus-follows-mouse:
3730           1. Visit two files in two different frames.
3731           2. do File->Revert Buffer in one of those frames.
3732           3. Dialog box appears.
3733           4. Arrange things so that the mouse passes over the *other*
3734              frame, then to the dialog box, and click on "Yes".
3735           5. The file contents end up in the *wrong* buffer!
3736         Add TODO comment.
3737
3738 2000-04-28  Ben Wing  <ben@xemacs.org>
3739
3740         * help.el (describe-installation): correct typo introduced
3741         in last patch: boundp -> fboundp.
3742
3743         * etags.el (buffer-tag-table-list):
3744         canonicalize filenames to Unix format so that tag-table-alist
3745         searching works under Windows.
3746
3747         * autoload.el:
3748         Bowdlerize the supposedly objectionable words
3749         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3750
3751         * gutter-items.el (set-progress-display-style):
3752         * gutter-items.el (search-dialog-callback):
3753         * gutter-items.el (make-search-dialog):
3754         Change to new callback-ex api.
3755
3756 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3757
3758         * help.el: (describe-installation): decode-coding-string is not
3759         defined in a non MULE environment.
3760
3761 2000-04-28  Ben Wing  <ben@xemacs.org>
3762
3763         * gutter-items.el (buffer-list-changed-hook):
3764         use it, not record-buffer-hook.
3765
3766         * subr.el (record-buffer-hook): Removed.
3767
3768 2000-04-27  Ben Wing  <ben@xemacs.org>
3769
3770         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3771         use NORECORD option.  Andy will not like this, but the existing
3772         gutter behavior is just wrong, as per this comment:
3773
3774         ;; this used to add the norecord flag to both calls below.
3775         ;; this is bogus because it is a pervasive assumption in XEmacs
3776         ;; that the current buffer is at the front of the buffers list.
3777         ;; for example, select an item and then do M-C-l
3778         ;; (switch-to-other-buffer).  Things get way confused.
3779         ;;
3780         ;; Andy, if you want to maintain the current look, you must
3781         ;;  *uncouple* the gutter order and buffers order.
3782
3783         * loaddefs.el (completion-ignored-extensions): unfuckify.
3784
3785         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3786         xemacs.mak.
3787
3788         * autoload.el (batch-update-one-directory): new function, used in
3789         xemacs.mak.
3790
3791         * loadup.el: set gc-cons-threshold very high unless dumping --
3792         loadup during update-elc is much much much faster.  also do this
3793         when quick-building.
3794
3795         add commented-out code for profiling loadup.
3796
3797
3798         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3799         is required in order to build xemacs.
3800
3801 2000-04-26  Ben Wing  <ben@xemacs.org>
3802
3803         * loadup.el: don't garbage collect during loadup if quick-build
3804         compile-time option is set.
3805
3806 2000-04-23  Ben Wing  <ben@xemacs.org>
3807
3808         * update-elc.el: compute whether any dumped .el or .elc files
3809         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3810         if so.
3811
3812         * update-elc.el (update-elc-files-to-compile): always change
3813         NOBYTECOMPILE in the src directory rather than current dir,
3814         so it will work under NT.
3815
3816         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3817         the form of this file is identical between Unix and Windows.
3818         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3819         Added comment.
3820         (update-autoloads-from-directory): updated doc string.
3821         updated doc strings in a few other places.
3822
3823 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3824
3825         * bytecomp.el (byte-force-recompile): Fix argument to
3826         byte-recompile-directory.
3827
3828 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3829
3830         * gutter-items.el (progress-display-clear-when-idle): Use
3831         add-one-shot-hook.
3832         * gutter-items.el (clear-progress-display): Adjust number of
3833         arguments.
3834
3835 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3836
3837         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3838
3839 2000-04-16  Ben Wing  <ben@xemacs.org>
3840
3841         * printer.el: New file.
3842
3843         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3844
3845         * help.el (describe-installation): Fix decoding for Windows.
3846
3847         * menubar-items.el:
3848         * menubar-items.el (default-menubar):
3849         * menubar-items.el (tutorials-menu-filter): New.
3850         * menubar-items.el (popup-menubar-menu):
3851         Add authorship.  Redo Help menu and Tutorials filter.
3852
3853         * menubar.el: Correct comment.
3854
3855         * modeline.el (modeline-buffer-identification): Correct doc string.
3856
3857         * simple.el:
3858         * simple.el (printing): Removed.
3859         * simple.el (printer-name): Removed.
3860         * simple.el (generic-print-buffer): Removed.
3861         * simple.el (generic-print-region): Removed.
3862         Move generic print code to printer.el.
3863
3864 2000-04-15  Ben Wing  <ben@xemacs.org>
3865
3866         * simple.el (generic-print-region): New.
3867         make this function actually work.
3868         (generic-print-buffer): call generic-print-region.
3869
3870 2000-04-14  Andy Piper  <andy@xemacs.org>
3871
3872         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3873         by using the new widget-callback-current-channel.
3874         (search-dialog-callback): ditto.
3875
3876 2000-04-12  Andy Piper  <andy@xemacs.org>
3877
3878         * gutter.el (default-gutter-position): moved from gutter-items.el.
3879         (default-gutter-position-changed-hook): ditto.
3880         (gutter-element-visibility-changed-hook): ditto.
3881         (set-gutter-element): ditto.
3882         (remove-gutter-element): ditto.
3883         (set-gutter-element-visible-p): ditto.
3884         (gutter-element-visible-p): ditto.
3885         (init-gutter): ditto.
3886
3887         * dialog.el (make-dialog-box): renamed and moved from
3888         gutter-items.el
3889
3890         * gutter-items.el: move various functions elsewhere.
3891
3892 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * menubar-items.el: Fixed place of parenthesis.
3895
3896 2000-04-12  Ben Wing  <ben@xemacs.org>
3897
3898         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3899                 without constantly being prompted for the tag.
3900         * simple.el: Added a number of section headings, to clarify the
3901                 organization of this file.
3902         * simple.el (activate-region):
3903         * simple.el (region-exists-p):
3904         * simple.el (region-active-p):
3905                 Moved these three function down to the other side of
3906                 the case-changing functions, so they join the rest of
3907                 the region code.
3908         * simple.el (printing): New.
3909         * simple.el (printer-name): New.
3910         * simple.el (generic-print-buffer): New.
3911                 New functions, a very simple prototype for a unified
3912                 printing interface.
3913
3914         * process.el (call-process-internal): Real fix for null BUFFER,
3915                 other problems with BUFFER specs.
3916
3917         * menubar-items.el:
3918                 Fixed up File->Print to use new printing functions.
3919                 Various corrections and expansions to Grep/Compile menus.
3920                 New options for Printing.
3921                 New options for SMTP Mail, the way to send mail under
3922                   MS Windows. (There's also a package patch to make SMTP
3923                   Mail be the default under MSWin.)
3924
3925 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3926
3927         * menubar-items.el: Selecting Rectangle Mousing from menubar
3928         did not work.  Needed to quote mouse-track-rectangle-p.
3929
3930 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3931
3932         * cl-compat.el (keywordp): Removed.
3933
3934 2000-04-05  Andy Piper  <andy@xemacs.org>
3935
3936         * gutter-items.el (progress-layout-glyph): don't initialize here.
3937         (progress-gauge-glyph): use dynamic sizing.
3938         (set-progress-display-style): new function. Set progress glyphs
3939         appropriately depending on the style.
3940         (progress-display-style): new variable. Custom version of
3941         set-progress-display-style.
3942         (progress-abort-glyph): switch to dynamic sizes.
3943         (search-dialog-text): make the edit field active.
3944
3945 2000-04-04  Andy Piper  <andy@xemacs.org>
3946
3947         * gutter-items.el (make-search-dialog): need to make the search
3948         dialog visible after creation.
3949
3950         * menubar-items.el (default-menubar): use the search dialog for
3951         searching. Remove some extraneous search menu items.
3952
3953         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3954         well as strings.
3955         (make-gutter-only-dialog-frame): allow the user to create the
3956         frame unmapped. Allow the gutter spec to be given as a glyph.
3957         (search-dialog-direction): new variable.
3958         (search-dialog-text): new variable.
3959         (search-dialog-callback): new function. Callback for the search
3960         dialog action.
3961         (make-search-dialog): new function. Create a user-friendly search
3962         dialog.
3963
3964 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3965
3966         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3967         under Windows.
3968
3969 2000-04-01  Andy Piper  <andy@xemacs.org>
3970
3971         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3972         progress more accurately.
3973
3974 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3975
3976         * finder.el (finder-compile-keywords): Process readable files only.
3977         Because error in process of .#finder-inf.el when compile xemacs
3978         with --with-clash-detection option.
3979
3980 2000-03-31  Andy Piper  <andy@xemacs.org>
3981
3982         * gutter-items.el (append-progress-display): don't delay after a
3983         successful font-lock.
3984         (make-gutter-only-dialog-frame): new function. Allow users to
3985         create gutter-only dialogs.
3986
3987 2000-03-27  Mike Alexander  <mta@arbortext.com>
3988
3989         * process.el (call-process-internal): Handle a null BUFFER
3990         parameter correctly.
3991
3992 2000-03-28  Andy Piper  <andy@xemacs.org>
3993
3994         * gutter-items.el (abort-progress-display): put strings in the
3995         gutter not extents.
3996         (progress-layout-glyph): signal special 'quit callback.
3997         (progress-display-quit-function): deleted.
3998         (progress-display-stop-callback): deleted.
3999         (progress-display-dispatch-command-events): deleted.
4000         (append-progress-display): remove calls to
4001         progress-display-dispatch-command-events.
4002         (raw-append-progress-display): ditto.
4003
4004 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4005
4006         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4007         being a list.  Actually define `stipple-pixmap-p' which is used as
4008         an error predicate.  Correctly handle PIXMAP being either relative
4009         or absolute file name.
4010
4011 2000-03-24  Andy Piper  <andy@xemacs.org>
4012
4013         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4014         (abort-progress-display): ditto. Don't delete the created extent.
4015         (raw-append-progress-display): ditto.
4016         (progress-display-dispatch-non-command-events): new
4017         function. Encapsulates what we want to do when no command input is
4018         required.
4019         (progress-display-dispatch-command-events): likewise, but disable
4020         for now since it causes too many problems.
4021         (append-progress-display): use them.
4022         (raw-append-progress-display): ditto.
4023         (default-gutter-position-changed-hook): set this rather than
4024         default-gutter-position-changed.
4025         (default-gutter-position-changed-hook): lambda with zero arguments
4026         rather than one.
4027         (raw-append-progress-display): trap errors in pending input since
4028         allowing them to signal will hose the gauge well and
4029         truly. Ideally we would like to delay these until we are more able
4030         to cope.
4031         (append-progress-display): ditto.
4032
4033 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4034
4035         * lisp/make-docfile.el: call-process-internal is now implemented
4036         in process.el.
4037
4038 2000-03-21  Ben Wing  <ben@xemacs.org>
4039
4040         * mule\mule-cmds.el (set-language-info-alist):
4041         Fix to correspond to new menu arrangement.
4042
4043 2000-03-21  Ben Wing  <ben@xemacs.org>
4044
4045         * process.el:
4046         * process.el (call-process-internal): New.
4047         New implementation of call-process.  Only enabled under NT, so far.
4048         stderr handling not implemented yet in CVS'd C code.
4049
4050 2000-03-20  Ben Wing  <ben@xemacs.org>
4051
4052         * lisp-mode.el:
4053         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4054         * lisp-mode.el (lisp-interaction-mode):
4055         Put back Lisp Interaction menubar for Jan V's sake.
4056
4057         * simple.el:
4058         * simple.el (mark-ring):
4059         * simple.el (dont-record-current-mark): New.
4060         * simple.el (in-shifted-motion-command): New.
4061         * simple.el (mark-ring-unrecorded-commands): New.
4062         * simple.el (mark-ring-max):
4063         * simple.el (set-mark-command):
4064         * simple.el (push-mark):
4065         * simple.el (handle-pre-motion-command):
4066         Implement scheme for not recording unimportant marks.
4067
4068         * subr.el:
4069         * subr.el (function-allows-args): New.
4070         New function function-allows-args.
4071
4072 2000-03-20  Martin Buchholz <martin@xemacs.org>
4073
4074         * XEmacs 21.2.32 is released.
4075
4076 2000-03-20  Andy Piper  <andy@xemacs.org>
4077
4078         * gutter-items.el (update-tab-in-gutter): force selection of the
4079         selected-window if required to do so.
4080         (buffers-tab-items): ditto.
4081         (add-tab-to-gutter): ditto.
4082         (create-frame-hook): use force-selection.
4083         (default-gutter-position-changed): lambdify.
4084         (update-tab-hook): deleted since it was only used in one place.
4085
4086 2000-03-18  Andy Piper  <andy@xemacs.org>
4087
4088         * files.el (find-file-noselect): undo change that shouldn't have
4089         gone in.
4090
4091 2000-03-17  Andy Piper  <andy@xemacs.org>
4092
4093         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4094         of selected-window trickery.
4095
4096         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4097         frames tabs.
4098         (progress-display-stop-callback): progress -> progress-display
4099         (progress-display-quit-function): ditto.
4100         (clear-progress-display): ditto.
4101         (remove-progress-display): ditto.
4102         (append-progress-display): ditto.
4103         (abort-progress-display): ditto.
4104         (raw-append-progress-display): ditto.
4105         (display-progress-display): ditto.
4106         (current-progress-display-label): ditto.
4107         (current-progress-display): ditto.
4108         (lprogress-display): ditto and save the buffer
4109         (progress-display): ditto. Otherwise the buffer sometimes gets
4110         changed which confuses font-lock.
4111
4112         * font-lock.el (font-lock-default-fontify-buffer): catch all
4113         errors, not just quit.
4114         (font-lock-mode): progress -> display-progress
4115         (font-lock-default-fontify-buffer): ditto.
4116         (font-lock-fontify-syntactically-region): ditto.
4117         (font-lock-fontify-keywords-region): ditto.
4118
4119 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4120
4121         * cl.el (gensym): Move to here from cl-macs.el.
4122         (gentemp): Ditto.
4123
4124 2000-03-16  Andy Piper  <andy@xemacs.org>
4125
4126         * font-lock.el (font-lock-mode): use lprogress and friends for
4127         progress management.
4128         (font-lock-default-fontify-buffer): ditto.
4129         (font-lock-fontify-syntactically-region): ditto.
4130         (font-lock-fontify-keywords-region): ditto.
4131         (font-lock-revert-cleanup): fix reverting.
4132         (font-lock-revert-setup): ditto.
4133
4134         * gutter-items.el (progress-use-echo-area): new variable. Use the
4135         echo area for progress gauges if non-nil.
4136         (clear-progress): remove echo area stuff and defer to
4137         clear-message.
4138         (append-progress): dispatch non-command events after each progress
4139         increment. Remove echo area stuff.
4140         (abort-progress): remove echo area stuff and defer to
4141         display-message.
4142         (raw-append-progress): ditto. Dispatch non-command events after
4143         gutter redisplay.
4144         (display-progress): defer echo area stuff to display-message.
4145
4146         * gutter-items.el (clear-progress):
4147         (abort-progress): indentation changes.
4148         (display-progress): don't clear progress.
4149         (append-progress): compare messages with equal.
4150         (raw-append-progress): use dispatch-non-command-events to flush
4151         widget creation events.
4152
4153 2000-03-13  Ben Wing  <ben@xemacs.org>
4154
4155         * abbrev.el:
4156         * abbrev.el (abbrev-string-to-be-defined): New.
4157         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4158         Changes for use with the menubar.
4159
4160 2000-03-12  Ben Wing  <ben@xemacs.org>
4161
4162         * alist.el (vassoc): moved here from font-menu.el.
4163
4164         * custom.el (defface): typo fix.
4165
4166         * dialog.el (yes-or-no-p-dialog-box):
4167         * dialog.el (message-box):
4168         * files.el (save-some-buffers-1):
4169         Put accelerators in the button names.
4170
4171         * font-lock.el (font-lock-comment-face):
4172         * font-lock.el (font-lock-keyword-face):
4173         * font-lock.el (font-lock-function-name-face):
4174         Fixed some of the colors under MS Windows because the existing
4175         default colors were hardly different from black and needed to be
4176         made lighter.
4177
4178         * font-menu.el:
4179         * font-menu.el (font-menu-split-long-menu):
4180         * font-menu.el (font-menu-family-constructor):
4181         * font-menu.el (font-menu-size-constructor):
4182         * font-menu.el (font-menu-weight-constructor):
4183         * font-menu.el (font-menu-set-font):
4184         vassoc moved to alist.el.
4185         Accelerators added to all menus.
4186         Unused bound var new-props removed.
4187
4188         * keydefs.el: I did a whole lot of rearranging to put things in a
4189         more consistent order and fixed a number of cases where key
4190         combinations involving up, down, left, right and so on were
4191         defined but the corresponding keypad combinations were not
4192         defined.
4193
4194         * lisp-mode.el:
4195         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4196         * lisp-mode.el (emacs-lisp-mode):
4197         * lisp-mode.el (lisp-interaction-mode):
4198         * lisp-mode.el (flet):
4199         Added accelerators onto the menus.
4200         Made all the different versions of the let function be indented
4201         the same way.
4202         Undid Steve's easy-menu-ification, because it makes it impossible
4203         to have the menubar and popup menus different.
4204         Cleaned up the menu; added items for find-function &c and some
4205         indenting, and removed debug-on-*.
4206
4207         * list-mode.el (list-mode-hook):
4208         * list-mode.el (list-mode):
4209         * list-mode.el (completion-setup-hook):
4210         * list-mode.el (display-completion-list):
4211         Added support for the :window-height keyword, which is required
4212         because of other changes that I made for the file dialog box.  I
4213         also made the hook variables list-mode-hook and
4214         completion-setup-hook and also minibuffer-setup-hook in
4215         minibuf.el be permanent-local; see comment in list-mode.el.
4216
4217         * map-ynp.el (map-y-or-n-p):
4218         Added accelerators to the dialog buttons.
4219
4220         * menubar-items.el (menu-truncate-list):
4221         New internal function.
4222         * menubar-items.el (submenu-generate-accelerator-spec):
4223         * menubar-items.el (menu-item-strip-accelerator-spec):
4224         * menubar-items.el (menu-item-generate-accelerator-spec):
4225         New exported functions, for use in auto-generating accelerator specs.
4226
4227         * menubar-items.el:
4228         * menubar-items.el (default-menubar):
4229         * menubar-items.el (maybe-add-init-button):
4230         * menubar-items.el (bookmark-menu-filter):
4231         * menubar-items.el (slow-format-buffers-menu-line):
4232         * menubar-items.el (build-buffers-menu-internal):
4233         * menubar-items.el (language-environment-menu-filter):
4234         * menubar-items.el (default-popup-menu):
4235         * menubar-items.el (popup-buffer-menu):
4236         * menubar-items.el (popup-menubar-menu):
4237         Did a major overhaul on this file, and in fact I'm nowhere near
4238         done working on the menubar, and there will be more patches to
4239         come.  A basic summary of what I've done:
4240
4241         a) I added accelerators to all of the menu items.  For menus that
4242         are auto-generated, such as the buffers menu, the accelerators are
4243         automatically added to the beginning of each line using the
4244         numbers 1 through 9, then zero, and then letters starting with A,
4245         but omitting the letters that are already in use for the fixed
4246         menu items at the top of the buffers menu.  To facilitate adding
4247         accelerators of this kind, I created some new functions
4248         (*-accelerator-spec), which are also being used by other filters
4249         that auto generate lists of things such as ftp sites to download
4250         packages.  If people really don't like these accelerators
4251         appearing at the beginning of the menu items, a variable can be
4252         added to optionally turn them off, but I think this is rather
4253         pointless because other menu items have accelerators and many or
4254         most of the menu users will use the accelerators if the support is
4255         there.
4256
4257         b) I combined the top level Tools and Apps menus into a single
4258         Tools menu, because the distinction between the two is not
4259         obvious, and the items on the menus are not used often enough that
4260         putting some of them onto submenus is a problem.
4261
4262         c) I created two new top level menus called View and Cmds because
4263         there were too many items on the File and Edit menus, and I'm going
4264         to be adding more items to these menus.  In contrast to the Tools
4265         menu, the items on these menus may be used quite often during an
4266         editing session, and so should be available with fewer
4267         keystrokes.
4268
4269         d) I added a number of options to the options menu, including one
4270         for controlling whether the alt key can be used to traverse to
4271         menu items using the accelerators, one for controlling behavior of
4272         control-k, one for controlling how the kill and yank functions
4273         interact with the clipboard, a few additional buffers-menu
4274         options, and various other things.  I also did a bit of
4275         rearranging, for example, combining the keyboard and mouse options
4276         into a single keyboard and mouse submenu to facilitate the
4277         accelerators on that level.
4278
4279         e) I changed the variable buffers-menu-format-buffer-line-function
4280         to take two arguments instead of one, the second argument being
4281         the line number for use in creating an accelerator.  I added a
4282         hack to support existing functions with one argument (although I
4283         doubt that very many of these exist), for backward compatibility.
4284
4285         f) I moved the top level mule menu to be a submenu of the edit
4286         menu.  I think that most of the items on this menu are fairly
4287         useless and there are certainly not enough frequently used items
4288         to justify this being its own top level menu.
4289
4290         g) I combined most of the items in big-menubar.el into the main menu.
4291         If people think the main menu is too big, it would be possible to
4292         create different configurations, some smaller.
4293
4294         * menubar.el (check-menu-syntax):
4295         Deleted some syntax checks that were no longer valid, partly
4296         because of changes that were already made a long time ago, and
4297         partly because of a change I made where I allow the name of the
4298         menu item to be an evaluated expression rather than just a string,
4299         similar to all of the other parameters of a menu item.
4300
4301         * minibuf.el:
4302         * minibuf.el (read-file-name-1):
4303         * minibuf.el (mouse-read-file-name-1):
4304         I made a number of changes to improve the appearance
4305         and functioning of the file dialog box.  They include:
4306
4307         a) Fixing the problem where closing the dialog box by clicking on
4308         the close button of the window didn't properly exit the
4309         minibuffer.
4310
4311         b) Fixing the problem that if you typed part of a file name, and
4312         then clicked on a completion with the mouse, the file was not
4313         correctly selected.
4314
4315         c) Changing the title of the dialog box to reflect the operation
4316         being done in accordance with user interface conventions, rather
4317         than the name of the dialog box buffer, which is rather useless.
4318
4319         d) Remove the words "possible completions are" which didn't
4320         belong.
4321
4322         e) Fix things so that the completions scroll off the end of the
4323         completions windows only to the right, rather than both to the
4324         right and down, which is in accordance with Windows user interface
4325         conventions.
4326
4327         * msw-init.el (init-post-mswindows-win):
4328         Added a binding for meta-F4, which is the standard windows binding
4329         for exiting a program.
4330
4331         * select.el (get-selection-no-error):
4332         * select.el (own-selection):
4333         * select.el (own-clipboard):
4334         Added an optional argument called append to the functions
4335         own-selection and own-clipboard.  This adds support for appending
4336         text to the existing selection and allows the function
4337         own-clipboard to be used as the value of the variable
4338         interprogram- cut-function.
4339
4340         Fixed a bug in own-selection in handling zmacs-region-stays.
4341
4342         * simple.el (historical-kill-line): New.
4343
4344         * simple.el (kill-line):
4345         * simple.el (interprogram-cut-function):
4346         * simple.el (interprogram-paste-function):
4347         * simple.el (handle-pre-motion-command):
4348         * simple.el (next-line):
4349         * simple.el (previous-line):
4350         a) Expanded the variable kill-whole-line, so that function
4351         kill-line can be set to delete the entire line always, not just
4352         when cursor is at the beginning of the line.  This is controlled
4353         by setting the variable kill-whole-line to the symbol 'always.
4354         This behavior, as well as the existing kill-whole-line behavior,
4355         now only take effect when kill-line is called interactively,
4356         although this is a departure from a previous behavior in the case
4357         of setting this variable kill-whole-line to t.  It is almost
4358         certainly what has always been intended, and most likely the old
4359         way of doing things introduced bugs.  I also created a function
4360         called historical-kill-line, which ignores the kill-whole-line
4361         setting and always gives the historical behavior of only killing
4362         to the end of the line.  I bound this function to shift- control-k
4363         so that the kill to end of line behavior is available, even when
4364         kill-whole-line has been set to change control-k into the simple
4365         delete-whole-line behavior. (This can be set using the options
4366         menu.)
4367
4368         b) I changed things so that kill and yank now interact with the
4369         clipboard by default under windows.  This was done by changing the
4370         default value of interprogram-cut- function and
4371         interprogram-paste-function.  You can get the old behavior by
4372         setting these to nil, and there is an option on the options menu
4373         to do this.
4374
4375         c) I added support for selecting text using shifted motion keys.
4376         This support is on by default and can be controlled by the
4377         variable shifted-motion-keys-select-region.  There is also a
4378         variable called unshifted-motion-keys-deselect-region that
4379         controls more specifically how the shifted motion key behavior
4380         works.  I did not put an option on the options menu to turn this
4381         off, because I can't imagine why this would be useful.
4382
4383         * simple.el (forward-block-of-lines):
4384         * simple.el (backward-block-of-lines):
4385         * simple.el (block-movement-size):
4386         New.
4387
4388         * simple.el (uncapitalized-title-words):
4389         * simple.el (uncapitalized-title-word-regexp):
4390         * simple.el (capitalize-string-as-title):
4391         * simple.el (capitalize-region-as-title):
4392         New.
4393
4394
4395         * subr.el (add-hook):
4396         * subr.el (make-local-hook): New.
4397         * subr.el (remove-local-hook): New.
4398         * subr.el (add-one-shot-hook): New.
4399         * subr.el (add-local-one-shot-hook): New.
4400         Added some functions to make using hooks easier.
4401         These include:
4402
4403         a) Functions add-local-hook and remove-local-hook to make it easy
4404         to use local hooks.
4405
4406         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4407         make it possible to add a "one-shot" hook, which is to say a hook
4408         that runs only once, and automatically removes itself after the
4409         first time it has run.
4410
4411 2000-03-09  Andy Piper  <andy@xemacs.org>
4412
4413         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4414
4415 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4416
4417         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4418         Moved from menubar-items.el.
4419         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4420
4421 2000-03-08  Andy Piper  <andy@xemacs.org>
4422
4423         * gutter-items.el (build-buffers-tab-internal): add selected field
4424         to buffers tab spec.
4425
4426 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4427
4428         * minibuf.el (last-exact-completion): Initialize to nil.
4429
4430 2000-03-07  Didier Verna  <didier@xemacs.org>
4431
4432         * startup.el (command-line-1): remove unused variable
4433         `first-file-buffer'.
4434
4435 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4436
4437         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4438         which is also used for Web server log files.
4439
4440 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4441
4442         * mule/mule-charset.el: Setup auto-fill-chars.
4443
4444 2000-03-02  SL Baur  <steve@beopen.com>
4445
4446         * subr.el (with-string-as-buffer-contents): Reimplement using
4447         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4448         non-deletion of buffer after execution problem.
4449         (with-output-to-string): Use unique buffer name.
4450
4451 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4452
4453         * gutter-items.el (buffers-tab-sort-function):  New variable.
4454         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4455
4456 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4457
4458         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4459
4460 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4461
4462         * menubar-items.el (maybe-add-init-button): Remove the "Load
4463         .emacs" button from all menubars.
4464
4465 2000-03-01  Didier Verna  <didier@xemacs.org>
4466
4467         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4468         region rectangle replacement (from Jan Vroonhof).
4469         (replace-rectangle): new function.
4470
4471 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4472
4473         * mule/mule-cmds.el (set-default-coding-systems): Use
4474         set-terminal-coding-system and set-keyboard-coding-system.
4475         * coding.el (set-terminal-coding-system): Use
4476         set-console-tty-output-coding-system.
4477         (set-keyboard-coding-system): Use
4478         set-console-tty-input-coding-system.
4479
4480 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4481
4482         * minibuf.el (read-variable): Allow symbol to default argument.
4483
4484 2000-02-27  Andy Piper  <andy@xemacs.org>
4485
4486         * gutter-items.el (update-tab-hook): new function to be used for
4487         hooks.
4488         (create-frame-hook): add update-tab-hook.
4489         (record-buffer-hook): ditto.
4490         (default-gutter-position-changed): ditto.
4491         (default-gutter-position): updating the buffers tab is now handled
4492         by a hook.
4493         (default-gutter-position-changed-hook): new variable.
4494         (gutter-element-visibility-changed-hook): ditto.
4495         (set-gutter-element-visible-p): call it.
4496         (set-gutter-element): use modify-specifier-instances. Set extents
4497         as duplicable before using.
4498         (remove-gutter-element): ditto.
4499         (set-gutter-element-visible-p): ditto.
4500         (init-gutter): new function.
4501         (add-tab-to-gutter): use new gutter-element functions rather than
4502         setting specifiers directly.
4503         (clear-progress): ditto.
4504         (abort-progress): ditto.
4505         (gutter-buffers-tab-visible-p): renamed from
4506         default-gutter-visible-p
4507
4508         * specifier.el (modify-specifier-instances): new function from Jan
4509         Vroonhof.
4510
4511         * x-init.el (init-post-x-win): call init-gutter.
4512
4513         * msw-init.el (init-post-mswindows-win): call init-gutter.
4514
4515         * menubar-items.el (default-menubar): Update to reflect new gutter
4516         variables.
4517
4518 2000-02-26  Andy Piper  <andy@xemacs.org>
4519
4520         * gutter-items.el (set-gutter-element): new function. Add gutter
4521         elements to the specified gutter.
4522         (remove-gutter-element): new function. Remove gutter elements from
4523         the specified gutter.
4524         (set-gutter-element-visible-p): new function. Set gutter element
4525         visibility for the provided gutter-visible specifier.
4526
4527 2000-02-23  Andy Piper  <andy@xemacs.org>
4528
4529         * gutter-items.el (add-tab-to-gutter): specify dimensions
4530         dynamically.
4531
4532 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4533
4534         * gutter-items.el (add-tab-to-gutter):
4535         * package-get.el (package-get-interactive-package-query):
4536         * package-ui.el (pui-directory-exists):
4537         (pui-install-selected-packages):
4538         (pui-list-packages):
4539         Use #'(lambda ...)  instead of '(lambda ...).
4540
4541 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4542
4543         * startup.el (load-user-init-file): Check to make sure user
4544           has an init-file before calling load().
4545
4546 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4547
4548         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4549
4550 2000-02-23  Martin Buchholz <martin@xemacs.org>
4551
4552         * XEmacs 21.2.31 is released.
4553
4554 2000-02-21  Mike Sperber <mike@xemacs.org>
4555
4556         * loadup.el (really-early-error-handler):
4557         * update-elc.el:
4558         * make-docfile.el:
4559         Remove dependency on EMACSBOOTSTRAP... environment variables.
4560
4561 2000-02-21  Martin Buchholz <martin@xemacs.org>
4562
4563         * XEmacs 21.2.30 is released.
4564
4565 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4566
4567         * byte-optimize.el (byte-optimize-plus):
4568         (byte-optimize-minus):
4569         (byte-optimize-multiply):
4570         Optimize (- 0) to 0, not (-)
4571         Optimize (+ 5 3.0) to 8.0
4572         Optimize (* 5 3.0) to 15.0
4573         Improve readability.
4574
4575 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4576
4577         * modeline.el: (modeline-scrolling-method): change modeline
4578         mswindows cursor appearance according to the value.
4579
4580         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4581         and 'gui-element face colors and 'gui-element face font to Windows
4582         defaults.
4583
4584 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4585
4586         * font-lock.el: Javadoc enhancements
4587
4588 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4589
4590         * ldap.el (toplevel): Test if LDAP support has been compiled in
4591         (ldap-verbose): New option
4592         (ldap-search-entries): Renamed from the previous ldap-search
4593         Conditionalize message display on ldap-verbose
4594         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4595         defuns
4596         (ldap-search): Is now defined as an obsolete wrapper calling
4597         ldap-search-basic or ldap-search-entries
4598
4599
4600 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4601             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4602             Jan Vroonhof  <jan@xemacs.org>
4603
4604         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4605         When for-effect is true, didn't call `byte-optimize-form'
4606         in and/or subforms without last.
4607
4608 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4609
4610         * package-get.el (package-get-download-sites): Use correct custom
4611         type.
4612
4613 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4614
4615         * files.el (write-file): Ask for coding system when compiled with
4616         file-coding.
4617
4618 2000-02-16  Andy Piper  <andy@xemacs.org>
4619
4620         * buffer.el (switch-to-buffer): give norecord argument to
4621         set-window-buffer instead of explicitly recording.
4622
4623         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4624         we have to pick a window.
4625
4626 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4627
4628         * mule/mule-cmds.el (describe-language-support): Don't add
4629         unexist function to help-map.
4630         (describe-coding-system): Don't use already assigend `C'.
4631
4632 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4633
4634         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4635         work in custom.
4636
4637 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4638
4639         * about.el: Ienaga's e-mail address change.
4640
4641 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4642
4643         * etags.el (find-tag): force new window -- even if buf already
4644         visible -- when other-window is t
4645
4646 2000-02-16  Martin Buchholz <martin@xemacs.org>
4647
4648         * XEmacs 21.2.29 is released.
4649
4650 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4651
4652         * cl-extra.el (getf): This is now identical to `plist-get', so
4653         just defalias it.
4654         * cl-macs.el: Make getf an alias to plist-get, at the
4655         byte-compiler level, using define-compiler-macro.
4656
4657 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4658
4659         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4660
4661 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4662
4663         * lisp/etags.el (find-tag-internal): set exact-tagname to
4664           a regular expression that matches against the tagname
4665           part of the tag entry first instead of only looking in
4666           the context area.
4667
4668 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4669
4670         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4671         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4672
4673 2000-02-07  Martin Buchholz <martin@xemacs.org>
4674
4675         * XEmacs 21.2.28 is released.
4676
4677 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4678
4679         * cl-extra.el (getf): Just call `get', never `get*'.
4680         Make arglist match docstring.
4681         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4682         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4683         * byte-optimize.el: remove references to `get*'.
4684
4685 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4686
4687         * mule/european.el: Add syntax information for Latin3 and Latin4.
4688
4689 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4690
4691         * byte-optimize.el: Byte-optimize (length "foo")
4692
4693 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4694
4695         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4696         width check using `window-leftmost-p' and `window-rightmost-p'.
4697
4698 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4699
4700         * wid-edit.el (widget-match-inline): An atom never matches a
4701           list.
4702
4703 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4704
4705         * modeline.el: Consolidated 'x and 'mswindows specification under
4706         'win tag.
4707
4708 2000-01-29  Andy Piper  <andy@xemacs.org>
4709
4710         * gutter-items.el: (format-buffers-tab-line): Try and be
4711         intelligent about buffer naming when we have duplicates.
4712
4713 2000-01-29  Andy Piper  <andy@xemacs.org>
4714
4715         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4716         updated when it becomes visible.
4717
4718 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4719
4720         * bytecomp.el (byte-compile-insert-header): Properly set coding
4721         system under MULE and file-coding.
4722
4723 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4724
4725         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4726         (dontusethis-set-value-terminal-coding-system-handler):
4727         (dontusethis-set-value-keyboard-coding-system-handler):
4728         Never undefine coding system aliases.  Emergency fix for gnus.
4729
4730 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4731
4732         * files.el (abbreviate-file-name): Use directory-sep-char instead
4733         of hard-coded "/".
4734
4735 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4736
4737         * startup.el (user-init-file-base-list): New variable, replacing
4738         user-init-file-base.
4739         (find-user-init-file): New function.
4740         (command-line-early): Use it.
4741         (load-user-init-file): Ditto.
4742
4743 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4744
4745         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4746         calling valid-image-instantiator-format-p
4747
4748 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4749
4750         * isearch-mode.el (isearch-mode): The variable is
4751         isearch-unhidden-extents, not isearch-opened-extents.
4752
4753 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4754
4755         * minibuf.el (next-history-element): Modify error message if a
4756         default value is available.
4757
4758 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4759
4760         * bytecomp.el (byte-compile-file): Don't unconditionally write
4761         .elc files in binary - might contain non-Latin1.
4762
4763 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4764
4765         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4766         for windows-nt.
4767
4768         * version.el:
4769         * startup.el (user-init-file-base):
4770         * process.el (call-process-region):
4771         * files.el (make-backup-file-name):
4772         (backup-file-name-p):
4773         (file-relative-name):
4774         (abbreviate-file-name):
4775         (set-auto-mode):
4776         * code-process.el (call-process-region): Removed unnecessary
4777         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4778         support out of the universe.
4779
4780         * process.el:
4781         * code-process.el:
4782         * bytecomp.el (byte-compile-file): Removed reference to
4783         buffer-file-type, and commented usage of binary-process-output
4784         NTEmacs variables.
4785
4786 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4787
4788         * help.el (function-arglist): Add case for macro.
4789
4790 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4791
4792         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4793         printers.
4794         (custom-display): Added a menu for printer/display tags.
4795
4796         * frame.el (frame-type):
4797         * device.el (device-type): Added 'msprinter to the doc string, and
4798         removed 'pc -- it is not going to be implemented ever.
4799         (call-device-method): Fixed docstring typo.
4800         Defined specifier tags 'printer and 'display.
4801
4802 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4803
4804         * lisp/itimer.el (itimer-run-expired-timers): (consp
4805           last-command-event-time) instead of (consp
4806           'last-command-event-time).
4807
4808 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4809
4810         * msw-glyphs.el: Removed obsolete commentary.
4811
4812 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4813
4814         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4815         better default value.
4816
4817 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4818
4819         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4820         (read-string): Ditto.
4821         (eval-minibuffer): Ditto.
4822         (read-command): Ditto.
4823         (read-function): Ditto.
4824         (read-variable): Ditto.
4825         (read-number): Ditto.
4826         (read-shell-command): Ditto.
4827         (read-number): Record history.
4828
4829 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4830
4831         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4832
4833 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4834
4835         * faces.el (startup-initialize-custom-faces): New function.
4836         Reset all faces created during auto-autoloads loading time
4837         by defface.
4838         * startup.el (command-line): Call it.
4839
4840 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4841
4842         * about.el (about-hackers): Add myself to contributors list.
4843
4844 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4845
4846         * menubar-items.el (maybe-add-init-button): Removed an argument in
4847         a call to load-user-init-file, as the function managed to lose its
4848         formal parameter a few betas ago.
4849
4850 2000-01-18  Martin Buchholz <martin@xemacs.org>
4851
4852         * XEmacs 21.2.27 is released.
4853
4854 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4855
4856         * process.el (shell-command-to-string): Use the FSF docstring.
4857         Make shell-command-to-string the standard function, and
4858         exec-to-string the (deprecated) alias.
4859
4860         * startup.el: typo fix.
4861
4862 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4863
4864         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4865
4866 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4867
4868         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4869         buffers after visible buffers.
4870         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4871
4872 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4873
4874         * info.el (Info-extract-menu-node-name): Stop at a dot
4875         followed by whitespace or right parenthesis.
4876
4877 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4878
4879         * info.el (Info-directory-list): Warn against using Customize with
4880         Info-directory-list.
4881
4882 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4883
4884         * minibuf.el (read-file-name): doc fix.
4885
4886         * autoload.el (update-file-autoloads): doc fix.
4887
4888         * about.el (about-hackers): Change my E-mail address.
4889
4890 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4891
4892         * info.el (Info-visit-file): Just use the `f' interactive spec to
4893         read a filename in the standard way.
4894
4895 2000-01-13  Andy Piper  <andy@xemacs.org>
4896
4897         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4898         (gutter-buffers-tab-extent): new variable.
4899         (update-tab-in-gutter): call add-tab-to-gutter again if the
4900         orientation has changed.
4901         (add-tab-to-gutter): cope with different orientations.
4902
4903 2000-01-11  Didier Verna  <didier@xemacs.org>
4904
4905         * info.el (Info-following-node-name): backward-skip dots as well
4906         as spaces (dots at the end of a node name aren't part of it).
4907         (Info-extract-menu-node-name): don't skip dots. There could be
4908         some in the node name.
4909         (Info-index): allow dots to be part of a node name.
4910
4911 2000-01-12  Andreas Jaeger  <aj@suse.de>
4912
4913         * files.el (auto-mode-alist): Added idlwave-mode.
4914         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4915
4916 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4917
4918         * info.el (Info-search): Show default value.
4919
4920 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4921
4922         * info.el (Info-read-node-completion-table): New variable.
4923         (Info-read-node-name-1): New function.
4924         (Info-read-node-name): Use it.
4925         (Info-follow-reference): Use DEFAULT argument of completing-read.
4926         (Info-menu): Ditto.
4927
4928 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4929
4930         * hyper-apropos.el (hyper-describe-key-briefly): Save
4931         window configuration.
4932         (hyper-describe-face): Use DEFAULT of completing-read.
4933         (hyper-apropos-read-variable-symbol): Ditto.
4934         (hyper-apropos-read-function-symbol): Ditto.
4935
4936 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4937
4938         * mule/mule-cmds.el (set-default-coding-system): Set
4939         comint-exec-hook to use coding-system-for-read and
4940         coding-system-for-write so that C-x RET c works.
4941
4942 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4943
4944         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4945         (previous-matching-history-element): Increment
4946         minibuffer-max-depth by 1.
4947         (next-matching-history-element): Ditto.
4948
4949 2000-01-11  Andy Piper  <andy@xemacs.org>
4950
4951         * gutter-items.el (buffers-tab): Create a new face for the buffers
4952         tab.
4953         (buffers-tab-face): use it.
4954
4955 2000-01-10  Didier Verna  <didier@xemacs.org>
4956
4957         * modeline.el (modeline-scrolling-method): change modeline X
4958         cursor appearance according to the value.
4959
4960 2000-01-07  Andreas Jaeger  <aj@suse.de>
4961
4962         * about.el (about-hackers): Moved my entry to contributor list.
4963         (xemacs-hackers): Added myself.
4964         (about-maintainer-info): Added description of myself.
4965
4966
4967 2000-01-07  Didier Verna  <didier@xemacs.org>
4968
4969         * modeline.el (modeline-scrolling-method): new variable.
4970         (mouse-drag-modeline): add reference to it in the docstring.
4971         (mouse-drag-modeline): handle it.
4972
4973 2000-01-08  Andy Piper  <andy@xemacs.org>
4974
4975         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4976         calls.
4977         (remove-buffer-from-gutter-tab): ditto.
4978
4979 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4980
4981         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4982         (custom-face-edit): Fix grammatical error in help message.
4983
4984 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4985
4986         * movemail.el: Added.
4987
4988         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4989
4990 2000-01-03  Didier Verna  <didier@xemacs.org>
4991
4992         * modeline.el (mouse-drag-modeline): remove the code related to
4993         the modeline horizontal scrolling facility.
4994
4995 1999-12-31  Martin Buchholz <martin@xemacs.org>
4996
4997         * XEmacs 21.2.26 is released.
4998
4999 1999-12-28  Andy Piper  <andy@xemacs.org>
5000
5001         * wid-edit.el (widget-push-button-value-create): The gui cache
5002         does not agree with native widgets which can only be displayed
5003         once per window. The reasons for caching are diminished now that
5004         we don't hog resources when creating buttons.
5005         (widget-push-button-cache) deleted.
5006
5007 1999-12-24  Martin Buchholz <martin@xemacs.org>
5008
5009         * XEmacs 21.2.25 is released.
5010
5011 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5012
5013         * hyper-apropos.el (hyper-apropos): Toggle
5014         hyper-apropos-programming-apropos correctly.
5015         Set REGEXP when user accepts default value.
5016
5017 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5018
5019         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5020         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5021
5022 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5023
5024         * mule/mule-category.el (undefined-category-designator):
5025         Return char instead of character.  Search for undefined one.
5026         (describe-category): Use with-displaying-help-buffer.
5027
5028 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5029
5030         * byte-optimize.el (byte-optimize-plus):
5031         Optimize (+ 1) to 1 instead of (1+ nil).
5032
5033         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5034
5035         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5036
5037         * byte-optimize.el (byte-optimize-char-before): New function.
5038         Remove performance penalty for using (char-before) instead of (char-after).
5039
5040 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5041
5042         * mule/mule-category.el (char-category-list): Return character
5043         instead of integer.
5044
5045 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5046
5047         * minibuf.el (read-buffer): Check default is buffer object.
5048
5049 1999-11-25  Andy Piper  <andy@xemacs.org>
5050
5051         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5052         for buttons.
5053
5054 1999-12-16  Andreas Jaeger  <aj@suse.de>
5055
5056         * package-get.el (package-get-maybe-save-index): Fixed typo.
5057         Patch by Jeff Miller <jmiller@smart.net>.
5058
5059 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5060
5061         * gnuserv.el (gnuserv-process-filter):  don't call
5062         gnuserv-write-to-client when gnuserv-current-client is nil
5063
5064 1999-12-14  Martin Buchholz <martin@xemacs.org>
5065
5066         * XEmacs 21.2.24 is released.
5067
5068 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5069
5070         * about.el (about-hackers): Update my email address.
5071
5072 1999-12-07  Martin Buchholz <martin@xemacs.org>
5073
5074         * XEmacs 21.2.23 is released.
5075
5076 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5077
5078         * package-get.el (package-get-download-sites): Removed several
5079         defunct download sites, added many new ones, and corrected a few
5080         incorrect directory-on-site entries.  Added physical locations to
5081         site-description.
5082
5083 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5084
5085         * finder.el (finder-commentary): add DOC string and fix
5086         interactive spec
5087
5088 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5089
5090         * help.el (describe-function): Don't forget to intern the string
5091         completing-read returns.
5092         (describe-variable): Ditto.
5093
5094 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5095
5096         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5097         `hyper-apropos-help-mode' here to find symbol to customize
5098         irregardless of cursor position and simplify
5099         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5100         `hyper-apropos-popup-menu'.
5101
5102 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5103
5104         * apropos.el (apropos-mode-map): Add return to call
5105         apropos-follow.
5106         (apropos-print): Call apropos-mode to have better
5107         command reference. Put keymap text-poperty to
5108         symbole name.
5109
5110 1999-11-22  Alastair Burt  <burt@dfki.de>
5111
5112         * help.el: (describe-bindings-1): Added handling of keymaps for
5113         the extents at point.
5114
5115 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5116
5117         * gutter-items.el (buffers-tab-items): Wrap the function in a
5118         save-match-data
5119
5120 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5121
5122         * help.el (describe-function): Use the DEFAULT argument to
5123         completing-read.
5124         (describe-variable): Ditto.
5125
5126 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5127
5128         * minibuf.el (read-from-minibuffer): Add optional argument
5129         DEFAULT to have better mini-buffer history support.
5130         (completing-read): Pass default to read-from-minibuffer.
5131         (read-buffer): Pass default to completing-read.
5132
5133 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5134
5135         * font-lock.el (font-lock-doc-string-face): Document the
5136         `font-lock-lisp-like' property.
5137
5138 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5139
5140         * lisp-mode.el: Specify `font-lock-lisp-like'.
5141
5142         * font-lock.el (font-lock-lisp-like): New function.
5143         (font-lock-fontify-syntactically-region): Use it.
5144
5145 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5146
5147         * XEmacs 21.2.22 is released
5148
5149 1999-11-28  Martin Buchholz <martin@xemacs.org>
5150
5151         * XEmacs 21.2.21 is released.
5152
5153 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5154
5155         * minibuf.el (read-coding-system): Accept symbol and
5156         coding-system object as a default-coding-system.
5157
5158 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5159
5160         * minibuf.el (read-coding-system): Accept symbol as
5161         a default-coding-system.
5162
5163 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5164
5165         * apropos.el (apropos-documentation): Use insert instead
5166         of princ.
5167
5168 1999-11-07  William M. Perry  <wmperry@aventail.com>
5169
5170         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5171           for the linux console.
5172
5173         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5174           stuff to work when you are not on a window system, since the GPM
5175           mouse support now allows pasting from outside of XEmacs.
5176
5177 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5178
5179         * XEmacs 21.2.20 is released
5180
5181 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5182
5183         * setup-paths.el (paths-default-info-directories): Add
5184         /usr/share/info and /usr/local/share/info.
5185
5186 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5187
5188         * about.el: Updated Vladimir Ivanovic's info.
5189
5190 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5191
5192         * auto-show.el (auto-show-truncationp): Remove.
5193
5194         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5195
5196 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5197
5198         * indent.el (indent-line-to): fix bug: spaces were not replaced
5199         with tab if column is multiple of tab-width
5200         From dhn@qedinc.com
5201
5202 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5203
5204         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5205         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5206
5207         * package-get.el (package-get-package-provider): Be verbose when
5208         interactive. Patch from Robert Pluim
5209
5210 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5211
5212         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5213         info file suffixes.
5214
5215 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5216
5217         * process.el (open-network-stream): Add a new optional parameter
5218         PROTOCOL to support udp; fix a minor typo and add an explanation
5219         in docstring for udp programming.
5220
5221         * code-process.el (open-network-stream): Add a new optional
5222         parameter PROTOCOL to support udp; fix a minor typo and add an
5223         explanation in docstring for udp programming.
5224
5225 1999-10-18  Andy Piper  <andy@xemacs.org>
5226
5227         * gui.el (make-gui-button): be more precise about how we call
5228         callbacks.
5229
5230         * wid-edit.el (widget-push-button-value-create): Use the new form
5231         of native gui-button.
5232
5233 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5234
5235         * info.el (Info-page-prev): Don't do (sit-for 0).
5236
5237 1999-10-13  Andy Piper  <andy@xemacs.org>
5238
5239         * gutter-items.el (progress-abort-glyph): new glyph for showing
5240         abort status.
5241         (append-progress): dispatch-event rather than sit-for.
5242         (abort-progress): new function. Show the abort glyph with an
5243         appropriate message.
5244         (raw-append-progress): dispatch-event rather than sit-for.
5245         (display-progress): cope with aborts.
5246
5247         * gui.el (make-gui-button): Use native widgets for buttons
5248         unconditionally.
5249         (insert-gui-button): ditto.
5250         (gui-button-p): ditto.
5251
5252         * xbm-button.el: remove from core.
5253
5254         * xpm-button.el: remove from core.
5255
5256 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5257
5258         * faces.el (init-device-faces): Don't initialize the random faces
5259         on the stream device.
5260
5261 1999-10-06  Andy Piper  <andy@xemacs.org>
5262
5263         * files.el (recover-file): Don't use ls under windows for revert buffer.
5264
5265 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5266
5267         * package-get.el (package-get-download-menu): Make menu really
5268         toggle download sites.
5269         (package-get-download-sites): Add autoload cookie.
5270
5271 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5272
5273         * setup-paths.el (paths-find-module-directory): Ditto.
5274
5275 1999-09-29  Werner Fink  <werner@suse.de>
5276
5277         * setup-paths.el (paths-find-exec-directory): Add missing nil
5278         parameter for environment.
5279
5280 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5281
5282         * modeline.el (modeline-format):
5283         Only purecopy the strings.  Else
5284         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5285         barfs.
5286
5287 1999-08-28  Mike Woolley  <mike@bulsara.com>
5288
5289         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5290         user setting comint-completion-addsuffix and
5291         comint-process-echoes.
5292
5293 1999-09-22  Andy Piper  <andy@xemacs.org>
5294
5295         * gutter-items.el (update-tab-in-gutter): use
5296         last-nonminibuf-window instead of selected-window.
5297
5298 1999-09-18  Andy Piper  <andy@xemacs.org>
5299
5300         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5301         display on.
5302
5303         * subr.el (record-buffer-hook): new variable so that the hook gets
5304         some documentation.
5305
5306 1999-09-16  Andy Piper  <andy@xemacs.org>
5307
5308         * gutter-items.el (update-tab-in-gutter): only update when the
5309         gutter is visible.
5310         (remove-buffer-from-gutter-tab): ditto.
5311
5312 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5313
5314         * simple.el (do-auto-fill): Commented out part of Kinsoku
5315         processing.
5316
5317 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5318
5319         * isearch-mode.el (isearch-highlightify-region): Give the
5320         highlighting extents a high priority.
5321         (isearch-make-extent): Give the main highlighting extent an even
5322         higher priority.
5323
5324 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5325
5326         * packages.el (packages-compute-package-locations): Fix typo from
5327         -u rationalization.
5328
5329 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5330
5331         * setup-paths.el (paths-find-doc-directory): Respect value of
5332         `configure-doc-directory.'
5333
5334         * find-paths.el (paths-find-architecture-directory): Give
5335         precendence `default' argument (which typically comes from
5336         configure).
5337
5338 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5339
5340         * startup.el (command-line-early): Added options -user-init-file
5341         and -user-init-directory.
5342
5343         * files.el (user-init-file): Default to NIL so we can recognize
5344         when it's set.
5345
5346 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5347
5348         * obsolete.el (init-file-user):
5349         * startup.el:
5350         * packages.el (packages-compute-package-locations):
5351         * package-get.el (package-get-user-index-filename):
5352         * menubar-items.el (maybe-add-init-button):
5353         * info.el (Info-annotations-path):
5354         * dump-paths.el:
5355         Change `user-init-directory' to be an absolute path.
5356         Use `user-init-directory' where appropriate.
5357         Zap `init-file-user' and its uses.
5358
5359 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5360
5361         * subr.el (copy-symbol): New function.
5362
5363 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5364
5365         * isearch-mode.el (isearch-done): Be sure to restore invisible
5366         extents in the proper buffer.
5367         (isearch-pre-command-hook): Set this-command to the correct value
5368         in case the buffer has changed and old overriding-local-map was
5369         used.
5370         (isearch-restore-extent): Use remprop instead of setting the
5371         property to nil.
5372
5373 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5374
5375         * cmdloop.el (execute-extended-command): Update zmacs region
5376         before the delay.
5377         (execute-extended-command): Make the message gettext-friendly.
5378
5379 1999-09-07  Andy Piper  <andy@xemacs.org>
5380
5381         * gutter-items.el (progress-gauge-glyph): renamed from
5382         progress-glyph.
5383         (progress-text-glyph): new variable.
5384         (progress-layout-glyph): use layouts and text glyphs.
5385         (progress-area-buffer): removed.
5386         (progress-text-and-extent): new variable.
5387         (progress-displayed-p): dynamically create gutter area buffer.
5388         (clear-progress): ditto.
5389         (raw-append-progress): ditto.
5390         (append-progress): use new glyph names.
5391         (raw-append-progress): only create the extent when needed. set
5392         properties more optimally.
5393         (progress): remove args.
5394
5395 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5396
5397         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5398         mapcar where the return value is unused.
5399         (isearch-restore-invisible-extents): Ditto.
5400         (isearch-highlight-all-cleanup): Ditto.
5401         (isearch-delete-extents-in-range): Traverse the extents only once.
5402         (isearch-highlight-all-update): Don't start over if the search
5403         string has changed and more input is pending.
5404
5405 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5406
5407         * packages.el (packages-find-package-data-path): Ditto.
5408
5409         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5410
5411         * subr.el (mapc-internal): Don't make obsolete.
5412
5413         * cl-extra.el (mapc): Resurrect.
5414
5415 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5416
5417         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5418         alias.
5419
5420         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5421         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5422         (isearch-yank-clipboard): Use get-clipboard instead of
5423         x-get-clipboard.
5424         (isearch-yank-selection): Fix docstring.
5425
5426 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5427
5428         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5429
5430 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5431
5432         * cl-macs.el (extent-start-position): Fix setf method.
5433         (extent-end-position): Ditto.
5434
5435 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5436
5437         * isearch-mode.el: End merge with FSF 20.4.
5438
5439         * isearch-mode.el (search-invisible): New variable.
5440         (isearch-hide-immediately): Ditto.
5441         (isearch-unhidden-extents): Ditto.
5442         (isearch-range-invisible): New function.
5443         (isearch-unhide-extent): Ditto.
5444         (isearch-restore-invisible-extents): Ditto.
5445         (isearch-restore-extent): Ditto.
5446
5447         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5448         implementation.
5449         (isearch-ring-retreat-edit): Ditto.
5450         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5451         (isearch-forward-regexp): New arguments NOT-REGEXP and
5452         NO-RECURSIVE-EDIT.
5453         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5454         (isearch-backward-regexp): New arguments NOT-REGEXP and
5455         NO-RECURSIVE-EDIT.
5456         (isearch-mode): Return isearch-success.
5457         (isearch-update): Use unread-command-events instead of
5458         unread-command-event.
5459         (isearch-abort): If an invalid regexp is encountered, keep popping
5460         states.
5461         (isearch-*-char): Use FSF implementation.
5462         (isearch-whitespace-chars): Use the more robust FSF's
5463         implementation.
5464         (isearch-within-brackets): New variable.
5465         (isearch-mode): Initialize it.
5466         (isearch-edit-string): Bind it.
5467         (isearch-search-and-update): Set it.
5468         (isearch-push-state): Push it.
5469         (isearch-top-state): Pop it.
5470         (isearch-search): Set it.
5471         (isearch-printing-char): When called by isearch-whitespace-chars,
5472         handle M-SPC gracefully.
5473         (isearch-message-prefix): New argument ELLIPSIS.
5474         (isearch-message-suffix): Ditto.
5475         (isearch-message): Use the ELLIPSIS argument when calling
5476         isearch-message-prefix and isearch-message-suffix.
5477         (isearch-message-prefix): Distinguish between "wrapped" and
5478         "overwrapped" search, FWIW.
5479
5480 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5481
5482         * isearch-mode.el (isearch-edit-string): Use the head of the
5483         search ring instead of search-last-string and search-last-regexp.
5484         (search-highlight): Renamed from isearch-highlight.
5485         (isearch-exit): Use the new name.
5486         (isearch-highlight): Ditto.
5487         (isearch-dehighlight): Ditto.
5488         (isearch-update-ring): New function.
5489         (isearch-done): Call it.
5490         (isearch-done): New argument EDIT.
5491         (isearch-repeat): If search string is empty, look up at the car of
5492         the search ring; ignore the yank pointer.
5493         (isearch-abort): Call isearch-done with NOPUSH.
5494         (isearch-cancel): New function.
5495         (isearch-mode-map): Bind it to ESC ESC ESC.
5496
5497         * isearch-mode.el: Begin merge with FSF 20.4.
5498
5499 1999-09-01  Andy Piper  <andy@xemacs.org>
5500
5501         * x-select.el (x-get-clipboard): obsolete.
5502         (x-yank-clipboard-selection): obsolete
5503
5504         * select.el (disown-selection): need to be careful to disown the
5505         clipboard if we set it via selection.
5506         (get-clipboard): move from x-select.el
5507         (yank-clipboard-selection): ditto.
5508
5509 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5510
5511         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5512         isearch-highlight-all-matches to nil.
5513         (isearch-fixed-case): New variable.
5514         (isearch-mode): Initialize it.
5515         (isearch-edit-string): Save it.
5516         (isearch-toggle-case-fold): Set it.
5517         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5518         need to check isearch-fixed-case.
5519         (isearch-toggle-case-fold): Update highlighting of all matches
5520         before the pause.
5521         (isearch-edit-string):
5522
5523 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5524
5525         * isearch-mode.el (isearch-edit-string): Call isearch-message
5526         before reading the event so that the prompt is displayed properly.
5527         (isearch-message): Use isearch-nonincremental when calling
5528         isearch-message-prefix.
5529         (minibuffer-local-isearch-map): Bind up and down to do the same as
5530         M-p and M-n respectively.
5531         (isearch-done): New arg NOPUSH.
5532         (isearch-edit-string): Use it.
5533         (isearch-edit-string): Don't bind isearch-string.
5534         (isearch-ring-adjust): Edit string, *then* push state.
5535
5536 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5537
5538         * faces.el (isearch-secondary): Make isearch-secondary look
5539         different than default.
5540
5541 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5542
5543         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5544         save-excursion.
5545         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5546         (isearch-update): Call isearch-dehighlight without arguments.
5547         (isearch-done): Ditto.
5548
5549         * isearch-mode.el (isearch-fix-case): If the search string has no
5550         upper-case letters, allow the folding to be reenabled.
5551         Previously, once disabled, the folding would remain that way until
5552         the end of isearch.
5553         (isearch-top-state): Call isearch-fix-case.
5554
5555         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5556         save-excursion.
5557         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5558
5559 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5560
5561         * xpm-button.el:
5562         xbm-button.el: Need to exist in core because gui.el depends on
5563         them.
5564
5565 1999-08-31  Andy Piper  <andy@xemacs.org>
5566
5567         * gutter-items.el (buffers-tab-face): new customizable variable.
5568         (buffers-tab-default-buffer-line-length): new specifier for
5569         maximum viewable characters.
5570         (progress-stack): new variable for implementing widget-based
5571         progress messages.
5572         (progress-area-buffer): ditto.
5573         (progress-glyph-height): ditto.
5574         (progress-stop-callback): ditto.
5575         (progress-quit-function): new function.
5576         (progress-glyph): new variable.
5577         (progress-layout-glyph): ditto.
5578         (progress-displayed-p): new function, see message-displayed-p for
5579         details.
5580         (clear-progress): ditto.
5581         (remove-progress): ditto.
5582         (append-progress): ditto.
5583         (raw-append-progress): ditto.
5584         (display-progress): ditto.
5585         (current-progress): ditto.
5586         (current-progress-label): ditto.
5587         (progress): ditto.
5588         (lprogress): ditto.
5589
5590
5591 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5592
5593         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5594
5595         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5596         `isearch-yank-selection'.
5597         (isearch-mode-map): Use it.
5598         (isearch-yank-selection): Use `get-selection' instead of
5599         `get-x-selection'.
5600
5601 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5602
5603         * faces.el (isearch-secondary): Create face here.
5604
5605         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5606         timers.
5607
5608 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5609
5610         * subr.el (buffer-string): More robust backward compatibility
5611         check, courtesy William Perry.
5612
5613 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5614
5615         * replace.el (perform-replace): Stop the search after the search
5616         limit has been reached.
5617
5618 1999-08-23  Andy Piper  <andy@xemacs.org>
5619
5620         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5621         here if we don't have one.
5622
5623 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5624
5625         * ldap.el (ldap-coding-system): Default to nil until we get
5626         efficient UTF8 support
5627         (ldap-decode-string): Guard against `decode-coding-string' not
5628         being defined
5629         (ldap-encode-string): Guard against `encode-coding-string' not
5630         being defined
5631
5632 1999-08-23  Didier Verna  <didier@xemacs.org>
5633
5634         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5635         Some doc strings improvements, and add a star to the `interactive'
5636         calls.
5637
5638 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5639
5640         * font-lock.el (java-font-lock-keywords-3): introduced new
5641         keywords and regexpes for javadoc syntax 1.2.
5642
5643 1999-08-17  Andy Piper  <andy@xemacs.org>
5644
5645         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5646         format-buffers-tab-line.
5647         (buffers-tab-max-buffer-line-length): new variable.
5648         (format-buffers-tab-line): new function. truncate names if over
5649         buffers-tab-max-buffer-line-length.
5650
5651 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5652
5653         * cus-start.el: Customize the variable `bell-inhibit-time'.
5654
5655 1999-08-16  Andy Piper  <andy@xemacs.org>
5656
5657         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5658         brute-force approach to deleting the last buffer.
5659         (buffers-tab-grouping-regexp): new customizable variable.
5660         (select-buffers-tab-buffers-by-mode): use it.
5661
5662 1999-08-13  Andy Piper  <andy@xemacs.org>
5663
5664         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5665         deletion problem.
5666
5667 1999-07-30  Didier Verna  <didier@xemacs.org>
5668
5669         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5670         of princ to output symbols.
5671         (custom-save-face-internal): ditto.
5672         (custom-save-resets): ditto.
5673
5674 1999-08-09  Didier Verna  <didier@xemacs.org>
5675
5676         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5677         `regexp-quote' to protect the major mode name for use as a regular
5678         expression (c++ needs this for instance).
5679
5680 1999-08-08  Andy Piper  <andy@xemacs.org>
5681
5682         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5683         cope with similar mode names.
5684
5685         * gutter-items.el (buffers-tab-selection-function): new selection
5686         function.
5687         (select-buffers-tab-buffers-by-mode): new function.
5688         (buffers-tab-items): use it if set to only display buffers in the
5689         tab in the current buffer's group..
5690         (update-tab-in-gutter): use new api.
5691         (remove-buffer-from-gutter-tab): ditto.
5692
5693         * gutter-items.el (buffers-tab-max-size): set custom selection
5694         default to 6.
5695         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5696         (add-tab-to-gutter): set face as default.
5697
5698 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5699
5700         * faces.el (frob-face-property): Merge the fall-back specifier
5701         with the target, not replace it.
5702
5703 1999-08-05  Andy Piper  <andy@xemacs.org>
5704
5705         * gutter-items.el (update-tab-in-gutter): add frame argument for
5706         buffer-items.
5707         (update-tab-in-gutter): use it.
5708
5709         * gutter-items.el (record-buffer-hook): set.
5710
5711         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5712         change.
5713         (switch-to-buffer-hook) deleted.
5714
5715 1999-08-04  Andy Piper  <andy@xemacs.org>
5716
5717         * gutter-items.el (update-tab-in-gutter): make sure this will work
5718         as an argument to create-frame-hook.
5719
5720 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5721
5722         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5723         instead of timer emulation.
5724
5725 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5726
5727         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5728         Emacs isearch enhancements.
5729
5730 1999-07-28  Andy Piper  <andy@xemacs.org>
5731
5732         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5733         all devices that support tab controls.
5734         (remove-buffer-from-gutter-tab): new function. to be used as a
5735         value for kill-buffer-hook.
5736
5737 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5738
5739         * auto-show.el (auto-show-truncationp): changed to match
5740         `window_translation_on'
5741
5742 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5743
5744         * XEmacs 21.2.19 is released
5745
5746 1999-07-28  SL Baur  <steve@miho>
5747
5748         * code-files.el (insert-file-contents): Fix docstring.
5749         revert previous change.
5750
5751 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5752
5753         * fill.el (fill-region-as-paragraph): Change re-break-point to
5754         contain word-across-newline plus one character so that filling
5755         Japanese and Chinese works as desired.
5756         * simple.el (do-auto-fill): Ditto.
5757
5758 1999-07-26  SL Baur  <steve@miho>
5759
5760         * mule/japanese.el ("Japanese"): Do not specify a default input
5761         method.
5762         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5763
5764 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5765
5766         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5767         able to use cl-macs macro in early lisp.
5768
5769 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5770
5771         * custom.el:
5772         * cus-face.el:
5773         * cus-edit.el:
5774                 Massive custom Theme API changes.
5775
5776 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5777
5778         * code-files.el (insert-file-contents): Regard
5779         coding-system-magic-cookie if `coding-system-for-read' is nil.
5780
5781 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5782
5783         * mule/thai-xtis.el: Add coding: local variable, to avoid
5784         bootstrapping problem with C locale.
5785
5786 1999-07-22  Andy Piper  <andy@xemacs.org>
5787
5788         * dumped-lisp.el (preloaded-file-list): guard against putting
5789         gutter-items in a less than functional XEmacs.
5790         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5791
5792 1999-07-18  Bob Weiner  <weiner@beopen.com>
5793
5794         * fill.el (fill-context-prefix): Fixed bug that prevented the
5795         setting of an adaptive fill prefix when the `dont-skip-first' was
5796         t.
5797
5798 1999-07-22  SL Baur  <steve@miho>
5799
5800         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5801
5802 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5803
5804         * files.el (interpreter-mode-alist): add `make', `guile', and
5805         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5806         makefile-mode, guile is a scheme, and someday XEmacs will be
5807         modular enough to use as an efficient scripting tool.)
5808
5809 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5810
5811         * mule/mule-cmds.el (reset-language-environment): Regard
5812         coding-category `utf-8' and `ucs-4' if they are available.
5813
5814 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5815
5816         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5817         (prefer-coding-system): Fix DOC-string.
5818
5819         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5820         DOC-string too.
5821
5822         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5823         Mule.
5824         (coding-system-change-eol-conversion): Fix DOC-string.
5825
5826 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5827
5828         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5829         instead of `list-coding-system'.
5830
5831 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5832
5833         * menubar-items.el (default-menubar): `select-input-method' was
5834         renamed to `set-input-method'.
5835
5836         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5837         "Set Language Environment" menu.
5838
5839         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5840         "Describe Language Support" menu.
5841
5842 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5843
5844         * mule/chinese.el ("Chinese-GB"): Rename
5845         `chinese-gb-environment-setup-function' to
5846         `setup-chinese-gb-environment-internal'.
5847
5848 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5849
5850         * mule/korean.el: Use `define-coding-system-alias' instead of
5851         `copy-coding-system'.
5852
5853 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5854
5855         * mule/mule-cmds.el (set-language-environment-coding-systems):
5856         Treat duplicated coding-categories.
5857
5858 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5859
5860         * mule/japanese.el: Use `define-coding-system-alias' instead of
5861         `copy-coding-system'.
5862
5863 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5864
5865         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5866         coding-system `viscii'.
5867
5868 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5869
5870         * mule/cyrillic.el:
5871         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5872         (cyrillic-alternativnyj-decode-table): New variable.
5873         (cyrillic-alternativnyj-encode-table): New variable.
5874         - Specify `iso-8-1' as a category of coding-system
5875           `alternativnyj'.
5876         - Abolish general Cyrillic environment.
5877
5878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5879
5880         * mule/chinese.el:
5881         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5882         - Register `chinese-gb-environment-setup-function' as a
5883           `setup-function' of "Chinese-GB" environment.
5884
5885 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5886
5887         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5888         optional argument `parents'.
5889
5890         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5891         property for Thai-XTIS.
5892
5893         * mule/mule-help.el (help-with-tutorial): Use property
5894         `tutorial-coding-system' of language-info as a coding-system to
5895         read tutorial file.
5896
5897 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5898
5899         * mule/thai-xtis.el: Don't setup `setup-function' and
5900         `exit-function'.
5901
5902         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5903         `set-coding-category-system' to set up coding-system for
5904         coding-category.
5905
5906         * mule/mule-cmds.el (prefer-coding-system): Use
5907         `set-coding-category-system' to set up coding-system for
5908         coding-category.
5909
5910 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5911
5912         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5913         Thai-XTIS environment.
5914
5915         * mule/mule-cmds.el (prefer-coding-system): Use
5916         `find-coding-system' instead of `coding-system-p'.
5917
5918 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5919
5920         * mule/mule-cmds.el (set-language-environment-coding-systems):
5921         Modify eol-type for XEmacs.
5922
5923         * mule/thai-xtis.el: Delete unused local variable `category'.
5924
5925         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5926         function.
5927         (prefer-coding-system): Don't call
5928         `update-coding-systems-internal'; use function
5929         `coding-category-list' instead of variable `coding-category-list';
5930         use `set-coding-priority-list' instead of `set-coding-priority';
5931         modify `eol-type' for XEmacs.
5932
5933         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5934         `charset-columns'.
5935         (char-width): Likewise.
5936
5937 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5938
5939         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5940         `tis-620'.
5941
5942         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5943         `set-coding-priority-list' instead of `set-coding-priority'; don't
5944         call `update-coding-systems-internal'.
5945
5946         * mule/mule-misc.el (coding-system-get): New function.
5947         (coding-system-put): New function.
5948         (coding-system-category): New function.
5949
5950 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5951
5952         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5953         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5954         to avoid conflict with leim/quail/thai-xtis.
5955
5956         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5957         to thai-xtis-chars.el.
5958
5959         * mule/thai-xtis-chars.el: New file (split from
5960         mule/thai-xtis.el).
5961
5962 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5963
5964         * mule/thai-xtis.el:
5965         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5966         - Add syntax entries.
5967         - Put `preferred-coding-system' of the charset `thai-xtis' to
5968           `tis-620'.
5969
5970 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5971
5972         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5973         rewritten to use write-multibyte-character.
5974
5975 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5976
5977         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5978         of `iso-2022-7'.
5979         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5980         ported yet.
5981         (read-input-method-name): Treat optional argument `default'.
5982
5983 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5984
5985         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5986         all.
5987         (set-language-info-alist): Set up menus here.
5988
5989 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5990
5991         * minibuf.el (completing-read): Add new optional argument
5992         `default'.
5993         (read-coding-system): Add new optional argument
5994         `default-coding-system'.
5995
5996 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5997
5998         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5999         (viet-viscii-...->viet-vscii...).
6000
6001 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6002
6003         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6004         and menus.
6005
6006 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6007
6008         * mule/mule-cmds.el (input-method-function): Add permanent-local
6009         property.
6010
6011 1999-03-30  Dave Love  <fx@gnu.org>
6012
6013         * mule/mule-cmds.el (current-language-environment): Doc fix.
6014
6015 1999-02-06  Richard Stallman  <rms@gnu.org>
6016
6017         * mule/european.el (setup-slovenian-environment): New function.
6018         ("Slovenian"): New language environment.
6019
6020 1999-01-27  Dave Love  <fx@gnu.org>
6021
6022         * mule/mule-cmds.el (current-language-environment): Provide :link,
6023         :type (choices) and appropriate :get.
6024
6025 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6026
6027         * mule/mule-cmds.el (describe-language-environment): Don't alter
6028         input-method-alist.
6029
6030 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6031
6032         * mule/mule-cmds.el (prefer-coding-system): Call
6033         set-coding-priority, so that the internal array of priorities is
6034         also updated.
6035
6036 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6037
6038         * mule/mule-cmds.el (prefer-coding-system): If the argument
6039         requires specific EOL conversion type, make the default coding
6040         systems use that.
6041
6042 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6043
6044         * mule/mule-cmds.el (set-language-environment): Pass the default
6045         eol-type to set-language-environment-coding-systems.
6046         (set-default-coding-systems): Copy the eol-type property for the
6047         new default values of {buffer-file,process}-coding-system from the
6048         old defaults.
6049         (set-language-environment-coding-systems): Accept an optional
6050         argument EOL-TYPE, and set the eol-type property of the default
6051         coding systems accordingly.
6052
6053 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6054
6055         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6056         use generate-new-buffer instead of get-buffer-create.
6057
6058 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6059
6060         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6061
6062 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6063
6064         * mule/mule-cmds.el (default-input-method): Fix custom type.
6065
6066 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6067
6068         * mule/mule-cmds.el (setup-specified-language-environment):
6069         Add apropos-inhibit property.
6070         (describe-specified-language-support): Likewise.
6071
6072 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6073
6074         * mule/mule-cmds.el: Doc fixes.
6075
6076 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6077
6078         * mule/mule-cmds.el (register-input-method): Doc-string
6079         modified.
6080
6081 1998-09-01  Dave Love  <fx@gnu.org>
6082
6083         * mule/mule-cmds.el (current-language-environment): Fix
6084         setter function.
6085
6086 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6087
6088         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6089         mule/european.el, mule/hebrew.el, mule/japanese.el,
6090         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6091         avoid bootstrapping problem if you need to recompile all the Lisp
6092         files using interpreted code.
6093
6094 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6095
6096         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6097         ("Latin-2"): Likewise.
6098
6099 1998-08-18  Per Starback  <starback@update.uu.se>
6100
6101         * mule/european.el (setup-latin2-environment): Fix typo.
6102
6103 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6104
6105         * mule/european.el: Give proper value of `input-method' key to all
6106         lang. env.
6107
6108         * mule/mule-cmds.el (activate-input-method): Handle the case that
6109         the arg INPUT-METHOD is nil correctly.
6110         (read-multilingual-string): Activate the specified input method
6111         before calling read-string.  Afterward, activate the original
6112         input method.
6113
6114 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6115
6116         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6117         (set-language-info-alist): Fix typo in doc-string.
6118
6119         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6120
6121 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6122
6123         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6124         (reset-language-environment): New function for the job that
6125         setup-english-environment used to do.
6126         (set-language-environment): Do more setups according to the info
6127         in language-info-alist.
6128         (read-language-name): Handle the case that the arg KEY is nil.
6129         (describe-language-environment): Handle input-method property.
6130
6131         * mule/: All files under this directory, which related with
6132         specific languages (such as mule/european.el, mule/greek.el,
6133         mule/hebrew.el, mule/misc-lang.el), modified as below.
6134         (setup-XXX-environment): Just call set-language-environment.  If
6135         they used to do some other jobs than what done by
6136         set-language-environment, those jobs are done in
6137         setup-XXX-environment-internal now.
6138         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6139         the value to setup-XXX-environment-internal.  Add properties
6140         input-method and features.
6141
6142         * mule/english.el (setup-english-environment): Just call
6143         reset-language-environment.
6144
6145         * mule/european.el (setup-8-bit-environment): Function deleted.
6146
6147 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6148
6149         * mule/mule-cmds.el (input-method-exit-on-first-char)
6150         (input-method-use-echo-area): Doc fixes.
6151
6152 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6153
6154         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6155         variable.
6156         (input-method-use-echo-area): New variable.
6157
6158 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6159
6160         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6161
6162 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6163
6164         * mule/mule-cmds.el (activate-input-method): Update mode line.
6165         (inactivate-input-method): Likewise.
6166
6167 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6168
6169         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6170         input method in the current buffer, but just bind
6171         current-input-method.
6172
6173 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6174
6175         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6176
6177         * mule/misc-lang.el ("IPA"): Add coding-priority and
6178         coding-system.
6179
6180 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6181
6182         * mule/greek.el: Add coding-priority.
6183
6184 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6185
6186         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6187         LANG-ENV.
6188
6189 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6190
6191         * mule/mule-cmds.el (register-input-method): Fix previous change.
6192         (setup-specified-language-environment): Doc fix.
6193
6194 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6195
6196         * mule/mule-cmds.el: Several doc fixes.
6197         (get-language-info, set-language-info): Rename argument.
6198         (set-language-info-alist): Likewise.
6199         (register-input-method): Rename argument.
6200         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6201
6202 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6203
6204         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6205         default value while reading an input method.
6206
6207 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6208
6209         * mule/mule-cmds.el (universal-coding-system-argument):
6210         Use buffer-file-coding-system as default.
6211
6212 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6213
6214         * mule/korean.el ("Korean"): Doc fix.
6215
6216 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6217
6218         * mule/mule-cmds.el (describe-language-environment): Print the
6219         languge environment at the head.
6220
6221 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6222
6223         * mule/japanese.el: Set exit-function to exit-japanese-environment
6224         for Japanese environment.
6225
6226 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6227
6228         * mule/mule-cmds.el (set-language-environment): Doc fix.
6229         (current-language-environment): Use defcustom.
6230         (default-input-method): Specify :type.
6231
6232 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6233
6234         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6235         modified.
6236         (prefer-coding-system): Doc-string modified.
6237
6238 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6239
6240         * mule/mule-cmds.el (set-language-info): Doc-string
6241         describes `coding-priority' KEY.
6242         (set-language-environment-coding-systems): New function.
6243         (select-safe-coding-system): New function.
6244         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6245         (set-language-info-alist): New optionla arg PARENTS.  Call
6246         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6247         (set-language-environment-coding-systems): New function.
6248
6249         * mule/chinese.el: Remove setting up of
6250         describe-chinese-environment-map and
6251         setup-chinese-environment-map.  Exclude them in args of calls to
6252         set-language-info-alist.  Register coding-priority key in
6253         language-info-alist.
6254
6255         * mule/cyrillic.el: Remove setting up of
6256         describe-cyrillic-environment-map and
6257         setup-cyrillic-environment-map.  Exclude them in args of calls to
6258         set-language-info-alist.  Register coding-priority key in
6259         language-info-alist.
6260
6261         * mule/english.el: Register coding-priority key in
6262         language-info-alist.
6263
6264         * mule/ethiopic.el: Register coding-priority key in
6265         language-info-alist.
6266
6267         * mule/european.el: Remove setting up of
6268         describe-european-environment-map and
6269         setup-european-environment-map.  Exclude them in args of calls to
6270         set-language-info-alist.  Register coding-priority key in
6271         language-info-alist.  Add "German" language env.
6272         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6273         (setup-german-environment): New function.
6274
6275         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6276         change default input method to "greek-postfix".
6277
6278         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6279         coding-priority key in
6280
6281 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6282
6283         * mule/mule-cmds.el (set-language-info): Doc fix.
6284         (input-method-inactivate-hook): Doc fix.
6285
6286 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6287
6288         * mule/mule-cmds.el (set-input-method): Renamed from
6289         select-input-method.
6290
6291 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6292
6293         * mule/mule-cmds.el (set-language-environment): Run
6294         exit-language-environment-hook before calling `exit-function'
6295         which is specified for the language environment.
6296
6297 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6298
6299         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6300         modified.
6301         (prefer-coding-system): Likewise.
6302         (describe-language-environment): Print aliases of each coding
6303         system.
6304         (set-language-environment-hook): New variable.
6305         (exit-language-environment-hook): New variable.
6306         (set-language-environment): Call these hooks.  Before setting a
6307         new language environment, exit from the
6308         current-language-environment if necessary.
6309         (input-method-verbose-flag): The value can be nil, t,
6310         complex-only, or default.
6311         (input-method-highlight-flag): Doc-string augmented.
6312         (activate-input-method): Check if we can run the registered
6313         function to activate an input method.
6314
6315         * mule/korean.el: Set exit-function for language environment
6316         "Korean" to exit-korean-environment.
6317         (setup-korean-environment): Moved to korea-util.el.
6318
6319 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6320
6321         * mule/mule-cmds.el (read-multilingual-string): Use
6322         current-input-method prior to default-input-method.  Don't bind
6323         current-input-method by `let', instead, activate the specified
6324         input method in the current buffer temporarily.
6325
6326 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6327
6328         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6329
6330 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6331
6332         * mule/chinese.el (post-read-decode-hz): Return the result of
6333         decode-hz-region.
6334         (pre-write-encode-hz): Do not change the value of
6335         last-coding-system.
6336
6337 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6338
6339         * mule/mule-ccl.el: Doc fixes.
6340
6341 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6342
6343         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6344         (check-ccl-program): New macro.
6345
6346 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6347
6348         * mule/mule-ccl.el: Comment about CCL syntax modified.
6349         (ccl-command-table): Add read-multibyte-character and
6350         write-multibyte-character.
6351         (ccl-code-table): Add ex-cmd.
6352         (ccl-extended-code-table): New variable.
6353         (ccl-embed-extended-command): New function.
6354         (ccl-compile-read-multibyte-character,
6355         ccl-compile-write-multibyte-character) New functions.
6356         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6357         ccl-dump-write-multibyte-character): New functions.
6358
6359 1999-07-22  SL Baur  <steve@miho>
6360
6361         * config.el (config-value-file): config.values is installed into
6362         doc-directory.
6363         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6364
6365 1999-07-19  Didier Verna  <didier@xemacs.org>
6366
6367         * rect.el: all functions rewritten, except when noted. Below is a
6368         list of interface changes.
6369         (apply-on-rectangle): new function. Obsoletes
6370         `operate-on-rectangle'. All functions that used to call this
6371         function now call the new one.
6372         (kill-rectangle): added optional prefix arg to fill lines.
6373         (delete-rectangle): ditto.
6374         (delete-extract-rectangle): ditto.
6375         (open-rectangle): ditto.
6376         (clear-rectangle): ditto.
6377         (delete-rectangle-line): added third arg FILL.
6378         (delete-extract-rectangle-line): ditto.
6379         (open-rectangle-line): ditto.
6380         (clear-rectangle-line): ditto.
6381
6382 1999-07-18  Andy Piper  <andy@xemacs.org>
6383
6384         * menubar-items.el (default-menubar): add gutter options.
6385
6386         * gutter-items.el: new file.
6387         (gutter): new group for custom.
6388         (gutter-visible-p): new variable.
6389         (default-gutter-position): ditto.
6390         (buffers-tab): new group for the buffers tab.
6391         (gutter-buffers-tab): widget to put in the gutter.
6392         (buffers-tab-max-size): max number of tabs.
6393         (buffers-tab-switch-to-buffer-function): function to call when a
6394         tab is pressed.
6395         (buffers-tab-omit-function): filter buffers with this function.
6396         (buffers-tab-format-buffer-line-function): format buffer names for
6397         inclusion in tabs.
6398         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6399         the record.
6400         (build-buffers-tab-internal): build a list of tab items.
6401         (buffers-tab-items): ditto.
6402         (add-tab-to-gutter): put a tab in the gutter area.
6403         (update-tab-in-gutter): reset the buffers in the tab.
6404
6405         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6406
6407         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6408         (switch-to-buffer-hooks): new hook.
6409
6410         * toolbar.el (default-toolbar-position): fix typo.
6411
6412 1999-07-16  Andy Piper  <andy@xemacs.org>
6413
6414         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6415
6416 1999-07-15  Didier Verna  <didier@xemacs.org>
6417
6418         * cus-edit.el (custom-prompt-variable): optional third arg makes
6419         prompt for a comment string.
6420         (customize-set-value): optional prefix makes this function handle
6421         variable comments.
6422         (customize-set-variable): ditto.
6423         (customize-save-variable): ditto.
6424         (customize-customized): handle custom comments.
6425         (customize-save-customized): ditto.
6426         (custom-variable-state-set): ditto.
6427         (custom-face-state-set): ditto.
6428         (customize-saved): ditto.
6429         (custom-variable-set): ditto.
6430         (custom-face-set): ditto.
6431         (custom-variable-save): ditto.
6432         (custom-face-save): ditto.
6433         (custom-variable-reset-saved): ditto.
6434         (custom-face-reset-saved): ditto.
6435         (custom-variable-reset-standard): ditto.
6436         (custom-face-reset-standard): ditto.
6437         (custom-comment-face): new face.
6438         (custom-comment-tag-face): ditto.
6439         (custom-comment): new widget.
6440         (custom-comment-create): new function.
6441         (custom-comment-delete): ditto.
6442         (custom-comment-value-set): ditto.
6443         (custom-comment-show): ditto.
6444         (custom-comment-invisible-p): ditto.
6445         (custom-variable-value-create): create a comment field widget.
6446         (custom-face-value-create): ditto.
6447         (custom-variable-menu): new entry for adding a custom comment.
6448         (custom-face-menu): ditto.
6449         (custom-save-variables): possibly save custom comments.
6450         (custom-save-faces): ditto.
6451
6452         * cus-face.el (custom-set-faces): the arguments can now have a
6453         custom comment as fourth argument.
6454
6455         * custom.el (custom-set-variables): the arguments can now have a
6456         custom comment as fifth element.
6457
6458 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6459
6460         * XEmacs 21.2.18 is released
6461
6462 1999-07-13  SL Baur  <steve@miho>
6463
6464         * lib-complete.el (read-library-name): Revert previous change.
6465         (read-library): Ditto.
6466
6467 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6468
6469         * packages.el (packages-package-list): Capitalize docstring.
6470
6471         * packages.el (packages-find-package-library-path): Use #'nconc
6472         rather than #'append to reduce consing -- #'mapcar uses Flist,
6473         which returns a freshly consed list.  #'append would create yet
6474         another fresh list, using Fmake_list in concat.
6475
6476         * packages.el (package-provide): Use setq with remassq like it
6477         says in its docstring.
6478
6479 1999-07-06  SL Baur  <steve@miho.m17n.org>
6480
6481         * lib-complete.el (progn-with-message): Fix typo.
6482
6483 1999-07-06  SL Baur  <steve@miho.m17n.org>
6484
6485         * mule/mule-misc.el (char-octet): Make function match docstring.
6486         From Katsumi Yamaoka <yamaoka@jpl.org>
6487
6488 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6489
6490         * wid-edit.el (widget-documentation): corrected spelling error.
6491
6492 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6493
6494         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6495         keys if already bound
6496
6497 1999-07-06  SL Baur  <steve@miho.m17n.org>
6498
6499         * lib-complete.el (progn-with-message): Revert previous changes.
6500
6501 1999-06-24  Bob Weiner  <weiner@beopen.com>
6502
6503         * lib-complete.el (find-library):
6504         (find-library-other-window):
6505         (find-library-other-frame): Completely rewrote
6506         so that these functions actually work when called non-interactively.
6507         Also made them handle LIBRARY arguments which end with .el or .elc.
6508
6509 1999-06-24  Bob Weiner  <weiner@beopen.com>
6510
6511         * simple.el (indent-new-comment-line): Locally bound
6512         `block-comment-start' to `comstart' or else when this is called
6513         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6514         `block-comment-start' value, ignoring any existing spacing after a
6515         comment prefix in the previous line and producing ugly comments.
6516
6517 1999-06-23  Bob Weiner  <weiner@beopen.com>
6518
6519         * list-mode.el (mouse-choose-completion):
6520         (choose-completion):
6521         (completion-switch-to-minibuffer): Added.
6522         ([Tab]): [Tab] previously switched to the minibuffer
6523         but since [space] does that and since most applications in the
6524         world use [Tab] to select the next item in a list, do that in the
6525         *Completions* buffer too.  This will cause the least confusion
6526         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6527         06/23/1999.
6528
6529 1999-06-22  Bob Weiner  <weiner@beopen.com>
6530
6531         * help.el (help-buffer-name): Added support for a null value
6532         of `help-buffer-prefix-string' since some buffers require no
6533         prefix.
6534
6535 1999-06-20  Bob Weiner  <weiner@beopen.com>
6536
6537         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6538         in the completion-list-mode-map to bury the completions buffer
6539         even when the minibuffer is no longer active.
6540
6541 1999-06-20  Bob Weiner  <weiner@beopen.com>
6542
6543         * list-mode.el (list-mode): It is visually disconcerting to have
6544         the text cursor disappear within list buffers, especially when
6545         moving from window to window, so leave it visible.
6546
6547 1999-07-01  SL Baur  <steve@miho.m17n.org>
6548
6549         * menubar-items.el (default-menubar): Conditionalize the bug
6550         report menu item (which may not be possible in this XEmacs).
6551         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6552
6553 1999-06-30  SL Baur  <steve@miho.m17n.org>
6554
6555         * subr.el (with-current-buffer): DOC string fix.
6556         Suggested by Bob Weiner <weiner@altrasoft.com>
6557
6558 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6559
6560         * cus-face.el (custom-face-italic): insert missing args
6561
6562 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6563
6564         * packages.el (package-locations): Changed default early package
6565         hierarchies to ~/.xemacs/mule-packages and
6566         ~/.xemacs/xemacs-packages.
6567
6568 1999-06-23  SL Baur  <steve@miho.m17n.org>
6569
6570         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6571
6572 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6573
6574         * packages.el (package-locations): Changed default early package
6575         hierarchy to ~/.xemacs/packages.
6576         (package-locations): Removed `packages' as a possible name for a
6577         late package hierarchy.
6578
6579 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6580
6581         * mule/mule-category.el (word-combining-categories): Set up new
6582         variable.
6583         (word-separating-categories): Likewise.
6584
6585 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6586
6587         * XEmacs 21.2.17 is released
6588
6589 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6590
6591         * font-menu.el (font-menu-set-font): allow for nil specification
6592         of font size.
6593
6594 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6595
6596         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6597         is 1.
6598
6599 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6600
6601         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6602         8859-5 instead of ISO 8859-1.
6603
6604 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6605
6606         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6607         (viet-viscii-encode-table): Ditto.
6608
6609         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6610         Make obsolete definition of char-octet.
6611
6612 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6613
6614         * subr.el: Move no-Mule make-char ...
6615         * help-nomule.el (make-char): To here.
6616         (string-width): Make Mule compatibility alias.
6617
6618 1999-06-15  Andy Piper  <andy@xemacs.org>
6619
6620         * select.el (get-selection-no-error): really make there be no-error.
6621         (get-selection): revert to original.
6622
6623 1999-06-11  Andy Piper  <andy@xemacs.org>
6624
6625         * select.el (selection-sets-clipboard): renamed.
6626         (own-selection): use it.
6627
6628 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6629
6630         * XEmacs 21.2.16 is released
6631
6632 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6633
6634         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6635         missing characters to avoid crash.
6636
6637 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6638
6639         * coding.el (set-terminal-coding-system): Only set the console
6640         coding system on the selected console if it is a tty.
6641
6642 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6643
6644         * cus-face.el:
6645         * cus-edit.el:
6646         * faces.el:
6647         (custom):
6648         (face-spec-set):
6649         * faces.el (frob-face-property):
6650         * font-menu.el (font-menu-set-font):
6651                   Actually apply changes from 1999-03-17
6652
6653 1999-06-10  Andy Piper  <andy@xemacs.org>
6654
6655         * select.el (get-selection): abstract out non error-signalling
6656         part.
6657         (get-selection-no-error): get-selection without signalling an
6658         error.
6659         (selection-is-clipboard-p): new variable. controls whether the
6660         selection sets the clipboard.
6661         (own-selection): use it.
6662
6663         * mouse.el (insert-selection): fallback to clipboard after trying
6664         primary selection and cutbuffer.
6665
6666 1999-06-05  Andy Piper  <andy@xemacs.org>
6667
6668         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6669         selection functions.
6670
6671 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6672
6673         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6674         default value.
6675         (load): Use `raw-text' instead of `no-conversion'.
6676         (insert-file-contents): Likewise.
6677
6678         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6679         of `no-conversion'.
6680
6681 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6682
6683         * coding.el: Don't copy `no-conversion' to `raw-text'.
6684
6685 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6686
6687         * subr.el (make-char): Define it if Mule is not around.
6688
6689 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6690
6691         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6692
6693         * x-select.el (x-disown-selection-internal): Restore symbol as an
6694         obsolete alias.
6695         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6696
6697 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6698
6699         * XEmacs 21.2.15 is released
6700
6701 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6702
6703         * subr.el (split-string): Avoid infinite looping
6704
6705 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6706
6707         * ldap.el (ldap-ignore-attribute-codings): New variable
6708         (ldap-default-attribute-decoder): New variable
6709         (ldap-coding-system): New variable
6710         (ldap-attribute-syntax-encoders): New variable
6711         (ldap-attribute-syntax-decoders): New variable
6712         (ldap-attribute-syntaxes-alist): New variable
6713         (ldap-encode-boolean): New function
6714         (ldap-decode-boolean): New function
6715         (ldap-encode-country-string): New function
6716         (ldap-decode-string): New function
6717         (ldap-decode-address): New function
6718         (ldap-encode-address): New function
6719         (ldap-decode-attribute): New function
6720         (ldap-search): Use some of these
6721
6722 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6723
6724         * version.el (emacs-version): Make the patch level/beta come
6725         before the XEmacs qualifier so that it gets into (funcall
6726         emacs-version) and thus in the bug reports.
6727         (emacs-version>=): Support patch levels.
6728
6729 1999-06-03  SL Baur  <steve@xemacs.org>
6730
6731         * version.el: implement x.y.z version number
6732         From Jan Vroonhof <vroonhof@math.ethz.ch>
6733
6734 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6735
6736         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6737
6738 1999-05-22  Vin Shelton <acs@xemacs.org>
6739
6740         * startup.el: Document -private and break out non-standard X options.
6741
6742 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6743
6744         * mule/mule-charset.el (charset-after): New function.
6745         (charset-direction): Synch with Mule, update docstring.
6746         (get-charset-property): New function.
6747         (put-charset-property): New function.
6748         (charset-plist): New function.
6749
6750         * mule/mule-charset.el (compose-region):
6751         (decompose-region): remove;  these functions (which don't work
6752         since we don't do composite characters) have been moved to
6753         mule-util.el.
6754         (toplevel): follow coding standards
6755
6756 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6757
6758         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6759         exist any more.
6760
6761         * code-files.el: Fix commentary to follow coding standards.  Move
6762         the single line left in mule-files.el to here.
6763
6764         * mule/mule-files.el: delete.
6765
6766 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6767
6768         * info.el (Info-scroll-prev): Use event functions instead of the
6769         old emacs 19 interface.
6770
6771 1999-06-02  Andy Piper  <andy@xemacs.org>
6772
6773         * x-font-menu.el (x-font-menu-load-font):
6774         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6775
6776 1999-05-31  Andy Piper  <andy@xemacs.org>
6777
6778         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6779         group.
6780         (font-menu-this-frame-only-p): ditto.
6781         (font-menu-max-items): reinstate, from Jan Vroonhof
6782         <vroonhof@math.ethz.ch>
6783         (font-menu-submenu-name-format): ditto.
6784         (font-menu-split-long-menu): ditto, for use by the family
6785         constructor.
6786         (font-menu-family-constructor): use it.
6787
6788 1999-05-30  Andy Piper  <andy@xemacs.org>
6789
6790         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6791         for use by the font menu.
6792
6793         * msw-font-menu.el: new file implementing mswindows specific
6794         font-menu behaviour.
6795         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6796         (mswindows-font-menu-junk-families): ditto.
6797         (hack-font-truename): ditto.
6798         (mswindows-font-regexp-ascii): ditto.
6799         (mswindows-reset-device-font-menus): ditto.
6800         (mswindows-font-menu-font-data): ditto.
6801         (mswindows-font-menu-load-font): ditto.
6802
6803         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6804         (x-font-menu-font-data): ditto.
6805         (x-font-menu-load-font): ditto.
6806
6807         * font-menu.el: new file implementing generic font menu behaviour.
6808         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6809         made device independent.
6810         (font-menu-this-frame-only-p): ditto.
6811         (font-menu-preferred-resolution): ditto.
6812         (font-menu-size-scaling): new variable used to determine whether
6813         sizes are in points or tenths of a point.
6814         (vassoc): moved from x-font-menu.el.
6815         (device-fonts-cache): ditto.
6816         (device-fonts-cache): ditto.
6817         (flush-device-fonts-cache): ditto.
6818         (reset-device-font-menus): copied from x-font-menu.el and made
6819         device independent. Most functionality deferred to
6820         device-dependent versions.
6821         (font-menu-family-constructor): copied from x-font-menu.el and
6822         made device independent.
6823         (font-menu-size-constructor): ditto.
6824         (font-menu-weight-constructor): ditto.
6825         (font-menu-set-font): ditto.
6826         (font-menu-change-face): ditto.
6827         (font-menu-load-font): new device method.
6828         (font-menu-font-data): ditto.
6829
6830         * x-font-menu.el: The above functions deleted.
6831
6832 1999-05-26  Andy Piper  <andy@xemacs.org>
6833
6834         * update-elc.el:
6835         * make-docfile.el:
6836         * loadup.el: rehash expand-file-name usage to not use default-directory.
6837
6838 1999-05-21  Andy Piper  <andy@xemacs.org>
6839
6840         * x-select.el (x-select-convert-to-text):
6841         (x-selected-text-type):
6842         (x-get-selection):
6843         (xselect-convert-to-string):
6844         (xselect-convert-to-compound-text):
6845         (xselect-convert-to-length):
6846         (xselect-convert-to-targets):
6847         (xselect-convert-to-delete):
6848         (xselect-convert-to-filename):
6849         (xselect-convert-to-charpos):
6850         (xselect-convert-to-lineno):
6851         (xselect-convert-to-colno):
6852         (xselect-convert-to-sourceloc):
6853         (xselect-convert-to-os):
6854         (xselect-convert-to-host):
6855         (xselect-convert-to-user):
6856         (xselect-convert-to-class):
6857         (xselect-convert-to-name):
6858         (xselect-convert-to-integer):
6859         (xselect-convert-to-atom):
6860         (xselect-convert-to-identity): functions renamed from x-* and
6861         moved to select.el.
6862         (x-get-secondary-selection): use rename get-selection.
6863         (x-get-clipboard): ditto.
6864         (x-own-selection): moved to select.el.
6865         (x-valid-simple-selection-p): ditto.
6866         (x-dehilight-selection): ditto.
6867         (x-own-clipboard): ditto.
6868         (x-disown-selection): ditto.
6869
6870         * x-mouse.el (x-yank-function): moved to mouse.el.
6871         (x-insert-selection): ditto.
6872         (x-set-point-and-move-selection): use renamed function.
6873
6874         * select.el (selected-text-type): moved and renamed from
6875         x-select.el.
6876         (selection-owner-p): moved to C.
6877         (selection-exists-p): ditto.
6878         (get-cutbuffer): new device method.
6879         (get-selection): generalised and moved from x-select.el.
6880         (own-selection): moved x-own-selection functionality into here.
6881         (dehilight-selection): renamed and moved from x-select.el.
6882         (own-clipboard): functionality moved from x-select.el using new
6883         generic C builtins.
6884         (disown-clipboard): ditto.
6885         (select-convert-to-text):
6886         (select-convert-to-string):
6887         (select-convert-to-compound-text):
6888         (select-convert-to-length):
6889         (select-convert-to-targets):
6890         (select-convert-to-delete):
6891         (select-convert-to-filename):
6892         (select-convert-to-charpos):
6893         (select-convert-to-lineno):
6894         (select-convert-to-colno):
6895         (select-convert-to-sourceloc):
6896         (select-convert-to-os):
6897         (select-convert-to-host):
6898         (select-convert-to-user):
6899         (select-convert-to-class):
6900         (select-convert-to-name):
6901         (select-convert-to-integer):
6902         (select-convert-to-atom):
6903         (select-convert-to-identity): new functions renamed from x-* and
6904         moved from x-select.el.
6905
6906         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6907         into here and use as the default window-system mouse yank.
6908         (insert-selection): generalised and moved from x-mouse.el.
6909         (own-clipboard): moved to C.
6910
6911         * msw-select.el (mswindows-selection-owned-p): deleted.
6912         (mswindows-own-selection): generalised and moved to select.el.
6913         (mswindows-disown-selection): generalised and moved to C.
6914         (mswindows-selection-owner-p): ditto.
6915
6916 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6917
6918         * XEmacs 21.2.14 is released
6919
6920 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6921
6922         * about.el: update contact info for jason and slb.
6923
6924 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6925
6926         * mule/european.el (setup-romanian-environment): Add Romanian
6927         support from Emacs/Mule romanian.el.
6928
6929 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6930
6931         * cus-face.el: Label all custom changes with the 'custom' tag.
6932
6933         * cus-edit.el: idem ditto.
6934
6935         * faces.el: Added suport for adding device tags to various functions.
6936         (custom): New device tag.
6937         (face-spec-set): Call reset face with tags argument. No longer do
6938         x-init-global-faces hack.
6939
6940         * faces.el (frob-face-property): Use an anonymous specifier to map
6941         frob-face-property-1 over.
6942
6943         * x-font-menu.el (font-menu-set-font): Always specify all
6944         properties to custom.
6945
6946 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6947
6948         * mule/european.el (setup-czech-environment): Add czech support.
6949         From David Sauer <davids@orfinet.cz>
6950
6951 1999-03-15  SL Baur  <steve@xemacs.org>
6952
6953         * check-features.el: Turn hard errors into warnings.
6954
6955 1999-03-21  SL Baur  <steve@xemacs.org>
6956
6957         * simple.el (delete-key-deletes-forward): As per discussion on
6958         xemacs-beta, default to t.
6959
6960 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6961
6962         * loadup.el: Define Installation-string before loading anything.
6963
6964 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6965
6966         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6967         From Anders Stenman <stenman@isy.liu.se>
6968
6969 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6970
6971         * wid-edit.el (widget-glyph-find): Ditto.
6972
6973         * packages.el (locate-library): Ditto.
6974
6975         * loadup.el (really-early-error-handler): Ditto.
6976
6977         * lib-complete.el (read-library): Ditto.
6978
6979         * faces.el (set-face-stipple): Ditto.
6980
6981         * code-files.el (load): Use new calling style of locate-file.
6982
6983 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6984
6985         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6986         dead.
6987
6988 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6989
6990         * dumped-lisp.el (preloaded-file-list): Don't load
6991         Installation.el.
6992
6993         * loadup.el (Installation-string): Define it here.
6994
6995 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6996
6997         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6998         Installation.el needs to be loaded before `dump-paths', otherwise
6999         the dumping process won't find it.
7000
7001 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7002
7003         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7004         subr so that we can use `replace-in-string' in Installation.el to
7005         get rid of C-m chars under the native Windows build.
7006
7007 1999-04-29  Andy Piper  <andy@xemacs.org>
7008
7009         * make-docfile.el: canonicalize file and directory names.
7010
7011         * device.el (call-device-method): new function for calling device
7012         specific methods.
7013         (define-device-method): new function for defining device methods.
7014         (define-device-method*): ditto.
7015
7016 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7017
7018         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7019
7020 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7021
7022         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7023         (cyrillic-koi8-r-encode-table): Likewise.
7024         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7025         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7026
7027         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7028         from vietnamese.el].
7029
7030         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7031         mule/mule-misc.el.
7032
7033 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7034
7035         * mule/thai-xtis.el:
7036         - Change font registry name from "Thai94x94-0" to "xtis-0".
7037         - Change mnemonic of coding-system `tis-620' to "TIS620".
7038
7039 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7040
7041         * mule/ethiopic.el: fixed.
7042
7043 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7044
7045         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7046
7047         * mule/thai-xtis.el: New file.
7048
7049         * mule/vietnamese.el: New file.
7050
7051         * mule/ethiopic.el: New file.
7052
7053 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7054
7055         * bytecomp.el (byte-compile-close-variables): Leave
7056         debug-issue-ebola-notices alone.
7057
7058 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7059
7060         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7061         at the top of the buffer since it is the most important thing to
7062         customize
7063         (ldap-get-host-parameter): New defun
7064         (ldap-search): Add a new parameter `withdn' to retrieve the
7065         distinguished names of entries
7066
7067 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7068
7069         * startup.el (splash-frame-body): Date and spelling fixes.
7070
7071 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7072
7073         * view-less.el (toggle-truncate-lines): add autoload tag
7074
7075 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7076
7077         * format.el (format-alist): Disable image stuff.
7078
7079 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7080
7081         * wid-edit.el (widget-glyph-find): Search by directories, then by
7082         suffixes rather than the other way around.
7083         (widget-image-conversion): Renamed to
7084         `widget-image-file-name-suffixes'.
7085
7086 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7087
7088         * mule/mule-charset.el: Made old functions obsolete, remove the
7089         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7090         (charset-iso-graphic-plane): Rename from charset-graphic.
7091         (charset-iso-final-char): Rename from charset-final.
7092         (charset-width): Rename from charset-columns.
7093         (charset-bytes): Added from fsf compatibility, returns always 1.
7094
7095         * mule/mule-misc.el: Move charset-doc-string alias to
7096         mule-charset.el
7097
7098 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7099
7100         * x-faces.el (x-make-font-bold-italic): honor
7101         *try-oblique-before-italic-fonts*
7102
7103 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7104
7105         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7106
7107 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7108
7109         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7110         name.
7111
7112 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7113
7114         * cl-extra.el (equalp): Would bug out for lists.
7115
7116 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7117
7118         * about.el (about-hackers):  Change cgw's email address
7119
7120 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7121
7122         * XEmacs 21.2.13 is released
7123
7124 1999-03-12  SL Baur  <steve@xemacs.org>
7125
7126         * simple.el (delete-key-deletes-forward): Revert to previous
7127         behavior.
7128
7129 1999-01-18  Didier Verna  <didier@xemacs.org>
7130
7131         * menubar-items.el (xemacs-splash-buffer): handle the case of
7132         multiple elements in the splash buffer body.
7133
7134         * startup.el (splash-frame-timeout): new constant: interval
7135         between splash buffer elements.
7136         (command-line-1): handle splash buffer with multiple elements (use
7137         a timeout).
7138         (splash-frame-body): Originally `startup-splash-frame-body'.
7139         Rewrote a cleaner and more readable version. This can now be array,
7140         in which case each element is displayed in turn in the splash buffer.
7141         (splash-frame-static-body): new constant. Persistent information
7142         across all splash buffer elements (preserves the possibility to give
7143         it in different languages.
7144         (circulate-splash-frame-elements): new function. Used as a timeout
7145         to circulate through all splash frame elements and display them in
7146         sequence.
7147         (display-splash-frame): originally `startup-splash-frame'. Handle
7148         the case of multiple elements in the splash buffer body. Now
7149         returns a timeout id if multiple elements to display, or nil.
7150
7151 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7152
7153         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7154         so they can be overridden by x-init-face-from-resources.
7155         Additionally specify the font name also with an x tag.
7156
7157 1999-03-08  Andy Piper  <andy@xemacs.org>
7158
7159         * package-get.el (package-get-base): autoload.
7160
7161         * menubar-items.el (default-menubar): add update menu item. Fix
7162         custom menu to only be activated when package-base is available.
7163
7164         * package-get.el (package-get-custom): don't load
7165         package-get-custom as it is auto-generated. Fix group definition.
7166
7167 1999-03-05  Didier Verna  <didier@xemacs.org>
7168
7169         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7170         instead of `symbol-name' (Thanks Kyle).
7171
7172         * cus-edit.el (custom-save-variables): use `prin1' instead of
7173         princ to write symbols.
7174
7175 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7176
7177         * XEmacs 21.2.12 is released
7178
7179 1999-03-05  SL Baur  <steve@xemacs.org>
7180
7181         * menubar-items.el (default-menubar): Add kfm browsing support.
7182         From Neal Becker <nbecker@fred.net>
7183
7184 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7185
7186         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7187         calls to font-lock during buffer reversion.
7188
7189 1999-02-12  Didier Verna  <didier@xemacs.org>
7190
7191         * info.el (Info-build-node-completions): unconditionally widen the
7192         tag table buffer.
7193
7194 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7195
7196         * x-faces.el (x-init-face-from-resources):
7197         Only set fonts in the 'x locale.
7198
7199 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7200
7201         * package-ui.el (pui-install-selected-packages): Don't throw on
7202         `package-admin-delete-binary-package' returning nil since it's
7203         normal.  Reindent function.
7204         (pui-add-required-packages): Handle case where packages selected
7205         for installation have never been installed.
7206
7207 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7208
7209         * menubar-items.el (default-menubar):
7210         Implement the ``Mule->Set coding system of process'' menu item.
7211
7212 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7213
7214         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7215         files
7216         - Change some `if's to `when's
7217
7218 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7219
7220         * XEmacs 21.2.11 is released
7221
7222 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7223
7224         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7225         against window close (Fix Bug #460).
7226         (ask-user-about-lock-dbox): Idem.
7227
7228 1999-02-25  SL Baur  <steve@xemacs.org>
7229
7230         * mule/mule-charset.el (charset-leading-byte): New function.
7231         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7232
7233 1999-02-12  Andy Piper  <andy@xemacs.org>
7234
7235         * about.el (xemacs-hackers): change andy's email address.
7236         (about-url-alist): change andy's web page address.
7237         (about-xemacs): add piper.
7238
7239 1999-02-16  SL Baur  <steve@xemacs.org>
7240
7241         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7242         of mule-base into lisp/mule.
7243
7244 1999-02-16  SL Baur  <steve@xemacs.org>
7245
7246         * mule/arabic.el:
7247         mule/canna-leim.el:
7248         mule/chinese.el:
7249         mule/cyrillic.el:
7250         mule/english.el:
7251         mule/european.el:
7252         mule/greek.el:
7253         mule/hebrew.el:
7254         mule/japanese.el:
7255         mule/kinsoku.el:
7256         mule/korean.el:
7257         mule/misc-lang.el:
7258         mule/mule-category.el:
7259         mule/mule-ccl.el:
7260         mule/mule-charset.el:
7261         mule/mule-cmds.el:
7262         mule/mule-coding.el:
7263         mule/mule-files.el:
7264         mule/mule-help.el:
7265         mule/mule-init.el:
7266         mule/mule-misc.el:
7267         mule/mule-tty-init.el:
7268         mule/mule-x-init.el:
7269         mule/viet-chars.el:  Remerge from mule-base.
7270
7271         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7272         of mule-base into lisp/mule.
7273
7274 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7275
7276         * process.el (exec-to-string): Use `shell-command-switch' in place
7277         of hard-wired "-c" (for WindowsNT).
7278
7279 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7280
7281         * menubar-items.el (default-menubar):  Remove obsolete
7282         "Gopher" item
7283
7284 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7285
7286         * package-admin.el (package-admin-get-install-dir): First fall
7287         back to the location of xemacs-base for non-mule packages.
7288
7289 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7290
7291         * paths.el:
7292         - improved automounter tmp directory support.
7293         - support 4 (!) empirically discovered automounter conventions
7294
7295 1999-02-12  SL Baur  <steve@xemacs.org>
7296
7297         * etags.el (pop-tag-mark): autoload to match key binding.
7298
7299 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7300
7301         * XEmacs 21.2.10 is released
7302
7303 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7304
7305         * package-get.el (package-get-remote-filename): Don't bug out for
7306         a local file name in the search entry.
7307
7308 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7309
7310         * XEmacs 21.2.9 is released
7311
7312 1999-01-19  Didier Verna  <didier@xemacs.org>
7313
7314         * replace.el (replace-search-function): new variable containing a
7315         function to perform a search-forward.
7316         (replace-re-search-function): new variable containing a function
7317         to perform a re-search-forward.
7318         (perform-replace): use them.
7319
7320 1999-01-25  Didier Verna  <didier@xemacs.org>
7321
7322         * select.el (selection-owner-p): use the name `XEmacs'.
7323         (cut-copy-clear-internal): ditto.
7324
7325 1999-01-18  Andy Piper  <andy@xemacs.org>
7326
7327         * about.el (about-url-alist): Update my entry.
7328         (xemacs-hackers): Ditto.
7329
7330 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7331
7332         * buffer.el (switch-to-buffer): Fixing documentation.
7333         * minibuf.el (minibuffer-completion-table): ditto.
7334         * cl-macs.el (return-from): ditto.
7335
7336 1999-01-04  Didier Verna  <didier@xemacs.org>
7337
7338         * replace.el (delete-non-matching-lines): temporarily disable
7339         case-folding when called interactively with a regexp containing
7340         uppercase characters.
7341         (delete-matching-lines): ditto.
7342         (count-matches): ditto.
7343         (list-matching-lines): ditto.
7344
7345 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7346
7347         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7348         abort if current window is split horizontally, not if others are
7349         split.  Got rid of unnecessary minibuffer checking.  Also, add
7350         some comments (it's still complex).
7351
7352 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7353
7354         * package-get.el: changed address for doc.ic.ac.uk to
7355         sunsite.doc.ic.ac.uk
7356
7357 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7358
7359         * ldap.el (toplevel): Remove requires so that the file compiles
7360         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7361
7362 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7363
7364         * dump-paths.el: Calculate module-directory and set
7365         module-load-path to the load path for modules.
7366
7367         * loadup.el: Get bootstrap value of module-load-path from the
7368         environment variable EMACSBOOTSTRAPMODULEPATH.
7369         - Display the module load path if we're debugging paths.
7370
7371         * setup-paths.el: Added function paths-find-site-module-directory.
7372         - Added function paths-find-module-directory.
7373         - Added function paths-construct-module-load-path.  Uses new
7374         environment variable EMACSMODULEPATH.
7375
7376 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7377
7378         * font.el (font-default-object-for-device):
7379         Oops! This `or' can't be replaced by `unless'.
7380         Fixed inability to run w3, among other things.
7381
7382 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7383
7384         * package-admin.el: Change initialization of
7385           package-admin-install-function dependent on system type.
7386           Change package-admin-install-function-mswindows to use
7387           "minitar".
7388
7389 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7390
7391         * mouse.el (default-mouse-motion-handler): Disable help echo while
7392         in the minibuffer.
7393
7394 1998-12-28  Martin Buchholz <martin@xemacs.org>
7395
7396         * XEmacs 21.2.8 is released.
7397
7398 1998-12-24  Martin Buchholz <martin@xemacs.org>
7399
7400         * XEmacs 21.2.7 is released.
7401
7402 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7403
7404         * package-ui.el (pui-list-packages): Set truncate-lines.
7405
7406         * package-get.el (package-get-download-menu): Use
7407         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7408
7409         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7410         (pui-help-string): idem.
7411         (list-packages-mode): New major mode.
7412         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7413         (pui-install-selected-packages): Add suport for removing packages.
7414         (pui-toggle-package-delete-key): New function.
7415         (pui-popup-context-sensitive): New kludge.
7416         (pui-list-packages): Add warning when `package-get-remote' is nil.
7417         (package-ui-add-site): New function.
7418
7419 1998-12-01  Didier Verna  <didier@xemacs.org>
7420
7421         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7422
7423 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7424
7425         * ldap.el: Custom-ized
7426         (toplevel): Do not provide `ldap' which is provided by C level
7427         LDAP code
7428         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7429
7430 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7431
7432         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7433
7434 1998-12-17  Andy Piper  <andy@xemacs.org>
7435
7436         * sound.el (sound-load-list): name changed from sound-load-alist.
7437         (sound-extension-list): name changed from sound-ext-list.
7438         (load-default-sounds): use new names.
7439         (load-sound-file): use new names.
7440
7441 1998-12-16  Andy Piper  <andy@xemacs.org>
7442
7443         * XEmacs 21.2.6 is released
7444
7445 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7446
7447         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7448         errors.
7449
7450 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * wid-edit.el (widget-echo-this-extent): Set
7453         help-echo-owns-message to t.
7454
7455 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7456
7457         * package-get.el (package-get-download-menu): use toggles for
7458           each site in the download site menu.
7459
7460 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7461
7462         * package-get.el (package-get): If we cannot find a package
7463           because package-get-remote is not set, give a more helpful
7464           error message.
7465
7466 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7467
7468         * package-get.el (package-get-remote-filename): use an EFS path
7469         with user anonymous if no user is specified.
7470
7471 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7472
7473         * faces.el (face-spec-set): Re-init fallfacks for default after
7474         calling reset-face on the default face.
7475
7476 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7477
7478         * package-admin.el (package-admin-default-install-function):
7479         Behave as advertised.  Make sure the pkg-dir is proper for
7480         default-directory.
7481         (package-admin-add-binary-package): Make sure the pkg-dir is
7482         proper for default-directory.
7483         (package-admin-install-function-mswindows): Make sure the pkg-dir
7484         is proper for default-directory.
7485
7486 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7487
7488         * XEmacs 21.2.5 is released
7489
7490 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7491
7492         * files.el (binary-file-regexps): regexp-opt is not available at
7493         bytecompile time.
7494
7495 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7496
7497         * x-win-xfree86.el:
7498         * x-win-sun.el (x-win-init-sun):
7499         * x-win-sun.el:
7500         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7501         * x-iso8859-1.el:
7502         * x-init.el (init-post-x-win):
7503         * x-init.el (init-pre-x-win):
7504         * x-init.el (x-initialize-compose):
7505         * x-init.el:
7506         * x-compose.el:
7507         * winnt.el:
7508         * widget.el:
7509         * wid-edit.el (widget-glyph-click):
7510         * wid-edit.el (widget-glyph-find):
7511         * wid-edit.el (widget-type):
7512         * view-less.el (view-buffer-other-window):
7513         * very-early-lisp.el:
7514         * version.el:
7515         * toolbar.el:
7516         * toolbar-items.el:
7517         * term/sun.el (suntool-map):
7518         * term/sun-mouse.el:
7519         * term/internal.el:
7520         * syntax.el (modify-syntax-entry):
7521         * symbol-syntax.el:
7522         * subr.el:
7523         * startup.el (lock-directory):
7524         * simple.el (set-comment-column):
7525         * simple.el (backward-delete-char-untabify):
7526         * shadow.el (find-emacs-lisp-shadows):
7527         * shadow.el:
7528         * setup-paths.el (paths-construct-info-path):
7529         * select.el (cut-copy-clear-internal):
7530         * process.el (call-process-region):
7531         * process.el (start-process-shell-command):
7532         * process.el:
7533         * paths.el (rmail-spool-directory):
7534         * paragraphs.el (use-hard-newlines):
7535         * package-get.el (package-get-dependencies):
7536         * package-admin.el (package-admin-delete-binary-package):
7537         * obsolete.el (truncate-string):
7538         * obsolete.el (store-substring):
7539         * mouse.el (default-mouse-track-maybe-own-selection):
7540         * mouse.el (mouse-yank-at-point):
7541         * modeline.el:
7542         * modeline.el (mouse-drag-modeline):
7543         * minibuf.el (read-directory-name-internal):
7544         * minibuf.el (read-file-name-internal):
7545         * minibuf.el (read-file-name-internal-1):
7546         * minibuf.el (read-file-name-2):
7547         * minibuf.el (exact-minibuffer-completion-p):
7548         * minibuf.el (read-from-minibuffer):
7549         * minibuf.el:
7550         * menubar.el (check-menu-syntax):
7551         * map-ynp.el (map-y-or-n-p):
7552         * make-docfile.el (docfile-out-of-date):
7553         * loadup.el ((member "run-temacs" command-line-args)):
7554         * loadup.el ((member "no-site-file" command-line-args)):
7555         * loadup.el (really-early-error-handler):
7556         * loadup.el:
7557         * loadhist.el:
7558         * loaddefs.el:
7559         * lisp-mnt.el (lm-verify):
7560         * lib-complete.el (lib-complete:cache-completions):
7561         * lib-complete.el (library-all-completions):
7562         * itimer.el (itimer-run-expired-timers):
7563         * info.el (Info-mode):
7564         * info.el (Info-insert-file-contents):
7565         * info.el (Info-rebuild-dir):
7566         * info.el (Info-build-dir-anew):
7567         * info.el (Info-parse-dir-entries):
7568         * info.el (Info-dir-outdated-p):
7569         * info.el (Info-insert-dir):
7570         * info.el (info-xref):
7571         * info.el:
7572         * hyper-apropos.el (hyper-apropos-get-doc):
7573         * hyper-apropos.el (hyper-describe-face):
7574         * hyper-apropos.el (hyper-apropos-mode):
7575         * hyper-apropos.el:
7576         * help.el (list-processes):
7577         * help.el:
7578         * gnuserv.el:
7579         * font.el (mswindows-font-create-name):
7580         * font.el (font-default-font-for-device):
7581         * font.el (x-font-create-object):
7582         * font.el (font-registry):
7583         * font.el:
7584         * font-lock.el (font-lock-keywords):
7585         * font-lock.el:
7586         * finder.el (finder-compile-keywords):
7587         * find-paths.el (paths-find-recursive-path):
7588         * fill.el (set-justification-center):
7589         * fill.el (fill-region-as-paragraph):
7590         * files.el (insert-directory):
7591         * files.el (wildcard-to-regexp):
7592         * files.el (recover-file):
7593         * files.el (basic-save-buffer):
7594         * files.el (delete-auto-save-file-if-necessary):
7595         * files.el (file-relative-name):
7596         * files.el (backup-extract-version):
7597         * files.el (backup-buffer):
7598         * files.el (set-visited-file-name):
7599         * files.el (set-auto-mode):
7600         * files.el (interpreter-mode-alist):
7601         * files.el:
7602         * files.el (find-file-noselect):
7603         * files.el (abbreviate-file-name):
7604         * files.el (parse-colon-path):
7605         * files.el (directory-abbrev-alist):
7606         * etags.el (visit-tags-table-buffer):
7607         * easymenu.el (easy-menu-define):
7608         * dragdrop.el (experimental-dragdrop-drag):
7609         * dragdrop.el (dragdrop-drop-do-functions):
7610         * dragdrop.el (dragdrop-drop-at-point):
7611         * disass.el (disassemble-1):
7612         * disass.el (disassemble-internal):
7613         * disass.el (disassemble):
7614         * disass.el:
7615         * derived.el (derived-mode-init-mode-variables):
7616         * derived.el (define-derived-mode):
7617         * custom.el (defgroup):
7618         * cus-edit.el (custom-quote):
7619         * config.el:
7620         * code-process.el (open-network-stream):
7621         * code-process.el (start-process):
7622         * code-process.el (call-process-region):
7623         * code-process.el (call-process):
7624         * code-process.el:
7625         * code-files.el (insert-file-contents):
7626         * code-files.el:
7627         * code-files.el (buffer-file-coding-system-for-read):
7628         * cmdloop.el (yes-or-no-p-minibuf):
7629         * cl.el:
7630         * cl-macs.el:
7631         * cl-extra.el:
7632         * callers-of-rpt.el (make-caller-report):
7633         * callers-of-rpt.el:
7634         * bytecomp.el (batch-byte-recompile-directory):
7635         * bytecomp.el (batch-byte-compile-1):
7636         * bytecomp.el (batch-byte-compile):
7637         * bytecomp.el (display-call-tree):
7638         * bytecomp.el (byte-compile-insert):
7639         * bytecomp.el (byte-compile-two-args-19->20):
7640         * bytecomp.el (byte-compile-variable-ref):
7641         * bytecomp.el (byte-compile-form):
7642         * bytecomp.el (byte-compile-top-level-body):
7643         * bytecomp.el (byte-compile-out-toplevel):
7644         * bytecomp.el (byte-compile-byte-code-maker):
7645         * bytecomp.el (byte-compile-file-form-defmumble):
7646         * bytecomp.el (byte-compile-file-form):
7647         * bytecomp.el (byte-compile-keep-pending):
7648         * bytecomp.el (byte-compile-insert-header):
7649         * bytecomp.el (byte-compile-from-buffer):
7650         * bytecomp.el (byte-compile-file):
7651         * bytecomp.el (byte-recompile-file):
7652         * bytecomp.el (byte-compile-close-variables):
7653         * bytecomp.el (byte-compile-warn-about-unused-variables):
7654         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7655         * bytecomp.el (byte-compiler-legal-options):
7656         * bytecomp.el (byte-compile-lapcode):
7657         * bytecomp.el (byte-optimize-log):
7658         * bytecomp.el ((fboundp 'defsubst)):
7659         * bytecomp.el:
7660         * bytecomp-runtime.el:
7661         * byte-optimize.el (byte-optimize-apply):
7662         * byte-optimize.el (car):
7663         * byte-optimize.el (byte-optimize-form):
7664         * byte-optimize.el (byte-optimize-form-code-walker):
7665         * byte-optimize.el:
7666         * build-report.el (build-report-insert-installation-file):
7667         * build-report.el (build-report):
7668         * auto-show.el:
7669         * apropos.el (apropos-documentation):
7670         - mega patch
7671         - clean up byte-compile warnings
7672         - remove unused variables
7673         - Use common lisp style hashtable functions
7674         - byte compiler cleanup
7675         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7676         - remove old backquote syntax usage
7677         - move some cl functionality into C for speed.
7678         - remove last remaining VMS support
7679         - spelling fixes
7680         - implement last, butlast, nbutlast, copy-list in C.
7681         - new macro ignore-file-errors, similar to ignore-errors
7682           (ignore-file-errors (delete-file "foo"))
7683         - get frequent garbage collection during loadup.el by tweaking
7684           gc-cons-threshold, rather than explicitly calling garbage-collect
7685         - default delete-key-deletes-forward to `t'.
7686
7687 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7688
7689         * XEmacs 21.2-beta4 is released.
7690
7691 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7692
7693         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7694         (easy-menu-item-present-p): Wrapper around find-menu-item.
7695         (easy-menu-remove-item): Wrapper around delete-menu-item.
7696
7697         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7698         (add-menu-button): Add 'in-menu' argument.
7699         (add-menu-item-1): Add in-menu support to helper function.
7700
7701 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7702
7703         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7704
7705 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7706
7707         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7708         of Dec 4, 1997.
7709
7710 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7711
7712         * process.el (shell-command-on-region): Report if the command
7713         succeeded or failed.
7714
7715 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7716
7717         * subr.el (buffer-substring-no-properties): Comment out.
7718
7719 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7720
7721         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7722           into font instances first, like `x-frob-font-size' does.
7723           (mswindows-find-larger-font): ditto
7724
7725 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7726
7727         * package-ui.el (pui-install-selected-packages): fix args in call
7728         to `package-get'.
7729
7730 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7731
7732         * package-get.el (host-name): New widget type.
7733         (package-get-remote): Better customization using new type.
7734         (package-get-download-sites): idem dito.
7735
7736         (package-get-custom): Do not use package-get-all untill we have
7737         runtime dependencies.
7738
7739         (package-get-remove-copy): Default to 't' we no longer need this
7740         kludge as we do not currently use depenencies.
7741
7742         (package-get-was-current): New variable.
7743         (package-get-require-base): New 'force-current' argument.
7744         (package-get-update-base): idem
7745         (package-get-package-provider):  idem
7746         (package-get-locate-index-file): New 'no-remote' argument.
7747         (package-get-locate-file): idem.
7748
7749         (package-get-maybe-save-index): New function.
7750         (package-get-update-base): Use it.
7751
7752 1998-10-28 Greg Klanderman <greg@alphatech.com>
7753
7754         * package-get.el (package-get-remote): default to nil; by default,
7755         don't go out to the net via EFS.  They must select a download site.
7756         (package-get-download-sites): new variable.
7757         (package-get-download-menu): new function.
7758         (package-get-locate-index-file): new function.
7759         (package-get-update-base): use it.
7760
7761         * menubar-items.el (default-menubar): add "Update Package Index"
7762         and "Add Download Site" menus under Options | Manage Packages.
7763
7764 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7765
7766         * package-get.el (package-get): bugfix code checking installed version
7767         for case where package is not currently installed.
7768         (package-get-require-signed-base-updates): new variable.
7769         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7770         deemed not a goot thing.  Use the variable
7771         package-get-allow-unsigned-base-updates instead.
7772
7773 1998-10-16 Greg Klanderman <greg@alphatech.com>
7774
7775         * package-get.el (package-get): Don't install an older version than
7776         we already have unless explicitly told to.  Issue a warning.
7777
7778         * package-ui.el (pui-add-required-packages): when adding
7779         dependencies, don't add packages that are up to date.
7780         (pui-package-symbol-char):  Don't consider a package out of date
7781         if you have a newer version installed than the latest version in
7782         package-get-base.
7783
7784         * package-get.el (package-get-base-filename): document that it may
7785         be a path relative to package-get-remote;  new default value.
7786         (package-get-locate-file): new function.
7787         (package-get-update-base): use it to expand package-get-base-filename.
7788         (package-get-save-base): new function to save the package-get database
7789         to file.
7790         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7791         (package-get-update-base): pass the REMOTE-SOURCE arg.
7792         (package-get-update-base-entry): call package-get-custom-add-entry.
7793         (package-get-file-installed-p): removed; no longer needed.
7794         (package-get-create-custom): ditto.
7795         (toplevel): remove code to build and load package-get-custom.el
7796         (package-get-custom-add-entry): new function.
7797
7798 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7799
7800         * wid-edit.el (widget-button-click): Don't switch window.
7801
7802 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7803
7804         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7805
7806 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7807
7808         * etags.el (find-tag-default): Run find-tag-hook using
7809         run-hooks rather than funcall
7810
7811 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7814         and the current local map as the parents to isearch-mode-map.
7815
7816 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7817
7818         * XEmacs 21.2-beta3 is released.
7819
7820 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7821
7822         * package-get.el (package-get-update-base): use
7823         insert-file-contents-internal, not insert-file-contents-literally.
7824
7825 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7826
7827         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7828         dump time.
7829
7830 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7831
7832         * package-get.el (package-get-update-base-entry): new function.
7833         (package-get-update-base): renamed; was `package-get-load-base'.
7834         cleanup, and use package-get-update-base-from-buffer.
7835         (package-get-update-base-from-buffer): new function.
7836         (package-get-update-base-entries): new; helper for above.
7837         Do not eval lisp grabbed over ftp; parse it from new format.
7838
7839 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7840
7841         * files.el (set-auto-mode): Don't play games loading package-get
7842         database; package-get-package-provider will handle it all.
7843
7844 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7845
7846         * package-get.el (package-get-base-filename): new variable.
7847         (package-get-require-base): new function.
7848         (package-get-pgp-signed-begin-line): new variable.
7849         (package-get-pgp-signature-begin-line): ditto.
7850         (package-get-pgp-signature-end-line):  ditto.
7851         (package-get-load-base): new function.
7852         (package-get-interactive-package-query):
7853         (package-get-update-all):
7854         (package-get-dependencies):
7855         (package-get-package-provider):
7856         (package-get-custom): use package-get-require-base.
7857         [package-get-custom loading]: disable for now.
7858
7859         * package-ui.el (pui-list-packages): use (package-get-require-base)
7860
7861 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7862
7863         * package-ui.el: Correct obvious thinko in choosing extent face.
7864
7865 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7866
7867         * menubar-items.el (default-menubar): pui-list-package has nothing
7868         to with Customize. Move all the package stuff to a new Item in Options.
7869
7870         * package-ui.el (pui-menu): Add menu and Popup menu.
7871
7872         * package-get.el (package-get): Use new
7873         package-admin-get-install-dir.
7874
7875         * package-admin.el (package-admin-get-install-dir): New syntax.
7876         Conserve package location and put mule packages where mule-base is.
7877
7878         * package-get.el : Customized
7879
7880         * package-ui.el (pui): Customized
7881         (pui-package-install-dest-dir): New variable.
7882         (pui-install-selected-packages): Use it
7883
7884 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7885
7886         * package-get.el (package-get-interactive-package-query): Move
7887         dependency on package-get-base to run-time.
7888         (package-get-update-all): Ditto.
7889         (package-get-dependencies): Ditto.
7890         (package-get-package-provider): Ditto.
7891         (package-get-custom): Ditto.
7892
7893 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7894
7895         * events.el: Remove 'ascii-character property from 'backspace
7896         and 'delete symbols
7897
7898 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7899
7900         * package-get-base.el: removed.
7901
7902 1998-09-23  Didier Verna  <didier@xemacs.org>
7903
7904         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7905         (no-upper-case-p): new function.
7906         (with-search-caps-disable-folding): new macro.
7907         (with-interactive-search-caps-disable-folding): new macro.
7908         (zap-to-char): In interactive mode, do a case-sensitive search if
7909         the character is uppercase.
7910         (zap-up-to-char): ditto.
7911
7912         * replace.el (perform-replace): use the function no-upper-case-p.
7913
7914         * isearch-mode.el (isearch-fix-case): ditto.
7915         make obsolete `with-caps-disable-folding' and
7916         `isearch-no-upper-case-p'.
7917
7918         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7919         (tags-search): ditto.
7920         (tags-query-replace): ditto.
7921
7922         * info.el (Info-search): ditto.
7923
7924 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7925
7926         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7927
7928 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7929
7930         * package-admin.el (package-admin-rmtree): rewritten.  need to
7931         check for "." and ".." before symlink check.  expand files and
7932         directories with respect to DIRECTORY, not default-directory.
7933
7934 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7935
7936         * package-get.el (package-get-all): add INSTALL-DIR argument.
7937
7938 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7939
7940         * package-ui.el (pui-add-required-packages): new function, select
7941         dependent packages.
7942         (pui-display-keymap): bind it.
7943         (pui-help-string): document it.
7944         (pui-install-selected-packages): package-get-all -> package-get.
7945
7946         * package-get.el (package-get-dependencies): new function.
7947
7948 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7949
7950         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7951         regexps.
7952
7953 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7954
7955         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7956         function.
7957         (default-mouse-track-normalize-point): Use it.
7958
7959 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7960
7961         * package-admin.el (package-admin-delete-binary-package):
7962                 General cleanup. Remove unnessary use of progn and
7963         save-excursion.
7964         (package-admin-delete-binary-package): Do NOT mess with file
7965         modes. That is evil.
7966         (package-admin-delete-binary-package): Wrap all deleting in
7967         condition-case. The data in MANIFEST is untrustworthy.
7968         (package-admin-delete-binary-package): Let the OS worry about non
7969         empty directories.
7970
7971 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7972
7973         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7974         processing.
7975         (lm-report-bug): Fix mail address to send bug reports to.
7976
7977 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7978
7979         * XEmacs 21.2-beta2 is released.
7980
7981 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7982
7983         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7984
7985 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7986
7987         * info.el (Info-mode): Document page turning by double clicks in
7988         docstring so `M-x describe-mode' will display it.
7989
7990 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7991
7992         * info.el (Info-mouse-track-double-click-hook): Use character
7993         widths to calculate a border region where double clicking does
7994         page turning, and return `nil' by default so other hooks, such as
7995         region highlighting, will be run.
7996
7997 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7998
7999         * sound.el (default-sound-directory-list): Initialize with all the
8000         "sounds" directories in `data-directory-list'.  It used to just be
8001         the first one.
8002
8003         * packages.el (locate-data-directory-list): Created.  This gives
8004         the list of matching directories, unlike `locate-data-directory',
8005         which just gives the first one.
8006
8007 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8008
8009         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8010         make a binding in the local keymap until help-char handling is
8011         improved.
8012
8013         * help.el (help-keymap-with-help-key): Provide keymap with help
8014         binding.
8015         (help-print-help-form): New helper function.
8016
8017 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8018
8019         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8020         move extent to another buffer; no need to create a new extent.
8021         (isearch-fix-case): New function.
8022         (isearch-search-and-update): Use it.
8023
8024 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8025
8026         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8027         the keymap, not minor-mode-map-alist.
8028         (isearch-done): Restore overriding-local-map.
8029
8030 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8031
8032         * bytecomp.el (byte-compile-buffer-substring):
8033         Fix for: (byte-compile (defun f () (buffer-substring)))
8034         ==>   ** buffer-substring called with 3 args, but requires 0-3
8035         - new code not only works, but is more readable, too.
8036
8037 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8038
8039         * msw-faces.el (mswindows-init-device-faces): Don't try to
8040           specify a default font at this late stage. Do try to force
8041           creation of the default face font so that if it fails we get
8042           an error now instead of a crash at frame creation.
8043
8044           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8045           mswindows-make-font-unitalic: Canonical default weight
8046           changed from "Normal" to "Regular".
8047
8048           mswindows-make-font-bold / -bold-italic: Supplied device was
8049           not being passed into call to mswindows-find-smaller-font.
8050
8051 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8052
8053         * package-get.el (package-get-remote): Fix the path where to find
8054           the packages on xemacs.org.
8055
8056 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8057
8058         * about.el (about-maintainer-info): Update Ben's entry.
8059
8060 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8061
8062         * lisp/shadow.el (find-emacs-lisp-shadows):
8063         - `member' was being called on lists of length 2000!
8064         - Replace with hashtables.
8065         - Replace hand-coded loops with (dolist)
8066         - Fix comment typo
8067
8068 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8069
8070         * packages.el: Added new function, `package-delete-name', to
8071           delete existing packages from the installed package database
8072           (`packages-package-list').  Also added the "pkginfo" directory
8073           to `packages-special-base-regexp', so that the pkginfo directory
8074           would not get added to `late-packages'.
8075
8076         * package-admin.el: Added ability to delete an installed package
8077           (added low-level function, `package-admin-delete-package').
8078           Understands how to use the pkginfo/MANIFEST.<package> file to
8079           delete the package.  When installing a package, will also
8080           create a MANIFEST.* file if one is not provided by the
8081           package.  If the MANIFEST.* doesn't exist when deleting a
8082           package, the functions will fall back to attempting to delete
8083           any package-specific lisp directory.
8084
8085         * package-get.el: Moved some functions to package-admin.el.
8086           Added interactive function `package-get-delete-package', for
8087           use by users for deleting a package.
8088
8089           Also modified to not require the presence of efs.
8090
8091 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * files.el (find-file-noselect): Handle all signals, kill the
8094         buffer and resignal.
8095
8096 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8097
8098         * cl-macs.el (glyph-image): Add setf method.
8099
8100 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8101
8102         * package-get.el: Fixed broken EFS downloading.  Also, look for
8103           .tar.gz files first, in preference over .tgz files.
8104
8105         * package-ui.el: Fix display of package version numbers.
8106
8107 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8108
8109         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8110         argument.
8111
8112 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8113
8114         * list-mode.el: `display-completion-list': added new/optional
8115           keyword `:completion-string', which allows the programmer to
8116           change the "Possible completions are:" prompt.
8117
8118         * menubar-items.el: Added new pulldown menu-pick to start up the
8119           visual package browser/installer:
8120
8121                 Options->Customize->List Packages
8122
8123         * package-admin.el: Added hooks for installing under both Unix
8124           and MS Windows.  Does additional error checking.  No longer
8125           calls "add-big-package.sh" to install packages under Unix; now
8126           calls gunzip & tar directly.
8127
8128         * package-get.el: Added ability to install packages from files
8129           on a local disk/CDROM.  Now deletes any existing package lisp
8130           directory.  Does completion on available packages when
8131           querying for package names.  Will also search for .tgz files
8132           in addition for .tar.gz files.  Tries to reload
8133           auto-autoloads, as a convenience when loading new packages,
8134           and also tries to add any new package paths to `load-path'.
8135           Changed all occurences of `concat' to use `expand-file-name'.
8136
8137         * package-ui.el: New file which implements the main visual
8138           package browser/installer, which is started via a menu pick or
8139           M-x pui-list packages.
8140
8141 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8142
8143         * startup.el (load-init-file): spelling fix.
8144
8145 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8146
8147         * startup.el (normal-top-level): Load auto-autoload files
8148         covariantly with their precedence.
8149
8150 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8151
8152         * menubar-items.el (default-menubar): Remove "Font Weight"
8153         option, there is currently no custom equivalent.. Customize-faces
8154         is "Edit faces".
8155
8156         * x-font-menu.el (font-menu-set-font): Use customize to set
8157         default face.
8158
8159         * faces.el (face-spec-update-all-matching): New function.
8160
8161         * cus-face.el (custom-set-face-update-spec): New function.
8162         Interface to customize faces from elisp.
8163
8164         (custom-face-value-create): Show the customized settings if set
8165         but not saved.
8166
8167 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8168
8169         (custom-face-value-create): Show the customized settings if set
8170         but not saved.
8171
8172 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8173
8174         * keydefs.el (global-map): Add FSF 20.3 binding of
8175         query-replace-regexp.
8176
8177 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8178
8179         * minibuf.el (read-file-name-internal-1): use
8180         user-name-completion-1 instead of user-name-completion.
8181
8182 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8183
8184         * loadup.el:
8185         * make-docfile.el:
8186         * update-elc.el: Don't set `source-directory' (now defunct as a
8187         global variable) no more.
8188
8189         * packages.el (packages-list-autoloads): Made `source-directory'
8190         (now defunct as a global variable) a parameter.
8191
8192 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8193
8194         * about.el (about-hackers): new email
8195
8196 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8197
8198         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8199
8200 1998-07-17  Didier Verna  <didier@xemacs.org>
8201
8202         * faces.el (set-face-property):
8203         (set-face-dim-p):
8204         (face-dim-p): updated the doc strings now that the dim property isn't
8205         tty-specific.
8206         (face-equal): the dim property is now a common one.
8207
8208         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8209         Renamed the `stipple' attribute to `background-pixmap'.
8210         (custom-face-background-pixmap): make custom-face-stipple an
8211         obsolete alias for this.
8212
8213 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8214
8215         * find-paths.el (paths-file-readable-directory-p): Created and
8216         used.
8217
8218         * loadup.el: Don't set inhibit-... flags from run-temacs.
8219
8220 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8221
8222         * packages.el (packages-data-path-depth): Added and used.
8223
8224 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8225
8226         * about.el:
8227         - Change .xpm to .png, delete "zcat" section.
8228         - cosmetic fix in the 'marcpa' entry.
8229
8230         * etc/photos
8231         - convert all .xpm.Z to .png
8232         - rename mrb to martin
8233         - rename mcook-m to mcookm
8234
8235 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8236
8237         * x-init.el (x-initialize-compose): Add support for
8238         dead-circumflex as YET ANOTHER NAME for that dead key.
8239
8240 1998-08-05  Colin Rafferty <colin@xemacs.org>
8241
8242         * setup-paths.el (paths-construct-exec-path): Made the
8243         last-packages really be last.
8244         (paths-construct-data-directory-list): Ditto.
8245
8246 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8247
8248         * startup.el(startup-splash-frame-body):
8249         Update Copyright notice in splash screen
8250
8251 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8252
8253         * minibuf.el (read-file-name-internal-1): do ~user completion.
8254
8255 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8256
8257         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8258         aginst destroyed extents
8259
8260 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8261
8262         * package-get.el (package-get): add `install-dir' argument.
8263
8264 1998-07-20  John Jones  <jj@asu.edu>
8265
8266         * package-get.el: calls to package-get-update-all will only
8267           update packages which are already installed.
8268
8269 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8270
8271         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8272         writable.
8273
8274 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8275
8276         * about.el (about-hackers): Correct my email.
8277
8278 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8279
8280         * about.el (about-hackers): new email-address.
8281
8282 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8283
8284         * minibuf.el (read-number): Don't let `input-error' condition
8285         escape.
8286
8287 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8288
8289         * about.el (about-hackers): use my `email-for-life' address.
8290
8291 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8292
8293         * XEmacs 21.2-beta1 is released.
8294
8295 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8296
8297         * ldap.el (ldap-search): Doc string change
8298
8299 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8300
8301         * menubar-items.el (default-menubar): Removed references to
8302         `data-directory', and use `locate-data-file' instead, and made
8303         then greyed out if they don't exist.
8304
8305 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8306
8307         * keymap.el (events-to-keys): Use `format' instead of `concat'
8308         since the latter does not accept integer args anymore
8309
8310 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8311
8312         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8313         macros replaced.
8314
8315 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8316
8317         * make-docfile.el: Get first initialization from very-early-lisp.el
8318         * update-elc.el: Ditto.
8319         * loadup.el (really-early-error-handler): Ditto.
8320
8321         * packages.el (packages-unbytecompiled-lisp): Add new file,
8322         very-early-lisp.el.
8323
8324         * very-early-lisp.el: New file.
8325
8326 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8327
8328         * Symbols that have been obsolete for at least 3 years removed (II).
8329
8330         * obsolete.el (eval-current-buffer): Make compatible.
8331         (byte-code-function-p): Ditto.
8332         (send-string): Removed.
8333         (send-region): Removed.
8334         (screen-scrollbar-width): Removed.
8335         (set-screen-scrollbar-width): Removed.
8336         (set-screen-left-margin-width): Removed.
8337         (set-screen-right-margin-width): Removed.
8338         (screen-left-margin-width): Removed.
8339         (screen-right-margin-width): Removed.
8340         (set-buffer-left-margin-width): Removed.
8341         (set-buffer-right-margin-width): Removed.
8342         (buffer-left-margin-width): Removed.
8343         (buffer-right-margin-width): Removed.
8344         (x-set-frame-icon-pixmap): Removed.
8345         (x-set-screen-icon-pixmap): Removed.
8346         (pixel-name): Removed.
8347         (make-pixmap): Removed.
8348         (make-cursor): Removed.
8349         (pixmap-width): Removed.
8350         (pixmap-contributes-to-line-height-p): Removed.
8351         (set-pixmap-contributes-to-line-height): Removed.
8352
8353 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8354
8355         * obsolete.el (popup-menu-up-p): removed.
8356         (read-no-blanks-input): Removed.
8357         (wholenump): Removed.
8358         (ring-mod): Removed (what was ring-mod?).
8359         (current-time-seconds): Removed.
8360         (run-special-hook-with-args): Removed.
8361         (dot): Removed.
8362         (dot-marker): Removed.
8363         (dot-min): Removed.
8364         (dot-max): Removed.
8365         (window-dot): Removed.
8366         (set-window-dot): Removed.
8367
8368         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8369         `dot-min'.
8370
8371         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8372
8373         * code-files.el (insert-file-contents): Rename
8374         run-special-hook-with-args to run-hook-with-args-until-success.
8375         (write-region): Ditto.
8376
8377 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8378
8379         * about.el: Fix typos, update release date.
8380
8381         * Symbols that have been obsolete for at least 3 years removed.
8382
8383         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8384         screen- functions.
8385         (toplevel): remove setf methods for screen functions.
8386         * cl-macs.el (extent-data): defsetf removed.
8387         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8388         many places to remove.
8389         (comment-indent-hook): Ditto.
8390         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8391         (buffer-dedicated-screen): Ditto.
8392         (deiconify-screen): Ditto.
8393         (delete-screen): Ditto.
8394         (event-screen): Ditto.
8395         (find-file-other-screen): Ditto.
8396         (find-file-read-only-other-screen): Ditto.
8397         (live-screen-p): Ditto.
8398         (screen-height): Ditto.
8399         (screen-iconified-p): Ditto.
8400         (screen-list): Ditto.
8401         (screen-live-p): Ditto.
8402         (screen-name): Ditto.
8403         (screen-parameters): Ditto.
8404         (screen-pixel-height): Ditto.
8405         (screen-pixel-width): Ditto.
8406         (screen-root-window): Ditto.
8407         (screen-selected-window): Ditto.
8408         (screen-totally-visible-p): Ditto.
8409         (screen-visible-p): Ditto.
8410         (screen-width): Ditto.
8411         (screenp): Ditto.
8412         (get-screen-for-buffer): Ditto.
8413         (get-screen-for-buffer-noselect): Ditto.
8414         (get-other-screen): Ditto.
8415         (iconify-screen): Ditto.
8416         (lower-screen): Ditto.
8417         (mail-other-screen): Ditto.
8418         (make-screen): Ditto.
8419         (make-screen-invisible): Ditto.
8420         (make-screen-visible): Ditto.
8421         (modify-screen-parameters): Ditto.
8422         (new-screen): Ditto.
8423         (next-screen): Ditto.
8424         (next-multiscreen-window): Ditto.
8425         (other-screen): Ditto.
8426         (previous-screen): Ditto.
8427         (previous-multiscreen-window): Ditto.
8428         (raise-screen): Ditto.
8429         (redraw-screen): Ditto.
8430         (select-screen): Ditto.
8431         (selected-screen): Ditto.
8432         (set-buffer-dedicated-screen): Ditto.
8433         (set-screen-height): Ditto.
8434         (set-screen-position): Ditto.
8435         (set-screen-size): Ditto.
8436         (set-screen-width): Ditto.
8437         (show-temp-buffer-in-current-screen): Ditto.
8438         (switch-to-buffer-other-screen): Ditto.
8439         (visible-screen-list): Ditto.
8440         (window-screen): Ditto.
8441         (x-set-screen-pointer): Ditto.
8442         (x-set-frame-pointer): Ditto.
8443         (screen-title-format): Ditto.
8444         (screen-icon-title-format): Ditto.
8445         (terminal-screen): Ditto.
8446         (delete-screen-hook): Ditto.
8447         (create-screen-hook): Ditto.
8448         (mouse-enter-screen-hook): Ditto.
8449         (mouse-leave-screen-hook): Ditto.
8450         (map-screen-hook): Ditto.
8451         (unmap-screen-hook): Ditto.
8452         (default-screen-alist): Ditto.
8453         (default-screen-name): Ditto.
8454         (x-screen-defaults): Ditto.
8455         (x-create-screen): Ditto.
8456         * obsolete.el: meta-flag removed.
8457         baud-rate removed.
8458         sleep-for-millisecs removed.
8459         extent-data removed.
8460         set-extent-data removed.
8461         set-extent-attribute removed.
8462         extent-glyph removed.
8463         extent-layout removed.
8464         set-extent-layout removed.
8465         list-faces-display removed.
8466         list-faces removed.
8467         trim-versions-without-asking removed.
8468         after-write-file-hooks removed.
8469         truename removed.
8470         auto-fill-hook removed.
8471         blink-paren-hook removed.
8472         select-screen-hook, deselect-screen-hook removed.
8473         auto-raise-screen, auto-lower-screen removed.
8474
8475         * msw-mouse.el: Global change resource -> mswindows-resource.
8476
8477         * XEmacs 21.0-pre5 is released.
8478
8479 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8480
8481         * about.el (about-hackers): Credits update.
8482
8483 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * register.el (insert-register): Don't activate the region.
8486
8487 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8488
8489         * select.el: Restore x-* symbols for backwards compatibility:
8490         x-copy-primary-selection, x-kill-primary-selection,
8491         x-delete-primary-selection, x-select-make-extent-for-selection,
8492         x-valid-simple-selection-, x-cut-copy-clear-internal.
8493
8494 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8495
8496         * XEmacs 21.0-pre4 is released.
8497
8498 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8501         reporting bugs.
8502         (maybe-add-init-button): Fix semantics under Windows.  Use
8503         `expand-file-name' rather than `concat'.
8504
8505         * help.el (print-messages): New function.
8506
8507 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8508
8509         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8510
8511 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8512
8513         * about.el: Tweaked my entry in about-hackers.
8514
8515         * find-paths.el (paths-emacs-root-p):
8516           Relaxed emacs-root checking of an in-place installation to
8517           also accommodate the flat layout used on MS Windows.
8518
8519 1998-06-29  John Jones  <jj@asu.edu>
8520
8521         * package-get.el: calls to package-get-update-all will only
8522           update packages which are already installed.
8523
8524 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8525
8526         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8527         are handled by the gui-element face fallbacks now.
8528
8529         * x-faces.el: default gui-element face to "background" as well as
8530         the default face.
8531
8532         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8533         and default face settings since these are set as fallbacks now in
8534         the appropriate domain.
8535
8536 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8537
8538         * text-mode.el (text-mode): Reorder regexp so the OR part
8539         corresponding to `page-delim' goes first and the hack in
8540         `forward-paragraph' will work.
8541         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8542
8543 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8544
8545         * subr.el (remove-hook): When checking the hook value
8546           with functionp, don't apply car to it.
8547
8548 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8549
8550         * package-get.el (package-get-remote-filename):
8551           Don't use file-name-as-directory because the local directory
8552           separator conventions might not be the same as ftp's.
8553
8554 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8555
8556         * ldap.el (ldap-host-parameters-alist): New name of
8557         `ldap-host-parameters-plist'
8558
8559 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8560
8561         * package-get.el: Using (require 'package-get-base), now that it
8562         provides itself.  Consequently removed all instances of (load
8563         "package-get-base.el").
8564
8565 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8566
8567         * subr.el (remove-hook): Don't treat the hook value as a
8568           list unless it is both consp and not functionp.
8569
8570 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8571
8572         * about.el: Email address for Ben Wing is ben@xemacs.org.
8573         * auto-show.el: Ditto.
8574         * bytecomp.el: Ditto.
8575         * faces.el: Ditto.
8576         * x-scrollbar.el: Ditto.
8577         * x-misc.el: Ditto.
8578         * tty-init.el: Ditto.
8579         * toolbar-items.el: Ditto.
8580         * symbol-syntax.el: Ditto.
8581         * specifier.el: Ditto.
8582         * objects.el: Ditto.
8583         * hyper-apropos.el: Ditto.
8584         * glyphs.el: Ditto.
8585
8586 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8587
8588         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8589         vertical-divider-always-visible-p.
8590         (default-mouse-motion-handler): Ditto.
8591
8592 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8593
8594         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8595         global value.
8596
8597 1998-06-21  Oliver Graf <ograf@fga.de>
8598
8599         * build-reports.el: changed receiver to xemacs-build-reports list
8600
8601 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8602
8603         * font.el: Split font-family-mappings into X and
8604           mswindows-specific versions.
8605           mswindows-font-create-[object|name]: Treat supplied size
8606           as a pointsize. Added underline and strikethru handling.
8607
8608         * msw-faces.el: changed default mswindows charset to western.
8609
8610         * msw-glyphs.el: removed space in border-glyph font string that
8611           was inserted to get round bugs in the mswindows C font code.
8612
8613 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8614
8615         * about.el (about-hackers): Credits update.
8616
8617         * help-nomule.el (tutorial-supported-languages): Add Romanian
8618         TUTORIAL.
8619
8620         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8621         to ISO-8859-2.
8622
8623 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8624
8625         * font.el: Split font-family-mappings into X and
8626           mswindows-specific versions.
8627           mswindows-font-create-[object|name]: Treat supplied size
8628           as a pointsize. Added underline and strikethru handling.
8629
8630         * msw-faces.el: changed default mswindows charset to western.
8631
8632         * msw-glyphs.el: removed space in border-glyph font string that
8633           was inserted to get round bugs in the mswindows C font code.
8634
8635 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8636
8637         * minibuf.el: make read-color-completion-table call
8638           (mswindows-color-list for mswindows devices.
8639
8640 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8641
8642         * lisp/font-lock.el
8643         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8644         Let declaration items contain non-word symbol characters.
8645
8646 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8647
8648         * package-get.el (package-get-package-provider): Added autoload
8649         cookie.  Loading "package-get-base.el" in ALL functions that use
8650         it.  Fixed some (interactive ...) with multiple argument specs
8651         again.  Cosmetic indentation changes.
8652
8653 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8654
8655         * info.el (Info-insert-dir): Don't use nreverse on variables
8656         that you want to use later.
8657
8658 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8659
8660         * x-mouse.el (x-set-point-and-move-selection): Replace call
8661         to x-kill-primary-selection with kill-primary-selection
8662
8663 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8664
8665         * simple.el (what-cursor-position): Make cursor position reported
8666         use value of column-number-start-at-one
8667
8668 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8669
8670         * about.el (xemacs-hackers): Fix Jareth's email address.
8671
8672 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8673
8674         * startup.el (startup-splash-frame): Remove
8675         `xemacs-startup-logo-function'.
8676
8677 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8678
8679         * about.el (about-hackers): Update credits list.
8680
8681 1998-06-06  Jeff Miller <jmiller@smart.net>
8682
8683         * lisp/sound.el: Update sound-ext to allow filenames with
8684           extensions to be found by load-sound-file
8685
8686 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8687
8688         * info.el (Info-rebuild-outdated-dir): Removed variable
8689         (Info-auto-generate-directory): New variable
8690         (Info-save-auto-generated-dir): New variable
8691         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8692         (Info-build-dir-anew): Second parameter removed.  Use
8693         `Info-save-auto-generated-dir'
8694         (Info-rebuild-dir): Ditto
8695
8696 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8697
8698         * list-mode.el (next-list-mode-item): Would not recognize
8699         border between directly neighbored items.
8700
8701 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8702
8703         * package-get.el: add autoloads for some functions.
8704
8705 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8706
8707         * specifier.el (let-specifier): Tiny docfixes.
8708
8709 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8710
8711         * msw-mouse.el: set selection-pointer-glyph to Normal.
8712
8713 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8714
8715         * wid-edit.el (widget-specify-secret): New function.
8716         (widget-after-change): Use it.
8717         (widget-specify-field): Use it.
8718
8719 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8720
8721         * mouse.el (drag-window-divider): Use `(not done)' instead of
8722         `doit'; reuse result of `window-pixel-edges'.
8723
8724         * modeline.el (drag-modeline-event-lag): Rename to
8725         drag-divider-event-lag.
8726
8727 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8728
8729         * specifier.el (let-specifier): Rewritten not to generate needless
8730         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8731         arguments.
8732
8733 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8734
8735         * minibuf.el (read-file-name-1): Setup buffer-local value of
8736         `completion-ignore-case' in completions buffer under Windows.
8737
8738 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8739
8740         * about.el (about-maintainer-glyph): Fix support for not
8741         compressed images.
8742
8743 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8744
8745         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8746
8747         * mouse.el (mouse-track): Cancel selection if misc-user event with
8748         `cancel-mode-internal' function is fetched.
8749
8750 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8751
8752         * files.el (save-some-buffers-1): Fixed return value.
8753
8754 1998-06-01  Oliver Graf <ograf@fga.de>
8755
8756         * dragdrop.el: added experimental
8757
8758 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8759
8760         * startup.el (after-init-hook, init-file-user,
8761         user-init-directory, load-user-init-file):  Purge references
8762         to "~/.xemacs/init.el" from docstrings.
8763
8764         (load-user-init-file) Use paths-construct-path to construct
8765         paths to user init files.  Go directly to ~/.emacs, do not
8766         search ~/.xemacs/, do not load `default-custom-file'.
8767
8768 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8769
8770         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8771         general *sh.
8772         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8773
8774 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8775
8776         * menubar-items.el (default-menubar): add Update Packages to customize
8777         menu.
8778
8779 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8780
8781         * faces.el: use toolbar face as a fallback for toolbar properties
8782         in xpm-color-symbols instead of default.
8783
8784         * msw-faces.el: rename 3d-object -> gui-element face.
8785
8786 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8787
8788         * startup.el (xemacs-startup-logo-function): New variable.
8789         (startup-splash-frame): Use it.
8790
8791 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8792
8793         * files.el (save-some-buffers): Would wait 1 second.
8794         (save-some-buffers-1): Delete other windows here instead of in
8795         `save-some-buffers'.
8796         (save-some-buffers): Force redisplay only if windows were deleted.
8797
8798 1998-06-02  Didier Verna  <didier@xemacs.org>
8799
8800         * cus-face.el (custom-face-attributes): generalized the use of
8801         toggle buttons for boolean attributes.
8802         Re-ordered the items a bit.
8803
8804 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8805
8806         * sound.el (default-sound-directory): Use `locate-data-directory'
8807         to find the sounds directory.
8808
8809 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8810
8811         * sound.el: default sound-ext to .wav under mswindows, .au
8812         otherwise. load-default sounds without extensions.
8813
8814 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8815
8816         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8817         if send-pr is not bound.
8818
8819 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8820
8821         * files.el: grok idl files in auto-mode-alist.
8822 1998-06-01  Jeff Miller  <jmiller@smart.net>
8823
8824         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8825         calling `upcase'.
8826
8827 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8828
8829         * msw-glyphs.el: add xbm to the list of image types supported.
8830
8831 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8832
8833         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8834         instead of XEmacs one when dumping InfoDock.
8835
8836 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8837
8838         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8839         for `modeline-visible-p'
8840
8841         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8842
8843 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8844
8845         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8846         since it's not used anymore. doc string fixes.
8847
8848         * package-get.el (package-get-file-installed-p): new function. use
8849         instead of file-installed-p which is in an external package.
8850
8851 1998-05-28  Oliver Graf <ograf@fga.de>
8852
8853         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8854         favor of select-window/switch-to-buffer
8855
8856 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8857
8858         * startup.el: changed (getenv "HOME") to (user-home-directory)
8859
8860 1998-05-25  Oliver Graf <ograf@fga.de>
8861
8862         * frame.el (cde-start-drag) moved to dragdrop.el
8863         (offix-start-drag-region) moved to dragdrop.el
8864         (offix-start-drag) moved to dragdrop.el
8865         * dragdrop.el (cde-start-drag) moved from frame.el
8866         (offix-start-drag-region) moved from frame.el
8867         (offix-start-drag) moved from frame.el
8868         (cde-start-drag-region) cde drag regions
8869         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8870
8871 1998-05-26  Oliver Graf <ograf@fga.de>
8872
8873         * dragdrop.el: created dragdrop-drag prototypes
8874         (cde-start-drag-region) fixed typo
8875
8876 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8877
8878         * simple.el (after-init-hook): Remove reader macro.
8879
8880         * packages.el (packages-hardcoded-lisp): Get rid of reader
8881         macros.  Update DOC string.
8882
8883 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * mouse.el (drag-window-divider): Ditto.
8886
8887         * modeline.el (mouse-drag-modeline): Use it.
8888
8889         * lisp-mode.el (let-specifier): Specify indentation.
8890
8891         * specifier.el (let-specifier): Renamed from
8892         `with-specifier-instance'.
8893
8894 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8895
8896         * x-faces.el:
8897         * faces.el: move definition of xpm-color-symbols from x-faces.el
8898         to faces. Predicate x-get-resource on the presence of x.
8899
8900         * msw-faces.el: set 3d-object face rather than modeline. Specify
8901         faces as specfier defaults.
8902
8903         * package-get.el: don't use package-admin-add-single-file-package.
8904
8905 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8906
8907         * toolbar-items.el: Fixup tooltips.
8908         (toolbar-gnus): Don't use obsolete variable
8909         toolbar-news-frame-properties.
8910         (toolbar-news-reader): Default to `gnus' instead of
8911         `not-configured'.
8912
8913         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8914         Windows.
8915
8916 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8917
8918         * package-get.el: rename -installedp -> -installed-p.
8919
8920 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8921
8922         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8923         attributes, and assinged it to continuation, truncation and
8924         hscroll glyphs.
8925
8926         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8927         and made continuation, truncation and hscroll glyphs arrow
8928         characters out of that font.
8929
8930 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8931
8932         * minibuf.el (minibuffer-electric-separator): Play nicely with
8933         directory-sep-char being \.
8934         (minibuffer-electric-tilde): Ditto.
8935         (read-file-name-map): Ditto.
8936
8937 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8938
8939         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8940         on X devices.
8941         (default-mouse-track-deal-with-down-event): Avoid
8942         `x-disown-selection'; use `disown-selection' instead.
8943
8944 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8945
8946         * select.el:
8947         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8948         moved to (cut-copy-clear-internal) in select.el. Ditto for
8949         (x-delete-primary-selection) (x-kill-primary-selection)
8950         (x-copy-primary-selection).
8951         (own-clipboard): new function.
8952
8953         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8954         functions in select.el. remove old ones.
8955         (mswindows-own-clipboard): new function.
8956
8957 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8958
8959         * gnuserv.el: allow connections from mswindows type devices.
8960
8961 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8962
8963         * msw-glyphs.el: change image type used from cursor to resource.
8964
8965 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8966
8967         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8968         for {top,bottom}-{left,right} values in addition to
8969         {top,bottom}_{left,right}.
8970         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8971
8972 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8973
8974         * cl-macs.el (specifier-instance): Undefine its setf method.
8975
8976         * specifier.el (with-specifier-instance): Added docstring.
8977
8978         * mouse.el (drag-window-divider): Ditto.
8979
8980         * modeline.el (mouse-drag-modeline): Use it.
8981
8982         * lisp-mode.el (with-specifier-instance): Define its indentation
8983         level.
8984
8985         * specifier.el (with-specifier-instance): New macro.
8986
8987 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8988
8989         * package-get.el (package-get-create-custom): new function to
8990         auto-generate package-get-custom.el from package-get-base.el.
8991         * (package-get-ever-installedp): new function.
8992         * (package-get-custom): new function to get all packages specified
8993         by customize.
8994
8995 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8996
8997         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8998
8999 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9000
9001         * cl-extra.el: Reverse previous float change.
9002
9003 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9004
9005         * x-faces.el:
9006         * faces.el (try-font-name): moved from x-faces.el since it is
9007         required by w3 under mswindows as well X.
9008
9009 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9010
9011         * winnt.el: Removed evil (setq completion-ignore-case t)
9012         clause, one more overlookef fsfism.
9013         (nt-quote-args-functions-alist): End sentences with double space.
9014
9015 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9016
9017         * window-xemacs.el (push-window-configuration): Remove kludgery of
9018         recaching default-toolbar specifier.
9019         (pop-window-configuration): Ditto.
9020         (unpop-window-configuration): Ditto.
9021
9022 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9023
9024         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9025
9026 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9027
9028         * winnt.el (nt-quote-args-verbatim): Added function.
9029         (nt-quote-args-prefix-quote): Added function.
9030         (nt-quote-args-backslash-quote): Added function.
9031         (nt-quote-args-double-quote): Added function.
9032         (nt-quote-args-functions-alist): New variable.
9033         (nt-quote-process-args): Added function. This is the main quoting
9034         work horse called from process-nt.c
9035
9036 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9037
9038         * winnt.el: Removed duplicate definitions for backspace,
9039         delete, M-backspace and C-M-backspace.
9040         (file-name-buffer-file-type-alist): Removed this variable.
9041         (find-buffer-file-type): Removed function.
9042         (find-file-binary):  Removed function.
9043         (find-file-text): Removed function.
9044         (find-file-not-found-set-buffer-file-type): Removed function.
9045         (save-to-unix-hook): Removed function.
9046         (revert-from-unix-hook): Removed function.
9047         (using-unix-filesystems): Removed function.
9048         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9049         warning.
9050         (x-set-selection): Removed function.
9051         (x-get-selection): Removed function.
9052         Removed commented FSFisms.
9053         Replaced copyright notice (this file is not part of GNU Emacs).
9054         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9055         comint-process-echoes setting to t.
9056
9057 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9058
9059         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9060         and used following the interface change of
9061         `paths-find-recursive-path'.
9062
9063         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9064         regexp instead of a list of base names.
9065         (paths-version-control-filename-regexp):
9066         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9067         Introduced and used following the interface change of
9068         `paths-find-recursive-path'.
9069
9070 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9071
9072         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9073         on X devices, rather than on all non-TTY devices.
9074
9075 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9076
9077         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9078
9079         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9080
9081 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9082
9083         * itimer.el (activate-itimer): Fixed usage of integers
9084         as argument to `concat'.
9085
9086 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9087
9088         * itimer.el (start-itimer): replace the use of `concat' with
9089         `format'
9090
9091 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9092
9093         * mode-motion.el (mode-motion-hook): Clarify docstring.
9094         From Bob Weiner <weiner@altrasoft.com>
9095
9096         * loadhist.el (symbol-file): Supply prompt string when used
9097         interactively.
9098         From Bob Weiner <weiner@altrasoft.com>
9099
9100 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9101
9102         * loadup.el (really-early-error-handler): Ditto.
9103
9104         * update-elc.el: Ditto.
9105
9106         * setup-paths.el (paths-construct-exec-path): Ditto.
9107
9108         * make-docfile.el: Ditto.
9109
9110         * find-paths.el (paths-decode-directory-path): Use split-path
9111         instead of decode-path.
9112
9113         * files.el (parse-colon-path): Update docstring reference.
9114
9115 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9116
9117         * msw-init.el:
9118         * x-init.el:
9119         Bind cut'n'paste keys to non window-system specific functions.
9120
9121         * msw-select.el: New function mswindows-clear-clipboard.
9122         mswindows-cut-copy-clipboard extended to handle clearing of the
9123         selection and renamed to mswindows-cut-copy-clear-clipboard.
9124
9125         * select.el: on mswindows devices delete-primary-selection
9126         calls mswindows-clear-clipboard.
9127
9128 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9129
9130         * simple.el (quoted-insert): Inhibit quit when using read-char.
9131
9132         * cmdloop.el (read-char): Don't inhibit quit.
9133         (read-char-exclusive): Ditto.
9134         (read-char): Signal quit if quit-char was pressed.
9135         (read-char-exclusive): Ditto.
9136         (read-quoted-char): Return a character, not integer.
9137
9138         * menubar-items.el (default-popup-menu): Use Andy's generic
9139         selection code.
9140         (default-popup-menu): Fix code.
9141
9142 1998-05-14  Oliver Graf <ograf@fga.de>
9143
9144         * dragdrop.el (dragdrop-function-widget): this time it's done
9145
9146 1998-05-13  Oliver Graf <ograf@fga.de>
9147
9148         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9149
9150 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9151
9152         * device.el (device-pixel-width):
9153         (device-pixel-height):
9154         (device-mm-width):
9155         (device-mm-height):
9156         (device-bitplanes):
9157         (device-color-cells): Swapped parameters to device-system-metric
9158         according to the interface change.
9159
9160 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9161
9162         * mouse.el (default-mouse-motion-handler): Use new name of the
9163         function event-over-vertical-divider-p.
9164         Do not set E-W arrow cursor over the divider if
9165         vertical-divider-draggable-p is nil in the window.
9166         ([top-level]): Use new name for the variable
9167         vertical-divider-map.
9168         (drag-window-divider): Respect vertical-divider-draggable-p.
9169         Variable name typo fixes.
9170
9171 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9172
9173         * keymap.el (kbd): Define here; handle string constants and
9174         others...
9175
9176 1998-05-15  Christian Nyb <chr@mediascience.no>
9177
9178         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9179         in Emacs 18.
9180
9181 1998-05-13  Didier Verna  <didier@xemacs.org>
9182
9183         * mouse.el (drag-window-divider): give the vertical divider a
9184         pressed look when dragging it.
9185
9186 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9187
9188         * faces.el: predicate some more face operations on x or mswindows
9189         not just x.
9190
9191         * modeline.el: enable modeline coloring for mswindows.
9192
9193 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9194
9195         * minibuf.el (minibuffer-default): Added variable; compatible with
9196         FSF Emacs.
9197         (next-history-element): Used `minibuffer-default'.
9198
9199 1998-05-12  Oliver Graf <ograf@fga.de>
9200
9201         * dragdrop.el (dragdrop-function-widget): button and mods ok
9202         arguments still look a bit strange
9203         (dragdrop-compare-mods) created
9204         (dragdrop-drop-do-functions) correctly checks for buttons and
9205         modifiers
9206
9207 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9208
9209         * setup-paths.el (paths-default-info-directories): Replace
9210         path-separator with directory-sep-char.
9211
9212         * files.el (path-separator): Don't define it here.
9213
9214 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9215
9216         * update-elc.el: Ditto.
9217
9218         * setup-paths.el (paths-construct-exec-path): Ditto.
9219
9220         * make-docfile.el: Ditto.
9221
9222         * loadup.el (really-early-error-handler): Ditto.
9223
9224         * find-paths.el (paths-decode-directory-path): Use decode-path
9225         instead of decode-path-internal.
9226
9227         * files.el (parse-colon-path): Update docstring.
9228
9229 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9230
9231         * subr.el (get-buffer-window-list): Make BUFFER optional.
9232
9233         * window-xemacs.el (windows-of-buffer): Defalias to
9234         get-buffer-window-list.
9235
9236 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9237
9238         * disass.el: Fix maintainer keyword.
9239
9240         * bytecomp.el (byte-compile-and-load-file): Autoload.
9241         (byte-compile-buffer): Ditto.
9242
9243         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9244         value is returned, not the name.
9245         (lisp-imenu-generic-expression): Enable it.
9246         (lisp-mode-variables): Ditto.
9247         (lisp-indent-offset): Change defconst to defvar.
9248         (lisp-indent-function): Ditto.
9249         (lisp-body-indent): Ditto.
9250
9251 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9252
9253         * modeline.el: Use zap-last-kbd-macro-event.
9254
9255         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9256         nil, don't attempt to do anything with messages.
9257         (eval-last-sexp): Use `letf' for clarity.
9258
9259 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9260
9261         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9262
9263 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9264
9265         * buff-menu.el:
9266         * lisp-mode.el:
9267         * obsolete.el:
9268         Change empty docstrings into no doc strings at all.
9269         Fix bogus FSF-format docstrings.
9270         * etags.el: Fix docstring.
9271
9272 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9273
9274         * package-get.el (package-get): Use internal md5
9275
9276 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9277
9278         * about.el (about-xemacs): Correct abuse of concat.
9279
9280 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9281
9282         * info.el (Info-mode): Use easymenu.
9283
9284 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * apropos.el (apropos): Don't use concat with integers.
9287
9288         * cmdloop.el (describe-last-error): Handle the case when no error
9289         was seen gracefully.
9290
9291         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9292         defun.
9293         (apropos-describe-plist): Ditto.
9294
9295         * help.el (with-displaying-help-buffer): Revert to a defun.
9296         (describe-key): Use it as defun.
9297         (describe-mode): Ditto.
9298         (describe-bindings): Ditto.
9299         (describe-prefix-bindings): Ditto.
9300         (describe-installation): Ditto.
9301         (view-lossage): Ditto.
9302         (describe-function): Ditto.
9303         (describe-variable): Ditto.
9304         (describe-syntax): Ditto.
9305
9306 1998-05-11  Oliver Graf <ograf@fga.de>
9307
9308         * dragdrop.el: changed order of require/provide
9309         (dragdrop-drop-mime-default) changed to new calling conventions
9310         (dragdrop-drop-do-functions) changed to new calling conventions
9311         (dragdrop-function-widget) this one needs more work...
9312
9313 1998-05-10  Oliver Graf <ograf@fga.de>
9314
9315         * about.el: another small change in my entry
9316         * dragdrop.el (dragdrop-drop-log-function): logging added
9317         plus customizations
9318         changed interface to handler functions. now called with event
9319         and object
9320
9321 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9322
9323         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9324         E-W arrow pointer displayed over draggable dividers.
9325
9326         * mouse.el (default-mouse-motion-handler): Show it when
9327         appropriate.
9328         (drag-window-divider): Added.
9329         ([top-level]): Initialized window-divider-map with a keymap
9330         binding the above function to left button down event.
9331
9332         * x-mouse.el (x-init-pointer-shape): Initialize
9333         divider-pointer-glyph from Cursor.dividerPointer, or use default
9334         E-W double arrow.
9335
9336 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9337
9338         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9339
9340 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9341
9342         * simple.el (count-words-buffer): Don't query for buffer.
9343         (count-lines-buffer): Ditto.
9344
9345 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9346
9347         * help.el (where-is): add optional insert argument.
9348
9349 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9350
9351         * help.el (describe-key-briefly): New argument INSERT.
9352
9353         * simple.el (eval-expression): New optional argument; synch with
9354         FSF 20.3.
9355
9356         * keydefs.el (global-map): Add new register bindings.
9357
9358         * register.el: Synched with FSF 20.3.
9359
9360 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9361
9362         * window-xemacs.el (recenter): all arguments are optional.
9363
9364 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9365
9366         * device.el: (device-pixel-width): Reflected name/parameters
9367         change to device-system-metric.
9368         (device-pixel-height): Ditto.
9369         (device-mm-width): Ditto.
9370         (device-mm-height): Ditto.
9371         (device-bitplanes): Ditto.
9372         (device-color-cells): Ditto.
9373
9374 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9375
9376         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9377
9378         * cl.el (most-positive-fixnum): Document.
9379         (most-negative-fixnum): Ditto.
9380
9381         * cus-dep.el: Updated comment.
9382
9383         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9384         constant.
9385
9386         * cus-load.el (custom-put): Removed.
9387
9388         * files.el (after-find-file): Just resignal quit instead of
9389         signaling "canceled".
9390
9391 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * frame.el (other-frame): Use `focus-frame' instead of
9394         select-frame kludges.
9395
9396         * lisp-mode.el: Update lisp-indent-function for
9397         save-selected-frame and with-selected-frame.
9398
9399         * frame.el (save-selected-frame): New macro.
9400         (with-selected-frame): Ditto.
9401         (other-frame): Use `set-frame-focus'.
9402
9403 1998-05-06  Oliver Graf <ograf@fga.de>
9404
9405         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9406         (dragdrop-drop-url-default) default handler for URL drops created
9407         (dragdrop-drop-mime-default) default handler for MIME drops created
9408         (dragdrop-drop-functions) default custom for handling drops created
9409         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9410
9411 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9412
9413         * mouse.el: Removed redundant mouse-mswindows-drop function.
9414
9415 1998-05-05  Oliver Graf <ograf@fga.de>
9416
9417         * about.el: changed some text in my entry
9418         * dragdrop.el: added customs
9419
9420 1998-05-04  Oliver Graf <ograf@fga.de>
9421
9422         * mouse.el: killed global drop key bindings
9423         (mouse-offix-drop) removed
9424         * dragdrop.el: created
9425         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9426
9427 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9428
9429         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9430         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9431
9432         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9433         obsolete comment.
9434
9435         * scrollbar.el (scrollbars-visible-p): Use new
9436         {vertical,horizontal}-scrollbar-visible-p specifiers.
9437
9438 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9439
9440         * device.el (device-pixel-height):
9441         (device-pixel-width):
9442         (device-mm-width):
9443         (device-mm-height):
9444         (device-bitplanes):
9445         (device-color-cells): Moved these 6 functions from device.c; they
9446         all use single (device-system-metrics) call.
9447
9448 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9449
9450         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9451         were renamed.
9452
9453         * menubar-items.el:
9454         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9455         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9456
9457         * help.el (help-map): Remove Hyperbole keybinding logic.
9458         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9459
9460 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9461
9462         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9463         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9464
9465 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9466
9467         * msw-glyphs.el: use nicer icon3 from the frame icon.
9468
9469 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9470
9471         * version.el (emacs-version): Remove InfoDock conditionals.
9472
9473         * startup.el (startup-splash-frame): Change ID logo name.
9474
9475 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9476
9477         * files.el (after-find-file): If the user presses C-g on
9478         directory-creation prompt, kill the buffer.
9479
9480 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9481
9482         * simple.el (count-words-region): Reverse previous change.
9483
9484 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9485
9486         * replace.el (query-replace): Just call perform-replace.
9487         (query-replace-regexp): Ditto.
9488         (perform-replace): Move region handling here.
9489         (perform-replace): Use the new arg to match-data.
9490
9491 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9492
9493         * x-init.el: Install X specific display table that
9494           displays char 0240 as a space to avoid whatever it is
9495           that screws up display of that character code.
9496
9497 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * help.el (function-arglist): If no arguments are documented for a
9500         subr, print nothing rather than incorrect output.
9501
9502 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9503
9504         * cmdloop.el (command-error): Update bail-out error message to use
9505         `emacs-program-name'.
9506
9507         * lib-complete.el: Remove reader macro cruft.
9508
9509         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9510         cruft.
9511
9512         * simple.el (count-words-region): Drop interactive-p check on the
9513         message.
9514
9515 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9516
9517         * font.el
9518         * msw-faces.el
9519         Correct spelling of mswindows-font-canonicalize-name.
9520
9521 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9522
9523         * ldap.el (ldap-host-parameters-alist): Replaced with
9524         `ldap-host-parameters-plist'
9525         (ldap-search): Adapt to previous change
9526
9527 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9528
9529         * about.el (about-hackers): Update Bob Weiner bio.
9530         (about-maintainer-info): Ditto.
9531
9532 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9533
9534         * simple.el (display-warning-minimum-level): Docfix.
9535
9536 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9537
9538         * widget.el (:default-get): New keyword.
9539         * wid-edit.el (default, widget-default-default-get): Define it.
9540         (group, widget-group-default-get): Define it.
9541         (menu-choice, widget-choice-default-get): Define it.
9542         (widget-default-get): New function.
9543         (widget-choice-action): Call it.
9544         (widget-editable-list-entry-create): Call it.
9545
9546 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * byte-optimize.el (byte-boolean-vars): Removed.
9549         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9550         lookup through `byte-boolean-vars'.
9551
9552 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9553
9554         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9555         resource-provided values into ghost specs for scrollbar-height and
9556         scrollbar-width.
9557
9558 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9559
9560         * byte-optimize.el: Don't attempt to optimize /=.
9561
9562         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9563         (byte-compile-/=): Ditto.
9564
9565 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9566
9567         * apropos.el: Use `with-displaying-help-buffer'.
9568         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9569         Use `with-displaying-help-buffer'.
9570         (apropos-follow): Do not give special treatment to buffer cursor
9571         was in prior to a mouse click.
9572         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9573         (apropos-print-doc): Set correct buffer for setting text
9574         properties.
9575
9576 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9577
9578         * help.el (help-buffer-prefix-string): New variable.
9579         (help-buffer-name): Use it.
9580
9581         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9582         mode menu.
9583
9584 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9585
9586         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9587
9588 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * files.el (find-file-noselect): Update docstring.
9591         (find-file-noselect): Signal an error if found an unreadable file.
9592         (file-chase-links): Save the match data.
9593         (normal-mode): Use `lwarn' and `error-message-string'.
9594         (interpreter-mode-alist): Change defconst to defvar.
9595         (inhibit-first-line-modes-regexps): Ditto.
9596         (inhibit-first-line-modes-regexps): Added .tgz.
9597         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9598         (change-major-mode-with-file-name): New user-option.
9599         (set-visited-file-name): Synched with FSF.
9600         (file-name-extension): New function, from FSF 20.3.
9601         (file-relative-name): Synched with FSF.
9602         (save-some-buffers): Support the C-r feature.
9603         (recover-session): Synched with FSF.
9604         (kill-some-buffers): Ditto.
9605         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9606
9607 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9608
9609         * files.el (insert-file): Undo previous change and reenable use of
9610         format.el.
9611
9612 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9613
9614         * window-xemacs.el (recenter): Define.
9615
9616 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9617
9618         * font.el (mswindows-font-create-name)
9619         (mswindows-font-create-object): new functions for mswindows type
9620         fonts.
9621
9622         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9623         strings are parsed as well as font objects.
9624
9625 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9626
9627         * modeline.el (defining-kbd-macro): Restore modeline indication of
9628         kbd-macro being recorded.
9629         (add-minor-mode): Simplify docstring.
9630         (modeline-minor-mode-menu): Remove stuff.
9631
9632 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9633
9634         * code-process.el (call-process): dynamically decide process
9635         coding type.
9636
9637 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9638
9639         * modeline.el: Add line-number-mode, column-number-mode to
9640         the modeline minor-mode menu.  Button2 on the line number does
9641         goto-line.
9642
9643 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9644
9645         * mouse.el: move x-selection-owner-p type things to
9646         selection-owner-p.
9647
9648         * msw-init.el: copy zmacs stuff from x-init.el
9649
9650         * msw-select.el (mswindows-own-selection)
9651         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9652         functions. Very simple minded implementation of selectio
9653         ownership.
9654
9655         * select.el (own-selection) (disown-selection)
9656         (activate-region-as-selection) (select-make-extent-for-selection)
9657         (valid-simple-selection-p): functions moved from x-select.el for
9658         generalized selection.
9659
9660         * x-select.el: see select.el changes.
9661
9662         * x-toolbar.el: use new selection functions.
9663
9664 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9665
9666         * packages.el (packages-find-package-directories): Fixed bug that
9667         would pick up multiple site-package directories.
9668         (package-locations): Added "xemacs-packages" as a late package
9669         location.
9670
9671         * find-paths.el: Now uses `emacs-program-name' and
9672         `emacs-program-version'.
9673         Additions to enforce version-specific directories in
9674         `paths-find-version-directory'.
9675
9676 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9677
9678         * default.el: Removed.
9679         * site-start.el: Removed.
9680
9681 1998-04-29  Didier Verna  <didier@xemacs.org>
9682
9683         * minibuf.el (minibuffer-history-minimum-string-length): Default
9684         to nil.
9685
9686 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9687
9688         * find-paths.el (paths-program-name): Rename.
9689         (paths-emacs-root-p): Ditto.
9690         (paths-find-site-directory): Ditto.
9691
9692 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9693
9694         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9695         `emacs-lisp-byte-compile-and-load'.
9696
9697 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9698
9699         * ldap.el (ldap-search): Fixed additional parameter passing to
9700         `ldap-open'
9701
9702 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9703
9704         * select.el (kill-primary-selection) (selection-owner-p)
9705         (copy-primary-selection) (yank-clipboard-selection)
9706         (selection-exists-p) (delete-primary-selection): new file and
9707         functions that do the right thing for the selected device.
9708
9709         * x-menubar.el: use generalised selection functions.
9710
9711         * dumped-lisp.el: dump select.el.
9712
9713 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9714
9715         * find-paths.el (paths-progname): New variable.
9716         (paths-emacs-root-p): Use it.
9717         (paths-find-site-directory): Ditto.
9718
9719 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9720
9721         * loadup.el ((member "dump" command-line-args)): Dump as
9722         `infodock' if InfoDock.
9723
9724 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9725
9726         * find-paths.el (construct-emacs-version): Simplify, include
9727         program name in the return value.
9728         * (paths-find-version-directory): Use it.
9729
9730 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9731
9732         * info.el (Info-parse-dir-entries): Fixed regexp
9733         (Info-build-dir-anew): Remove full suffix and capitalize info file
9734         name for files with no @direntry
9735         (Info-batch-rebuild-dir): New function
9736         (Info-suffixed-file): Check for regular files instead of simple
9737         file existence (could catch directories before)
9738
9739 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9740
9741         * setup-paths.el, find-paths.el: Removed uses of `not' which
9742         temacs doesn't have.
9743
9744         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9745         into root searching.
9746
9747 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9748
9749         * subr.el: Remove definition of `not'.
9750
9751 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9752
9753         * msw-glyphs.el: enable graphics support.
9754
9755 1998-04-23  Didier Verna  <didier@xemacs.org>
9756
9757         * x-menubar.el (default-menubar): restored the line-number-mode
9758         option.
9759
9760         * misc doc string updates related to the options menu.
9761
9762 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9763
9764         * setup-paths.el (paths-construct-load-path): Fix typo.
9765
9766 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9767
9768         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9769         font-menu-ignore-scaled-fonts don't have to be bound now; this
9770         gets us one step further towards making --no-autoloads work.
9771
9772         * startup.el (normal-top-level): Load auto-autoloads only if
9773         lisp-directory is non-nil.
9774
9775         * setup-paths.el (paths-construct-load-path): Made it robust
9776         against nil lisp-directory.
9777
9778         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9779         to the list of variables that cause a warning when nil.
9780
9781         * toolbar.el (init-toolbar-location): Now works even when there's
9782         no toolbar icon directory.
9783
9784 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * help.el (view-lossage): Recognize it.
9787
9788         * simple.el (log-message): Mark multiline messages.
9789
9790 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9791
9792         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9793
9794 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9795
9796         * package-get.el (package-get-all):  add `\n' separator to
9797         interactive specification so that both variables are read
9798
9799 1998-04-22  Didier Verna  <didier@xemacs.org>
9800
9801         * x-menubar.el: ported the options menu to Custom.
9802         Moved the "read only" toggle button to the buffers menu.
9803         Corrected some missing ;;;###autoload or defcustom.
9804
9805         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9806         the scrollbar-visible specifier for options menu handling.
9807
9808         * toolbar.el (toolbar-visible-p)
9809                      (toolbar-captioned-p)
9810                      (default-toolbar-position): defcustom wrappers around
9811         the toolbar specifiers for options menu handling.
9812
9813         * frame.el (get-frame-for-buffer-default-instance-limit):
9814         defcustom it for options menu handling.
9815
9816         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9817         font-lock-mode for options menu handling.
9818
9819         * cus-start.el: added Custom properties to overwrite-mode for
9820         options menu handling.
9821
9822 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9823
9824         * about.el: shameless self-promotion.
9825
9826 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9827
9828         * simple.el (raw-append-message): Slightly optimize.
9829         (remove-message): Use `push' for clarity.
9830         (append-message): Ditto.
9831         (display-warning): Dito.
9832         (raw-append-message): Send the message to the appropriate device.
9833
9834 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9835
9836         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9837         From Sean MacLennan <Sean.MacLennan@pika.ca>
9838
9839 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9840
9841         * setup-paths.el: Changed `directory-sep-char' to
9842         `path-separator', following a change in GNU Emacs.
9843
9844 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9845
9846         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9847         (Info-build-dir-anew): Add a final newline.
9848         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9849         is `always'
9850         (Info-rebuild-dir): Ditto
9851
9852         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9853
9854 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9855
9856         * simple.el (count-words-buffer): Retain zmacs region.
9857         (count-words-region): Ditto.
9858         * simple.el: (what-line): Expanded line counts.
9859         (count-lines): New parameter to conditionalize whether collapsed
9860         lines get counted.
9861         From Bob Weiner <weiner@altrasoft.com>
9862
9863 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9864
9865         * packages.el (package-locations): infodock-packages must override
9866         mule-packages and packages.
9867
9868 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9869
9870         * wid-edit.el:
9871         remove rude messages from widget-activation-widget-mapper
9872         and widget-activation-glyph-mapper
9873
9874 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9875
9876         * toolbar.el: Remove (featurep 'x) test from
9877         toolbar-make-button-list
9878
9879 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9880
9881         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9882         only if in the same frame.
9883
9884 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9885
9886         * packages.el (package-locations): Added site-packages hierarchy.
9887
9888         * setup-paths.el (paths-default-info-directories): Introduced and
9889         used.
9890
9891         * packages.el, setup-paths.el: Set various path searching depths
9892         to 1.
9893
9894         * packages.el (packages-hierarchy-depth):
9895         (packages-load-path-depth): Introduced and used.
9896
9897         * setup-paths.el (paths-load-path-depth): Introduced and used.
9898
9899         * find-paths.el (paths-find-recursive-path): Added max-depth
9900         parameter.
9901
9902 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9903
9904         * setup-paths.el (paths-construct-info-path): Removed
9905         dependency on behavior of (file-name-as-directory "").
9906
9907 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9908
9909         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9910         lisp objects
9911
9912 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9913
9914         * dump-paths.el, startup.el: Added handling for --debug-paths.
9915
9916 1998-04-15  William M. Perry  <wmperry@aventail.com>
9917
9918         * wid-edit.el: We cannot just set the help-echo or balloon-help
9919           properties for an extent based on the :help-echo widget
9920           property, since help-echo and balloon-help cause an EXTENT to
9921           get passed in, where :help-echo functions are expecting a WIDGET
9922
9923 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9924
9925         * scrollbar.el (init-scrollbar-from-resources): Call
9926         mswindows-init-scrollbar-metrics when appropriate.
9927
9928 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9929
9930         * dumped-lisp.el: dump x-toolbar for window system
9931
9932         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9933         have support and xpm.
9934
9935 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9936
9937         * files.el (toggle-read-only): Fix docstring.
9938         From Didier Verna <didier@xemacs.org>
9939
9940 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9941
9942         * startup.el (normal-top-level): Load autoload-file-name without
9943         specifying an extension---some people only auto-autoload.el.gz.
9944
9945 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9946
9947         * files.el (backup-enable-predicate): Don't bomb on NAME being
9948         nil.
9949
9950 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9951
9952         * find-paths.el, packages.el: Now prefers configure'd paths.
9953         This shouldn't cause any of the originally anticipated problems as
9954         the current paths architecture will not define the various
9955         configure-xxx variables if they're not specified on the configure
9956         command line.
9957
9958         * find-paths.el, setup-paths.el, packages.el: Removed all
9959         mentionings of "/" as a path separator.
9960         Used paths-construct-path throughout.
9961
9962         * find-paths.el (paths-construct-path): Created to assemble paths
9963         from directory components.
9964
9965         * setup-paths.el, packages.el: Used paths-decode-directory-path
9966         instead of decode-path-internal.
9967
9968         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9969         and associates.
9970         (paths-decode-directory-path) Created.
9971
9972         * setup-paths.el: Changed configure-exec-path to
9973         configure-exec-directory.
9974
9975 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9976
9977         * packages.el (packages-find-packages): Fixed decoding of
9978         EMACSPACKAGEPATH.
9979
9980         * startup.el: -no-packages -> -no-early-packages.
9981
9982         (packages-load-package-lisps): Fixed loading of auto-autoload
9983         files.
9984
9985         * startup.el (normal-top-level): Fixed loading of core
9986         auto-autoload.
9987
9988         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9989
9990         * startup.el, packages.el, dump-paths.el: Added proper settings
9991         for site-directory and lisp-directory variables.
9992
9993         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9994         inhibit-package-autoloads and fixed handling of it.
9995
9996         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9997         handling of former inhibit-package-init, now
9998         inhibit-early-packages, to make -vanilla etc. work.
9999
10000 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10001
10002         * code-process.el (start-process): Fallback to 'undecided instead
10003         of 'binary for process input coding stream.
10004
10005         * process.el (start-process): Docstring fix.
10006
10007 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10008
10009         * info.el (Info-insert-dir): Do not insert temporary dir files
10010         in Info-dir-file-attributes
10011         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10012         (Info-rebuild-dir): Ditto.
10013
10014 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10015
10016         * obsolete.el: Added obsoleteness declarations for
10017         `site-directory' and `Info-default-directory-list'.
10018
10019 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10020
10021         * find-paths.el (paths-find-emacs-root): Only look at the
10022         executable at the end of the symlink chain for determining the
10023         Emacs root.
10024
10025 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10026
10027         * setup-paths.el (paths-construct-info-path): Changed construction
10028         to cater to gone default in configure.
10029
10030         * find-paths.el (paths-uniq-append): Added.
10031
10032         * packages.el: Rewritten package path construction once again.
10033
10034         * dump-paths.el, startup.el: Removed package-path as a global
10035         variable.
10036
10037         * package-admin.el (package-admin-add-single-file-package):
10038         (package-admin-add-binary-package): Changed package-path to
10039         late-packages.
10040
10041         * packages.el (packages-split-path): Split path at "/" rather than
10042         nil according to change in emacs.c.
10043
10044 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10045
10046         * setup-paths.el (paths-construct-info-path): Changed info path
10047         order so that directories come out right.
10048         (paths-find-lock-directory): Fixed bug: It used to think
10049         configure-lock-directory is a path.
10050
10051 1998-04-06  Jeff Miller <jmiller@smart.net>
10052
10053         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10054         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10055         eases the use of toolbar-add/kill-item functions.
10056
10057 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10058
10059         * code-files.el (file-coding-system-alist): Commented out
10060         loaddefs.el magical treatment.
10061
10062 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10063
10064         * info.el (Info-rebuild-outdated-dir): Added new option
10065         `conservative' and made it the default
10066         (Info-rebuild-dir): Appropriately parse multi-line description
10067         strings, and multi-section dir files. Issue warning when dir
10068         is rebuilt as temporary
10069         (Info-build-dir-anew): Issue warning when dir is built as
10070         temporary
10071
10072 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10073
10074         * list-mode.el (list-mode-map): Bind highlight motion commands to
10075         standard keys left, right, C-b and C-f.
10076
10077 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10078
10079         * files.el (auto-mode-alist): allow .sc for Scheme->C
10080
10081 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10082
10083         * loadup.el (pureload): Don't quote (garbage-collect).
10084
10085 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10086
10087         * package-get-base.el: Updated.
10088
10089 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10090
10091         * isearch-mode.el (isearch-just-started): New variable.
10092         (isearch-mode): Set it.
10093         (isearch-repeat): Advance one character forward only if the search
10094         was successful, and was not just started.
10095         (isearch-repeat): Clear isearch-just-started.
10096
10097 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10098
10099         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10100         if running -batch.
10101
10102 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10103
10104         * subr.el (listify-key-sequence): Removed.
10105
10106 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10107
10108         * bytecomp.el (byte-compile-print-gensym): New option.
10109         (byte-compile-output-file-form): Use it.
10110         (byte-compile-output-docform): Ditto.
10111         (byte-compile-compiled-obj-to-list): Ditto.
10112
10113 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10114
10115         * msw-glyphs.el: set frame icon if xpm support.
10116
10117 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10118
10119         * help.el: Code that pretty prints variable values
10120           removed.
10121
10122 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10123
10124         * find-paths.el (paths-emacs-root-p): Correct test for installation
10125         directory.
10126         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10127
10128 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10129
10130         * loaddefs.el: Don't set debug-ignored-errors; leave
10131           its default value set to nil.
10132
10133 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10134
10135         * info.el (Info-rebuild-dir): fixed mis-spelling.
10136
10137 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10138
10139         * info.el (Info-rebuild-outdated-dir): New custom var
10140         (Info-insert-node): Create/update dir file when needed, ie when it
10141         does not exist or is older than some info files in directory
10142
10143 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10144
10145         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10146         for last packages, mainly for using a 20.4 package base.
10147
10148         * packages.el (late-packages): Typo fix.  It was called
10149         early-packages.
10150
10151         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10152         relative symlinks correctly.
10153         (paths-find-emacs-roots): More rigorous checking for plausible
10154         configuration-time root.
10155
10156         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10157         find its roots.
10158
10159 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10160
10161         * faces.el: Fix docstrings.
10162         * glyphs.el: Fix docstrings.
10163         * mouse.el: Fix docstrings.
10164
10165         * frame.el: Change phrase `current frame' to `selected frame'.
10166
10167         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10168
10169         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10170         macros using backquote to make them infinitely more readable.
10171
10172 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10173
10174         * packages.el (packages-find-package-path): Hardcoded specialized
10175         InfoDock support until we can clean this up.
10176
10177         * help.el (describe-bindings-1): Return the value of the bindings
10178         help buffer created.
10179         (describe-bindings): Ditto.
10180
10181         * simple.el (set-variable): Restore previous behavior of not
10182         bombing if the variable to set is not boundp.
10183
10184 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10185
10186         * packages.el (packages-handle-package-dumped-lisps): Allow for
10187         non-local files to be loaded off the package-lisp variable.
10188
10189 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10190
10191         * x-faces.el: Global X resources should override
10192           specs for all device classes (color, grayscale, mono);
10193           code currently doesn't override any of them.  Fixed by
10194           calling remove-specifier with '(x default) as the tag
10195           set and allowing inexact matches.
10196
10197 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10198
10199         * faces.el: Separated face initializations based on
10200           device classes into device type specific (tag set,
10201           instantiator) pairs.
10202
10203 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10204
10205         * wid-edit.el (widget-choice-action): Remember user's explicit
10206         choice.
10207         (widget-choice-value-create): Respect it.
10208         From Richard Stallman <rms@gnu.org>
10209
10210 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10211
10212         * setup-paths.el (paths-construct-info-path): Always append
10213         existing directories from configure-time info path.
10214
10215         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10216         Info-directory-list.
10217
10218         * info.el: Removed Info-default-directory-list which was broken by
10219         design.
10220         Removed bogus initialization of Info-directory-list---startup.el
10221         can do a much better job.
10222         Added autoload of Info-directory-list.
10223
10224         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10225         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10226         be exclusive; now it's merely given precedence, just like in the
10227         old days.
10228
10229 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10230
10231         * find-paths.el (paths-find-architecture-directory): Fix bug with
10232         finding; it used to default too early.
10233
10234 1998-03-25  Martin Buchholz <martin@xemacs.org>
10235
10236         * packages.el (packages-split-path): Fix a bug; it used to fail
10237         for paths that weren't split.
10238
10239 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10240
10241         * finder.el (finder-compile-keywords): trap on errors.
10242
10243 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10244
10245         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10246           fourth argument of t so that only the specs exactly
10247           matching the tag lists are removed.
10248
10249 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10250
10251         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10252
10253 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10254
10255         * minibuf.el (mouse-read-file-name-1): If a default directory was
10256         specified, use it for generating the completions.
10257
10258 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10259
10260         * update-elc.el: Now respects inhibit-package-init and
10261         inhibit-site-lisp.
10262         Now does path construction with loadup-paths.
10263
10264         * startup.el (normal-top-level, startup-setup-paths): Now respects
10265         inhibit-package-init and inhibit-site-lisp.
10266
10267         * packages.el (packages-find-package-path): Extended package path
10268         by version-specific hierarchies.
10269         (packages-find-packages): Now respects inhibit flag and
10270         inhibit-site-lisp.
10271         Moved path setup to loadup-paths.
10272
10273         * make-docfile.el: Now respects inhibit-package-init and
10274         inhibit-site-lisp.
10275         Now does path construction with loadup-paths.
10276
10277         * loadup.el: Now respects inhibit-package-init and
10278         inhibit-site-lisp.
10279
10280         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10281
10282         * loadup-paths.el: New file: setup load-path to encompass
10283         packages.
10284
10285 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10286
10287         * auto-show.el: load-gc renamed to pureload.
10288         * site-load.el: Ditto.
10289         * packages.el (toplevel): Ditto.
10290         * loadup.el (really-early-error-handler): Ditto.
10291         * dumped-lisp.el (preloaded-file-list): Ditto.
10292         * cus-face.el (custom-declare-face): Ditto.
10293
10294 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10295
10296         * <Today>: The Big Path Searching Overhaul.
10297
10298         * find-paths.el: New file: find and assemble paths in the
10299         installation hierarchy.
10300
10301         * setup-paths.el: New file: global layout of paths and directories
10302         within the XEmacs hierarchy.
10303
10304         * packages.el: Replaced everything related to path searching and
10305         startup by code in terms of find-paths.
10306
10307         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10308         the new path searching engine.
10309
10310         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10311         and setup-paths.
10312
10313 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10314
10315         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10316         setup-paths.el.
10317
10318 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10319
10320         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10321         compiles identically in any configuration.
10322         Removed irrelevant commentary.
10323
10324 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10325
10326         * simple.el (set-variable): Allow setting specifiers.
10327
10328 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10329
10330         * lisp.el (forward-sexp): Revert previous change.
10331
10332 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10333
10334         * frame.el (frame-initialize): Use `delete-console' instead of
10335         `delete-device' to delete the stream console to match the usage in
10336         Fkill_emacs.
10337
10338 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10339
10340         * files.el (cdpath-previous): New variable.
10341         (cd): Use it.
10342         From Bob Weiner <weiner@wave.altrasoft.com>
10343
10344 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10345
10346         * keydefs.el: Changed keybindings of forward-char,
10347           backward, scroll-up and scroll-down to point to their
10348           -command counterparts.
10349
10350         * simple.el: New functions: forwarc-char-command,
10351           backwrad-char-command, scroll-up-command,
10352           scroll-down-command which work liek their counterparts
10353           except that they honor the variable
10354           signal-error-on-buffer-boundary.
10355
10356           Definition of signal-error-on-buffer-boundary received
10357           from src/cmds.c.
10358
10359           defvar declaration added for word-across-newline to avoid
10360           byte-compiler warning about the free variable reference.
10361
10362 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10363
10364         * winnt.el: Removed "%t" from the beginning of
10365         modeline-format. From now on, there's no nt-specifics in the modeline.
10366
10367 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10368
10369         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10370         of `when' with `if'.
10371
10372 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10373
10374         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10375         mswindows. Must be reworked along with glyphs.el, or
10376         merged into it, after there is images support.
10377
10378         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10379         'mswindows.
10380
10381 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10382
10383         * faces.el: fix for text cursor initialization.
10384         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10385         From Andy Piper <andyp@parallax.co.uk>
10386
10387 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10388
10389         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10390         if there is an existing package that handles it and warn the user
10391         about that mode.
10392
10393 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10394
10395         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10396         Installation" menu item when Installation-string is not bound.
10397
10398 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10399
10400         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10401         From Jeremiah W. James <jerry@cs.ucsb.edu>
10402
10403 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10404
10405         * msw-faces.el:
10406         * faces.el: Fix face initialization.
10407
10408 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10409
10410         * files.el (backup-enable-predicate): fix breakage introduced
10411         by TMPDIR patch.
10412
10413 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10414
10415         * x-faces.el (x-init-face-from-resources): The
10416           TTY face property retrieval functions don't return
10417           specifiers, so use face-property instead.
10418
10419 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10420
10421         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10422
10423 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10424
10425         * x-menubar.el: Expanded documentation for
10426           option-save-faces.  Changed Options -> Browse Faces
10427           menu entry to invoke customize-face.
10428
10429 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10430
10431         * faces.el: Most face initialization moved out of
10432           init-other-random-faces to the top level so that the
10433           initialization happens before Xemacs is dumped.  Much
10434           of the fascist "face-differs-from-default-p or FROB!"
10435           code has been retired in favor of letting the user do
10436           what they want to do.  Face initialization code changed
10437           to use `default' specifier tag so that the settings can
10438           be overridden later if the user wishes it.
10439
10440 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10441
10442         * about.el (about-hackers): Update contributors list.
10443
10444 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10445
10446         * specifier.el: Define new specifier tag `default'.
10447
10448         * modeline.el: Initialize faces using `default' tag.
10449
10450         * x-faces.el (x-init-face-from-resources): Remove
10451           specifier specs containing the `default' tag before
10452           adding new specs.
10453
10454 1998-03-02  John Jones  <jj@asu.edu>
10455
10456         * package-get.el (package-get-all): fixed arguments on call to
10457         package-admin-add-single-file-package.
10458         * package-get.el (package-get-installedp): fixed to match
10459         advertised behavior.
10460         * package-get.el: added function package-get-update-all which
10461         installs newest versions of all the current packages (if they are
10462         not already installed).
10463
10464 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10465
10466         * files.el (find-file-noselect): Uncommented `truename' binding in
10467         `let*' and use it later to set `buffer-file-truename' iff it's
10468         still nil, as happens for example when finding a compressed
10469         file with "jka-compr".
10470
10471 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10472
10473         * faces.el: in make-face-* type functions do the operation for all
10474         window systems, not just the first one found.
10475
10476         * font.el: call mswindows-list-fonts for mswindows.
10477
10478 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10479
10480         * code-process.el (call-process-region):
10481         * process.el (call-process-region):
10482         * package-get.el (package-get-dir):
10483         * files.el (backup-enable-predicate):
10484         * gnuserv.el (gnuserv-temp-file-regexp):
10485         Use temp-directory in place of `/tmp'.
10486
10487 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10488
10489         * "Fast" dired-in-C enhancements for Windows 95/NT:
10490
10491         * files.el: Added function, `wildcard-to-regexp', from GNU
10492           Emacs.
10493
10494         * files.el (insert-directory): Modified to use special
10495           dired-in-C enhancements if present.
10496
10497 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10498
10499         * code-files.el: make default coding no-conversion.
10500
10501 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10502
10503         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10504         the load-path.
10505
10506         * update-elc.el: Strip directory when testing for files not to
10507         bytecompile.
10508
10509 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10510
10511         * lisp-mode.el: Use recommended form for menus.
10512
10513         * info.el (Info-construct-menu): Use recommended form for menus.
10514
10515         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10516         entry.
10517
10518 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10519
10520         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10521           (get-frame-for-buffer-noselect): Always return frames
10522           in the not-this-window-p cond clause.
10523
10524 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10525
10526         * help.el (describe-installation): New function.
10527
10528         * x-menubar.el (default-menubar): Add describe-installation to
10529         Help menu.
10530
10531         * packages.el (packages-unbytecompiled-lisp): Installation.el
10532         should not be bytecompiled.
10533
10534         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10535         XEmacs.
10536
10537         * x-menubar.el (default-menubar): Use correct guard for VM menu
10538         entry.
10539
10540         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10541         coding.
10542         From Andy Piper <andyp@parallax.co.uk>
10543
10544 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10545
10546         * ldap.el: Do not require ldap-internal at compile time.
10547
10548 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10549
10550         * code-files.el: new file. a virtual copy of mule-files.el
10551         but without charset
10552         dependencies. (toggle-buffer-file-ocding-system) new function for
10553         changing the eol type for the current buffer.
10554
10555         * code-process.el: new file. a copy of
10556         mule-process.el. mule-process.el will disappear when things have
10557         settled.
10558
10559         * coding.el: new file. a virtual copy of mule-files.el but
10560         without charset dependencies. (coding-system-base) new function
10561         for getting the parent coding system of a coding system with eol
10562         type set.
10563
10564         * dumped-lisp.el: add above files for the non-mule case.
10565
10566 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10567
10568         * window-xemacs.el (display-buffer): If no explicit
10569           frame is specified, search for a window that displays
10570           the buffer on the currently selected frame, before
10571           searching other frames.
10572
10573 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10574
10575         * frame.el (get-frame-for-buffer): If not-this-window-p
10576           is non-nil, use window on the selected frame if it is not
10577           also the selected window.  When defaulting, search for
10578           windows on the currently selected fgrame before searching
10579           other frames.
10580
10581 1998-02-25  Didier Verna  <didier@xemacs.org>
10582
10583         * modeline.el (modeline-swap-buffers): originally named
10584         `mouse-release-modeline'. Whether to actually swap the buffers is
10585         decided in `mouse-drag-modeline'.
10586         (mouse-drag-modeline): A button release event is considered a
10587         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10588         stay unchanged.
10589
10590 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10591
10592         * x-menubar.el: Put redo on the menubar.
10593         From Aki Vehtari <Aki.Vehtari@hut.fi>
10594
10595 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10596
10597         * bytecomp.el (displaying-byte-compile-warnings): if
10598         temp-buffer-show-function is set, use it to display current set of
10599         warnings in the "*Compile-Log-Show*" buffer.
10600
10601         * simple.el (display-warning-buffer): if temp-buffer-show-function
10602         is set, use it to display current set of warnings in the
10603         "*Warnings-Show*" buffer.
10604
10605 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10606
10607         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10608         Common Lisp.
10609
10610 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10611
10612         * menubar.el: Allow button descriptors at least 2 long.
10613
10614         * x-menubar.el (default-menubar): Use recommended forms.
10615         (file-menu-filter): Remove.
10616         (edit-menu-filter): Remove.
10617
10618 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10619
10620         * about.el (about-hackers): Updated.
10621
10622 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10623
10624         * help.el (help-max-help-buffers): new variable
10625         (help-register-and-maybe-prune-excess): new function
10626         (help-buffer-name): use help-max-help-buffers.
10627         (with-displaying-help-buffer): use
10628         help-register-and-maybe-prune-excess.
10629
10630         * help.el (help-maybe-pretty-print-value): if the value fits on
10631         one line, let it.
10632
10633 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10634
10635         * (with-displaying-help-buffer): there is no need to kill the buffer
10636         if it exists, because with-output-to-temp-buffer will clear it.
10637         further, killing the buffer violates the rule that
10638         temp-buffer-show-function, if set, has the full responsibility of
10639         showing the temp buffer.  killing the buffer fucks with the window
10640         configuration, hosing temp-buffer-show-function.
10641
10642
10643 1998-02-23  Didier Verna  <didier@xemacs.org>
10644
10645         * modeline.el (mouse-drag-modeline):
10646         - Always scroll the modeline that was originally clicked on.
10647         - Use x pixels instead of x characters (which doesn't work anyway)
10648         as horizontal reference for modeline dragging. This allows us to
10649         keep on dragging the modeline even if the motion event occurs in
10650         another window.
10651
10652 1998-02-23  Didier Verna  <didier@xemacs.org>
10653
10654         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10655         glyph on the modeline to indicate that dragging the mouse has an
10656         effect both horizontally and vertically.
10657
10658 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10659
10660         * about.el (about-xemacs): Get rid of redundant visible version
10661         number.
10662
10663 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10664
10665         * about.el (about-hackers): Update credits.
10666
10667 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10668
10669         * prim/register.el (view-register): Show register type file-query.
10670
10671 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10672
10673         * mode-motion.el (mode-motion-highlight-internal):
10674           save-excursion inside save-window-exucrsion form to
10675           hide buffer point changes from save-window-excursion.
10676           Prevents display flickering when the mouse pointer
10677           moves.
10678
10679 1998-02-17  Didier Verna  <didier@xemacs.org>
10680
10681         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10682         function to handle correctly the case of a toolbar one side of the
10683         window: scrolling will not necessarily happen.
10684
10685 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10686
10687         * files.el (after-find-file): Restore missing argument
10688           to format that provides filename for "... consider M-x
10689           recover-file" message.  Also call `message' with "%s"
10690           as the first arg instead of an arbitrary string.
10691
10692 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10693
10694         * about.el (about-hackers): Various additions.
10695
10696 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10697
10698         * autoload.el (generate-file-autoloads-1): Don't force an extra
10699         line out when copying on-the-same line autoloads.
10700
10701         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10702         is installed.
10703
10704 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10705
10706         * x11/x-win-xfree86.el (x-win-init-xfree86):
10707         * x11/x-win-sun.el (x-win-init-sun):
10708         * x11/x-init.el (x-initialize-compose):
10709         * prim/simple.el:
10710         (backward-or-forward-kill-sexp):
10711         (backward-or-forward-kill-sentence):
10712         (backward-or-forward-kill-word):
10713         (backward-or-forward-delete-char):
10714         * prim/isearch-mode.el (isearch-help-or-delete-char):
10715         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10716         x-keysym-on-keyboard-p to detect backspace.
10717         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10718         Clean up symbols used with dead keys, checking Linux and solaris
10719         keysyms.
10720         Simplify x-win-*.el using above methods.
10721         Change documentation for x-keysym-*-p functions.
10722
10723 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10724
10725         * about.el (about-hackers): Restore entries for Michael Sperber and
10726         Vinnie Shelton.
10727         From Vinnie Shelton <acs@acm.org>
10728
10729 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10730
10731         * simple.el (count-words-region): Ditto.
10732
10733 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10734
10735         * simple.el (count-words-buffer): Document.  Don't print anything
10736         if non-interactive.
10737
10738 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10739
10740         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10741         multiple files in InfoDock.
10742
10743 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10744
10745         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10746         from version.el in InfoDock.
10747
10748         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10749         specially.
10750
10751 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10752
10753         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10754         variable name in docstring.
10755
10756 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10757
10758         * menubar.h: Include "gui.h".
10759
10760 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10761
10762         * site-load.el: Fix documentation.
10763
10764 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10765
10766         * package-get-base.el (package-get-base): Updated.
10767
10768         * keymap.el: PC-ize.
10769
10770 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10771
10772         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10773         from' on a fresh line.
10774
10775 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10776
10777         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10778         object.
10779
10780 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10781
10782         * undo-stack.el: PC-ize.
10783
10784         * cmdloop.el: PC-ize.
10785
10786 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10787
10788         * bytecomp-runtime.el: PC-ize.
10789
10790         * byte-optimize.el: Prolog fixup.  PC-ize.
10791
10792         * cus-dep.el: Spelling fix.
10793
10794         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10795         entries follow).
10796
10797 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10798
10799         * text-mode.el (text-mode-hook-identify): New function,
10800         put on text-mode-hook.  Set text-mode-variant here.
10801         (text-mode): Don't set it here.
10802
10803 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10804
10805         * text-mode.el (text-mode-hook): New defvar.
10806         (text-mode-variant): New variable.
10807         (text-mode): Set that variable locally.
10808         (toggle-text-mode-auto-fill): New command.
10809
10810 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10811
10812         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10813
10814 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10815
10816         * text-mode.el (paragraph-indent-text-mode):
10817         Renamed from spaced-text-mode.
10818         (text-mode-map): Bind TAB to indent-relative.
10819         (indented-text-mode-map): Variable deleted.
10820         (indented-text-mode): Now an alias for text-mode.
10821
10822 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10823
10824         * loadup.el: test-atoms debugging stuffs removed.
10825
10826 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10827
10828         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10829
10830 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10831
10832         * help.el (describe-beta): Made it use `locate-data-file'.
10833         (describe-distribution): Ditto.
10834         (describe-copying): Ditto.
10835         (describe-project): Ditto.
10836         (view-emacs-news): Ditto.
10837
10838         * help-nomule.el (help-with-tutorial): Made it use
10839         `locate-data-file' to find tutorial.
10840
10841 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10842
10843         * about.el: Corrected my email address.
10844
10845         * mouse.el: Added 'mouse-mswindows-drop' similar to
10846         'mouse-offix-drop'.
10847
10848 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10849
10850         * loadup.el (running-xemacs): Spelling fix.
10851
10852 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10853
10854         * packages.el (packages-find-packages-1): Don't allow a backwards
10855         compatible lisp tree to overwrite `preloaded-file-list'.
10856
10857 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10858
10859         * loadup.el: Don't delete "xemacs" prior to dumping.
10860
10861 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10862
10863         * package-info.el (pi-last-mod-date): New function.
10864         (pi-author-version): New function.
10865         (batch-update-package-info): Use them.
10866
10867 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10868
10869         * frame.el (get-frame-for-buffer-default-to-current): Create.
10870         (get-frame-for-buffer-noselect): Allow user to use current frame
10871         with `get-frame-for-buffer-default-to-current'.
10872
10873 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10874
10875         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10876         (byte-compile-output-docform): Ditto.
10877         (byte-compile-compiled-obj-to-list): Ditto.
10878
10879 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10880
10881         * startup.el (command-line-1): Removed code that ran
10882           buffer-menu.
10883
10884 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10885
10886         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10887
10888 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * frame.el (suspend-emacs-or-iconify-frame): Check using
10891         `device-on-window-system-p' instead of explicitly checking for X,
10892         so that the same logic works for MS Windows.
10893         (suspend-or-iconify-emacs): Ditto.
10894
10895 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10896
10897         * about.el (about-maintainer-info): Andy Piper is back.
10898         (xemacs-hackers): Updated Andy Piper's email address.
10899         (about-hackers): Added Jonathan Harris.
10900         (about-hackers): Updated Tibor Polgar's email address.
10901
10902 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10903
10904         * about.el: Add xemacs.org email manager.
10905
10906         * package-get-base.el (package-get-base): Updated with most recent
10907         package updates.
10908
10909 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10910
10911         * help.el (function-arglist): Use `indirect-function' instead of
10912         `symbol-function' so that aliases are treated correctly.
10913
10914 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10915
10916         * help.el (help-map): Add f1 binding to `help-for-help'.
10917         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10918         (describe-key-briefly): Use `princ' "%s" to print object.
10919         (with-displaying-help-buffer): Kill buffer if it exists, again.
10920         (describe-key): Use `princ' "%s" to print object.
10921         (describe-function-1): Use `princ' "%s" to print object.
10922         Commented out alias lines removed.
10923         (help-pretty-print-limit): New variable to control pretty-printing
10924         of variable values.
10925         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10926         `help-pretty-print-value' again.  Only print-print when OBJECT is
10927         list of length less than `help-pretty-print-limit'.
10928         (describe-variable): Use `help-maybe-pretty-print-value' again.
10929
10930 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10931
10932         * simple.el (blink-matching-open): Remove C++ kludge.
10933         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10934
10935 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10936
10937         * info.el (Info-default-directory-list): Made the documentation
10938         more explanitory.
10939
10940 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10941
10942         * lisp/packages.el:
10943         * lisp/package-admin.el:
10944         * lisp/build-report.el:
10945         Fix typos.
10946
10947 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10948
10949         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10950         warnings in Java buffers without final newline and editing the
10951         last line.
10952
10953 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10954
10955         * packages.el (packages-find-packages-1): Don't allow a backwards
10956         compatible lisp tree to overwrite `preloaded-file-list'.
10957         Suggested by Colin Rafferty  <colin@xemacs.org>
10958
10959         * mouse.el (mouse-offix-drop): Set undo-boundary.
10960         From Oliver Graf <ograf@fga.de>
10961
10962 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10963
10964         * loadup.el (load-gc): rewrite as defun.
10965         Print something sensical if a required dump-time file isn't found.
10966
10967 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10968
10969         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10970         bug strikes a menudescriptor.
10971
10972         * package-get-base.el (package-get-base): Updated.
10973
10974         * package-info.el (batch-update-package-info): Derive REQUIRES
10975         from the Makefile.
10976
10977 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10978
10979         * files.el (save-some-buffers): Don't play games with deleting
10980         other windows if we are in the minibuffer window.
10981
10982 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10983
10984         * modeline.el (modeline-minor-mode-menu): Add support for :active
10985         (add-minor-mode): Document :active property to TOGGLE.
10986
10987 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10988
10989         * modeline.el (modeline-minor-mode-menu): Add support for an
10990         `:included' predicate in the `toggle-sym' plist.
10991         (add-minor-mode): Document the :included property, format
10992         docstring some more.
10993         (modeline-minor-mode-menu): Documentation string added.
10994
10995 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10996
10997         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10998         labels from the symbol-names by thwacking off the overly redundant
10999         and overused "mode", parenthesizing "minor", and capitalizing the
11000         resultant strings.  Also shortened the menu's title by eliminating
11001         the redundant buffer name.
11002         (add-minor-mode): Beautified the docstring, added mention of the
11003         `:menu-tag' property of TOGGLE.
11004         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11005         `toggle-sym' to beatify the mode-life menus.
11006         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11007         `auto-fill-function'.
11008
11009 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11010
11011         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11012         menus to :style 'toggle.
11013
11014 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11015
11016         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11017
11018 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11019
11020         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11021         only recognize first hyperlink.
11022         (hyper-apropos-highlightify): Deletia, this is already done by
11023         `hyper-apropos-insert-face'.
11024         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11025
11026 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11027
11028         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11029         mail.
11030         (toolbar-mail-reader): Add support for `send'.
11031         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11032
11033 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11034
11035         * info.el (Info-emacs-info-file-name): Add defvar for
11036         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11037         will function properly.
11038
11039 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11040
11041         * simple.el: make the backwards delete function called by
11042         `backward-or-forward-delete-char' user configurable.
11043
11044 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11045
11046         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11047         compiled function got loaded from.
11048
11049 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11050
11051         * term/apollo.el: Synched up with InfoDock 3.6.2.
11052
11053 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11054
11055         * startup.el (load-init-file): Load autoloads earlier.
11056         (startup-splash-frame): Handle InfoDock logo.
11057
11058         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11059         InfoDock.
11060         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11061
11062         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11063         doesn't have this function.
11064
11065         * packages.el (locate-data-file): Fix to call `locate-file'.
11066
11067 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11068
11069         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11070         version of version.el.
11071         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11072
11073         * x-menubar.el (default-menubar): Guard reference to
11074         `gnuserv-frame'.
11075         (default-menubar): Guard references to `font-lock-mode'.
11076         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11077         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11078
11079         * make-docfile.el: Don't snarf doc strings from autoloads.
11080
11081         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11082         loading auto-autoloads files.
11083
11084         * loaddefs.el: Disable dumping autoloads.
11085
11086 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11087
11088         * lisp-mnt.el: Synch to Emacs 20.2.
11089
11090         * help.el: Remove manual autoload of `finder-by-keyword'.
11091
11092         * finder.el (finder-by-keyword): Autoload.
11093
11094         * help.el: Conditionalize hyperbole setup.
11095
11096 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11097
11098         * packages.el (package-require): Update to reflect new data format.
11099
11100 1998-01-02  Didier Verna  <didier@xemacs.org>
11101
11102         * x-menubar.el (default-menubar): make the tutorials available
11103         through the menubar. (Plus some compilation warnings cleanup).
11104
11105 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11106
11107         * check-features.el: New file.  Perform sanity check after build.
11108
11109         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11110         files to tooltalk package.
11111         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11112         package.
11113
11114         * package-admin.el (package-admin-xemacs): Use better default for
11115         location of XEmacs binary.
11116
11117 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11118
11119         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11120         tag with sexp and add value tag with value `t'.
11121
11122 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11123
11124         * package-get.el: Changes to work with real data.
11125         From Pete Ware <ware@cis.ohio-state.edu>
11126
11127         * packages.el (packages-reload-autoloads): Guard load for the time
11128         being.
11129
11130         * update-elc.el ("packages.el"): Force loading packages.el instead
11131         of possibly out-of-date packges.elc.
11132         * make-docfile.el ("packages.el"): Ditto.
11133
11134 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11135
11136         * build-report.el (build-report-delete-regexp): Added a rule for
11137         the main tarball shadowing anything past it.
11138
11139 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11140
11141         * packages.el (package-provide): Delete a previous provide.
11142
11143         * package-info.el: New file.
11144
11145         * package-get.el: New file.
11146         From Pete Ware <ware@cis.ohio-state.edu>
11147         (package-get): Fix md5 computation to work with Mule.
11148
11149 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11150
11151         * simple.el (log-message-*): Quote symbols in docstrings properly.
11152
11153 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11154
11155         * packages.el (packages-new-autoloads): Ignore symbolic links.
11156
11157         * cus-face.el (face-custom-attributes-get): Fix typo.
11158         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11159
11160 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11161
11162         * startup.el (load-init-file): Reload new or changed autoloads
11163         unless inhibited.  Reload modified dumped lisp (stubbed).
11164
11165         * packages.el (packages-new-autoloads): New function.
11166         (packages-reload-autoloads): New function.
11167         (packages-reload-dumped-lisp): New (stub) function.
11168
11169         * loadup.el: Inhibit reloading dumped files when running temacs.
11170
11171         * loadhist.el (file-provides): Extend to handle variant
11172         extensions.
11173
11174         * replace.el (query-replace): Fix typo.
11175
11176 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11177
11178         * make-docfile.el: list-autoloads-path has been renamed.
11179         * update-elc.el: list-autoloads has been renamed.
11180
11181         * packages.el (packages-list-autoloads): Renamed.
11182         (packages-list-autoloads-path): Ditto.
11183
11184 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11185
11186         * packages.el (packages-find-packages-1): Made it signal a warning
11187         for an error in an auto-autoload.el file.
11188
11189 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11190
11191         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11192         tag with const.
11193         From Aki Vehtari <Aki.Vehtari@hut.fi>
11194
11195         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11196
11197         * loadhist.el (unload-feature): Remove autoload.
11198
11199 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11200
11201         * loadhist.el: Unpackaged.
11202
11203         * help.el (describe-symbol-find-file): Rename
11204         `describe-function-find-file' and make old name obsolete.
11205         (describe-function-1): Use it.
11206         (describe-function-1): Guard reference to
11207         `compiled-function-annotation'.
11208
11209 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11210
11211         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11212         argument.
11213         (help-mode-quit): New optional arg to control whether it kills or
11214         buries.  Tidied up.
11215         (with-displaying-help-buffer): Don't kill buffer initially, even
11216         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11217         (help-pretty-print-value): Rename back from
11218         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11219         use it, otherwise use dumped `cl-prettyprint'.
11220         (describe-variable): Use `help-pretty-print-value' again.
11221         (find-func): Removed reference to "find-func" at end.
11222
11223 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11224
11225         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11226           GUI XEmacs. Rename? x-menubar is rather window system
11227           independant, except for a couple of items.
11228
11229 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11230
11231         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11232         entries as they will no longer be distributed with XEmacs.
11233
11234         * format.el (format-alist): Fix image/tiff regexps.
11235         From P. E. Jareth Hein <jareth@camelot-soft.com>
11236
11237         * help.el (help-maybe-pretty-print-value): Rename.
11238         (describe-variable): Use it.
11239         (describe-variable): Add trailing linefeed.
11240
11241 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11242
11243         * help.el (describe-function-1): Don't output anything for
11244           arglist of autoload functions.
11245
11246 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11247
11248         * help.el (describe-function-1): Don't output anything for
11249           arglist of autoload functions.
11250
11251 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11252
11253         * help.el (help-mode-map): New bindings for `help-mode-bury',
11254         `describe-function-at-point', `describe-variable-at-point',
11255         `Info-elisp-ref', `customize-variable', `help-next-section' and
11256         `help-prev-section'.
11257         (help-next-section): New function.
11258         (help-prev-section): New function.
11259         (help-mode-quit): Changed to kill the help buffer.
11260         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11261         correctly.
11262         (help-buffer-name): New function to generate the name of help
11263         buffers.
11264         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11265         argument giving the name of the help buffer.
11266         (describe-key): Use `with-displaying-help-buffer' with name.
11267         (describe-mode): Ditto.
11268         (describe-bindings): Ditto.
11269         (describe-prefix-bindings): Ditto.
11270         (view-lossage): Ditto.
11271         (with-syntax-table): New macro.
11272         (function-called-at-point): Use `ignore-errors' and
11273         `with-syntax-table'.
11274         (function-at-point): Ditto.
11275         (describe-function): Use `with-displaying-help-buffer' with name.
11276         (function-arglist): Extracted from `describe-function-1'.  Returns
11277         function's arglist as string.
11278         (function-documentation): Extracted from `describe-function-1'.
11279         Returns function's docstring.
11280         (describe-function-1): Remove all the "stream" garbage, including
11281         the stream argument.  Use `function-arglist' and
11282         `function-documentation'.
11283         (describe-function-arglist): Just use `function-arglist'.
11284         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11285         (help-pretty-print-value): New function to help with
11286         pretty-printing variable values.  Knows about `#<...>'.  Needs
11287         `pp-internal'.
11288         (describe-variable): Use `with-displaying-help-buffer' with name.
11289         Formatting improved.  Display file where variable is defined, if
11290         known.  Use `help-pretty-print-value'.
11291         (describe-syntax): Use `with-displaying-help-buffer' with name.
11292         (list-processes): Remove "stream" garbage.
11293
11294 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11295
11296         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11297         call a dumped routine instead.
11298
11299         * x-win-xfree86.el: Wrap file in defun.
11300         * x-win-sun.el: Ditto.
11301
11302 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11303
11304         * help.el (view-emacs-news): Remove usage of outl-mouse which
11305         advises functions and does other evil things.
11306
11307 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11308
11309         * format.el (format-alist): Add `image/tiff'.
11310         From P. E. Jareth Hein <jareth@camelot-soft.com>
11311
11312 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11313
11314         * about.el (about-hackers): More names added.
11315
11316         * make-docfile.el: Remove superfluous package path search.
11317
11318         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11319
11320 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11321
11322         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11323         ignored shadows.
11324
11325 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11326
11327         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11328         get trailing slashes when added to the load-path.
11329
11330         * x-init.el (init-x-win): Locate where XEmacs X localization files
11331         are.
11332
11333 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11334
11335         * x-faces.el: Added support for foregroundToolBarColor
11336           to xpm-color-symbols.
11337
11338 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11339
11340         * etags.el (tags-remove-duplicates): Removed.
11341         (buffer-tag-table-list): Use `delete-duplicates'.
11342
11343         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11344         correctly.
11345         (get*): Defalias to `get'.
11346
11347         * cl.el (eql): Compare integers with `eq'.
11348         (cl-map-extents): Check for `map-extents' first.
11349
11350 1997-12-17  Didier Verna  <didier@xemacs.org>
11351
11352         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11353         added the 'numero', 'copyright' and 'trademark' symbols.
11354
11355         * leim/quail/latin-post.el ("french-postfix"): see above.
11356
11357 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11358
11359         * widget.el (define-widget): Check the arguments.
11360
11361         * cus-edit.el (customize-face): Use `check-argument-type'.
11362         (custom-variable-value-create): Use `signal' to signal error.
11363         (custom-variable-reset-saved): Ditto.
11364         (custom-variable-reset-standard): Ditto.
11365         (custom-face-reset-saved): Ditto.
11366
11367         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11368         (widget-default-format-handler): Ditto.
11369         (widget-checklist-add-item): Ditto.
11370         (widget-radio-add-item): Ditto.
11371         (widget-editable-list-entry-create): Ditto.
11372         (widget-sexp-prompt-value): Ditto.
11373
11374         * custom.el (custom-declare-variable): Signal errors better.
11375         (custom-handle-keyword): Ditto.
11376         (custom-declare-group): Ditto.
11377
11378         * window-xemacs.el (windows): Ditto.
11379
11380         * menubar.el (menu): Ditto.
11381
11382         * keydefs.el (keyboard): Ditto.
11383
11384         * minibuf.el (minibuffer): Ditto.
11385
11386         * process.el (execute): Ditto.
11387
11388         * fill.el (fill): Ditto.
11389
11390         * modeline.el (modeline): Ditto.
11391
11392         * help.el (help): Ditto.
11393
11394         * faces.el (faces): Ditto.
11395
11396         * files.el (files): Ditto.
11397
11398         * x-init.el (x): Ditto.
11399
11400         * lisp-mode.el (lisp): Ditto.
11401
11402         * process.el (processes): Ditto.
11403
11404         * mouse.el (mouse): Ditto.
11405
11406         * abbrev.el (abbrev): Moved from cus-edit.
11407
11408         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11409         as variable declaration.
11410
11411 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11412
11413         * menubar.el (find-menu-item): Use `check-argument-type'.
11414         (find-menu-item): Cosmetic changes.
11415
11416 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11417
11418         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11419
11420 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11421
11422         * startup.el (set-default-load-path): Only search package-path
11423         when not running temacs.
11424
11425         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11426         files.
11427
11428         * loadup.el: Correct commentary.  Reformatting.
11429         (really-early-error-handler): Use absolute path to the
11430         first dumped-lisp.el file.
11431         (really-early-error-handler): Print full path name of
11432         each dumped lisp file (inherited from InfoDock).
11433
11434         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11435         dumped-lisp.el files.
11436
11437         * make-docfile.el (preloaded-file-list): Reorder when the
11438         package-path is searched.
11439         * update-elc.el: Ditto.
11440
11441         * lisp-mode.el (call-with-condition-handler): Treat the same as
11442         `condition-case' for indentation.
11443
11444         * about.el (about-xemacs): Update release date.
11445
11446 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11447
11448         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11449         anywhere but at the last clause.
11450         (ecase): Disallow `t' and `otherwise'.
11451
11452 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11453
11454         * cus-edit.el (custom-buffer-create-buttons): New function
11455         from stuff moved out of `custom-buffer-create-internal'.
11456         (custom-novice): New variable.  Default t.
11457         (custom-display-global-buttons): Ditto.  Default `top'.
11458         (custom-buffer-create-internal): Only display help if
11459         `custom-novice' is non-nil.  Display global buttons according to
11460         `custom-display-global-buttons'.
11461
11462 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11463
11464         * menubar.el (find-menu-item): Use `check-argument-type'.
11465         (find-menu-item): Cosmetic changes.
11466
11467 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11468
11469         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11470         look.
11471
11472 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11473
11474         * format.el (format-deannotate-region):  Bug fix.
11475         Deannotating a region containing unknown tags would fail
11476         (causing decoding of text/enriched to fail at user level)
11477
11478 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11479
11480         * minibuf.el (read-directory-name): Support sixth
11481           arg, HISTORY, as already documented.
11482
11483 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11484
11485         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11486         to `ecase'.
11487
11488 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11489
11490         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11491         skk-activate.
11492
11493 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11494
11495         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.