aaa30470c3a6569f6efb141f59a1138b489b9c18
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2007-10-07  Vin Shelton  <acs@xemacs.org>
2
3         * XEmacs 21.4.21 is released
4
5 2007-09-19  Didier Verna  <didier@xemacs.org>
6
7         Update my personal info.
8         * about.el (xemacs-hackers): Use 'didier instead of 'dv.
9         * about.el (about-other-current-hackers): Ditto.
10         * about.el (about-url-alist): Add my musical website.
11         * about.el (about-personal-info): Update my entry.
12         * about.el (about-hacker-contribution): Ditto.
13
14 2007-08-21  Adrian Aichner  <adrian@xemacs.org>
15
16         * package-get.el (package-get-download-sites): Update download
17         sites in Japan.
18         * package-get.el (package-get-pre-release-download-sites): Ditto.
19
20 2007-08-18  Vin Shelton  <acs@xemacs.org>
21
22         * package-get.el (package-get-pre-release-download-sites): Sync
23         mirror sites with 21.5.  (Thanks, Adrian)
24
25 2007-08-09  Mike Sperber  <mike@xemacs.org>
26
27         * startup.el (migrate-user-init-file): Create backup of
28         `user-init-file' before migrating.
29         * startup.el (maybe-migrate-user-init-file): Print
30         information about backup file.
31         (maybe-create-compatibility-dot-emacs): Follow above change.
32
33 2006-11-02  Adrian Aichner  <adrian@xemacs.org>
34
35         * font-lock.el: Sync font-lock-add-keywords and
36         font-lock-remove-keywords from GNU Emacs.
37         * font-lock.el (font-lock-keywords-alist): New.
38         * font-lock.el (font-lock-removed-keywords-alist): New.
39         * font-lock.el (font-lock-add-keywords): New.
40         * font-lock.el (font-lock-update-removed-keyword-alist): New.
41         * font-lock.el (font-lock-remove-keywords): New.
42
43 2007-08-16  Vin Shelton  <acs@xemacs.org>
44
45         * font-lock.el: Add defvar for font-lock-warning-face.  Original
46         patch from Hans de Graaff.
47
48 2007-07-28  Adrian Aichner  <adrian@xemacs.org>
49
50         * package-get.el (package-get-download-sites): Document Chile and
51         update Denmark download site.
52         * package-get.el (package-get-pre-release-download-sites): Ditto.
53
54 2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
55
56         * gutter-items.el (progress-feedback-with-label): Clarify docstring.
57
58 2006-12-09  Vin Shelton  <acs@xemacs.org>
59
60         * XEmacs 21.4.20 is released
61
62 2006-10-14  Jeff Miller  <jmiller@xemacs.org>
63
64         * info.el (Info-find-emacs-command-nodes): fix regex for find command node.
65
66 2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
67
68         * info.el (Info-find-file-node, Info-insert-dir)
69         (Info-read-subfile, Info-insert-file-contents): Maintain invariant
70         `(equal buffer-file-truename (file-truename buffer-file-name))'.
71         Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
72         and discussion.
73
74 2006-05-20  Ville Skyttä  <scop@xemacs.org>
75
76         * obsolete.el (line-beginning-position): New, from 21.5.x.
77         (line-end-position): Ditto.
78
79 2006-06-03  Adrian Aichner  <adrian@xemacs.org>
80
81         * package-get.el (package-get-download-sites): Welcome
82         nl.xemacs.org and Thanks!
83         * package-get.el (package-get-pre-release-download-sites): Ditto.
84
85 2004-01-19  Martin Buchholz  <martin@xemacs.org>
86
87         * font-lock.el: Add support for not-so recent changes in Java to
88         java-mode.
89
90 2006-01-28  Vin Shelton  <acs@xemacs.org>
91
92         * XEmacs 21.4.19 is released
93
94 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
95
96         * easymenu.el: Update copyright. 
97         * easymenu.el (easy-menu-all-popups):
98         Add a docstring. 
99         * easymenu.el (easy-menu-add):
100         Document a bug, rework the function to preserve any existing
101         non-default mode-popup-menu instead of overwriting it, and not to
102         bother normalising the menu title (nothing else does).
103         * easymenu.el (easy-menu-remove):
104         Restore the default mode-popup-menu instead of leaving an empty
105         one when we remove the last easy-menu popup. 
106
107 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
108
109         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
110         as suggested by Rodrigo Ventura.
111         * package-get.el (package-get-pre-release-download-sites): Ditto,
112         with replacement of xemacs-21.5 by beta, which is the logical path
113         to our beta core and package pre-releases.
114
115 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
116
117         * package-get.el (package-get-download-sites): Add Hong Kong
118         download site.
119         * package-get.el (package-get-pre-release-download-sites): Ditto.
120
121 2005-12-26  Vin Shelton  <acs@xemacs.org>
122
123         * find-paths.el:
124         * find-paths.el (paths-emacs-root-p): Add search for package root.
125         * find-paths.el (paths-find-emacs-root): Replaced with
126         paths-find-invocation-roots, which returns a list of roots.
127         * find-paths.el (paths-find-invocation-roots): New.
128         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
129
130 2005-12-05  Ville Skyttä  <scop@xemacs.org>
131
132         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
133         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
134
135 2005-12-03  Vin Shelton <acs@xemacs.org>
136
137         * XEmacs 21.4.18 is released
138
139 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
140
141         * package-get.el (package-get-download-sites): Update reflecting
142         latest http://www.xemacs.org/Releases/ information generated by
143         xemacs-builds/adrian/website/package-get-2-download-sites.el.
144         * package-get.el (package-get-pre-release-download-sites): Ditto.
145
146 2005-02-28  Simon Josefsson  <jas@extundo.com>
147
148         * about.el (xemacs-hackers): Add jas.
149         (about-other-current-hackers): Likewise.
150         (about-url-alist): Add URL for jas.
151         (about-personal-info): Document jas.
152         (about-hacker-contribution): Describe jas contributions.
153
154 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
155
156         * easymenu.el (easy-menu-remove): As described in 
157         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
158         except the "Command" menu from mode-popup-menu. 
159
160 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
161  
162         * font.el (font-spatial-to-canonical): Correct calculation of 
163         return value for pixel-based input value. 
164  
165 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
166
167         * code-process.el (call-process): Process-related docstring
168         improvements spurred by Norbert Koch.
169         * code-process.el (call-process-region): Ditto.
170         * code-process.el (start-process): Ditto.
171
172 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
173
174         * finder.el (finder-find-library): Return filename actually
175         searched for.
176
177 2005-10-10  Steve Youngs  <steve@sxemacs.org>
178
179         * help.el (view-emacs-news): Use `expand-file-name' instead of
180         `locate-data-file' as the latter will find any "NEWS" files that
181         might exist in packages _before_ the one in core.
182
183 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
184
185         * package-get.el (package-get-init-package):
186         package-get-init-package buglet (21.4.17) by Jeff Mincy
187         <mincy@rcn.com> fixing false temporary load-path shadows reported
188         after package installation and simplifying code.
189
190 2005-10-18  Ville Skyttä  <scop@xemacs.org>
191
192         * package-get.el (package-get-download-sites): Sync mirrors list
193         with the XEmacs website.
194         (package-get-pre-release-download-sites): Ditto.
195
196 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
197
198         * derived.el (derived-mode-merge-syntax-tables):
199         Revert my 21.5-only patch of 2003-07-18 which slipped in
200         through Jerry James's patch of 2004-06-07.
201
202 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
203
204         * cmdloop.el (keyboard-quit): Remove workaround for
205         `region-active-p' not making sure active region is in current
206         buffer now that it does.
207         * minibuf.el (minibuffer-keyboard-quit): Ditto.
208         * simple.el (region-active-p): `region-active-p' to only return t
209         when active region is in current buffer.
210
211 2005-02-21  Norbert Koch  <viteno@xemacs.org>
212
213         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
214         package names, quell a byte-compiler warning, doc fix.
215
216 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
217
218         * buffer.el (pop-to-buffer):
219         * window-xemacs.el (display-buffer):
220         Document use of `same-window-buffer-names,' `same-window-regexps'
221         by pop-to-buffer and display-buffer. 
222         
223 2005-02-06  Vin Shelton <acs@xemacs.org>
224
225         * XEmacs 21.4.17 is released
226
227 2005-01-29  Ben Wing  <ben@xemacs.org>
228
229         * shadow.el (find-emacs-lisp-shadows):
230         Add custom-defines to list of ignored files.
231
232 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
233
234         * simple.el (shifted-motion-keys-select-region): Fix statement
235         about unshifted-motion-keys-deselect-region.
236
237 2004-12-15  Ville Skyttä  <scop@xemacs.org>
238
239         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
240         now) for GNU Emacs compatibility.
241         (make-obsolete-variable): Ditto.
242
243 2004-01-08  Ben Wing  <ben@xemacs.org>
244
245         * code-files.el (load):
246         File positions are 0 based not 1 based. Thanks to Steve Youngs.
247
248 2004-12-05  Vin Shelton <acs@xemacs.org>
249
250         * XEmacs 21.4.16 is released
251
252 2004-12-04  Vin Shelton  <acs@xemacs.org>
253
254         * auto-autoloads.el: Regenerated.
255
256         * custom-load.el: Regenerated.
257
258 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
259
260         Fix bug: apropos errors if a defalias refers to an undefined
261         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
262
263         * apropos.el (apropos):
264         (apropos-command):
265         * help.el (frob-help-extents):
266         * help-macro.el (make-help-screen):
267         * hyper-apropos.el (hyper-apropos-grok-functions):
268         (hyper-apropos-get-doc):
269         Catch void-function error thrown by `documentation'.
270
271 2004-09-02  Steve Youngs  <steve@youngs.au.com>
272
273         * packages.el (package-require): Fix incorrect arg to format.
274         This fixes a `format specifier' error.
275
276 2004-08-13  Jerry James  <james@xemacs.org>
277
278         * bytecomp.el (forward-word): Tell the byte compiler the correct
279         number of arguments to forward-word.
280
281 2004-08-12  Sven Grundmann  <sven@xemacs.org>
282
283         * etags.el: Fixed loading of include files for tag completion. Now
284         you can make a tag file for a library, include it into your
285         project and it will be reloaded only if it changed. Infinte
286         include loops are detected and the correct tag files are loaded.
287         * etags.el (buffer-tag-table-list): Load and verify tag files in
288         the external function buffer-tag-table-list-load.
289         * etags.el (buffer-tag-table-list-load): New. Load and verify the
290         tag files. Also load the included tag files. The priority of the
291         included files is right below their parent file. If multiple
292         matches occur then the symbols from the parent file are found
293         first.
294         * etags.el (tag-table-include-files): Corrected comment
295         string. Switched to pattern constant tags-include-pattern to have
296         it at a central location.
297         * etags.el (tags-include-pattern): Added doc string.
298         * etags.el (add-to-tag-completion-table): Removed obsolete
299         comments as the include files are allready returned by
300         buffer-tag-table-list and loaded.
301         * etags.el (find-tag-internal): The include files are allready
302         included in tag-tables as buffer-tag-table-list returns them now.
303
304 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
305
306         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
307         Loading items into the notebook is now done by C code.
308         * widgets-gtk.el (gtk-widget-instantiate-internal):
309         Style no longer changed.
310
311 2004-06-28  Nix  <nix@esperi.org.uk>
312
313         * cmdloop.el (truncate-command-history-for-gc): Delay
314         execution of all things that look up variable bindings,
315         via `enqueue-eval-event'.
316
317 2004-06-24  Vin Shelton  <acs@xemacs.org>
318
319         * package-get.el (package-get-require-signed-base-updates):
320         now defaults to nil.
321
322 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
323
324         * subr.el (split-string): Clean up docstring.
325
326 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
327
328         * faces.el (zmacs-region): fix typo in docstring.
329
330 2004-06-07  Jerry James  <james@xemacs.org>
331
332         * derived.el: Synch with Emacs 21.3.
333         * subr.el (with-local-quit): New, from Emacs 21.3.
334         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
335         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
336         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
337
338 2004-06-16  Jerry James  <james@xemacs.org>
339
340         * cl.el (cl-set-substring): Increment start by the length of the
341         string, not the string itself.
342
343 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
344
345         * etags.el (tag-table-include-files): Expand included TAGS file
346         paths to avoid problems with relative paths.  Thanks to Peter
347         Chubb <peterc@gelato.unsw.edu.au>.
348         * etags.el (tags-include-pattern): New.
349         * etags.el (add-to-tag-completion-table): Parse and ignore
350         trailing include lines.
351
352 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
353
354         * package-ui.el (pui-help-echo): Fix false cvs conflict by
355         avoiding line solely composed of equal signs.
356
357 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
358
359         * cus-edit.el (alloc): Typo fix.
360         * cus-edit.el (custom-browse-visibility): Ditto.
361         * cus-edit.el (custom-variable-value-create): Ditto.
362         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
363         * cus-edit.el (custom-save-variables): Bind print-length and
364         print-level to nil to avoid value abbreviation.
365         * cus-edit.el (custom-save-face-internal): Ditto.
366         * cus-edit.el (custom-save-faces): Save in sorted order.
367         * cus-edit.el (custom-save-resets): Bind print-length and
368         print-level to nil to avoid value abbreviation.
369         * cus-edit.el (custom-save-loaded-themes): Ditto.
370
371 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
372
373         * subr.el (split-string-default-separators): New.
374         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
375         see comment in source.
376
377 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
378
379         * mule/japanese.el (paragraph-start, paragraph-separate):
380         Remove anchor to BOL.
381
382 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
383
384         * cl.el (gensym, gentemp): Improve docstrings.
385
386 2004-05-10  Vin Shelton  <acs@xemacs.org>
387
388         * etags.el: Sync with 21.5 version.
389
390 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
391
392         * etags.el:
393         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
394         only for use with exuberant ctags. This will also enable building of 
395         completion tables with exuberant ctags. This will not work with
396         xemacs ctags. 
397         * etags.el (get-tag-table-buffer): New function for creating of
398         completion table is used if tags-exuberant-ctags-optimization-p ist t
399         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
400         finding the tag names. New.
401         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
402         building tag completion table with exuberant ctags. New.
403         * etags.el (find-tag-internal): Improve exact tag matching for tags
404         with name fields. Before the patch return types of functions or
405         function parameters (with exuberant ctags) were found as matches.
406
407 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
408
409         * list-mode.el (display-completion-list): Fixed completion list was
410         taking the width of the frame and not of the window for displaying
411         the selection methods.
412
413 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
414
415         * menubar-items.el (default-menubar): Options are saved to custom.el.
416
417
418 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
419
420         * isearch-mode.el (isearch-abort): Preserve successful search target.
421
422 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
423
424         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
425         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
426         Bihlmeyer.
427         * gnuserv.el (gnuserv-mode-line-string): New.
428         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
429         gnuserv-mode.
430         * gnuserv.el (make-x-device-with-gtk-fallback): New.
431         * gnuserv.el (gnuserv-edit-files): Use
432         make-x-device-with-gtk-fallback.
433
434 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
435
436         * gtk-widgets.el: New import: gtk-accel-group-new.
437         * dialog-gtk.el:
438         * dialog-gtk.el (gtk-popup-convert-underscores): New.
439         * dialog-gtk.el (popup-builtin-question-dialog):
440         Added support for dialog button mnemonics.
441
442 2004-03-22  Chris Green <cmg@dok.org>
443
444         * process.el (shell-command): Output buffer was ignored when a
445         background process was run via shell-command.
446
447 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
448
449         * cus-edit.el (custom-save-variables): Retrieve a list of
450         variables to save first, sort it, and make sure the variables are
451         saved in sorted order.
452
453 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
454  
455         * package-get.el (package-get-update-base-from-buffer): Force
456         binary coding system for verifying GnuPG signature in the
457         package-index file.
458  
459 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
460
461         * package-get.el (package-get-package-index-file-location): Handle
462         missing "EMACSPACKAGEPATH" environment variable.
463
464 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
465
466         * package-admin.el (package-admin-find-top-directory): Simplify
467         directory comparisions and fix substring errors on short path
468         components.
469         * package-get.el (package-get-package-index-file-location):
470         Default to first component of "EMACSPACKAGEPATH", if set.
471
472 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
473
474         * package-get.el (process-error): New error datum.
475
476 2004-02-02  Vin Shelton <acs@xemacs.org>
477
478         * XEmacs 21.4.15 is released
479
480 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
481
482         * itimer.el (activate-itimer): Modify the itimer timeout value as
483         if it were begun at the last time when the itimer driver was woken
484         up.
485
486 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
487
488         * specifier.el (Copyright):
489         Update.
490         (make-specifier-and-init):
491         (map-specifier):
492         (canonicalize-inst-pair):
493         (canonicalize-spec-list):
494         (set-specifier):
495         Synch docstrings to 21.5 where appropriate.
496
497 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
498
499         * package-get.el (package-get-list-packages-where): New.  A
500         function that allows searching for groups of packages.  For
501         example, find all packages that require the fsf-compat package.
502
503 2004-01-25  Steve Youngs  <youngs@xemacs.org>
504
505         The Great PUI Sync.
506
507         * auto-autoloads.el: Regenerated.
508
509         * custom-load.el: Regenerated.
510
511         * dumped-lisp.el (packages-hardcoded-lisp): New.
512
513         * menubar-items.el (menu-max-items): New.
514         (menu-submenu-max-items): New.
515         (menu-submenu-name-format): New.
516         (menu-split-long-menu): New.
517         (menu-sort-menu): New.
518         (default-menubar): Sync to 21.5 in regard to the PUI menus.
519
520         * obsolete.el (pui-add-install-directory): Renamed to the more
521         logical `pui-set-local-package-get-directory'.
522         (package-get-download-menu): Moved to `package-ui.el' and renamed
523         to `package-ui-add-download-menu'.
524
525         * package-admin.el (package-admin-install-function-mswindows):
526         Whitespace clean up.
527         (package-admin-add-single-file-package): Removed.
528         (package-admin-default-install-function): Whitespace clean up.
529         (package-admin-find-top-directory): New.
530         (package-admin-get-install-dir): Use it.
531         (package-admin-get-manifest-file): 
532         (package-admin-check-manifest): 
533         (package-admin-add-binary-package):
534         (package-admin-get-lispdir):
535         (package-admin-delete-binary-package):
536         (package-admin):
537
538         * package-get.el (package-get-package-index-file-location): New.
539         (package-get-install-to-user-init-directory): New.
540         (package-get-remote):
541         (package-get-download-sites):
542         (package-get-pre-release-download-sites): New.
543         (package-get-site-release-download-sites): New.
544         (package-get-base-filename):
545         (package-get-always-update):
546         (package-get-user-index-filename): Removed.
547         (package-get-pgp-available-p): New.
548         (package-get-require-signed-base-updates):
549         (package-get-was-current):
550         (package-entries-are-signed): New.
551         (package-get-continue-update-base): New.
552         (package-get-download-menu): Removed.
553         (package-get-require-base):
554         (package-get-update-base-entry):
555         (package-get-locate-file):
556         (package-get-locate-index-file):
557         (package-get-maybe-save-index):
558         (package-get-update-base):
559         (package-get-update-base-from-buffer):
560         (package-get-update-base-entries):
561         (package-get-interactive-package-query):
562         (package-get-update-all):
563         (package-get-all):
564         (package-get-dependencies):
565         (package-get-init-package):
566         (package-get-info): New.
567         (package-get):
568         (package-get-staging-dir):
569         (package-get-set-version-prop): Removed.
570         (package-get-installedp):
571         (package-get-ever-installed-p):
572         (packages): Removed.
573         (package-get-custom-groups): Removed.
574         (package-get-custom): Removed.
575         (package-get-custom-add-entry): Removed.
576
577         * package-info.el (batch-update-package-info):
578
579         * package-net.el (package-net-batch-generate-bin-ini):
580         (package-net-update-installed-db):
581
582         * package-ui.el (pui-info-buffer):
583         (pui-directory-exists): Removed.
584         (pui-package-dir-list): Removed.
585         (pui-add-install-directory): Removed.
586         (package-ui-download-menu): New.
587         (package-ui-pre-release-download-menu): New.
588         (package-ui-site-release-download-menu): New.
589         (pui-set-local-package-get-directory): New.
590         (pui-package-symbol-char):
591         (pui-update-package-display):
592         (pui-toggle-package):
593         (pui-toggle-package-key):
594         (pui-toggle-package-delete):
595         (pui-toggle-package-delete-key):
596         (pui-toggle-package-event):
597         (pui-toggle-verbosity-redisplay):
598         (pui-install-selected-packages):
599         (pui-add-required-packages):
600         (pui-help-echo):
601         (pui-display-info):
602         (list-packages-mode):
603         (pui-list-packages):
604
605         * packages.el (packages-compute-package-locations):
606         (package-require):
607         (package-delete-name):
608         (packages-hardcoded-lisp): Removed.
609         (packages-useful-lisp): Removed.
610         (packages-unbytecompiled-lisp): Removed.
611         (packages-find-package-directories):
612
613         Summary:
614
615         Major code clean up of all things PUI.
616
617         Much improved code to determine where packages should be
618         installed.  PUI no longer depends on any packages being
619         pre-installed to compute where packages are to be installed to.
620
621         The user can specify the location of their package-index file.  It
622         isn't necessary to set this because it has sane defaults.  People
623         who "run-in-place" won't accidently overwrite the CVS
624         package-index file.  See
625         `package-get-package-index-file-location'. 
626
627         PUI will now properly clean up after itself in the event of an
628         unsuccessful package install.  This drastically reduces the number
629         of "wrong md5sum" FAQs.
630
631         non-Mule XEmacsen can no longer install Mule packages.
632
633         Package management via the custom interface has been removed.
634
635         The PUI related menubar items have been reorganised.
636
637         The PGP verification code has been fixed and the default for
638         whether or not it is used is automatically computed.
639
640         * update-elc.el ((preloaded-file-list site-load-packages
641         need-to-dump dumped-exe)):
642         Just a couple of small changes to allow for
643         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
644         existing anymore.
645
646 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
647
648         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
649         apply `format' to the first argument of byte-compile-warn, it
650         already calls format.
651
652 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
653
654         * files.el (delete-old-versions): Avoid going interactive during
655         make install when environment variable VERSION_CONTROL is set.
656
657 2003-12-04  Vin Shelton  <acs@xemacs.org>
658
659         * menubar-items.el (menu-item-search): Only bring up search dialog
660         box if the feature is available and desired.
661
662 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
663
664         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
665
666 2003-11-05  Vin Shelton  <acs@xemacs.org>
667
668         * help.el (Help-prin1-face):
669         (Help-princ-face):
670         princ and prin1 are functions and need to be called as such.  The
671         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
672
673 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
674
675         * about.el (about-xemacs): Give full version and build date.
676
677 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
678
679         * win32-native.el (grep-null-device): This XEmacs has null-device.
680
681 2003-09-06  Mike Sperber  <mike@xemacs.org>
682
683         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
684         implement the specified semantics for `defvar.'
685
686 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
687
688         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
689         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
690         displaying buffer in question.
691
692 2003-09-03  Vin Shelton <acs@xemacs.org>
693
694         * XEmacs 21.4.14 is released
695
696 2003-08-17  Vin Shelton  <acs@xemacs.org>
697
698         * about.el: Vanity patch.
699
700 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
701
702         * code-process.el (call-process):
703         (call-process-region):
704         (start-process):
705         Document coding system processing.
706
707 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
708
709         * startup.el (splash-frame-body): Idiomatic English.
710
711 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
712
713         * font-lock.el (font-lock-match-java-declarations): Move
714         save-restriction, narrow-to-region to beginning of function to
715         avoid going beyond the limit and causing an infloop.
716
717 2003-04-16  Jerry James  <james@xemacs.org>
718
719         * keydefs.el: Remove mappings for keys mapped to the nowhere
720         defined function function-key-error.
721
722 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
723
724         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
725         lisp-interaction-mode-hook): Add the docstrings.
726
727 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
728
729         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
730         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
731         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
732
733 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
734
735         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
736         lambda list after the original doc.  Care about
737         #'(lambda () "SingleString") 
738         (cl-upcase-arg): 
739         (cl-function-arglist):
740         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
741         circular data structures in lambda list specification
742
743 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
744
745         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
746         to appear in font-lock-function-name-face.
747
748 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
749
750         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
751         is not also the value of the lambda.
752
753 2003-05-06  Andy Piper  <andy@xemacs.org>
754
755         * files.el (revert-buffer): Make sure local variables get processed,
756         even in the case of an optimized reversion.
757
758 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
759
760         * XEmacs 21.4.13 is released
761
762 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
763
764         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
765         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
766
767 2003-02-14  Ben Wing  <ben@xemacs.org>
768
769         * byte-optimize.el:
770         * byte-optimize.el (byte-compile-inline-expand):
771         * byte-optimize.el (byte-compile-unfold-lambda):
772         * byte-optimize.el (byte-optimize-form-code-walker):
773         * byte-optimize.el (byte-optimize-form):
774         * byte-optimize.el (byte-decompile-bytecode-1):
775         * byte-optimize.el (byte-optimize-lapcode):
776         Review carefully and sync up to 20.7 except for areas as noted.
777         Fixes problem with JDE compilation.
778
779 2003-02-05  Ben Wing  <ben@xemacs.org>
780
781         * simple.el:
782         * simple.el (motion-keys-for-shifted-motion):
783         Omit M-S-home/end from motion keys.
784
785 2003-02-07  Ben Wing  <ben@xemacs.org>
786
787         * text-props.el (text-property-any):
788         * text-props.el (text-property-not-all):
789         Fix bug when end > start.
790
791 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
792
793         * info.el (Info-insert-dir): Make default-directory end in
794         separator.  Patch due to Martin Buchholz.
795
796 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
797
798         * XEmacs 21.4.12 "Portable Code" is released.
799
800 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
801
802         * about.el: Update golubev data.
803
804 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
805
806         * isearch-mode.el (isearch-mode-map): Substitute comment on
807         desirability, and back out "GR is printable" changes.
808
809 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
810
811         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
812
813 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
814
815         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
816
817 2003-01-06  Ville Skyttä  <scop@xemacs.org>
818
819         * menubar-items.el (default-menubar): Use browse-url-mozilla
820         instead of browse-url-gnome-moz for Mozilla.
821
822 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
823
824         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
825
826 2002-12-27  Ville Skyttä  <scop@xemacs.org>
827
828         * files.el (auto-mode-alist): Remove redundant entries for modes
829         that live in packages.
830         (interpreter-mode-alist): Ditto.
831
832 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
833
834         * menubar-items.el (default-menubar): Sync with current
835         browse-url-xemacs.el.
836
837 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
838
839         * XEmacs 21.4.10 "Military Intelligence" is released.
840
841 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
842
843         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
844
845 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
846
847         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
848
849 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
850
851         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
852         effect free function.
853         (font-lock-fontify-keywords-region): Supply the argument to
854         font-lock-compile-keywords.
855
856 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
857
858         * package-get.el (package-get-download-sites): Bring sites list
859         up to date, prefer xx.xemacs.org addresses.
860
861 2002-09-27  Andy Piper  <andy@xemacs.org>
862
863         * dialog.el (make-dialog-box): for general dialogs only
864         delete-frame-hook will be run.
865
866 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
867
868         * font-lock.el (font-lock-fontify-syntactically-region): Add
869         comment about lookup-syntax-properties, document LOUDLY as unused.
870
871 2002-08-26  Andy Piper  <andy@xemacs.org>
872
873         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
874         merge.
875
876 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
877
878         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
879         (make-obsolete-variable): Ditto.
880         (make-compatible): Ditto.
881         (make-compatible-variable): Ditto.
882
883 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
884
885         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
886         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
887
888 2002-08-28  Andy Piper  <andy@xemacs.org>
889
890         * files.el (revert-buffer): propagate revert-without-query-status.
891
892 2002-06-03  Andy Piper  <andy@xemacs.org>
893
894         * dialog-items.el (make-search-dialog): align various subcontrols
895         in visually pleasing ways, allow frame to autosize to the dialog
896         size.
897         * dialog.el (make-dialog-box): add a border inside the frame. Add
898         :autosize property, if t then reset the frame size appropriately
899         before the frame is mapped.
900         * gutter-items.el (set-progress-feedback-instantiator): align
901         various subcontrols.
902         * gutter-items.el (set-progress-abort-instantiator): ditto.
903
904 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
905
906         * XEmacs 21.4.9 "Informed Management" is released.
907
908 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
909
910         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
911         "&optional append" argument.
912
913 2002-07-16  Didier Verna  <didier@xemacs.org>
914
915         * subr.el (replace-in-string): fix case fold bug introduced by
916         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
917         case-fold-search in temporary buffers.
918
919 2002-08-03  Steve Youngs  <youngs@xemacs.org>
920
921         * lib-complete.el (find-library): Remove check for mule because
922         decompression DOES work on Mule.
923
924 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
925
926         * simple.el (join-line): New alias for `delete-indentation'.
927
928 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
929
930         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
931         (font-lock-doc-face): New alias to font-lock-doc-string-face.
932         (font-lock-builtin-face): New.
933         (font-lock-constant-face): New.
934         (font-lock-face-list): Add builtin and constant faces.
935
936 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
937
938         * autoload.el (make-autoload): Support define-derived-mode.
939         Collected puts of doc-string-elt property.  Based on a patch by
940         Didier Verna <didier@xemacs.org>.
941
942 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
943
944         * wid-edit.el (widget-field-activate): Fix docstring typo.
945
946 2002-07-23  Andy Piper  <andy@xemacs.org>
947
948         * about.el (about-personal-info): update me.
949
950 2002-07-12  Andy Piper  <andy@xemacs.org>
951
952         * custom.el (custom-theme-set-variables): remove bogus
953         arguments. Use custom-set-default to set defaults.
954         (custom-set-variables): update doc.
955         (custom-local-buffer): new, synced from FSF.
956         (custom-set-default): ditto.
957         (defcustom): update doc.
958
959 2002-06-16  Andy Piper  <andy@xemacs.org>
960
961         * menubar-items.el (default-menubar): enable windows printing on
962         cygwin as well as native.
963
964 2002-06-12  Andy Piper  <andy@xemacs.org>
965
966         * printer.el (generic-print-buffer): catch all errors so that the
967         print device can be cleared in all scenarios.
968         (Printer-clear-device): make sure clearing the printer allows it
969         to be used again immediately.
970         (generic-print-region): make sure the default printer face is
971         black-on-white.
972
973 2002-04-23  Jerry James  <james@xemacs.org>
974
975         * window-xemacs.el (display-buffer-function): Change doc to
976         reflect new arg.
977         * window-xemacs.el (pre-display-buffer-function): Ditto.
978         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
979         non-nil, make the new window just big enough for its contents.
980         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
981         * frame.el (show-temp-buffer-in-current-frame): Remove broken
982         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
983
984 2002-06-06  Andy Piper  <andy@xemacs.org>
985
986         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
987         (defcustom): ditto.
988         (custom-handle-keyword): ditto.
989
990 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
991
992         * gutter-items.el (buffers-tab-selection-function): Improve doc.
993         Make obsolete.  Default to nil.
994         (buffers-tab-filter-functions): Improve doc.  Use literal default.
995         Inspired by a patch by John Palmieri.
996
997 2002-07-01  Mike Alexander  <mta@arbortext.com>
998
999         * process.el (shell-command-on-region): Don't delete the region
1000         before giving it to call-process-region
1001
1002 2002-06-04  Jerry James <james@eecs.ku.edu>
1003
1004         * find-paths.el (paths-find-architecture-directory): Search in
1005         `system-configuration'/`base', not `base'`system-configuration'.
1006
1007 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1008
1009         * info.el (Info-index): Add missing \ in [ t].
1010
1011 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1012
1013         * gutter-items.el (gutter-buffers-tab-visible-p,
1014         buffers-tab-omit-function, buffers-tab-selection-function,
1015         buffers-tab-filter-functions):
1016         Doc improvements.
1017
1018 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1019
1020         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1021
1022         * toolbar-items.el (toolbar-news): Fix typo in message string.
1023
1024 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1025
1026         * dialog.el (yes-or-no-p-dialog-box): 
1027         * cmdloop.el (y-or-n-p-minibuf):
1028         (yes-or-no-p-minibuf):
1029         (yes-or-no-p):
1030         (y-or-n-p): 
1031         Specify negative answers in docstrings.
1032
1033 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1034
1035         * package-ui.el (pui-help-echo): Display both installed and author
1036         version.  Use a balloon-help window to display extra info like
1037         package requires.
1038
1039 2002-05-30  Andy Piper  <andy@xemacs.org>
1040
1041         * files.el (revert-buffer-internal): don't visit
1042         revert-buffer. Kill buffer when not used. Suggested by Mike
1043         Alexander <mta@arbortext.com>
1044
1045 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1046
1047         * files.el (revert-buffer): More docstring fiddling.
1048
1049 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1050
1051         * files.el (revert-buffer):
1052         (revert-buffer-internal):
1053         (revert-buffer-insert-file-contents-function):
1054         Improve docstrings and comments.
1055
1056 2002-05-08  Andy Piper  <andy@xemacs.org>
1057
1058         * files.el (revert-buffer): observe noconfirm behavior.
1059
1060 2002-04-09  Andy Piper  <andy@xemacs.org>
1061
1062         * files.el (revert-buffer): use revert-buffer-internal if it looks
1063         like doing so will not result in any user-visible changes.
1064         (revert-buffer-internal): new function. Do the actual process of
1065         reversion and then see whether the result is any different to what
1066         we have already. If it is not then do nothing.
1067
1068 2001-12-11  Andy Piper  <andy@xemacs.org>
1069
1070         * menubar.el (get-popup-menu-response): re-order so that it works
1071         on more sane/facist window systems.
1072
1073 2001-12-03  Andy Piper  <andy@xemacs.org>
1074
1075         * faces.el (frob-face-property): don't infloop in face frobbing
1076         from Jan Vroonhof <jan@xemacs.org>.
1077
1078 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1079
1080         * faces.el (frob-face-property): Follow face fall-back hierarchy
1081         properly for face properties without an instance. Only do manual
1082         copy form 'default in last resort. This handles in particular
1083         the case where 'default itself has only a fall-back (which is
1084         the case by default on windows).
1085
1086 2001-11-24  Andy Piper  <andy@xemacs.org>
1087
1088         * printer.el (generic-print-region): set default-frame-plist to
1089         nil while creating the printer frame so that sizes reflect the
1090         printed page.
1091
1092         * faces.el (face-complain-about-font): Don't complain on printers.
1093
1094 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1095         
1096         * package-net.el: Andy synch.
1097         
1098 2001-12-16  Andy Piper  <andy@xemacs.org>
1099
1100         * package-get.el (package-get-update-all): Make sure installed.db
1101         gets updated after updating packages.
1102
1103 2002-03-28  Ben Wing  <ben@xemacs.org>
1104
1105         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1106         continuation, truncation so that we don't get line jumpiness from
1107         them being larger than the line height.
1108
1109         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1110
1111 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1112
1113         * font.el (font-window-system-mappings): Add mapping for Gtk
1114         (assume identical to X) 
1115
1116 2002-02-04  Andy Piper  <andy@xemacs.org>
1117
1118         * files.el (convert-standard-filename): Fix for short filename
1119         Peter Arius <pas@methodpark.de>
1120
1121 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1122
1123         * list-mode.el (default-choose-completion): completion-base-size
1124         should refer to local value in the completion list buffer.
1125
1126 2001-12-03  Didier Verna  <didier@xemacs.org>
1127
1128         * rect.el: autoload `replace-rectangle'.
1129         * keydefs.el (global-map): bind it to `C-x r p'.
1130
1131 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1132
1133         * XEmacs 21.4.8 "Honest Recruiter" is released.
1134
1135 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1136
1137         This patch is based on Jerry James's patch and analysis.
1138
1139         * select.el (get-clipboard):
1140         (get-selection):
1141         Update docstrings.
1142         (get-clipboard-foreign):
1143         (get-selection-foreign):
1144         New function for use as `interprogram-paste-function's.
1145
1146         * simple.el (interprogram-paste-function): Change default to
1147         `get-clipboard-foreign'; improve docstring.
1148         (interprogram-cut-function): Improve dosctring.
1149
1150 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1151
1152         * XEmacs 21.4.7 "Economic Science" is released.
1153
1154 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1155
1156         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1157
1158 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1159
1160         * obsolete.el (assq-delete-all): New compatibility alias for 
1161         remassq.
1162
1163 2002-01-09  Simon Josefsson  <jas@extundo.com>
1164
1165         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1166
1167 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1168
1169         * info.el (Info-auto-generate-directory): Default
1170         Info-auto-generate-directory to 'if-outdated.
1171
1172 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1173
1174         * startup.el (normal-top-level): Prevent migration code from
1175         trashing .emacs on an error in loading the init files.
1176
1177 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1178
1179         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1180         "system default" Xdefaults and friends get xrdb-mode.
1181
1182 2002-03-05  Mats Lidell  <matsl@contactor.se>
1183  
1184         * help-nomule.el (tutorial-supported-languages): Added Swedish
1185         tutorial. Sorted languages.
1186
1187 2002-02-11  Mike Sperber <mike@xemacs.org>
1188
1189         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1190         regenerating outdated dir files and dir is non-existent.
1191
1192 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1193
1194         * code-files.el (convert-mbox-coding-system): Improve comment.
1195         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1196         coding-system argument to `write-region-pre-hook' call.
1197         (write-region-pre-hook): Fix docstring to mention lockname argument.
1198
1199 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1200
1201         * minibuf.el (completing-read): Remove redundant wrong arg list.
1202
1203         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1204
1205 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1206
1207         * obsolete.el (interactive-form): new compatibility alias for 
1208         function-interactive.
1209
1210 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1211
1212         * menubar-items.el (Menubar-items-truncate-list): Removed.
1213         * menubar-items.el (Menubar-items-truncate-history): New.
1214         * menubar-items.el (default-menubar): Use
1215         Menubar-items-truncate-history.
1216
1217 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1218
1219         * printer.el (generic-print-region): Pass correct arguments to
1220         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1221         Torkelsson <torkel@acc.umu.se>.
1222
1223 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1224
1225         * help.el (describe-mode): synched with FSF 19.34; handle nil
1226         minor mode indicators.
1227
1228 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1229
1230         * minibuf.el (completing-read): Update docstring.
1231
1232 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1233
1234         * XEmacs 21.4.6 "Common Lisp" is released.
1235
1236 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1237
1238         * package-net.el: Inadvertant synch with Windows branch.  From
1239         Andy's log:
1240         (package-net-kit-version): new variable.
1241         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1242
1243 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1244
1245         * package-get.el (package-get-locate-index-file): Also search the
1246         core etc/ directory for the package index file if it can't be
1247         found in ~/.xemacs/.
1248
1249 2001-12-13  William Perry  <wmperry@gnu.org>
1250
1251         * dialog-gtk.el (popup-builtin-question-dialog):
1252         Conform to API in gui.c.
1253         
1254 2001-11-12  Andy Piper  <andy@xemacs.org>
1255
1256         * cus-edit.el (custom-save-face-internal): make sure we save
1257         non-themed faces.
1258         (custom-save-variables): ditto variables.
1259
1260 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1261
1262         * faces.el (make-face-family):
1263         (make-face-size):
1264         New face-modifying functions per Jan Vroonhof.
1265
1266         cus-face.el (custom-set-face-font-family):
1267         (custom-set-face-font-size):
1268         Use them.
1269
1270         * font.el (font-window-system-mappings): More precise docstring.
1271
1272         (font-create-name):
1273         (font-create-object):
1274         (tty-font-create-object):
1275         (tty-font-create-plist):
1276         (x-font-create-object):
1277         (x-font-create-name):
1278         (ns-font-create-name):
1279         (mswindows-font-create-object):
1280         (mswindows-font-create-name):
1281         Add doctrings.
1282
1283 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1284
1285         * gtk-faces.el (gtk-init-device-faces): removed spurious
1286         quote before let* expression.
1287
1288 2001-10-29  Andy Piper  <andy@xemacs.org>
1289
1290         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1291         modified when changing coding system.
1292
1293         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1294         that we invoke the GUI directory selector.
1295
1296 2001-10-25  Andy Piper  <andy@xemacs.org>
1297
1298         * dialog.el (make-dialog-box): use new directory dialog support.
1299         * minibuf.el (read-file-name-1): ditto.
1300         (read-file-name): ditto.
1301         (read-directory-name): ditto.
1302
1303 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1304
1305         * XEmacs 21.4.5 "Civil Service" is released.
1306
1307 2001-04-23  Didier Verna  <didier@xemacs.org>
1308
1309         * cus-edit.el (custom-variable-pre-save): New.
1310         * cus-edit.el (custom-variable-post-save): New.
1311         * cus-edit.el (custom-variable-save): use them.
1312         * cus-edit.el (custom-face-pre-save): New.
1313         * cus-edit.el (custom-face-post-save): New.
1314         * cus-edit.el (custom-face-save): use them.
1315         * cus-edit.el (custom-group-pre-save): New.
1316         * cus-edit.el (custom-group-post-save): New.
1317         * cus-edit.el (custom-group-save): use them.
1318         * cus-edit.el (Custom-save): use the pre/post functions above,
1319         call `custom-save-all' only once.
1320         * cus-edit.el (custom-variable-pre-reset-standard): New.
1321         * cus-edit.el (custom-variable-post-reset-standard): New.
1322         * cus-edit.el (custom-variable-reset-standard): use them.
1323         * cus-edit.el (custom-face-pre-reset-standard): New.
1324         * cus-edit.el (custom-face-post-reset-standard): New.
1325         * cus-edit.el (custom-face-reset-standard): use them.
1326         * cus-edit.el (custom-group-pre-reset-standard): New.
1327         * cus-edit.el (custom-group-post-reset-standard): New.
1328         * cus-edit.el (Custom-reset-standard): use them.
1329         * cus-edit.el (custom-face-reset-saved): use the pre/post
1330         functions above, call `custom-save-all' only once.
1331
1332 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1333
1334         * gutter-items.el (buffers-tab face): Derive from the modeline
1335         face by default.  Many people use white-on-black for the default
1336         font, and the tabs look hideous with that color combination.  The
1337         modeline usually has the correct colors.
1338
1339 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1340
1341         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1342         (tag-mark-stack-max): Typo fix.
1343
1344 2001-09-28  Ben Wing  <ben@xemacs.org>
1345
1346         * font-lock.el:
1347         * font-lock.el (font-lock-after-change-function):
1348         fix problem with last patch, reported by Katsumi Yamaoka.
1349
1350 2001-09-17  Ben Wing  <ben@xemacs.org>
1351
1352         * font-lock.el (font-lock-after-change-function):
1353         fix problem when you insert a comment on the line before a line of
1354         code: if we use the following char, then when you hit backspace,
1355         the following line of code turns the comment color.
1356
1357 2001-06-08  Ben Wing  <ben@xemacs.org>
1358
1359         * process.el: comment about shell-command-switch.
1360         * process.el (shell-quote-argument): Need to quote a null
1361         argument, too.  From Dan Holmsand.
1362         
1363         * startup.el (normal-top-level): Delete some unused FSF junk.
1364         * startup.el (command-line-early):
1365         
1366         * startup.el (command-line): Call MS Windows init function.
1367         
1368         * win32-native.el:
1369         * win32-native.el (mswindows-system-shells): New.
1370         * win32-native.el (mswindows-system-shell-p): New.
1371         * win32-native.el (init-mswindows-at-startup): New.
1372         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1373         * win32-native.el (mswindows-quote-one-simple-arg):
1374         * win32-native.el (mswindows-quote-one-command-arg):
1375         * win32-native.el (mswindows-construct-process-command-line-alist):
1376         Correct comments at top.  Correctly handle passing arguments
1377         to Cygwin programs and to bash.  Fix quoting of zero-length
1378         arguments (from Dan Holmsand).  Set shell-command-switch based
1379         on shell-file-name, which in turn comes from env var SHELL.
1380
1381 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1382
1383         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1384         default-toolbar-position): Fill docstrings for balloon-help.
1385
1386 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1387
1388         * faces.el: Reenable specifications over 'gtk domain.
1389
1390 2001-08-08  Didier Verna  <didier@xemacs.org>
1391
1392         * autoload.el (update-autoload-files): make defdir a file name,
1393         not directory name.
1394
1395 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1396
1397         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1398
1399         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1400
1401 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1402
1403         * font-menu.el (font-menu-set-font): Default to current font-family.
1404         (font-menu-preferred-resolution):
1405         (font-menu-size-scaling):
1406         Provide gtk defaults, too.
1407
1408 2001-07-29  Mike Alexander  <mta@arbortext.com>
1409
1410         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1411         list
1412         (custom-set-face-font-family): ditto
1413
1414 2001-07-26  Mike Sperber <mike@xemacs.org>
1415
1416         * files.el (auto-mode-alist): .9 files are man pages, too.
1417
1418 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1419
1420         * process.el (call-process-internal): bind
1421         coding-system-for-write to 'binary when calling
1422         start-process-internal, so the process receives 
1423         the literal contents of INFILE.
1424
1425 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1426
1427         * files.el (auto-mode-alist): Add configure.ac support.
1428
1429 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1430
1431         * buff-menu.el:
1432         mouse.el:
1433         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1434
1435 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1436
1437         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1438
1439 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1440
1441         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1442         mixed text.
1443         (kinsoku-eol-p): Ditto.
1444
1445 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1446
1447         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1448         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1449         characters as the category `s' or `e' correctly.
1450
1451 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1452
1453         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1454
1455 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1456
1457         * mule/cyrillic.el:  Set up case table.
1458
1459 2001-06-08  Mike Sperber <mike@xemacs.org>
1460
1461         * files.el (save-some-buffers-1): Don't zap the help window right
1462         after `map-y-or-n-p' has popped it up.
1463
1464 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1465
1466         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1467
1468 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * specifier.el: define-specifier-tag 'gtk.
1471
1472 2001-05-12  Ben Wing  <ben@xemacs.org>
1473
1474         * find-paths.el (paths-find-recursive-path):
1475         fix error with null EXCLUDE-REGEXP.
1476         
1477         * font-lock.el (font-lock-mode):
1478         fix problem reported by hrvoje with buffers starting with a space.
1479         
1480 2001-05-06  Ben Wing  <ben@xemacs.org>
1481
1482         * dialog.el (make-dialog-box):
1483         * menubar-items.el (default-menubar):
1484         * printer.el (generic-print-buffer):
1485         * printer.el (generic-print-region):
1486         implement printing the selection when it's selected.
1487
1488 2001-04-18  Didier Verna  <didier@xemacs.org>
1489
1490         * cus-edit.el (Custom-reset-standard): reset to standard settings
1491         not only when the buffer's :custom-state is 'modified, but also
1492         when it is 'set or 'saved.
1493
1494 2001-04-17  Didier Verna  <didier@xemacs.org>
1495
1496         * startup.el (load-user-init-file): define `custom-file' before
1497         loading the user's init file.
1498
1499 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1500
1501         * menubar.el (popup-mode-menu): Make it work with
1502         popup-menu-titles turned off.
1503         
1504 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1505
1506         * about.el (about-mailto-link): Use compose-mail for sending mail.
1507
1508 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1509
1510         * package-admin.el (package-install-hook): New.
1511         (package-delete-hook): New.
1512         (package-admin-add-single-file-package): Use package-delete-hook.
1513
1514         * package-get.el (package-get): Use package-install-hook.
1515
1516 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1517
1518         * package-ui.el (pui-install-selected-packages): reverse the lists
1519         of packages so that they get handled in the same order as they
1520         were selected.
1521
1522 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1523
1524         * packages.el (locate-library): Use read-library-name for completion.
1525
1526 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1527
1528         * byte-optimize.el (=): `=' is not a binary predicate!
1529         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1530         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1531
1532 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1533
1534         * bytecomp.el (byte-compile-arithcompare):
1535         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1536
1537 2001-06-03  William M. Perry  <wmperry@gnu.org>
1538
1539         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1540         return the filename selected by the user!
1541
1542 2001-05-31  William M. Perry  <wmperry@gnu.org>
1543
1544         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1545         in XEmacs/GTK.
1546
1547 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1548
1549         * coding.el: Tiny typo fixed.
1550
1551 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1552
1553         * XEmacs 21.4.3 "Academic Rigor" is released.
1554
1555 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1556
1557         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1558
1559 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1560
1561         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1562
1563 2001-05-04  Ben Wing  <ben@xemacs.org>
1564
1565         * printer.el (generic-print-buffer):
1566         * printer.el (generic-print-region):
1567         Enable dialog boxes.  Apply workaround recommended by Kirill.
1568         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1569         
1570         * simple.el (kill-whole-line):
1571         * simple.el (kill-line-1):
1572         * simple.el (kill-entire-line):
1573         * simple.el (kill-line):
1574         * simple.el (backward-kill-line):
1575         Take out interactive dependence of kill-whole-line.
1576
1577 2001-04-22  Ben Wing  <ben@xemacs.org>
1578
1579         * dialog.el (make-dialog-box):
1580         Put dialog titles back in -- this time correctly.  Fix various
1581         other problems with leaks and such.
1582
1583         * simple.el (region-exists-p):
1584         * simple.el (region-active-p):
1585         Add comment about which one is correct to use in menu specs.
1586
1587 2001-05-05  Ben Wing  <ben@xemacs.org>
1588
1589         * dialog.el (make-dialog-box): fix doc string.
1590         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1591         take out Pretty Print.
1592         * printer.el:
1593         * printer.el (printer-current-device): New.
1594         * printer.el (Printer-get-device): New.
1595         * printer.el (Printer-clear-device): New.
1596         * printer.el (generic-page-setup): New.
1597         * printer.el (generic-print-buffer):
1598         * printer.el (generic-print-region):
1599         Implement Page Setup.  Handle errors properly.
1600
1601 2001-05-05  Ben Wing  <ben@xemacs.org>
1602
1603         * subr.el (error): Complete list of errors in doc string.
1604         
1605 2001-04-22  Ben Wing  <ben@xemacs.org>
1606
1607         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1608         
1609 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1610
1611         * build-report.el: Remove CVS keywords since this file has been in
1612         core lisp for a while now.
1613         * build-report.el (build-report-make-output-files): Fix typo.
1614
1615 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1616
1617         * about.el (about-finish-buffer): Make sure the last change works
1618         even if EVENT is nil.
1619
1620 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1621
1622         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1623         clicked, not the one that happens to be the current buffer at the
1624         time.
1625
1626 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1627
1628         * cus-edit.el (custom-display): Support the GTK Window System also.
1629
1630 2001-04-30  Ben Wing  <ben@xemacs.org>
1631
1632         * printer.el:
1633         * printer.el (printer-page-header):
1634         * printer.el (Print-context): New.
1635         * printer.el (printer-page-footer):
1636         * printer.el (generate-header-element): New.
1637         * printer.el (generate-header-line): New.
1638         * printer.el (print-context-property):
1639         * printer.el (generic-print-buffer):
1640         * printer.el (generic-print-region):
1641         Implement headers and footers.  Implement calling Print dialog box
1642         (#### but it doesn't quite work yet).
1643
1644 2001-04-25  Ben Wing  <ben@xemacs.org>
1645
1646         * about.el (xemacs-hackers):
1647         * about.el (about-url-alist):
1648         * about.el (about-personal-info):
1649         * about.el (about-hacker-contribution):
1650         More contributions.
1651         
1652         * simple.el (handle-post-motion-command):
1653         Fix spurious setting of zmacs-region-stays to t after a non-shift
1654         motion command.
1655
1656 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1657
1658         * about.el (about-personal-info): Update my bio.
1659         (about-hacker-contribution): Ditto.
1660
1661 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1662
1663         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1664
1665 2001-04-19  Andy Piper  <andy@xemacs.org>
1666
1667         * package-net.el (package-net-cygwin32-binary-size): new size.
1668         (package-net-win32-binary-size): new size.
1669         (package-net-convert-index-to-ini): Use new arch.
1670         (package-net-batch-convert-index-to-ini): Removed.
1671         (package-net-generate-bin-ini): New.
1672         (package-net-batch-generate-bin-ini): New.
1673
1674 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1675
1676         * XEmacs 21.4.1 "Copyleft" is released.
1677
1678 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1679
1680         * x-compose.el (xlib-input-method-bug-workaround):
1681         (alias-colon-to-double-quote):
1682         Force sort in map-keymap to work around rehash bug.
1683
1684 2001-04-17  Ben Wing  <ben@xemacs.org>
1685
1686         * about.el: Finish overhaul, add a few new hackers, update a
1687         couple old ones.
1688
1689 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1690
1691         * XEmacs 21.4.0 "Solid Vapor" is released.
1692
1693 2001-04-15  Ben Wing  <ben@xemacs.org>
1694
1695         * about.el:
1696         * about.el (about-headline-face): New.
1697         * about.el (about-link-face): New.
1698         * about.el (about-current-release-maintainers): New.
1699         * about.el (about-other-current-hackers): New.
1700         * about.el (about-url-alist):
1701         * about.el (about-once-and-future-hackers): New.
1702         * about.el (about-mailto-link): New.
1703         * about.el (about-get-buffer):
1704         * about.el (about-finish-buffer):
1705         * about.el (about-xemacs):
1706         * about.el (about-features): Removed.
1707         * about.el (about-advantages): New.
1708         * about.el (about-maintainer-info): Removed.
1709         * about.el (about-personal-info): New.
1710         * about.el (about-hacker-contribution): New.
1711         * about.el (about-maintainer):
1712         * about.el (about-show-linked-info):
1713         * about.el (about-hackers):
1714         Major revamping.  Rewriting of most of the text, improve the
1715         link handling, separate info on contributors into personal
1716         and contribution info, add new contributors, update personal
1717         info, etc. etc.
1718         
1719         * menubar-items.el (default-menubar):
1720         Help menubar entry for News now says more accurately
1721         "What's New in XEmacs".
1722         
1723         * mouse.el:
1724         * mouse.el (mouse-track-cleanup-hook):
1725         * mouse.el (mouse-track):
1726         Don't set-buffer to a dead buffer when calling mouse-track
1727         cleanup hooks.
1728
1729 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1730
1731         * XEmacs 21.2.47 "Zephir" is released.
1732
1733 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1734
1735         * dialog.el (make-dialog-box): Disable dialog box titles until
1736         we get them working.
1737
1738 2001-03-30  Ben Wing  <ben@xemacs.org>
1739
1740         * help.el:
1741         * help.el (Help-princ-face):
1742         * help.el (Help-prin1-face):
1743         * help.el (frob-help-extents):
1744         * help.el (describe-function-1):
1745         * help.el (describe-variable):
1746         Avoid using font-lock faces, which may not be defined.
1747         Instead, use hyper-apropos faces, and make sure they're
1748         defined as necessary by using `require'. (It's not so safe
1749         to do this for font-lock.) In any case, we will eventually
1750         be merging this functionality into hyper-apropos.
1751
1752         * loaddefs.el (completion-ignored-extensions):
1753         Fix documentation.
1754         
1755         * menubar-items.el (menu-truncate-list): Removed.
1756         * menubar-items.el (Menubar-items-truncate-list): New.
1757         * menubar-items.el (default-menubar):
1758         Fix errors if grep or compile command is too long.  Rename helper
1759         function to be less visible.
1760
1761 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1762
1763         * byte-optimize.el (byte-optimize-minus):
1764         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1765
1766 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1767
1768         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1769         Mule is available.
1770
1771         * mule/latin.el: New file.
1772
1773 2001-03-11  Ben Wing  <ben@xemacs.org>
1774
1775         * auto-save.el:
1776         * auto-save.el (auto-save-directory):
1777         * auto-save.el (make-auto-save-file-name):
1778         * auto-save.el (auto-save-file-name-p): New.
1779
1780         Merge in improvements from other definition of
1781         make-auto-save-file-name in files.el.
1782         
1783         * auto-save.el (auto-save-original-name):
1784         * auto-save.el (auto-save-name-in-fixed-directory):
1785         * auto-save.el (auto-save-unslashify-name): Removed.
1786         * auto-save.el (auto-save-slashify-name): Removed.
1787         * auto-save.el (auto-save-reserved-chars): New.
1788         * auto-save.el (auto-save-escape-name): New.
1789         * auto-save.el (auto-save-unhex): New.
1790         * auto-save.el (auto-save-unescape-name): New.
1791
1792         Change algorithm for encoding filenames in auto-save names to be
1793         entirely safe with all filesystems and all possible characters in
1794         a filename, and 100% reversible. (Essentially, uses
1795         quoted-printable as the encoding.)
1796         
1797         * auto-save.el (recover-all-files):
1798
1799         Use insert-directory rather than calling ls directly -- fixes
1800         things under Windows.
1801
1802         * files.el:
1803         * files.el (convert-standard-filename): Substitute FSF's
1804         definition for this (we had nothing here before).
1805         
1806         * files.el (backup-buffer): Warning fix.
1807         
1808         * files.el (make-backup-file-name):
1809         * files.el (find-backup-file-name):
1810         Fix error in calling sequence to auto-save-file-name-p.
1811         
1812         * files.el (recover-file):
1813         Use insert-directory rather than calling ls directly -- fixes
1814         things under Windows.
1815
1816         * files.el (make-auto-save-file-name): Removed.
1817         * files.el (auto-save-file-name-p): Removed.
1818         auto-save is always dumped so no sense in having a definition
1819         that will always be overwritten with another.
1820         
1821         * files.el (insert-directory):
1822         * win32-native.el:
1823         * win32-native.el (debug-mswindows-process-command-lines):
1824         * win32-native.el (original-make-auto-save-file-name): Removed.
1825         * win32-native.el (make-auto-save-file-name): Removed.
1826
1827
1828 2001-03-21  Martin Buchholz <martin@xemacs.org>
1829
1830         * XEmacs 21.2.46 "Urania" is released.
1831
1832 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1833
1834         * menubar-items.el (default-menubar): Update sample.emacs to
1835         sample.init.el and adjust accelerators.
1836
1837 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1838
1839         * build-report.el (build-report): Improve docstring.
1840
1841 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1842
1843         * ChangeLog: Log GTK merge.
1844
1845         * gutter-items.el:
1846         * mwheel.el:
1847         * sound.el:
1848         * startup.el:
1849         Revert gratuitous whitespace changes.
1850
1851 2001-03-07  Ben Wing  <ben@xemacs.org>
1852
1853         * help.el:
1854         * help.el (key-or-menu-binding):
1855         * help.el (Help-find-file): New.
1856         * help.el (describe-beta):
1857         * help.el (describe-copying):
1858         * help.el (describe-project):
1859         * help.el (view-emacs-news):
1860         * help.el (view-sample-init-el): New.
1861         * help.el (Help-princ-face): New.
1862         * help.el (Help-prin1-face): New.
1863         * help.el (help-symbol-function-context-menu):
1864         * help.el (help-symbol-variable-context-menu):
1865         * help.el (help-symbol-function-and-variable-context-menu):
1866         * help.el (frob-help-extents):
1867         * help.el (describe-function-1):
1868         * help.el (describe-variable):
1869
1870         Add coloring in Help buffers, correspondent with hyperlinks.
1871         View files in view-mode rather than Fundamental.
1872         Remove separators from context menus -- now handled in generic code.
1873         Add `Find Tag' to context menu.
1874         
1875         * menubar.el (popup-mode-menu):
1876
1877         Rewrite code that outputs the popup menu to (a) put more specific
1878         entries first, (b) be more robust, (c) output the proper context
1879         menu separators automatically (the context menu functionality is
1880         new and currently used only by Help).
1881
1882 2001-03-10  William M. Perry  <wmperry@aventail.com>
1883
1884         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1885         this function when converting from the 21.1 GTK branch.  Now
1886         supports file, password, question, and color built-in dialogs.
1887
1888 2001-03-06  Ben Wing  <ben@xemacs.org>
1889
1890         * keydefs.el:
1891         * keydefs.el (global-map):
1892         Add commented-out change of M-k (for 21.5).
1893         
1894         * menubar-items.el (default-menubar):
1895         Fix items to control kill-line behavior; add items for
1896         shifted motion.
1897         
1898         * simple.el:
1899         * simple.el (kill-whole-line):
1900         * simple.el (historical-kill-line): Removed.
1901         * simple.el (kill-line): Removed.
1902         * simple.el (kill-entire-line): New.
1903         * simple.el (kill-line-1): New.
1904         * simple.el (backward-kill-line):
1905         Undo kill-whole-line == always changes.  Add new function
1906         kill-entire-line to unconditionally delete the current line.
1907         Add comments describing the lamentable state of affairs of
1908         the kill-line functions and variables.
1909
1910 2001-03-02  Ben Wing  <ben@xemacs.org>
1911
1912         * simple.el:
1913         * simple.el (beginning-of-buffer):
1914         * simple.el (end-of-buffer):
1915         * simple.el (mark-ring-unrecorded-commands):
1916         * simple.el (signal-error-on-buffer-boundary):
1917         * simple.el (shifted-motion-keys-select-region):
1918         * simple.el (unshifted-motion-keys-deselect-region):
1919         * simple.el (motion-keys-for-shifted-motion): New.
1920         * simple.el (handle-pre-motion-command):
1921         * simple.el (handle-post-motion-command):
1922         * simple.el (forward-char-command):
1923         * simple.el (backward-char-command):
1924         * simple.el (scroll-up-command):
1925         * simple.el (scroll-down-command):
1926         * simple.el (next-line):
1927         * simple.el (previous-line):
1928         * simple.el (backward-block-of-lines):
1929         * simple.el (forward-block-of-lines):
1930         * simple.el (backward-word):
1931         * simple.el (mark-word):
1932
1933         Augment documentation of the most common motion commands to make
1934         note of the shifted-motion support.  Improve the support to (a)
1935         properly document how it works and why it's done in the fashion it
1936         is, and (b) allow the keystrokes that trigger it to be customized.
1937
1938         Correct error in the customize specification of
1939         mark-ring-unrecorded-commands.
1940
1941 2001-03-02  Ben Wing  <ben@xemacs.org>
1942
1943         * font-lock.el:
1944         * font-lock.el (font-lock-pending-extent-table): Removed.
1945         * font-lock.el (font-lock-pending-buffer-table): New.
1946         * font-lock.el (font-lock-pre-idle-hook):
1947         * font-lock.el (font-lock-after-change-function):
1948         * font-lock.el (font-lock-fontify-pending-extents):
1949         * font-lock.el (font-lock-lisp-like):
1950
1951         Fix handling of pending extents to avoid excessive slowness (N^2
1952         behavior) when making lots of buffer changes between redisplays,
1953         such as when saving the Options.
1954
1955 2001-03-09  William M. Perry  <wmperry@aventail.com>
1956
1957         * device.el:
1958         * dragdrop.el:
1959         * dumped-lisp.el:
1960         * faces.el:
1961         * frame.el:
1962         * gnuserv.el:
1963         * loadup.el:
1964         * menubar-items.el:
1965         * minibuf.el:
1966         The Great GTK Merge.
1967
1968         * ChangeLog.GTK:
1969         * dialog-gtk.el:
1970         * gdk.el:
1971         * generic-widgets.el:
1972         * glade.el:
1973         * gnome-widgets.el:
1974         * gnome.el:
1975         * gtk-compose.el:
1976         * gtk-extra.el:
1977         * gtk-faces.el:
1978         * gtk-ffi.el:
1979         * gtk-file-dialog.el:
1980         * gtk-font-menu.el:
1981         * gtk-glyphs.el:
1982         * gtk-init.el:
1983         * gtk-iso8859-1.el:
1984         * gtk-marshal.el:
1985         * gtk-mouse.el:
1986         * gtk-package.el:
1987         * gtk-password-dialog.el:
1988         * gtk-select.el:
1989         * gtk-widget-accessors.el:
1990         * gtk-widgets.el:
1991         * gtk.el:
1992         widgets-gtk.el:
1993         The Great GTK Merge: new files.
1994
1995 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1996
1997         * generic-widgets.el: Don't require gtk (a built-in feature) at
1998         top level.  Don't execute the last sexp unless (featurep 'gtk).
1999
2000 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2001
2002         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2003
2004 2001-02-23  Martin Buchholz <martin@xemacs.org>
2005
2006         * XEmacs 21.2.45 "Thelxepeia" is released.
2007
2008 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2009  
2010         * about.el (xemacs-hackers): update my entry. 
2011         * about.el (about-maintainer-info): ditto. 
2012         * about.el (about-hackers): ditto. 
2013
2014 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2015
2016         * about.el (about-maintainer-info): More vanity info about
2017         yours truly.
2018
2019 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2020
2021         * build-report.el (build-report-destination): xemacs-build-reports
2022         has moved to SourceForge, where mailing list name length is
2023         restricted, hence the name change to
2024         xemacs-buildreports@xemacs.org.
2025         * build-report.el (build-report-keep-regexp): Update default.
2026         * build-report.el (build-report-delete-regexp): Ditto.
2027         * build-report.el (build-report-make-output-files): Ditto.
2028
2029 2001-02-19  Craig Lanning  <lanning@scra.org>
2030
2031         * lisp-mode.el: Add indentation specifications for following
2032         Common Lisp forms: handler-case, handler-bind, with-slots,
2033         with-open-file, with-open-stream, print-unreadable-object.
2034
2035 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2036
2037         * font-lock.el (font-lock-set-defaults-1):
2038         Move initialization of `font-lock-cache-position' so that it's set
2039         even if font-lock-keywords is already defined.
2040
2041 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2042
2043         * autoload.el (generate-file-autoloads-1):
2044         Use `emacs-lisp-mode-syntax-table' instead of
2045         `lisp-mode-syntax-table'.
2046         * lisp-mode.el (lisp-mode-syntax-table):
2047         Get rid of old checks for `parse-partial-sexp' version.
2048         Make `|' (pipe) string delimiter instead of punctuation.
2049
2050 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2051
2052         * window.el (save-selected-window):
2053         Use gensym for better macro hygiene.
2054
2055 2001-02-06  Mike Sperber <mike@xemacs.org>
2056
2057         * dump-paths.el:
2058         * startup.el (startup-setup-paths): Set and use
2059         `mule-lisp-directory'.
2060         (startup-setup-paths-warning): Ditto.
2061
2062         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2063         (paths-construct-load-path): Consider `mule-lisp-directory'.
2064
2065 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2066
2067         * font-lock.el: Syntax table improvements used.  A few random
2068         changes are not specified below.
2069         (font-lock-fontify-string-delimiters):
2070         (font-lock-syntactic-keywords):
2071         (font-lock-cache-state nil):
2072         (font-lock-cache-position):
2073         New variables.
2074         (font-lock-set-syntax):
2075         (font-lock-apply-syntactic-highlight):
2076         (font-lock-fontify-syntactic-anchored-keywords):
2077         (font-lock-fontify-syntactic-keywords-region):
2078         (font-lock-eval-keywords):
2079         New functions.
2080         (font-lock-remove-face):
2081         (font-lock-fontify-syntactically-region):
2082         Use syntax properties.
2083
2084 2001-02-08  Martin Buchholz <martin@xemacs.org>
2085
2086         * XEmacs 21.2.44 "Thalia" is released.
2087
2088 2001-01-16  Mike Sperber <mike@xemacs.org>
2089
2090         * startup.el (normal-top-level): Work even if no installation root
2091         is found.
2092
2093 2001-01-30  Andy Piper  <andy@xemacs.org>
2094
2095         * gutter-items.el (progress-abort-glyph): remove instantiator.
2096         (set-progress-abort-instantiator): new function.
2097         (abort-progress-feedback): use it.
2098
2099         * gutter.el (set-gutter-dirty-p): new function.
2100
2101 2001-01-30  Didier Verna  <didier@xemacs.org>
2102
2103         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2104
2105 2001-01-24  Didier Verna  <didier@xemacs.org>
2106
2107         * sound.el (sound-extension-list): give a better default value.
2108         * sound.el (load-sound-file): improve the doc string, also find
2109         files given by absolute names, pass a real extension list to
2110         `locate-file'.
2111
2112 2001-01-26  Martin Buchholz <martin@xemacs.org>
2113
2114         * XEmacs 21.2.43 "Terspichore" is released.
2115
2116 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2117
2118         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2119         messages from gnuserv.
2120
2121 2001-01-20  Martin Buchholz <martin@xemacs.org>
2122
2123         * XEmacs 21.2.42 "Poseidon" is released.
2124
2125 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2126
2127         * cl-macs.el (cl-upcase-arg): New function.
2128         (cl-function-arglist): New function.
2129         (cl-transform-lambda): Automatically add CL-style lambda list to
2130         documentation string using functions above.
2131
2132 2001-01-12  Andy Piper  <andy@xemacs.org>
2133
2134         * package-get.el (package-get-custom): call
2135         package-net-update-installed-db.
2136
2137         * package-ui.el (pui-install-selected-packages): call
2138         package-net-update-installed-db.
2139
2140         * package-net.el (package-net-update-installed-db): use
2141         packages-package-list so that we reflect reality.
2142
2143         * packages.el (packages-package-list): Make docstring reflect
2144         reality.
2145
2146         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2147
2148         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2149         isn't installed.
2150
2151 2001-01-17  Andy Piper  <andy@xemacs.org>
2152
2153         * wid-edit.el (widget-activation-glyph-mapper): activate or
2154         deactivate native widgets.
2155         (widget-glyph-insert-glyph): record instantiator.
2156         (widget-push-button-value-create): use it.
2157
2158         * gui.el (gui-button-action): new function. Make button's domain
2159         buffer current when calling.
2160         (make-gui-button): update to use gui-button-action.
2161
2162 2001-01-16  Didier Verna  <didier@xemacs.org>
2163
2164         * menubar-items.el (default-menubar): add an entry for modeline
2165         horizontal scrolling in Options -> Display.
2166
2167 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2168
2169         * package-get.el (package-get-require-signed-base): Set to nil
2170         by default.
2171
2172 2001-01-17  Martin Buchholz <martin@xemacs.org>
2173
2174         * XEmacs 21.2.41 "Polyhymnia" is released.
2175
2176 2001-01-16  Mike Sperber <mike@xemacs.org>
2177
2178         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2179         catch lisp/mule/.
2180
2181 2001-01-14  Mike Sperber <mike@xemacs.org>
2182
2183         * startup.el (maybe-create-compatibility-dot-emacs):
2184         (maybe-unmigrate-user-init-file):
2185         (unmigrate-user-init-file): Created.
2186         (maybe-migrate-user-init-file): Offer creation of compatibility
2187         .emacs.
2188         Some doc fixes wrt init file location.
2189
2190 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2191
2192         * faces.el (face-frob-from-locale-first): new variable.
2193         (frob-face-font-2): Honor tags arg while trying to use
2194         standard-face-mapping.  When face-frob-from-locale-first is set,
2195         first try to set face inheriting from frobbed-face.
2196
2197 2001-01-15  Didier Verna  <didier@xemacs.org>
2198
2199         * about.el (xemacs-hackers): update my entry.
2200         * about.el (about-url-alist): ditto.
2201         * about.el (about-maintainer-info): ditto.
2202         * about.el (about-hackers): ditto.
2203
2204 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2205
2206         The byte compiler has been badly broken for a year,
2207         by the patch of 1999-12-06.
2208         * byte-optimize.el (byte-optimize-form-code-walker):
2209         Bug was: the byte compiler was making this erroneous optimization:
2210         (progn (or (foo)) (bar)) ==> (bar)
2211
2212 2000-11-20  Mike Sperber <mike@xemacs.org>
2213
2214         * setup-paths.el (paths-core-load-path-depth): Split
2215         `paths-load-path-depth' in two for site and core lisp.  Don't
2216         recurse into core.
2217         * setup-paths.el (paths-construct-load-path): Use.
2218
2219 2001-01-10  Andy Piper  <andy@xemacs.org>
2220
2221         * package-net.el (package-net-cygwin32-binary-size): new variable
2222         (package-net-win32-binary-size): ditto.  add much needed
2223         commentary.
2224
2225         * gutter-items.el (buffers-tab-items): correct off-by-one error
2226         for buffers-tab-max-size.
2227
2228 2001-01-08  Martin Buchholz <martin@xemacs.org>
2229
2230         * XEmacs 21.2.40 is released.
2231
2232 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2233
2234         * mule/hebrew.el: Fix comments and typos.
2235         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2236
2237 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2238
2239         * ChangeLog.1: move ancient log from fill.el.
2240
2241         * dump-paths.el:
2242         paragraphs.el:
2243         mule/mule-category.el:
2244         Miscellaneous typo fixes and slight doc clarifications.
2245
2246         * mule/mule-ccl.el:  Correct file name in header.
2247
2248 2000-12-31  Martin Buchholz <martin@xemacs.org>
2249
2250         * XEmacs 21.2.39 is released.
2251
2252 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2253
2254         * byte-optimize.el (byte-optimize-cond):
2255         (byte-optimize-cond-1): New.
2256         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2257         Optimizes (cond (x nil)) ==> nil.
2258         Provide better diagnostic on malformed expr like (cond foo).
2259
2260 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2261
2262         * mule/mule-coding.el:
2263         mule/mule-cmds.el (reset-language-environment,
2264         set-language-environment-coding-systems):
2265         Safer default coding-priority-list, corresponding to src/file-coding.h.
2266
2267 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2268
2269         * package-admin.el: Allow package removal from
2270         early-package-load-path.
2271
2272 2000-12-15  Andreas Jaeger  <aj@suse.de>
2273
2274         * about.el (about-maintainer-info): Update my entry.
2275
2276 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2277
2278         * packages.el (locate-library): Add support for bzip2
2279         compressed .el files.
2280
2281 2000-12-12  Andy Piper  <andy@xemacs.org>
2282
2283         * package-net.el: new file.
2284
2285 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2286
2287         * font-lock.el: Add missing C++ keywords.
2288
2289 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2290
2291         * simple.el (indent-for-comment): Preserve indentation of comments
2292         starting in column 0, as documented in (Info-goto-node
2293         "(xemacs)Comments").  Update docstring accordingly.
2294
2295 2000-12-05  Martin Buchholz <martin@xemacs.org>
2296
2297         * XEmacs 21.2.38 is released.
2298
2299 2000-12-04  Didier Verna  <didier@xemacs.org>
2300
2301         * mouse.el (default-mouse-track-set-point-in-window): remove
2302         spurious '+' operation detected by Martin.
2303
2304
2305 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2306
2307         * cl-extra.el (coerce):
2308         Implement char to integer coercion.
2309         Remove extraneous (numberp) test.
2310
2311         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2312         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2313         (byte-optimize-predicate):
2314         Warn if evaluating constant expression signals an error.
2315         (byte-optimize-form): Small simplification.
2316
2317         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2318
2319 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2320
2321         * byte-optimize.el:
2322         (byte-optimize-minus):
2323         (byte-optimize-plus):
2324         (byte-optimize-mult):
2325         (byte-optimize-quo):
2326         Use (car (last x)) instead of (last x) to get last elt!
2327         Use `byte-optimize-predicate' to optimize `%'.
2328         Move optimizations for special numeric args to bytecomp.el.
2329         * bytecomp.el (byte-compile-associative): Remove.
2330         (byte-compile-max): New.
2331         (byte-compile-min): New.
2332         Properly handle erroneous calls: (max) (min).
2333         (byte-compile-plus): New.
2334         (byte-compile-minus):
2335         It's easiest to handle 0, +1 and -1 args here.
2336         (byte-compile-mult): New.
2337         It's easiest to handle 1, -1 and 2 args here.
2338         (byte-compile-quo):
2339         It's easiest to handle 0, +1 and -1 args here.
2340         Issue byte-compiler warning when dividing by zero.
2341
2342         Byte-compiler arithmetic improvements.
2343         Better optimize these expressions in the obvious way:
2344         (+ x y 1)   -->  varref x varref y add add1
2345         (+ x y -1)  -->  varref x varref y add sub1
2346         (- x y 0)   -->  (- x y)
2347         (- 0 x y)   -->  (- (- x) y)
2348         (% 42 19)   --> compile-time constant
2349         (/ 42 19)   --> compile-time constant
2350         (* (foo) 2) --> foo call dup plus
2351
2352         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2353         unless (declaim (optimize (safety 3)))
2354         or (setq byte-compile-delete-errors nil).
2355
2356 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2357
2358         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2359         docstrings.
2360
2361 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2362
2363         * startup.el (command-line-do-help):  Add documentation of
2364         portable dumper switches.
2365
2366 2000-11-22  Andy Piper  <andy@xemacs.org>
2367
2368         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2369
2370         * glyphs.el (init-glyphs): don't use autodetect for strings.
2371
2372 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2373
2374         * byte-optimize.el (byte-optimize-char-before):
2375         (byte-optimize-backward-char):
2376         (byte-optimize-backward-word):
2377         Fix incorrect optimizations for these sorts of expressions:
2378         (let ((x nil)) (backward-char x))
2379
2380 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2381
2382         * byte-optimize.el:
2383         * byte-optimize.el (byte-optimize-backward-char): New.
2384         * byte-optimize.el (byte-optimize-backward-word): New.
2385         Make backward-word and backward-char as efficient as forward versions.
2386
2387         * bytecomp.el (byte-compile-no-args-with-one-extra):
2388         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2389         * bytecomp.el (byte-compile-two-args-with-one-extra):
2390         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2391         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2392         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2393         Check if extra arg is constant nil, and if so, use byte-coded call.
2394
2395         * simple.el (backward-word):
2396         * simple.el (mark-word):
2397         * simple.el (kill-word):
2398         * simple.el (backward-kill-word):
2399         Make COUNT argument optional, for consistency with forward-char et al.
2400
2401         * abbrev.el (abbrev-string-to-be-defined):
2402         * abbrev.el (inverse-abbrev-string-to-be-defined):
2403         * abbrev.el (inverse-add-abbrev):
2404         * abbrev.el (expand-region-abbrevs):
2405         * buff-menu.el (Buffer-menu-execute):
2406         * indent.el (move-to-left-margin):
2407         * indent.el (indent-relative):
2408         * indent.el (move-to-tab-stop):
2409         * info.el (Info-reannotate-node):
2410         * lisp-mode.el (lisp-indent-line):
2411         * lisp.el (end-of-defun):
2412         * lisp.el (move-past-close-and-reindent):
2413         * misc.el (copy-from-above-command):
2414         * mouse.el (default-mouse-track-scroll-and-set-point):
2415         * page.el (forward-page):
2416         * paragraphs.el (forward-paragraph):
2417         * paragraphs.el (end-of-paragraph-text):
2418         * picture.el (picture-forward-column):
2419         * picture.el (picture-self-insert):
2420         * rect.el (extract-rectangle-line):
2421         * simple.el (newline):
2422         * simple.el (fixup-whitespace):
2423         * simple.el (backward-delete-char-untabify):
2424         * simple.el (transpose-chars):
2425         * simple.el (transpose-preceding-chars):
2426         * simple.el (do-auto-fill):
2427         * simple.el (indent-new-comment-line):
2428         * simple.el (blink-matching-open):
2429         * view-less.el (cleanup-backspaces):
2430         * wid-edit.el (widget-transpose-chars):
2431         * term/bg-mouse.el (bg-insert-moused-sexp):
2432         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2433
2434         * info.el (Info-fontify-node):
2435         * simple.el (backward-delete-function):
2436         Use canonical delete-backward-char instead of backward-delete-char.
2437
2438 2000-11-20  Andy Piper  <andy@xemacs.org>
2439
2440         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2441         no buffers.
2442
2443 2000-11-20  Andy Piper  <andy@xemacs.org>
2444
2445         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2446         buffer tabs.
2447
2448 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2449
2450         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2451         (proclaim inline...) was shadowing compiler-macros.
2452
2453 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2454
2455         * bytecomp.el (byte-compile-eval): New.
2456         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2457         Keeps this promise made in Lispref:
2458         "If a file being compiled contains a `defmacro' form, the macro is
2459         defined temporarily for the rest of the compilation of that file."
2460
2461 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2462
2463         * cl.el (floatp-safe):
2464         (plusp):
2465         (minusp):
2466         (oddp):
2467         (evenp):
2468         (cl-abs):
2469         Use a better parameter name than `x'.
2470
2471         * cl-macs.el (check-type): Make continuable.  Change documentation
2472         to require PLACE, but accept any form for compatibility.
2473
2474         * abbrev.el (define-abbrev): Use check-type.
2475         * font-menu.el (font-menu-change-face): Use check-type.
2476         * menubar.el (relabel-menu-item): Use check-type.
2477         * itimer.el: Fix typo.
2478
2479 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2480
2481         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2482
2483 2000-11-14  Martin Buchholz <martin@xemacs.org>
2484
2485         * XEmacs 21.2.37 is released.
2486
2487 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2488
2489         * code-cmds.el: Provide the feature.
2490
2491 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2492
2493         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2494
2495         * code-cmds.el: New file
2496         * mule/mule-cmds.el:
2497         * mule/mule-misc.el
2498         (coding-keymap): New keymap. Define coding system keyboard
2499         commands on file-coding builds too.
2500         (coding-system-change-eol-conversion):
2501         (universal-coding-system-argument):
2502         (set-default-coding-systems):
2503         (prefer-coding-system): Moved from mule-cmds.el
2504         (set-buffer-process-coding-system): Moved from mule-misc.el
2505
2506 2000-09-15  Stephen Carney <carney@scubadoo.com>
2507
2508         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2509
2510 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2511
2512         * package-get.el (package-get-download-sites): Add a pre-release
2513         site for experimental packages.
2514
2515         * auto-autoloads.el: Regenerated.
2516
2517 2000-08-01  Andy Piper  <andy@xemacs.org>
2518
2519         * gutter-items.el (buffers-tab-omit-function): reference
2520         buffers-tab-select-visible-buffers.
2521         (buffers-tab-filter-functions): new variable, by default uses
2522         buffers-tab-selection-function and buffers-tab-omit-function.
2523         (select-buffers-tab-buffers-by-mode): invert arguments.
2524         (buffers-tab-select-visible-buffers): new function. Invert calling
2525         of buffers-menu-omit-invisible-buffers.
2526         (buffers-tab-items): rewrite to use
2527         buffers-tab-filter-functions. Rewrite docstring.
2528         (gutter-buffers-tab-extent): delete.
2529         (add-tab-to-gutter): always build a new extent when adding the
2530         tabs.
2531         (update-tab-in-gutter): make gutter dirty when orientation
2532         changes.
2533
2534 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2535
2536         * bytecomp.el (byte-compile-defvar-or-defconst):
2537         Only do loadhist recording if defvar form includes a value.
2538
2539 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2540
2541         * bytecomp.el (byte-compile-initial-macro-environment):
2542         `eval-when-compile' should not compile its body.
2543
2544 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2545
2546         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2547         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2548         some Japanese English.  Remove some ancient FSF comments, and
2549         improve docstrings.  Use symbols not vectors for tables.
2550
2551 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2552
2553         * keymap.el:
2554         (local-key-binding):
2555         (global-key-binding):
2556         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2557
2558         * lisp.el:
2559         (backward-sexp): Slightly simpler code.
2560         (mark-sexp): Make arg optional, like FSF Emacs.
2561         (forward-list): Slightly simpler code.
2562         (backward-list): Slightly simpler code.
2563         (down-list):  Make arg optional, like FSF Emacs.
2564         (up-list):  Make arg optional, like FSF Emacs.
2565         (backward-up-list):  Make arg optional, like FSF Emacs.
2566         (kill-sexp):  Make arg optional, like FSF Emacs.
2567         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2568
2569         * font-menu.el (font-menu-change-face):
2570         Take continuable errors into account.
2571
2572         * abbrev.el:
2573         * abbrev.el (clear-abbrev-table):
2574         * abbrev.el (define-abbrev-table):
2575         * abbrev.el (define-abbrev):
2576         * abbrev.el (insert-abbrev-table-description):
2577         * apropos.el (apropos-documentation-check-doc-file):
2578         * apropos.el (apropos-documentation-check-elc-file):
2579         * buff-menu.el (list-buffers):
2580         * buff-menu.el (list-buffers-noselect):
2581         * bytecomp.el (byte-recompile-directory):
2582         * bytecomp.el (batch-byte-compile):
2583         * cl-macs.el (typep):
2584         * code-files.el (find-coding-system-magic-cookie):
2585         * code-files.el (insert-file-contents):
2586         * cus-edit.el (customize-set-variable):
2587         * cus-edit.el (customize-save-variable):
2588         * cus-face.el (custom-set-face-font-size):
2589         * cus-face.el (custom-set-face-update-spec):
2590         * cus-face.el (custom-reset-faces):
2591         * custom.el (custom-check-theme):
2592         * custom.el (copy-upto-last):
2593         * fill.el (canonically-space-region):
2594         * fill.el (fill-paragraph):
2595         * fill.el (fill-region):
2596         * fill.el (find-space-insertable-point):
2597         * fill.el (justify-current-line):
2598         * faces.el (face-spec-update-all-matching):
2599         * faces.el (set-face-stipple):
2600         * files-nomule.el (insert-file-contents):
2601         * files.el (insert-file-contents-literally):
2602         * files.el (hack-local-variables-last-page):
2603         * files.el (basic-save-buffer):
2604         * files.el (insert-directory):
2605         * font-menu.el (font-menu-change-face):
2606         * font.el (font-spatial-to-canonical):
2607         * format.el (format-encode-region):
2608         * format.el (format-insert-file):
2609         * format.el (format-replace-strings):
2610         * gutter.el (set-gutter-element):
2611         * help.el (key-or-menu-binding):
2612         * help.el (describe-bindings):
2613         * help.el (with-syntax-table):
2614         * indent.el (indent-rigidly):
2615         * indent.el (delete-to-left-margin):
2616         * info.el:
2617         * info.el (Info-extract-dir-entry-from):
2618         * info.el (Info-build-dir-anew):
2619         * info.el (Info-rebuild-dir):
2620         * info.el (Info-batch-rebuild-dir):
2621         * info.el (Info-read-subfile):
2622         * info.el (Info-build-node-completions):
2623         * info.el (Info-extract-menu-node-name):
2624         * isearch-mode.el (isearch-range-invisible):
2625         * isearch-mode.el (isearch-restore-invisible-extents):
2626         * itimer.el (itimerp):
2627         * itimer.el (itimer-live-p):
2628         * keymap.el:
2629         * keymap.el (substitute-key-definition):
2630         * keymap.el (read-command-or-command-sexp):
2631         * keymap.el (local-key-binding):
2632         * keymap.el (global-key-binding):
2633         * keymap.el (global-set-key):
2634         * keymap.el (local-set-key):
2635         * ldap.el:
2636         * ldap.el (ldap-add-entries):
2637         * ldap.el (ldap-delete-entries):
2638         * lisp.el (backward-sexp):
2639         * lisp.el (mark-sexp):
2640         * lisp.el (forward-list):
2641         * lisp.el (backward-list):
2642         * lisp.el (down-list):
2643         * lisp.el (backward-up-list):
2644         * lisp.el (up-list):
2645         * lisp.el (kill-sexp):
2646         * lisp.el (backward-kill-sexp):
2647         * menubar.el (add-menu-button):
2648         * menubar.el (add-submenu):
2649         * menubar.el (delete-menu-item):
2650         * menubar.el (relabel-menu-item):
2651         * mouse.el (narrow-window-to-region):
2652         * obsolete.el (define-obsolete-variable-alias):
2653         * obsolete.el (store-substring):
2654         * package-admin.el:
2655         * package-admin.el (package-admin-install-function):
2656         * package-admin.el (package-admin-install-function-mswindows):
2657         * package-admin.el (package-admin-default-install-function):
2658         * package-get.el (package-get-update-base-entries):
2659         * packages.el (packages-load-package-dumped-lisps):
2660         * packages.el (packages-collect-package-dumped-lisps):
2661         * printer.el (generic-print-buffer):
2662         * printer.el (generic-print-region):
2663         * replace.el (occur-mode-mouse-goto):
2664         * replace.el (perform-replace):
2665         * select.el (get-selection-no-error):
2666         * simple.el:
2667         * simple.el (newline):
2668         * simple.el (open-line):
2669         * simple.el (edit-and-eval-command):
2670         * simple.el (goto-line):
2671         * simple.el (undo):
2672         * simple.el (kill-region):
2673         * simple.el (copy-region-as-kill):
2674         * simple.el (kill-ring-save):
2675         * simple.el (set-mark):
2676         * simple.el (next-line):
2677         * simple.el (previous-line):
2678         * simple.el (line-move):
2679         * simple.el (set-goal-column):
2680         * simple.el (comment-region):
2681         * subr.el:
2682         * subr.el (putf):
2683         * syntax.el (modify-syntax-entry):
2684         * syntax.el (map-syntax-table):
2685         * view-less.el (view-file):
2686         * view-less.el (view-buffer):
2687         * view-less.el (view-file-other-window):
2688         * window-xemacs.el (backward-other-window):
2689         * window.el:
2690         * window.el (one-window-p):
2691         * window.el (walk-windows):
2692         * window.el (window-list):
2693         * x-mouse.el (x-mouse-kill):
2694         * x-select.el (x-get-cutbuffer):
2695         * x-select.el (x-store-cutbuffer):
2696         * term/bg-mouse.el (bg-mouse-line-to-center):
2697         * term/sun-mouse.el (window-line-end):
2698         * term/sun-mouse.el (sun-select-region):
2699         * term/sun.el (kill-region-and-unmark):
2700         * mule/mule-category.el:
2701         * mule/mule-category.el (modify-category-entry):
2702         * mule/mule-category.el (char-category-list):
2703         * mule/mule-coding.el (coding-system-force-on-output):
2704         * mule/mule-misc.el (coding-system-put):
2705         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2706
2707 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2708
2709         * cus-face.el: Typo fixes and tiny clarifications.
2710         * custom.el: ditto
2711
2712 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2713
2714         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2715         * startup.el (normal-top-level): Setup auto-save-list-file-name
2716         if auto-save-list-file-prefix is non-nil.
2717
2718 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2719
2720         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2721
2722 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2723
2724         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2725         get symbol at point-min.
2726
2727 2000-10-24  Didier Verna  <didier@xemacs.org>
2728
2729         * info.el (Info-emacs-info-file-name): defconst it.
2730         * info.el (Info-footnote-tag): defcustom it.
2731         * info.el (Info-no-description-string): ditto.
2732         * info.el (Info-find-node): adapt to new semantics of
2733         'Info-suffixed-file (don't do the case variants stuff).
2734         * info.el (Info-insert-dir): rewrite the dir file variants code.
2735         * info.el (Info-directory-files): New. Return the list of info
2736         files in a directory.
2737         * info.el (Info-dir-outdated-p): use it.
2738         * info.el (Info-parse-dir-entries): ditto.
2739         * info.el (Info-build-dir-anew): don't restrict to files ending
2740         with a ".info.*" extension.
2741         * info.el (Info-set-mode-line): ditto.
2742         * info.el (Info-read-subfile): adapt to new semantics of
2743         'Info-suffixed-file (append 'exact argument).
2744         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2745         string independently of the case.
2746         * info.el (Info-suffixed-file): use it (match all possible case
2747         for the file name).
2748         * info.el (Info-insert-file-contents): code cleanup.
2749         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2750         columns.
2751         * info.el (Info-batch-rebuild-dir): ditto.
2752         * info.el (Info-read-node-name-1): ditto.
2753         * info.el (Info-search): ditto.
2754         * info.el (Info-fontify-node): ditto.
2755
2756
2757 2000-10-24  Didier Verna  <didier@xemacs.org>
2758
2759         * process.el (shell-command): when called from a program, avoid
2760         'push-mark's "mark-set" message.
2761
2762 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2763
2764         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2765         by a symbol, not by a vector.
2766         * mule/vietnamese.el (vscii): Likewise.
2767         (viscii): Likewise.
2768         * mule/cyrillic.el (koi8-r): Likewise.
2769
2770         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2771         by a symbol, not by a vector.
2772         (chinese-big5-2): Likewise.
2773         * mule/ethiopic.el (ethiopic): Likewise.
2774         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2775         (vietnamese-viscii-upper): Likewise.
2776
2777 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2778
2779         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2780
2781 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2782
2783         * byte-optimize.el (byte-optimize-car): New function.
2784         (byte-optimize-cdr): Ditto.
2785
2786 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2787
2788         * byte-optimize.el: Partial synch with FSF 20.7.
2789         Optimize constant concatenation.
2790         Add keymapp as a side effect free function.  It is a built-in.
2791         (byte-after-unbind-pos): Remove byte-equal.
2792
2793 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2794
2795         * update-elc-2.el: Quote regexps correctly.
2796
2797 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2798
2799         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2800         (ccl-compile): Apply integerp, not integer-or-char-p to
2801         check the type of the buffer magnification
2802         (ccl-compile-write-string): Encode a string with binary
2803         coding system.
2804         (ccl-compile-write-repeat): Likewise.
2805
2806 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2807
2808         * buff-menu.el:
2809         * bytecomp.el:
2810         * coding.el:
2811         * faces.el:
2812         * files.el:
2813         * fill.el:
2814         * float-sup.el:
2815         * font-lock.el:
2816         * help.el:
2817         * iso8859-1.el:
2818         * loaddefs.el:
2819         * menubar-items.el:
2820         * menubar.el:
2821         * modeline.el:
2822         * msw-font-menu.el:
2823         * paragraphs.el:
2824         * paths.el:
2825         * replace.el:
2826         * simple.el:
2827         * sound.el:
2828         * startup.el:
2829         * version.el:
2830         * x-faces.el:
2831         * x-font-menu.el:
2832         Remove purecopy.
2833
2834 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2835
2836         * simple.el (do-auto-fill): Use the function pointer to by
2837         `comment-line-break-function', not `indent-new-comment-line'. This
2838         fixes an issue with cc-mode comment continuation.
2839
2840 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2841
2842         * simple.el (turn-on-auto-fill):  Add (interactive).
2843         * mwheel.el (mwheel-install): Add (interactive).
2844         * font-lock.el (turn-on-font-lock): Add (interactive).
2845         (turn-off-font-lock): Add (interactive).
2846
2847 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2848
2849         * packages.el (packages-special-base-regexp): Add `man'.
2850
2851 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2852
2853         * wid-edit.el (widget-specify-active): map over extents in current
2854         buffer like `widget-specify-inactive' does.  Mapping over the
2855         inactive extent object does not work since the current extent is
2856         ignored by `map-extents'.
2857
2858 2000-10-04  Martin Buchholz <martin@xemacs.org>
2859
2860         * XEmacs 21.2.36 is released.
2861
2862 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2863
2864         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2865         Optimize the compiled-function-constants vector by byte-code
2866         reference counts.
2867
2868 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2869
2870         * build-report.el (build-report-delete-regexp): quote value in
2871         defcustom
2872
2873 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2874
2875         * build-report.el (build-report): Don't bind srcdir which we don't
2876         use in `multiple-value-bind' to avoid the only byte-compiler
2877         warning.
2878
2879 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2880
2881         * build-report.el: Requires cl and custom now.
2882         build-report-version is determined by XEmacs version -- remove
2883         build-report-version*.
2884         * build-report.el (build-report-version): Removed.
2885         * build-report.el (build-report-installation-version-regexp): New.
2886         * build-report.el (build-report-version-file-regexp): New.
2887         * build-report.el (build-report-installation-srcdir-regexp): New.
2888         * build-report.el (build-report-destination): Offer
2889         xemacs-build-reports and xemacs-beta.
2890         * build-report.el (build-report-keep-regexp): Adjusted.
2891         * build-report.el (build-report-delete-regexp): Adjusted.
2892         * build-report.el (build-report-make-output-dir): New.
2893         * build-report.el (build-report-installation-file): Replace use of
2894         `concat' with `expand-file-name'.
2895         * build-report.el (build-report-make-output-file): Removed.
2896         * build-report.el (build-report-make-output-files): New.
2897         * build-report.el (build-report-subject): Identify as
2898         user-variable with "*...".
2899         * build-report.el (build-report-prompts): Ditto.
2900         * build-report.el (build-report-version-file): New.
2901         * build-report.el (build-report-file-encoding): Identify as
2902         user-variable with "*...".
2903         * build-report.el (build-report-make-output-get): New.
2904         * build-report.el (build-report-insert-header): Report
2905         emacs-version and system-configuration instead of
2906         build-report-version.
2907         * build-report.el (build-report-insert-make-output): Add file
2908         argument.
2909         * build-report.el (build-report-insert-installation-file):
2910         Re-indent.
2911         * build-report.el (build-report-keep): Change docstring,
2912         re-indent.
2913         * build-report.el (build-report-delete): Ditto.
2914         * build-report.el (build-report-installation-data): New.
2915         * build-report.el (build-report-version-file-data): New.
2916
2917 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2918
2919         * byte-optimize.el (byte-optimize-lapcode):
2920         Fix the optimization of using the first 5 elements of the
2921         constants vector for variables.
2922         (byte-optimize-lapcode): Fix another ancient broken optimization.
2923
2924 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2925
2926         * *: Spelling mega-patch
2927
2928 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2929
2930         * easymenu.el: doc fixes.
2931         (easy-menu-do-define): Use backquote.
2932         (easy-menu-change):
2933         (easy-menu-add):
2934         `when' seems much clearer than `if' here.
2935         (easy-menu-remove):
2936         (easy-menu-add-item):
2937         (easy-menu-item-present-p):
2938         (easy-menu-remove-item):
2939         Wrap using (when (featurep 'menubar) ...)
2940
2941 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2942
2943         * bytecomp.el (displaying-byte-compile-warnings):
2944         Revert Ben's change to this function below so that the compile log
2945         is displayed properly for users of the "popper" package.
2946
2947 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2948
2949         * window.el (save-selected-window): Use backquote.
2950
2951         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2952         Renamed from `byte-compile-file-form-defvar'.
2953         * bytecomp.el (byte-compile-defvar-or-defconst):
2954         Only cons onto current-load-list in top-level forms.
2955         Else this leaks a cons cell every time a defun is called.
2956         Renamed from `byte-compile-defvar', for clarity.
2957         Warn when docstring of defvar is not a string.
2958         Use consistent error messages.
2959         Better comments.
2960
2961 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2962
2963         * simple.el (set-variable):
2964         Remove unneeded defvar by rearranging order of let* forms.
2965
2966         * mule/mule-ccl.el (ccl-get-next-code):
2967         * menubar-items.el (bookmark-menu-filter):
2968         (language-environment-menu-filter):
2969         (tutorials-menu-filter):
2970         * toolbar-items.el (toolbar-compile):
2971         * byte-optimize.el (disassemble-offset):
2972         Use (declare (special ...)) instead of `defvar'.
2973
2974         * cl-macs.el (cl-do-proclaim):
2975         Fix (declare (special ...)) warning suppression syntax.
2976
2977 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2978
2979         * info.el (Info-tag-table-marker):
2980         (Info-tag-table-buffer):
2981         (Info-find-file-node):
2982         (Info-read-subfile):
2983         (Info-build-node-completions):
2984         (Info-search):
2985         (Info-mode):
2986         Multiple info buffer support.
2987
2988 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2989
2990         * ldap.el (ldap-decode-entry): New defun
2991         (ldap-search-entries): Use it in order to decode DN-prefixed
2992         entries properly
2993
2994 2000-08-23  Daniel Pittman <daniel@danann.net>
2995
2996         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2997         Use `eq', not `=', to compare symbols.
2998
2999 2000-07-30  Ben Wing  <ben@xemacs.org>
3000
3001         * bytecomp.el (byte-compile-report-error):
3002         * bytecomp.el (displaying-byte-compile-warnings):
3003         if stack-trace-on-error is set, send out a backtrace when
3004         an error is encountered that stops byte compilation.  this
3005         should make it much much easier to track down those curious
3006         problems.  also undo the kludge of using a separate "*Show*"
3007         buffer for display when there's a temp-buffer-show-function;
3008         we can avoid this by just being a little smarter.
3009
3010         * dialog-items.el:
3011         * dialog-items.el (search-dialog-regexp): New.
3012         * dialog-items.el (search-dialog-callback):
3013         * dialog-items.el (make-search-dialog):
3014         add a regexp option to the dialog and clean up a bit.
3015
3016         * dialog.el:
3017         * dialog.el (yes-or-no-p-dialog-box):
3018         * dialog.el (get-dialog-box-response):
3019         * dialog.el (make-dialog-box):
3020         * dialog.el (dialog-box-finish): New.
3021         * dialog.el (dialog-box-cancel): New.
3022         * dialog.el (internal-make-dialog-box-exit): New.
3023         implement [properly!] the :modal property of the new dialog box
3024         interface.  this is the first time xemacs has ever had *proper*
3025         modal dialog boxes, giving the standard window-system feedback.
3026         (e.g. under windows, clicking on a disabled frame causes a beep
3027         and makes the dialog box flash three times.)
3028
3029         * dragdrop.el: header keyword frobbing.
3030
3031         * dumped-lisp.el (preloaded-file-list):
3032         renamed winnt.el to win32-native.el.
3033
3034         * faces.el (face-property):
3035         * faces.el (set-face-property):
3036         * faces.el (frob-face-property):
3037         * faces.el (frob-face-font-2):
3038         * faces.el (make-face-bold):
3039         * faces.el (make-face-italic):
3040         * faces.el (make-face-bold-italic):
3041         * faces.el (make-face-unbold):
3042         * faces.el (make-face-unitalic):
3043         * faces.el (make-face-smaller):
3044         * faces.el (make-face-larger):
3045         clean up the implementation of these so that window-system-specific
3046         methods are called only on objects belonging to that window system.
3047         previously, you could have [e.g.] mswindows-make-face-bold called
3048         on font object of device type `stream', which is not good and
3049         explains the subtle errors Adrian was getting when byte-compiling
3050         something that required 'term. (Adrian, now you can use stack-trace-
3051         on-error to find the exact place where things are going wrong instead
3052         of having to laboriously binary-search your way through.)
3053
3054         * finder.el (finder-known-keywords):
3055         cleaned up -- properly sorted, clarified the meanings of many of
3056         the keywords, and added a few -- mswin, gui, content, build, www,
3057         user, services.  the last two try to distinguish between a package
3058         that's used directly by the user, and a package that provides
3059         support services to other packages.
3060
3061         * font-lock.el (lisp-font-lock-keywords-2):
3062         update list of lisp control structures to include everything,
3063         including new ones i introduced.
3064
3065         * gutter.el: header keyword frobbing.
3066
3067         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3068         recent isearch element was not doing so!  you got the second-most-
3069         recent instead.
3070
3071         * lisp-mode.el (construct-lisp-mode-menu):
3072         more menubar cleanups.
3073         * lisp-mode.el (with-selected-window):
3074         make it indent properly.
3075
3076         * menubar-items.el (default-menubar): lots of menubar cleanups.
3077         rearranged the options menu the most, e.g. splitting up the
3078         Keyboard/Mouse menu into a new Editing menu and combining the
3079         separate Scrollbar/Gutter/Toolbar submenus into Display.
3080         Got rid of General, moved items to Editing or new Troubleshooting.
3081         Moved Packages to Tools; doesn't seem to belong under Options.
3082         Added stuff to the Cmds menu, e.g. Change Case.
3083
3084         NB please don't complain about these periodic menubar changes.
3085         Anything like this is necessarily incremental in its construction
3086         -- By constant use you gradually become more and more aware of
3087         better and better ways to group menu items.  When we eventually
3088         move the options menu to a property sheet, the existing structure
3089         will probably be preserved fairly well.
3090
3091         * minibuf.el (next-history-element): fix problems with pressing
3092         down arrow in repeat-complex-command.
3093
3094         * modeline.el:
3095         * modeline.el (modeline-3d-p): New.
3096         added custom variable for controlling the 3d modeline.  the
3097         corresponding Options item has been present for a long time,
3098         but commented out with "fix me!" comments.  it's fixed now.
3099
3100         * obsolete.el (add-menu):
3101         remove bogus gettexts.
3102
3103         * process.el (shell-quote-argument):
3104         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3105         For bash under Windows native, see below.
3106
3107         * simple.el:
3108         * simple.el (display-warning-buffer):
3109         Fixed the handling of warning display to eliminate the annoying
3110         *Show* buffer, like was done for byte-compiler output above.
3111
3112         * simple.el (debug-print): New.
3113         Simple function for sending debug messages to the console and/or
3114         other debug places.
3115
3116         * subr.el (replace-in-string):
3117         Rewrite this function to avoid N^2 behavior with large strings --
3118         catastrophic with the new Windows selection code! (Apparently the
3119         author of this function didn't realize there was a fun
3120         replace-match that could make his life much easier, because we
3121         duplicated the entire logic.  The new version is smaller, easier
3122         to understand, much more robust, and has extended features --
3123         those of replace-match.)
3124
3125         * window.el:
3126         * window.el (with-selected-window): New.
3127         An obvious complement to the existing `with-selected-frame' and
3128         `with-current-buffer'.
3129
3130         * win32-native.el: Renamed from winnt.el.
3131         Added a great deal of stuff for properly handling process quoting,
3132         somewhat modeled on Kirill's original model (which i later threw
3133         away).  We should now finally have correctly working process arg
3134         quoting/dequoting so that the final app gets exactly what we
3135         intended.  Because the mechanism is in Lisp, it's easily
3136         extendible. (For those running bash and running the native
3137         version, I tried hard to do what I thought was correct.  But more
3138         thought is needed, and ideally the volunteer work of people with
3139         these configurations that they generally run on.)
3140
3141         * x-font-menu.el (x-font-menu-font-data):
3142         Put in defvar's to fix byte-compiler warnings.
3143
3144 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3145
3146         * select.el (selection-coercion-alist): Initialise.
3147         * select.el (select-coerce-to-text): New.
3148         * select.el (select-coerce): New.
3149         New functions to perform type and value coercion.
3150
3151         * select.el (select-buffer-killed-default): Keep data if it was
3152         on the clipboard.
3153
3154 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3155
3156         * menubar-items.el (default-menubar): Fix typo.
3157         (default-menubar): `lambda' was mispelled as `lamda'.
3158
3159 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3160
3161         * window.el (shrink-window-if-larger-than-buffer): Remove
3162         edge checking code.
3163
3164 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3165
3166         * paths.el (gnus-local-domain): Removed.
3167         (gnus-local-organization): Ditto.
3168         (gnus-startup-file): Ditto.
3169
3170 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3171
3172         * files.el (auto-mode-alist): Add .spec for RPM.
3173
3174 2000-07-31  Andy Piper  <andy@xemacs.org>
3175
3176         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3177
3178 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3179
3180         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3181         browse-url.
3182         * help.el (xemacs-www-page): Ditto.
3183         (xemacs-www-faq): Ditto.
3184         * menubar-items.el (default-menubar): Ditto.
3185
3186         * wid-edit.el (widget-url-link-action): Ditto.
3187         From: Kenichi OKADA <okada@opaopa.org>.
3188
3189 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3190
3191         * finder.el (finder-commentary): Add autoload cookie.
3192
3193 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3194
3195         * files.el (insert-file-contents-literally): Fix second let
3196         binding for `coding-system-for-read' to `coding-system-for-write'
3197         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3198
3199 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3200
3201         * files.el (insert-file-contents-literally): Use binary coding
3202         system (from Morioka san).
3203         (insert-file-contents-literally): Make file-name-handler method.
3204
3205 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3206
3207         * cl-macs.el (get-selection): Add defsetf.
3208
3209 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3210
3211         * x-init.el (x-activate-region-as-selection): replace obsolete
3212         function x-own-selection with own-selection.
3213         (ow-find): replace obsolete functions x-get-selection and
3214         x-get-clipboard with get-selection and get-clipboard.
3215         (init-post-x-win): replace obsolete function x-disown-selection
3216         with disown-selection.
3217
3218 2000-07-20  Mike Sperber  <mike@xemacs.org>
3219
3220         * startup.el (load-user-init-file): Only try to load init file if
3221         it exists.
3222
3223 2000-07-10  Andy Piper  <andy@xemacs.org>
3224
3225         * dialog-items.el: sync with Ben's patch.
3226
3227         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3228         comment.
3229         (progress-text-glyph): deleted.
3230         (progress-layout-glyph): make completely minimal.
3231         (progress-gauge-glyph): ditto.
3232         (progress-display-style): fix to handle dynamic instantiator
3233         changes.
3234         (progress-text-instantiator): new.
3235         (progress-layout-instantiator): new.
3236         (progress-gauge-instantiator): new.
3237         (set-progress-display-instantiator): renamed and changed from
3238         set-progress-display-style.
3239         (progress-abort-glyph): use instantiator not glyph.
3240         (append-progress-display): use set-progress-display-instantiator
3241         and set-glyph-image.
3242         (abort-progress-display): ditto.
3243         (raw-append-progress-display): ditto.
3244
3245 2000-07-20  Ben Wing  <ben@xemacs.org>
3246
3247         * code-files.el: Move Mule-specific code to mule-coding.el.
3248
3249 2000-07-15  Ben Wing  <ben@xemacs.org>
3250
3251         * autoload.el:
3252         Fixed comments.
3253
3254         * cmdloop.el:
3255         * cmdloop.el (yes-or-no-p):
3256         * cmdloop.el (y-or-n-p):
3257         Make these functions use should-use-dialog-box-p and not be
3258         overridden in dialog.el.
3259
3260         * cus-dep.el:
3261         * cus-dep.el (Custom-make-dependencies): Removed.
3262         * cus-dep.el (Custom-make-dependencies-1): New.
3263         * cus-dep.el (Custom-make-one-dependency): New.
3264         New entry point for use in Makefiles, to avoid excessive
3265         invocations.
3266
3267         * cus-edit.el (custom-variable-reset-saved):
3268         * cus-edit.el (custom-variable-reset-standard):
3269         * cus-edit.el (custom-save-resets):
3270         Fix bytecompiler warnings.
3271
3272         * dialog.el:
3273         * dialog.el (yes-or-no-p-dialog-box):
3274         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3275         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3276         * dialog.el (get-dialog-box-response):
3277         * dialog.el (message-or-box):
3278         * dialog.el (make-dialog-box):
3279         * dialog.el (popup-dialog-box): New.
3280         Avoid yes-or-no-p bogosities.
3281         Create a general function `make-dialog-box' to encapsulate all
3282         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3283
3284         * dumped-lisp.el (preloaded-file-list):
3285         Add dialog-items.  Clean up.  Group files by types.
3286
3287         * easymenu.el (easy-menu-add):
3288         * easymenu.el (easy-menu-remove):
3289         Account for accelerators.
3290
3291         * extents.el:
3292         * extents.el (extent-list): New args, like in map-extents.
3293         * extents.el (extent-at-event): New.
3294         * extents.el (extents-at-event): New.
3295
3296         * font-lock.el:
3297         * font-lock.el (font-lock-mode):
3298         * font-lock.el (font-lock-default-fontify-buffer):
3299         * font-lock.el (font-lock-default-unfontify-region):
3300         * font-lock.el (font-lock-fontify-syntactically-region):
3301         * font-lock.el (font-lock-fontify-keywords-region):
3302         Use new progress-feedback names.
3303
3304         * font-lock.el (java-font-lock-identifier-regexp):
3305         * font-lock.el (java-font-lock-class-name-regexp):
3306         Fix bytecompiler warnings.
3307
3308         * gutter-items.el:
3309         * gutter-items.el (progress-display-use-echo-area): Removed.
3310         * gutter-items.el (progress-feedback-use-echo-area): New.
3311         * gutter-items.el (progress-display-popup-period): Removed.
3312         * gutter-items.el (progress-feedback-popup-period): New.
3313         * gutter-items.el (set-progress-display-style): Removed.
3314         * gutter-items.el (set-progress-feedback-style): New.
3315         * gutter-items.el (progress-display-style): Removed.
3316         * gutter-items.el (progress-feedback-style): New.
3317         * gutter-items.el (progress-stack):
3318         * gutter-items.el (progress-displayed-p): Removed.
3319         * gutter-items.el (progress-feedbacked-p): New.
3320         * gutter-items.el (clear-progress-display): Removed.
3321         * gutter-items.el (clear-progress-feedback): New.
3322         * gutter-items.el (progress-display-clear-when-idle): Removed.
3323         * gutter-items.el (progress-feedback-clear-when-idle): New.
3324         * gutter-items.el (remove-progress-display): Removed.
3325         * gutter-items.el (remove-progress-feedback): New.
3326         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3327         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3328         * gutter-items.el (append-progress-display): Removed.
3329         * gutter-items.el (append-progress-feedback): New.
3330         * gutter-items.el (abort-progress-display): Removed.
3331         * gutter-items.el (abort-progress-feedback): New.
3332         * gutter-items.el (raw-append-progress-display): Removed.
3333         * gutter-items.el (raw-append-progress-feedback): New.
3334         * gutter-items.el (display-progress-display): Removed.
3335         * gutter-items.el (display-progress-feedback): New.
3336         * gutter-items.el (current-progress-display): Removed.
3337         * gutter-items.el (current-progress-feedback): New.
3338         * gutter-items.el (current-progress-display-label): Removed.
3339         * gutter-items.el (current-progress-feedback-label): New.
3340         * gutter-items.el (progress-display): Removed.
3341         * gutter-items.el (progress-feedback): New.
3342         Replace "progress-display" with "progress-feedback" globally.
3343
3344         * gutter-items.el (lprogress-display): Removed.
3345         * gutter-items.el (progress-feedback-with-label): New.
3346         Rename lprogress-display ==> progress-feedback-with-label.
3347
3348         * gutter-items.el (search-dialog-direction): Removed.
3349         * gutter-items.el (search-dialog-text): Removed.
3350         * gutter-items.el (search-dialog-callback): Removed.
3351         * gutter-items.el (make-search-dialog): Removed.
3352         Move to dialog-items.el.
3353
3354         * help.el:
3355         * help.el (help-mode-quit):
3356         * help.el (mode-for-help): New.
3357         * help.el (help-sticky-window): New.
3358         * help.el (help-window-config): New.
3359         * help.el (with-displaying-help-buffer):
3360         * help.el (function-at-event): New.
3361         * help.el (help-symbol-regexp): New.
3362         * help.el (help-symbol-run-function-1): New.
3363         * help.el (help-symbol-run-function): New.
3364         * help.el (help-symbol-function-context-menu): New.
3365         * help.el (help-symbol-variable-context-menu): New.
3366         * help.el (help-symbol-function-and-variable-context-menu): New.
3367         * help.el (frob-help-extents): New.
3368         * help.el (describe-function-1):
3369         * help.el (variable-at-point):
3370         * help.el (variable-at-event): New.
3371         * help.el (describe-variable):
3372         Major overhaul.
3373         - Make functions and variables be mousable.
3374         - Middle button hyperlinks.
3375         - New context-menu entries.
3376
3377         * keydefs.el:
3378         * keydefs.el (global-map):
3379         New key bindings to move lines up and down.
3380
3381         * lisp-mode.el:
3382         * lisp-mode.el (construct-lisp-mode-menu): New.
3383         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3384         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3385         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3386         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3387         Make popup and menubar menus be different.  Popup menu uses
3388         clicked location and automatically assumes symbol under the mouse
3389         for various commands.
3390
3391         * menubar-items.el:
3392         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3393         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3394
3395         * menubar-items.el (global-popup-menu): Removed.
3396         * menubar-items.el (mode-popup-menu): Removed.
3397         * menubar-items.el (activate-popup-menu-hook): Removed.
3398         * menubar-items.el (popup-mode-menu): Removed.
3399         * menubar-items.el (popup-buffer-menu): Removed.
3400         * menubar-items.el (popup-menubar-menu): Removed.
3401         Move to menubar.el.
3402
3403         * menubar.el:
3404         * menubar.el (global-popup-menu): New.
3405         * menubar.el (mode-popup-menu): New.
3406         * menubar.el (activate-popup-menu-hook): New.
3407         * menubar.el (last-popup-menu-event): New.
3408         * menubar.el (popup-mode-menu): New.
3409         * menubar.el (popup-buffer-menu): New.
3410         * menubar.el (popup-menubar-menu): New.
3411         * menubar.el (menu-call-at-event): New.
3412         Move non-content functions here.  Add support for context menu
3413         items on extents.
3414
3415         * minibuf.el (minibuffer-history-uniquify):
3416         Typo fix.
3417
3418         * minibuf.el (read-file-name-1):
3419         Call new file dialog box if it exists.
3420
3421         * minibuf.el (mouse-rfn-setup-vars):
3422         Clean up "chop" action.
3423
3424         * mouse.el:
3425         * mouse.el (button2): Now bound to mouse-track.
3426         * mouse.el (click-inside-extent-p):
3427         * mouse.el (point-inside-extent-p):
3428         * mouse.el (point-inside-selection-p):
3429         * mouse.el (mouse-drag-or-yank): Removed.
3430         * mouse.el (mouse-begin-drag-n-drop): New.
3431         * mouse.el (mouse-eval-sexp):
3432         * mouse.el (mouse-track-activate-strokes): New.
3433         * mouse.el (mouse-track-do-activate): New.
3434         * mouse.el (mouse-track):
3435         * mouse.el (default-mouse-track-event-is-with-button): New.
3436         * mouse.el (default-mouse-track-cleanup-hook):
3437         * mouse.el (default-mouse-track-drag-hook):
3438         * mouse.el (default-mouse-track-drag-up-hook):
3439         * mouse.el (default-mouse-track-click-hook):
3440         Merge drag-n-drop into mouse-track.
3441         Add general "activate" support to replace specific button2 kludges.
3442         Use "button modifier" support in mouse-track.
3443
3444         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3445
3446         * package-ui.el:
3447         * package-ui.el (pui-menu):
3448         * package-ui.el (pui-popup-context-sensitive): Removed.
3449         Fix bytecompiler warnings.
3450         Clean up popup code a bit.
3451
3452         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3453
3454         * simple.el:
3455         * simple.el (transpose-lines):
3456         * simple.el (transpose-line-up): New.
3457         * simple.el (transpose-line-down): New.
3458         * simple.el (transpose-subr):
3459         * simple.el (transpose-subr-1): Removed.
3460         Clean up, add functions to move lines up and down.
3461
3462         * startup.el (mail-host-address):
3463         * startup.el (user-mail-address):
3464         Customize.
3465
3466         * subr.el:
3467         * subr.el (set-symbol-value-in-buffer): New.
3468         * subr.el (error):
3469         * subr.el (check-argument-type):
3470         * subr.el (defined-error-p): New.
3471         Add structured error support.
3472
3473         * toolbar-items.el (toolbar-compile):
3474         Use new make-dialog-box.
3475
3476         * update-elc.el:
3477
3478         * userlock.el (ask-user-about-lock-dbox):
3479         * userlock.el (ask-user-about-supersession-threat-dbox):
3480         * userlock.el (ask-user-about-lock):
3481         * userlock.el (ask-user-about-supersession-threat):
3482         Use new make-dialog-box.
3483         Add safety checks; use should use-dialog-box-p.
3484
3485         * window-xemacs.el:
3486         * window-xemacs.el (__buffer-dedicated-frame):
3487         * window-xemacs.el (buffer-dedicated-frame): New.
3488         * window-xemacs.el (set-buffer-dedicated-frame): New.
3489         Move dedicated-frame stuff into lisp.
3490
3491 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3492
3493         * printer.el (generic-print-region): Do not require that
3494         `printer-name' be set.
3495         (printer-name): Commentary clarification.
3496
3497 2000-07-19  Martin Buchholz <martin@xemacs.org>
3498
3499         * XEmacs 21.2.35 is released.
3500
3501 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3502
3503         * select.el (selection-coercible-types): Initialise.
3504
3505 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3506
3507         * select.el (own-clipboard): Bug fix.
3508
3509 2000-07-17  Mike Sperber  <mike@xemacs.org>
3510
3511         * cus-edit.el (custom-migrate-custom-file): Save init file before
3512         continuing.
3513
3514 2000-07-16  Mike Sperber  <mike@xemacs.org>
3515
3516         * startup.el (load-init-file): Remove silly call to
3517         `load-user-custom-file`.
3518         (maybe-migrate-user-init-file): Minor fixes.
3519
3520 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3521
3522         * apropos.el (apropos-documentation-check-doc-file):
3523         `doc' variable should be let-bound, as was presumably intended.
3524
3525         * cus-edit.el (custom-variable-reset-saved):
3526         (custom-variable-reset-standard):
3527         Remove unused variable comment-widget.  Twice.
3528
3529         * toolbar.el (toolbar-blank-press-function):
3530         Add a real defvar with initial value nil and proper docstring.
3531         (press-toolbar-button): No need to check for boundp-ness anymore.
3532
3533         * rect.el (open-rectangle-line): Remove useless (let) form.
3534         Add defvar for pending-delete-mode.
3535
3536         * info.el (Info-find-node): This function needs an autoload cookie.
3537
3538         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3539         Use let* since the second form referred to the first.
3540
3541 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3542
3543         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3544         instead of removed `mswindows-get-clipboard'.
3545
3546
3547 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3548
3549         * select.el (select-convert-from-text): New.
3550         * select.el (select-convert-from-length): New.
3551         * select.el (select-convert-from-integer): New.
3552         * select.el (select-convert-from-identity): New.
3553         * select.el (select-convert-from-filename): New.
3554         * select.el (selection-converter-in-alist): Use them.
3555         New converter functions for X.
3556
3557         * select.el (get-selection): Removed comment.
3558
3559         * select.el (own-selection): Removed append code - I thought
3560         I'd already done this, but apparently not...
3561
3562         * select.el: Changed comment about TIMESTAMP.
3563
3564         * select.el (select-convert-in): New.
3565         * select.el (select-convert-out): New.
3566         New functions that get used by select.c.
3567
3568         * select.el (select-buffer-killed-default): New.
3569         * select.el (select-buffer-killed-text): New.
3570         * select.el (selection-buffer-killed-alist): New.
3571         New list and functions that get called if a relevant selection
3572         exists and a buffer gets killed.
3573
3574         * select.el (select-convert-to-targets):
3575         * select.el (select-convert-to-identity): Removed.
3576         * select.el (select-convert-from-identity): Removed.
3577         * select.el (select-converter-out-alist):
3578         Removed _EMACS_INTERNAL selection type.
3579
3580         * x-select.el (xselect-kill-buffer-hook): Removed.
3581         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3582         Removed this X-specific nonesense. Use the generic support
3583         in select.el instead.
3584
3585 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3586
3587         * mule/mule-category.el (defined-category-hashtable):
3588         Use make-hash-table instead of make-hashtable
3589
3590         * buff-menu.el: Byte-compiler warning fix.
3591
3592         * isearch-mode.el (isearch-highlight-all-cleanup):
3593         Remove unused variable `isearch-highlight-all-start'.
3594
3595         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3596
3597         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3598
3599         * cus-dep.el (Custom-make-dependencies):
3600         Add autoload cookie for custom-add-loads to generated custom-load.el.
3601
3602         * autoload.el (autoload-package-name): Warning suppression.
3603         Move defvar prior to first use.
3604
3605         * custom.el: Add autoload for custom-declare-face.
3606         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3607         * cl.el (cl-hack-byte-compiler):
3608         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3609         to work properly.
3610
3611 2000-07-08  Mike Sperber  <mike@xemacs.org>
3612
3613         * startup.el (load-home-init-file): Added variable.
3614         (maybe-migrate-user-init-file): Added.
3615         (load-user-init-file): Load custom file if different from init
3616         file.
3617
3618         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3619         "startup."
3620
3621         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3622         Moved `custom-file'-related code to cus-file.el.
3623
3624         * cus-file.el: New file.
3625
3626 2000-04-01  Mike Sperber  <mike@xemacs.org>
3627
3628         * packages.el (packages-find-package-directories): Added support
3629         for external package hierarchies with in-place installations.
3630
3631         * find-paths.el (paths-root-in-place-p): Added.
3632         (paths-find-emacs-directory): Added support for external
3633         directories with in-place installations.
3634         (paths-find-site-directory): Ditto.
3635
3636         * startup.el (find-user-init-file): Also look for
3637         ~/.xemacs/init.elc? in preference to ~/.emacs.
3638
3639 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3640
3641         * select.el (own-selection):
3642         * select.el (own-clipboard): Changed `append' parameter to
3643         `how-to-use' parameter.
3644         * select.el (own-selection): Removed icky append code.
3645         * select.el (own-selection, get-selection): Removed extra type
3646         checking.
3647         * select.el (selection-appender-alist):
3648         * select.el (selection-converter-{in|out}-alist): Initialise.
3649         * select.el (select-append-to-*): New.
3650         * select.el (select-convert-from-*): New.  New functions to append
3651         data and convert data from external type.
3652
3653 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3654
3655         * font-lock.el: Javadoc enhancements.
3656
3657 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3658
3659         * printer.el (generic-print-region): Compose job name from buffer
3660         name.
3661
3662 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3663
3664         * font-lock.el (font-lock-fontify-pending-extents): Call
3665         font-lock-fontify-region instead of font-lock-fontify-buffer
3666         to avoid unnecessary progress gauges.
3667
3668 2000-07-06  Craig Lanning  <lanning@scra.org>
3669
3670         * custom-load.el (faces):
3671
3672         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3673         dir is a regex.
3674
3675         * process.el (call-process-internal): from Dan Holmsand, use binary
3676         coding systems so that jka-compr works.
3677
3678 2000-07-07  Ben Wing  <ben@xemacs.org>
3679
3680         * font-lock.el: Undo previous change.  Unfortunately, some
3681         files actually use the variables directly in their init code
3682         without quoting them.
3683
3684 2000-07-07  Ben Wing  <ben@xemacs.org>
3685
3686         * font-lock.el (defvar font-lock-*-face): Removed.
3687
3688         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3689         only when necessary.
3690
3691 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3692
3693         * cl-macs.el: fix cl-transform-function-property kludge
3694         so that it does not require a random feature.
3695
3696 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3697
3698         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3699         as in Linux kernel "Rules.make".
3700
3701 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3702
3703         * build-report.el (build-report): Add autoload cookie.
3704
3705 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3706
3707         * package-ui.el (defgroup pui):  Correct a misspelling
3708         (pui-toggle-package-delete):  Change `seleted' to `selected'
3709
3710 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3711
3712         * package-get.el (package-get-update-base):
3713         (package-get): Use insert-file-contents-literally always.
3714         (package-get-maybe-save-index):
3715         Force coding system for writing to binary.
3716
3717 2000-06-08  Mike Alexander  <mta@arbortext.com>
3718
3719         * code-process.el (call-process-region): If there is no coding
3720         system for the process on process-coding-system-alist use the
3721         coding system of the buffer containing the region.
3722
3723 2000-06-10  Ben Wing  <ben@xemacs.org>
3724
3725         * cmdloop.el (command-error):
3726         If debug-on-error and noninteractive, output backtrace.
3727
3728         * files.el (file-relative-name):
3729         Remove MSDOS references.
3730
3731         * simple.el (line-number): New function, due to non-obvious
3732         behavior/usage of count-lines.
3733
3734         * simple.el (count-lines): document non-obvious usage to get
3735         line number.
3736
3737 2000-06-11  Ben Wing  <ben@xemacs.org>
3738
3739         * faces.el ((featurep 'xpm)):
3740         * x-faces.el (x-init-face-from-resources):
3741         * x-faces.el (x-init-frame-faces):
3742         * x-misc.el (x-init-specifier-from-resources):
3743         * x-misc.el (x-get-resource-and-bogosity-check):
3744         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3745         * x-mouse.el (x-init-pointer-shape):
3746         * x-scrollbar.el (x-init-scrollbar-from-resources):
3747         Add sixth argument to x-get-resource calls so as to issue warnings
3748         rather than errors on bogus arguments.
3749
3750 2000-06-05  Ben Wing  <ben@xemacs.org>
3751
3752         * compat.el: new file.  provides a clean, non-intrusive way to
3753         define compatibility functions.
3754
3755         * process.el (shell-quote-argument): temporary fix for lack
3756         of nt-quote-process-args.  #### I need to put back the overall
3757         structure of that mechanism but redo the guts of it using the
3758         extra intelligence in the C code.
3759
3760 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3761
3762         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3763         `package-get' does in package-get.el, instead of using external
3764         "md5sum" program.
3765
3766         * package-get.el (package-get): Insert package file literally to
3767         make checksum calculation work.
3768
3769 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3770
3771         * code-files.el (convert-mbox-coding-system): Deleted.
3772         (file-coding-system-alist): Removed reference to
3773         convert-mbox-coding-system.
3774
3775 2000-05-28  Martin Buchholz <martin@xemacs.org>
3776
3777         * XEmacs 21.2.34 is released.
3778
3779 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3780
3781         * font-lock.el (font-lock-keywords): Rewrote docstring
3782
3783 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3784
3785         * loadhist.el (unload-feature): handle case where x is both boundp
3786         and fboundp
3787
3788 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3789
3790         * packages.el: It's ok to use built-in macros, but not lisp
3791         defined ones.
3792
3793 2000-05-20  Ben Wing  <ben@xemacs.org>
3794
3795         * font-lock.el:
3796         * font-lock.el (font-lock-message-threshold):
3797         * font-lock.el (font-lock-mode):
3798         * font-lock.el (font-lock-default-fontify-buffer):
3799         * font-lock.el (font-lock-always-fontify-immediately):
3800         * font-lock.el (font-lock-old-extent): Removed.
3801         * font-lock.el (font-lock-old-len): Removed.
3802         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3803         * font-lock.el (font-lock-pending-extent-table): New.
3804         * font-lock.el (font-lock-range-table): New.
3805         * font-lock.el (font-lock-after-change-function):
3806         * font-lock.el (font-lock-after-change-function-1): Removed.
3807         * font-lock.el (font-lock-fontify-pending-extents): New.
3808         * font-lock.el ('font-lock-revert-cleanup): Removed.
3809         * font-lock.el ('font-lock-revert-setup): Removed.
3810         Rewrite deferral code to handle any number of changes, merging
3811         them properly.  Remove hacked-up code for revert-buffer, now
3812         unnecessary.
3813
3814         * menubar-items.el (default-menubar):
3815         In Options->Edit Init File, don't switch to emacs-lisp-mode
3816         unless necessary; doing this turns off font-lock.
3817
3818 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3819
3820         * keydefs.el: Define C-x BS to backward-kill-sentence.
3821
3822 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3823
3824         * files.el (hack-local-variables-prop-line): Use non-greedy
3825         matching to process -*-texinfo-*- -*-.
3826
3827 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3828
3829         * minibuf.el (minibuf-directory-files): new function.
3830         (read-file-name-activate-callback): use minibuf-directory-files.
3831         (read-directory-name-internal): ditto.
3832         (mouse-file-display-completion-list): ditto.
3833         (mouse-directory-display-completion-list): ditto.
3834         (read-file-name-internal): remove "./" from completion list unless
3835         explicitly matched, for consistency.
3836
3837 2000-05-11  Ben Wing  <ben@xemacs.org>
3838
3839         * gutter-items.el (gutter-buffers-tab):
3840         * gutter-items.el (add-tab-to-gutter):
3841         * gutter-items.el (update-tab-in-gutter):
3842         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3843         * gutter-items.el (append-progress-display):
3844         * gutter-items.el (abort-progress-display):
3845         * gutter-items.el (raw-append-progress-display):
3846         Further fixes.  Use set-glyph-image not set-image-instance-property,
3847         to fix problems with multiple windows in a frame.
3848
3849         * menubar-items.el (tutorials-menu-filter):
3850         Fix typo.
3851
3852         * startup.el (early-error-handler):
3853         Display message box under windows; otherwise, message will disappear
3854         before it can be viewed.
3855
3856         * update-elc.el:
3857         Fix bug in NEEDTODUMP processing.
3858
3859 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3860
3861         * startup.el (lock-directory): Removed.
3862         (superlock-file): Ditto.
3863         (startup-set-paths): Remove lockdir.
3864         (startup-setup-paths-warning): Remove lock-directory.
3865
3866         * setup-paths.el (paths-find-lock-directory): Removed.
3867         (paths-find-superlock-file): Ditto.
3868
3869 2000-05-09  Ben Wing  <ben@xemacs.org>
3870
3871         * faces.el (set-face-property):
3872         * faces.el (set-face-font):
3873         * faces.el (set-face-foreground):
3874         * faces.el (set-face-background):
3875         * faces.el (set-face-background-pixmap):
3876         * faces.el (set-face-underline-p):
3877         * faces.el (set-face-strikethru-p):
3878         * faces.el (set-face-highlight-p):
3879         * faces.el (set-face-dim-p):
3880         * faces.el (set-face-blinking-p):
3881         * faces.el (set-face-reverse-p):
3882         doc string changes.
3883
3884         * glyphs.el:
3885         * glyphs.el (make-image-specifier):
3886         * glyphs.el (glyph-property):
3887         * glyphs.el (set-glyph-image):
3888         * glyphs.el (make-glyph):
3889         * glyphs.el (make-pointer-glyph):
3890         * glyphs.el (make-icon-glyph):
3891         * glyphs.el (widget-image-instance-p): New.
3892         authorship info, lots of doc changes.  New predicate, inadvertently
3893         omitted.  the general principle with specifier docs is now that
3894         the description of instantiators should go with the make-foo-specifier
3895         fun's doc string, rather than in foo-specifier-p.  this follows
3896         conventions elsewhere in XEmacs and in general is a lot more obvious
3897         of a place to look.  sometimes the make-foo-specifier function needs
3898         to be created in the process.
3899
3900         * gutter.el:
3901         * gutter.el (make-gutter-specifier): New.
3902         * gutter.el (make-gutter-size-specifier): New.
3903         * gutter.el (make-gutter-visible-specifier): New.
3904         specifier doc updates according to the conventions specified before.
3905
3906         * objects.el:
3907         * objects.el (make-font-specifier):
3908         * objects.el (make-color-specifier):
3909         * objects.el (make-face-boolean-specifier): New.
3910         specifier doc updates according to the conventions specified before.
3911
3912         * specifier.el:
3913         * specifier.el (set-specifier):
3914         * specifier.el (make-integer-specifier): New.
3915         * specifier.el (make-boolean-specifier): New.
3916         * specifier.el (make-natnum-specifier): New.
3917         * specifier.el (make-generic-specifier): New.
3918         * specifier.el (make-display-table-specifier): New.
3919         specifier doc updates according to the conventions specified before.
3920
3921         * toolbar.el:
3922         * toolbar.el (make-toolbar-specifier): New.
3923         specifier doc updates according to the conventions specified before.
3924
3925 2000-05-09  Ben Wing  <ben@xemacs.org>
3926
3927         * process.el (call-process-internal): Revert to previous version
3928         because Mike's change clashed with a change I did not long before.
3929         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3930         Thanks very much Mike for pointing out the bug and submitting a
3931         patch!
3932
3933 2000-04-13  Mike Alexander  <mta@arbortext.com>
3934
3935         * process.el (call-process-internal): Send the correct input buffer
3936         (call-process-internal): Return the exit status of the process
3937
3938 2000-05-07  Ben Wing  <ben@xemacs.org>
3939
3940         * winnt.el:
3941         * winnt.el (nt-quote-args-verbatim): Removed.
3942         * winnt.el (nt-quote-args-prefix-quote): Removed.
3943         * winnt.el (nt-quote-args-backslash-quote): Removed.
3944         * winnt.el (nt-quote-args-double-quote): Removed.
3945         * winnt.el (nt-quote-args-functions-alist): Removed.
3946         * winnt.el (nt-quote-process-args): Removed.
3947         Remove all stuff for argument quoting.  We borrow the code instead
3948         from Emacs 20.6, which is much more careful in its quoting
3949         (e.g. in handling runs of the escape character) and avoids most of
3950         the need for this Lisp mechanism by checking to see whether we're
3951         running a Cygwin or normal program and doing the appropriate
3952         quoting.  If we end up needing such a mechanism, we should add
3953         it by extending the variable `mswindows-quote-process-args' so it
3954         can take an alist of regexps.
3955
3956 2000-05-07  Ben Wing  <ben@xemacs.org>
3957
3958         * keydefs.el:
3959         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3960         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3961         the window without moving point.
3962
3963         * simple.el:
3964         * simple.el (scroll-up-one): New.
3965         * simple.el (scroll-down-one): New.
3966         Functions for use with C-M-up/down.
3967
3968 2000-05-01  Martin Buchholz <martin@xemacs.org>
3969
3970         * XEmacs 21.2.33 is released.
3971
3972 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3973
3974         * dialog.el (yes-or-no-p-dialog-box):
3975         Fix docstring.
3976         Fix following horrible bug in X11 mode with focus-follows-mouse:
3977           1. Visit two files in two different frames.
3978           2. do File->Revert Buffer in one of those frames.
3979           3. Dialog box appears.
3980           4. Arrange things so that the mouse passes over the *other*
3981              frame, then to the dialog box, and click on "Yes".
3982           5. The file contents end up in the *wrong* buffer!
3983         Add TODO comment.
3984
3985 2000-04-28  Ben Wing  <ben@xemacs.org>
3986
3987         * help.el (describe-installation): correct typo introduced
3988         in last patch: boundp -> fboundp.
3989
3990         * etags.el (buffer-tag-table-list):
3991         canonicalize filenames to Unix format so that tag-table-alist
3992         searching works under Windows.
3993
3994         * autoload.el:
3995         Bowdlerize the supposedly objectionable words
3996         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3997
3998         * gutter-items.el (set-progress-display-style):
3999         * gutter-items.el (search-dialog-callback):
4000         * gutter-items.el (make-search-dialog):
4001         Change to new callback-ex api.
4002
4003 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4004
4005         * help.el: (describe-installation): decode-coding-string is not
4006         defined in a non MULE environment.
4007
4008 2000-04-28  Ben Wing  <ben@xemacs.org>
4009
4010         * gutter-items.el (buffer-list-changed-hook):
4011         use it, not record-buffer-hook.
4012
4013         * subr.el (record-buffer-hook): Removed.
4014
4015 2000-04-27  Ben Wing  <ben@xemacs.org>
4016
4017         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4018         use NORECORD option.  Andy will not like this, but the existing
4019         gutter behavior is just wrong, as per this comment:
4020
4021         ;; this used to add the norecord flag to both calls below.
4022         ;; this is bogus because it is a pervasive assumption in XEmacs
4023         ;; that the current buffer is at the front of the buffers list.
4024         ;; for example, select an item and then do M-C-l
4025         ;; (switch-to-other-buffer).  Things get way confused.
4026         ;;
4027         ;; Andy, if you want to maintain the current look, you must
4028         ;;  *uncouple* the gutter order and buffers order.
4029
4030         * loaddefs.el (completion-ignored-extensions): unfuckify.
4031
4032         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4033         xemacs.mak.
4034
4035         * autoload.el (batch-update-one-directory): new function, used in
4036         xemacs.mak.
4037
4038         * loadup.el: set gc-cons-threshold very high unless dumping --
4039         loadup during update-elc is much much much faster.  also do this
4040         when quick-building.
4041
4042         add commented-out code for profiling loadup.
4043
4044
4045         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4046         is required in order to build xemacs.
4047
4048 2000-04-26  Ben Wing  <ben@xemacs.org>
4049
4050         * loadup.el: don't garbage collect during loadup if quick-build
4051         compile-time option is set.
4052
4053 2000-04-23  Ben Wing  <ben@xemacs.org>
4054
4055         * update-elc.el: compute whether any dumped .el or .elc files
4056         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4057         if so.
4058
4059         * update-elc.el (update-elc-files-to-compile): always change
4060         NOBYTECOMPILE in the src directory rather than current dir,
4061         so it will work under NT.
4062
4063         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4064         the form of this file is identical between Unix and Windows.
4065         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4066         Added comment.
4067         (update-autoloads-from-directory): updated doc string.
4068         updated doc strings in a few other places.
4069
4070 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4071
4072         * bytecomp.el (byte-force-recompile): Fix argument to
4073         byte-recompile-directory.
4074
4075 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4076
4077         * gutter-items.el (progress-display-clear-when-idle): Use
4078         add-one-shot-hook.
4079         * gutter-items.el (clear-progress-display): Adjust number of
4080         arguments.
4081
4082 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4083
4084         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4085
4086 2000-04-16  Ben Wing  <ben@xemacs.org>
4087
4088         * printer.el: New file.
4089
4090         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4091
4092         * help.el (describe-installation): Fix decoding for Windows.
4093
4094         * menubar-items.el:
4095         * menubar-items.el (default-menubar):
4096         * menubar-items.el (tutorials-menu-filter): New.
4097         * menubar-items.el (popup-menubar-menu):
4098         Add authorship.  Redo Help menu and Tutorials filter.
4099
4100         * menubar.el: Correct comment.
4101
4102         * modeline.el (modeline-buffer-identification): Correct doc string.
4103
4104         * simple.el:
4105         * simple.el (printing): Removed.
4106         * simple.el (printer-name): Removed.
4107         * simple.el (generic-print-buffer): Removed.
4108         * simple.el (generic-print-region): Removed.
4109         Move generic print code to printer.el.
4110
4111 2000-04-15  Ben Wing  <ben@xemacs.org>
4112
4113         * simple.el (generic-print-region): New.
4114         make this function actually work.
4115         (generic-print-buffer): call generic-print-region.
4116
4117 2000-04-14  Andy Piper  <andy@xemacs.org>
4118
4119         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4120         by using the new widget-callback-current-channel.
4121         (search-dialog-callback): ditto.
4122
4123 2000-04-12  Andy Piper  <andy@xemacs.org>
4124
4125         * gutter.el (default-gutter-position): moved from gutter-items.el.
4126         (default-gutter-position-changed-hook): ditto.
4127         (gutter-element-visibility-changed-hook): ditto.
4128         (set-gutter-element): ditto.
4129         (remove-gutter-element): ditto.
4130         (set-gutter-element-visible-p): ditto.
4131         (gutter-element-visible-p): ditto.
4132         (init-gutter): ditto.
4133
4134         * dialog.el (make-dialog-box): renamed and moved from
4135         gutter-items.el
4136
4137         * gutter-items.el: move various functions elsewhere.
4138
4139 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4140
4141         * menubar-items.el: Fixed place of parenthesis.
4142
4143 2000-04-12  Ben Wing  <ben@xemacs.org>
4144
4145         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4146                 without constantly being prompted for the tag.
4147         * simple.el: Added a number of section headings, to clarify the
4148                 organization of this file.
4149         * simple.el (activate-region):
4150         * simple.el (region-exists-p):
4151         * simple.el (region-active-p):
4152                 Moved these three function down to the other side of
4153                 the case-changing functions, so they join the rest of
4154                 the region code.
4155         * simple.el (printing): New.
4156         * simple.el (printer-name): New.
4157         * simple.el (generic-print-buffer): New.
4158                 New functions, a very simple prototype for a unified
4159                 printing interface.
4160
4161         * process.el (call-process-internal): Real fix for null BUFFER,
4162                 other problems with BUFFER specs.
4163
4164         * menubar-items.el:
4165                 Fixed up File->Print to use new printing functions.
4166                 Various corrections and expansions to Grep/Compile menus.
4167                 New options for Printing.
4168                 New options for SMTP Mail, the way to send mail under
4169                   MS Windows. (There's also a package patch to make SMTP
4170                   Mail be the default under MSWin.)
4171
4172 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4173
4174         * menubar-items.el: Selecting Rectangle Mousing from menubar
4175         did not work.  Needed to quote mouse-track-rectangle-p.
4176
4177 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4178
4179         * cl-compat.el (keywordp): Removed.
4180
4181 2000-04-05  Andy Piper  <andy@xemacs.org>
4182
4183         * gutter-items.el (progress-layout-glyph): don't initialize here.
4184         (progress-gauge-glyph): use dynamic sizing.
4185         (set-progress-display-style): new function. Set progress glyphs
4186         appropriately depending on the style.
4187         (progress-display-style): new variable. Custom version of
4188         set-progress-display-style.
4189         (progress-abort-glyph): switch to dynamic sizes.
4190         (search-dialog-text): make the edit field active.
4191
4192 2000-04-04  Andy Piper  <andy@xemacs.org>
4193
4194         * gutter-items.el (make-search-dialog): need to make the search
4195         dialog visible after creation.
4196
4197         * menubar-items.el (default-menubar): use the search dialog for
4198         searching. Remove some extraneous search menu items.
4199
4200         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4201         well as strings.
4202         (make-gutter-only-dialog-frame): allow the user to create the
4203         frame unmapped. Allow the gutter spec to be given as a glyph.
4204         (search-dialog-direction): new variable.
4205         (search-dialog-text): new variable.
4206         (search-dialog-callback): new function. Callback for the search
4207         dialog action.
4208         (make-search-dialog): new function. Create a user-friendly search
4209         dialog.
4210
4211 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4212
4213         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4214         under Windows.
4215
4216 2000-04-01  Andy Piper  <andy@xemacs.org>
4217
4218         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4219         progress more accurately.
4220
4221 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4222
4223         * finder.el (finder-compile-keywords): Process readable files only.
4224         Because error in process of .#finder-inf.el when compile xemacs
4225         with --with-clash-detection option.
4226
4227 2000-03-31  Andy Piper  <andy@xemacs.org>
4228
4229         * gutter-items.el (append-progress-display): don't delay after a
4230         successful font-lock.
4231         (make-gutter-only-dialog-frame): new function. Allow users to
4232         create gutter-only dialogs.
4233
4234 2000-03-27  Mike Alexander  <mta@arbortext.com>
4235
4236         * process.el (call-process-internal): Handle a null BUFFER
4237         parameter correctly.
4238
4239 2000-03-28  Andy Piper  <andy@xemacs.org>
4240
4241         * gutter-items.el (abort-progress-display): put strings in the
4242         gutter not extents.
4243         (progress-layout-glyph): signal special 'quit callback.
4244         (progress-display-quit-function): deleted.
4245         (progress-display-stop-callback): deleted.
4246         (progress-display-dispatch-command-events): deleted.
4247         (append-progress-display): remove calls to
4248         progress-display-dispatch-command-events.
4249         (raw-append-progress-display): ditto.
4250
4251 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4252
4253         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4254         being a list.  Actually define `stipple-pixmap-p' which is used as
4255         an error predicate.  Correctly handle PIXMAP being either relative
4256         or absolute file name.
4257
4258 2000-03-24  Andy Piper  <andy@xemacs.org>
4259
4260         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4261         (abort-progress-display): ditto. Don't delete the created extent.
4262         (raw-append-progress-display): ditto.
4263         (progress-display-dispatch-non-command-events): new
4264         function. Encapsulates what we want to do when no command input is
4265         required.
4266         (progress-display-dispatch-command-events): likewise, but disable
4267         for now since it causes too many problems.
4268         (append-progress-display): use them.
4269         (raw-append-progress-display): ditto.
4270         (default-gutter-position-changed-hook): set this rather than
4271         default-gutter-position-changed.
4272         (default-gutter-position-changed-hook): lambda with zero arguments
4273         rather than one.
4274         (raw-append-progress-display): trap errors in pending input since
4275         allowing them to signal will hose the gauge well and
4276         truly. Ideally we would like to delay these until we are more able
4277         to cope.
4278         (append-progress-display): ditto.
4279
4280 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4281
4282         * lisp/make-docfile.el: call-process-internal is now implemented
4283         in process.el.
4284
4285 2000-03-21  Ben Wing  <ben@xemacs.org>
4286
4287         * mule\mule-cmds.el (set-language-info-alist):
4288         Fix to correspond to new menu arrangement.
4289
4290 2000-03-21  Ben Wing  <ben@xemacs.org>
4291
4292         * process.el:
4293         * process.el (call-process-internal): New.
4294         New implementation of call-process.  Only enabled under NT, so far.
4295         stderr handling not implemented yet in CVS'd C code.
4296
4297 2000-03-20  Ben Wing  <ben@xemacs.org>
4298
4299         * lisp-mode.el:
4300         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4301         * lisp-mode.el (lisp-interaction-mode):
4302         Put back Lisp Interaction menubar for Jan V's sake.
4303
4304         * simple.el:
4305         * simple.el (mark-ring):
4306         * simple.el (dont-record-current-mark): New.
4307         * simple.el (in-shifted-motion-command): New.
4308         * simple.el (mark-ring-unrecorded-commands): New.
4309         * simple.el (mark-ring-max):
4310         * simple.el (set-mark-command):
4311         * simple.el (push-mark):
4312         * simple.el (handle-pre-motion-command):
4313         Implement scheme for not recording unimportant marks.
4314
4315         * subr.el:
4316         * subr.el (function-allows-args): New.
4317         New function function-allows-args.
4318
4319 2000-03-20  Martin Buchholz <martin@xemacs.org>
4320
4321         * XEmacs 21.2.32 is released.
4322
4323 2000-03-20  Andy Piper  <andy@xemacs.org>
4324
4325         * gutter-items.el (update-tab-in-gutter): force selection of the
4326         selected-window if required to do so.
4327         (buffers-tab-items): ditto.
4328         (add-tab-to-gutter): ditto.
4329         (create-frame-hook): use force-selection.
4330         (default-gutter-position-changed): lambdify.
4331         (update-tab-hook): deleted since it was only used in one place.
4332
4333 2000-03-18  Andy Piper  <andy@xemacs.org>
4334
4335         * files.el (find-file-noselect): undo change that shouldn't have
4336         gone in.
4337
4338 2000-03-17  Andy Piper  <andy@xemacs.org>
4339
4340         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4341         of selected-window trickery.
4342
4343         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4344         frames tabs.
4345         (progress-display-stop-callback): progress -> progress-display
4346         (progress-display-quit-function): ditto.
4347         (clear-progress-display): ditto.
4348         (remove-progress-display): ditto.
4349         (append-progress-display): ditto.
4350         (abort-progress-display): ditto.
4351         (raw-append-progress-display): ditto.
4352         (display-progress-display): ditto.
4353         (current-progress-display-label): ditto.
4354         (current-progress-display): ditto.
4355         (lprogress-display): ditto and save the buffer
4356         (progress-display): ditto. Otherwise the buffer sometimes gets
4357         changed which confuses font-lock.
4358
4359         * font-lock.el (font-lock-default-fontify-buffer): catch all
4360         errors, not just quit.
4361         (font-lock-mode): progress -> display-progress
4362         (font-lock-default-fontify-buffer): ditto.
4363         (font-lock-fontify-syntactically-region): ditto.
4364         (font-lock-fontify-keywords-region): ditto.
4365
4366 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4367
4368         * cl.el (gensym): Move to here from cl-macs.el.
4369         (gentemp): Ditto.
4370
4371 2000-03-16  Andy Piper  <andy@xemacs.org>
4372
4373         * font-lock.el (font-lock-mode): use lprogress and friends for
4374         progress management.
4375         (font-lock-default-fontify-buffer): ditto.
4376         (font-lock-fontify-syntactically-region): ditto.
4377         (font-lock-fontify-keywords-region): ditto.
4378         (font-lock-revert-cleanup): fix reverting.
4379         (font-lock-revert-setup): ditto.
4380
4381         * gutter-items.el (progress-use-echo-area): new variable. Use the
4382         echo area for progress gauges if non-nil.
4383         (clear-progress): remove echo area stuff and defer to
4384         clear-message.
4385         (append-progress): dispatch non-command events after each progress
4386         increment. Remove echo area stuff.
4387         (abort-progress): remove echo area stuff and defer to
4388         display-message.
4389         (raw-append-progress): ditto. Dispatch non-command events after
4390         gutter redisplay.
4391         (display-progress): defer echo area stuff to display-message.
4392
4393         * gutter-items.el (clear-progress):
4394         (abort-progress): indentation changes.
4395         (display-progress): don't clear progress.
4396         (append-progress): compare messages with equal.
4397         (raw-append-progress): use dispatch-non-command-events to flush
4398         widget creation events.
4399
4400 2000-03-13  Ben Wing  <ben@xemacs.org>
4401
4402         * abbrev.el:
4403         * abbrev.el (abbrev-string-to-be-defined): New.
4404         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4405         Changes for use with the menubar.
4406
4407 2000-03-12  Ben Wing  <ben@xemacs.org>
4408
4409         * alist.el (vassoc): moved here from font-menu.el.
4410
4411         * custom.el (defface): typo fix.
4412
4413         * dialog.el (yes-or-no-p-dialog-box):
4414         * dialog.el (message-box):
4415         * files.el (save-some-buffers-1):
4416         Put accelerators in the button names.
4417
4418         * font-lock.el (font-lock-comment-face):
4419         * font-lock.el (font-lock-keyword-face):
4420         * font-lock.el (font-lock-function-name-face):
4421         Fixed some of the colors under MS Windows because the existing
4422         default colors were hardly different from black and needed to be
4423         made lighter.
4424
4425         * font-menu.el:
4426         * font-menu.el (font-menu-split-long-menu):
4427         * font-menu.el (font-menu-family-constructor):
4428         * font-menu.el (font-menu-size-constructor):
4429         * font-menu.el (font-menu-weight-constructor):
4430         * font-menu.el (font-menu-set-font):
4431         vassoc moved to alist.el.
4432         Accelerators added to all menus.
4433         Unused bound var new-props removed.
4434
4435         * keydefs.el: I did a whole lot of rearranging to put things in a
4436         more consistent order and fixed a number of cases where key
4437         combinations involving up, down, left, right and so on were
4438         defined but the corresponding keypad combinations were not
4439         defined.
4440
4441         * lisp-mode.el:
4442         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4443         * lisp-mode.el (emacs-lisp-mode):
4444         * lisp-mode.el (lisp-interaction-mode):
4445         * lisp-mode.el (flet):
4446         Added accelerators onto the menus.
4447         Made all the different versions of the let function be indented
4448         the same way.
4449         Undid Steve's easy-menu-ification, because it makes it impossible
4450         to have the menubar and popup menus different.
4451         Cleaned up the menu; added items for find-function &c and some
4452         indenting, and removed debug-on-*.
4453
4454         * list-mode.el (list-mode-hook):
4455         * list-mode.el (list-mode):
4456         * list-mode.el (completion-setup-hook):
4457         * list-mode.el (display-completion-list):
4458         Added support for the :window-height keyword, which is required
4459         because of other changes that I made for the file dialog box.  I
4460         also made the hook variables list-mode-hook and
4461         completion-setup-hook and also minibuffer-setup-hook in
4462         minibuf.el be permanent-local; see comment in list-mode.el.
4463
4464         * map-ynp.el (map-y-or-n-p):
4465         Added accelerators to the dialog buttons.
4466
4467         * menubar-items.el (menu-truncate-list):
4468         New internal function.
4469         * menubar-items.el (submenu-generate-accelerator-spec):
4470         * menubar-items.el (menu-item-strip-accelerator-spec):
4471         * menubar-items.el (menu-item-generate-accelerator-spec):
4472         New exported functions, for use in auto-generating accelerator specs.
4473
4474         * menubar-items.el:
4475         * menubar-items.el (default-menubar):
4476         * menubar-items.el (maybe-add-init-button):
4477         * menubar-items.el (bookmark-menu-filter):
4478         * menubar-items.el (slow-format-buffers-menu-line):
4479         * menubar-items.el (build-buffers-menu-internal):
4480         * menubar-items.el (language-environment-menu-filter):
4481         * menubar-items.el (default-popup-menu):
4482         * menubar-items.el (popup-buffer-menu):
4483         * menubar-items.el (popup-menubar-menu):
4484         Did a major overhaul on this file, and in fact I'm nowhere near
4485         done working on the menubar, and there will be more patches to
4486         come.  A basic summary of what I've done:
4487
4488         a) I added accelerators to all of the menu items.  For menus that
4489         are auto-generated, such as the buffers menu, the accelerators are
4490         automatically added to the beginning of each line using the
4491         numbers 1 through 9, then zero, and then letters starting with A,
4492         but omitting the letters that are already in use for the fixed
4493         menu items at the top of the buffers menu.  To facilitate adding
4494         accelerators of this kind, I created some new functions
4495         (*-accelerator-spec), which are also being used by other filters
4496         that auto generate lists of things such as ftp sites to download
4497         packages.  If people really don't like these accelerators
4498         appearing at the beginning of the menu items, a variable can be
4499         added to optionally turn them off, but I think this is rather
4500         pointless because other menu items have accelerators and many or
4501         most of the menu users will use the accelerators if the support is
4502         there.
4503
4504         b) I combined the top level Tools and Apps menus into a single
4505         Tools menu, because the distinction between the two is not
4506         obvious, and the items on the menus are not used often enough that
4507         putting some of them onto submenus is a problem.
4508
4509         c) I created two new top level menus called View and Cmds because
4510         there were too many items on the File and Edit menus, and I'm going
4511         to be adding more items to these menus.  In contrast to the Tools
4512         menu, the items on these menus may be used quite often during an
4513         editing session, and so should be available with fewer
4514         keystrokes.
4515
4516         d) I added a number of options to the options menu, including one
4517         for controlling whether the alt key can be used to traverse to
4518         menu items using the accelerators, one for controlling behavior of
4519         control-k, one for controlling how the kill and yank functions
4520         interact with the clipboard, a few additional buffers-menu
4521         options, and various other things.  I also did a bit of
4522         rearranging, for example, combining the keyboard and mouse options
4523         into a single keyboard and mouse submenu to facilitate the
4524         accelerators on that level.
4525
4526         e) I changed the variable buffers-menu-format-buffer-line-function
4527         to take two arguments instead of one, the second argument being
4528         the line number for use in creating an accelerator.  I added a
4529         hack to support existing functions with one argument (although I
4530         doubt that very many of these exist), for backward compatibility.
4531
4532         f) I moved the top level mule menu to be a submenu of the edit
4533         menu.  I think that most of the items on this menu are fairly
4534         useless and there are certainly not enough frequently used items
4535         to justify this being its own top level menu.
4536
4537         g) I combined most of the items in big-menubar.el into the main menu.
4538         If people think the main menu is too big, it would be possible to
4539         create different configurations, some smaller.
4540
4541         * menubar.el (check-menu-syntax):
4542         Deleted some syntax checks that were no longer valid, partly
4543         because of changes that were already made a long time ago, and
4544         partly because of a change I made where I allow the name of the
4545         menu item to be an evaluated expression rather than just a string,
4546         similar to all of the other parameters of a menu item.
4547
4548         * minibuf.el:
4549         * minibuf.el (read-file-name-1):
4550         * minibuf.el (mouse-read-file-name-1):
4551         I made a number of changes to improve the appearance
4552         and functioning of the file dialog box.  They include:
4553
4554         a) Fixing the problem where closing the dialog box by clicking on
4555         the close button of the window didn't properly exit the
4556         minibuffer.
4557
4558         b) Fixing the problem that if you typed part of a file name, and
4559         then clicked on a completion with the mouse, the file was not
4560         correctly selected.
4561
4562         c) Changing the title of the dialog box to reflect the operation
4563         being done in accordance with user interface conventions, rather
4564         than the name of the dialog box buffer, which is rather useless.
4565
4566         d) Remove the words "possible completions are" which didn't
4567         belong.
4568
4569         e) Fix things so that the completions scroll off the end of the
4570         completions windows only to the right, rather than both to the
4571         right and down, which is in accordance with Windows user interface
4572         conventions.
4573
4574         * msw-init.el (init-post-mswindows-win):
4575         Added a binding for meta-F4, which is the standard windows binding
4576         for exiting a program.
4577
4578         * select.el (get-selection-no-error):
4579         * select.el (own-selection):
4580         * select.el (own-clipboard):
4581         Added an optional argument called append to the functions
4582         own-selection and own-clipboard.  This adds support for appending
4583         text to the existing selection and allows the function
4584         own-clipboard to be used as the value of the variable
4585         interprogram- cut-function.
4586
4587         Fixed a bug in own-selection in handling zmacs-region-stays.
4588
4589         * simple.el (historical-kill-line): New.
4590
4591         * simple.el (kill-line):
4592         * simple.el (interprogram-cut-function):
4593         * simple.el (interprogram-paste-function):
4594         * simple.el (handle-pre-motion-command):
4595         * simple.el (next-line):
4596         * simple.el (previous-line):
4597         a) Expanded the variable kill-whole-line, so that function
4598         kill-line can be set to delete the entire line always, not just
4599         when cursor is at the beginning of the line.  This is controlled
4600         by setting the variable kill-whole-line to the symbol 'always.
4601         This behavior, as well as the existing kill-whole-line behavior,
4602         now only take effect when kill-line is called interactively,
4603         although this is a departure from a previous behavior in the case
4604         of setting this variable kill-whole-line to t.  It is almost
4605         certainly what has always been intended, and most likely the old
4606         way of doing things introduced bugs.  I also created a function
4607         called historical-kill-line, which ignores the kill-whole-line
4608         setting and always gives the historical behavior of only killing
4609         to the end of the line.  I bound this function to shift- control-k
4610         so that the kill to end of line behavior is available, even when
4611         kill-whole-line has been set to change control-k into the simple
4612         delete-whole-line behavior. (This can be set using the options
4613         menu.)
4614
4615         b) I changed things so that kill and yank now interact with the
4616         clipboard by default under windows.  This was done by changing the
4617         default value of interprogram-cut- function and
4618         interprogram-paste-function.  You can get the old behavior by
4619         setting these to nil, and there is an option on the options menu
4620         to do this.
4621
4622         c) I added support for selecting text using shifted motion keys.
4623         This support is on by default and can be controlled by the
4624         variable shifted-motion-keys-select-region.  There is also a
4625         variable called unshifted-motion-keys-deselect-region that
4626         controls more specifically how the shifted motion key behavior
4627         works.  I did not put an option on the options menu to turn this
4628         off, because I can't imagine why this would be useful.
4629
4630         * simple.el (forward-block-of-lines):
4631         * simple.el (backward-block-of-lines):
4632         * simple.el (block-movement-size):
4633         New.
4634
4635         * simple.el (uncapitalized-title-words):
4636         * simple.el (uncapitalized-title-word-regexp):
4637         * simple.el (capitalize-string-as-title):
4638         * simple.el (capitalize-region-as-title):
4639         New.
4640
4641
4642         * subr.el (add-hook):
4643         * subr.el (make-local-hook): New.
4644         * subr.el (remove-local-hook): New.
4645         * subr.el (add-one-shot-hook): New.
4646         * subr.el (add-local-one-shot-hook): New.
4647         Added some functions to make using hooks easier.
4648         These include:
4649
4650         a) Functions add-local-hook and remove-local-hook to make it easy
4651         to use local hooks.
4652
4653         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4654         make it possible to add a "one-shot" hook, which is to say a hook
4655         that runs only once, and automatically removes itself after the
4656         first time it has run.
4657
4658 2000-03-09  Andy Piper  <andy@xemacs.org>
4659
4660         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4661
4662 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4663
4664         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4665         Moved from menubar-items.el.
4666         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4667
4668 2000-03-08  Andy Piper  <andy@xemacs.org>
4669
4670         * gutter-items.el (build-buffers-tab-internal): add selected field
4671         to buffers tab spec.
4672
4673 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4674
4675         * minibuf.el (last-exact-completion): Initialize to nil.
4676
4677 2000-03-07  Didier Verna  <didier@xemacs.org>
4678
4679         * startup.el (command-line-1): remove unused variable
4680         `first-file-buffer'.
4681
4682 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4683
4684         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4685         which is also used for Web server log files.
4686
4687 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4688
4689         * mule/mule-charset.el: Setup auto-fill-chars.
4690
4691 2000-03-02  SL Baur  <steve@beopen.com>
4692
4693         * subr.el (with-string-as-buffer-contents): Reimplement using
4694         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4695         non-deletion of buffer after execution problem.
4696         (with-output-to-string): Use unique buffer name.
4697
4698 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4699
4700         * gutter-items.el (buffers-tab-sort-function):  New variable.
4701         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4702
4703 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4704
4705         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4706
4707 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4708
4709         * menubar-items.el (maybe-add-init-button): Remove the "Load
4710         .emacs" button from all menubars.
4711
4712 2000-03-01  Didier Verna  <didier@xemacs.org>
4713
4714         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4715         region rectangle replacement (from Jan Vroonhof).
4716         (replace-rectangle): new function.
4717
4718 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4719
4720         * mule/mule-cmds.el (set-default-coding-systems): Use
4721         set-terminal-coding-system and set-keyboard-coding-system.
4722         * coding.el (set-terminal-coding-system): Use
4723         set-console-tty-output-coding-system.
4724         (set-keyboard-coding-system): Use
4725         set-console-tty-input-coding-system.
4726
4727 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4728
4729         * minibuf.el (read-variable): Allow symbol to default argument.
4730
4731 2000-02-27  Andy Piper  <andy@xemacs.org>
4732
4733         * gutter-items.el (update-tab-hook): new function to be used for
4734         hooks.
4735         (create-frame-hook): add update-tab-hook.
4736         (record-buffer-hook): ditto.
4737         (default-gutter-position-changed): ditto.
4738         (default-gutter-position): updating the buffers tab is now handled
4739         by a hook.
4740         (default-gutter-position-changed-hook): new variable.
4741         (gutter-element-visibility-changed-hook): ditto.
4742         (set-gutter-element-visible-p): call it.
4743         (set-gutter-element): use modify-specifier-instances. Set extents
4744         as duplicable before using.
4745         (remove-gutter-element): ditto.
4746         (set-gutter-element-visible-p): ditto.
4747         (init-gutter): new function.
4748         (add-tab-to-gutter): use new gutter-element functions rather than
4749         setting specifiers directly.
4750         (clear-progress): ditto.
4751         (abort-progress): ditto.
4752         (gutter-buffers-tab-visible-p): renamed from
4753         default-gutter-visible-p
4754
4755         * specifier.el (modify-specifier-instances): new function from Jan
4756         Vroonhof.
4757
4758         * x-init.el (init-post-x-win): call init-gutter.
4759
4760         * msw-init.el (init-post-mswindows-win): call init-gutter.
4761
4762         * menubar-items.el (default-menubar): Update to reflect new gutter
4763         variables.
4764
4765 2000-02-26  Andy Piper  <andy@xemacs.org>
4766
4767         * gutter-items.el (set-gutter-element): new function. Add gutter
4768         elements to the specified gutter.
4769         (remove-gutter-element): new function. Remove gutter elements from
4770         the specified gutter.
4771         (set-gutter-element-visible-p): new function. Set gutter element
4772         visibility for the provided gutter-visible specifier.
4773
4774 2000-02-23  Andy Piper  <andy@xemacs.org>
4775
4776         * gutter-items.el (add-tab-to-gutter): specify dimensions
4777         dynamically.
4778
4779 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4780
4781         * gutter-items.el (add-tab-to-gutter):
4782         * package-get.el (package-get-interactive-package-query):
4783         * package-ui.el (pui-directory-exists):
4784         (pui-install-selected-packages):
4785         (pui-list-packages):
4786         Use #'(lambda ...)  instead of '(lambda ...).
4787
4788 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4789
4790         * startup.el (load-user-init-file): Check to make sure user
4791           has an init-file before calling load().
4792
4793 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4794
4795         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4796
4797 2000-02-23  Martin Buchholz <martin@xemacs.org>
4798
4799         * XEmacs 21.2.31 is released.
4800
4801 2000-02-21  Mike Sperber <mike@xemacs.org>
4802
4803         * loadup.el (really-early-error-handler):
4804         * update-elc.el:
4805         * make-docfile.el:
4806         Remove dependency on EMACSBOOTSTRAP... environment variables.
4807
4808 2000-02-21  Martin Buchholz <martin@xemacs.org>
4809
4810         * XEmacs 21.2.30 is released.
4811
4812 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4813
4814         * byte-optimize.el (byte-optimize-plus):
4815         (byte-optimize-minus):
4816         (byte-optimize-multiply):
4817         Optimize (- 0) to 0, not (-)
4818         Optimize (+ 5 3.0) to 8.0
4819         Optimize (* 5 3.0) to 15.0
4820         Improve readability.
4821
4822 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4823
4824         * modeline.el: (modeline-scrolling-method): change modeline
4825         mswindows cursor appearance according to the value.
4826
4827         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4828         and 'gui-element face colors and 'gui-element face font to Windows
4829         defaults.
4830
4831 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4832
4833         * font-lock.el: Javadoc enhancements
4834
4835 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4836
4837         * ldap.el (toplevel): Test if LDAP support has been compiled in
4838         (ldap-verbose): New option
4839         (ldap-search-entries): Renamed from the previous ldap-search
4840         Conditionalize message display on ldap-verbose
4841         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4842         defuns
4843         (ldap-search): Is now defined as an obsolete wrapper calling
4844         ldap-search-basic or ldap-search-entries
4845
4846
4847 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4848             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4849             Jan Vroonhof  <jan@xemacs.org>
4850
4851         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4852         When for-effect is true, didn't call `byte-optimize-form'
4853         in and/or subforms without last.
4854
4855 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4856
4857         * package-get.el (package-get-download-sites): Use correct custom
4858         type.
4859
4860 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4861
4862         * files.el (write-file): Ask for coding system when compiled with
4863         file-coding.
4864
4865 2000-02-16  Andy Piper  <andy@xemacs.org>
4866
4867         * buffer.el (switch-to-buffer): give norecord argument to
4868         set-window-buffer instead of explicitly recording.
4869
4870         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4871         we have to pick a window.
4872
4873 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4874
4875         * mule/mule-cmds.el (describe-language-support): Don't add
4876         unexist function to help-map.
4877         (describe-coding-system): Don't use already assigend `C'.
4878
4879 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4880
4881         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4882         work in custom.
4883
4884 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4885
4886         * about.el: Ienaga's e-mail address change.
4887
4888 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4889
4890         * etags.el (find-tag): force new window -- even if buf already
4891         visible -- when other-window is t
4892
4893 2000-02-16  Martin Buchholz <martin@xemacs.org>
4894
4895         * XEmacs 21.2.29 is released.
4896
4897 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4898
4899         * cl-extra.el (getf): This is now identical to `plist-get', so
4900         just defalias it.
4901         * cl-macs.el: Make getf an alias to plist-get, at the
4902         byte-compiler level, using define-compiler-macro.
4903
4904 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4905
4906         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4907
4908 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4909
4910         * lisp/etags.el (find-tag-internal): set exact-tagname to
4911           a regular expression that matches against the tagname
4912           part of the tag entry first instead of only looking in
4913           the context area.
4914
4915 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4916
4917         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4918         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4919
4920 2000-02-07  Martin Buchholz <martin@xemacs.org>
4921
4922         * XEmacs 21.2.28 is released.
4923
4924 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4925
4926         * cl-extra.el (getf): Just call `get', never `get*'.
4927         Make arglist match docstring.
4928         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4929         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4930         * byte-optimize.el: remove references to `get*'.
4931
4932 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4933
4934         * mule/european.el: Add syntax information for Latin3 and Latin4.
4935
4936 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4937
4938         * byte-optimize.el: Byte-optimize (length "foo")
4939
4940 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4941
4942         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4943         width check using `window-leftmost-p' and `window-rightmost-p'.
4944
4945 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4946
4947         * wid-edit.el (widget-match-inline): An atom never matches a
4948           list.
4949
4950 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4951
4952         * modeline.el: Consolidated 'x and 'mswindows specification under
4953         'win tag.
4954
4955 2000-01-29  Andy Piper  <andy@xemacs.org>
4956
4957         * gutter-items.el: (format-buffers-tab-line): Try and be
4958         intelligent about buffer naming when we have duplicates.
4959
4960 2000-01-29  Andy Piper  <andy@xemacs.org>
4961
4962         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4963         updated when it becomes visible.
4964
4965 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4966
4967         * bytecomp.el (byte-compile-insert-header): Properly set coding
4968         system under MULE and file-coding.
4969
4970 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4971
4972         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4973         (dontusethis-set-value-terminal-coding-system-handler):
4974         (dontusethis-set-value-keyboard-coding-system-handler):
4975         Never undefine coding system aliases.  Emergency fix for gnus.
4976
4977 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4978
4979         * files.el (abbreviate-file-name): Use directory-sep-char instead
4980         of hard-coded "/".
4981
4982 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4983
4984         * startup.el (user-init-file-base-list): New variable, replacing
4985         user-init-file-base.
4986         (find-user-init-file): New function.
4987         (command-line-early): Use it.
4988         (load-user-init-file): Ditto.
4989
4990 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4991
4992         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4993         calling valid-image-instantiator-format-p
4994
4995 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4996
4997         * isearch-mode.el (isearch-mode): The variable is
4998         isearch-unhidden-extents, not isearch-opened-extents.
4999
5000 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5001
5002         * minibuf.el (next-history-element): Modify error message if a
5003         default value is available.
5004
5005 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5006
5007         * bytecomp.el (byte-compile-file): Don't unconditionally write
5008         .elc files in binary - might contain non-Latin1.
5009
5010 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5011
5012         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5013         for windows-nt.
5014
5015         * version.el:
5016         * startup.el (user-init-file-base):
5017         * process.el (call-process-region):
5018         * files.el (make-backup-file-name):
5019         (backup-file-name-p):
5020         (file-relative-name):
5021         (abbreviate-file-name):
5022         (set-auto-mode):
5023         * code-process.el (call-process-region): Removed unnecessary
5024         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5025         support out of the universe.
5026
5027         * process.el:
5028         * code-process.el:
5029         * bytecomp.el (byte-compile-file): Removed reference to
5030         buffer-file-type, and commented usage of binary-process-output
5031         NTEmacs variables.
5032
5033 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5034
5035         * help.el (function-arglist): Add case for macro.
5036
5037 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5038
5039         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5040         printers.
5041         (custom-display): Added a menu for printer/display tags.
5042
5043         * frame.el (frame-type):
5044         * device.el (device-type): Added 'msprinter to the doc string, and
5045         removed 'pc -- it is not going to be implemented ever.
5046         (call-device-method): Fixed docstring typo.
5047         Defined specifier tags 'printer and 'display.
5048
5049 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5050
5051         * lisp/itimer.el (itimer-run-expired-timers): (consp
5052           last-command-event-time) instead of (consp
5053           'last-command-event-time).
5054
5055 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5056
5057         * msw-glyphs.el: Removed obsolete commentary.
5058
5059 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5060
5061         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5062         better default value.
5063
5064 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5065
5066         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5067         (read-string): Ditto.
5068         (eval-minibuffer): Ditto.
5069         (read-command): Ditto.
5070         (read-function): Ditto.
5071         (read-variable): Ditto.
5072         (read-number): Ditto.
5073         (read-shell-command): Ditto.
5074         (read-number): Record history.
5075
5076 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5077
5078         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5079
5080 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5081
5082         * faces.el (startup-initialize-custom-faces): New function.
5083         Reset all faces created during auto-autoloads loading time
5084         by defface.
5085         * startup.el (command-line): Call it.
5086
5087 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5088
5089         * about.el (about-hackers): Add myself to contributors list.
5090
5091 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5092
5093         * menubar-items.el (maybe-add-init-button): Removed an argument in
5094         a call to load-user-init-file, as the function managed to lose its
5095         formal parameter a few betas ago.
5096
5097 2000-01-18  Martin Buchholz <martin@xemacs.org>
5098
5099         * XEmacs 21.2.27 is released.
5100
5101 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5102
5103         * process.el (shell-command-to-string): Use the FSF docstring.
5104         Make shell-command-to-string the standard function, and
5105         exec-to-string the (deprecated) alias.
5106
5107         * startup.el: typo fix.
5108
5109 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5110
5111         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5112
5113 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5114
5115         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5116         buffers after visible buffers.
5117         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5118
5119 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5120
5121         * info.el (Info-extract-menu-node-name): Stop at a dot
5122         followed by whitespace or right parenthesis.
5123
5124 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5125
5126         * info.el (Info-directory-list): Warn against using Customize with
5127         Info-directory-list.
5128
5129 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5130
5131         * minibuf.el (read-file-name): doc fix.
5132
5133         * autoload.el (update-file-autoloads): doc fix.
5134
5135         * about.el (about-hackers): Change my E-mail address.
5136
5137 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5138
5139         * info.el (Info-visit-file): Just use the `f' interactive spec to
5140         read a filename in the standard way.
5141
5142 2000-01-13  Andy Piper  <andy@xemacs.org>
5143
5144         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5145         (gutter-buffers-tab-extent): new variable.
5146         (update-tab-in-gutter): call add-tab-to-gutter again if the
5147         orientation has changed.
5148         (add-tab-to-gutter): cope with different orientations.
5149
5150 2000-01-11  Didier Verna  <didier@xemacs.org>
5151
5152         * info.el (Info-following-node-name): backward-skip dots as well
5153         as spaces (dots at the end of a node name aren't part of it).
5154         (Info-extract-menu-node-name): don't skip dots. There could be
5155         some in the node name.
5156         (Info-index): allow dots to be part of a node name.
5157
5158 2000-01-12  Andreas Jaeger  <aj@suse.de>
5159
5160         * files.el (auto-mode-alist): Added idlwave-mode.
5161         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5162
5163 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5164
5165         * info.el (Info-search): Show default value.
5166
5167 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5168
5169         * info.el (Info-read-node-completion-table): New variable.
5170         (Info-read-node-name-1): New function.
5171         (Info-read-node-name): Use it.
5172         (Info-follow-reference): Use DEFAULT argument of completing-read.
5173         (Info-menu): Ditto.
5174
5175 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5176
5177         * hyper-apropos.el (hyper-describe-key-briefly): Save
5178         window configuration.
5179         (hyper-describe-face): Use DEFAULT of completing-read.
5180         (hyper-apropos-read-variable-symbol): Ditto.
5181         (hyper-apropos-read-function-symbol): Ditto.
5182
5183 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5184
5185         * mule/mule-cmds.el (set-default-coding-system): Set
5186         comint-exec-hook to use coding-system-for-read and
5187         coding-system-for-write so that C-x RET c works.
5188
5189 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5192         (previous-matching-history-element): Increment
5193         minibuffer-max-depth by 1.
5194         (next-matching-history-element): Ditto.
5195
5196 2000-01-11  Andy Piper  <andy@xemacs.org>
5197
5198         * gutter-items.el (buffers-tab): Create a new face for the buffers
5199         tab.
5200         (buffers-tab-face): use it.
5201
5202 2000-01-10  Didier Verna  <didier@xemacs.org>
5203
5204         * modeline.el (modeline-scrolling-method): change modeline X
5205         cursor appearance according to the value.
5206
5207 2000-01-07  Andreas Jaeger  <aj@suse.de>
5208
5209         * about.el (about-hackers): Moved my entry to contributor list.
5210         (xemacs-hackers): Added myself.
5211         (about-maintainer-info): Added description of myself.
5212
5213
5214 2000-01-07  Didier Verna  <didier@xemacs.org>
5215
5216         * modeline.el (modeline-scrolling-method): new variable.
5217         (mouse-drag-modeline): add reference to it in the docstring.
5218         (mouse-drag-modeline): handle it.
5219
5220 2000-01-08  Andy Piper  <andy@xemacs.org>
5221
5222         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5223         calls.
5224         (remove-buffer-from-gutter-tab): ditto.
5225
5226 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5227
5228         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5229         (custom-face-edit): Fix grammatical error in help message.
5230
5231 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5232
5233         * movemail.el: Added.
5234
5235         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5236
5237 2000-01-03  Didier Verna  <didier@xemacs.org>
5238
5239         * modeline.el (mouse-drag-modeline): remove the code related to
5240         the modeline horizontal scrolling facility.
5241
5242 1999-12-31  Martin Buchholz <martin@xemacs.org>
5243
5244         * XEmacs 21.2.26 is released.
5245
5246 1999-12-28  Andy Piper  <andy@xemacs.org>
5247
5248         * wid-edit.el (widget-push-button-value-create): The gui cache
5249         does not agree with native widgets which can only be displayed
5250         once per window. The reasons for caching are diminished now that
5251         we don't hog resources when creating buttons.
5252         (widget-push-button-cache) deleted.
5253
5254 1999-12-24  Martin Buchholz <martin@xemacs.org>
5255
5256         * XEmacs 21.2.25 is released.
5257
5258 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5259
5260         * hyper-apropos.el (hyper-apropos): Toggle
5261         hyper-apropos-programming-apropos correctly.
5262         Set REGEXP when user accepts default value.
5263
5264 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5265
5266         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5267         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5268
5269 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5270
5271         * mule/mule-category.el (undefined-category-designator):
5272         Return char instead of character.  Search for undefined one.
5273         (describe-category): Use with-displaying-help-buffer.
5274
5275 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5276
5277         * byte-optimize.el (byte-optimize-plus):
5278         Optimize (+ 1) to 1 instead of (1+ nil).
5279
5280         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5281
5282         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5283
5284         * byte-optimize.el (byte-optimize-char-before): New function.
5285         Remove performance penalty for using (char-before) instead of (char-after).
5286
5287 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5288
5289         * mule/mule-category.el (char-category-list): Return character
5290         instead of integer.
5291
5292 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5293
5294         * minibuf.el (read-buffer): Check default is buffer object.
5295
5296 1999-11-25  Andy Piper  <andy@xemacs.org>
5297
5298         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5299         for buttons.
5300
5301 1999-12-16  Andreas Jaeger  <aj@suse.de>
5302
5303         * package-get.el (package-get-maybe-save-index): Fixed typo.
5304         Patch by Jeff Miller <jmiller@smart.net>.
5305
5306 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5307
5308         * gnuserv.el (gnuserv-process-filter):  don't call
5309         gnuserv-write-to-client when gnuserv-current-client is nil
5310
5311 1999-12-14  Martin Buchholz <martin@xemacs.org>
5312
5313         * XEmacs 21.2.24 is released.
5314
5315 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5316
5317         * about.el (about-hackers): Update my email address.
5318
5319 1999-12-07  Martin Buchholz <martin@xemacs.org>
5320
5321         * XEmacs 21.2.23 is released.
5322
5323 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5324
5325         * package-get.el (package-get-download-sites): Removed several
5326         defunct download sites, added many new ones, and corrected a few
5327         incorrect directory-on-site entries.  Added physical locations to
5328         site-description.
5329
5330 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5331
5332         * finder.el (finder-commentary): add DOC string and fix
5333         interactive spec
5334
5335 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5336
5337         * help.el (describe-function): Don't forget to intern the string
5338         completing-read returns.
5339         (describe-variable): Ditto.
5340
5341 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5342
5343         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5344         `hyper-apropos-help-mode' here to find symbol to customize
5345         irregardless of cursor position and simplify
5346         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5347         `hyper-apropos-popup-menu'.
5348
5349 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5350
5351         * apropos.el (apropos-mode-map): Add return to call
5352         apropos-follow.
5353         (apropos-print): Call apropos-mode to have better
5354         command reference. Put keymap text-poperty to
5355         symbole name.
5356
5357 1999-11-22  Alastair Burt  <burt@dfki.de>
5358
5359         * help.el: (describe-bindings-1): Added handling of keymaps for
5360         the extents at point.
5361
5362 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5363
5364         * gutter-items.el (buffers-tab-items): Wrap the function in a
5365         save-match-data
5366
5367 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5368
5369         * help.el (describe-function): Use the DEFAULT argument to
5370         completing-read.
5371         (describe-variable): Ditto.
5372
5373 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5374
5375         * minibuf.el (read-from-minibuffer): Add optional argument
5376         DEFAULT to have better mini-buffer history support.
5377         (completing-read): Pass default to read-from-minibuffer.
5378         (read-buffer): Pass default to completing-read.
5379
5380 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5381
5382         * font-lock.el (font-lock-doc-string-face): Document the
5383         `font-lock-lisp-like' property.
5384
5385 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5386
5387         * lisp-mode.el: Specify `font-lock-lisp-like'.
5388
5389         * font-lock.el (font-lock-lisp-like): New function.
5390         (font-lock-fontify-syntactically-region): Use it.
5391
5392 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5393
5394         * XEmacs 21.2.22 is released
5395
5396 1999-11-28  Martin Buchholz <martin@xemacs.org>
5397
5398         * XEmacs 21.2.21 is released.
5399
5400 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5401
5402         * minibuf.el (read-coding-system): Accept symbol and
5403         coding-system object as a default-coding-system.
5404
5405 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5406
5407         * minibuf.el (read-coding-system): Accept symbol as
5408         a default-coding-system.
5409
5410 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5411
5412         * apropos.el (apropos-documentation): Use insert instead
5413         of princ.
5414
5415 1999-11-07  William M. Perry  <wmperry@aventail.com>
5416
5417         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5418           for the linux console.
5419
5420         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5421           stuff to work when you are not on a window system, since the GPM
5422           mouse support now allows pasting from outside of XEmacs.
5423
5424 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5425
5426         * XEmacs 21.2.20 is released
5427
5428 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5429
5430         * setup-paths.el (paths-default-info-directories): Add
5431         /usr/share/info and /usr/local/share/info.
5432
5433 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5434
5435         * about.el: Updated Vladimir Ivanovic's info.
5436
5437 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5438
5439         * auto-show.el (auto-show-truncationp): Remove.
5440
5441         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5442
5443 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5444
5445         * indent.el (indent-line-to): fix bug: spaces were not replaced
5446         with tab if column is multiple of tab-width
5447         From dhn@qedinc.com
5448
5449 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5450
5451         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5452         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5453
5454         * package-get.el (package-get-package-provider): Be verbose when
5455         interactive. Patch from Robert Pluim
5456
5457 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5458
5459         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5460         info file suffixes.
5461
5462 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5463
5464         * process.el (open-network-stream): Add a new optional parameter
5465         PROTOCOL to support udp; fix a minor typo and add an explanation
5466         in docstring for udp programming.
5467
5468         * code-process.el (open-network-stream): Add a new optional
5469         parameter PROTOCOL to support udp; fix a minor typo and add an
5470         explanation in docstring for udp programming.
5471
5472 1999-10-18  Andy Piper  <andy@xemacs.org>
5473
5474         * gui.el (make-gui-button): be more precise about how we call
5475         callbacks.
5476
5477         * wid-edit.el (widget-push-button-value-create): Use the new form
5478         of native gui-button.
5479
5480 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5481
5482         * info.el (Info-page-prev): Don't do (sit-for 0).
5483
5484 1999-10-13  Andy Piper  <andy@xemacs.org>
5485
5486         * gutter-items.el (progress-abort-glyph): new glyph for showing
5487         abort status.
5488         (append-progress): dispatch-event rather than sit-for.
5489         (abort-progress): new function. Show the abort glyph with an
5490         appropriate message.
5491         (raw-append-progress): dispatch-event rather than sit-for.
5492         (display-progress): cope with aborts.
5493
5494         * gui.el (make-gui-button): Use native widgets for buttons
5495         unconditionally.
5496         (insert-gui-button): ditto.
5497         (gui-button-p): ditto.
5498
5499         * xbm-button.el: remove from core.
5500
5501         * xpm-button.el: remove from core.
5502
5503 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5504
5505         * faces.el (init-device-faces): Don't initialize the random faces
5506         on the stream device.
5507
5508 1999-10-06  Andy Piper  <andy@xemacs.org>
5509
5510         * files.el (recover-file): Don't use ls under windows for revert buffer.
5511
5512 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5513
5514         * package-get.el (package-get-download-menu): Make menu really
5515         toggle download sites.
5516         (package-get-download-sites): Add autoload cookie.
5517
5518 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5519
5520         * setup-paths.el (paths-find-module-directory): Ditto.
5521
5522 1999-09-29  Werner Fink  <werner@suse.de>
5523
5524         * setup-paths.el (paths-find-exec-directory): Add missing nil
5525         parameter for environment.
5526
5527 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5528
5529         * modeline.el (modeline-format):
5530         Only purecopy the strings.  Else
5531         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5532         barfs.
5533
5534 1999-08-28  Mike Woolley  <mike@bulsara.com>
5535
5536         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5537         user setting comint-completion-addsuffix and
5538         comint-process-echoes.
5539
5540 1999-09-22  Andy Piper  <andy@xemacs.org>
5541
5542         * gutter-items.el (update-tab-in-gutter): use
5543         last-nonminibuf-window instead of selected-window.
5544
5545 1999-09-18  Andy Piper  <andy@xemacs.org>
5546
5547         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5548         display on.
5549
5550         * subr.el (record-buffer-hook): new variable so that the hook gets
5551         some documentation.
5552
5553 1999-09-16  Andy Piper  <andy@xemacs.org>
5554
5555         * gutter-items.el (update-tab-in-gutter): only update when the
5556         gutter is visible.
5557         (remove-buffer-from-gutter-tab): ditto.
5558
5559 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5560
5561         * simple.el (do-auto-fill): Commented out part of Kinsoku
5562         processing.
5563
5564 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5565
5566         * isearch-mode.el (isearch-highlightify-region): Give the
5567         highlighting extents a high priority.
5568         (isearch-make-extent): Give the main highlighting extent an even
5569         higher priority.
5570
5571 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5572
5573         * packages.el (packages-compute-package-locations): Fix typo from
5574         -u rationalization.
5575
5576 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5577
5578         * setup-paths.el (paths-find-doc-directory): Respect value of
5579         `configure-doc-directory.'
5580
5581         * find-paths.el (paths-find-architecture-directory): Give
5582         precendence `default' argument (which typically comes from
5583         configure).
5584
5585 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5586
5587         * startup.el (command-line-early): Added options -user-init-file
5588         and -user-init-directory.
5589
5590         * files.el (user-init-file): Default to NIL so we can recognize
5591         when it's set.
5592
5593 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5594
5595         * obsolete.el (init-file-user):
5596         * startup.el:
5597         * packages.el (packages-compute-package-locations):
5598         * package-get.el (package-get-user-index-filename):
5599         * menubar-items.el (maybe-add-init-button):
5600         * info.el (Info-annotations-path):
5601         * dump-paths.el:
5602         Change `user-init-directory' to be an absolute path.
5603         Use `user-init-directory' where appropriate.
5604         Zap `init-file-user' and its uses.
5605
5606 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5607
5608         * subr.el (copy-symbol): New function.
5609
5610 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5611
5612         * isearch-mode.el (isearch-done): Be sure to restore invisible
5613         extents in the proper buffer.
5614         (isearch-pre-command-hook): Set this-command to the correct value
5615         in case the buffer has changed and old overriding-local-map was
5616         used.
5617         (isearch-restore-extent): Use remprop instead of setting the
5618         property to nil.
5619
5620 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5621
5622         * cmdloop.el (execute-extended-command): Update zmacs region
5623         before the delay.
5624         (execute-extended-command): Make the message gettext-friendly.
5625
5626 1999-09-07  Andy Piper  <andy@xemacs.org>
5627
5628         * gutter-items.el (progress-gauge-glyph): renamed from
5629         progress-glyph.
5630         (progress-text-glyph): new variable.
5631         (progress-layout-glyph): use layouts and text glyphs.
5632         (progress-area-buffer): removed.
5633         (progress-text-and-extent): new variable.
5634         (progress-displayed-p): dynamically create gutter area buffer.
5635         (clear-progress): ditto.
5636         (raw-append-progress): ditto.
5637         (append-progress): use new glyph names.
5638         (raw-append-progress): only create the extent when needed. set
5639         properties more optimally.
5640         (progress): remove args.
5641
5642 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5643
5644         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5645         mapcar where the return value is unused.
5646         (isearch-restore-invisible-extents): Ditto.
5647         (isearch-highlight-all-cleanup): Ditto.
5648         (isearch-delete-extents-in-range): Traverse the extents only once.
5649         (isearch-highlight-all-update): Don't start over if the search
5650         string has changed and more input is pending.
5651
5652 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5653
5654         * packages.el (packages-find-package-data-path): Ditto.
5655
5656         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5657
5658         * subr.el (mapc-internal): Don't make obsolete.
5659
5660         * cl-extra.el (mapc): Resurrect.
5661
5662 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5663
5664         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5665         alias.
5666
5667         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5668         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5669         (isearch-yank-clipboard): Use get-clipboard instead of
5670         x-get-clipboard.
5671         (isearch-yank-selection): Fix docstring.
5672
5673 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5674
5675         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5676
5677 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5678
5679         * cl-macs.el (extent-start-position): Fix setf method.
5680         (extent-end-position): Ditto.
5681
5682 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5683
5684         * isearch-mode.el: End merge with FSF 20.4.
5685
5686         * isearch-mode.el (search-invisible): New variable.
5687         (isearch-hide-immediately): Ditto.
5688         (isearch-unhidden-extents): Ditto.
5689         (isearch-range-invisible): New function.
5690         (isearch-unhide-extent): Ditto.
5691         (isearch-restore-invisible-extents): Ditto.
5692         (isearch-restore-extent): Ditto.
5693
5694         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5695         implementation.
5696         (isearch-ring-retreat-edit): Ditto.
5697         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5698         (isearch-forward-regexp): New arguments NOT-REGEXP and
5699         NO-RECURSIVE-EDIT.
5700         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5701         (isearch-backward-regexp): New arguments NOT-REGEXP and
5702         NO-RECURSIVE-EDIT.
5703         (isearch-mode): Return isearch-success.
5704         (isearch-update): Use unread-command-events instead of
5705         unread-command-event.
5706         (isearch-abort): If an invalid regexp is encountered, keep popping
5707         states.
5708         (isearch-*-char): Use FSF implementation.
5709         (isearch-whitespace-chars): Use the more robust FSF's
5710         implementation.
5711         (isearch-within-brackets): New variable.
5712         (isearch-mode): Initialize it.
5713         (isearch-edit-string): Bind it.
5714         (isearch-search-and-update): Set it.
5715         (isearch-push-state): Push it.
5716         (isearch-top-state): Pop it.
5717         (isearch-search): Set it.
5718         (isearch-printing-char): When called by isearch-whitespace-chars,
5719         handle M-SPC gracefully.
5720         (isearch-message-prefix): New argument ELLIPSIS.
5721         (isearch-message-suffix): Ditto.
5722         (isearch-message): Use the ELLIPSIS argument when calling
5723         isearch-message-prefix and isearch-message-suffix.
5724         (isearch-message-prefix): Distinguish between "wrapped" and
5725         "overwrapped" search, FWIW.
5726
5727 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5728
5729         * isearch-mode.el (isearch-edit-string): Use the head of the
5730         search ring instead of search-last-string and search-last-regexp.
5731         (search-highlight): Renamed from isearch-highlight.
5732         (isearch-exit): Use the new name.
5733         (isearch-highlight): Ditto.
5734         (isearch-dehighlight): Ditto.
5735         (isearch-update-ring): New function.
5736         (isearch-done): Call it.
5737         (isearch-done): New argument EDIT.
5738         (isearch-repeat): If search string is empty, look up at the car of
5739         the search ring; ignore the yank pointer.
5740         (isearch-abort): Call isearch-done with NOPUSH.
5741         (isearch-cancel): New function.
5742         (isearch-mode-map): Bind it to ESC ESC ESC.
5743
5744         * isearch-mode.el: Begin merge with FSF 20.4.
5745
5746 1999-09-01  Andy Piper  <andy@xemacs.org>
5747
5748         * x-select.el (x-get-clipboard): obsolete.
5749         (x-yank-clipboard-selection): obsolete
5750
5751         * select.el (disown-selection): need to be careful to disown the
5752         clipboard if we set it via selection.
5753         (get-clipboard): move from x-select.el
5754         (yank-clipboard-selection): ditto.
5755
5756 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5757
5758         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5759         isearch-highlight-all-matches to nil.
5760         (isearch-fixed-case): New variable.
5761         (isearch-mode): Initialize it.
5762         (isearch-edit-string): Save it.
5763         (isearch-toggle-case-fold): Set it.
5764         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5765         need to check isearch-fixed-case.
5766         (isearch-toggle-case-fold): Update highlighting of all matches
5767         before the pause.
5768         (isearch-edit-string):
5769
5770 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5771
5772         * isearch-mode.el (isearch-edit-string): Call isearch-message
5773         before reading the event so that the prompt is displayed properly.
5774         (isearch-message): Use isearch-nonincremental when calling
5775         isearch-message-prefix.
5776         (minibuffer-local-isearch-map): Bind up and down to do the same as
5777         M-p and M-n respectively.
5778         (isearch-done): New arg NOPUSH.
5779         (isearch-edit-string): Use it.
5780         (isearch-edit-string): Don't bind isearch-string.
5781         (isearch-ring-adjust): Edit string, *then* push state.
5782
5783 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5784
5785         * faces.el (isearch-secondary): Make isearch-secondary look
5786         different than default.
5787
5788 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5789
5790         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5791         save-excursion.
5792         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5793         (isearch-update): Call isearch-dehighlight without arguments.
5794         (isearch-done): Ditto.
5795
5796         * isearch-mode.el (isearch-fix-case): If the search string has no
5797         upper-case letters, allow the folding to be reenabled.
5798         Previously, once disabled, the folding would remain that way until
5799         the end of isearch.
5800         (isearch-top-state): Call isearch-fix-case.
5801
5802         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5803         save-excursion.
5804         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5805
5806 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5807
5808         * xpm-button.el:
5809         xbm-button.el: Need to exist in core because gui.el depends on
5810         them.
5811
5812 1999-08-31  Andy Piper  <andy@xemacs.org>
5813
5814         * gutter-items.el (buffers-tab-face): new customizable variable.
5815         (buffers-tab-default-buffer-line-length): new specifier for
5816         maximum viewable characters.
5817         (progress-stack): new variable for implementing widget-based
5818         progress messages.
5819         (progress-area-buffer): ditto.
5820         (progress-glyph-height): ditto.
5821         (progress-stop-callback): ditto.
5822         (progress-quit-function): new function.
5823         (progress-glyph): new variable.
5824         (progress-layout-glyph): ditto.
5825         (progress-displayed-p): new function, see message-displayed-p for
5826         details.
5827         (clear-progress): ditto.
5828         (remove-progress): ditto.
5829         (append-progress): ditto.
5830         (raw-append-progress): ditto.
5831         (display-progress): ditto.
5832         (current-progress): ditto.
5833         (current-progress-label): ditto.
5834         (progress): ditto.
5835         (lprogress): ditto.
5836
5837
5838 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5841
5842         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5843         `isearch-yank-selection'.
5844         (isearch-mode-map): Use it.
5845         (isearch-yank-selection): Use `get-selection' instead of
5846         `get-x-selection'.
5847
5848 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * faces.el (isearch-secondary): Create face here.
5851
5852         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5853         timers.
5854
5855 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5856
5857         * subr.el (buffer-string): More robust backward compatibility
5858         check, courtesy William Perry.
5859
5860 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5861
5862         * replace.el (perform-replace): Stop the search after the search
5863         limit has been reached.
5864
5865 1999-08-23  Andy Piper  <andy@xemacs.org>
5866
5867         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5868         here if we don't have one.
5869
5870 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5871
5872         * ldap.el (ldap-coding-system): Default to nil until we get
5873         efficient UTF8 support
5874         (ldap-decode-string): Guard against `decode-coding-string' not
5875         being defined
5876         (ldap-encode-string): Guard against `encode-coding-string' not
5877         being defined
5878
5879 1999-08-23  Didier Verna  <didier@xemacs.org>
5880
5881         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5882         Some doc strings improvements, and add a star to the `interactive'
5883         calls.
5884
5885 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5886
5887         * font-lock.el (java-font-lock-keywords-3): introduced new
5888         keywords and regexpes for javadoc syntax 1.2.
5889
5890 1999-08-17  Andy Piper  <andy@xemacs.org>
5891
5892         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5893         format-buffers-tab-line.
5894         (buffers-tab-max-buffer-line-length): new variable.
5895         (format-buffers-tab-line): new function. truncate names if over
5896         buffers-tab-max-buffer-line-length.
5897
5898 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5899
5900         * cus-start.el: Customize the variable `bell-inhibit-time'.
5901
5902 1999-08-16  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5905         brute-force approach to deleting the last buffer.
5906         (buffers-tab-grouping-regexp): new customizable variable.
5907         (select-buffers-tab-buffers-by-mode): use it.
5908
5909 1999-08-13  Andy Piper  <andy@xemacs.org>
5910
5911         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5912         deletion problem.
5913
5914 1999-07-30  Didier Verna  <didier@xemacs.org>
5915
5916         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5917         of princ to output symbols.
5918         (custom-save-face-internal): ditto.
5919         (custom-save-resets): ditto.
5920
5921 1999-08-09  Didier Verna  <didier@xemacs.org>
5922
5923         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5924         `regexp-quote' to protect the major mode name for use as a regular
5925         expression (c++ needs this for instance).
5926
5927 1999-08-08  Andy Piper  <andy@xemacs.org>
5928
5929         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5930         cope with similar mode names.
5931
5932         * gutter-items.el (buffers-tab-selection-function): new selection
5933         function.
5934         (select-buffers-tab-buffers-by-mode): new function.
5935         (buffers-tab-items): use it if set to only display buffers in the
5936         tab in the current buffer's group..
5937         (update-tab-in-gutter): use new api.
5938         (remove-buffer-from-gutter-tab): ditto.
5939
5940         * gutter-items.el (buffers-tab-max-size): set custom selection
5941         default to 6.
5942         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5943         (add-tab-to-gutter): set face as default.
5944
5945 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5946
5947         * faces.el (frob-face-property): Merge the fall-back specifier
5948         with the target, not replace it.
5949
5950 1999-08-05  Andy Piper  <andy@xemacs.org>
5951
5952         * gutter-items.el (update-tab-in-gutter): add frame argument for
5953         buffer-items.
5954         (update-tab-in-gutter): use it.
5955
5956         * gutter-items.el (record-buffer-hook): set.
5957
5958         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5959         change.
5960         (switch-to-buffer-hook) deleted.
5961
5962 1999-08-04  Andy Piper  <andy@xemacs.org>
5963
5964         * gutter-items.el (update-tab-in-gutter): make sure this will work
5965         as an argument to create-frame-hook.
5966
5967 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5968
5969         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5970         instead of timer emulation.
5971
5972 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5973
5974         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5975         Emacs isearch enhancements.
5976
5977 1999-07-28  Andy Piper  <andy@xemacs.org>
5978
5979         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5980         all devices that support tab controls.
5981         (remove-buffer-from-gutter-tab): new function. to be used as a
5982         value for kill-buffer-hook.
5983
5984 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5985
5986         * auto-show.el (auto-show-truncationp): changed to match
5987         `window_translation_on'
5988
5989 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5990
5991         * XEmacs 21.2.19 is released
5992
5993 1999-07-28  SL Baur  <steve@miho>
5994
5995         * code-files.el (insert-file-contents): Fix docstring.
5996         revert previous change.
5997
5998 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5999
6000         * fill.el (fill-region-as-paragraph): Change re-break-point to
6001         contain word-across-newline plus one character so that filling
6002         Japanese and Chinese works as desired.
6003         * simple.el (do-auto-fill): Ditto.
6004
6005 1999-07-26  SL Baur  <steve@miho>
6006
6007         * mule/japanese.el ("Japanese"): Do not specify a default input
6008         method.
6009         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6010
6011 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6012
6013         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6014         able to use cl-macs macro in early lisp.
6015
6016 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6017
6018         * custom.el:
6019         * cus-face.el:
6020         * cus-edit.el:
6021                 Massive custom Theme API changes.
6022
6023 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6024
6025         * code-files.el (insert-file-contents): Regard
6026         coding-system-magic-cookie if `coding-system-for-read' is nil.
6027
6028 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6029
6030         * mule/thai-xtis.el: Add coding: local variable, to avoid
6031         bootstrapping problem with C locale.
6032
6033 1999-07-22  Andy Piper  <andy@xemacs.org>
6034
6035         * dumped-lisp.el (preloaded-file-list): guard against putting
6036         gutter-items in a less than functional XEmacs.
6037         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6038
6039 1999-07-18  Bob Weiner  <weiner@beopen.com>
6040
6041         * fill.el (fill-context-prefix): Fixed bug that prevented the
6042         setting of an adaptive fill prefix when the `dont-skip-first' was
6043         t.
6044
6045 1999-07-22  SL Baur  <steve@miho>
6046
6047         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6048
6049 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6050
6051         * files.el (interpreter-mode-alist): add `make', `guile', and
6052         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6053         makefile-mode, guile is a scheme, and someday XEmacs will be
6054         modular enough to use as an efficient scripting tool.)
6055
6056 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6057
6058         * mule/mule-cmds.el (reset-language-environment): Regard
6059         coding-category `utf-8' and `ucs-4' if they are available.
6060
6061 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6062
6063         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6064         (prefer-coding-system): Fix DOC-string.
6065
6066         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6067         DOC-string too.
6068
6069         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6070         Mule.
6071         (coding-system-change-eol-conversion): Fix DOC-string.
6072
6073 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6074
6075         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6076         instead of `list-coding-system'.
6077
6078 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6079
6080         * menubar-items.el (default-menubar): `select-input-method' was
6081         renamed to `set-input-method'.
6082
6083         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6084         "Set Language Environment" menu.
6085
6086         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6087         "Describe Language Support" menu.
6088
6089 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6090
6091         * mule/chinese.el ("Chinese-GB"): Rename
6092         `chinese-gb-environment-setup-function' to
6093         `setup-chinese-gb-environment-internal'.
6094
6095 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6096
6097         * mule/korean.el: Use `define-coding-system-alias' instead of
6098         `copy-coding-system'.
6099
6100 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6101
6102         * mule/mule-cmds.el (set-language-environment-coding-systems):
6103         Treat duplicated coding-categories.
6104
6105 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6106
6107         * mule/japanese.el: Use `define-coding-system-alias' instead of
6108         `copy-coding-system'.
6109
6110 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6111
6112         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6113         coding-system `viscii'.
6114
6115 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6116
6117         * mule/cyrillic.el:
6118         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6119         (cyrillic-alternativnyj-decode-table): New variable.
6120         (cyrillic-alternativnyj-encode-table): New variable.
6121         - Specify `iso-8-1' as a category of coding-system
6122           `alternativnyj'.
6123         - Abolish general Cyrillic environment.
6124
6125 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6126
6127         * mule/chinese.el:
6128         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6129         - Register `chinese-gb-environment-setup-function' as a
6130           `setup-function' of "Chinese-GB" environment.
6131
6132 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6133
6134         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6135         optional argument `parents'.
6136
6137         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6138         property for Thai-XTIS.
6139
6140         * mule/mule-help.el (help-with-tutorial): Use property
6141         `tutorial-coding-system' of language-info as a coding-system to
6142         read tutorial file.
6143
6144 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6145
6146         * mule/thai-xtis.el: Don't setup `setup-function' and
6147         `exit-function'.
6148
6149         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6150         `set-coding-category-system' to set up coding-system for
6151         coding-category.
6152
6153         * mule/mule-cmds.el (prefer-coding-system): Use
6154         `set-coding-category-system' to set up coding-system for
6155         coding-category.
6156
6157 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6158
6159         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6160         Thai-XTIS environment.
6161
6162         * mule/mule-cmds.el (prefer-coding-system): Use
6163         `find-coding-system' instead of `coding-system-p'.
6164
6165 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/mule-cmds.el (set-language-environment-coding-systems):
6168         Modify eol-type for XEmacs.
6169
6170         * mule/thai-xtis.el: Delete unused local variable `category'.
6171
6172         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6173         function.
6174         (prefer-coding-system): Don't call
6175         `update-coding-systems-internal'; use function
6176         `coding-category-list' instead of variable `coding-category-list';
6177         use `set-coding-priority-list' instead of `set-coding-priority';
6178         modify `eol-type' for XEmacs.
6179
6180         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6181         `charset-columns'.
6182         (char-width): Likewise.
6183
6184 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6185
6186         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6187         `tis-620'.
6188
6189         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6190         `set-coding-priority-list' instead of `set-coding-priority'; don't
6191         call `update-coding-systems-internal'.
6192
6193         * mule/mule-misc.el (coding-system-get): New function.
6194         (coding-system-put): New function.
6195         (coding-system-category): New function.
6196
6197 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6198
6199         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6200         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6201         to avoid conflict with leim/quail/thai-xtis.
6202
6203         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6204         to thai-xtis-chars.el.
6205
6206         * mule/thai-xtis-chars.el: New file (split from
6207         mule/thai-xtis.el).
6208
6209 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6210
6211         * mule/thai-xtis.el:
6212         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6213         - Add syntax entries.
6214         - Put `preferred-coding-system' of the charset `thai-xtis' to
6215           `tis-620'.
6216
6217 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6218
6219         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6220         rewritten to use write-multibyte-character.
6221
6222 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6223
6224         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6225         of `iso-2022-7'.
6226         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6227         ported yet.
6228         (read-input-method-name): Treat optional argument `default'.
6229
6230 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6231
6232         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6233         all.
6234         (set-language-info-alist): Set up menus here.
6235
6236 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6237
6238         * minibuf.el (completing-read): Add new optional argument
6239         `default'.
6240         (read-coding-system): Add new optional argument
6241         `default-coding-system'.
6242
6243 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6244
6245         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6246         (viet-viscii-...->viet-vscii...).
6247
6248 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6249
6250         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6251         and menus.
6252
6253 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6254
6255         * mule/mule-cmds.el (input-method-function): Add permanent-local
6256         property.
6257
6258 1999-03-30  Dave Love  <fx@gnu.org>
6259
6260         * mule/mule-cmds.el (current-language-environment): Doc fix.
6261
6262 1999-02-06  Richard Stallman  <rms@gnu.org>
6263
6264         * mule/european.el (setup-slovenian-environment): New function.
6265         ("Slovenian"): New language environment.
6266
6267 1999-01-27  Dave Love  <fx@gnu.org>
6268
6269         * mule/mule-cmds.el (current-language-environment): Provide :link,
6270         :type (choices) and appropriate :get.
6271
6272 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6273
6274         * mule/mule-cmds.el (describe-language-environment): Don't alter
6275         input-method-alist.
6276
6277 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6278
6279         * mule/mule-cmds.el (prefer-coding-system): Call
6280         set-coding-priority, so that the internal array of priorities is
6281         also updated.
6282
6283 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6284
6285         * mule/mule-cmds.el (prefer-coding-system): If the argument
6286         requires specific EOL conversion type, make the default coding
6287         systems use that.
6288
6289 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6290
6291         * mule/mule-cmds.el (set-language-environment): Pass the default
6292         eol-type to set-language-environment-coding-systems.
6293         (set-default-coding-systems): Copy the eol-type property for the
6294         new default values of {buffer-file,process}-coding-system from the
6295         old defaults.
6296         (set-language-environment-coding-systems): Accept an optional
6297         argument EOL-TYPE, and set the eol-type property of the default
6298         coding systems accordingly.
6299
6300 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6301
6302         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6303         use generate-new-buffer instead of get-buffer-create.
6304
6305 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6306
6307         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6308
6309 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6310
6311         * mule/mule-cmds.el (default-input-method): Fix custom type.
6312
6313 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6314
6315         * mule/mule-cmds.el (setup-specified-language-environment):
6316         Add apropos-inhibit property.
6317         (describe-specified-language-support): Likewise.
6318
6319 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6320
6321         * mule/mule-cmds.el: Doc fixes.
6322
6323 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6324
6325         * mule/mule-cmds.el (register-input-method): Doc-string
6326         modified.
6327
6328 1998-09-01  Dave Love  <fx@gnu.org>
6329
6330         * mule/mule-cmds.el (current-language-environment): Fix
6331         setter function.
6332
6333 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6334
6335         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6336         mule/european.el, mule/hebrew.el, mule/japanese.el,
6337         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6338         avoid bootstrapping problem if you need to recompile all the Lisp
6339         files using interpreted code.
6340
6341 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6342
6343         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6344         ("Latin-2"): Likewise.
6345
6346 1998-08-18  Per Starback  <starback@update.uu.se>
6347
6348         * mule/european.el (setup-latin2-environment): Fix typo.
6349
6350 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6351
6352         * mule/european.el: Give proper value of `input-method' key to all
6353         lang. env.
6354
6355         * mule/mule-cmds.el (activate-input-method): Handle the case that
6356         the arg INPUT-METHOD is nil correctly.
6357         (read-multilingual-string): Activate the specified input method
6358         before calling read-string.  Afterward, activate the original
6359         input method.
6360
6361 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6362
6363         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6364         (set-language-info-alist): Fix typo in doc-string.
6365
6366         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6367
6368 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6369
6370         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6371         (reset-language-environment): New function for the job that
6372         setup-english-environment used to do.
6373         (set-language-environment): Do more setups according to the info
6374         in language-info-alist.
6375         (read-language-name): Handle the case that the arg KEY is nil.
6376         (describe-language-environment): Handle input-method property.
6377
6378         * mule/: All files under this directory, which related with
6379         specific languages (such as mule/european.el, mule/greek.el,
6380         mule/hebrew.el, mule/misc-lang.el), modified as below.
6381         (setup-XXX-environment): Just call set-language-environment.  If
6382         they used to do some other jobs than what done by
6383         set-language-environment, those jobs are done in
6384         setup-XXX-environment-internal now.
6385         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6386         the value to setup-XXX-environment-internal.  Add properties
6387         input-method and features.
6388
6389         * mule/english.el (setup-english-environment): Just call
6390         reset-language-environment.
6391
6392         * mule/european.el (setup-8-bit-environment): Function deleted.
6393
6394 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6395
6396         * mule/mule-cmds.el (input-method-exit-on-first-char)
6397         (input-method-use-echo-area): Doc fixes.
6398
6399 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6400
6401         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6402         variable.
6403         (input-method-use-echo-area): New variable.
6404
6405 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6406
6407         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6408
6409 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6410
6411         * mule/mule-cmds.el (activate-input-method): Update mode line.
6412         (inactivate-input-method): Likewise.
6413
6414 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6415
6416         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6417         input method in the current buffer, but just bind
6418         current-input-method.
6419
6420 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6421
6422         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6423
6424         * mule/misc-lang.el ("IPA"): Add coding-priority and
6425         coding-system.
6426
6427 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6428
6429         * mule/greek.el: Add coding-priority.
6430
6431 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6432
6433         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6434         LANG-ENV.
6435
6436 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6437
6438         * mule/mule-cmds.el (register-input-method): Fix previous change.
6439         (setup-specified-language-environment): Doc fix.
6440
6441 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6442
6443         * mule/mule-cmds.el: Several doc fixes.
6444         (get-language-info, set-language-info): Rename argument.
6445         (set-language-info-alist): Likewise.
6446         (register-input-method): Rename argument.
6447         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6448
6449 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6450
6451         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6452         default value while reading an input method.
6453
6454 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6455
6456         * mule/mule-cmds.el (universal-coding-system-argument):
6457         Use buffer-file-coding-system as default.
6458
6459 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6460
6461         * mule/korean.el ("Korean"): Doc fix.
6462
6463 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6464
6465         * mule/mule-cmds.el (describe-language-environment): Print the
6466         languge environment at the head.
6467
6468 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6469
6470         * mule/japanese.el: Set exit-function to exit-japanese-environment
6471         for Japanese environment.
6472
6473 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6474
6475         * mule/mule-cmds.el (set-language-environment): Doc fix.
6476         (current-language-environment): Use defcustom.
6477         (default-input-method): Specify :type.
6478
6479 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6480
6481         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6482         modified.
6483         (prefer-coding-system): Doc-string modified.
6484
6485 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6486
6487         * mule/mule-cmds.el (set-language-info): Doc-string
6488         describes `coding-priority' KEY.
6489         (set-language-environment-coding-systems): New function.
6490         (select-safe-coding-system): New function.
6491         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6492         (set-language-info-alist): New optionla arg PARENTS.  Call
6493         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6494         (set-language-environment-coding-systems): New function.
6495
6496         * mule/chinese.el: Remove setting up of
6497         describe-chinese-environment-map and
6498         setup-chinese-environment-map.  Exclude them in args of calls to
6499         set-language-info-alist.  Register coding-priority key in
6500         language-info-alist.
6501
6502         * mule/cyrillic.el: Remove setting up of
6503         describe-cyrillic-environment-map and
6504         setup-cyrillic-environment-map.  Exclude them in args of calls to
6505         set-language-info-alist.  Register coding-priority key in
6506         language-info-alist.
6507
6508         * mule/english.el: Register coding-priority key in
6509         language-info-alist.
6510
6511         * mule/ethiopic.el: Register coding-priority key in
6512         language-info-alist.
6513
6514         * mule/european.el: Remove setting up of
6515         describe-european-environment-map and
6516         setup-european-environment-map.  Exclude them in args of calls to
6517         set-language-info-alist.  Register coding-priority key in
6518         language-info-alist.  Add "German" language env.
6519         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6520         (setup-german-environment): New function.
6521
6522         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6523         change default input method to "greek-postfix".
6524
6525         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6526         coding-priority key in
6527
6528 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6529
6530         * mule/mule-cmds.el (set-language-info): Doc fix.
6531         (input-method-inactivate-hook): Doc fix.
6532
6533 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6534
6535         * mule/mule-cmds.el (set-input-method): Renamed from
6536         select-input-method.
6537
6538 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6539
6540         * mule/mule-cmds.el (set-language-environment): Run
6541         exit-language-environment-hook before calling `exit-function'
6542         which is specified for the language environment.
6543
6544 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6545
6546         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6547         modified.
6548         (prefer-coding-system): Likewise.
6549         (describe-language-environment): Print aliases of each coding
6550         system.
6551         (set-language-environment-hook): New variable.
6552         (exit-language-environment-hook): New variable.
6553         (set-language-environment): Call these hooks.  Before setting a
6554         new language environment, exit from the
6555         current-language-environment if necessary.
6556         (input-method-verbose-flag): The value can be nil, t,
6557         complex-only, or default.
6558         (input-method-highlight-flag): Doc-string augmented.
6559         (activate-input-method): Check if we can run the registered
6560         function to activate an input method.
6561
6562         * mule/korean.el: Set exit-function for language environment
6563         "Korean" to exit-korean-environment.
6564         (setup-korean-environment): Moved to korea-util.el.
6565
6566 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6567
6568         * mule/mule-cmds.el (read-multilingual-string): Use
6569         current-input-method prior to default-input-method.  Don't bind
6570         current-input-method by `let', instead, activate the specified
6571         input method in the current buffer temporarily.
6572
6573 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6574
6575         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6576
6577 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6578
6579         * mule/chinese.el (post-read-decode-hz): Return the result of
6580         decode-hz-region.
6581         (pre-write-encode-hz): Do not change the value of
6582         last-coding-system.
6583
6584 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6585
6586         * mule/mule-ccl.el: Doc fixes.
6587
6588 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6589
6590         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6591         (check-ccl-program): New macro.
6592
6593 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6594
6595         * mule/mule-ccl.el: Comment about CCL syntax modified.
6596         (ccl-command-table): Add read-multibyte-character and
6597         write-multibyte-character.
6598         (ccl-code-table): Add ex-cmd.
6599         (ccl-extended-code-table): New variable.
6600         (ccl-embed-extended-command): New function.
6601         (ccl-compile-read-multibyte-character,
6602         ccl-compile-write-multibyte-character) New functions.
6603         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6604         ccl-dump-write-multibyte-character): New functions.
6605
6606 1999-07-22  SL Baur  <steve@miho>
6607
6608         * config.el (config-value-file): config.values is installed into
6609         doc-directory.
6610         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6611
6612 1999-07-19  Didier Verna  <didier@xemacs.org>
6613
6614         * rect.el: all functions rewritten, except when noted. Below is a
6615         list of interface changes.
6616         (apply-on-rectangle): new function. Obsoletes
6617         `operate-on-rectangle'. All functions that used to call this
6618         function now call the new one.
6619         (kill-rectangle): added optional prefix arg to fill lines.
6620         (delete-rectangle): ditto.
6621         (delete-extract-rectangle): ditto.
6622         (open-rectangle): ditto.
6623         (clear-rectangle): ditto.
6624         (delete-rectangle-line): added third arg FILL.
6625         (delete-extract-rectangle-line): ditto.
6626         (open-rectangle-line): ditto.
6627         (clear-rectangle-line): ditto.
6628
6629 1999-07-18  Andy Piper  <andy@xemacs.org>
6630
6631         * menubar-items.el (default-menubar): add gutter options.
6632
6633         * gutter-items.el: new file.
6634         (gutter): new group for custom.
6635         (gutter-visible-p): new variable.
6636         (default-gutter-position): ditto.
6637         (buffers-tab): new group for the buffers tab.
6638         (gutter-buffers-tab): widget to put in the gutter.
6639         (buffers-tab-max-size): max number of tabs.
6640         (buffers-tab-switch-to-buffer-function): function to call when a
6641         tab is pressed.
6642         (buffers-tab-omit-function): filter buffers with this function.
6643         (buffers-tab-format-buffer-line-function): format buffer names for
6644         inclusion in tabs.
6645         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6646         the record.
6647         (build-buffers-tab-internal): build a list of tab items.
6648         (buffers-tab-items): ditto.
6649         (add-tab-to-gutter): put a tab in the gutter area.
6650         (update-tab-in-gutter): reset the buffers in the tab.
6651
6652         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6653
6654         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6655         (switch-to-buffer-hooks): new hook.
6656
6657         * toolbar.el (default-toolbar-position): fix typo.
6658
6659 1999-07-16  Andy Piper  <andy@xemacs.org>
6660
6661         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6662
6663 1999-07-15  Didier Verna  <didier@xemacs.org>
6664
6665         * cus-edit.el (custom-prompt-variable): optional third arg makes
6666         prompt for a comment string.
6667         (customize-set-value): optional prefix makes this function handle
6668         variable comments.
6669         (customize-set-variable): ditto.
6670         (customize-save-variable): ditto.
6671         (customize-customized): handle custom comments.
6672         (customize-save-customized): ditto.
6673         (custom-variable-state-set): ditto.
6674         (custom-face-state-set): ditto.
6675         (customize-saved): ditto.
6676         (custom-variable-set): ditto.
6677         (custom-face-set): ditto.
6678         (custom-variable-save): ditto.
6679         (custom-face-save): ditto.
6680         (custom-variable-reset-saved): ditto.
6681         (custom-face-reset-saved): ditto.
6682         (custom-variable-reset-standard): ditto.
6683         (custom-face-reset-standard): ditto.
6684         (custom-comment-face): new face.
6685         (custom-comment-tag-face): ditto.
6686         (custom-comment): new widget.
6687         (custom-comment-create): new function.
6688         (custom-comment-delete): ditto.
6689         (custom-comment-value-set): ditto.
6690         (custom-comment-show): ditto.
6691         (custom-comment-invisible-p): ditto.
6692         (custom-variable-value-create): create a comment field widget.
6693         (custom-face-value-create): ditto.
6694         (custom-variable-menu): new entry for adding a custom comment.
6695         (custom-face-menu): ditto.
6696         (custom-save-variables): possibly save custom comments.
6697         (custom-save-faces): ditto.
6698
6699         * cus-face.el (custom-set-faces): the arguments can now have a
6700         custom comment as fourth argument.
6701
6702         * custom.el (custom-set-variables): the arguments can now have a
6703         custom comment as fifth element.
6704
6705 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6706
6707         * XEmacs 21.2.18 is released
6708
6709 1999-07-13  SL Baur  <steve@miho>
6710
6711         * lib-complete.el (read-library-name): Revert previous change.
6712         (read-library): Ditto.
6713
6714 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6715
6716         * packages.el (packages-package-list): Capitalize docstring.
6717
6718         * packages.el (packages-find-package-library-path): Use #'nconc
6719         rather than #'append to reduce consing -- #'mapcar uses Flist,
6720         which returns a freshly consed list.  #'append would create yet
6721         another fresh list, using Fmake_list in concat.
6722
6723         * packages.el (package-provide): Use setq with remassq like it
6724         says in its docstring.
6725
6726 1999-07-06  SL Baur  <steve@miho.m17n.org>
6727
6728         * lib-complete.el (progn-with-message): Fix typo.
6729
6730 1999-07-06  SL Baur  <steve@miho.m17n.org>
6731
6732         * mule/mule-misc.el (char-octet): Make function match docstring.
6733         From Katsumi Yamaoka <yamaoka@jpl.org>
6734
6735 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6736
6737         * wid-edit.el (widget-documentation): corrected spelling error.
6738
6739 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6740
6741         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6742         keys if already bound
6743
6744 1999-07-06  SL Baur  <steve@miho.m17n.org>
6745
6746         * lib-complete.el (progn-with-message): Revert previous changes.
6747
6748 1999-06-24  Bob Weiner  <weiner@beopen.com>
6749
6750         * lib-complete.el (find-library):
6751         (find-library-other-window):
6752         (find-library-other-frame): Completely rewrote
6753         so that these functions actually work when called non-interactively.
6754         Also made them handle LIBRARY arguments which end with .el or .elc.
6755
6756 1999-06-24  Bob Weiner  <weiner@beopen.com>
6757
6758         * simple.el (indent-new-comment-line): Locally bound
6759         `block-comment-start' to `comstart' or else when this is called
6760         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6761         `block-comment-start' value, ignoring any existing spacing after a
6762         comment prefix in the previous line and producing ugly comments.
6763
6764 1999-06-23  Bob Weiner  <weiner@beopen.com>
6765
6766         * list-mode.el (mouse-choose-completion):
6767         (choose-completion):
6768         (completion-switch-to-minibuffer): Added.
6769         ([Tab]): [Tab] previously switched to the minibuffer
6770         but since [space] does that and since most applications in the
6771         world use [Tab] to select the next item in a list, do that in the
6772         *Completions* buffer too.  This will cause the least confusion
6773         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6774         06/23/1999.
6775
6776 1999-06-22  Bob Weiner  <weiner@beopen.com>
6777
6778         * help.el (help-buffer-name): Added support for a null value
6779         of `help-buffer-prefix-string' since some buffers require no
6780         prefix.
6781
6782 1999-06-20  Bob Weiner  <weiner@beopen.com>
6783
6784         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6785         in the completion-list-mode-map to bury the completions buffer
6786         even when the minibuffer is no longer active.
6787
6788 1999-06-20  Bob Weiner  <weiner@beopen.com>
6789
6790         * list-mode.el (list-mode): It is visually disconcerting to have
6791         the text cursor disappear within list buffers, especially when
6792         moving from window to window, so leave it visible.
6793
6794 1999-07-01  SL Baur  <steve@miho.m17n.org>
6795
6796         * menubar-items.el (default-menubar): Conditionalize the bug
6797         report menu item (which may not be possible in this XEmacs).
6798         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6799
6800 1999-06-30  SL Baur  <steve@miho.m17n.org>
6801
6802         * subr.el (with-current-buffer): DOC string fix.
6803         Suggested by Bob Weiner <weiner@altrasoft.com>
6804
6805 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6806
6807         * cus-face.el (custom-face-italic): insert missing args
6808
6809 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6810
6811         * packages.el (package-locations): Changed default early package
6812         hierarchies to ~/.xemacs/mule-packages and
6813         ~/.xemacs/xemacs-packages.
6814
6815 1999-06-23  SL Baur  <steve@miho.m17n.org>
6816
6817         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6818
6819 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6820
6821         * packages.el (package-locations): Changed default early package
6822         hierarchy to ~/.xemacs/packages.
6823         (package-locations): Removed `packages' as a possible name for a
6824         late package hierarchy.
6825
6826 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6827
6828         * mule/mule-category.el (word-combining-categories): Set up new
6829         variable.
6830         (word-separating-categories): Likewise.
6831
6832 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6833
6834         * XEmacs 21.2.17 is released
6835
6836 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6837
6838         * font-menu.el (font-menu-set-font): allow for nil specification
6839         of font size.
6840
6841 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6842
6843         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6844         is 1.
6845
6846 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6847
6848         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6849         8859-5 instead of ISO 8859-1.
6850
6851 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6852
6853         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6854         (viet-viscii-encode-table): Ditto.
6855
6856         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6857         Make obsolete definition of char-octet.
6858
6859 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6860
6861         * subr.el: Move no-Mule make-char ...
6862         * help-nomule.el (make-char): To here.
6863         (string-width): Make Mule compatibility alias.
6864
6865 1999-06-15  Andy Piper  <andy@xemacs.org>
6866
6867         * select.el (get-selection-no-error): really make there be no-error.
6868         (get-selection): revert to original.
6869
6870 1999-06-11  Andy Piper  <andy@xemacs.org>
6871
6872         * select.el (selection-sets-clipboard): renamed.
6873         (own-selection): use it.
6874
6875 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6876
6877         * XEmacs 21.2.16 is released
6878
6879 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6880
6881         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6882         missing characters to avoid crash.
6883
6884 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6885
6886         * coding.el (set-terminal-coding-system): Only set the console
6887         coding system on the selected console if it is a tty.
6888
6889 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6890
6891         * cus-face.el:
6892         * cus-edit.el:
6893         * faces.el:
6894         (custom):
6895         (face-spec-set):
6896         * faces.el (frob-face-property):
6897         * font-menu.el (font-menu-set-font):
6898                   Actually apply changes from 1999-03-17
6899
6900 1999-06-10  Andy Piper  <andy@xemacs.org>
6901
6902         * select.el (get-selection): abstract out non error-signalling
6903         part.
6904         (get-selection-no-error): get-selection without signalling an
6905         error.
6906         (selection-is-clipboard-p): new variable. controls whether the
6907         selection sets the clipboard.
6908         (own-selection): use it.
6909
6910         * mouse.el (insert-selection): fallback to clipboard after trying
6911         primary selection and cutbuffer.
6912
6913 1999-06-05  Andy Piper  <andy@xemacs.org>
6914
6915         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6916         selection functions.
6917
6918 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6919
6920         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6921         default value.
6922         (load): Use `raw-text' instead of `no-conversion'.
6923         (insert-file-contents): Likewise.
6924
6925         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6926         of `no-conversion'.
6927
6928 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6929
6930         * coding.el: Don't copy `no-conversion' to `raw-text'.
6931
6932 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6933
6934         * subr.el (make-char): Define it if Mule is not around.
6935
6936 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6937
6938         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6939
6940         * x-select.el (x-disown-selection-internal): Restore symbol as an
6941         obsolete alias.
6942         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6943
6944 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6945
6946         * XEmacs 21.2.15 is released
6947
6948 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6949
6950         * subr.el (split-string): Avoid infinite looping
6951
6952 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6953
6954         * ldap.el (ldap-ignore-attribute-codings): New variable
6955         (ldap-default-attribute-decoder): New variable
6956         (ldap-coding-system): New variable
6957         (ldap-attribute-syntax-encoders): New variable
6958         (ldap-attribute-syntax-decoders): New variable
6959         (ldap-attribute-syntaxes-alist): New variable
6960         (ldap-encode-boolean): New function
6961         (ldap-decode-boolean): New function
6962         (ldap-encode-country-string): New function
6963         (ldap-decode-string): New function
6964         (ldap-decode-address): New function
6965         (ldap-encode-address): New function
6966         (ldap-decode-attribute): New function
6967         (ldap-search): Use some of these
6968
6969 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6970
6971         * version.el (emacs-version): Make the patch level/beta come
6972         before the XEmacs qualifier so that it gets into (funcall
6973         emacs-version) and thus in the bug reports.
6974         (emacs-version>=): Support patch levels.
6975
6976 1999-06-03  SL Baur  <steve@xemacs.org>
6977
6978         * version.el: implement x.y.z version number
6979         From Jan Vroonhof <vroonhof@math.ethz.ch>
6980
6981 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6982
6983         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6984
6985 1999-05-22  Vin Shelton <acs@xemacs.org>
6986
6987         * startup.el: Document -private and break out non-standard X options.
6988
6989 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6990
6991         * mule/mule-charset.el (charset-after): New function.
6992         (charset-direction): Synch with Mule, update docstring.
6993         (get-charset-property): New function.
6994         (put-charset-property): New function.
6995         (charset-plist): New function.
6996
6997         * mule/mule-charset.el (compose-region):
6998         (decompose-region): remove;  these functions (which don't work
6999         since we don't do composite characters) have been moved to
7000         mule-util.el.
7001         (toplevel): follow coding standards
7002
7003 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7004
7005         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7006         exist any more.
7007
7008         * code-files.el: Fix commentary to follow coding standards.  Move
7009         the single line left in mule-files.el to here.
7010
7011         * mule/mule-files.el: delete.
7012
7013 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7014
7015         * info.el (Info-scroll-prev): Use event functions instead of the
7016         old emacs 19 interface.
7017
7018 1999-06-02  Andy Piper  <andy@xemacs.org>
7019
7020         * x-font-menu.el (x-font-menu-load-font):
7021         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7022
7023 1999-05-31  Andy Piper  <andy@xemacs.org>
7024
7025         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7026         group.
7027         (font-menu-this-frame-only-p): ditto.
7028         (font-menu-max-items): reinstate, from Jan Vroonhof
7029         <vroonhof@math.ethz.ch>
7030         (font-menu-submenu-name-format): ditto.
7031         (font-menu-split-long-menu): ditto, for use by the family
7032         constructor.
7033         (font-menu-family-constructor): use it.
7034
7035 1999-05-30  Andy Piper  <andy@xemacs.org>
7036
7037         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7038         for use by the font menu.
7039
7040         * msw-font-menu.el: new file implementing mswindows specific
7041         font-menu behaviour.
7042         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7043         (mswindows-font-menu-junk-families): ditto.
7044         (hack-font-truename): ditto.
7045         (mswindows-font-regexp-ascii): ditto.
7046         (mswindows-reset-device-font-menus): ditto.
7047         (mswindows-font-menu-font-data): ditto.
7048         (mswindows-font-menu-load-font): ditto.
7049
7050         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7051         (x-font-menu-font-data): ditto.
7052         (x-font-menu-load-font): ditto.
7053
7054         * font-menu.el: new file implementing generic font menu behaviour.
7055         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7056         made device independent.
7057         (font-menu-this-frame-only-p): ditto.
7058         (font-menu-preferred-resolution): ditto.
7059         (font-menu-size-scaling): new variable used to determine whether
7060         sizes are in points or tenths of a point.
7061         (vassoc): moved from x-font-menu.el.
7062         (device-fonts-cache): ditto.
7063         (device-fonts-cache): ditto.
7064         (flush-device-fonts-cache): ditto.
7065         (reset-device-font-menus): copied from x-font-menu.el and made
7066         device independent. Most functionality deferred to
7067         device-dependent versions.
7068         (font-menu-family-constructor): copied from x-font-menu.el and
7069         made device independent.
7070         (font-menu-size-constructor): ditto.
7071         (font-menu-weight-constructor): ditto.
7072         (font-menu-set-font): ditto.
7073         (font-menu-change-face): ditto.
7074         (font-menu-load-font): new device method.
7075         (font-menu-font-data): ditto.
7076
7077         * x-font-menu.el: The above functions deleted.
7078
7079 1999-05-26  Andy Piper  <andy@xemacs.org>
7080
7081         * update-elc.el:
7082         * make-docfile.el:
7083         * loadup.el: rehash expand-file-name usage to not use default-directory.
7084
7085 1999-05-21  Andy Piper  <andy@xemacs.org>
7086
7087         * x-select.el (x-select-convert-to-text):
7088         (x-selected-text-type):
7089         (x-get-selection):
7090         (xselect-convert-to-string):
7091         (xselect-convert-to-compound-text):
7092         (xselect-convert-to-length):
7093         (xselect-convert-to-targets):
7094         (xselect-convert-to-delete):
7095         (xselect-convert-to-filename):
7096         (xselect-convert-to-charpos):
7097         (xselect-convert-to-lineno):
7098         (xselect-convert-to-colno):
7099         (xselect-convert-to-sourceloc):
7100         (xselect-convert-to-os):
7101         (xselect-convert-to-host):
7102         (xselect-convert-to-user):
7103         (xselect-convert-to-class):
7104         (xselect-convert-to-name):
7105         (xselect-convert-to-integer):
7106         (xselect-convert-to-atom):
7107         (xselect-convert-to-identity): functions renamed from x-* and
7108         moved to select.el.
7109         (x-get-secondary-selection): use rename get-selection.
7110         (x-get-clipboard): ditto.
7111         (x-own-selection): moved to select.el.
7112         (x-valid-simple-selection-p): ditto.
7113         (x-dehilight-selection): ditto.
7114         (x-own-clipboard): ditto.
7115         (x-disown-selection): ditto.
7116
7117         * x-mouse.el (x-yank-function): moved to mouse.el.
7118         (x-insert-selection): ditto.
7119         (x-set-point-and-move-selection): use renamed function.
7120
7121         * select.el (selected-text-type): moved and renamed from
7122         x-select.el.
7123         (selection-owner-p): moved to C.
7124         (selection-exists-p): ditto.
7125         (get-cutbuffer): new device method.
7126         (get-selection): generalised and moved from x-select.el.
7127         (own-selection): moved x-own-selection functionality into here.
7128         (dehilight-selection): renamed and moved from x-select.el.
7129         (own-clipboard): functionality moved from x-select.el using new
7130         generic C builtins.
7131         (disown-clipboard): ditto.
7132         (select-convert-to-text):
7133         (select-convert-to-string):
7134         (select-convert-to-compound-text):
7135         (select-convert-to-length):
7136         (select-convert-to-targets):
7137         (select-convert-to-delete):
7138         (select-convert-to-filename):
7139         (select-convert-to-charpos):
7140         (select-convert-to-lineno):
7141         (select-convert-to-colno):
7142         (select-convert-to-sourceloc):
7143         (select-convert-to-os):
7144         (select-convert-to-host):
7145         (select-convert-to-user):
7146         (select-convert-to-class):
7147         (select-convert-to-name):
7148         (select-convert-to-integer):
7149         (select-convert-to-atom):
7150         (select-convert-to-identity): new functions renamed from x-* and
7151         moved from x-select.el.
7152
7153         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7154         into here and use as the default window-system mouse yank.
7155         (insert-selection): generalised and moved from x-mouse.el.
7156         (own-clipboard): moved to C.
7157
7158         * msw-select.el (mswindows-selection-owned-p): deleted.
7159         (mswindows-own-selection): generalised and moved to select.el.
7160         (mswindows-disown-selection): generalised and moved to C.
7161         (mswindows-selection-owner-p): ditto.
7162
7163 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7164
7165         * XEmacs 21.2.14 is released
7166
7167 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7168
7169         * about.el: update contact info for jason and slb.
7170
7171 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7172
7173         * mule/european.el (setup-romanian-environment): Add Romanian
7174         support from Emacs/Mule romanian.el.
7175
7176 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7177
7178         * cus-face.el: Label all custom changes with the 'custom' tag.
7179
7180         * cus-edit.el: idem ditto.
7181
7182         * faces.el: Added suport for adding device tags to various functions.
7183         (custom): New device tag.
7184         (face-spec-set): Call reset face with tags argument. No longer do
7185         x-init-global-faces hack.
7186
7187         * faces.el (frob-face-property): Use an anonymous specifier to map
7188         frob-face-property-1 over.
7189
7190         * x-font-menu.el (font-menu-set-font): Always specify all
7191         properties to custom.
7192
7193 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7194
7195         * mule/european.el (setup-czech-environment): Add czech support.
7196         From David Sauer <davids@orfinet.cz>
7197
7198 1999-03-15  SL Baur  <steve@xemacs.org>
7199
7200         * check-features.el: Turn hard errors into warnings.
7201
7202 1999-03-21  SL Baur  <steve@xemacs.org>
7203
7204         * simple.el (delete-key-deletes-forward): As per discussion on
7205         xemacs-beta, default to t.
7206
7207 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7208
7209         * loadup.el: Define Installation-string before loading anything.
7210
7211 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7212
7213         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7214         From Anders Stenman <stenman@isy.liu.se>
7215
7216 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7217
7218         * wid-edit.el (widget-glyph-find): Ditto.
7219
7220         * packages.el (locate-library): Ditto.
7221
7222         * loadup.el (really-early-error-handler): Ditto.
7223
7224         * lib-complete.el (read-library): Ditto.
7225
7226         * faces.el (set-face-stipple): Ditto.
7227
7228         * code-files.el (load): Use new calling style of locate-file.
7229
7230 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7231
7232         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7233         dead.
7234
7235 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7236
7237         * dumped-lisp.el (preloaded-file-list): Don't load
7238         Installation.el.
7239
7240         * loadup.el (Installation-string): Define it here.
7241
7242 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7243
7244         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7245         Installation.el needs to be loaded before `dump-paths', otherwise
7246         the dumping process won't find it.
7247
7248 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7249
7250         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7251         subr so that we can use `replace-in-string' in Installation.el to
7252         get rid of C-m chars under the native Windows build.
7253
7254 1999-04-29  Andy Piper  <andy@xemacs.org>
7255
7256         * make-docfile.el: canonicalize file and directory names.
7257
7258         * device.el (call-device-method): new function for calling device
7259         specific methods.
7260         (define-device-method): new function for defining device methods.
7261         (define-device-method*): ditto.
7262
7263 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7264
7265         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7266
7267 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7268
7269         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7270         (cyrillic-koi8-r-encode-table): Likewise.
7271         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7272         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7273
7274         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7275         from vietnamese.el].
7276
7277         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7278         mule/mule-misc.el.
7279
7280 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7281
7282         * mule/thai-xtis.el:
7283         - Change font registry name from "Thai94x94-0" to "xtis-0".
7284         - Change mnemonic of coding-system `tis-620' to "TIS620".
7285
7286 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7287
7288         * mule/ethiopic.el: fixed.
7289
7290 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7291
7292         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7293
7294         * mule/thai-xtis.el: New file.
7295
7296         * mule/vietnamese.el: New file.
7297
7298         * mule/ethiopic.el: New file.
7299
7300 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7301
7302         * bytecomp.el (byte-compile-close-variables): Leave
7303         debug-issue-ebola-notices alone.
7304
7305 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7306
7307         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7308         at the top of the buffer since it is the most important thing to
7309         customize
7310         (ldap-get-host-parameter): New defun
7311         (ldap-search): Add a new parameter `withdn' to retrieve the
7312         distinguished names of entries
7313
7314 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7315
7316         * startup.el (splash-frame-body): Date and spelling fixes.
7317
7318 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7319
7320         * view-less.el (toggle-truncate-lines): add autoload tag
7321
7322 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7323
7324         * format.el (format-alist): Disable image stuff.
7325
7326 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7327
7328         * wid-edit.el (widget-glyph-find): Search by directories, then by
7329         suffixes rather than the other way around.
7330         (widget-image-conversion): Renamed to
7331         `widget-image-file-name-suffixes'.
7332
7333 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7334
7335         * mule/mule-charset.el: Made old functions obsolete, remove the
7336         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7337         (charset-iso-graphic-plane): Rename from charset-graphic.
7338         (charset-iso-final-char): Rename from charset-final.
7339         (charset-width): Rename from charset-columns.
7340         (charset-bytes): Added from fsf compatibility, returns always 1.
7341
7342         * mule/mule-misc.el: Move charset-doc-string alias to
7343         mule-charset.el
7344
7345 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7346
7347         * x-faces.el (x-make-font-bold-italic): honor
7348         *try-oblique-before-italic-fonts*
7349
7350 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7351
7352         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7353
7354 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7355
7356         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7357         name.
7358
7359 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7360
7361         * cl-extra.el (equalp): Would bug out for lists.
7362
7363 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7364
7365         * about.el (about-hackers):  Change cgw's email address
7366
7367 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7368
7369         * XEmacs 21.2.13 is released
7370
7371 1999-03-12  SL Baur  <steve@xemacs.org>
7372
7373         * simple.el (delete-key-deletes-forward): Revert to previous
7374         behavior.
7375
7376 1999-01-18  Didier Verna  <didier@xemacs.org>
7377
7378         * menubar-items.el (xemacs-splash-buffer): handle the case of
7379         multiple elements in the splash buffer body.
7380
7381         * startup.el (splash-frame-timeout): new constant: interval
7382         between splash buffer elements.
7383         (command-line-1): handle splash buffer with multiple elements (use
7384         a timeout).
7385         (splash-frame-body): Originally `startup-splash-frame-body'.
7386         Rewrote a cleaner and more readable version. This can now be array,
7387         in which case each element is displayed in turn in the splash buffer.
7388         (splash-frame-static-body): new constant. Persistent information
7389         across all splash buffer elements (preserves the possibility to give
7390         it in different languages.
7391         (circulate-splash-frame-elements): new function. Used as a timeout
7392         to circulate through all splash frame elements and display them in
7393         sequence.
7394         (display-splash-frame): originally `startup-splash-frame'. Handle
7395         the case of multiple elements in the splash buffer body. Now
7396         returns a timeout id if multiple elements to display, or nil.
7397
7398 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7399
7400         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7401         so they can be overridden by x-init-face-from-resources.
7402         Additionally specify the font name also with an x tag.
7403
7404 1999-03-08  Andy Piper  <andy@xemacs.org>
7405
7406         * package-get.el (package-get-base): autoload.
7407
7408         * menubar-items.el (default-menubar): add update menu item. Fix
7409         custom menu to only be activated when package-base is available.
7410
7411         * package-get.el (package-get-custom): don't load
7412         package-get-custom as it is auto-generated. Fix group definition.
7413
7414 1999-03-05  Didier Verna  <didier@xemacs.org>
7415
7416         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7417         instead of `symbol-name' (Thanks Kyle).
7418
7419         * cus-edit.el (custom-save-variables): use `prin1' instead of
7420         princ to write symbols.
7421
7422 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7423
7424         * XEmacs 21.2.12 is released
7425
7426 1999-03-05  SL Baur  <steve@xemacs.org>
7427
7428         * menubar-items.el (default-menubar): Add kfm browsing support.
7429         From Neal Becker <nbecker@fred.net>
7430
7431 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7432
7433         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7434         calls to font-lock during buffer reversion.
7435
7436 1999-02-12  Didier Verna  <didier@xemacs.org>
7437
7438         * info.el (Info-build-node-completions): unconditionally widen the
7439         tag table buffer.
7440
7441 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7442
7443         * x-faces.el (x-init-face-from-resources):
7444         Only set fonts in the 'x locale.
7445
7446 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7447
7448         * package-ui.el (pui-install-selected-packages): Don't throw on
7449         `package-admin-delete-binary-package' returning nil since it's
7450         normal.  Reindent function.
7451         (pui-add-required-packages): Handle case where packages selected
7452         for installation have never been installed.
7453
7454 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7455
7456         * menubar-items.el (default-menubar):
7457         Implement the ``Mule->Set coding system of process'' menu item.
7458
7459 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7460
7461         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7462         files
7463         - Change some `if's to `when's
7464
7465 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7466
7467         * XEmacs 21.2.11 is released
7468
7469 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7470
7471         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7472         against window close (Fix Bug #460).
7473         (ask-user-about-lock-dbox): Idem.
7474
7475 1999-02-25  SL Baur  <steve@xemacs.org>
7476
7477         * mule/mule-charset.el (charset-leading-byte): New function.
7478         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7479
7480 1999-02-12  Andy Piper  <andy@xemacs.org>
7481
7482         * about.el (xemacs-hackers): change andy's email address.
7483         (about-url-alist): change andy's web page address.
7484         (about-xemacs): add piper.
7485
7486 1999-02-16  SL Baur  <steve@xemacs.org>
7487
7488         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7489         of mule-base into lisp/mule.
7490
7491 1999-02-16  SL Baur  <steve@xemacs.org>
7492
7493         * mule/arabic.el:
7494         mule/canna-leim.el:
7495         mule/chinese.el:
7496         mule/cyrillic.el:
7497         mule/english.el:
7498         mule/european.el:
7499         mule/greek.el:
7500         mule/hebrew.el:
7501         mule/japanese.el:
7502         mule/kinsoku.el:
7503         mule/korean.el:
7504         mule/misc-lang.el:
7505         mule/mule-category.el:
7506         mule/mule-ccl.el:
7507         mule/mule-charset.el:
7508         mule/mule-cmds.el:
7509         mule/mule-coding.el:
7510         mule/mule-files.el:
7511         mule/mule-help.el:
7512         mule/mule-init.el:
7513         mule/mule-misc.el:
7514         mule/mule-tty-init.el:
7515         mule/mule-x-init.el:
7516         mule/viet-chars.el:  Remerge from mule-base.
7517
7518         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7519         of mule-base into lisp/mule.
7520
7521 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7522
7523         * process.el (exec-to-string): Use `shell-command-switch' in place
7524         of hard-wired "-c" (for WindowsNT).
7525
7526 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7527
7528         * menubar-items.el (default-menubar):  Remove obsolete
7529         "Gopher" item
7530
7531 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7532
7533         * package-admin.el (package-admin-get-install-dir): First fall
7534         back to the location of xemacs-base for non-mule packages.
7535
7536 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7537
7538         * paths.el:
7539         - improved automounter tmp directory support.
7540         - support 4 (!) empirically discovered automounter conventions
7541
7542 1999-02-12  SL Baur  <steve@xemacs.org>
7543
7544         * etags.el (pop-tag-mark): autoload to match key binding.
7545
7546 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7547
7548         * XEmacs 21.2.10 is released
7549
7550 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7551
7552         * package-get.el (package-get-remote-filename): Don't bug out for
7553         a local file name in the search entry.
7554
7555 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7556
7557         * XEmacs 21.2.9 is released
7558
7559 1999-01-19  Didier Verna  <didier@xemacs.org>
7560
7561         * replace.el (replace-search-function): new variable containing a
7562         function to perform a search-forward.
7563         (replace-re-search-function): new variable containing a function
7564         to perform a re-search-forward.
7565         (perform-replace): use them.
7566
7567 1999-01-25  Didier Verna  <didier@xemacs.org>
7568
7569         * select.el (selection-owner-p): use the name `XEmacs'.
7570         (cut-copy-clear-internal): ditto.
7571
7572 1999-01-18  Andy Piper  <andy@xemacs.org>
7573
7574         * about.el (about-url-alist): Update my entry.
7575         (xemacs-hackers): Ditto.
7576
7577 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7578
7579         * buffer.el (switch-to-buffer): Fixing documentation.
7580         * minibuf.el (minibuffer-completion-table): ditto.
7581         * cl-macs.el (return-from): ditto.
7582
7583 1999-01-04  Didier Verna  <didier@xemacs.org>
7584
7585         * replace.el (delete-non-matching-lines): temporarily disable
7586         case-folding when called interactively with a regexp containing
7587         uppercase characters.
7588         (delete-matching-lines): ditto.
7589         (count-matches): ditto.
7590         (list-matching-lines): ditto.
7591
7592 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7593
7594         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7595         abort if current window is split horizontally, not if others are
7596         split.  Got rid of unnecessary minibuffer checking.  Also, add
7597         some comments (it's still complex).
7598
7599 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7600
7601         * package-get.el: changed address for doc.ic.ac.uk to
7602         sunsite.doc.ic.ac.uk
7603
7604 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7605
7606         * ldap.el (toplevel): Remove requires so that the file compiles
7607         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7608
7609 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7610
7611         * dump-paths.el: Calculate module-directory and set
7612         module-load-path to the load path for modules.
7613
7614         * loadup.el: Get bootstrap value of module-load-path from the
7615         environment variable EMACSBOOTSTRAPMODULEPATH.
7616         - Display the module load path if we're debugging paths.
7617
7618         * setup-paths.el: Added function paths-find-site-module-directory.
7619         - Added function paths-find-module-directory.
7620         - Added function paths-construct-module-load-path.  Uses new
7621         environment variable EMACSMODULEPATH.
7622
7623 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7624
7625         * font.el (font-default-object-for-device):
7626         Oops! This `or' can't be replaced by `unless'.
7627         Fixed inability to run w3, among other things.
7628
7629 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7630
7631         * package-admin.el: Change initialization of
7632           package-admin-install-function dependent on system type.
7633           Change package-admin-install-function-mswindows to use
7634           "minitar".
7635
7636 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7637
7638         * mouse.el (default-mouse-motion-handler): Disable help echo while
7639         in the minibuffer.
7640
7641 1998-12-28  Martin Buchholz <martin@xemacs.org>
7642
7643         * XEmacs 21.2.8 is released.
7644
7645 1998-12-24  Martin Buchholz <martin@xemacs.org>
7646
7647         * XEmacs 21.2.7 is released.
7648
7649 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7650
7651         * package-ui.el (pui-list-packages): Set truncate-lines.
7652
7653         * package-get.el (package-get-download-menu): Use
7654         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7655
7656         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7657         (pui-help-string): idem.
7658         (list-packages-mode): New major mode.
7659         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7660         (pui-install-selected-packages): Add suport for removing packages.
7661         (pui-toggle-package-delete-key): New function.
7662         (pui-popup-context-sensitive): New kludge.
7663         (pui-list-packages): Add warning when `package-get-remote' is nil.
7664         (package-ui-add-site): New function.
7665
7666 1998-12-01  Didier Verna  <didier@xemacs.org>
7667
7668         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7669
7670 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7671
7672         * ldap.el: Custom-ized
7673         (toplevel): Do not provide `ldap' which is provided by C level
7674         LDAP code
7675         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7676
7677 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7678
7679         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7680
7681 1998-12-17  Andy Piper  <andy@xemacs.org>
7682
7683         * sound.el (sound-load-list): name changed from sound-load-alist.
7684         (sound-extension-list): name changed from sound-ext-list.
7685         (load-default-sounds): use new names.
7686         (load-sound-file): use new names.
7687
7688 1998-12-16  Andy Piper  <andy@xemacs.org>
7689
7690         * XEmacs 21.2.6 is released
7691
7692 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7693
7694         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7695         errors.
7696
7697 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7698
7699         * wid-edit.el (widget-echo-this-extent): Set
7700         help-echo-owns-message to t.
7701
7702 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7703
7704         * package-get.el (package-get-download-menu): use toggles for
7705           each site in the download site menu.
7706
7707 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7708
7709         * package-get.el (package-get): If we cannot find a package
7710           because package-get-remote is not set, give a more helpful
7711           error message.
7712
7713 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7714
7715         * package-get.el (package-get-remote-filename): use an EFS path
7716         with user anonymous if no user is specified.
7717
7718 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7719
7720         * faces.el (face-spec-set): Re-init fallfacks for default after
7721         calling reset-face on the default face.
7722
7723 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7724
7725         * package-admin.el (package-admin-default-install-function):
7726         Behave as advertised.  Make sure the pkg-dir is proper for
7727         default-directory.
7728         (package-admin-add-binary-package): Make sure the pkg-dir is
7729         proper for default-directory.
7730         (package-admin-install-function-mswindows): Make sure the pkg-dir
7731         is proper for default-directory.
7732
7733 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7734
7735         * XEmacs 21.2.5 is released
7736
7737 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7738
7739         * files.el (binary-file-regexps): regexp-opt is not available at
7740         bytecompile time.
7741
7742 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7743
7744         * x-win-xfree86.el:
7745         * x-win-sun.el (x-win-init-sun):
7746         * x-win-sun.el:
7747         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7748         * x-iso8859-1.el:
7749         * x-init.el (init-post-x-win):
7750         * x-init.el (init-pre-x-win):
7751         * x-init.el (x-initialize-compose):
7752         * x-init.el:
7753         * x-compose.el:
7754         * winnt.el:
7755         * widget.el:
7756         * wid-edit.el (widget-glyph-click):
7757         * wid-edit.el (widget-glyph-find):
7758         * wid-edit.el (widget-type):
7759         * view-less.el (view-buffer-other-window):
7760         * very-early-lisp.el:
7761         * version.el:
7762         * toolbar.el:
7763         * toolbar-items.el:
7764         * term/sun.el (suntool-map):
7765         * term/sun-mouse.el:
7766         * term/internal.el:
7767         * syntax.el (modify-syntax-entry):
7768         * symbol-syntax.el:
7769         * subr.el:
7770         * startup.el (lock-directory):
7771         * simple.el (set-comment-column):
7772         * simple.el (backward-delete-char-untabify):
7773         * shadow.el (find-emacs-lisp-shadows):
7774         * shadow.el:
7775         * setup-paths.el (paths-construct-info-path):
7776         * select.el (cut-copy-clear-internal):
7777         * process.el (call-process-region):
7778         * process.el (start-process-shell-command):
7779         * process.el:
7780         * paths.el (rmail-spool-directory):
7781         * paragraphs.el (use-hard-newlines):
7782         * package-get.el (package-get-dependencies):
7783         * package-admin.el (package-admin-delete-binary-package):
7784         * obsolete.el (truncate-string):
7785         * obsolete.el (store-substring):
7786         * mouse.el (default-mouse-track-maybe-own-selection):
7787         * mouse.el (mouse-yank-at-point):
7788         * modeline.el:
7789         * modeline.el (mouse-drag-modeline):
7790         * minibuf.el (read-directory-name-internal):
7791         * minibuf.el (read-file-name-internal):
7792         * minibuf.el (read-file-name-internal-1):
7793         * minibuf.el (read-file-name-2):
7794         * minibuf.el (exact-minibuffer-completion-p):
7795         * minibuf.el (read-from-minibuffer):
7796         * minibuf.el:
7797         * menubar.el (check-menu-syntax):
7798         * map-ynp.el (map-y-or-n-p):
7799         * make-docfile.el (docfile-out-of-date):
7800         * loadup.el ((member "run-temacs" command-line-args)):
7801         * loadup.el ((member "no-site-file" command-line-args)):
7802         * loadup.el (really-early-error-handler):
7803         * loadup.el:
7804         * loadhist.el:
7805         * loaddefs.el:
7806         * lisp-mnt.el (lm-verify):
7807         * lib-complete.el (lib-complete:cache-completions):
7808         * lib-complete.el (library-all-completions):
7809         * itimer.el (itimer-run-expired-timers):
7810         * info.el (Info-mode):
7811         * info.el (Info-insert-file-contents):
7812         * info.el (Info-rebuild-dir):
7813         * info.el (Info-build-dir-anew):
7814         * info.el (Info-parse-dir-entries):
7815         * info.el (Info-dir-outdated-p):
7816         * info.el (Info-insert-dir):
7817         * info.el (info-xref):
7818         * info.el:
7819         * hyper-apropos.el (hyper-apropos-get-doc):
7820         * hyper-apropos.el (hyper-describe-face):
7821         * hyper-apropos.el (hyper-apropos-mode):
7822         * hyper-apropos.el:
7823         * help.el (list-processes):
7824         * help.el:
7825         * gnuserv.el:
7826         * font.el (mswindows-font-create-name):
7827         * font.el (font-default-font-for-device):
7828         * font.el (x-font-create-object):
7829         * font.el (font-registry):
7830         * font.el:
7831         * font-lock.el (font-lock-keywords):
7832         * font-lock.el:
7833         * finder.el (finder-compile-keywords):
7834         * find-paths.el (paths-find-recursive-path):
7835         * fill.el (set-justification-center):
7836         * fill.el (fill-region-as-paragraph):
7837         * files.el (insert-directory):
7838         * files.el (wildcard-to-regexp):
7839         * files.el (recover-file):
7840         * files.el (basic-save-buffer):
7841         * files.el (delete-auto-save-file-if-necessary):
7842         * files.el (file-relative-name):
7843         * files.el (backup-extract-version):
7844         * files.el (backup-buffer):
7845         * files.el (set-visited-file-name):
7846         * files.el (set-auto-mode):
7847         * files.el (interpreter-mode-alist):
7848         * files.el:
7849         * files.el (find-file-noselect):
7850         * files.el (abbreviate-file-name):
7851         * files.el (parse-colon-path):
7852         * files.el (directory-abbrev-alist):
7853         * etags.el (visit-tags-table-buffer):
7854         * easymenu.el (easy-menu-define):
7855         * dragdrop.el (experimental-dragdrop-drag):
7856         * dragdrop.el (dragdrop-drop-do-functions):
7857         * dragdrop.el (dragdrop-drop-at-point):
7858         * disass.el (disassemble-1):
7859         * disass.el (disassemble-internal):
7860         * disass.el (disassemble):
7861         * disass.el:
7862         * derived.el (derived-mode-init-mode-variables):
7863         * derived.el (define-derived-mode):
7864         * custom.el (defgroup):
7865         * cus-edit.el (custom-quote):
7866         * config.el:
7867         * code-process.el (open-network-stream):
7868         * code-process.el (start-process):
7869         * code-process.el (call-process-region):
7870         * code-process.el (call-process):
7871         * code-process.el:
7872         * code-files.el (insert-file-contents):
7873         * code-files.el:
7874         * code-files.el (buffer-file-coding-system-for-read):
7875         * cmdloop.el (yes-or-no-p-minibuf):
7876         * cl.el:
7877         * cl-macs.el:
7878         * cl-extra.el:
7879         * callers-of-rpt.el (make-caller-report):
7880         * callers-of-rpt.el:
7881         * bytecomp.el (batch-byte-recompile-directory):
7882         * bytecomp.el (batch-byte-compile-1):
7883         * bytecomp.el (batch-byte-compile):
7884         * bytecomp.el (display-call-tree):
7885         * bytecomp.el (byte-compile-insert):
7886         * bytecomp.el (byte-compile-two-args-19->20):
7887         * bytecomp.el (byte-compile-variable-ref):
7888         * bytecomp.el (byte-compile-form):
7889         * bytecomp.el (byte-compile-top-level-body):
7890         * bytecomp.el (byte-compile-out-toplevel):
7891         * bytecomp.el (byte-compile-byte-code-maker):
7892         * bytecomp.el (byte-compile-file-form-defmumble):
7893         * bytecomp.el (byte-compile-file-form):
7894         * bytecomp.el (byte-compile-keep-pending):
7895         * bytecomp.el (byte-compile-insert-header):
7896         * bytecomp.el (byte-compile-from-buffer):
7897         * bytecomp.el (byte-compile-file):
7898         * bytecomp.el (byte-recompile-file):
7899         * bytecomp.el (byte-compile-close-variables):
7900         * bytecomp.el (byte-compile-warn-about-unused-variables):
7901         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7902         * bytecomp.el (byte-compiler-legal-options):
7903         * bytecomp.el (byte-compile-lapcode):
7904         * bytecomp.el (byte-optimize-log):
7905         * bytecomp.el ((fboundp 'defsubst)):
7906         * bytecomp.el:
7907         * bytecomp-runtime.el:
7908         * byte-optimize.el (byte-optimize-apply):
7909         * byte-optimize.el (car):
7910         * byte-optimize.el (byte-optimize-form):
7911         * byte-optimize.el (byte-optimize-form-code-walker):
7912         * byte-optimize.el:
7913         * build-report.el (build-report-insert-installation-file):
7914         * build-report.el (build-report):
7915         * auto-show.el:
7916         * apropos.el (apropos-documentation):
7917         - mega patch
7918         - clean up byte-compile warnings
7919         - remove unused variables
7920         - Use common lisp style hashtable functions
7921         - byte compiler cleanup
7922         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7923         - remove old backquote syntax usage
7924         - move some cl functionality into C for speed.
7925         - remove last remaining VMS support
7926         - spelling fixes
7927         - implement last, butlast, nbutlast, copy-list in C.
7928         - new macro ignore-file-errors, similar to ignore-errors
7929           (ignore-file-errors (delete-file "foo"))
7930         - get frequent garbage collection during loadup.el by tweaking
7931           gc-cons-threshold, rather than explicitly calling garbage-collect
7932         - default delete-key-deletes-forward to `t'.
7933
7934 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7935
7936         * XEmacs 21.2-beta4 is released.
7937
7938 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7939
7940         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7941         (easy-menu-item-present-p): Wrapper around find-menu-item.
7942         (easy-menu-remove-item): Wrapper around delete-menu-item.
7943
7944         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7945         (add-menu-button): Add 'in-menu' argument.
7946         (add-menu-item-1): Add in-menu support to helper function.
7947
7948 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7949
7950         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7951
7952 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7953
7954         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7955         of Dec 4, 1997.
7956
7957 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7958
7959         * process.el (shell-command-on-region): Report if the command
7960         succeeded or failed.
7961
7962 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7963
7964         * subr.el (buffer-substring-no-properties): Comment out.
7965
7966 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7967
7968         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7969           into font instances first, like `x-frob-font-size' does.
7970           (mswindows-find-larger-font): ditto
7971
7972 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7973
7974         * package-ui.el (pui-install-selected-packages): fix args in call
7975         to `package-get'.
7976
7977 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7978
7979         * package-get.el (host-name): New widget type.
7980         (package-get-remote): Better customization using new type.
7981         (package-get-download-sites): idem dito.
7982
7983         (package-get-custom): Do not use package-get-all untill we have
7984         runtime dependencies.
7985
7986         (package-get-remove-copy): Default to 't' we no longer need this
7987         kludge as we do not currently use depenencies.
7988
7989         (package-get-was-current): New variable.
7990         (package-get-require-base): New 'force-current' argument.
7991         (package-get-update-base): idem
7992         (package-get-package-provider):  idem
7993         (package-get-locate-index-file): New 'no-remote' argument.
7994         (package-get-locate-file): idem.
7995
7996         (package-get-maybe-save-index): New function.
7997         (package-get-update-base): Use it.
7998
7999 1998-10-28 Greg Klanderman <greg@alphatech.com>
8000
8001         * package-get.el (package-get-remote): default to nil; by default,
8002         don't go out to the net via EFS.  They must select a download site.
8003         (package-get-download-sites): new variable.
8004         (package-get-download-menu): new function.
8005         (package-get-locate-index-file): new function.
8006         (package-get-update-base): use it.
8007
8008         * menubar-items.el (default-menubar): add "Update Package Index"
8009         and "Add Download Site" menus under Options | Manage Packages.
8010
8011 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8012
8013         * package-get.el (package-get): bugfix code checking installed version
8014         for case where package is not currently installed.
8015         (package-get-require-signed-base-updates): new variable.
8016         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8017         deemed not a goot thing.  Use the variable
8018         package-get-allow-unsigned-base-updates instead.
8019
8020 1998-10-16 Greg Klanderman <greg@alphatech.com>
8021
8022         * package-get.el (package-get): Don't install an older version than
8023         we already have unless explicitly told to.  Issue a warning.
8024
8025         * package-ui.el (pui-add-required-packages): when adding
8026         dependencies, don't add packages that are up to date.
8027         (pui-package-symbol-char):  Don't consider a package out of date
8028         if you have a newer version installed than the latest version in
8029         package-get-base.
8030
8031         * package-get.el (package-get-base-filename): document that it may
8032         be a path relative to package-get-remote;  new default value.
8033         (package-get-locate-file): new function.
8034         (package-get-update-base): use it to expand package-get-base-filename.
8035         (package-get-save-base): new function to save the package-get database
8036         to file.
8037         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8038         (package-get-update-base): pass the REMOTE-SOURCE arg.
8039         (package-get-update-base-entry): call package-get-custom-add-entry.
8040         (package-get-file-installed-p): removed; no longer needed.
8041         (package-get-create-custom): ditto.
8042         (toplevel): remove code to build and load package-get-custom.el
8043         (package-get-custom-add-entry): new function.
8044
8045 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8046
8047         * wid-edit.el (widget-button-click): Don't switch window.
8048
8049 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8050
8051         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8052
8053 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8054
8055         * etags.el (find-tag-default): Run find-tag-hook using
8056         run-hooks rather than funcall
8057
8058 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8059
8060         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8061         and the current local map as the parents to isearch-mode-map.
8062
8063 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8064
8065         * XEmacs 21.2-beta3 is released.
8066
8067 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8068
8069         * package-get.el (package-get-update-base): use
8070         insert-file-contents-internal, not insert-file-contents-literally.
8071
8072 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8073
8074         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8075         dump time.
8076
8077 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8078
8079         * package-get.el (package-get-update-base-entry): new function.
8080         (package-get-update-base): renamed; was `package-get-load-base'.
8081         cleanup, and use package-get-update-base-from-buffer.
8082         (package-get-update-base-from-buffer): new function.
8083         (package-get-update-base-entries): new; helper for above.
8084         Do not eval lisp grabbed over ftp; parse it from new format.
8085
8086 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8087
8088         * files.el (set-auto-mode): Don't play games loading package-get
8089         database; package-get-package-provider will handle it all.
8090
8091 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8092
8093         * package-get.el (package-get-base-filename): new variable.
8094         (package-get-require-base): new function.
8095         (package-get-pgp-signed-begin-line): new variable.
8096         (package-get-pgp-signature-begin-line): ditto.
8097         (package-get-pgp-signature-end-line):  ditto.
8098         (package-get-load-base): new function.
8099         (package-get-interactive-package-query):
8100         (package-get-update-all):
8101         (package-get-dependencies):
8102         (package-get-package-provider):
8103         (package-get-custom): use package-get-require-base.
8104         [package-get-custom loading]: disable for now.
8105
8106         * package-ui.el (pui-list-packages): use (package-get-require-base)
8107
8108 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8109
8110         * package-ui.el: Correct obvious thinko in choosing extent face.
8111
8112 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8113
8114         * menubar-items.el (default-menubar): pui-list-package has nothing
8115         to with Customize. Move all the package stuff to a new Item in Options.
8116
8117         * package-ui.el (pui-menu): Add menu and Popup menu.
8118
8119         * package-get.el (package-get): Use new
8120         package-admin-get-install-dir.
8121
8122         * package-admin.el (package-admin-get-install-dir): New syntax.
8123         Conserve package location and put mule packages where mule-base is.
8124
8125         * package-get.el : Customized
8126
8127         * package-ui.el (pui): Customized
8128         (pui-package-install-dest-dir): New variable.
8129         (pui-install-selected-packages): Use it
8130
8131 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8132
8133         * package-get.el (package-get-interactive-package-query): Move
8134         dependency on package-get-base to run-time.
8135         (package-get-update-all): Ditto.
8136         (package-get-dependencies): Ditto.
8137         (package-get-package-provider): Ditto.
8138         (package-get-custom): Ditto.
8139
8140 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8141
8142         * events.el: Remove 'ascii-character property from 'backspace
8143         and 'delete symbols
8144
8145 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8146
8147         * package-get-base.el: removed.
8148
8149 1998-09-23  Didier Verna  <didier@xemacs.org>
8150
8151         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8152         (no-upper-case-p): new function.
8153         (with-search-caps-disable-folding): new macro.
8154         (with-interactive-search-caps-disable-folding): new macro.
8155         (zap-to-char): In interactive mode, do a case-sensitive search if
8156         the character is uppercase.
8157         (zap-up-to-char): ditto.
8158
8159         * replace.el (perform-replace): use the function no-upper-case-p.
8160
8161         * isearch-mode.el (isearch-fix-case): ditto.
8162         make obsolete `with-caps-disable-folding' and
8163         `isearch-no-upper-case-p'.
8164
8165         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8166         (tags-search): ditto.
8167         (tags-query-replace): ditto.
8168
8169         * info.el (Info-search): ditto.
8170
8171 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8172
8173         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8174
8175 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8176
8177         * package-admin.el (package-admin-rmtree): rewritten.  need to
8178         check for "." and ".." before symlink check.  expand files and
8179         directories with respect to DIRECTORY, not default-directory.
8180
8181 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8182
8183         * package-get.el (package-get-all): add INSTALL-DIR argument.
8184
8185 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8186
8187         * package-ui.el (pui-add-required-packages): new function, select
8188         dependent packages.
8189         (pui-display-keymap): bind it.
8190         (pui-help-string): document it.
8191         (pui-install-selected-packages): package-get-all -> package-get.
8192
8193         * package-get.el (package-get-dependencies): new function.
8194
8195 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8196
8197         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8198         regexps.
8199
8200 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8203         function.
8204         (default-mouse-track-normalize-point): Use it.
8205
8206 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8207
8208         * package-admin.el (package-admin-delete-binary-package):
8209                 General cleanup. Remove unnessary use of progn and
8210         save-excursion.
8211         (package-admin-delete-binary-package): Do NOT mess with file
8212         modes. That is evil.
8213         (package-admin-delete-binary-package): Wrap all deleting in
8214         condition-case. The data in MANIFEST is untrustworthy.
8215         (package-admin-delete-binary-package): Let the OS worry about non
8216         empty directories.
8217
8218 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8219
8220         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8221         processing.
8222         (lm-report-bug): Fix mail address to send bug reports to.
8223
8224 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8225
8226         * XEmacs 21.2-beta2 is released.
8227
8228 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8229
8230         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8231
8232 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8233
8234         * info.el (Info-mode): Document page turning by double clicks in
8235         docstring so `M-x describe-mode' will display it.
8236
8237 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8238
8239         * info.el (Info-mouse-track-double-click-hook): Use character
8240         widths to calculate a border region where double clicking does
8241         page turning, and return `nil' by default so other hooks, such as
8242         region highlighting, will be run.
8243
8244 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8245
8246         * sound.el (default-sound-directory-list): Initialize with all the
8247         "sounds" directories in `data-directory-list'.  It used to just be
8248         the first one.
8249
8250         * packages.el (locate-data-directory-list): Created.  This gives
8251         the list of matching directories, unlike `locate-data-directory',
8252         which just gives the first one.
8253
8254 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8255
8256         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8257         make a binding in the local keymap until help-char handling is
8258         improved.
8259
8260         * help.el (help-keymap-with-help-key): Provide keymap with help
8261         binding.
8262         (help-print-help-form): New helper function.
8263
8264 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8265
8266         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8267         move extent to another buffer; no need to create a new extent.
8268         (isearch-fix-case): New function.
8269         (isearch-search-and-update): Use it.
8270
8271 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8272
8273         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8274         the keymap, not minor-mode-map-alist.
8275         (isearch-done): Restore overriding-local-map.
8276
8277 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8278
8279         * bytecomp.el (byte-compile-buffer-substring):
8280         Fix for: (byte-compile (defun f () (buffer-substring)))
8281         ==>   ** buffer-substring called with 3 args, but requires 0-3
8282         - new code not only works, but is more readable, too.
8283
8284 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8285
8286         * msw-faces.el (mswindows-init-device-faces): Don't try to
8287           specify a default font at this late stage. Do try to force
8288           creation of the default face font so that if it fails we get
8289           an error now instead of a crash at frame creation.
8290
8291           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8292           mswindows-make-font-unitalic: Canonical default weight
8293           changed from "Normal" to "Regular".
8294
8295           mswindows-make-font-bold / -bold-italic: Supplied device was
8296           not being passed into call to mswindows-find-smaller-font.
8297
8298 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8299
8300         * package-get.el (package-get-remote): Fix the path where to find
8301           the packages on xemacs.org.
8302
8303 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8304
8305         * about.el (about-maintainer-info): Update Ben's entry.
8306
8307 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8308
8309         * lisp/shadow.el (find-emacs-lisp-shadows):
8310         - `member' was being called on lists of length 2000!
8311         - Replace with hashtables.
8312         - Replace hand-coded loops with (dolist)
8313         - Fix comment typo
8314
8315 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8316
8317         * packages.el: Added new function, `package-delete-name', to
8318           delete existing packages from the installed package database
8319           (`packages-package-list').  Also added the "pkginfo" directory
8320           to `packages-special-base-regexp', so that the pkginfo directory
8321           would not get added to `late-packages'.
8322
8323         * package-admin.el: Added ability to delete an installed package
8324           (added low-level function, `package-admin-delete-package').
8325           Understands how to use the pkginfo/MANIFEST.<package> file to
8326           delete the package.  When installing a package, will also
8327           create a MANIFEST.* file if one is not provided by the
8328           package.  If the MANIFEST.* doesn't exist when deleting a
8329           package, the functions will fall back to attempting to delete
8330           any package-specific lisp directory.
8331
8332         * package-get.el: Moved some functions to package-admin.el.
8333           Added interactive function `package-get-delete-package', for
8334           use by users for deleting a package.
8335
8336           Also modified to not require the presence of efs.
8337
8338 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8339
8340         * files.el (find-file-noselect): Handle all signals, kill the
8341         buffer and resignal.
8342
8343 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8344
8345         * cl-macs.el (glyph-image): Add setf method.
8346
8347 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8348
8349         * package-get.el: Fixed broken EFS downloading.  Also, look for
8350           .tar.gz files first, in preference over .tgz files.
8351
8352         * package-ui.el: Fix display of package version numbers.
8353
8354 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8355
8356         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8357         argument.
8358
8359 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8360
8361         * list-mode.el: `display-completion-list': added new/optional
8362           keyword `:completion-string', which allows the programmer to
8363           change the "Possible completions are:" prompt.
8364
8365         * menubar-items.el: Added new pulldown menu-pick to start up the
8366           visual package browser/installer:
8367
8368                 Options->Customize->List Packages
8369
8370         * package-admin.el: Added hooks for installing under both Unix
8371           and MS Windows.  Does additional error checking.  No longer
8372           calls "add-big-package.sh" to install packages under Unix; now
8373           calls gunzip & tar directly.
8374
8375         * package-get.el: Added ability to install packages from files
8376           on a local disk/CDROM.  Now deletes any existing package lisp
8377           directory.  Does completion on available packages when
8378           querying for package names.  Will also search for .tgz files
8379           in addition for .tar.gz files.  Tries to reload
8380           auto-autoloads, as a convenience when loading new packages,
8381           and also tries to add any new package paths to `load-path'.
8382           Changed all occurences of `concat' to use `expand-file-name'.
8383
8384         * package-ui.el: New file which implements the main visual
8385           package browser/installer, which is started via a menu pick or
8386           M-x pui-list packages.
8387
8388 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8389
8390         * startup.el (load-init-file): spelling fix.
8391
8392 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8393
8394         * startup.el (normal-top-level): Load auto-autoload files
8395         covariantly with their precedence.
8396
8397 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8398
8399         * menubar-items.el (default-menubar): Remove "Font Weight"
8400         option, there is currently no custom equivalent.. Customize-faces
8401         is "Edit faces".
8402
8403         * x-font-menu.el (font-menu-set-font): Use customize to set
8404         default face.
8405
8406         * faces.el (face-spec-update-all-matching): New function.
8407
8408         * cus-face.el (custom-set-face-update-spec): New function.
8409         Interface to customize faces from elisp.
8410
8411         (custom-face-value-create): Show the customized settings if set
8412         but not saved.
8413
8414 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8415
8416         (custom-face-value-create): Show the customized settings if set
8417         but not saved.
8418
8419 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8420
8421         * keydefs.el (global-map): Add FSF 20.3 binding of
8422         query-replace-regexp.
8423
8424 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8425
8426         * minibuf.el (read-file-name-internal-1): use
8427         user-name-completion-1 instead of user-name-completion.
8428
8429 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8430
8431         * loadup.el:
8432         * make-docfile.el:
8433         * update-elc.el: Don't set `source-directory' (now defunct as a
8434         global variable) no more.
8435
8436         * packages.el (packages-list-autoloads): Made `source-directory'
8437         (now defunct as a global variable) a parameter.
8438
8439 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8440
8441         * about.el (about-hackers): new email
8442
8443 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8444
8445         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8446
8447 1998-07-17  Didier Verna  <didier@xemacs.org>
8448
8449         * faces.el (set-face-property):
8450         (set-face-dim-p):
8451         (face-dim-p): updated the doc strings now that the dim property isn't
8452         tty-specific.
8453         (face-equal): the dim property is now a common one.
8454
8455         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8456         Renamed the `stipple' attribute to `background-pixmap'.
8457         (custom-face-background-pixmap): make custom-face-stipple an
8458         obsolete alias for this.
8459
8460 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8461
8462         * find-paths.el (paths-file-readable-directory-p): Created and
8463         used.
8464
8465         * loadup.el: Don't set inhibit-... flags from run-temacs.
8466
8467 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8468
8469         * packages.el (packages-data-path-depth): Added and used.
8470
8471 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8472
8473         * about.el:
8474         - Change .xpm to .png, delete "zcat" section.
8475         - cosmetic fix in the 'marcpa' entry.
8476
8477         * etc/photos
8478         - convert all .xpm.Z to .png
8479         - rename mrb to martin
8480         - rename mcook-m to mcookm
8481
8482 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8483
8484         * x-init.el (x-initialize-compose): Add support for
8485         dead-circumflex as YET ANOTHER NAME for that dead key.
8486
8487 1998-08-05  Colin Rafferty <colin@xemacs.org>
8488
8489         * setup-paths.el (paths-construct-exec-path): Made the
8490         last-packages really be last.
8491         (paths-construct-data-directory-list): Ditto.
8492
8493 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8494
8495         * startup.el(startup-splash-frame-body):
8496         Update Copyright notice in splash screen
8497
8498 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8499
8500         * minibuf.el (read-file-name-internal-1): do ~user completion.
8501
8502 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8503
8504         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8505         aginst destroyed extents
8506
8507 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8508
8509         * package-get.el (package-get): add `install-dir' argument.
8510
8511 1998-07-20  John Jones  <jj@asu.edu>
8512
8513         * package-get.el: calls to package-get-update-all will only
8514           update packages which are already installed.
8515
8516 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8517
8518         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8519         writable.
8520
8521 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8522
8523         * about.el (about-hackers): Correct my email.
8524
8525 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8526
8527         * about.el (about-hackers): new email-address.
8528
8529 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8530
8531         * minibuf.el (read-number): Don't let `input-error' condition
8532         escape.
8533
8534 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8535
8536         * about.el (about-hackers): use my `email-for-life' address.
8537
8538 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8539
8540         * XEmacs 21.2-beta1 is released.
8541
8542 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8543
8544         * ldap.el (ldap-search): Doc string change
8545
8546 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8547
8548         * menubar-items.el (default-menubar): Removed references to
8549         `data-directory', and use `locate-data-file' instead, and made
8550         then greyed out if they don't exist.
8551
8552 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8553
8554         * keymap.el (events-to-keys): Use `format' instead of `concat'
8555         since the latter does not accept integer args anymore
8556
8557 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8558
8559         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8560         macros replaced.
8561
8562 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8563
8564         * make-docfile.el: Get first initialization from very-early-lisp.el
8565         * update-elc.el: Ditto.
8566         * loadup.el (really-early-error-handler): Ditto.
8567
8568         * packages.el (packages-unbytecompiled-lisp): Add new file,
8569         very-early-lisp.el.
8570
8571         * very-early-lisp.el: New file.
8572
8573 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8574
8575         * Symbols that have been obsolete for at least 3 years removed (II).
8576
8577         * obsolete.el (eval-current-buffer): Make compatible.
8578         (byte-code-function-p): Ditto.
8579         (send-string): Removed.
8580         (send-region): Removed.
8581         (screen-scrollbar-width): Removed.
8582         (set-screen-scrollbar-width): Removed.
8583         (set-screen-left-margin-width): Removed.
8584         (set-screen-right-margin-width): Removed.
8585         (screen-left-margin-width): Removed.
8586         (screen-right-margin-width): Removed.
8587         (set-buffer-left-margin-width): Removed.
8588         (set-buffer-right-margin-width): Removed.
8589         (buffer-left-margin-width): Removed.
8590         (buffer-right-margin-width): Removed.
8591         (x-set-frame-icon-pixmap): Removed.
8592         (x-set-screen-icon-pixmap): Removed.
8593         (pixel-name): Removed.
8594         (make-pixmap): Removed.
8595         (make-cursor): Removed.
8596         (pixmap-width): Removed.
8597         (pixmap-contributes-to-line-height-p): Removed.
8598         (set-pixmap-contributes-to-line-height): Removed.
8599
8600 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8601
8602         * obsolete.el (popup-menu-up-p): removed.
8603         (read-no-blanks-input): Removed.
8604         (wholenump): Removed.
8605         (ring-mod): Removed (what was ring-mod?).
8606         (current-time-seconds): Removed.
8607         (run-special-hook-with-args): Removed.
8608         (dot): Removed.
8609         (dot-marker): Removed.
8610         (dot-min): Removed.
8611         (dot-max): Removed.
8612         (window-dot): Removed.
8613         (set-window-dot): Removed.
8614
8615         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8616         `dot-min'.
8617
8618         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8619
8620         * code-files.el (insert-file-contents): Rename
8621         run-special-hook-with-args to run-hook-with-args-until-success.
8622         (write-region): Ditto.
8623
8624 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8625
8626         * about.el: Fix typos, update release date.
8627
8628         * Symbols that have been obsolete for at least 3 years removed.
8629
8630         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8631         screen- functions.
8632         (toplevel): remove setf methods for screen functions.
8633         * cl-macs.el (extent-data): defsetf removed.
8634         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8635         many places to remove.
8636         (comment-indent-hook): Ditto.
8637         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8638         (buffer-dedicated-screen): Ditto.
8639         (deiconify-screen): Ditto.
8640         (delete-screen): Ditto.
8641         (event-screen): Ditto.
8642         (find-file-other-screen): Ditto.
8643         (find-file-read-only-other-screen): Ditto.
8644         (live-screen-p): Ditto.
8645         (screen-height): Ditto.
8646         (screen-iconified-p): Ditto.
8647         (screen-list): Ditto.
8648         (screen-live-p): Ditto.
8649         (screen-name): Ditto.
8650         (screen-parameters): Ditto.
8651         (screen-pixel-height): Ditto.
8652         (screen-pixel-width): Ditto.
8653         (screen-root-window): Ditto.
8654         (screen-selected-window): Ditto.
8655         (screen-totally-visible-p): Ditto.
8656         (screen-visible-p): Ditto.
8657         (screen-width): Ditto.
8658         (screenp): Ditto.
8659         (get-screen-for-buffer): Ditto.
8660         (get-screen-for-buffer-noselect): Ditto.
8661         (get-other-screen): Ditto.
8662         (iconify-screen): Ditto.
8663         (lower-screen): Ditto.
8664         (mail-other-screen): Ditto.
8665         (make-screen): Ditto.
8666         (make-screen-invisible): Ditto.
8667         (make-screen-visible): Ditto.
8668         (modify-screen-parameters): Ditto.
8669         (new-screen): Ditto.
8670         (next-screen): Ditto.
8671         (next-multiscreen-window): Ditto.
8672         (other-screen): Ditto.
8673         (previous-screen): Ditto.
8674         (previous-multiscreen-window): Ditto.
8675         (raise-screen): Ditto.
8676         (redraw-screen): Ditto.
8677         (select-screen): Ditto.
8678         (selected-screen): Ditto.
8679         (set-buffer-dedicated-screen): Ditto.
8680         (set-screen-height): Ditto.
8681         (set-screen-position): Ditto.
8682         (set-screen-size): Ditto.
8683         (set-screen-width): Ditto.
8684         (show-temp-buffer-in-current-screen): Ditto.
8685         (switch-to-buffer-other-screen): Ditto.
8686         (visible-screen-list): Ditto.
8687         (window-screen): Ditto.
8688         (x-set-screen-pointer): Ditto.
8689         (x-set-frame-pointer): Ditto.
8690         (screen-title-format): Ditto.
8691         (screen-icon-title-format): Ditto.
8692         (terminal-screen): Ditto.
8693         (delete-screen-hook): Ditto.
8694         (create-screen-hook): Ditto.
8695         (mouse-enter-screen-hook): Ditto.
8696         (mouse-leave-screen-hook): Ditto.
8697         (map-screen-hook): Ditto.
8698         (unmap-screen-hook): Ditto.
8699         (default-screen-alist): Ditto.
8700         (default-screen-name): Ditto.
8701         (x-screen-defaults): Ditto.
8702         (x-create-screen): Ditto.
8703         * obsolete.el: meta-flag removed.
8704         baud-rate removed.
8705         sleep-for-millisecs removed.
8706         extent-data removed.
8707         set-extent-data removed.
8708         set-extent-attribute removed.
8709         extent-glyph removed.
8710         extent-layout removed.
8711         set-extent-layout removed.
8712         list-faces-display removed.
8713         list-faces removed.
8714         trim-versions-without-asking removed.
8715         after-write-file-hooks removed.
8716         truename removed.
8717         auto-fill-hook removed.
8718         blink-paren-hook removed.
8719         select-screen-hook, deselect-screen-hook removed.
8720         auto-raise-screen, auto-lower-screen removed.
8721
8722         * msw-mouse.el: Global change resource -> mswindows-resource.
8723
8724         * XEmacs 21.0-pre5 is released.
8725
8726 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8727
8728         * about.el (about-hackers): Credits update.
8729
8730 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8731
8732         * register.el (insert-register): Don't activate the region.
8733
8734 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8735
8736         * select.el: Restore x-* symbols for backwards compatibility:
8737         x-copy-primary-selection, x-kill-primary-selection,
8738         x-delete-primary-selection, x-select-make-extent-for-selection,
8739         x-valid-simple-selection-, x-cut-copy-clear-internal.
8740
8741 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8742
8743         * XEmacs 21.0-pre4 is released.
8744
8745 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8746
8747         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8748         reporting bugs.
8749         (maybe-add-init-button): Fix semantics under Windows.  Use
8750         `expand-file-name' rather than `concat'.
8751
8752         * help.el (print-messages): New function.
8753
8754 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8755
8756         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8757
8758 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8759
8760         * about.el: Tweaked my entry in about-hackers.
8761
8762         * find-paths.el (paths-emacs-root-p):
8763           Relaxed emacs-root checking of an in-place installation to
8764           also accommodate the flat layout used on MS Windows.
8765
8766 1998-06-29  John Jones  <jj@asu.edu>
8767
8768         * package-get.el: calls to package-get-update-all will only
8769           update packages which are already installed.
8770
8771 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8772
8773         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8774         are handled by the gui-element face fallbacks now.
8775
8776         * x-faces.el: default gui-element face to "background" as well as
8777         the default face.
8778
8779         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8780         and default face settings since these are set as fallbacks now in
8781         the appropriate domain.
8782
8783 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8784
8785         * text-mode.el (text-mode): Reorder regexp so the OR part
8786         corresponding to `page-delim' goes first and the hack in
8787         `forward-paragraph' will work.
8788         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8789
8790 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8791
8792         * subr.el (remove-hook): When checking the hook value
8793           with functionp, don't apply car to it.
8794
8795 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8796
8797         * package-get.el (package-get-remote-filename):
8798           Don't use file-name-as-directory because the local directory
8799           separator conventions might not be the same as ftp's.
8800
8801 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8802
8803         * ldap.el (ldap-host-parameters-alist): New name of
8804         `ldap-host-parameters-plist'
8805
8806 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8807
8808         * package-get.el: Using (require 'package-get-base), now that it
8809         provides itself.  Consequently removed all instances of (load
8810         "package-get-base.el").
8811
8812 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8813
8814         * subr.el (remove-hook): Don't treat the hook value as a
8815           list unless it is both consp and not functionp.
8816
8817 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8818
8819         * about.el: Email address for Ben Wing is ben@xemacs.org.
8820         * auto-show.el: Ditto.
8821         * bytecomp.el: Ditto.
8822         * faces.el: Ditto.
8823         * x-scrollbar.el: Ditto.
8824         * x-misc.el: Ditto.
8825         * tty-init.el: Ditto.
8826         * toolbar-items.el: Ditto.
8827         * symbol-syntax.el: Ditto.
8828         * specifier.el: Ditto.
8829         * objects.el: Ditto.
8830         * hyper-apropos.el: Ditto.
8831         * glyphs.el: Ditto.
8832
8833 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8834
8835         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8836         vertical-divider-always-visible-p.
8837         (default-mouse-motion-handler): Ditto.
8838
8839 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8842         global value.
8843
8844 1998-06-21  Oliver Graf <ograf@fga.de>
8845
8846         * build-reports.el: changed receiver to xemacs-build-reports list
8847
8848 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8849
8850         * font.el: Split font-family-mappings into X and
8851           mswindows-specific versions.
8852           mswindows-font-create-[object|name]: Treat supplied size
8853           as a pointsize. Added underline and strikethru handling.
8854
8855         * msw-faces.el: changed default mswindows charset to western.
8856
8857         * msw-glyphs.el: removed space in border-glyph font string that
8858           was inserted to get round bugs in the mswindows C font code.
8859
8860 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8861
8862         * about.el (about-hackers): Credits update.
8863
8864         * help-nomule.el (tutorial-supported-languages): Add Romanian
8865         TUTORIAL.
8866
8867         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8868         to ISO-8859-2.
8869
8870 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8871
8872         * font.el: Split font-family-mappings into X and
8873           mswindows-specific versions.
8874           mswindows-font-create-[object|name]: Treat supplied size
8875           as a pointsize. Added underline and strikethru handling.
8876
8877         * msw-faces.el: changed default mswindows charset to western.
8878
8879         * msw-glyphs.el: removed space in border-glyph font string that
8880           was inserted to get round bugs in the mswindows C font code.
8881
8882 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8883
8884         * minibuf.el: make read-color-completion-table call
8885           (mswindows-color-list for mswindows devices.
8886
8887 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8888
8889         * lisp/font-lock.el
8890         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8891         Let declaration items contain non-word symbol characters.
8892
8893 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8894
8895         * package-get.el (package-get-package-provider): Added autoload
8896         cookie.  Loading "package-get-base.el" in ALL functions that use
8897         it.  Fixed some (interactive ...) with multiple argument specs
8898         again.  Cosmetic indentation changes.
8899
8900 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8901
8902         * info.el (Info-insert-dir): Don't use nreverse on variables
8903         that you want to use later.
8904
8905 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8906
8907         * x-mouse.el (x-set-point-and-move-selection): Replace call
8908         to x-kill-primary-selection with kill-primary-selection
8909
8910 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8911
8912         * simple.el (what-cursor-position): Make cursor position reported
8913         use value of column-number-start-at-one
8914
8915 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8916
8917         * about.el (xemacs-hackers): Fix Jareth's email address.
8918
8919 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8920
8921         * startup.el (startup-splash-frame): Remove
8922         `xemacs-startup-logo-function'.
8923
8924 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8925
8926         * about.el (about-hackers): Update credits list.
8927
8928 1998-06-06  Jeff Miller <jmiller@smart.net>
8929
8930         * lisp/sound.el: Update sound-ext to allow filenames with
8931           extensions to be found by load-sound-file
8932
8933 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8934
8935         * info.el (Info-rebuild-outdated-dir): Removed variable
8936         (Info-auto-generate-directory): New variable
8937         (Info-save-auto-generated-dir): New variable
8938         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8939         (Info-build-dir-anew): Second parameter removed.  Use
8940         `Info-save-auto-generated-dir'
8941         (Info-rebuild-dir): Ditto
8942
8943 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8944
8945         * list-mode.el (next-list-mode-item): Would not recognize
8946         border between directly neighbored items.
8947
8948 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8949
8950         * package-get.el: add autoloads for some functions.
8951
8952 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8953
8954         * specifier.el (let-specifier): Tiny docfixes.
8955
8956 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8957
8958         * msw-mouse.el: set selection-pointer-glyph to Normal.
8959
8960 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8961
8962         * wid-edit.el (widget-specify-secret): New function.
8963         (widget-after-change): Use it.
8964         (widget-specify-field): Use it.
8965
8966 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8967
8968         * mouse.el (drag-window-divider): Use `(not done)' instead of
8969         `doit'; reuse result of `window-pixel-edges'.
8970
8971         * modeline.el (drag-modeline-event-lag): Rename to
8972         drag-divider-event-lag.
8973
8974 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8975
8976         * specifier.el (let-specifier): Rewritten not to generate needless
8977         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8978         arguments.
8979
8980 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8981
8982         * minibuf.el (read-file-name-1): Setup buffer-local value of
8983         `completion-ignore-case' in completions buffer under Windows.
8984
8985 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8986
8987         * about.el (about-maintainer-glyph): Fix support for not
8988         compressed images.
8989
8990 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8991
8992         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8993
8994         * mouse.el (mouse-track): Cancel selection if misc-user event with
8995         `cancel-mode-internal' function is fetched.
8996
8997 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8998
8999         * files.el (save-some-buffers-1): Fixed return value.
9000
9001 1998-06-01  Oliver Graf <ograf@fga.de>
9002
9003         * dragdrop.el: added experimental
9004
9005 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9006
9007         * startup.el (after-init-hook, init-file-user,
9008         user-init-directory, load-user-init-file):  Purge references
9009         to "~/.xemacs/init.el" from docstrings.
9010
9011         (load-user-init-file) Use paths-construct-path to construct
9012         paths to user init files.  Go directly to ~/.emacs, do not
9013         search ~/.xemacs/, do not load `default-custom-file'.
9014
9015 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9016
9017         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9018         general *sh.
9019         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9020
9021 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9022
9023         * menubar-items.el (default-menubar): add Update Packages to customize
9024         menu.
9025
9026 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9027
9028         * faces.el: use toolbar face as a fallback for toolbar properties
9029         in xpm-color-symbols instead of default.
9030
9031         * msw-faces.el: rename 3d-object -> gui-element face.
9032
9033 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9034
9035         * startup.el (xemacs-startup-logo-function): New variable.
9036         (startup-splash-frame): Use it.
9037
9038 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9039
9040         * files.el (save-some-buffers): Would wait 1 second.
9041         (save-some-buffers-1): Delete other windows here instead of in
9042         `save-some-buffers'.
9043         (save-some-buffers): Force redisplay only if windows were deleted.
9044
9045 1998-06-02  Didier Verna  <didier@xemacs.org>
9046
9047         * cus-face.el (custom-face-attributes): generalized the use of
9048         toggle buttons for boolean attributes.
9049         Re-ordered the items a bit.
9050
9051 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9052
9053         * sound.el (default-sound-directory): Use `locate-data-directory'
9054         to find the sounds directory.
9055
9056 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9057
9058         * sound.el: default sound-ext to .wav under mswindows, .au
9059         otherwise. load-default sounds without extensions.
9060
9061 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9062
9063         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9064         if send-pr is not bound.
9065
9066 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9067
9068         * files.el: grok idl files in auto-mode-alist.
9069 1998-06-01  Jeff Miller  <jmiller@smart.net>
9070
9071         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9072         calling `upcase'.
9073
9074 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9075
9076         * msw-glyphs.el: add xbm to the list of image types supported.
9077
9078 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9079
9080         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9081         instead of XEmacs one when dumping InfoDock.
9082
9083 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9084
9085         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9086         for `modeline-visible-p'
9087
9088         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9089
9090 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9091
9092         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9093         since it's not used anymore. doc string fixes.
9094
9095         * package-get.el (package-get-file-installed-p): new function. use
9096         instead of file-installed-p which is in an external package.
9097
9098 1998-05-28  Oliver Graf <ograf@fga.de>
9099
9100         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9101         favor of select-window/switch-to-buffer
9102
9103 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9104
9105         * startup.el: changed (getenv "HOME") to (user-home-directory)
9106
9107 1998-05-25  Oliver Graf <ograf@fga.de>
9108
9109         * frame.el (cde-start-drag) moved to dragdrop.el
9110         (offix-start-drag-region) moved to dragdrop.el
9111         (offix-start-drag) moved to dragdrop.el
9112         * dragdrop.el (cde-start-drag) moved from frame.el
9113         (offix-start-drag-region) moved from frame.el
9114         (offix-start-drag) moved from frame.el
9115         (cde-start-drag-region) cde drag regions
9116         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9117
9118 1998-05-26  Oliver Graf <ograf@fga.de>
9119
9120         * dragdrop.el: created dragdrop-drag prototypes
9121         (cde-start-drag-region) fixed typo
9122
9123 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9124
9125         * simple.el (after-init-hook): Remove reader macro.
9126
9127         * packages.el (packages-hardcoded-lisp): Get rid of reader
9128         macros.  Update DOC string.
9129
9130 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9131
9132         * mouse.el (drag-window-divider): Ditto.
9133
9134         * modeline.el (mouse-drag-modeline): Use it.
9135
9136         * lisp-mode.el (let-specifier): Specify indentation.
9137
9138         * specifier.el (let-specifier): Renamed from
9139         `with-specifier-instance'.
9140
9141 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9142
9143         * x-faces.el:
9144         * faces.el: move definition of xpm-color-symbols from x-faces.el
9145         to faces. Predicate x-get-resource on the presence of x.
9146
9147         * msw-faces.el: set 3d-object face rather than modeline. Specify
9148         faces as specfier defaults.
9149
9150         * package-get.el: don't use package-admin-add-single-file-package.
9151
9152 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9153
9154         * toolbar-items.el: Fixup tooltips.
9155         (toolbar-gnus): Don't use obsolete variable
9156         toolbar-news-frame-properties.
9157         (toolbar-news-reader): Default to `gnus' instead of
9158         `not-configured'.
9159
9160         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9161         Windows.
9162
9163 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9164
9165         * package-get.el: rename -installedp -> -installed-p.
9166
9167 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9168
9169         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9170         attributes, and assinged it to continuation, truncation and
9171         hscroll glyphs.
9172
9173         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9174         and made continuation, truncation and hscroll glyphs arrow
9175         characters out of that font.
9176
9177 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9178
9179         * minibuf.el (minibuffer-electric-separator): Play nicely with
9180         directory-sep-char being \.
9181         (minibuffer-electric-tilde): Ditto.
9182         (read-file-name-map): Ditto.
9183
9184 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9185
9186         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9187         on X devices.
9188         (default-mouse-track-deal-with-down-event): Avoid
9189         `x-disown-selection'; use `disown-selection' instead.
9190
9191 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9192
9193         * select.el:
9194         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9195         moved to (cut-copy-clear-internal) in select.el. Ditto for
9196         (x-delete-primary-selection) (x-kill-primary-selection)
9197         (x-copy-primary-selection).
9198         (own-clipboard): new function.
9199
9200         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9201         functions in select.el. remove old ones.
9202         (mswindows-own-clipboard): new function.
9203
9204 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9205
9206         * gnuserv.el: allow connections from mswindows type devices.
9207
9208 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9209
9210         * msw-glyphs.el: change image type used from cursor to resource.
9211
9212 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9213
9214         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9215         for {top,bottom}-{left,right} values in addition to
9216         {top,bottom}_{left,right}.
9217         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9218
9219 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * cl-macs.el (specifier-instance): Undefine its setf method.
9222
9223         * specifier.el (with-specifier-instance): Added docstring.
9224
9225         * mouse.el (drag-window-divider): Ditto.
9226
9227         * modeline.el (mouse-drag-modeline): Use it.
9228
9229         * lisp-mode.el (with-specifier-instance): Define its indentation
9230         level.
9231
9232         * specifier.el (with-specifier-instance): New macro.
9233
9234 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9235
9236         * package-get.el (package-get-create-custom): new function to
9237         auto-generate package-get-custom.el from package-get-base.el.
9238         * (package-get-ever-installedp): new function.
9239         * (package-get-custom): new function to get all packages specified
9240         by customize.
9241
9242 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9243
9244         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9245
9246 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9247
9248         * cl-extra.el: Reverse previous float change.
9249
9250 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9251
9252         * x-faces.el:
9253         * faces.el (try-font-name): moved from x-faces.el since it is
9254         required by w3 under mswindows as well X.
9255
9256 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9257
9258         * winnt.el: Removed evil (setq completion-ignore-case t)
9259         clause, one more overlookef fsfism.
9260         (nt-quote-args-functions-alist): End sentences with double space.
9261
9262 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9263
9264         * window-xemacs.el (push-window-configuration): Remove kludgery of
9265         recaching default-toolbar specifier.
9266         (pop-window-configuration): Ditto.
9267         (unpop-window-configuration): Ditto.
9268
9269 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9270
9271         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9272
9273 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9274
9275         * winnt.el (nt-quote-args-verbatim): Added function.
9276         (nt-quote-args-prefix-quote): Added function.
9277         (nt-quote-args-backslash-quote): Added function.
9278         (nt-quote-args-double-quote): Added function.
9279         (nt-quote-args-functions-alist): New variable.
9280         (nt-quote-process-args): Added function. This is the main quoting
9281         work horse called from process-nt.c
9282
9283 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9284
9285         * winnt.el: Removed duplicate definitions for backspace,
9286         delete, M-backspace and C-M-backspace.
9287         (file-name-buffer-file-type-alist): Removed this variable.
9288         (find-buffer-file-type): Removed function.
9289         (find-file-binary):  Removed function.
9290         (find-file-text): Removed function.
9291         (find-file-not-found-set-buffer-file-type): Removed function.
9292         (save-to-unix-hook): Removed function.
9293         (revert-from-unix-hook): Removed function.
9294         (using-unix-filesystems): Removed function.
9295         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9296         warning.
9297         (x-set-selection): Removed function.
9298         (x-get-selection): Removed function.
9299         Removed commented FSFisms.
9300         Replaced copyright notice (this file is not part of GNU Emacs).
9301         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9302         comint-process-echoes setting to t.
9303
9304 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9305
9306         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9307         and used following the interface change of
9308         `paths-find-recursive-path'.
9309
9310         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9311         regexp instead of a list of base names.
9312         (paths-version-control-filename-regexp):
9313         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9314         Introduced and used following the interface change of
9315         `paths-find-recursive-path'.
9316
9317 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9318
9319         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9320         on X devices, rather than on all non-TTY devices.
9321
9322 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9323
9324         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9325
9326         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9327
9328 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9329
9330         * itimer.el (activate-itimer): Fixed usage of integers
9331         as argument to `concat'.
9332
9333 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9334
9335         * itimer.el (start-itimer): replace the use of `concat' with
9336         `format'
9337
9338 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9339
9340         * mode-motion.el (mode-motion-hook): Clarify docstring.
9341         From Bob Weiner <weiner@altrasoft.com>
9342
9343         * loadhist.el (symbol-file): Supply prompt string when used
9344         interactively.
9345         From Bob Weiner <weiner@altrasoft.com>
9346
9347 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9348
9349         * loadup.el (really-early-error-handler): Ditto.
9350
9351         * update-elc.el: Ditto.
9352
9353         * setup-paths.el (paths-construct-exec-path): Ditto.
9354
9355         * make-docfile.el: Ditto.
9356
9357         * find-paths.el (paths-decode-directory-path): Use split-path
9358         instead of decode-path.
9359
9360         * files.el (parse-colon-path): Update docstring reference.
9361
9362 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9363
9364         * msw-init.el:
9365         * x-init.el:
9366         Bind cut'n'paste keys to non window-system specific functions.
9367
9368         * msw-select.el: New function mswindows-clear-clipboard.
9369         mswindows-cut-copy-clipboard extended to handle clearing of the
9370         selection and renamed to mswindows-cut-copy-clear-clipboard.
9371
9372         * select.el: on mswindows devices delete-primary-selection
9373         calls mswindows-clear-clipboard.
9374
9375 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9376
9377         * simple.el (quoted-insert): Inhibit quit when using read-char.
9378
9379         * cmdloop.el (read-char): Don't inhibit quit.
9380         (read-char-exclusive): Ditto.
9381         (read-char): Signal quit if quit-char was pressed.
9382         (read-char-exclusive): Ditto.
9383         (read-quoted-char): Return a character, not integer.
9384
9385         * menubar-items.el (default-popup-menu): Use Andy's generic
9386         selection code.
9387         (default-popup-menu): Fix code.
9388
9389 1998-05-14  Oliver Graf <ograf@fga.de>
9390
9391         * dragdrop.el (dragdrop-function-widget): this time it's done
9392
9393 1998-05-13  Oliver Graf <ograf@fga.de>
9394
9395         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9396
9397 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9398
9399         * device.el (device-pixel-width):
9400         (device-pixel-height):
9401         (device-mm-width):
9402         (device-mm-height):
9403         (device-bitplanes):
9404         (device-color-cells): Swapped parameters to device-system-metric
9405         according to the interface change.
9406
9407 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9408
9409         * mouse.el (default-mouse-motion-handler): Use new name of the
9410         function event-over-vertical-divider-p.
9411         Do not set E-W arrow cursor over the divider if
9412         vertical-divider-draggable-p is nil in the window.
9413         ([top-level]): Use new name for the variable
9414         vertical-divider-map.
9415         (drag-window-divider): Respect vertical-divider-draggable-p.
9416         Variable name typo fixes.
9417
9418 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * keymap.el (kbd): Define here; handle string constants and
9421         others...
9422
9423 1998-05-15  Christian Nyb <chr@mediascience.no>
9424
9425         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9426         in Emacs 18.
9427
9428 1998-05-13  Didier Verna  <didier@xemacs.org>
9429
9430         * mouse.el (drag-window-divider): give the vertical divider a
9431         pressed look when dragging it.
9432
9433 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9434
9435         * faces.el: predicate some more face operations on x or mswindows
9436         not just x.
9437
9438         * modeline.el: enable modeline coloring for mswindows.
9439
9440 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9441
9442         * minibuf.el (minibuffer-default): Added variable; compatible with
9443         FSF Emacs.
9444         (next-history-element): Used `minibuffer-default'.
9445
9446 1998-05-12  Oliver Graf <ograf@fga.de>
9447
9448         * dragdrop.el (dragdrop-function-widget): button and mods ok
9449         arguments still look a bit strange
9450         (dragdrop-compare-mods) created
9451         (dragdrop-drop-do-functions) correctly checks for buttons and
9452         modifiers
9453
9454 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * setup-paths.el (paths-default-info-directories): Replace
9457         path-separator with directory-sep-char.
9458
9459         * files.el (path-separator): Don't define it here.
9460
9461 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9462
9463         * update-elc.el: Ditto.
9464
9465         * setup-paths.el (paths-construct-exec-path): Ditto.
9466
9467         * make-docfile.el: Ditto.
9468
9469         * loadup.el (really-early-error-handler): Ditto.
9470
9471         * find-paths.el (paths-decode-directory-path): Use decode-path
9472         instead of decode-path-internal.
9473
9474         * files.el (parse-colon-path): Update docstring.
9475
9476 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9477
9478         * subr.el (get-buffer-window-list): Make BUFFER optional.
9479
9480         * window-xemacs.el (windows-of-buffer): Defalias to
9481         get-buffer-window-list.
9482
9483 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9484
9485         * disass.el: Fix maintainer keyword.
9486
9487         * bytecomp.el (byte-compile-and-load-file): Autoload.
9488         (byte-compile-buffer): Ditto.
9489
9490         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9491         value is returned, not the name.
9492         (lisp-imenu-generic-expression): Enable it.
9493         (lisp-mode-variables): Ditto.
9494         (lisp-indent-offset): Change defconst to defvar.
9495         (lisp-indent-function): Ditto.
9496         (lisp-body-indent): Ditto.
9497
9498 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9499
9500         * modeline.el: Use zap-last-kbd-macro-event.
9501
9502         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9503         nil, don't attempt to do anything with messages.
9504         (eval-last-sexp): Use `letf' for clarity.
9505
9506 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9507
9508         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9509
9510 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9511
9512         * buff-menu.el:
9513         * lisp-mode.el:
9514         * obsolete.el:
9515         Change empty docstrings into no doc strings at all.
9516         Fix bogus FSF-format docstrings.
9517         * etags.el: Fix docstring.
9518
9519 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9520
9521         * package-get.el (package-get): Use internal md5
9522
9523 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9524
9525         * about.el (about-xemacs): Correct abuse of concat.
9526
9527 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9528
9529         * info.el (Info-mode): Use easymenu.
9530
9531 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9532
9533         * apropos.el (apropos): Don't use concat with integers.
9534
9535         * cmdloop.el (describe-last-error): Handle the case when no error
9536         was seen gracefully.
9537
9538         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9539         defun.
9540         (apropos-describe-plist): Ditto.
9541
9542         * help.el (with-displaying-help-buffer): Revert to a defun.
9543         (describe-key): Use it as defun.
9544         (describe-mode): Ditto.
9545         (describe-bindings): Ditto.
9546         (describe-prefix-bindings): Ditto.
9547         (describe-installation): Ditto.
9548         (view-lossage): Ditto.
9549         (describe-function): Ditto.
9550         (describe-variable): Ditto.
9551         (describe-syntax): Ditto.
9552
9553 1998-05-11  Oliver Graf <ograf@fga.de>
9554
9555         * dragdrop.el: changed order of require/provide
9556         (dragdrop-drop-mime-default) changed to new calling conventions
9557         (dragdrop-drop-do-functions) changed to new calling conventions
9558         (dragdrop-function-widget) this one needs more work...
9559
9560 1998-05-10  Oliver Graf <ograf@fga.de>
9561
9562         * about.el: another small change in my entry
9563         * dragdrop.el (dragdrop-drop-log-function): logging added
9564         plus customizations
9565         changed interface to handler functions. now called with event
9566         and object
9567
9568 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9569
9570         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9571         E-W arrow pointer displayed over draggable dividers.
9572
9573         * mouse.el (default-mouse-motion-handler): Show it when
9574         appropriate.
9575         (drag-window-divider): Added.
9576         ([top-level]): Initialized window-divider-map with a keymap
9577         binding the above function to left button down event.
9578
9579         * x-mouse.el (x-init-pointer-shape): Initialize
9580         divider-pointer-glyph from Cursor.dividerPointer, or use default
9581         E-W double arrow.
9582
9583 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9584
9585         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9586
9587 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9588
9589         * simple.el (count-words-buffer): Don't query for buffer.
9590         (count-lines-buffer): Ditto.
9591
9592 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9593
9594         * help.el (where-is): add optional insert argument.
9595
9596 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * help.el (describe-key-briefly): New argument INSERT.
9599
9600         * simple.el (eval-expression): New optional argument; synch with
9601         FSF 20.3.
9602
9603         * keydefs.el (global-map): Add new register bindings.
9604
9605         * register.el: Synched with FSF 20.3.
9606
9607 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9608
9609         * window-xemacs.el (recenter): all arguments are optional.
9610
9611 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9612
9613         * device.el: (device-pixel-width): Reflected name/parameters
9614         change to device-system-metric.
9615         (device-pixel-height): Ditto.
9616         (device-mm-width): Ditto.
9617         (device-mm-height): Ditto.
9618         (device-bitplanes): Ditto.
9619         (device-color-cells): Ditto.
9620
9621 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9622
9623         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9624
9625         * cl.el (most-positive-fixnum): Document.
9626         (most-negative-fixnum): Ditto.
9627
9628         * cus-dep.el: Updated comment.
9629
9630         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9631         constant.
9632
9633         * cus-load.el (custom-put): Removed.
9634
9635         * files.el (after-find-file): Just resignal quit instead of
9636         signaling "canceled".
9637
9638 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * frame.el (other-frame): Use `focus-frame' instead of
9641         select-frame kludges.
9642
9643         * lisp-mode.el: Update lisp-indent-function for
9644         save-selected-frame and with-selected-frame.
9645
9646         * frame.el (save-selected-frame): New macro.
9647         (with-selected-frame): Ditto.
9648         (other-frame): Use `set-frame-focus'.
9649
9650 1998-05-06  Oliver Graf <ograf@fga.de>
9651
9652         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9653         (dragdrop-drop-url-default) default handler for URL drops created
9654         (dragdrop-drop-mime-default) default handler for MIME drops created
9655         (dragdrop-drop-functions) default custom for handling drops created
9656         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9657
9658 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9659
9660         * mouse.el: Removed redundant mouse-mswindows-drop function.
9661
9662 1998-05-05  Oliver Graf <ograf@fga.de>
9663
9664         * about.el: changed some text in my entry
9665         * dragdrop.el: added customs
9666
9667 1998-05-04  Oliver Graf <ograf@fga.de>
9668
9669         * mouse.el: killed global drop key bindings
9670         (mouse-offix-drop) removed
9671         * dragdrop.el: created
9672         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9673
9674 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9675
9676         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9677         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9678
9679         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9680         obsolete comment.
9681
9682         * scrollbar.el (scrollbars-visible-p): Use new
9683         {vertical,horizontal}-scrollbar-visible-p specifiers.
9684
9685 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9686
9687         * device.el (device-pixel-height):
9688         (device-pixel-width):
9689         (device-mm-width):
9690         (device-mm-height):
9691         (device-bitplanes):
9692         (device-color-cells): Moved these 6 functions from device.c; they
9693         all use single (device-system-metrics) call.
9694
9695 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9696
9697         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9698         were renamed.
9699
9700         * menubar-items.el:
9701         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9702         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9703
9704         * help.el (help-map): Remove Hyperbole keybinding logic.
9705         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9706
9707 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9708
9709         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9710         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9711
9712 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9713
9714         * msw-glyphs.el: use nicer icon3 from the frame icon.
9715
9716 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9717
9718         * version.el (emacs-version): Remove InfoDock conditionals.
9719
9720         * startup.el (startup-splash-frame): Change ID logo name.
9721
9722 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9723
9724         * files.el (after-find-file): If the user presses C-g on
9725         directory-creation prompt, kill the buffer.
9726
9727 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9728
9729         * simple.el (count-words-region): Reverse previous change.
9730
9731 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * replace.el (query-replace): Just call perform-replace.
9734         (query-replace-regexp): Ditto.
9735         (perform-replace): Move region handling here.
9736         (perform-replace): Use the new arg to match-data.
9737
9738 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9739
9740         * x-init.el: Install X specific display table that
9741           displays char 0240 as a space to avoid whatever it is
9742           that screws up display of that character code.
9743
9744 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9745
9746         * help.el (function-arglist): If no arguments are documented for a
9747         subr, print nothing rather than incorrect output.
9748
9749 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9750
9751         * cmdloop.el (command-error): Update bail-out error message to use
9752         `emacs-program-name'.
9753
9754         * lib-complete.el: Remove reader macro cruft.
9755
9756         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9757         cruft.
9758
9759         * simple.el (count-words-region): Drop interactive-p check on the
9760         message.
9761
9762 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9763
9764         * font.el
9765         * msw-faces.el
9766         Correct spelling of mswindows-font-canonicalize-name.
9767
9768 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9769
9770         * ldap.el (ldap-host-parameters-alist): Replaced with
9771         `ldap-host-parameters-plist'
9772         (ldap-search): Adapt to previous change
9773
9774 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9775
9776         * about.el (about-hackers): Update Bob Weiner bio.
9777         (about-maintainer-info): Ditto.
9778
9779 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9780
9781         * simple.el (display-warning-minimum-level): Docfix.
9782
9783 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9784
9785         * widget.el (:default-get): New keyword.
9786         * wid-edit.el (default, widget-default-default-get): Define it.
9787         (group, widget-group-default-get): Define it.
9788         (menu-choice, widget-choice-default-get): Define it.
9789         (widget-default-get): New function.
9790         (widget-choice-action): Call it.
9791         (widget-editable-list-entry-create): Call it.
9792
9793 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9794
9795         * byte-optimize.el (byte-boolean-vars): Removed.
9796         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9797         lookup through `byte-boolean-vars'.
9798
9799 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9800
9801         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9802         resource-provided values into ghost specs for scrollbar-height and
9803         scrollbar-width.
9804
9805 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9806
9807         * byte-optimize.el: Don't attempt to optimize /=.
9808
9809         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9810         (byte-compile-/=): Ditto.
9811
9812 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9813
9814         * apropos.el: Use `with-displaying-help-buffer'.
9815         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9816         Use `with-displaying-help-buffer'.
9817         (apropos-follow): Do not give special treatment to buffer cursor
9818         was in prior to a mouse click.
9819         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9820         (apropos-print-doc): Set correct buffer for setting text
9821         properties.
9822
9823 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9824
9825         * help.el (help-buffer-prefix-string): New variable.
9826         (help-buffer-name): Use it.
9827
9828         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9829         mode menu.
9830
9831 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9832
9833         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9834
9835 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9836
9837         * files.el (find-file-noselect): Update docstring.
9838         (find-file-noselect): Signal an error if found an unreadable file.
9839         (file-chase-links): Save the match data.
9840         (normal-mode): Use `lwarn' and `error-message-string'.
9841         (interpreter-mode-alist): Change defconst to defvar.
9842         (inhibit-first-line-modes-regexps): Ditto.
9843         (inhibit-first-line-modes-regexps): Added .tgz.
9844         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9845         (change-major-mode-with-file-name): New user-option.
9846         (set-visited-file-name): Synched with FSF.
9847         (file-name-extension): New function, from FSF 20.3.
9848         (file-relative-name): Synched with FSF.
9849         (save-some-buffers): Support the C-r feature.
9850         (recover-session): Synched with FSF.
9851         (kill-some-buffers): Ditto.
9852         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9853
9854 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9855
9856         * files.el (insert-file): Undo previous change and reenable use of
9857         format.el.
9858
9859 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * window-xemacs.el (recenter): Define.
9862
9863 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9864
9865         * font.el (mswindows-font-create-name)
9866         (mswindows-font-create-object): new functions for mswindows type
9867         fonts.
9868
9869         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9870         strings are parsed as well as font objects.
9871
9872 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9873
9874         * modeline.el (defining-kbd-macro): Restore modeline indication of
9875         kbd-macro being recorded.
9876         (add-minor-mode): Simplify docstring.
9877         (modeline-minor-mode-menu): Remove stuff.
9878
9879 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9880
9881         * code-process.el (call-process): dynamically decide process
9882         coding type.
9883
9884 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9885
9886         * modeline.el: Add line-number-mode, column-number-mode to
9887         the modeline minor-mode menu.  Button2 on the line number does
9888         goto-line.
9889
9890 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9891
9892         * mouse.el: move x-selection-owner-p type things to
9893         selection-owner-p.
9894
9895         * msw-init.el: copy zmacs stuff from x-init.el
9896
9897         * msw-select.el (mswindows-own-selection)
9898         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9899         functions. Very simple minded implementation of selectio
9900         ownership.
9901
9902         * select.el (own-selection) (disown-selection)
9903         (activate-region-as-selection) (select-make-extent-for-selection)
9904         (valid-simple-selection-p): functions moved from x-select.el for
9905         generalized selection.
9906
9907         * x-select.el: see select.el changes.
9908
9909         * x-toolbar.el: use new selection functions.
9910
9911 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9912
9913         * packages.el (packages-find-package-directories): Fixed bug that
9914         would pick up multiple site-package directories.
9915         (package-locations): Added "xemacs-packages" as a late package
9916         location.
9917
9918         * find-paths.el: Now uses `emacs-program-name' and
9919         `emacs-program-version'.
9920         Additions to enforce version-specific directories in
9921         `paths-find-version-directory'.
9922
9923 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9924
9925         * default.el: Removed.
9926         * site-start.el: Removed.
9927
9928 1998-04-29  Didier Verna  <didier@xemacs.org>
9929
9930         * minibuf.el (minibuffer-history-minimum-string-length): Default
9931         to nil.
9932
9933 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9934
9935         * find-paths.el (paths-program-name): Rename.
9936         (paths-emacs-root-p): Ditto.
9937         (paths-find-site-directory): Ditto.
9938
9939 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9940
9941         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9942         `emacs-lisp-byte-compile-and-load'.
9943
9944 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9945
9946         * ldap.el (ldap-search): Fixed additional parameter passing to
9947         `ldap-open'
9948
9949 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9950
9951         * select.el (kill-primary-selection) (selection-owner-p)
9952         (copy-primary-selection) (yank-clipboard-selection)
9953         (selection-exists-p) (delete-primary-selection): new file and
9954         functions that do the right thing for the selected device.
9955
9956         * x-menubar.el: use generalised selection functions.
9957
9958         * dumped-lisp.el: dump select.el.
9959
9960 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9961
9962         * find-paths.el (paths-progname): New variable.
9963         (paths-emacs-root-p): Use it.
9964         (paths-find-site-directory): Ditto.
9965
9966 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9967
9968         * loadup.el ((member "dump" command-line-args)): Dump as
9969         `infodock' if InfoDock.
9970
9971 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9972
9973         * find-paths.el (construct-emacs-version): Simplify, include
9974         program name in the return value.
9975         * (paths-find-version-directory): Use it.
9976
9977 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9978
9979         * info.el (Info-parse-dir-entries): Fixed regexp
9980         (Info-build-dir-anew): Remove full suffix and capitalize info file
9981         name for files with no @direntry
9982         (Info-batch-rebuild-dir): New function
9983         (Info-suffixed-file): Check for regular files instead of simple
9984         file existence (could catch directories before)
9985
9986 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9987
9988         * setup-paths.el, find-paths.el: Removed uses of `not' which
9989         temacs doesn't have.
9990
9991         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9992         into root searching.
9993
9994 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9995
9996         * subr.el: Remove definition of `not'.
9997
9998 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9999
10000         * msw-glyphs.el: enable graphics support.
10001
10002 1998-04-23  Didier Verna  <didier@xemacs.org>
10003
10004         * x-menubar.el (default-menubar): restored the line-number-mode
10005         option.
10006
10007         * misc doc string updates related to the options menu.
10008
10009 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10010
10011         * setup-paths.el (paths-construct-load-path): Fix typo.
10012
10013 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10014
10015         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10016         font-menu-ignore-scaled-fonts don't have to be bound now; this
10017         gets us one step further towards making --no-autoloads work.
10018
10019         * startup.el (normal-top-level): Load auto-autoloads only if
10020         lisp-directory is non-nil.
10021
10022         * setup-paths.el (paths-construct-load-path): Made it robust
10023         against nil lisp-directory.
10024
10025         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10026         to the list of variables that cause a warning when nil.
10027
10028         * toolbar.el (init-toolbar-location): Now works even when there's
10029         no toolbar icon directory.
10030
10031 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * help.el (view-lossage): Recognize it.
10034
10035         * simple.el (log-message): Mark multiline messages.
10036
10037 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10038
10039         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10040
10041 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10042
10043         * package-get.el (package-get-all):  add `\n' separator to
10044         interactive specification so that both variables are read
10045
10046 1998-04-22  Didier Verna  <didier@xemacs.org>
10047
10048         * x-menubar.el: ported the options menu to Custom.
10049         Moved the "read only" toggle button to the buffers menu.
10050         Corrected some missing ;;;###autoload or defcustom.
10051
10052         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10053         the scrollbar-visible specifier for options menu handling.
10054
10055         * toolbar.el (toolbar-visible-p)
10056                      (toolbar-captioned-p)
10057                      (default-toolbar-position): defcustom wrappers around
10058         the toolbar specifiers for options menu handling.
10059
10060         * frame.el (get-frame-for-buffer-default-instance-limit):
10061         defcustom it for options menu handling.
10062
10063         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10064         font-lock-mode for options menu handling.
10065
10066         * cus-start.el: added Custom properties to overwrite-mode for
10067         options menu handling.
10068
10069 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10070
10071         * about.el: shameless self-promotion.
10072
10073 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10074
10075         * simple.el (raw-append-message): Slightly optimize.
10076         (remove-message): Use `push' for clarity.
10077         (append-message): Ditto.
10078         (display-warning): Dito.
10079         (raw-append-message): Send the message to the appropriate device.
10080
10081 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10082
10083         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10084         From Sean MacLennan <Sean.MacLennan@pika.ca>
10085
10086 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10087
10088         * setup-paths.el: Changed `directory-sep-char' to
10089         `path-separator', following a change in GNU Emacs.
10090
10091 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10092
10093         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10094         (Info-build-dir-anew): Add a final newline.
10095         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10096         is `always'
10097         (Info-rebuild-dir): Ditto
10098
10099         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10100
10101 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10102
10103         * simple.el (count-words-buffer): Retain zmacs region.
10104         (count-words-region): Ditto.
10105         * simple.el: (what-line): Expanded line counts.
10106         (count-lines): New parameter to conditionalize whether collapsed
10107         lines get counted.
10108         From Bob Weiner <weiner@altrasoft.com>
10109
10110 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10111
10112         * packages.el (package-locations): infodock-packages must override
10113         mule-packages and packages.
10114
10115 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10116
10117         * wid-edit.el:
10118         remove rude messages from widget-activation-widget-mapper
10119         and widget-activation-glyph-mapper
10120
10121 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10122
10123         * toolbar.el: Remove (featurep 'x) test from
10124         toolbar-make-button-list
10125
10126 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10127
10128         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10129         only if in the same frame.
10130
10131 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10132
10133         * packages.el (package-locations): Added site-packages hierarchy.
10134
10135         * setup-paths.el (paths-default-info-directories): Introduced and
10136         used.
10137
10138         * packages.el, setup-paths.el: Set various path searching depths
10139         to 1.
10140
10141         * packages.el (packages-hierarchy-depth):
10142         (packages-load-path-depth): Introduced and used.
10143
10144         * setup-paths.el (paths-load-path-depth): Introduced and used.
10145
10146         * find-paths.el (paths-find-recursive-path): Added max-depth
10147         parameter.
10148
10149 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10150
10151         * setup-paths.el (paths-construct-info-path): Removed
10152         dependency on behavior of (file-name-as-directory "").
10153
10154 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10155
10156         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10157         lisp objects
10158
10159 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10160
10161         * dump-paths.el, startup.el: Added handling for --debug-paths.
10162
10163 1998-04-15  William M. Perry  <wmperry@aventail.com>
10164
10165         * wid-edit.el: We cannot just set the help-echo or balloon-help
10166           properties for an extent based on the :help-echo widget
10167           property, since help-echo and balloon-help cause an EXTENT to
10168           get passed in, where :help-echo functions are expecting a WIDGET
10169
10170 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10171
10172         * scrollbar.el (init-scrollbar-from-resources): Call
10173         mswindows-init-scrollbar-metrics when appropriate.
10174
10175 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10176
10177         * dumped-lisp.el: dump x-toolbar for window system
10178
10179         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10180         have support and xpm.
10181
10182 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10183
10184         * files.el (toggle-read-only): Fix docstring.
10185         From Didier Verna <didier@xemacs.org>
10186
10187 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10188
10189         * startup.el (normal-top-level): Load autoload-file-name without
10190         specifying an extension---some people only auto-autoload.el.gz.
10191
10192 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10193
10194         * files.el (backup-enable-predicate): Don't bomb on NAME being
10195         nil.
10196
10197 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10198
10199         * find-paths.el, packages.el: Now prefers configure'd paths.
10200         This shouldn't cause any of the originally anticipated problems as
10201         the current paths architecture will not define the various
10202         configure-xxx variables if they're not specified on the configure
10203         command line.
10204
10205         * find-paths.el, setup-paths.el, packages.el: Removed all
10206         mentionings of "/" as a path separator.
10207         Used paths-construct-path throughout.
10208
10209         * find-paths.el (paths-construct-path): Created to assemble paths
10210         from directory components.
10211
10212         * setup-paths.el, packages.el: Used paths-decode-directory-path
10213         instead of decode-path-internal.
10214
10215         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10216         and associates.
10217         (paths-decode-directory-path) Created.
10218
10219         * setup-paths.el: Changed configure-exec-path to
10220         configure-exec-directory.
10221
10222 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10223
10224         * packages.el (packages-find-packages): Fixed decoding of
10225         EMACSPACKAGEPATH.
10226
10227         * startup.el: -no-packages -> -no-early-packages.
10228
10229         (packages-load-package-lisps): Fixed loading of auto-autoload
10230         files.
10231
10232         * startup.el (normal-top-level): Fixed loading of core
10233         auto-autoload.
10234
10235         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10236
10237         * startup.el, packages.el, dump-paths.el: Added proper settings
10238         for site-directory and lisp-directory variables.
10239
10240         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10241         inhibit-package-autoloads and fixed handling of it.
10242
10243         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10244         handling of former inhibit-package-init, now
10245         inhibit-early-packages, to make -vanilla etc. work.
10246
10247 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10248
10249         * code-process.el (start-process): Fallback to 'undecided instead
10250         of 'binary for process input coding stream.
10251
10252         * process.el (start-process): Docstring fix.
10253
10254 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10255
10256         * info.el (Info-insert-dir): Do not insert temporary dir files
10257         in Info-dir-file-attributes
10258         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10259         (Info-rebuild-dir): Ditto.
10260
10261 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10262
10263         * obsolete.el: Added obsoleteness declarations for
10264         `site-directory' and `Info-default-directory-list'.
10265
10266 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10267
10268         * find-paths.el (paths-find-emacs-root): Only look at the
10269         executable at the end of the symlink chain for determining the
10270         Emacs root.
10271
10272 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10273
10274         * setup-paths.el (paths-construct-info-path): Changed construction
10275         to cater to gone default in configure.
10276
10277         * find-paths.el (paths-uniq-append): Added.
10278
10279         * packages.el: Rewritten package path construction once again.
10280
10281         * dump-paths.el, startup.el: Removed package-path as a global
10282         variable.
10283
10284         * package-admin.el (package-admin-add-single-file-package):
10285         (package-admin-add-binary-package): Changed package-path to
10286         late-packages.
10287
10288         * packages.el (packages-split-path): Split path at "/" rather than
10289         nil according to change in emacs.c.
10290
10291 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10292
10293         * setup-paths.el (paths-construct-info-path): Changed info path
10294         order so that directories come out right.
10295         (paths-find-lock-directory): Fixed bug: It used to think
10296         configure-lock-directory is a path.
10297
10298 1998-04-06  Jeff Miller <jmiller@smart.net>
10299
10300         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10301         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10302         eases the use of toolbar-add/kill-item functions.
10303
10304 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10305
10306         * code-files.el (file-coding-system-alist): Commented out
10307         loaddefs.el magical treatment.
10308
10309 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10310
10311         * info.el (Info-rebuild-outdated-dir): Added new option
10312         `conservative' and made it the default
10313         (Info-rebuild-dir): Appropriately parse multi-line description
10314         strings, and multi-section dir files. Issue warning when dir
10315         is rebuilt as temporary
10316         (Info-build-dir-anew): Issue warning when dir is built as
10317         temporary
10318
10319 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10320
10321         * list-mode.el (list-mode-map): Bind highlight motion commands to
10322         standard keys left, right, C-b and C-f.
10323
10324 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10325
10326         * files.el (auto-mode-alist): allow .sc for Scheme->C
10327
10328 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10329
10330         * loadup.el (pureload): Don't quote (garbage-collect).
10331
10332 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10333
10334         * package-get-base.el: Updated.
10335
10336 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10337
10338         * isearch-mode.el (isearch-just-started): New variable.
10339         (isearch-mode): Set it.
10340         (isearch-repeat): Advance one character forward only if the search
10341         was successful, and was not just started.
10342         (isearch-repeat): Clear isearch-just-started.
10343
10344 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10345
10346         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10347         if running -batch.
10348
10349 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * subr.el (listify-key-sequence): Removed.
10352
10353 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10354
10355         * bytecomp.el (byte-compile-print-gensym): New option.
10356         (byte-compile-output-file-form): Use it.
10357         (byte-compile-output-docform): Ditto.
10358         (byte-compile-compiled-obj-to-list): Ditto.
10359
10360 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10361
10362         * msw-glyphs.el: set frame icon if xpm support.
10363
10364 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10365
10366         * help.el: Code that pretty prints variable values
10367           removed.
10368
10369 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10370
10371         * find-paths.el (paths-emacs-root-p): Correct test for installation
10372         directory.
10373         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10374
10375 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10376
10377         * loaddefs.el: Don't set debug-ignored-errors; leave
10378           its default value set to nil.
10379
10380 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10381
10382         * info.el (Info-rebuild-dir): fixed mis-spelling.
10383
10384 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10385
10386         * info.el (Info-rebuild-outdated-dir): New custom var
10387         (Info-insert-node): Create/update dir file when needed, ie when it
10388         does not exist or is older than some info files in directory
10389
10390 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10391
10392         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10393         for last packages, mainly for using a 20.4 package base.
10394
10395         * packages.el (late-packages): Typo fix.  It was called
10396         early-packages.
10397
10398         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10399         relative symlinks correctly.
10400         (paths-find-emacs-roots): More rigorous checking for plausible
10401         configuration-time root.
10402
10403         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10404         find its roots.
10405
10406 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10407
10408         * faces.el: Fix docstrings.
10409         * glyphs.el: Fix docstrings.
10410         * mouse.el: Fix docstrings.
10411
10412         * frame.el: Change phrase `current frame' to `selected frame'.
10413
10414         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10415
10416         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10417         macros using backquote to make them infinitely more readable.
10418
10419 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10420
10421         * packages.el (packages-find-package-path): Hardcoded specialized
10422         InfoDock support until we can clean this up.
10423
10424         * help.el (describe-bindings-1): Return the value of the bindings
10425         help buffer created.
10426         (describe-bindings): Ditto.
10427
10428         * simple.el (set-variable): Restore previous behavior of not
10429         bombing if the variable to set is not boundp.
10430
10431 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10432
10433         * packages.el (packages-handle-package-dumped-lisps): Allow for
10434         non-local files to be loaded off the package-lisp variable.
10435
10436 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10437
10438         * x-faces.el: Global X resources should override
10439           specs for all device classes (color, grayscale, mono);
10440           code currently doesn't override any of them.  Fixed by
10441           calling remove-specifier with '(x default) as the tag
10442           set and allowing inexact matches.
10443
10444 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10445
10446         * faces.el: Separated face initializations based on
10447           device classes into device type specific (tag set,
10448           instantiator) pairs.
10449
10450 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10451
10452         * wid-edit.el (widget-choice-action): Remember user's explicit
10453         choice.
10454         (widget-choice-value-create): Respect it.
10455         From Richard Stallman <rms@gnu.org>
10456
10457 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * setup-paths.el (paths-construct-info-path): Always append
10460         existing directories from configure-time info path.
10461
10462         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10463         Info-directory-list.
10464
10465         * info.el: Removed Info-default-directory-list which was broken by
10466         design.
10467         Removed bogus initialization of Info-directory-list---startup.el
10468         can do a much better job.
10469         Added autoload of Info-directory-list.
10470
10471         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10472         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10473         be exclusive; now it's merely given precedence, just like in the
10474         old days.
10475
10476 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10477
10478         * find-paths.el (paths-find-architecture-directory): Fix bug with
10479         finding; it used to default too early.
10480
10481 1998-03-25  Martin Buchholz <martin@xemacs.org>
10482
10483         * packages.el (packages-split-path): Fix a bug; it used to fail
10484         for paths that weren't split.
10485
10486 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10487
10488         * finder.el (finder-compile-keywords): trap on errors.
10489
10490 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10491
10492         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10493           fourth argument of t so that only the specs exactly
10494           matching the tag lists are removed.
10495
10496 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10497
10498         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10499
10500 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10501
10502         * minibuf.el (mouse-read-file-name-1): If a default directory was
10503         specified, use it for generating the completions.
10504
10505 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10506
10507         * update-elc.el: Now respects inhibit-package-init and
10508         inhibit-site-lisp.
10509         Now does path construction with loadup-paths.
10510
10511         * startup.el (normal-top-level, startup-setup-paths): Now respects
10512         inhibit-package-init and inhibit-site-lisp.
10513
10514         * packages.el (packages-find-package-path): Extended package path
10515         by version-specific hierarchies.
10516         (packages-find-packages): Now respects inhibit flag and
10517         inhibit-site-lisp.
10518         Moved path setup to loadup-paths.
10519
10520         * make-docfile.el: Now respects inhibit-package-init and
10521         inhibit-site-lisp.
10522         Now does path construction with loadup-paths.
10523
10524         * loadup.el: Now respects inhibit-package-init and
10525         inhibit-site-lisp.
10526
10527         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10528
10529         * loadup-paths.el: New file: setup load-path to encompass
10530         packages.
10531
10532 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10533
10534         * auto-show.el: load-gc renamed to pureload.
10535         * site-load.el: Ditto.
10536         * packages.el (toplevel): Ditto.
10537         * loadup.el (really-early-error-handler): Ditto.
10538         * dumped-lisp.el (preloaded-file-list): Ditto.
10539         * cus-face.el (custom-declare-face): Ditto.
10540
10541 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10542
10543         * <Today>: The Big Path Searching Overhaul.
10544
10545         * find-paths.el: New file: find and assemble paths in the
10546         installation hierarchy.
10547
10548         * setup-paths.el: New file: global layout of paths and directories
10549         within the XEmacs hierarchy.
10550
10551         * packages.el: Replaced everything related to path searching and
10552         startup by code in terms of find-paths.
10553
10554         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10555         the new path searching engine.
10556
10557         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10558         and setup-paths.
10559
10560 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10561
10562         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10563         setup-paths.el.
10564
10565 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10566
10567         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10568         compiles identically in any configuration.
10569         Removed irrelevant commentary.
10570
10571 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10572
10573         * simple.el (set-variable): Allow setting specifiers.
10574
10575 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10576
10577         * lisp.el (forward-sexp): Revert previous change.
10578
10579 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10580
10581         * frame.el (frame-initialize): Use `delete-console' instead of
10582         `delete-device' to delete the stream console to match the usage in
10583         Fkill_emacs.
10584
10585 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10586
10587         * files.el (cdpath-previous): New variable.
10588         (cd): Use it.
10589         From Bob Weiner <weiner@wave.altrasoft.com>
10590
10591 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10592
10593         * keydefs.el: Changed keybindings of forward-char,
10594           backward, scroll-up and scroll-down to point to their
10595           -command counterparts.
10596
10597         * simple.el: New functions: forwarc-char-command,
10598           backwrad-char-command, scroll-up-command,
10599           scroll-down-command which work liek their counterparts
10600           except that they honor the variable
10601           signal-error-on-buffer-boundary.
10602
10603           Definition of signal-error-on-buffer-boundary received
10604           from src/cmds.c.
10605
10606           defvar declaration added for word-across-newline to avoid
10607           byte-compiler warning about the free variable reference.
10608
10609 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10610
10611         * winnt.el: Removed "%t" from the beginning of
10612         modeline-format. From now on, there's no nt-specifics in the modeline.
10613
10614 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10615
10616         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10617         of `when' with `if'.
10618
10619 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10620
10621         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10622         mswindows. Must be reworked along with glyphs.el, or
10623         merged into it, after there is images support.
10624
10625         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10626         'mswindows.
10627
10628 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10629
10630         * faces.el: fix for text cursor initialization.
10631         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10632         From Andy Piper <andyp@parallax.co.uk>
10633
10634 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10635
10636         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10637         if there is an existing package that handles it and warn the user
10638         about that mode.
10639
10640 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10641
10642         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10643         Installation" menu item when Installation-string is not bound.
10644
10645 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10646
10647         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10648         From Jeremiah W. James <jerry@cs.ucsb.edu>
10649
10650 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10651
10652         * msw-faces.el:
10653         * faces.el: Fix face initialization.
10654
10655 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10656
10657         * files.el (backup-enable-predicate): fix breakage introduced
10658         by TMPDIR patch.
10659
10660 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10661
10662         * x-faces.el (x-init-face-from-resources): The
10663           TTY face property retrieval functions don't return
10664           specifiers, so use face-property instead.
10665
10666 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10667
10668         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10669
10670 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10671
10672         * x-menubar.el: Expanded documentation for
10673           option-save-faces.  Changed Options -> Browse Faces
10674           menu entry to invoke customize-face.
10675
10676 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10677
10678         * faces.el: Most face initialization moved out of
10679           init-other-random-faces to the top level so that the
10680           initialization happens before Xemacs is dumped.  Much
10681           of the fascist "face-differs-from-default-p or FROB!"
10682           code has been retired in favor of letting the user do
10683           what they want to do.  Face initialization code changed
10684           to use `default' specifier tag so that the settings can
10685           be overridden later if the user wishes it.
10686
10687 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10688
10689         * about.el (about-hackers): Update contributors list.
10690
10691 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10692
10693         * specifier.el: Define new specifier tag `default'.
10694
10695         * modeline.el: Initialize faces using `default' tag.
10696
10697         * x-faces.el (x-init-face-from-resources): Remove
10698           specifier specs containing the `default' tag before
10699           adding new specs.
10700
10701 1998-03-02  John Jones  <jj@asu.edu>
10702
10703         * package-get.el (package-get-all): fixed arguments on call to
10704         package-admin-add-single-file-package.
10705         * package-get.el (package-get-installedp): fixed to match
10706         advertised behavior.
10707         * package-get.el: added function package-get-update-all which
10708         installs newest versions of all the current packages (if they are
10709         not already installed).
10710
10711 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10712
10713         * files.el (find-file-noselect): Uncommented `truename' binding in
10714         `let*' and use it later to set `buffer-file-truename' iff it's
10715         still nil, as happens for example when finding a compressed
10716         file with "jka-compr".
10717
10718 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10719
10720         * faces.el: in make-face-* type functions do the operation for all
10721         window systems, not just the first one found.
10722
10723         * font.el: call mswindows-list-fonts for mswindows.
10724
10725 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10726
10727         * code-process.el (call-process-region):
10728         * process.el (call-process-region):
10729         * package-get.el (package-get-dir):
10730         * files.el (backup-enable-predicate):
10731         * gnuserv.el (gnuserv-temp-file-regexp):
10732         Use temp-directory in place of `/tmp'.
10733
10734 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10735
10736         * "Fast" dired-in-C enhancements for Windows 95/NT:
10737
10738         * files.el: Added function, `wildcard-to-regexp', from GNU
10739           Emacs.
10740
10741         * files.el (insert-directory): Modified to use special
10742           dired-in-C enhancements if present.
10743
10744 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10745
10746         * code-files.el: make default coding no-conversion.
10747
10748 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10749
10750         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10751         the load-path.
10752
10753         * update-elc.el: Strip directory when testing for files not to
10754         bytecompile.
10755
10756 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10757
10758         * lisp-mode.el: Use recommended form for menus.
10759
10760         * info.el (Info-construct-menu): Use recommended form for menus.
10761
10762         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10763         entry.
10764
10765 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10766
10767         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10768           (get-frame-for-buffer-noselect): Always return frames
10769           in the not-this-window-p cond clause.
10770
10771 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10772
10773         * help.el (describe-installation): New function.
10774
10775         * x-menubar.el (default-menubar): Add describe-installation to
10776         Help menu.
10777
10778         * packages.el (packages-unbytecompiled-lisp): Installation.el
10779         should not be bytecompiled.
10780
10781         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10782         XEmacs.
10783
10784         * x-menubar.el (default-menubar): Use correct guard for VM menu
10785         entry.
10786
10787         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10788         coding.
10789         From Andy Piper <andyp@parallax.co.uk>
10790
10791 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10792
10793         * ldap.el: Do not require ldap-internal at compile time.
10794
10795 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10796
10797         * code-files.el: new file. a virtual copy of mule-files.el
10798         but without charset
10799         dependencies. (toggle-buffer-file-ocding-system) new function for
10800         changing the eol type for the current buffer.
10801
10802         * code-process.el: new file. a copy of
10803         mule-process.el. mule-process.el will disappear when things have
10804         settled.
10805
10806         * coding.el: new file. a virtual copy of mule-files.el but
10807         without charset dependencies. (coding-system-base) new function
10808         for getting the parent coding system of a coding system with eol
10809         type set.
10810
10811         * dumped-lisp.el: add above files for the non-mule case.
10812
10813 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10814
10815         * window-xemacs.el (display-buffer): If no explicit
10816           frame is specified, search for a window that displays
10817           the buffer on the currently selected frame, before
10818           searching other frames.
10819
10820 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10821
10822         * frame.el (get-frame-for-buffer): If not-this-window-p
10823           is non-nil, use window on the selected frame if it is not
10824           also the selected window.  When defaulting, search for
10825           windows on the currently selected fgrame before searching
10826           other frames.
10827
10828 1998-02-25  Didier Verna  <didier@xemacs.org>
10829
10830         * modeline.el (modeline-swap-buffers): originally named
10831         `mouse-release-modeline'. Whether to actually swap the buffers is
10832         decided in `mouse-drag-modeline'.
10833         (mouse-drag-modeline): A button release event is considered a
10834         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10835         stay unchanged.
10836
10837 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10838
10839         * x-menubar.el: Put redo on the menubar.
10840         From Aki Vehtari <Aki.Vehtari@hut.fi>
10841
10842 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10843
10844         * bytecomp.el (displaying-byte-compile-warnings): if
10845         temp-buffer-show-function is set, use it to display current set of
10846         warnings in the "*Compile-Log-Show*" buffer.
10847
10848         * simple.el (display-warning-buffer): if temp-buffer-show-function
10849         is set, use it to display current set of warnings in the
10850         "*Warnings-Show*" buffer.
10851
10852 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10853
10854         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10855         Common Lisp.
10856
10857 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10858
10859         * menubar.el: Allow button descriptors at least 2 long.
10860
10861         * x-menubar.el (default-menubar): Use recommended forms.
10862         (file-menu-filter): Remove.
10863         (edit-menu-filter): Remove.
10864
10865 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10866
10867         * about.el (about-hackers): Updated.
10868
10869 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10870
10871         * help.el (help-max-help-buffers): new variable
10872         (help-register-and-maybe-prune-excess): new function
10873         (help-buffer-name): use help-max-help-buffers.
10874         (with-displaying-help-buffer): use
10875         help-register-and-maybe-prune-excess.
10876
10877         * help.el (help-maybe-pretty-print-value): if the value fits on
10878         one line, let it.
10879
10880 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10881
10882         * (with-displaying-help-buffer): there is no need to kill the buffer
10883         if it exists, because with-output-to-temp-buffer will clear it.
10884         further, killing the buffer violates the rule that
10885         temp-buffer-show-function, if set, has the full responsibility of
10886         showing the temp buffer.  killing the buffer fucks with the window
10887         configuration, hosing temp-buffer-show-function.
10888
10889
10890 1998-02-23  Didier Verna  <didier@xemacs.org>
10891
10892         * modeline.el (mouse-drag-modeline):
10893         - Always scroll the modeline that was originally clicked on.
10894         - Use x pixels instead of x characters (which doesn't work anyway)
10895         as horizontal reference for modeline dragging. This allows us to
10896         keep on dragging the modeline even if the motion event occurs in
10897         another window.
10898
10899 1998-02-23  Didier Verna  <didier@xemacs.org>
10900
10901         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10902         glyph on the modeline to indicate that dragging the mouse has an
10903         effect both horizontally and vertically.
10904
10905 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10906
10907         * about.el (about-xemacs): Get rid of redundant visible version
10908         number.
10909
10910 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10911
10912         * about.el (about-hackers): Update credits.
10913
10914 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10915
10916         * prim/register.el (view-register): Show register type file-query.
10917
10918 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10919
10920         * mode-motion.el (mode-motion-highlight-internal):
10921           save-excursion inside save-window-exucrsion form to
10922           hide buffer point changes from save-window-excursion.
10923           Prevents display flickering when the mouse pointer
10924           moves.
10925
10926 1998-02-17  Didier Verna  <didier@xemacs.org>
10927
10928         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10929         function to handle correctly the case of a toolbar one side of the
10930         window: scrolling will not necessarily happen.
10931
10932 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10933
10934         * files.el (after-find-file): Restore missing argument
10935           to format that provides filename for "... consider M-x
10936           recover-file" message.  Also call `message' with "%s"
10937           as the first arg instead of an arbitrary string.
10938
10939 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10940
10941         * about.el (about-hackers): Various additions.
10942
10943 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10944
10945         * autoload.el (generate-file-autoloads-1): Don't force an extra
10946         line out when copying on-the-same line autoloads.
10947
10948         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10949         is installed.
10950
10951 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10952
10953         * x11/x-win-xfree86.el (x-win-init-xfree86):
10954         * x11/x-win-sun.el (x-win-init-sun):
10955         * x11/x-init.el (x-initialize-compose):
10956         * prim/simple.el:
10957         (backward-or-forward-kill-sexp):
10958         (backward-or-forward-kill-sentence):
10959         (backward-or-forward-kill-word):
10960         (backward-or-forward-delete-char):
10961         * prim/isearch-mode.el (isearch-help-or-delete-char):
10962         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10963         x-keysym-on-keyboard-p to detect backspace.
10964         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10965         Clean up symbols used with dead keys, checking Linux and solaris
10966         keysyms.
10967         Simplify x-win-*.el using above methods.
10968         Change documentation for x-keysym-*-p functions.
10969
10970 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10971
10972         * about.el (about-hackers): Restore entries for Michael Sperber and
10973         Vinnie Shelton.
10974         From Vinnie Shelton <acs@acm.org>
10975
10976 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10977
10978         * simple.el (count-words-region): Ditto.
10979
10980 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10981
10982         * simple.el (count-words-buffer): Document.  Don't print anything
10983         if non-interactive.
10984
10985 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10986
10987         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10988         multiple files in InfoDock.
10989
10990 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10991
10992         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10993         from version.el in InfoDock.
10994
10995         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10996         specially.
10997
10998 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10999
11000         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11001         variable name in docstring.
11002
11003 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11004
11005         * menubar.h: Include "gui.h".
11006
11007 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11008
11009         * site-load.el: Fix documentation.
11010
11011 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11012
11013         * package-get-base.el (package-get-base): Updated.
11014
11015         * keymap.el: PC-ize.
11016
11017 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11018
11019         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11020         from' on a fresh line.
11021
11022 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11023
11024         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11025         object.
11026
11027 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11028
11029         * undo-stack.el: PC-ize.
11030
11031         * cmdloop.el: PC-ize.
11032
11033 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11034
11035         * bytecomp-runtime.el: PC-ize.
11036
11037         * byte-optimize.el: Prolog fixup.  PC-ize.
11038
11039         * cus-dep.el: Spelling fix.
11040
11041         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11042         entries follow).
11043
11044 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11045
11046         * text-mode.el (text-mode-hook-identify): New function,
11047         put on text-mode-hook.  Set text-mode-variant here.
11048         (text-mode): Don't set it here.
11049
11050 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11051
11052         * text-mode.el (text-mode-hook): New defvar.
11053         (text-mode-variant): New variable.
11054         (text-mode): Set that variable locally.
11055         (toggle-text-mode-auto-fill): New command.
11056
11057 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11058
11059         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11060
11061 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11062
11063         * text-mode.el (paragraph-indent-text-mode):
11064         Renamed from spaced-text-mode.
11065         (text-mode-map): Bind TAB to indent-relative.
11066         (indented-text-mode-map): Variable deleted.
11067         (indented-text-mode): Now an alias for text-mode.
11068
11069 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11070
11071         * loadup.el: test-atoms debugging stuffs removed.
11072
11073 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11074
11075         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11076
11077 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11078
11079         * help.el (describe-beta): Made it use `locate-data-file'.
11080         (describe-distribution): Ditto.
11081         (describe-copying): Ditto.
11082         (describe-project): Ditto.
11083         (view-emacs-news): Ditto.
11084
11085         * help-nomule.el (help-with-tutorial): Made it use
11086         `locate-data-file' to find tutorial.
11087
11088 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11089
11090         * about.el: Corrected my email address.
11091
11092         * mouse.el: Added 'mouse-mswindows-drop' similar to
11093         'mouse-offix-drop'.
11094
11095 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11096
11097         * loadup.el (running-xemacs): Spelling fix.
11098
11099 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11100
11101         * packages.el (packages-find-packages-1): Don't allow a backwards
11102         compatible lisp tree to overwrite `preloaded-file-list'.
11103
11104 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11105
11106         * loadup.el: Don't delete "xemacs" prior to dumping.
11107
11108 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11109
11110         * package-info.el (pi-last-mod-date): New function.
11111         (pi-author-version): New function.
11112         (batch-update-package-info): Use them.
11113
11114 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11115
11116         * frame.el (get-frame-for-buffer-default-to-current): Create.
11117         (get-frame-for-buffer-noselect): Allow user to use current frame
11118         with `get-frame-for-buffer-default-to-current'.
11119
11120 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11121
11122         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11123         (byte-compile-output-docform): Ditto.
11124         (byte-compile-compiled-obj-to-list): Ditto.
11125
11126 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11127
11128         * startup.el (command-line-1): Removed code that ran
11129           buffer-menu.
11130
11131 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11132
11133         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11134
11135 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11136
11137         * frame.el (suspend-emacs-or-iconify-frame): Check using
11138         `device-on-window-system-p' instead of explicitly checking for X,
11139         so that the same logic works for MS Windows.
11140         (suspend-or-iconify-emacs): Ditto.
11141
11142 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11143
11144         * about.el (about-maintainer-info): Andy Piper is back.
11145         (xemacs-hackers): Updated Andy Piper's email address.
11146         (about-hackers): Added Jonathan Harris.
11147         (about-hackers): Updated Tibor Polgar's email address.
11148
11149 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11150
11151         * about.el: Add xemacs.org email manager.
11152
11153         * package-get-base.el (package-get-base): Updated with most recent
11154         package updates.
11155
11156 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11157
11158         * help.el (function-arglist): Use `indirect-function' instead of
11159         `symbol-function' so that aliases are treated correctly.
11160
11161 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11162
11163         * help.el (help-map): Add f1 binding to `help-for-help'.
11164         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11165         (describe-key-briefly): Use `princ' "%s" to print object.
11166         (with-displaying-help-buffer): Kill buffer if it exists, again.
11167         (describe-key): Use `princ' "%s" to print object.
11168         (describe-function-1): Use `princ' "%s" to print object.
11169         Commented out alias lines removed.
11170         (help-pretty-print-limit): New variable to control pretty-printing
11171         of variable values.
11172         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11173         `help-pretty-print-value' again.  Only print-print when OBJECT is
11174         list of length less than `help-pretty-print-limit'.
11175         (describe-variable): Use `help-maybe-pretty-print-value' again.
11176
11177 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11178
11179         * simple.el (blink-matching-open): Remove C++ kludge.
11180         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11181
11182 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11183
11184         * info.el (Info-default-directory-list): Made the documentation
11185         more explanitory.
11186
11187 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11188
11189         * lisp/packages.el:
11190         * lisp/package-admin.el:
11191         * lisp/build-report.el:
11192         Fix typos.
11193
11194 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11195
11196         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11197         warnings in Java buffers without final newline and editing the
11198         last line.
11199
11200 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11201
11202         * packages.el (packages-find-packages-1): Don't allow a backwards
11203         compatible lisp tree to overwrite `preloaded-file-list'.
11204         Suggested by Colin Rafferty  <colin@xemacs.org>
11205
11206         * mouse.el (mouse-offix-drop): Set undo-boundary.
11207         From Oliver Graf <ograf@fga.de>
11208
11209 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11210
11211         * loadup.el (load-gc): rewrite as defun.
11212         Print something sensical if a required dump-time file isn't found.
11213
11214 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11215
11216         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11217         bug strikes a menudescriptor.
11218
11219         * package-get-base.el (package-get-base): Updated.
11220
11221         * package-info.el (batch-update-package-info): Derive REQUIRES
11222         from the Makefile.
11223
11224 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11225
11226         * files.el (save-some-buffers): Don't play games with deleting
11227         other windows if we are in the minibuffer window.
11228
11229 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11230
11231         * modeline.el (modeline-minor-mode-menu): Add support for :active
11232         (add-minor-mode): Document :active property to TOGGLE.
11233
11234 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11235
11236         * modeline.el (modeline-minor-mode-menu): Add support for an
11237         `:included' predicate in the `toggle-sym' plist.
11238         (add-minor-mode): Document the :included property, format
11239         docstring some more.
11240         (modeline-minor-mode-menu): Documentation string added.
11241
11242 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11243
11244         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11245         labels from the symbol-names by thwacking off the overly redundant
11246         and overused "mode", parenthesizing "minor", and capitalizing the
11247         resultant strings.  Also shortened the menu's title by eliminating
11248         the redundant buffer name.
11249         (add-minor-mode): Beautified the docstring, added mention of the
11250         `:menu-tag' property of TOGGLE.
11251         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11252         `toggle-sym' to beatify the mode-life menus.
11253         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11254         `auto-fill-function'.
11255
11256 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11257
11258         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11259         menus to :style 'toggle.
11260
11261 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11262
11263         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11264
11265 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11266
11267         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11268         only recognize first hyperlink.
11269         (hyper-apropos-highlightify): Deletia, this is already done by
11270         `hyper-apropos-insert-face'.
11271         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11272
11273 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11274
11275         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11276         mail.
11277         (toolbar-mail-reader): Add support for `send'.
11278         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11279
11280 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11281
11282         * info.el (Info-emacs-info-file-name): Add defvar for
11283         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11284         will function properly.
11285
11286 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11287
11288         * simple.el: make the backwards delete function called by
11289         `backward-or-forward-delete-char' user configurable.
11290
11291 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11292
11293         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11294         compiled function got loaded from.
11295
11296 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11297
11298         * term/apollo.el: Synched up with InfoDock 3.6.2.
11299
11300 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11301
11302         * startup.el (load-init-file): Load autoloads earlier.
11303         (startup-splash-frame): Handle InfoDock logo.
11304
11305         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11306         InfoDock.
11307         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11308
11309         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11310         doesn't have this function.
11311
11312         * packages.el (locate-data-file): Fix to call `locate-file'.
11313
11314 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11315
11316         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11317         version of version.el.
11318         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11319
11320         * x-menubar.el (default-menubar): Guard reference to
11321         `gnuserv-frame'.
11322         (default-menubar): Guard references to `font-lock-mode'.
11323         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11324         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11325
11326         * make-docfile.el: Don't snarf doc strings from autoloads.
11327
11328         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11329         loading auto-autoloads files.
11330
11331         * loaddefs.el: Disable dumping autoloads.
11332
11333 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11334
11335         * lisp-mnt.el: Synch to Emacs 20.2.
11336
11337         * help.el: Remove manual autoload of `finder-by-keyword'.
11338
11339         * finder.el (finder-by-keyword): Autoload.
11340
11341         * help.el: Conditionalize hyperbole setup.
11342
11343 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11344
11345         * packages.el (package-require): Update to reflect new data format.
11346
11347 1998-01-02  Didier Verna  <didier@xemacs.org>
11348
11349         * x-menubar.el (default-menubar): make the tutorials available
11350         through the menubar. (Plus some compilation warnings cleanup).
11351
11352 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11353
11354         * check-features.el: New file.  Perform sanity check after build.
11355
11356         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11357         files to tooltalk package.
11358         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11359         package.
11360
11361         * package-admin.el (package-admin-xemacs): Use better default for
11362         location of XEmacs binary.
11363
11364 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11365
11366         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11367         tag with sexp and add value tag with value `t'.
11368
11369 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11370
11371         * package-get.el: Changes to work with real data.
11372         From Pete Ware <ware@cis.ohio-state.edu>
11373
11374         * packages.el (packages-reload-autoloads): Guard load for the time
11375         being.
11376
11377         * update-elc.el ("packages.el"): Force loading packages.el instead
11378         of possibly out-of-date packges.elc.
11379         * make-docfile.el ("packages.el"): Ditto.
11380
11381 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11382
11383         * build-report.el (build-report-delete-regexp): Added a rule for
11384         the main tarball shadowing anything past it.
11385
11386 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11387
11388         * packages.el (package-provide): Delete a previous provide.
11389
11390         * package-info.el: New file.
11391
11392         * package-get.el: New file.
11393         From Pete Ware <ware@cis.ohio-state.edu>
11394         (package-get): Fix md5 computation to work with Mule.
11395
11396 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11397
11398         * simple.el (log-message-*): Quote symbols in docstrings properly.
11399
11400 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11401
11402         * packages.el (packages-new-autoloads): Ignore symbolic links.
11403
11404         * cus-face.el (face-custom-attributes-get): Fix typo.
11405         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11406
11407 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11408
11409         * startup.el (load-init-file): Reload new or changed autoloads
11410         unless inhibited.  Reload modified dumped lisp (stubbed).
11411
11412         * packages.el (packages-new-autoloads): New function.
11413         (packages-reload-autoloads): New function.
11414         (packages-reload-dumped-lisp): New (stub) function.
11415
11416         * loadup.el: Inhibit reloading dumped files when running temacs.
11417
11418         * loadhist.el (file-provides): Extend to handle variant
11419         extensions.
11420
11421         * replace.el (query-replace): Fix typo.
11422
11423 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11424
11425         * make-docfile.el: list-autoloads-path has been renamed.
11426         * update-elc.el: list-autoloads has been renamed.
11427
11428         * packages.el (packages-list-autoloads): Renamed.
11429         (packages-list-autoloads-path): Ditto.
11430
11431 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11432
11433         * packages.el (packages-find-packages-1): Made it signal a warning
11434         for an error in an auto-autoload.el file.
11435
11436 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11437
11438         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11439         tag with const.
11440         From Aki Vehtari <Aki.Vehtari@hut.fi>
11441
11442         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11443
11444         * loadhist.el (unload-feature): Remove autoload.
11445
11446 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11447
11448         * loadhist.el: Unpackaged.
11449
11450         * help.el (describe-symbol-find-file): Rename
11451         `describe-function-find-file' and make old name obsolete.
11452         (describe-function-1): Use it.
11453         (describe-function-1): Guard reference to
11454         `compiled-function-annotation'.
11455
11456 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11457
11458         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11459         argument.
11460         (help-mode-quit): New optional arg to control whether it kills or
11461         buries.  Tidied up.
11462         (with-displaying-help-buffer): Don't kill buffer initially, even
11463         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11464         (help-pretty-print-value): Rename back from
11465         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11466         use it, otherwise use dumped `cl-prettyprint'.
11467         (describe-variable): Use `help-pretty-print-value' again.
11468         (find-func): Removed reference to "find-func" at end.
11469
11470 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11471
11472         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11473           GUI XEmacs. Rename? x-menubar is rather window system
11474           independant, except for a couple of items.
11475
11476 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11477
11478         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11479         entries as they will no longer be distributed with XEmacs.
11480
11481         * format.el (format-alist): Fix image/tiff regexps.
11482         From P. E. Jareth Hein <jareth@camelot-soft.com>
11483
11484         * help.el (help-maybe-pretty-print-value): Rename.
11485         (describe-variable): Use it.
11486         (describe-variable): Add trailing linefeed.
11487
11488 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11489
11490         * help.el (describe-function-1): Don't output anything for
11491           arglist of autoload functions.
11492
11493 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11494
11495         * help.el (describe-function-1): Don't output anything for
11496           arglist of autoload functions.
11497
11498 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11499
11500         * help.el (help-mode-map): New bindings for `help-mode-bury',
11501         `describe-function-at-point', `describe-variable-at-point',
11502         `Info-elisp-ref', `customize-variable', `help-next-section' and
11503         `help-prev-section'.
11504         (help-next-section): New function.
11505         (help-prev-section): New function.
11506         (help-mode-quit): Changed to kill the help buffer.
11507         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11508         correctly.
11509         (help-buffer-name): New function to generate the name of help
11510         buffers.
11511         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11512         argument giving the name of the help buffer.
11513         (describe-key): Use `with-displaying-help-buffer' with name.
11514         (describe-mode): Ditto.
11515         (describe-bindings): Ditto.
11516         (describe-prefix-bindings): Ditto.
11517         (view-lossage): Ditto.
11518         (with-syntax-table): New macro.
11519         (function-called-at-point): Use `ignore-errors' and
11520         `with-syntax-table'.
11521         (function-at-point): Ditto.
11522         (describe-function): Use `with-displaying-help-buffer' with name.
11523         (function-arglist): Extracted from `describe-function-1'.  Returns
11524         function's arglist as string.
11525         (function-documentation): Extracted from `describe-function-1'.
11526         Returns function's docstring.
11527         (describe-function-1): Remove all the "stream" garbage, including
11528         the stream argument.  Use `function-arglist' and
11529         `function-documentation'.
11530         (describe-function-arglist): Just use `function-arglist'.
11531         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11532         (help-pretty-print-value): New function to help with
11533         pretty-printing variable values.  Knows about `#<...>'.  Needs
11534         `pp-internal'.
11535         (describe-variable): Use `with-displaying-help-buffer' with name.
11536         Formatting improved.  Display file where variable is defined, if
11537         known.  Use `help-pretty-print-value'.
11538         (describe-syntax): Use `with-displaying-help-buffer' with name.
11539         (list-processes): Remove "stream" garbage.
11540
11541 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11542
11543         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11544         call a dumped routine instead.
11545
11546         * x-win-xfree86.el: Wrap file in defun.
11547         * x-win-sun.el: Ditto.
11548
11549 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11550
11551         * help.el (view-emacs-news): Remove usage of outl-mouse which
11552         advises functions and does other evil things.
11553
11554 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11555
11556         * format.el (format-alist): Add `image/tiff'.
11557         From P. E. Jareth Hein <jareth@camelot-soft.com>
11558
11559 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11560
11561         * about.el (about-hackers): More names added.
11562
11563         * make-docfile.el: Remove superfluous package path search.
11564
11565         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11566
11567 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11568
11569         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11570         ignored shadows.
11571
11572 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11573
11574         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11575         get trailing slashes when added to the load-path.
11576
11577         * x-init.el (init-x-win): Locate where XEmacs X localization files
11578         are.
11579
11580 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11581
11582         * x-faces.el: Added support for foregroundToolBarColor
11583           to xpm-color-symbols.
11584
11585 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11586
11587         * etags.el (tags-remove-duplicates): Removed.
11588         (buffer-tag-table-list): Use `delete-duplicates'.
11589
11590         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11591         correctly.
11592         (get*): Defalias to `get'.
11593
11594         * cl.el (eql): Compare integers with `eq'.
11595         (cl-map-extents): Check for `map-extents' first.
11596
11597 1997-12-17  Didier Verna  <didier@xemacs.org>
11598
11599         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11600         added the 'numero', 'copyright' and 'trademark' symbols.
11601
11602         * leim/quail/latin-post.el ("french-postfix"): see above.
11603
11604 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11605
11606         * widget.el (define-widget): Check the arguments.
11607
11608         * cus-edit.el (customize-face): Use `check-argument-type'.
11609         (custom-variable-value-create): Use `signal' to signal error.
11610         (custom-variable-reset-saved): Ditto.
11611         (custom-variable-reset-standard): Ditto.
11612         (custom-face-reset-saved): Ditto.
11613
11614         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11615         (widget-default-format-handler): Ditto.
11616         (widget-checklist-add-item): Ditto.
11617         (widget-radio-add-item): Ditto.
11618         (widget-editable-list-entry-create): Ditto.
11619         (widget-sexp-prompt-value): Ditto.
11620
11621         * custom.el (custom-declare-variable): Signal errors better.
11622         (custom-handle-keyword): Ditto.
11623         (custom-declare-group): Ditto.
11624
11625         * window-xemacs.el (windows): Ditto.
11626
11627         * menubar.el (menu): Ditto.
11628
11629         * keydefs.el (keyboard): Ditto.
11630
11631         * minibuf.el (minibuffer): Ditto.
11632
11633         * process.el (execute): Ditto.
11634
11635         * fill.el (fill): Ditto.
11636
11637         * modeline.el (modeline): Ditto.
11638
11639         * help.el (help): Ditto.
11640
11641         * faces.el (faces): Ditto.
11642
11643         * files.el (files): Ditto.
11644
11645         * x-init.el (x): Ditto.
11646
11647         * lisp-mode.el (lisp): Ditto.
11648
11649         * process.el (processes): Ditto.
11650
11651         * mouse.el (mouse): Ditto.
11652
11653         * abbrev.el (abbrev): Moved from cus-edit.
11654
11655         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11656         as variable declaration.
11657
11658 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11659
11660         * menubar.el (find-menu-item): Use `check-argument-type'.
11661         (find-menu-item): Cosmetic changes.
11662
11663 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11664
11665         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11666
11667 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11668
11669         * startup.el (set-default-load-path): Only search package-path
11670         when not running temacs.
11671
11672         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11673         files.
11674
11675         * loadup.el: Correct commentary.  Reformatting.
11676         (really-early-error-handler): Use absolute path to the
11677         first dumped-lisp.el file.
11678         (really-early-error-handler): Print full path name of
11679         each dumped lisp file (inherited from InfoDock).
11680
11681         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11682         dumped-lisp.el files.
11683
11684         * make-docfile.el (preloaded-file-list): Reorder when the
11685         package-path is searched.
11686         * update-elc.el: Ditto.
11687
11688         * lisp-mode.el (call-with-condition-handler): Treat the same as
11689         `condition-case' for indentation.
11690
11691         * about.el (about-xemacs): Update release date.
11692
11693 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11694
11695         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11696         anywhere but at the last clause.
11697         (ecase): Disallow `t' and `otherwise'.
11698
11699 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11700
11701         * cus-edit.el (custom-buffer-create-buttons): New function
11702         from stuff moved out of `custom-buffer-create-internal'.
11703         (custom-novice): New variable.  Default t.
11704         (custom-display-global-buttons): Ditto.  Default `top'.
11705         (custom-buffer-create-internal): Only display help if
11706         `custom-novice' is non-nil.  Display global buttons according to
11707         `custom-display-global-buttons'.
11708
11709 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11710
11711         * menubar.el (find-menu-item): Use `check-argument-type'.
11712         (find-menu-item): Cosmetic changes.
11713
11714 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11715
11716         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11717         look.
11718
11719 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11720
11721         * format.el (format-deannotate-region):  Bug fix.
11722         Deannotating a region containing unknown tags would fail
11723         (causing decoding of text/enriched to fail at user level)
11724
11725 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11726
11727         * minibuf.el (read-directory-name): Support sixth
11728           arg, HISTORY, as already documented.
11729
11730 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11731
11732         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11733         to `ecase'.
11734
11735 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11736
11737         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11738         skk-activate.
11739
11740 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11741
11742         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.