XEmacs 21.4.18 (Social Property).
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2005-12-03  Vin Shelton <acs@xemacs.org>
2
3         * XEmacs 21.4.18 is released
4
5 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
6
7         * package-get.el (package-get-download-sites): Update reflecting
8         latest http://www.xemacs.org/Releases/ information generated by
9         xemacs-builds/adrian/website/package-get-2-download-sites.el.
10         * package-get.el (package-get-pre-release-download-sites): Ditto.
11
12 2005-02-28  Simon Josefsson  <jas@extundo.com>
13
14         * about.el (xemacs-hackers): Add jas.
15         (about-other-current-hackers): Likewise.
16         (about-url-alist): Add URL for jas.
17         (about-personal-info): Document jas.
18         (about-hacker-contribution): Describe jas contributions.
19
20 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
21
22         * easymenu.el (easy-menu-remove): As described in 
23         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
24         except the "Command" menu from mode-popup-menu. 
25
26 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
27  
28         * font.el (font-spatial-to-canonical): Correct calculation of 
29         return value for pixel-based input value. 
30  
31 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
32
33         * code-process.el (call-process): Process-related docstring
34         improvements spurred by Norbert Koch.
35         * code-process.el (call-process-region): Ditto.
36         * code-process.el (start-process): Ditto.
37
38 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
39
40         * finder.el (finder-find-library): Return filename actually
41         searched for.
42
43 2005-10-10  Steve Youngs  <steve@sxemacs.org>
44
45         * help.el (view-emacs-news): Use `expand-file-name' instead of
46         `locate-data-file' as the latter will find any "NEWS" files that
47         might exist in packages _before_ the one in core.
48
49 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
50
51         * package-get.el (package-get-init-package):
52         package-get-init-package buglet (21.4.17) by Jeff Mincy
53         <mincy@rcn.com> fixing false temporary load-path shadows reported
54         after package installation and simplifying code.
55
56 2005-10-18  Ville Skyttä  <scop@xemacs.org>
57
58         * package-get.el (package-get-download-sites): Sync mirrors list
59         with the XEmacs website.
60         (package-get-pre-release-download-sites): Ditto.
61
62 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
63
64         * derived.el (derived-mode-merge-syntax-tables):
65         Revert my 21.5-only patch of 2003-07-18 which slipped in
66         through Jerry James's patch of 2004-06-07.
67
68 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
69
70         * cmdloop.el (keyboard-quit): Remove workaround for
71         `region-active-p' not making sure active region is in current
72         buffer now that it does.
73         * minibuf.el (minibuffer-keyboard-quit): Ditto.
74         * simple.el (region-active-p): `region-active-p' to only return t
75         when active region is in current buffer.
76
77 2005-02-21  Norbert Koch  <viteno@xemacs.org>
78
79         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
80         package names, quell a byte-compiler warning, doc fix.
81
82 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
83
84         * buffer.el (pop-to-buffer):
85         * window-xemacs.el (display-buffer):
86         Document use of `same-window-buffer-names,' `same-window-regexps'
87         by pop-to-buffer and display-buffer. 
88         
89 2005-02-06  Vin Shelton <acs@xemacs.org>
90
91         * XEmacs 21.4.17 is released
92
93 2005-01-29  Ben Wing  <ben@xemacs.org>
94
95         * shadow.el (find-emacs-lisp-shadows):
96         Add custom-defines to list of ignored files.
97
98 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
99
100         * simple.el (shifted-motion-keys-select-region): Fix statement
101         about unshifted-motion-keys-deselect-region.
102
103 2004-12-15  Ville Skyttä  <scop@xemacs.org>
104
105         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
106         now) for GNU Emacs compatibility.
107         (make-obsolete-variable): Ditto.
108
109 2004-01-08  Ben Wing  <ben@xemacs.org>
110
111         * code-files.el (load):
112         File positions are 0 based not 1 based. Thanks to Steve Youngs.
113
114 2004-12-05  Vin Shelton <acs@xemacs.org>
115
116         * XEmacs 21.4.16 is released
117
118 2004-12-04  Vin Shelton  <acs@xemacs.org>
119
120         * auto-autoloads.el: Regenerated.
121
122         * custom-load.el: Regenerated.
123
124 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
125
126         Fix bug: apropos errors if a defalias refers to an undefined
127         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
128
129         * apropos.el (apropos):
130         (apropos-command):
131         * help.el (frob-help-extents):
132         * help-macro.el (make-help-screen):
133         * hyper-apropos.el (hyper-apropos-grok-functions):
134         (hyper-apropos-get-doc):
135         Catch void-function error thrown by `documentation'.
136
137 2004-09-02  Steve Youngs  <steve@youngs.au.com>
138
139         * packages.el (package-require): Fix incorrect arg to format.
140         This fixes a `format specifier' error.
141
142 2004-08-13  Jerry James  <james@xemacs.org>
143
144         * bytecomp.el (forward-word): Tell the byte compiler the correct
145         number of arguments to forward-word.
146
147 2004-08-12  Sven Grundmann  <sven@xemacs.org>
148
149         * etags.el: Fixed loading of include files for tag completion. Now
150         you can make a tag file for a library, include it into your
151         project and it will be reloaded only if it changed. Infinte
152         include loops are detected and the correct tag files are loaded.
153         * etags.el (buffer-tag-table-list): Load and verify tag files in
154         the external function buffer-tag-table-list-load.
155         * etags.el (buffer-tag-table-list-load): New. Load and verify the
156         tag files. Also load the included tag files. The priority of the
157         included files is right below their parent file. If multiple
158         matches occur then the symbols from the parent file are found
159         first.
160         * etags.el (tag-table-include-files): Corrected comment
161         string. Switched to pattern constant tags-include-pattern to have
162         it at a central location.
163         * etags.el (tags-include-pattern): Added doc string.
164         * etags.el (add-to-tag-completion-table): Removed obsolete
165         comments as the include files are allready returned by
166         buffer-tag-table-list and loaded.
167         * etags.el (find-tag-internal): The include files are allready
168         included in tag-tables as buffer-tag-table-list returns them now.
169
170 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
171
172         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
173         Loading items into the notebook is now done by C code.
174         * widgets-gtk.el (gtk-widget-instantiate-internal):
175         Style no longer changed.
176
177 2004-06-28  Nix  <nix@esperi.org.uk>
178
179         * cmdloop.el (truncate-command-history-for-gc): Delay
180         execution of all things that look up variable bindings,
181         via `enqueue-eval-event'.
182
183 2004-06-24  Vin Shelton  <acs@xemacs.org>
184
185         * package-get.el (package-get-require-signed-base-updates):
186         now defaults to nil.
187
188 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
189
190         * subr.el (split-string): Clean up docstring.
191
192 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
193
194         * faces.el (zmacs-region): fix typo in docstring.
195
196 2004-06-07  Jerry James  <james@xemacs.org>
197
198         * derived.el: Synch with Emacs 21.3.
199         * subr.el (with-local-quit): New, from Emacs 21.3.
200         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
201         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
202         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
203
204 2004-06-16  Jerry James  <james@xemacs.org>
205
206         * cl.el (cl-set-substring): Increment start by the length of the
207         string, not the string itself.
208
209 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
210
211         * etags.el (tag-table-include-files): Expand included TAGS file
212         paths to avoid problems with relative paths.  Thanks to Peter
213         Chubb <peterc@gelato.unsw.edu.au>.
214         * etags.el (tags-include-pattern): New.
215         * etags.el (add-to-tag-completion-table): Parse and ignore
216         trailing include lines.
217
218 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
219
220         * package-ui.el (pui-help-echo): Fix false cvs conflict by
221         avoiding line solely composed of equal signs.
222
223 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
224
225         * cus-edit.el (alloc): Typo fix.
226         * cus-edit.el (custom-browse-visibility): Ditto.
227         * cus-edit.el (custom-variable-value-create): Ditto.
228         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
229         * cus-edit.el (custom-save-variables): Bind print-length and
230         print-level to nil to avoid value abbreviation.
231         * cus-edit.el (custom-save-face-internal): Ditto.
232         * cus-edit.el (custom-save-faces): Save in sorted order.
233         * cus-edit.el (custom-save-resets): Bind print-length and
234         print-level to nil to avoid value abbreviation.
235         * cus-edit.el (custom-save-loaded-themes): Ditto.
236
237 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
238
239         * subr.el (split-string-default-separators): New.
240         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
241         see comment in source.
242
243 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
244
245         * mule/japanese.el (paragraph-start, paragraph-separate):
246         Remove anchor to BOL.
247
248 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
249
250         * cl.el (gensym, gentemp): Improve docstrings.
251
252 2004-05-10  Vin Shelton  <acs@xemacs.org>
253
254         * etags.el: Sync with 21.5 version.
255
256 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
257
258         * etags.el:
259         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
260         only for use with exuberant ctags. This will also enable building of 
261         completion tables with exuberant ctags. This will not work with
262         xemacs ctags. 
263         * etags.el (get-tag-table-buffer): New function for creating of
264         completion table is used if tags-exuberant-ctags-optimization-p ist t
265         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
266         finding the tag names. New.
267         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
268         building tag completion table with exuberant ctags. New.
269         * etags.el (find-tag-internal): Improve exact tag matching for tags
270         with name fields. Before the patch return types of functions or
271         function parameters (with exuberant ctags) were found as matches.
272
273 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
274
275         * list-mode.el (display-completion-list): Fixed completion list was
276         taking the width of the frame and not of the window for displaying
277         the selection methods.
278
279 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
280
281         * menubar-items.el (default-menubar): Options are saved to custom.el.
282
283
284 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
285
286         * isearch-mode.el (isearch-abort): Preserve successful search target.
287
288 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
289
290         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
291         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
292         Bihlmeyer.
293         * gnuserv.el (gnuserv-mode-line-string): New.
294         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
295         gnuserv-mode.
296         * gnuserv.el (make-x-device-with-gtk-fallback): New.
297         * gnuserv.el (gnuserv-edit-files): Use
298         make-x-device-with-gtk-fallback.
299
300 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
301
302         * gtk-widgets.el: New import: gtk-accel-group-new.
303         * dialog-gtk.el:
304         * dialog-gtk.el (gtk-popup-convert-underscores): New.
305         * dialog-gtk.el (popup-builtin-question-dialog):
306         Added support for dialog button mnemonics.
307
308 2004-03-22  Chris Green <cmg@dok.org>
309
310         * process.el (shell-command): Output buffer was ignored when a
311         background process was run via shell-command.
312
313 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
314
315         * cus-edit.el (custom-save-variables): Retrieve a list of
316         variables to save first, sort it, and make sure the variables are
317         saved in sorted order.
318
319 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
320  
321         * package-get.el (package-get-update-base-from-buffer): Force
322         binary coding system for verifying GnuPG signature in the
323         package-index file.
324  
325 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
326
327         * package-get.el (package-get-package-index-file-location): Handle
328         missing "EMACSPACKAGEPATH" environment variable.
329
330 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
331
332         * package-admin.el (package-admin-find-top-directory): Simplify
333         directory comparisions and fix substring errors on short path
334         components.
335         * package-get.el (package-get-package-index-file-location):
336         Default to first component of "EMACSPACKAGEPATH", if set.
337
338 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
339
340         * package-get.el (process-error): New error datum.
341
342 2004-02-02  Vin Shelton <acs@xemacs.org>
343
344         * XEmacs 21.4.15 is released
345
346 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * itimer.el (activate-itimer): Modify the itimer timeout value as
349         if it were begun at the last time when the itimer driver was woken
350         up.
351
352 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
353
354         * specifier.el (Copyright):
355         Update.
356         (make-specifier-and-init):
357         (map-specifier):
358         (canonicalize-inst-pair):
359         (canonicalize-spec-list):
360         (set-specifier):
361         Synch docstrings to 21.5 where appropriate.
362
363 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
364
365         * package-get.el (package-get-list-packages-where): New.  A
366         function that allows searching for groups of packages.  For
367         example, find all packages that require the fsf-compat package.
368
369 2004-01-25  Steve Youngs  <youngs@xemacs.org>
370
371         The Great PUI Sync.
372
373         * auto-autoloads.el: Regenerated.
374
375         * custom-load.el: Regenerated.
376
377         * dumped-lisp.el (packages-hardcoded-lisp): New.
378
379         * menubar-items.el (menu-max-items): New.
380         (menu-submenu-max-items): New.
381         (menu-submenu-name-format): New.
382         (menu-split-long-menu): New.
383         (menu-sort-menu): New.
384         (default-menubar): Sync to 21.5 in regard to the PUI menus.
385
386         * obsolete.el (pui-add-install-directory): Renamed to the more
387         logical `pui-set-local-package-get-directory'.
388         (package-get-download-menu): Moved to `package-ui.el' and renamed
389         to `package-ui-add-download-menu'.
390
391         * package-admin.el (package-admin-install-function-mswindows):
392         Whitespace clean up.
393         (package-admin-add-single-file-package): Removed.
394         (package-admin-default-install-function): Whitespace clean up.
395         (package-admin-find-top-directory): New.
396         (package-admin-get-install-dir): Use it.
397         (package-admin-get-manifest-file): 
398         (package-admin-check-manifest): 
399         (package-admin-add-binary-package):
400         (package-admin-get-lispdir):
401         (package-admin-delete-binary-package):
402         (package-admin):
403
404         * package-get.el (package-get-package-index-file-location): New.
405         (package-get-install-to-user-init-directory): New.
406         (package-get-remote):
407         (package-get-download-sites):
408         (package-get-pre-release-download-sites): New.
409         (package-get-site-release-download-sites): New.
410         (package-get-base-filename):
411         (package-get-always-update):
412         (package-get-user-index-filename): Removed.
413         (package-get-pgp-available-p): New.
414         (package-get-require-signed-base-updates):
415         (package-get-was-current):
416         (package-entries-are-signed): New.
417         (package-get-continue-update-base): New.
418         (package-get-download-menu): Removed.
419         (package-get-require-base):
420         (package-get-update-base-entry):
421         (package-get-locate-file):
422         (package-get-locate-index-file):
423         (package-get-maybe-save-index):
424         (package-get-update-base):
425         (package-get-update-base-from-buffer):
426         (package-get-update-base-entries):
427         (package-get-interactive-package-query):
428         (package-get-update-all):
429         (package-get-all):
430         (package-get-dependencies):
431         (package-get-init-package):
432         (package-get-info): New.
433         (package-get):
434         (package-get-staging-dir):
435         (package-get-set-version-prop): Removed.
436         (package-get-installedp):
437         (package-get-ever-installed-p):
438         (packages): Removed.
439         (package-get-custom-groups): Removed.
440         (package-get-custom): Removed.
441         (package-get-custom-add-entry): Removed.
442
443         * package-info.el (batch-update-package-info):
444
445         * package-net.el (package-net-batch-generate-bin-ini):
446         (package-net-update-installed-db):
447
448         * package-ui.el (pui-info-buffer):
449         (pui-directory-exists): Removed.
450         (pui-package-dir-list): Removed.
451         (pui-add-install-directory): Removed.
452         (package-ui-download-menu): New.
453         (package-ui-pre-release-download-menu): New.
454         (package-ui-site-release-download-menu): New.
455         (pui-set-local-package-get-directory): New.
456         (pui-package-symbol-char):
457         (pui-update-package-display):
458         (pui-toggle-package):
459         (pui-toggle-package-key):
460         (pui-toggle-package-delete):
461         (pui-toggle-package-delete-key):
462         (pui-toggle-package-event):
463         (pui-toggle-verbosity-redisplay):
464         (pui-install-selected-packages):
465         (pui-add-required-packages):
466         (pui-help-echo):
467         (pui-display-info):
468         (list-packages-mode):
469         (pui-list-packages):
470
471         * packages.el (packages-compute-package-locations):
472         (package-require):
473         (package-delete-name):
474         (packages-hardcoded-lisp): Removed.
475         (packages-useful-lisp): Removed.
476         (packages-unbytecompiled-lisp): Removed.
477         (packages-find-package-directories):
478
479         Summary:
480
481         Major code clean up of all things PUI.
482
483         Much improved code to determine where packages should be
484         installed.  PUI no longer depends on any packages being
485         pre-installed to compute where packages are to be installed to.
486
487         The user can specify the location of their package-index file.  It
488         isn't necessary to set this because it has sane defaults.  People
489         who "run-in-place" won't accidently overwrite the CVS
490         package-index file.  See
491         `package-get-package-index-file-location'. 
492
493         PUI will now properly clean up after itself in the event of an
494         unsuccessful package install.  This drastically reduces the number
495         of "wrong md5sum" FAQs.
496
497         non-Mule XEmacsen can no longer install Mule packages.
498
499         Package management via the custom interface has been removed.
500
501         The PUI related menubar items have been reorganised.
502
503         The PGP verification code has been fixed and the default for
504         whether or not it is used is automatically computed.
505
506         * update-elc.el ((preloaded-file-list site-load-packages
507         need-to-dump dumped-exe)):
508         Just a couple of small changes to allow for
509         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
510         existing anymore.
511
512 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
513
514         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
515         apply `format' to the first argument of byte-compile-warn, it
516         already calls format.
517
518 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
519
520         * files.el (delete-old-versions): Avoid going interactive during
521         make install when environment variable VERSION_CONTROL is set.
522
523 2003-12-04  Vin Shelton  <acs@xemacs.org>
524
525         * menubar-items.el (menu-item-search): Only bring up search dialog
526         box if the feature is available and desired.
527
528 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
529
530         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
531
532 2003-11-05  Vin Shelton  <acs@xemacs.org>
533
534         * help.el (Help-prin1-face):
535         (Help-princ-face):
536         princ and prin1 are functions and need to be called as such.  The
537         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
538
539 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
540
541         * about.el (about-xemacs): Give full version and build date.
542
543 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
544
545         * win32-native.el (grep-null-device): This XEmacs has null-device.
546
547 2003-09-06  Mike Sperber  <mike@xemacs.org>
548
549         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
550         implement the specified semantics for `defvar.'
551
552 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
553
554         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
555         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
556         displaying buffer in question.
557
558 2003-09-03  Vin Shelton <acs@xemacs.org>
559
560         * XEmacs 21.4.14 is released
561
562 2003-08-17  Vin Shelton  <acs@xemacs.org>
563
564         * about.el: Vanity patch.
565
566 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
567
568         * code-process.el (call-process):
569         (call-process-region):
570         (start-process):
571         Document coding system processing.
572
573 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
574
575         * startup.el (splash-frame-body): Idiomatic English.
576
577 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
578
579         * font-lock.el (font-lock-match-java-declarations): Move
580         save-restriction, narrow-to-region to beginning of function to
581         avoid going beyond the limit and causing an infloop.
582
583 2003-04-16  Jerry James  <james@xemacs.org>
584
585         * keydefs.el: Remove mappings for keys mapped to the nowhere
586         defined function function-key-error.
587
588 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
589
590         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
591         lisp-interaction-mode-hook): Add the docstrings.
592
593 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
594
595         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
596         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
597         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
598
599 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
600
601         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
602         lambda list after the original doc.  Care about
603         #'(lambda () "SingleString") 
604         (cl-upcase-arg): 
605         (cl-function-arglist):
606         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
607         circular data structures in lambda list specification
608
609 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
610
611         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
612         to appear in font-lock-function-name-face.
613
614 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
615
616         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
617         is not also the value of the lambda.
618
619 2003-05-06  Andy Piper  <andy@xemacs.org>
620
621         * files.el (revert-buffer): Make sure local variables get processed,
622         even in the case of an optimized reversion.
623
624 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
625
626         * XEmacs 21.4.13 is released
627
628 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
629
630         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
631         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
632
633 2003-02-14  Ben Wing  <ben@xemacs.org>
634
635         * byte-optimize.el:
636         * byte-optimize.el (byte-compile-inline-expand):
637         * byte-optimize.el (byte-compile-unfold-lambda):
638         * byte-optimize.el (byte-optimize-form-code-walker):
639         * byte-optimize.el (byte-optimize-form):
640         * byte-optimize.el (byte-decompile-bytecode-1):
641         * byte-optimize.el (byte-optimize-lapcode):
642         Review carefully and sync up to 20.7 except for areas as noted.
643         Fixes problem with JDE compilation.
644
645 2003-02-05  Ben Wing  <ben@xemacs.org>
646
647         * simple.el:
648         * simple.el (motion-keys-for-shifted-motion):
649         Omit M-S-home/end from motion keys.
650
651 2003-02-07  Ben Wing  <ben@xemacs.org>
652
653         * text-props.el (text-property-any):
654         * text-props.el (text-property-not-all):
655         Fix bug when end > start.
656
657 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
658
659         * info.el (Info-insert-dir): Make default-directory end in
660         separator.  Patch due to Martin Buchholz.
661
662 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
663
664         * XEmacs 21.4.12 "Portable Code" is released.
665
666 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
667
668         * about.el: Update golubev data.
669
670 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
671
672         * isearch-mode.el (isearch-mode-map): Substitute comment on
673         desirability, and back out "GR is printable" changes.
674
675 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
676
677         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
678
679 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
680
681         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
682
683 2003-01-06  Ville Skyttä  <scop@xemacs.org>
684
685         * menubar-items.el (default-menubar): Use browse-url-mozilla
686         instead of browse-url-gnome-moz for Mozilla.
687
688 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
689
690         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
691
692 2002-12-27  Ville Skyttä  <scop@xemacs.org>
693
694         * files.el (auto-mode-alist): Remove redundant entries for modes
695         that live in packages.
696         (interpreter-mode-alist): Ditto.
697
698 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
699
700         * menubar-items.el (default-menubar): Sync with current
701         browse-url-xemacs.el.
702
703 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
704
705         * XEmacs 21.4.10 "Military Intelligence" is released.
706
707 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
710
711 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
714
715 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
716
717         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
718         effect free function.
719         (font-lock-fontify-keywords-region): Supply the argument to
720         font-lock-compile-keywords.
721
722 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
723
724         * package-get.el (package-get-download-sites): Bring sites list
725         up to date, prefer xx.xemacs.org addresses.
726
727 2002-09-27  Andy Piper  <andy@xemacs.org>
728
729         * dialog.el (make-dialog-box): for general dialogs only
730         delete-frame-hook will be run.
731
732 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
733
734         * font-lock.el (font-lock-fontify-syntactically-region): Add
735         comment about lookup-syntax-properties, document LOUDLY as unused.
736
737 2002-08-26  Andy Piper  <andy@xemacs.org>
738
739         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
740         merge.
741
742 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
743
744         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
745         (make-obsolete-variable): Ditto.
746         (make-compatible): Ditto.
747         (make-compatible-variable): Ditto.
748
749 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
750
751         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
752         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
753
754 2002-08-28  Andy Piper  <andy@xemacs.org>
755
756         * files.el (revert-buffer): propagate revert-without-query-status.
757
758 2002-06-03  Andy Piper  <andy@xemacs.org>
759
760         * dialog-items.el (make-search-dialog): align various subcontrols
761         in visually pleasing ways, allow frame to autosize to the dialog
762         size.
763         * dialog.el (make-dialog-box): add a border inside the frame. Add
764         :autosize property, if t then reset the frame size appropriately
765         before the frame is mapped.
766         * gutter-items.el (set-progress-feedback-instantiator): align
767         various subcontrols.
768         * gutter-items.el (set-progress-abort-instantiator): ditto.
769
770 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
771
772         * XEmacs 21.4.9 "Informed Management" is released.
773
774 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
775
776         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
777         "&optional append" argument.
778
779 2002-07-16  Didier Verna  <didier@xemacs.org>
780
781         * subr.el (replace-in-string): fix case fold bug introduced by
782         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
783         case-fold-search in temporary buffers.
784
785 2002-08-03  Steve Youngs  <youngs@xemacs.org>
786
787         * lib-complete.el (find-library): Remove check for mule because
788         decompression DOES work on Mule.
789
790 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
791
792         * simple.el (join-line): New alias for `delete-indentation'.
793
794 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
795
796         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
797         (font-lock-doc-face): New alias to font-lock-doc-string-face.
798         (font-lock-builtin-face): New.
799         (font-lock-constant-face): New.
800         (font-lock-face-list): Add builtin and constant faces.
801
802 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * autoload.el (make-autoload): Support define-derived-mode.
805         Collected puts of doc-string-elt property.  Based on a patch by
806         Didier Verna <didier@xemacs.org>.
807
808 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
809
810         * wid-edit.el (widget-field-activate): Fix docstring typo.
811
812 2002-07-23  Andy Piper  <andy@xemacs.org>
813
814         * about.el (about-personal-info): update me.
815
816 2002-07-12  Andy Piper  <andy@xemacs.org>
817
818         * custom.el (custom-theme-set-variables): remove bogus
819         arguments. Use custom-set-default to set defaults.
820         (custom-set-variables): update doc.
821         (custom-local-buffer): new, synced from FSF.
822         (custom-set-default): ditto.
823         (defcustom): update doc.
824
825 2002-06-16  Andy Piper  <andy@xemacs.org>
826
827         * menubar-items.el (default-menubar): enable windows printing on
828         cygwin as well as native.
829
830 2002-06-12  Andy Piper  <andy@xemacs.org>
831
832         * printer.el (generic-print-buffer): catch all errors so that the
833         print device can be cleared in all scenarios.
834         (Printer-clear-device): make sure clearing the printer allows it
835         to be used again immediately.
836         (generic-print-region): make sure the default printer face is
837         black-on-white.
838
839 2002-04-23  Jerry James  <james@xemacs.org>
840
841         * window-xemacs.el (display-buffer-function): Change doc to
842         reflect new arg.
843         * window-xemacs.el (pre-display-buffer-function): Ditto.
844         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
845         non-nil, make the new window just big enough for its contents.
846         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
847         * frame.el (show-temp-buffer-in-current-frame): Remove broken
848         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
849
850 2002-06-06  Andy Piper  <andy@xemacs.org>
851
852         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
853         (defcustom): ditto.
854         (custom-handle-keyword): ditto.
855
856 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
857
858         * gutter-items.el (buffers-tab-selection-function): Improve doc.
859         Make obsolete.  Default to nil.
860         (buffers-tab-filter-functions): Improve doc.  Use literal default.
861         Inspired by a patch by John Palmieri.
862
863 2002-07-01  Mike Alexander  <mta@arbortext.com>
864
865         * process.el (shell-command-on-region): Don't delete the region
866         before giving it to call-process-region
867
868 2002-06-04  Jerry James <james@eecs.ku.edu>
869
870         * find-paths.el (paths-find-architecture-directory): Search in
871         `system-configuration'/`base', not `base'`system-configuration'.
872
873 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
874
875         * info.el (Info-index): Add missing \ in [ t].
876
877 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
878
879         * gutter-items.el (gutter-buffers-tab-visible-p,
880         buffers-tab-omit-function, buffers-tab-selection-function,
881         buffers-tab-filter-functions):
882         Doc improvements.
883
884 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
885
886         * toolbar.el (toolbar-icon-directory): Document trailing separator.
887
888         * toolbar-items.el (toolbar-news): Fix typo in message string.
889
890 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
891
892         * dialog.el (yes-or-no-p-dialog-box): 
893         * cmdloop.el (y-or-n-p-minibuf):
894         (yes-or-no-p-minibuf):
895         (yes-or-no-p):
896         (y-or-n-p): 
897         Specify negative answers in docstrings.
898
899 2002-05-25  Steve Youngs  <youngs@xemacs.org>
900
901         * package-ui.el (pui-help-echo): Display both installed and author
902         version.  Use a balloon-help window to display extra info like
903         package requires.
904
905 2002-05-30  Andy Piper  <andy@xemacs.org>
906
907         * files.el (revert-buffer-internal): don't visit
908         revert-buffer. Kill buffer when not used. Suggested by Mike
909         Alexander <mta@arbortext.com>
910
911 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
912
913         * files.el (revert-buffer): More docstring fiddling.
914
915 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
916
917         * files.el (revert-buffer):
918         (revert-buffer-internal):
919         (revert-buffer-insert-file-contents-function):
920         Improve docstrings and comments.
921
922 2002-05-08  Andy Piper  <andy@xemacs.org>
923
924         * files.el (revert-buffer): observe noconfirm behavior.
925
926 2002-04-09  Andy Piper  <andy@xemacs.org>
927
928         * files.el (revert-buffer): use revert-buffer-internal if it looks
929         like doing so will not result in any user-visible changes.
930         (revert-buffer-internal): new function. Do the actual process of
931         reversion and then see whether the result is any different to what
932         we have already. If it is not then do nothing.
933
934 2001-12-11  Andy Piper  <andy@xemacs.org>
935
936         * menubar.el (get-popup-menu-response): re-order so that it works
937         on more sane/facist window systems.
938
939 2001-12-03  Andy Piper  <andy@xemacs.org>
940
941         * faces.el (frob-face-property): don't infloop in face frobbing
942         from Jan Vroonhof <jan@xemacs.org>.
943
944 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
945
946         * faces.el (frob-face-property): Follow face fall-back hierarchy
947         properly for face properties without an instance. Only do manual
948         copy form 'default in last resort. This handles in particular
949         the case where 'default itself has only a fall-back (which is
950         the case by default on windows).
951
952 2001-11-24  Andy Piper  <andy@xemacs.org>
953
954         * printer.el (generic-print-region): set default-frame-plist to
955         nil while creating the printer frame so that sizes reflect the
956         printed page.
957
958         * faces.el (face-complain-about-font): Don't complain on printers.
959
960 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
961         
962         * package-net.el: Andy synch.
963         
964 2001-12-16  Andy Piper  <andy@xemacs.org>
965
966         * package-get.el (package-get-update-all): Make sure installed.db
967         gets updated after updating packages.
968
969 2002-03-28  Ben Wing  <ben@xemacs.org>
970
971         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
972         continuation, truncation so that we don't get line jumpiness from
973         them being larger than the line height.
974
975         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
976
977 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
978
979         * font.el (font-window-system-mappings): Add mapping for Gtk
980         (assume identical to X) 
981
982 2002-02-04  Andy Piper  <andy@xemacs.org>
983
984         * files.el (convert-standard-filename): Fix for short filename
985         Peter Arius <pas@methodpark.de>
986
987 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
988
989         * list-mode.el (default-choose-completion): completion-base-size
990         should refer to local value in the completion list buffer.
991
992 2001-12-03  Didier Verna  <didier@xemacs.org>
993
994         * rect.el: autoload `replace-rectangle'.
995         * keydefs.el (global-map): bind it to `C-x r p'.
996
997 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
998
999         * XEmacs 21.4.8 "Honest Recruiter" is released.
1000
1001 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1002
1003         This patch is based on Jerry James's patch and analysis.
1004
1005         * select.el (get-clipboard):
1006         (get-selection):
1007         Update docstrings.
1008         (get-clipboard-foreign):
1009         (get-selection-foreign):
1010         New function for use as `interprogram-paste-function's.
1011
1012         * simple.el (interprogram-paste-function): Change default to
1013         `get-clipboard-foreign'; improve docstring.
1014         (interprogram-cut-function): Improve dosctring.
1015
1016 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1017
1018         * XEmacs 21.4.7 "Economic Science" is released.
1019
1020 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1021
1022         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1023
1024 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1025
1026         * obsolete.el (assq-delete-all): New compatibility alias for 
1027         remassq.
1028
1029 2002-01-09  Simon Josefsson  <jas@extundo.com>
1030
1031         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1032
1033 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1034
1035         * info.el (Info-auto-generate-directory): Default
1036         Info-auto-generate-directory to 'if-outdated.
1037
1038 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1039
1040         * startup.el (normal-top-level): Prevent migration code from
1041         trashing .emacs on an error in loading the init files.
1042
1043 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1044
1045         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1046         "system default" Xdefaults and friends get xrdb-mode.
1047
1048 2002-03-05  Mats Lidell  <matsl@contactor.se>
1049  
1050         * help-nomule.el (tutorial-supported-languages): Added Swedish
1051         tutorial. Sorted languages.
1052
1053 2002-02-11  Mike Sperber <mike@xemacs.org>
1054
1055         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1056         regenerating outdated dir files and dir is non-existent.
1057
1058 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1059
1060         * code-files.el (convert-mbox-coding-system): Improve comment.
1061         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1062         coding-system argument to `write-region-pre-hook' call.
1063         (write-region-pre-hook): Fix docstring to mention lockname argument.
1064
1065 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1066
1067         * minibuf.el (completing-read): Remove redundant wrong arg list.
1068
1069         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1070
1071 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1072
1073         * obsolete.el (interactive-form): new compatibility alias for 
1074         function-interactive.
1075
1076 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1077
1078         * menubar-items.el (Menubar-items-truncate-list): Removed.
1079         * menubar-items.el (Menubar-items-truncate-history): New.
1080         * menubar-items.el (default-menubar): Use
1081         Menubar-items-truncate-history.
1082
1083 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1084
1085         * printer.el (generic-print-region): Pass correct arguments to
1086         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1087         Torkelsson <torkel@acc.umu.se>.
1088
1089 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1090
1091         * help.el (describe-mode): synched with FSF 19.34; handle nil
1092         minor mode indicators.
1093
1094 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1095
1096         * minibuf.el (completing-read): Update docstring.
1097
1098 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1099
1100         * XEmacs 21.4.6 "Common Lisp" is released.
1101
1102 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1103
1104         * package-net.el: Inadvertant synch with Windows branch.  From
1105         Andy's log:
1106         (package-net-kit-version): new variable.
1107         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1108
1109 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1110
1111         * package-get.el (package-get-locate-index-file): Also search the
1112         core etc/ directory for the package index file if it can't be
1113         found in ~/.xemacs/.
1114
1115 2001-12-13  William Perry  <wmperry@gnu.org>
1116
1117         * dialog-gtk.el (popup-builtin-question-dialog):
1118         Conform to API in gui.c.
1119         
1120 2001-11-12  Andy Piper  <andy@xemacs.org>
1121
1122         * cus-edit.el (custom-save-face-internal): make sure we save
1123         non-themed faces.
1124         (custom-save-variables): ditto variables.
1125
1126 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1127
1128         * faces.el (make-face-family):
1129         (make-face-size):
1130         New face-modifying functions per Jan Vroonhof.
1131
1132         cus-face.el (custom-set-face-font-family):
1133         (custom-set-face-font-size):
1134         Use them.
1135
1136         * font.el (font-window-system-mappings): More precise docstring.
1137
1138         (font-create-name):
1139         (font-create-object):
1140         (tty-font-create-object):
1141         (tty-font-create-plist):
1142         (x-font-create-object):
1143         (x-font-create-name):
1144         (ns-font-create-name):
1145         (mswindows-font-create-object):
1146         (mswindows-font-create-name):
1147         Add doctrings.
1148
1149 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1150
1151         * gtk-faces.el (gtk-init-device-faces): removed spurious
1152         quote before let* expression.
1153
1154 2001-10-29  Andy Piper  <andy@xemacs.org>
1155
1156         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1157         modified when changing coding system.
1158
1159         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1160         that we invoke the GUI directory selector.
1161
1162 2001-10-25  Andy Piper  <andy@xemacs.org>
1163
1164         * dialog.el (make-dialog-box): use new directory dialog support.
1165         * minibuf.el (read-file-name-1): ditto.
1166         (read-file-name): ditto.
1167         (read-directory-name): ditto.
1168
1169 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1170
1171         * XEmacs 21.4.5 "Civil Service" is released.
1172
1173 2001-04-23  Didier Verna  <didier@xemacs.org>
1174
1175         * cus-edit.el (custom-variable-pre-save): New.
1176         * cus-edit.el (custom-variable-post-save): New.
1177         * cus-edit.el (custom-variable-save): use them.
1178         * cus-edit.el (custom-face-pre-save): New.
1179         * cus-edit.el (custom-face-post-save): New.
1180         * cus-edit.el (custom-face-save): use them.
1181         * cus-edit.el (custom-group-pre-save): New.
1182         * cus-edit.el (custom-group-post-save): New.
1183         * cus-edit.el (custom-group-save): use them.
1184         * cus-edit.el (Custom-save): use the pre/post functions above,
1185         call `custom-save-all' only once.
1186         * cus-edit.el (custom-variable-pre-reset-standard): New.
1187         * cus-edit.el (custom-variable-post-reset-standard): New.
1188         * cus-edit.el (custom-variable-reset-standard): use them.
1189         * cus-edit.el (custom-face-pre-reset-standard): New.
1190         * cus-edit.el (custom-face-post-reset-standard): New.
1191         * cus-edit.el (custom-face-reset-standard): use them.
1192         * cus-edit.el (custom-group-pre-reset-standard): New.
1193         * cus-edit.el (custom-group-post-reset-standard): New.
1194         * cus-edit.el (Custom-reset-standard): use them.
1195         * cus-edit.el (custom-face-reset-saved): use the pre/post
1196         functions above, call `custom-save-all' only once.
1197
1198 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1199
1200         * gutter-items.el (buffers-tab face): Derive from the modeline
1201         face by default.  Many people use white-on-black for the default
1202         font, and the tabs look hideous with that color combination.  The
1203         modeline usually has the correct colors.
1204
1205 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1206
1207         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1208         (tag-mark-stack-max): Typo fix.
1209
1210 2001-09-28  Ben Wing  <ben@xemacs.org>
1211
1212         * font-lock.el:
1213         * font-lock.el (font-lock-after-change-function):
1214         fix problem with last patch, reported by Katsumi Yamaoka.
1215
1216 2001-09-17  Ben Wing  <ben@xemacs.org>
1217
1218         * font-lock.el (font-lock-after-change-function):
1219         fix problem when you insert a comment on the line before a line of
1220         code: if we use the following char, then when you hit backspace,
1221         the following line of code turns the comment color.
1222
1223 2001-06-08  Ben Wing  <ben@xemacs.org>
1224
1225         * process.el: comment about shell-command-switch.
1226         * process.el (shell-quote-argument): Need to quote a null
1227         argument, too.  From Dan Holmsand.
1228         
1229         * startup.el (normal-top-level): Delete some unused FSF junk.
1230         * startup.el (command-line-early):
1231         
1232         * startup.el (command-line): Call MS Windows init function.
1233         
1234         * win32-native.el:
1235         * win32-native.el (mswindows-system-shells): New.
1236         * win32-native.el (mswindows-system-shell-p): New.
1237         * win32-native.el (init-mswindows-at-startup): New.
1238         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1239         * win32-native.el (mswindows-quote-one-simple-arg):
1240         * win32-native.el (mswindows-quote-one-command-arg):
1241         * win32-native.el (mswindows-construct-process-command-line-alist):
1242         Correct comments at top.  Correctly handle passing arguments
1243         to Cygwin programs and to bash.  Fix quoting of zero-length
1244         arguments (from Dan Holmsand).  Set shell-command-switch based
1245         on shell-file-name, which in turn comes from env var SHELL.
1246
1247 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1248
1249         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1250         default-toolbar-position): Fill docstrings for balloon-help.
1251
1252 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1253
1254         * faces.el: Reenable specifications over 'gtk domain.
1255
1256 2001-08-08  Didier Verna  <didier@xemacs.org>
1257
1258         * autoload.el (update-autoload-files): make defdir a file name,
1259         not directory name.
1260
1261 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1262
1263         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1264
1265         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1266
1267 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1268
1269         * font-menu.el (font-menu-set-font): Default to current font-family.
1270         (font-menu-preferred-resolution):
1271         (font-menu-size-scaling):
1272         Provide gtk defaults, too.
1273
1274 2001-07-29  Mike Alexander  <mta@arbortext.com>
1275
1276         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1277         list
1278         (custom-set-face-font-family): ditto
1279
1280 2001-07-26  Mike Sperber <mike@xemacs.org>
1281
1282         * files.el (auto-mode-alist): .9 files are man pages, too.
1283
1284 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1285
1286         * process.el (call-process-internal): bind
1287         coding-system-for-write to 'binary when calling
1288         start-process-internal, so the process receives 
1289         the literal contents of INFILE.
1290
1291 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1292
1293         * files.el (auto-mode-alist): Add configure.ac support.
1294
1295 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1296
1297         * buff-menu.el:
1298         mouse.el:
1299         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1300
1301 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1302
1303         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1304
1305 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1306
1307         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1308         mixed text.
1309         (kinsoku-eol-p): Ditto.
1310
1311 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1312
1313         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1314         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1315         characters as the category `s' or `e' correctly.
1316
1317 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1318
1319         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1320
1321 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1322
1323         * mule/cyrillic.el:  Set up case table.
1324
1325 2001-06-08  Mike Sperber <mike@xemacs.org>
1326
1327         * files.el (save-some-buffers-1): Don't zap the help window right
1328         after `map-y-or-n-p' has popped it up.
1329
1330 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1331
1332         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1333
1334 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1335
1336         * specifier.el: define-specifier-tag 'gtk.
1337
1338 2001-05-12  Ben Wing  <ben@xemacs.org>
1339
1340         * find-paths.el (paths-find-recursive-path):
1341         fix error with null EXCLUDE-REGEXP.
1342         
1343         * font-lock.el (font-lock-mode):
1344         fix problem reported by hrvoje with buffers starting with a space.
1345         
1346 2001-05-06  Ben Wing  <ben@xemacs.org>
1347
1348         * dialog.el (make-dialog-box):
1349         * menubar-items.el (default-menubar):
1350         * printer.el (generic-print-buffer):
1351         * printer.el (generic-print-region):
1352         implement printing the selection when it's selected.
1353
1354 2001-04-18  Didier Verna  <didier@xemacs.org>
1355
1356         * cus-edit.el (Custom-reset-standard): reset to standard settings
1357         not only when the buffer's :custom-state is 'modified, but also
1358         when it is 'set or 'saved.
1359
1360 2001-04-17  Didier Verna  <didier@xemacs.org>
1361
1362         * startup.el (load-user-init-file): define `custom-file' before
1363         loading the user's init file.
1364
1365 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1366
1367         * menubar.el (popup-mode-menu): Make it work with
1368         popup-menu-titles turned off.
1369         
1370 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1371
1372         * about.el (about-mailto-link): Use compose-mail for sending mail.
1373
1374 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1375
1376         * package-admin.el (package-install-hook): New.
1377         (package-delete-hook): New.
1378         (package-admin-add-single-file-package): Use package-delete-hook.
1379
1380         * package-get.el (package-get): Use package-install-hook.
1381
1382 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1383
1384         * package-ui.el (pui-install-selected-packages): reverse the lists
1385         of packages so that they get handled in the same order as they
1386         were selected.
1387
1388 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1389
1390         * packages.el (locate-library): Use read-library-name for completion.
1391
1392 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1393
1394         * byte-optimize.el (=): `=' is not a binary predicate!
1395         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1396         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1397
1398 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1399
1400         * bytecomp.el (byte-compile-arithcompare):
1401         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1402
1403 2001-06-03  William M. Perry  <wmperry@gnu.org>
1404
1405         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1406         return the filename selected by the user!
1407
1408 2001-05-31  William M. Perry  <wmperry@gnu.org>
1409
1410         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1411         in XEmacs/GTK.
1412
1413 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1414
1415         * coding.el: Tiny typo fixed.
1416
1417 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1418
1419         * XEmacs 21.4.3 "Academic Rigor" is released.
1420
1421 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1422
1423         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1424
1425 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1426
1427         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1428
1429 2001-05-04  Ben Wing  <ben@xemacs.org>
1430
1431         * printer.el (generic-print-buffer):
1432         * printer.el (generic-print-region):
1433         Enable dialog boxes.  Apply workaround recommended by Kirill.
1434         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1435         
1436         * simple.el (kill-whole-line):
1437         * simple.el (kill-line-1):
1438         * simple.el (kill-entire-line):
1439         * simple.el (kill-line):
1440         * simple.el (backward-kill-line):
1441         Take out interactive dependence of kill-whole-line.
1442
1443 2001-04-22  Ben Wing  <ben@xemacs.org>
1444
1445         * dialog.el (make-dialog-box):
1446         Put dialog titles back in -- this time correctly.  Fix various
1447         other problems with leaks and such.
1448
1449         * simple.el (region-exists-p):
1450         * simple.el (region-active-p):
1451         Add comment about which one is correct to use in menu specs.
1452
1453 2001-05-05  Ben Wing  <ben@xemacs.org>
1454
1455         * dialog.el (make-dialog-box): fix doc string.
1456         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1457         take out Pretty Print.
1458         * printer.el:
1459         * printer.el (printer-current-device): New.
1460         * printer.el (Printer-get-device): New.
1461         * printer.el (Printer-clear-device): New.
1462         * printer.el (generic-page-setup): New.
1463         * printer.el (generic-print-buffer):
1464         * printer.el (generic-print-region):
1465         Implement Page Setup.  Handle errors properly.
1466
1467 2001-05-05  Ben Wing  <ben@xemacs.org>
1468
1469         * subr.el (error): Complete list of errors in doc string.
1470         
1471 2001-04-22  Ben Wing  <ben@xemacs.org>
1472
1473         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1474         
1475 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1476
1477         * build-report.el: Remove CVS keywords since this file has been in
1478         core lisp for a while now.
1479         * build-report.el (build-report-make-output-files): Fix typo.
1480
1481 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1482
1483         * about.el (about-finish-buffer): Make sure the last change works
1484         even if EVENT is nil.
1485
1486 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1487
1488         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1489         clicked, not the one that happens to be the current buffer at the
1490         time.
1491
1492 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1493
1494         * cus-edit.el (custom-display): Support the GTK Window System also.
1495
1496 2001-04-30  Ben Wing  <ben@xemacs.org>
1497
1498         * printer.el:
1499         * printer.el (printer-page-header):
1500         * printer.el (Print-context): New.
1501         * printer.el (printer-page-footer):
1502         * printer.el (generate-header-element): New.
1503         * printer.el (generate-header-line): New.
1504         * printer.el (print-context-property):
1505         * printer.el (generic-print-buffer):
1506         * printer.el (generic-print-region):
1507         Implement headers and footers.  Implement calling Print dialog box
1508         (#### but it doesn't quite work yet).
1509
1510 2001-04-25  Ben Wing  <ben@xemacs.org>
1511
1512         * about.el (xemacs-hackers):
1513         * about.el (about-url-alist):
1514         * about.el (about-personal-info):
1515         * about.el (about-hacker-contribution):
1516         More contributions.
1517         
1518         * simple.el (handle-post-motion-command):
1519         Fix spurious setting of zmacs-region-stays to t after a non-shift
1520         motion command.
1521
1522 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1523
1524         * about.el (about-personal-info): Update my bio.
1525         (about-hacker-contribution): Ditto.
1526
1527 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1528
1529         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1530
1531 2001-04-19  Andy Piper  <andy@xemacs.org>
1532
1533         * package-net.el (package-net-cygwin32-binary-size): new size.
1534         (package-net-win32-binary-size): new size.
1535         (package-net-convert-index-to-ini): Use new arch.
1536         (package-net-batch-convert-index-to-ini): Removed.
1537         (package-net-generate-bin-ini): New.
1538         (package-net-batch-generate-bin-ini): New.
1539
1540 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1541
1542         * XEmacs 21.4.1 "Copyleft" is released.
1543
1544 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1545
1546         * x-compose.el (xlib-input-method-bug-workaround):
1547         (alias-colon-to-double-quote):
1548         Force sort in map-keymap to work around rehash bug.
1549
1550 2001-04-17  Ben Wing  <ben@xemacs.org>
1551
1552         * about.el: Finish overhaul, add a few new hackers, update a
1553         couple old ones.
1554
1555 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1556
1557         * XEmacs 21.4.0 "Solid Vapor" is released.
1558
1559 2001-04-15  Ben Wing  <ben@xemacs.org>
1560
1561         * about.el:
1562         * about.el (about-headline-face): New.
1563         * about.el (about-link-face): New.
1564         * about.el (about-current-release-maintainers): New.
1565         * about.el (about-other-current-hackers): New.
1566         * about.el (about-url-alist):
1567         * about.el (about-once-and-future-hackers): New.
1568         * about.el (about-mailto-link): New.
1569         * about.el (about-get-buffer):
1570         * about.el (about-finish-buffer):
1571         * about.el (about-xemacs):
1572         * about.el (about-features): Removed.
1573         * about.el (about-advantages): New.
1574         * about.el (about-maintainer-info): Removed.
1575         * about.el (about-personal-info): New.
1576         * about.el (about-hacker-contribution): New.
1577         * about.el (about-maintainer):
1578         * about.el (about-show-linked-info):
1579         * about.el (about-hackers):
1580         Major revamping.  Rewriting of most of the text, improve the
1581         link handling, separate info on contributors into personal
1582         and contribution info, add new contributors, update personal
1583         info, etc. etc.
1584         
1585         * menubar-items.el (default-menubar):
1586         Help menubar entry for News now says more accurately
1587         "What's New in XEmacs".
1588         
1589         * mouse.el:
1590         * mouse.el (mouse-track-cleanup-hook):
1591         * mouse.el (mouse-track):
1592         Don't set-buffer to a dead buffer when calling mouse-track
1593         cleanup hooks.
1594
1595 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1596
1597         * XEmacs 21.2.47 "Zephir" is released.
1598
1599 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1600
1601         * dialog.el (make-dialog-box): Disable dialog box titles until
1602         we get them working.
1603
1604 2001-03-30  Ben Wing  <ben@xemacs.org>
1605
1606         * help.el:
1607         * help.el (Help-princ-face):
1608         * help.el (Help-prin1-face):
1609         * help.el (frob-help-extents):
1610         * help.el (describe-function-1):
1611         * help.el (describe-variable):
1612         Avoid using font-lock faces, which may not be defined.
1613         Instead, use hyper-apropos faces, and make sure they're
1614         defined as necessary by using `require'. (It's not so safe
1615         to do this for font-lock.) In any case, we will eventually
1616         be merging this functionality into hyper-apropos.
1617
1618         * loaddefs.el (completion-ignored-extensions):
1619         Fix documentation.
1620         
1621         * menubar-items.el (menu-truncate-list): Removed.
1622         * menubar-items.el (Menubar-items-truncate-list): New.
1623         * menubar-items.el (default-menubar):
1624         Fix errors if grep or compile command is too long.  Rename helper
1625         function to be less visible.
1626
1627 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1628
1629         * byte-optimize.el (byte-optimize-minus):
1630         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1631
1632 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1633
1634         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1635         Mule is available.
1636
1637         * mule/latin.el: New file.
1638
1639 2001-03-11  Ben Wing  <ben@xemacs.org>
1640
1641         * auto-save.el:
1642         * auto-save.el (auto-save-directory):
1643         * auto-save.el (make-auto-save-file-name):
1644         * auto-save.el (auto-save-file-name-p): New.
1645
1646         Merge in improvements from other definition of
1647         make-auto-save-file-name in files.el.
1648         
1649         * auto-save.el (auto-save-original-name):
1650         * auto-save.el (auto-save-name-in-fixed-directory):
1651         * auto-save.el (auto-save-unslashify-name): Removed.
1652         * auto-save.el (auto-save-slashify-name): Removed.
1653         * auto-save.el (auto-save-reserved-chars): New.
1654         * auto-save.el (auto-save-escape-name): New.
1655         * auto-save.el (auto-save-unhex): New.
1656         * auto-save.el (auto-save-unescape-name): New.
1657
1658         Change algorithm for encoding filenames in auto-save names to be
1659         entirely safe with all filesystems and all possible characters in
1660         a filename, and 100% reversible. (Essentially, uses
1661         quoted-printable as the encoding.)
1662         
1663         * auto-save.el (recover-all-files):
1664
1665         Use insert-directory rather than calling ls directly -- fixes
1666         things under Windows.
1667
1668         * files.el:
1669         * files.el (convert-standard-filename): Substitute FSF's
1670         definition for this (we had nothing here before).
1671         
1672         * files.el (backup-buffer): Warning fix.
1673         
1674         * files.el (make-backup-file-name):
1675         * files.el (find-backup-file-name):
1676         Fix error in calling sequence to auto-save-file-name-p.
1677         
1678         * files.el (recover-file):
1679         Use insert-directory rather than calling ls directly -- fixes
1680         things under Windows.
1681
1682         * files.el (make-auto-save-file-name): Removed.
1683         * files.el (auto-save-file-name-p): Removed.
1684         auto-save is always dumped so no sense in having a definition
1685         that will always be overwritten with another.
1686         
1687         * files.el (insert-directory):
1688         * win32-native.el:
1689         * win32-native.el (debug-mswindows-process-command-lines):
1690         * win32-native.el (original-make-auto-save-file-name): Removed.
1691         * win32-native.el (make-auto-save-file-name): Removed.
1692
1693
1694 2001-03-21  Martin Buchholz <martin@xemacs.org>
1695
1696         * XEmacs 21.2.46 "Urania" is released.
1697
1698 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1699
1700         * menubar-items.el (default-menubar): Update sample.emacs to
1701         sample.init.el and adjust accelerators.
1702
1703 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1704
1705         * build-report.el (build-report): Improve docstring.
1706
1707 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1708
1709         * ChangeLog: Log GTK merge.
1710
1711         * gutter-items.el:
1712         * mwheel.el:
1713         * sound.el:
1714         * startup.el:
1715         Revert gratuitous whitespace changes.
1716
1717 2001-03-07  Ben Wing  <ben@xemacs.org>
1718
1719         * help.el:
1720         * help.el (key-or-menu-binding):
1721         * help.el (Help-find-file): New.
1722         * help.el (describe-beta):
1723         * help.el (describe-copying):
1724         * help.el (describe-project):
1725         * help.el (view-emacs-news):
1726         * help.el (view-sample-init-el): New.
1727         * help.el (Help-princ-face): New.
1728         * help.el (Help-prin1-face): New.
1729         * help.el (help-symbol-function-context-menu):
1730         * help.el (help-symbol-variable-context-menu):
1731         * help.el (help-symbol-function-and-variable-context-menu):
1732         * help.el (frob-help-extents):
1733         * help.el (describe-function-1):
1734         * help.el (describe-variable):
1735
1736         Add coloring in Help buffers, correspondent with hyperlinks.
1737         View files in view-mode rather than Fundamental.
1738         Remove separators from context menus -- now handled in generic code.
1739         Add `Find Tag' to context menu.
1740         
1741         * menubar.el (popup-mode-menu):
1742
1743         Rewrite code that outputs the popup menu to (a) put more specific
1744         entries first, (b) be more robust, (c) output the proper context
1745         menu separators automatically (the context menu functionality is
1746         new and currently used only by Help).
1747
1748 2001-03-10  William M. Perry  <wmperry@aventail.com>
1749
1750         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1751         this function when converting from the 21.1 GTK branch.  Now
1752         supports file, password, question, and color built-in dialogs.
1753
1754 2001-03-06  Ben Wing  <ben@xemacs.org>
1755
1756         * keydefs.el:
1757         * keydefs.el (global-map):
1758         Add commented-out change of M-k (for 21.5).
1759         
1760         * menubar-items.el (default-menubar):
1761         Fix items to control kill-line behavior; add items for
1762         shifted motion.
1763         
1764         * simple.el:
1765         * simple.el (kill-whole-line):
1766         * simple.el (historical-kill-line): Removed.
1767         * simple.el (kill-line): Removed.
1768         * simple.el (kill-entire-line): New.
1769         * simple.el (kill-line-1): New.
1770         * simple.el (backward-kill-line):
1771         Undo kill-whole-line == always changes.  Add new function
1772         kill-entire-line to unconditionally delete the current line.
1773         Add comments describing the lamentable state of affairs of
1774         the kill-line functions and variables.
1775
1776 2001-03-02  Ben Wing  <ben@xemacs.org>
1777
1778         * simple.el:
1779         * simple.el (beginning-of-buffer):
1780         * simple.el (end-of-buffer):
1781         * simple.el (mark-ring-unrecorded-commands):
1782         * simple.el (signal-error-on-buffer-boundary):
1783         * simple.el (shifted-motion-keys-select-region):
1784         * simple.el (unshifted-motion-keys-deselect-region):
1785         * simple.el (motion-keys-for-shifted-motion): New.
1786         * simple.el (handle-pre-motion-command):
1787         * simple.el (handle-post-motion-command):
1788         * simple.el (forward-char-command):
1789         * simple.el (backward-char-command):
1790         * simple.el (scroll-up-command):
1791         * simple.el (scroll-down-command):
1792         * simple.el (next-line):
1793         * simple.el (previous-line):
1794         * simple.el (backward-block-of-lines):
1795         * simple.el (forward-block-of-lines):
1796         * simple.el (backward-word):
1797         * simple.el (mark-word):
1798
1799         Augment documentation of the most common motion commands to make
1800         note of the shifted-motion support.  Improve the support to (a)
1801         properly document how it works and why it's done in the fashion it
1802         is, and (b) allow the keystrokes that trigger it to be customized.
1803
1804         Correct error in the customize specification of
1805         mark-ring-unrecorded-commands.
1806
1807 2001-03-02  Ben Wing  <ben@xemacs.org>
1808
1809         * font-lock.el:
1810         * font-lock.el (font-lock-pending-extent-table): Removed.
1811         * font-lock.el (font-lock-pending-buffer-table): New.
1812         * font-lock.el (font-lock-pre-idle-hook):
1813         * font-lock.el (font-lock-after-change-function):
1814         * font-lock.el (font-lock-fontify-pending-extents):
1815         * font-lock.el (font-lock-lisp-like):
1816
1817         Fix handling of pending extents to avoid excessive slowness (N^2
1818         behavior) when making lots of buffer changes between redisplays,
1819         such as when saving the Options.
1820
1821 2001-03-09  William M. Perry  <wmperry@aventail.com>
1822
1823         * device.el:
1824         * dragdrop.el:
1825         * dumped-lisp.el:
1826         * faces.el:
1827         * frame.el:
1828         * gnuserv.el:
1829         * loadup.el:
1830         * menubar-items.el:
1831         * minibuf.el:
1832         The Great GTK Merge.
1833
1834         * ChangeLog.GTK:
1835         * dialog-gtk.el:
1836         * gdk.el:
1837         * generic-widgets.el:
1838         * glade.el:
1839         * gnome-widgets.el:
1840         * gnome.el:
1841         * gtk-compose.el:
1842         * gtk-extra.el:
1843         * gtk-faces.el:
1844         * gtk-ffi.el:
1845         * gtk-file-dialog.el:
1846         * gtk-font-menu.el:
1847         * gtk-glyphs.el:
1848         * gtk-init.el:
1849         * gtk-iso8859-1.el:
1850         * gtk-marshal.el:
1851         * gtk-mouse.el:
1852         * gtk-package.el:
1853         * gtk-password-dialog.el:
1854         * gtk-select.el:
1855         * gtk-widget-accessors.el:
1856         * gtk-widgets.el:
1857         * gtk.el:
1858         widgets-gtk.el:
1859         The Great GTK Merge: new files.
1860
1861 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1862
1863         * generic-widgets.el: Don't require gtk (a built-in feature) at
1864         top level.  Don't execute the last sexp unless (featurep 'gtk).
1865
1866 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1867
1868         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1869
1870 2001-02-23  Martin Buchholz <martin@xemacs.org>
1871
1872         * XEmacs 21.2.45 "Thelxepeia" is released.
1873
1874 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1875  
1876         * about.el (xemacs-hackers): update my entry. 
1877         * about.el (about-maintainer-info): ditto. 
1878         * about.el (about-hackers): ditto. 
1879
1880 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1881
1882         * about.el (about-maintainer-info): More vanity info about
1883         yours truly.
1884
1885 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1886
1887         * build-report.el (build-report-destination): xemacs-build-reports
1888         has moved to SourceForge, where mailing list name length is
1889         restricted, hence the name change to
1890         xemacs-buildreports@xemacs.org.
1891         * build-report.el (build-report-keep-regexp): Update default.
1892         * build-report.el (build-report-delete-regexp): Ditto.
1893         * build-report.el (build-report-make-output-files): Ditto.
1894
1895 2001-02-19  Craig Lanning  <lanning@scra.org>
1896
1897         * lisp-mode.el: Add indentation specifications for following
1898         Common Lisp forms: handler-case, handler-bind, with-slots,
1899         with-open-file, with-open-stream, print-unreadable-object.
1900
1901 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1902
1903         * font-lock.el (font-lock-set-defaults-1):
1904         Move initialization of `font-lock-cache-position' so that it's set
1905         even if font-lock-keywords is already defined.
1906
1907 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1908
1909         * autoload.el (generate-file-autoloads-1):
1910         Use `emacs-lisp-mode-syntax-table' instead of
1911         `lisp-mode-syntax-table'.
1912         * lisp-mode.el (lisp-mode-syntax-table):
1913         Get rid of old checks for `parse-partial-sexp' version.
1914         Make `|' (pipe) string delimiter instead of punctuation.
1915
1916 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1917
1918         * window.el (save-selected-window):
1919         Use gensym for better macro hygiene.
1920
1921 2001-02-06  Mike Sperber <mike@xemacs.org>
1922
1923         * dump-paths.el:
1924         * startup.el (startup-setup-paths): Set and use
1925         `mule-lisp-directory'.
1926         (startup-setup-paths-warning): Ditto.
1927
1928         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1929         (paths-construct-load-path): Consider `mule-lisp-directory'.
1930
1931 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1932
1933         * font-lock.el: Syntax table improvements used.  A few random
1934         changes are not specified below.
1935         (font-lock-fontify-string-delimiters):
1936         (font-lock-syntactic-keywords):
1937         (font-lock-cache-state nil):
1938         (font-lock-cache-position):
1939         New variables.
1940         (font-lock-set-syntax):
1941         (font-lock-apply-syntactic-highlight):
1942         (font-lock-fontify-syntactic-anchored-keywords):
1943         (font-lock-fontify-syntactic-keywords-region):
1944         (font-lock-eval-keywords):
1945         New functions.
1946         (font-lock-remove-face):
1947         (font-lock-fontify-syntactically-region):
1948         Use syntax properties.
1949
1950 2001-02-08  Martin Buchholz <martin@xemacs.org>
1951
1952         * XEmacs 21.2.44 "Thalia" is released.
1953
1954 2001-01-16  Mike Sperber <mike@xemacs.org>
1955
1956         * startup.el (normal-top-level): Work even if no installation root
1957         is found.
1958
1959 2001-01-30  Andy Piper  <andy@xemacs.org>
1960
1961         * gutter-items.el (progress-abort-glyph): remove instantiator.
1962         (set-progress-abort-instantiator): new function.
1963         (abort-progress-feedback): use it.
1964
1965         * gutter.el (set-gutter-dirty-p): new function.
1966
1967 2001-01-30  Didier Verna  <didier@xemacs.org>
1968
1969         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1970
1971 2001-01-24  Didier Verna  <didier@xemacs.org>
1972
1973         * sound.el (sound-extension-list): give a better default value.
1974         * sound.el (load-sound-file): improve the doc string, also find
1975         files given by absolute names, pass a real extension list to
1976         `locate-file'.
1977
1978 2001-01-26  Martin Buchholz <martin@xemacs.org>
1979
1980         * XEmacs 21.2.43 "Terspichore" is released.
1981
1982 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1983
1984         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1985         messages from gnuserv.
1986
1987 2001-01-20  Martin Buchholz <martin@xemacs.org>
1988
1989         * XEmacs 21.2.42 "Poseidon" is released.
1990
1991 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1992
1993         * cl-macs.el (cl-upcase-arg): New function.
1994         (cl-function-arglist): New function.
1995         (cl-transform-lambda): Automatically add CL-style lambda list to
1996         documentation string using functions above.
1997
1998 2001-01-12  Andy Piper  <andy@xemacs.org>
1999
2000         * package-get.el (package-get-custom): call
2001         package-net-update-installed-db.
2002
2003         * package-ui.el (pui-install-selected-packages): call
2004         package-net-update-installed-db.
2005
2006         * package-net.el (package-net-update-installed-db): use
2007         packages-package-list so that we reflect reality.
2008
2009         * packages.el (packages-package-list): Make docstring reflect
2010         reality.
2011
2012         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2013
2014         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2015         isn't installed.
2016
2017 2001-01-17  Andy Piper  <andy@xemacs.org>
2018
2019         * wid-edit.el (widget-activation-glyph-mapper): activate or
2020         deactivate native widgets.
2021         (widget-glyph-insert-glyph): record instantiator.
2022         (widget-push-button-value-create): use it.
2023
2024         * gui.el (gui-button-action): new function. Make button's domain
2025         buffer current when calling.
2026         (make-gui-button): update to use gui-button-action.
2027
2028 2001-01-16  Didier Verna  <didier@xemacs.org>
2029
2030         * menubar-items.el (default-menubar): add an entry for modeline
2031         horizontal scrolling in Options -> Display.
2032
2033 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2034
2035         * package-get.el (package-get-require-signed-base): Set to nil
2036         by default.
2037
2038 2001-01-17  Martin Buchholz <martin@xemacs.org>
2039
2040         * XEmacs 21.2.41 "Polyhymnia" is released.
2041
2042 2001-01-16  Mike Sperber <mike@xemacs.org>
2043
2044         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2045         catch lisp/mule/.
2046
2047 2001-01-14  Mike Sperber <mike@xemacs.org>
2048
2049         * startup.el (maybe-create-compatibility-dot-emacs):
2050         (maybe-unmigrate-user-init-file):
2051         (unmigrate-user-init-file): Created.
2052         (maybe-migrate-user-init-file): Offer creation of compatibility
2053         .emacs.
2054         Some doc fixes wrt init file location.
2055
2056 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2057
2058         * faces.el (face-frob-from-locale-first): new variable.
2059         (frob-face-font-2): Honor tags arg while trying to use
2060         standard-face-mapping.  When face-frob-from-locale-first is set,
2061         first try to set face inheriting from frobbed-face.
2062
2063 2001-01-15  Didier Verna  <didier@xemacs.org>
2064
2065         * about.el (xemacs-hackers): update my entry.
2066         * about.el (about-url-alist): ditto.
2067         * about.el (about-maintainer-info): ditto.
2068         * about.el (about-hackers): ditto.
2069
2070 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2071
2072         The byte compiler has been badly broken for a year,
2073         by the patch of 1999-12-06.
2074         * byte-optimize.el (byte-optimize-form-code-walker):
2075         Bug was: the byte compiler was making this erroneous optimization:
2076         (progn (or (foo)) (bar)) ==> (bar)
2077
2078 2000-11-20  Mike Sperber <mike@xemacs.org>
2079
2080         * setup-paths.el (paths-core-load-path-depth): Split
2081         `paths-load-path-depth' in two for site and core lisp.  Don't
2082         recurse into core.
2083         * setup-paths.el (paths-construct-load-path): Use.
2084
2085 2001-01-10  Andy Piper  <andy@xemacs.org>
2086
2087         * package-net.el (package-net-cygwin32-binary-size): new variable
2088         (package-net-win32-binary-size): ditto.  add much needed
2089         commentary.
2090
2091         * gutter-items.el (buffers-tab-items): correct off-by-one error
2092         for buffers-tab-max-size.
2093
2094 2001-01-08  Martin Buchholz <martin@xemacs.org>
2095
2096         * XEmacs 21.2.40 is released.
2097
2098 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2099
2100         * mule/hebrew.el: Fix comments and typos.
2101         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2102
2103 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2104
2105         * ChangeLog.1: move ancient log from fill.el.
2106
2107         * dump-paths.el:
2108         paragraphs.el:
2109         mule/mule-category.el:
2110         Miscellaneous typo fixes and slight doc clarifications.
2111
2112         * mule/mule-ccl.el:  Correct file name in header.
2113
2114 2000-12-31  Martin Buchholz <martin@xemacs.org>
2115
2116         * XEmacs 21.2.39 is released.
2117
2118 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2119
2120         * byte-optimize.el (byte-optimize-cond):
2121         (byte-optimize-cond-1): New.
2122         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2123         Optimizes (cond (x nil)) ==> nil.
2124         Provide better diagnostic on malformed expr like (cond foo).
2125
2126 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2127
2128         * mule/mule-coding.el:
2129         mule/mule-cmds.el (reset-language-environment,
2130         set-language-environment-coding-systems):
2131         Safer default coding-priority-list, corresponding to src/file-coding.h.
2132
2133 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2134
2135         * package-admin.el: Allow package removal from
2136         early-package-load-path.
2137
2138 2000-12-15  Andreas Jaeger  <aj@suse.de>
2139
2140         * about.el (about-maintainer-info): Update my entry.
2141
2142 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2143
2144         * packages.el (locate-library): Add support for bzip2
2145         compressed .el files.
2146
2147 2000-12-12  Andy Piper  <andy@xemacs.org>
2148
2149         * package-net.el: new file.
2150
2151 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2152
2153         * font-lock.el: Add missing C++ keywords.
2154
2155 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2156
2157         * simple.el (indent-for-comment): Preserve indentation of comments
2158         starting in column 0, as documented in (Info-goto-node
2159         "(xemacs)Comments").  Update docstring accordingly.
2160
2161 2000-12-05  Martin Buchholz <martin@xemacs.org>
2162
2163         * XEmacs 21.2.38 is released.
2164
2165 2000-12-04  Didier Verna  <didier@xemacs.org>
2166
2167         * mouse.el (default-mouse-track-set-point-in-window): remove
2168         spurious '+' operation detected by Martin.
2169
2170
2171 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2172
2173         * cl-extra.el (coerce):
2174         Implement char to integer coercion.
2175         Remove extraneous (numberp) test.
2176
2177         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2178         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2179         (byte-optimize-predicate):
2180         Warn if evaluating constant expression signals an error.
2181         (byte-optimize-form): Small simplification.
2182
2183         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2184
2185 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2186
2187         * byte-optimize.el:
2188         (byte-optimize-minus):
2189         (byte-optimize-plus):
2190         (byte-optimize-mult):
2191         (byte-optimize-quo):
2192         Use (car (last x)) instead of (last x) to get last elt!
2193         Use `byte-optimize-predicate' to optimize `%'.
2194         Move optimizations for special numeric args to bytecomp.el.
2195         * bytecomp.el (byte-compile-associative): Remove.
2196         (byte-compile-max): New.
2197         (byte-compile-min): New.
2198         Properly handle erroneous calls: (max) (min).
2199         (byte-compile-plus): New.
2200         (byte-compile-minus):
2201         It's easiest to handle 0, +1 and -1 args here.
2202         (byte-compile-mult): New.
2203         It's easiest to handle 1, -1 and 2 args here.
2204         (byte-compile-quo):
2205         It's easiest to handle 0, +1 and -1 args here.
2206         Issue byte-compiler warning when dividing by zero.
2207
2208         Byte-compiler arithmetic improvements.
2209         Better optimize these expressions in the obvious way:
2210         (+ x y 1)   -->  varref x varref y add add1
2211         (+ x y -1)  -->  varref x varref y add sub1
2212         (- x y 0)   -->  (- x y)
2213         (- 0 x y)   -->  (- (- x) y)
2214         (% 42 19)   --> compile-time constant
2215         (/ 42 19)   --> compile-time constant
2216         (* (foo) 2) --> foo call dup plus
2217
2218         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2219         unless (declaim (optimize (safety 3)))
2220         or (setq byte-compile-delete-errors nil).
2221
2222 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2223
2224         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2225         docstrings.
2226
2227 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2228
2229         * startup.el (command-line-do-help):  Add documentation of
2230         portable dumper switches.
2231
2232 2000-11-22  Andy Piper  <andy@xemacs.org>
2233
2234         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2235
2236         * glyphs.el (init-glyphs): don't use autodetect for strings.
2237
2238 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2239
2240         * byte-optimize.el (byte-optimize-char-before):
2241         (byte-optimize-backward-char):
2242         (byte-optimize-backward-word):
2243         Fix incorrect optimizations for these sorts of expressions:
2244         (let ((x nil)) (backward-char x))
2245
2246 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2247
2248         * byte-optimize.el:
2249         * byte-optimize.el (byte-optimize-backward-char): New.
2250         * byte-optimize.el (byte-optimize-backward-word): New.
2251         Make backward-word and backward-char as efficient as forward versions.
2252
2253         * bytecomp.el (byte-compile-no-args-with-one-extra):
2254         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2255         * bytecomp.el (byte-compile-two-args-with-one-extra):
2256         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2257         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2258         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2259         Check if extra arg is constant nil, and if so, use byte-coded call.
2260
2261         * simple.el (backward-word):
2262         * simple.el (mark-word):
2263         * simple.el (kill-word):
2264         * simple.el (backward-kill-word):
2265         Make COUNT argument optional, for consistency with forward-char et al.
2266
2267         * abbrev.el (abbrev-string-to-be-defined):
2268         * abbrev.el (inverse-abbrev-string-to-be-defined):
2269         * abbrev.el (inverse-add-abbrev):
2270         * abbrev.el (expand-region-abbrevs):
2271         * buff-menu.el (Buffer-menu-execute):
2272         * indent.el (move-to-left-margin):
2273         * indent.el (indent-relative):
2274         * indent.el (move-to-tab-stop):
2275         * info.el (Info-reannotate-node):
2276         * lisp-mode.el (lisp-indent-line):
2277         * lisp.el (end-of-defun):
2278         * lisp.el (move-past-close-and-reindent):
2279         * misc.el (copy-from-above-command):
2280         * mouse.el (default-mouse-track-scroll-and-set-point):
2281         * page.el (forward-page):
2282         * paragraphs.el (forward-paragraph):
2283         * paragraphs.el (end-of-paragraph-text):
2284         * picture.el (picture-forward-column):
2285         * picture.el (picture-self-insert):
2286         * rect.el (extract-rectangle-line):
2287         * simple.el (newline):
2288         * simple.el (fixup-whitespace):
2289         * simple.el (backward-delete-char-untabify):
2290         * simple.el (transpose-chars):
2291         * simple.el (transpose-preceding-chars):
2292         * simple.el (do-auto-fill):
2293         * simple.el (indent-new-comment-line):
2294         * simple.el (blink-matching-open):
2295         * view-less.el (cleanup-backspaces):
2296         * wid-edit.el (widget-transpose-chars):
2297         * term/bg-mouse.el (bg-insert-moused-sexp):
2298         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2299
2300         * info.el (Info-fontify-node):
2301         * simple.el (backward-delete-function):
2302         Use canonical delete-backward-char instead of backward-delete-char.
2303
2304 2000-11-20  Andy Piper  <andy@xemacs.org>
2305
2306         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2307         no buffers.
2308
2309 2000-11-20  Andy Piper  <andy@xemacs.org>
2310
2311         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2312         buffer tabs.
2313
2314 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2315
2316         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2317         (proclaim inline...) was shadowing compiler-macros.
2318
2319 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2320
2321         * bytecomp.el (byte-compile-eval): New.
2322         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2323         Keeps this promise made in Lispref:
2324         "If a file being compiled contains a `defmacro' form, the macro is
2325         defined temporarily for the rest of the compilation of that file."
2326
2327 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2328
2329         * cl.el (floatp-safe):
2330         (plusp):
2331         (minusp):
2332         (oddp):
2333         (evenp):
2334         (cl-abs):
2335         Use a better parameter name than `x'.
2336
2337         * cl-macs.el (check-type): Make continuable.  Change documentation
2338         to require PLACE, but accept any form for compatibility.
2339
2340         * abbrev.el (define-abbrev): Use check-type.
2341         * font-menu.el (font-menu-change-face): Use check-type.
2342         * menubar.el (relabel-menu-item): Use check-type.
2343         * itimer.el: Fix typo.
2344
2345 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2346
2347         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2348
2349 2000-11-14  Martin Buchholz <martin@xemacs.org>
2350
2351         * XEmacs 21.2.37 is released.
2352
2353 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2354
2355         * code-cmds.el: Provide the feature.
2356
2357 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2358
2359         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2360
2361         * code-cmds.el: New file
2362         * mule/mule-cmds.el:
2363         * mule/mule-misc.el
2364         (coding-keymap): New keymap. Define coding system keyboard
2365         commands on file-coding builds too.
2366         (coding-system-change-eol-conversion):
2367         (universal-coding-system-argument):
2368         (set-default-coding-systems):
2369         (prefer-coding-system): Moved from mule-cmds.el
2370         (set-buffer-process-coding-system): Moved from mule-misc.el
2371
2372 2000-09-15  Stephen Carney <carney@scubadoo.com>
2373
2374         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2375
2376 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2377
2378         * package-get.el (package-get-download-sites): Add a pre-release
2379         site for experimental packages.
2380
2381         * auto-autoloads.el: Regenerated.
2382
2383 2000-08-01  Andy Piper  <andy@xemacs.org>
2384
2385         * gutter-items.el (buffers-tab-omit-function): reference
2386         buffers-tab-select-visible-buffers.
2387         (buffers-tab-filter-functions): new variable, by default uses
2388         buffers-tab-selection-function and buffers-tab-omit-function.
2389         (select-buffers-tab-buffers-by-mode): invert arguments.
2390         (buffers-tab-select-visible-buffers): new function. Invert calling
2391         of buffers-menu-omit-invisible-buffers.
2392         (buffers-tab-items): rewrite to use
2393         buffers-tab-filter-functions. Rewrite docstring.
2394         (gutter-buffers-tab-extent): delete.
2395         (add-tab-to-gutter): always build a new extent when adding the
2396         tabs.
2397         (update-tab-in-gutter): make gutter dirty when orientation
2398         changes.
2399
2400 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2401
2402         * bytecomp.el (byte-compile-defvar-or-defconst):
2403         Only do loadhist recording if defvar form includes a value.
2404
2405 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2406
2407         * bytecomp.el (byte-compile-initial-macro-environment):
2408         `eval-when-compile' should not compile its body.
2409
2410 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2411
2412         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2413         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2414         some Japanese English.  Remove some ancient FSF comments, and
2415         improve docstrings.  Use symbols not vectors for tables.
2416
2417 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2418
2419         * keymap.el:
2420         (local-key-binding):
2421         (global-key-binding):
2422         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2423
2424         * lisp.el:
2425         (backward-sexp): Slightly simpler code.
2426         (mark-sexp): Make arg optional, like FSF Emacs.
2427         (forward-list): Slightly simpler code.
2428         (backward-list): Slightly simpler code.
2429         (down-list):  Make arg optional, like FSF Emacs.
2430         (up-list):  Make arg optional, like FSF Emacs.
2431         (backward-up-list):  Make arg optional, like FSF Emacs.
2432         (kill-sexp):  Make arg optional, like FSF Emacs.
2433         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2434
2435         * font-menu.el (font-menu-change-face):
2436         Take continuable errors into account.
2437
2438         * abbrev.el:
2439         * abbrev.el (clear-abbrev-table):
2440         * abbrev.el (define-abbrev-table):
2441         * abbrev.el (define-abbrev):
2442         * abbrev.el (insert-abbrev-table-description):
2443         * apropos.el (apropos-documentation-check-doc-file):
2444         * apropos.el (apropos-documentation-check-elc-file):
2445         * buff-menu.el (list-buffers):
2446         * buff-menu.el (list-buffers-noselect):
2447         * bytecomp.el (byte-recompile-directory):
2448         * bytecomp.el (batch-byte-compile):
2449         * cl-macs.el (typep):
2450         * code-files.el (find-coding-system-magic-cookie):
2451         * code-files.el (insert-file-contents):
2452         * cus-edit.el (customize-set-variable):
2453         * cus-edit.el (customize-save-variable):
2454         * cus-face.el (custom-set-face-font-size):
2455         * cus-face.el (custom-set-face-update-spec):
2456         * cus-face.el (custom-reset-faces):
2457         * custom.el (custom-check-theme):
2458         * custom.el (copy-upto-last):
2459         * fill.el (canonically-space-region):
2460         * fill.el (fill-paragraph):
2461         * fill.el (fill-region):
2462         * fill.el (find-space-insertable-point):
2463         * fill.el (justify-current-line):
2464         * faces.el (face-spec-update-all-matching):
2465         * faces.el (set-face-stipple):
2466         * files-nomule.el (insert-file-contents):
2467         * files.el (insert-file-contents-literally):
2468         * files.el (hack-local-variables-last-page):
2469         * files.el (basic-save-buffer):
2470         * files.el (insert-directory):
2471         * font-menu.el (font-menu-change-face):
2472         * font.el (font-spatial-to-canonical):
2473         * format.el (format-encode-region):
2474         * format.el (format-insert-file):
2475         * format.el (format-replace-strings):
2476         * gutter.el (set-gutter-element):
2477         * help.el (key-or-menu-binding):
2478         * help.el (describe-bindings):
2479         * help.el (with-syntax-table):
2480         * indent.el (indent-rigidly):
2481         * indent.el (delete-to-left-margin):
2482         * info.el:
2483         * info.el (Info-extract-dir-entry-from):
2484         * info.el (Info-build-dir-anew):
2485         * info.el (Info-rebuild-dir):
2486         * info.el (Info-batch-rebuild-dir):
2487         * info.el (Info-read-subfile):
2488         * info.el (Info-build-node-completions):
2489         * info.el (Info-extract-menu-node-name):
2490         * isearch-mode.el (isearch-range-invisible):
2491         * isearch-mode.el (isearch-restore-invisible-extents):
2492         * itimer.el (itimerp):
2493         * itimer.el (itimer-live-p):
2494         * keymap.el:
2495         * keymap.el (substitute-key-definition):
2496         * keymap.el (read-command-or-command-sexp):
2497         * keymap.el (local-key-binding):
2498         * keymap.el (global-key-binding):
2499         * keymap.el (global-set-key):
2500         * keymap.el (local-set-key):
2501         * ldap.el:
2502         * ldap.el (ldap-add-entries):
2503         * ldap.el (ldap-delete-entries):
2504         * lisp.el (backward-sexp):
2505         * lisp.el (mark-sexp):
2506         * lisp.el (forward-list):
2507         * lisp.el (backward-list):
2508         * lisp.el (down-list):
2509         * lisp.el (backward-up-list):
2510         * lisp.el (up-list):
2511         * lisp.el (kill-sexp):
2512         * lisp.el (backward-kill-sexp):
2513         * menubar.el (add-menu-button):
2514         * menubar.el (add-submenu):
2515         * menubar.el (delete-menu-item):
2516         * menubar.el (relabel-menu-item):
2517         * mouse.el (narrow-window-to-region):
2518         * obsolete.el (define-obsolete-variable-alias):
2519         * obsolete.el (store-substring):
2520         * package-admin.el:
2521         * package-admin.el (package-admin-install-function):
2522         * package-admin.el (package-admin-install-function-mswindows):
2523         * package-admin.el (package-admin-default-install-function):
2524         * package-get.el (package-get-update-base-entries):
2525         * packages.el (packages-load-package-dumped-lisps):
2526         * packages.el (packages-collect-package-dumped-lisps):
2527         * printer.el (generic-print-buffer):
2528         * printer.el (generic-print-region):
2529         * replace.el (occur-mode-mouse-goto):
2530         * replace.el (perform-replace):
2531         * select.el (get-selection-no-error):
2532         * simple.el:
2533         * simple.el (newline):
2534         * simple.el (open-line):
2535         * simple.el (edit-and-eval-command):
2536         * simple.el (goto-line):
2537         * simple.el (undo):
2538         * simple.el (kill-region):
2539         * simple.el (copy-region-as-kill):
2540         * simple.el (kill-ring-save):
2541         * simple.el (set-mark):
2542         * simple.el (next-line):
2543         * simple.el (previous-line):
2544         * simple.el (line-move):
2545         * simple.el (set-goal-column):
2546         * simple.el (comment-region):
2547         * subr.el:
2548         * subr.el (putf):
2549         * syntax.el (modify-syntax-entry):
2550         * syntax.el (map-syntax-table):
2551         * view-less.el (view-file):
2552         * view-less.el (view-buffer):
2553         * view-less.el (view-file-other-window):
2554         * window-xemacs.el (backward-other-window):
2555         * window.el:
2556         * window.el (one-window-p):
2557         * window.el (walk-windows):
2558         * window.el (window-list):
2559         * x-mouse.el (x-mouse-kill):
2560         * x-select.el (x-get-cutbuffer):
2561         * x-select.el (x-store-cutbuffer):
2562         * term/bg-mouse.el (bg-mouse-line-to-center):
2563         * term/sun-mouse.el (window-line-end):
2564         * term/sun-mouse.el (sun-select-region):
2565         * term/sun.el (kill-region-and-unmark):
2566         * mule/mule-category.el:
2567         * mule/mule-category.el (modify-category-entry):
2568         * mule/mule-category.el (char-category-list):
2569         * mule/mule-coding.el (coding-system-force-on-output):
2570         * mule/mule-misc.el (coding-system-put):
2571         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2572
2573 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2574
2575         * cus-face.el: Typo fixes and tiny clarifications.
2576         * custom.el: ditto
2577
2578 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2579
2580         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2581         * startup.el (normal-top-level): Setup auto-save-list-file-name
2582         if auto-save-list-file-prefix is non-nil.
2583
2584 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2585
2586         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2587
2588 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2589
2590         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2591         get symbol at point-min.
2592
2593 2000-10-24  Didier Verna  <didier@xemacs.org>
2594
2595         * info.el (Info-emacs-info-file-name): defconst it.
2596         * info.el (Info-footnote-tag): defcustom it.
2597         * info.el (Info-no-description-string): ditto.
2598         * info.el (Info-find-node): adapt to new semantics of
2599         'Info-suffixed-file (don't do the case variants stuff).
2600         * info.el (Info-insert-dir): rewrite the dir file variants code.
2601         * info.el (Info-directory-files): New. Return the list of info
2602         files in a directory.
2603         * info.el (Info-dir-outdated-p): use it.
2604         * info.el (Info-parse-dir-entries): ditto.
2605         * info.el (Info-build-dir-anew): don't restrict to files ending
2606         with a ".info.*" extension.
2607         * info.el (Info-set-mode-line): ditto.
2608         * info.el (Info-read-subfile): adapt to new semantics of
2609         'Info-suffixed-file (append 'exact argument).
2610         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2611         string independently of the case.
2612         * info.el (Info-suffixed-file): use it (match all possible case
2613         for the file name).
2614         * info.el (Info-insert-file-contents): code cleanup.
2615         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2616         columns.
2617         * info.el (Info-batch-rebuild-dir): ditto.
2618         * info.el (Info-read-node-name-1): ditto.
2619         * info.el (Info-search): ditto.
2620         * info.el (Info-fontify-node): ditto.
2621
2622
2623 2000-10-24  Didier Verna  <didier@xemacs.org>
2624
2625         * process.el (shell-command): when called from a program, avoid
2626         'push-mark's "mark-set" message.
2627
2628 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2629
2630         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2631         by a symbol, not by a vector.
2632         * mule/vietnamese.el (vscii): Likewise.
2633         (viscii): Likewise.
2634         * mule/cyrillic.el (koi8-r): Likewise.
2635
2636         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2637         by a symbol, not by a vector.
2638         (chinese-big5-2): Likewise.
2639         * mule/ethiopic.el (ethiopic): Likewise.
2640         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2641         (vietnamese-viscii-upper): Likewise.
2642
2643 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2644
2645         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2646
2647 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2648
2649         * byte-optimize.el (byte-optimize-car): New function.
2650         (byte-optimize-cdr): Ditto.
2651
2652 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2653
2654         * byte-optimize.el: Partial synch with FSF 20.7.
2655         Optimize constant concatenation.
2656         Add keymapp as a side effect free function.  It is a built-in.
2657         (byte-after-unbind-pos): Remove byte-equal.
2658
2659 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2660
2661         * update-elc-2.el: Quote regexps correctly.
2662
2663 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2664
2665         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2666         (ccl-compile): Apply integerp, not integer-or-char-p to
2667         check the type of the buffer magnification
2668         (ccl-compile-write-string): Encode a string with binary
2669         coding system.
2670         (ccl-compile-write-repeat): Likewise.
2671
2672 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2673
2674         * buff-menu.el:
2675         * bytecomp.el:
2676         * coding.el:
2677         * faces.el:
2678         * files.el:
2679         * fill.el:
2680         * float-sup.el:
2681         * font-lock.el:
2682         * help.el:
2683         * iso8859-1.el:
2684         * loaddefs.el:
2685         * menubar-items.el:
2686         * menubar.el:
2687         * modeline.el:
2688         * msw-font-menu.el:
2689         * paragraphs.el:
2690         * paths.el:
2691         * replace.el:
2692         * simple.el:
2693         * sound.el:
2694         * startup.el:
2695         * version.el:
2696         * x-faces.el:
2697         * x-font-menu.el:
2698         Remove purecopy.
2699
2700 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2701
2702         * simple.el (do-auto-fill): Use the function pointer to by
2703         `comment-line-break-function', not `indent-new-comment-line'. This
2704         fixes an issue with cc-mode comment continuation.
2705
2706 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2707
2708         * simple.el (turn-on-auto-fill):  Add (interactive).
2709         * mwheel.el (mwheel-install): Add (interactive).
2710         * font-lock.el (turn-on-font-lock): Add (interactive).
2711         (turn-off-font-lock): Add (interactive).
2712
2713 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2714
2715         * packages.el (packages-special-base-regexp): Add `man'.
2716
2717 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2718
2719         * wid-edit.el (widget-specify-active): map over extents in current
2720         buffer like `widget-specify-inactive' does.  Mapping over the
2721         inactive extent object does not work since the current extent is
2722         ignored by `map-extents'.
2723
2724 2000-10-04  Martin Buchholz <martin@xemacs.org>
2725
2726         * XEmacs 21.2.36 is released.
2727
2728 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2729
2730         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2731         Optimize the compiled-function-constants vector by byte-code
2732         reference counts.
2733
2734 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2735
2736         * build-report.el (build-report-delete-regexp): quote value in
2737         defcustom
2738
2739 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2740
2741         * build-report.el (build-report): Don't bind srcdir which we don't
2742         use in `multiple-value-bind' to avoid the only byte-compiler
2743         warning.
2744
2745 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2746
2747         * build-report.el: Requires cl and custom now.
2748         build-report-version is determined by XEmacs version -- remove
2749         build-report-version*.
2750         * build-report.el (build-report-version): Removed.
2751         * build-report.el (build-report-installation-version-regexp): New.
2752         * build-report.el (build-report-version-file-regexp): New.
2753         * build-report.el (build-report-installation-srcdir-regexp): New.
2754         * build-report.el (build-report-destination): Offer
2755         xemacs-build-reports and xemacs-beta.
2756         * build-report.el (build-report-keep-regexp): Adjusted.
2757         * build-report.el (build-report-delete-regexp): Adjusted.
2758         * build-report.el (build-report-make-output-dir): New.
2759         * build-report.el (build-report-installation-file): Replace use of
2760         `concat' with `expand-file-name'.
2761         * build-report.el (build-report-make-output-file): Removed.
2762         * build-report.el (build-report-make-output-files): New.
2763         * build-report.el (build-report-subject): Identify as
2764         user-variable with "*...".
2765         * build-report.el (build-report-prompts): Ditto.
2766         * build-report.el (build-report-version-file): New.
2767         * build-report.el (build-report-file-encoding): Identify as
2768         user-variable with "*...".
2769         * build-report.el (build-report-make-output-get): New.
2770         * build-report.el (build-report-insert-header): Report
2771         emacs-version and system-configuration instead of
2772         build-report-version.
2773         * build-report.el (build-report-insert-make-output): Add file
2774         argument.
2775         * build-report.el (build-report-insert-installation-file):
2776         Re-indent.
2777         * build-report.el (build-report-keep): Change docstring,
2778         re-indent.
2779         * build-report.el (build-report-delete): Ditto.
2780         * build-report.el (build-report-installation-data): New.
2781         * build-report.el (build-report-version-file-data): New.
2782
2783 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2784
2785         * byte-optimize.el (byte-optimize-lapcode):
2786         Fix the optimization of using the first 5 elements of the
2787         constants vector for variables.
2788         (byte-optimize-lapcode): Fix another ancient broken optimization.
2789
2790 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2791
2792         * *: Spelling mega-patch
2793
2794 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2795
2796         * easymenu.el: doc fixes.
2797         (easy-menu-do-define): Use backquote.
2798         (easy-menu-change):
2799         (easy-menu-add):
2800         `when' seems much clearer than `if' here.
2801         (easy-menu-remove):
2802         (easy-menu-add-item):
2803         (easy-menu-item-present-p):
2804         (easy-menu-remove-item):
2805         Wrap using (when (featurep 'menubar) ...)
2806
2807 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2808
2809         * bytecomp.el (displaying-byte-compile-warnings):
2810         Revert Ben's change to this function below so that the compile log
2811         is displayed properly for users of the "popper" package.
2812
2813 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2814
2815         * window.el (save-selected-window): Use backquote.
2816
2817         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2818         Renamed from `byte-compile-file-form-defvar'.
2819         * bytecomp.el (byte-compile-defvar-or-defconst):
2820         Only cons onto current-load-list in top-level forms.
2821         Else this leaks a cons cell every time a defun is called.
2822         Renamed from `byte-compile-defvar', for clarity.
2823         Warn when docstring of defvar is not a string.
2824         Use consistent error messages.
2825         Better comments.
2826
2827 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2828
2829         * simple.el (set-variable):
2830         Remove unneeded defvar by rearranging order of let* forms.
2831
2832         * mule/mule-ccl.el (ccl-get-next-code):
2833         * menubar-items.el (bookmark-menu-filter):
2834         (language-environment-menu-filter):
2835         (tutorials-menu-filter):
2836         * toolbar-items.el (toolbar-compile):
2837         * byte-optimize.el (disassemble-offset):
2838         Use (declare (special ...)) instead of `defvar'.
2839
2840         * cl-macs.el (cl-do-proclaim):
2841         Fix (declare (special ...)) warning suppression syntax.
2842
2843 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2844
2845         * info.el (Info-tag-table-marker):
2846         (Info-tag-table-buffer):
2847         (Info-find-file-node):
2848         (Info-read-subfile):
2849         (Info-build-node-completions):
2850         (Info-search):
2851         (Info-mode):
2852         Multiple info buffer support.
2853
2854 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2855
2856         * ldap.el (ldap-decode-entry): New defun
2857         (ldap-search-entries): Use it in order to decode DN-prefixed
2858         entries properly
2859
2860 2000-08-23  Daniel Pittman <daniel@danann.net>
2861
2862         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2863         Use `eq', not `=', to compare symbols.
2864
2865 2000-07-30  Ben Wing  <ben@xemacs.org>
2866
2867         * bytecomp.el (byte-compile-report-error):
2868         * bytecomp.el (displaying-byte-compile-warnings):
2869         if stack-trace-on-error is set, send out a backtrace when
2870         an error is encountered that stops byte compilation.  this
2871         should make it much much easier to track down those curious
2872         problems.  also undo the kludge of using a separate "*Show*"
2873         buffer for display when there's a temp-buffer-show-function;
2874         we can avoid this by just being a little smarter.
2875
2876         * dialog-items.el:
2877         * dialog-items.el (search-dialog-regexp): New.
2878         * dialog-items.el (search-dialog-callback):
2879         * dialog-items.el (make-search-dialog):
2880         add a regexp option to the dialog and clean up a bit.
2881
2882         * dialog.el:
2883         * dialog.el (yes-or-no-p-dialog-box):
2884         * dialog.el (get-dialog-box-response):
2885         * dialog.el (make-dialog-box):
2886         * dialog.el (dialog-box-finish): New.
2887         * dialog.el (dialog-box-cancel): New.
2888         * dialog.el (internal-make-dialog-box-exit): New.
2889         implement [properly!] the :modal property of the new dialog box
2890         interface.  this is the first time xemacs has ever had *proper*
2891         modal dialog boxes, giving the standard window-system feedback.
2892         (e.g. under windows, clicking on a disabled frame causes a beep
2893         and makes the dialog box flash three times.)
2894
2895         * dragdrop.el: header keyword frobbing.
2896
2897         * dumped-lisp.el (preloaded-file-list):
2898         renamed winnt.el to win32-native.el.
2899
2900         * faces.el (face-property):
2901         * faces.el (set-face-property):
2902         * faces.el (frob-face-property):
2903         * faces.el (frob-face-font-2):
2904         * faces.el (make-face-bold):
2905         * faces.el (make-face-italic):
2906         * faces.el (make-face-bold-italic):
2907         * faces.el (make-face-unbold):
2908         * faces.el (make-face-unitalic):
2909         * faces.el (make-face-smaller):
2910         * faces.el (make-face-larger):
2911         clean up the implementation of these so that window-system-specific
2912         methods are called only on objects belonging to that window system.
2913         previously, you could have [e.g.] mswindows-make-face-bold called
2914         on font object of device type `stream', which is not good and
2915         explains the subtle errors Adrian was getting when byte-compiling
2916         something that required 'term. (Adrian, now you can use stack-trace-
2917         on-error to find the exact place where things are going wrong instead
2918         of having to laboriously binary-search your way through.)
2919
2920         * finder.el (finder-known-keywords):
2921         cleaned up -- properly sorted, clarified the meanings of many of
2922         the keywords, and added a few -- mswin, gui, content, build, www,
2923         user, services.  the last two try to distinguish between a package
2924         that's used directly by the user, and a package that provides
2925         support services to other packages.
2926
2927         * font-lock.el (lisp-font-lock-keywords-2):
2928         update list of lisp control structures to include everything,
2929         including new ones i introduced.
2930
2931         * gutter.el: header keyword frobbing.
2932
2933         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2934         recent isearch element was not doing so!  you got the second-most-
2935         recent instead.
2936
2937         * lisp-mode.el (construct-lisp-mode-menu):
2938         more menubar cleanups.
2939         * lisp-mode.el (with-selected-window):
2940         make it indent properly.
2941
2942         * menubar-items.el (default-menubar): lots of menubar cleanups.
2943         rearranged the options menu the most, e.g. splitting up the
2944         Keyboard/Mouse menu into a new Editing menu and combining the
2945         separate Scrollbar/Gutter/Toolbar submenus into Display.
2946         Got rid of General, moved items to Editing or new Troubleshooting.
2947         Moved Packages to Tools; doesn't seem to belong under Options.
2948         Added stuff to the Cmds menu, e.g. Change Case.
2949
2950         NB please don't complain about these periodic menubar changes.
2951         Anything like this is necessarily incremental in its construction
2952         -- By constant use you gradually become more and more aware of
2953         better and better ways to group menu items.  When we eventually
2954         move the options menu to a property sheet, the existing structure
2955         will probably be preserved fairly well.
2956
2957         * minibuf.el (next-history-element): fix problems with pressing
2958         down arrow in repeat-complex-command.
2959
2960         * modeline.el:
2961         * modeline.el (modeline-3d-p): New.
2962         added custom variable for controlling the 3d modeline.  the
2963         corresponding Options item has been present for a long time,
2964         but commented out with "fix me!" comments.  it's fixed now.
2965
2966         * obsolete.el (add-menu):
2967         remove bogus gettexts.
2968
2969         * process.el (shell-quote-argument):
2970         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2971         For bash under Windows native, see below.
2972
2973         * simple.el:
2974         * simple.el (display-warning-buffer):
2975         Fixed the handling of warning display to eliminate the annoying
2976         *Show* buffer, like was done for byte-compiler output above.
2977
2978         * simple.el (debug-print): New.
2979         Simple function for sending debug messages to the console and/or
2980         other debug places.
2981
2982         * subr.el (replace-in-string):
2983         Rewrite this function to avoid N^2 behavior with large strings --
2984         catastrophic with the new Windows selection code! (Apparently the
2985         author of this function didn't realize there was a fun
2986         replace-match that could make his life much easier, because we
2987         duplicated the entire logic.  The new version is smaller, easier
2988         to understand, much more robust, and has extended features --
2989         those of replace-match.)
2990
2991         * window.el:
2992         * window.el (with-selected-window): New.
2993         An obvious complement to the existing `with-selected-frame' and
2994         `with-current-buffer'.
2995
2996         * win32-native.el: Renamed from winnt.el.
2997         Added a great deal of stuff for properly handling process quoting,
2998         somewhat modeled on Kirill's original model (which i later threw
2999         away).  We should now finally have correctly working process arg
3000         quoting/dequoting so that the final app gets exactly what we
3001         intended.  Because the mechanism is in Lisp, it's easily
3002         extendible. (For those running bash and running the native
3003         version, I tried hard to do what I thought was correct.  But more
3004         thought is needed, and ideally the volunteer work of people with
3005         these configurations that they generally run on.)
3006
3007         * x-font-menu.el (x-font-menu-font-data):
3008         Put in defvar's to fix byte-compiler warnings.
3009
3010 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3011
3012         * select.el (selection-coercion-alist): Initialise.
3013         * select.el (select-coerce-to-text): New.
3014         * select.el (select-coerce): New.
3015         New functions to perform type and value coercion.
3016
3017         * select.el (select-buffer-killed-default): Keep data if it was
3018         on the clipboard.
3019
3020 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3021
3022         * menubar-items.el (default-menubar): Fix typo.
3023         (default-menubar): `lambda' was mispelled as `lamda'.
3024
3025 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3026
3027         * window.el (shrink-window-if-larger-than-buffer): Remove
3028         edge checking code.
3029
3030 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3031
3032         * paths.el (gnus-local-domain): Removed.
3033         (gnus-local-organization): Ditto.
3034         (gnus-startup-file): Ditto.
3035
3036 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3037
3038         * files.el (auto-mode-alist): Add .spec for RPM.
3039
3040 2000-07-31  Andy Piper  <andy@xemacs.org>
3041
3042         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3043
3044 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3045
3046         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3047         browse-url.
3048         * help.el (xemacs-www-page): Ditto.
3049         (xemacs-www-faq): Ditto.
3050         * menubar-items.el (default-menubar): Ditto.
3051
3052         * wid-edit.el (widget-url-link-action): Ditto.
3053         From: Kenichi OKADA <okada@opaopa.org>.
3054
3055 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3056
3057         * finder.el (finder-commentary): Add autoload cookie.
3058
3059 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3060
3061         * files.el (insert-file-contents-literally): Fix second let
3062         binding for `coding-system-for-read' to `coding-system-for-write'
3063         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3064
3065 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3066
3067         * files.el (insert-file-contents-literally): Use binary coding
3068         system (from Morioka san).
3069         (insert-file-contents-literally): Make file-name-handler method.
3070
3071 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3072
3073         * cl-macs.el (get-selection): Add defsetf.
3074
3075 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3076
3077         * x-init.el (x-activate-region-as-selection): replace obsolete
3078         function x-own-selection with own-selection.
3079         (ow-find): replace obsolete functions x-get-selection and
3080         x-get-clipboard with get-selection and get-clipboard.
3081         (init-post-x-win): replace obsolete function x-disown-selection
3082         with disown-selection.
3083
3084 2000-07-20  Mike Sperber  <mike@xemacs.org>
3085
3086         * startup.el (load-user-init-file): Only try to load init file if
3087         it exists.
3088
3089 2000-07-10  Andy Piper  <andy@xemacs.org>
3090
3091         * dialog-items.el: sync with Ben's patch.
3092
3093         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3094         comment.
3095         (progress-text-glyph): deleted.
3096         (progress-layout-glyph): make completely minimal.
3097         (progress-gauge-glyph): ditto.
3098         (progress-display-style): fix to handle dynamic instantiator
3099         changes.
3100         (progress-text-instantiator): new.
3101         (progress-layout-instantiator): new.
3102         (progress-gauge-instantiator): new.
3103         (set-progress-display-instantiator): renamed and changed from
3104         set-progress-display-style.
3105         (progress-abort-glyph): use instantiator not glyph.
3106         (append-progress-display): use set-progress-display-instantiator
3107         and set-glyph-image.
3108         (abort-progress-display): ditto.
3109         (raw-append-progress-display): ditto.
3110
3111 2000-07-20  Ben Wing  <ben@xemacs.org>
3112
3113         * code-files.el: Move Mule-specific code to mule-coding.el.
3114
3115 2000-07-15  Ben Wing  <ben@xemacs.org>
3116
3117         * autoload.el:
3118         Fixed comments.
3119
3120         * cmdloop.el:
3121         * cmdloop.el (yes-or-no-p):
3122         * cmdloop.el (y-or-n-p):
3123         Make these functions use should-use-dialog-box-p and not be
3124         overridden in dialog.el.
3125
3126         * cus-dep.el:
3127         * cus-dep.el (Custom-make-dependencies): Removed.
3128         * cus-dep.el (Custom-make-dependencies-1): New.
3129         * cus-dep.el (Custom-make-one-dependency): New.
3130         New entry point for use in Makefiles, to avoid excessive
3131         invocations.
3132
3133         * cus-edit.el (custom-variable-reset-saved):
3134         * cus-edit.el (custom-variable-reset-standard):
3135         * cus-edit.el (custom-save-resets):
3136         Fix bytecompiler warnings.
3137
3138         * dialog.el:
3139         * dialog.el (yes-or-no-p-dialog-box):
3140         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3141         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3142         * dialog.el (get-dialog-box-response):
3143         * dialog.el (message-or-box):
3144         * dialog.el (make-dialog-box):
3145         * dialog.el (popup-dialog-box): New.
3146         Avoid yes-or-no-p bogosities.
3147         Create a general function `make-dialog-box' to encapsulate all
3148         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3149
3150         * dumped-lisp.el (preloaded-file-list):
3151         Add dialog-items.  Clean up.  Group files by types.
3152
3153         * easymenu.el (easy-menu-add):
3154         * easymenu.el (easy-menu-remove):
3155         Account for accelerators.
3156
3157         * extents.el:
3158         * extents.el (extent-list): New args, like in map-extents.
3159         * extents.el (extent-at-event): New.
3160         * extents.el (extents-at-event): New.
3161
3162         * font-lock.el:
3163         * font-lock.el (font-lock-mode):
3164         * font-lock.el (font-lock-default-fontify-buffer):
3165         * font-lock.el (font-lock-default-unfontify-region):
3166         * font-lock.el (font-lock-fontify-syntactically-region):
3167         * font-lock.el (font-lock-fontify-keywords-region):
3168         Use new progress-feedback names.
3169
3170         * font-lock.el (java-font-lock-identifier-regexp):
3171         * font-lock.el (java-font-lock-class-name-regexp):
3172         Fix bytecompiler warnings.
3173
3174         * gutter-items.el:
3175         * gutter-items.el (progress-display-use-echo-area): Removed.
3176         * gutter-items.el (progress-feedback-use-echo-area): New.
3177         * gutter-items.el (progress-display-popup-period): Removed.
3178         * gutter-items.el (progress-feedback-popup-period): New.
3179         * gutter-items.el (set-progress-display-style): Removed.
3180         * gutter-items.el (set-progress-feedback-style): New.
3181         * gutter-items.el (progress-display-style): Removed.
3182         * gutter-items.el (progress-feedback-style): New.
3183         * gutter-items.el (progress-stack):
3184         * gutter-items.el (progress-displayed-p): Removed.
3185         * gutter-items.el (progress-feedbacked-p): New.
3186         * gutter-items.el (clear-progress-display): Removed.
3187         * gutter-items.el (clear-progress-feedback): New.
3188         * gutter-items.el (progress-display-clear-when-idle): Removed.
3189         * gutter-items.el (progress-feedback-clear-when-idle): New.
3190         * gutter-items.el (remove-progress-display): Removed.
3191         * gutter-items.el (remove-progress-feedback): New.
3192         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3193         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3194         * gutter-items.el (append-progress-display): Removed.
3195         * gutter-items.el (append-progress-feedback): New.
3196         * gutter-items.el (abort-progress-display): Removed.
3197         * gutter-items.el (abort-progress-feedback): New.
3198         * gutter-items.el (raw-append-progress-display): Removed.
3199         * gutter-items.el (raw-append-progress-feedback): New.
3200         * gutter-items.el (display-progress-display): Removed.
3201         * gutter-items.el (display-progress-feedback): New.
3202         * gutter-items.el (current-progress-display): Removed.
3203         * gutter-items.el (current-progress-feedback): New.
3204         * gutter-items.el (current-progress-display-label): Removed.
3205         * gutter-items.el (current-progress-feedback-label): New.
3206         * gutter-items.el (progress-display): Removed.
3207         * gutter-items.el (progress-feedback): New.
3208         Replace "progress-display" with "progress-feedback" globally.
3209
3210         * gutter-items.el (lprogress-display): Removed.
3211         * gutter-items.el (progress-feedback-with-label): New.
3212         Rename lprogress-display ==> progress-feedback-with-label.
3213
3214         * gutter-items.el (search-dialog-direction): Removed.
3215         * gutter-items.el (search-dialog-text): Removed.
3216         * gutter-items.el (search-dialog-callback): Removed.
3217         * gutter-items.el (make-search-dialog): Removed.
3218         Move to dialog-items.el.
3219
3220         * help.el:
3221         * help.el (help-mode-quit):
3222         * help.el (mode-for-help): New.
3223         * help.el (help-sticky-window): New.
3224         * help.el (help-window-config): New.
3225         * help.el (with-displaying-help-buffer):
3226         * help.el (function-at-event): New.
3227         * help.el (help-symbol-regexp): New.
3228         * help.el (help-symbol-run-function-1): New.
3229         * help.el (help-symbol-run-function): New.
3230         * help.el (help-symbol-function-context-menu): New.
3231         * help.el (help-symbol-variable-context-menu): New.
3232         * help.el (help-symbol-function-and-variable-context-menu): New.
3233         * help.el (frob-help-extents): New.
3234         * help.el (describe-function-1):
3235         * help.el (variable-at-point):
3236         * help.el (variable-at-event): New.
3237         * help.el (describe-variable):
3238         Major overhaul.
3239         - Make functions and variables be mousable.
3240         - Middle button hyperlinks.
3241         - New context-menu entries.
3242
3243         * keydefs.el:
3244         * keydefs.el (global-map):
3245         New key bindings to move lines up and down.
3246
3247         * lisp-mode.el:
3248         * lisp-mode.el (construct-lisp-mode-menu): New.
3249         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3250         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3251         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3252         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3253         Make popup and menubar menus be different.  Popup menu uses
3254         clicked location and automatically assumes symbol under the mouse
3255         for various commands.
3256
3257         * menubar-items.el:
3258         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3259         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3260
3261         * menubar-items.el (global-popup-menu): Removed.
3262         * menubar-items.el (mode-popup-menu): Removed.
3263         * menubar-items.el (activate-popup-menu-hook): Removed.
3264         * menubar-items.el (popup-mode-menu): Removed.
3265         * menubar-items.el (popup-buffer-menu): Removed.
3266         * menubar-items.el (popup-menubar-menu): Removed.
3267         Move to menubar.el.
3268
3269         * menubar.el:
3270         * menubar.el (global-popup-menu): New.
3271         * menubar.el (mode-popup-menu): New.
3272         * menubar.el (activate-popup-menu-hook): New.
3273         * menubar.el (last-popup-menu-event): New.
3274         * menubar.el (popup-mode-menu): New.
3275         * menubar.el (popup-buffer-menu): New.
3276         * menubar.el (popup-menubar-menu): New.
3277         * menubar.el (menu-call-at-event): New.
3278         Move non-content functions here.  Add support for context menu
3279         items on extents.
3280
3281         * minibuf.el (minibuffer-history-uniquify):
3282         Typo fix.
3283
3284         * minibuf.el (read-file-name-1):
3285         Call new file dialog box if it exists.
3286
3287         * minibuf.el (mouse-rfn-setup-vars):
3288         Clean up "chop" action.
3289
3290         * mouse.el:
3291         * mouse.el (button2): Now bound to mouse-track.
3292         * mouse.el (click-inside-extent-p):
3293         * mouse.el (point-inside-extent-p):
3294         * mouse.el (point-inside-selection-p):
3295         * mouse.el (mouse-drag-or-yank): Removed.
3296         * mouse.el (mouse-begin-drag-n-drop): New.
3297         * mouse.el (mouse-eval-sexp):
3298         * mouse.el (mouse-track-activate-strokes): New.
3299         * mouse.el (mouse-track-do-activate): New.
3300         * mouse.el (mouse-track):
3301         * mouse.el (default-mouse-track-event-is-with-button): New.
3302         * mouse.el (default-mouse-track-cleanup-hook):
3303         * mouse.el (default-mouse-track-drag-hook):
3304         * mouse.el (default-mouse-track-drag-up-hook):
3305         * mouse.el (default-mouse-track-click-hook):
3306         Merge drag-n-drop into mouse-track.
3307         Add general "activate" support to replace specific button2 kludges.
3308         Use "button modifier" support in mouse-track.
3309
3310         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3311
3312         * package-ui.el:
3313         * package-ui.el (pui-menu):
3314         * package-ui.el (pui-popup-context-sensitive): Removed.
3315         Fix bytecompiler warnings.
3316         Clean up popup code a bit.
3317
3318         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3319
3320         * simple.el:
3321         * simple.el (transpose-lines):
3322         * simple.el (transpose-line-up): New.
3323         * simple.el (transpose-line-down): New.
3324         * simple.el (transpose-subr):
3325         * simple.el (transpose-subr-1): Removed.
3326         Clean up, add functions to move lines up and down.
3327
3328         * startup.el (mail-host-address):
3329         * startup.el (user-mail-address):
3330         Customize.
3331
3332         * subr.el:
3333         * subr.el (set-symbol-value-in-buffer): New.
3334         * subr.el (error):
3335         * subr.el (check-argument-type):
3336         * subr.el (defined-error-p): New.
3337         Add structured error support.
3338
3339         * toolbar-items.el (toolbar-compile):
3340         Use new make-dialog-box.
3341
3342         * update-elc.el:
3343
3344         * userlock.el (ask-user-about-lock-dbox):
3345         * userlock.el (ask-user-about-supersession-threat-dbox):
3346         * userlock.el (ask-user-about-lock):
3347         * userlock.el (ask-user-about-supersession-threat):
3348         Use new make-dialog-box.
3349         Add safety checks; use should use-dialog-box-p.
3350
3351         * window-xemacs.el:
3352         * window-xemacs.el (__buffer-dedicated-frame):
3353         * window-xemacs.el (buffer-dedicated-frame): New.
3354         * window-xemacs.el (set-buffer-dedicated-frame): New.
3355         Move dedicated-frame stuff into lisp.
3356
3357 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3358
3359         * printer.el (generic-print-region): Do not require that
3360         `printer-name' be set.
3361         (printer-name): Commentary clarification.
3362
3363 2000-07-19  Martin Buchholz <martin@xemacs.org>
3364
3365         * XEmacs 21.2.35 is released.
3366
3367 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3368
3369         * select.el (selection-coercible-types): Initialise.
3370
3371 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3372
3373         * select.el (own-clipboard): Bug fix.
3374
3375 2000-07-17  Mike Sperber  <mike@xemacs.org>
3376
3377         * cus-edit.el (custom-migrate-custom-file): Save init file before
3378         continuing.
3379
3380 2000-07-16  Mike Sperber  <mike@xemacs.org>
3381
3382         * startup.el (load-init-file): Remove silly call to
3383         `load-user-custom-file`.
3384         (maybe-migrate-user-init-file): Minor fixes.
3385
3386 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3387
3388         * apropos.el (apropos-documentation-check-doc-file):
3389         `doc' variable should be let-bound, as was presumably intended.
3390
3391         * cus-edit.el (custom-variable-reset-saved):
3392         (custom-variable-reset-standard):
3393         Remove unused variable comment-widget.  Twice.
3394
3395         * toolbar.el (toolbar-blank-press-function):
3396         Add a real defvar with initial value nil and proper docstring.
3397         (press-toolbar-button): No need to check for boundp-ness anymore.
3398
3399         * rect.el (open-rectangle-line): Remove useless (let) form.
3400         Add defvar for pending-delete-mode.
3401
3402         * info.el (Info-find-node): This function needs an autoload cookie.
3403
3404         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3405         Use let* since the second form referred to the first.
3406
3407 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3408
3409         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3410         instead of removed `mswindows-get-clipboard'.
3411
3412
3413 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3414
3415         * select.el (select-convert-from-text): New.
3416         * select.el (select-convert-from-length): New.
3417         * select.el (select-convert-from-integer): New.
3418         * select.el (select-convert-from-identity): New.
3419         * select.el (select-convert-from-filename): New.
3420         * select.el (selection-converter-in-alist): Use them.
3421         New converter functions for X.
3422
3423         * select.el (get-selection): Removed comment.
3424
3425         * select.el (own-selection): Removed append code - I thought
3426         I'd already done this, but apparently not...
3427
3428         * select.el: Changed comment about TIMESTAMP.
3429
3430         * select.el (select-convert-in): New.
3431         * select.el (select-convert-out): New.
3432         New functions that get used by select.c.
3433
3434         * select.el (select-buffer-killed-default): New.
3435         * select.el (select-buffer-killed-text): New.
3436         * select.el (selection-buffer-killed-alist): New.
3437         New list and functions that get called if a relevant selection
3438         exists and a buffer gets killed.
3439
3440         * select.el (select-convert-to-targets):
3441         * select.el (select-convert-to-identity): Removed.
3442         * select.el (select-convert-from-identity): Removed.
3443         * select.el (select-converter-out-alist):
3444         Removed _EMACS_INTERNAL selection type.
3445
3446         * x-select.el (xselect-kill-buffer-hook): Removed.
3447         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3448         Removed this X-specific nonesense. Use the generic support
3449         in select.el instead.
3450
3451 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3452
3453         * mule/mule-category.el (defined-category-hashtable):
3454         Use make-hash-table instead of make-hashtable
3455
3456         * buff-menu.el: Byte-compiler warning fix.
3457
3458         * isearch-mode.el (isearch-highlight-all-cleanup):
3459         Remove unused variable `isearch-highlight-all-start'.
3460
3461         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3462
3463         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3464
3465         * cus-dep.el (Custom-make-dependencies):
3466         Add autoload cookie for custom-add-loads to generated custom-load.el.
3467
3468         * autoload.el (autoload-package-name): Warning suppression.
3469         Move defvar prior to first use.
3470
3471         * custom.el: Add autoload for custom-declare-face.
3472         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3473         * cl.el (cl-hack-byte-compiler):
3474         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3475         to work properly.
3476
3477 2000-07-08  Mike Sperber  <mike@xemacs.org>
3478
3479         * startup.el (load-home-init-file): Added variable.
3480         (maybe-migrate-user-init-file): Added.
3481         (load-user-init-file): Load custom file if different from init
3482         file.
3483
3484         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3485         "startup."
3486
3487         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3488         Moved `custom-file'-related code to cus-file.el.
3489
3490         * cus-file.el: New file.
3491
3492 2000-04-01  Mike Sperber  <mike@xemacs.org>
3493
3494         * packages.el (packages-find-package-directories): Added support
3495         for external package hierarchies with in-place installations.
3496
3497         * find-paths.el (paths-root-in-place-p): Added.
3498         (paths-find-emacs-directory): Added support for external
3499         directories with in-place installations.
3500         (paths-find-site-directory): Ditto.
3501
3502         * startup.el (find-user-init-file): Also look for
3503         ~/.xemacs/init.elc? in preference to ~/.emacs.
3504
3505 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3506
3507         * select.el (own-selection):
3508         * select.el (own-clipboard): Changed `append' parameter to
3509         `how-to-use' parameter.
3510         * select.el (own-selection): Removed icky append code.
3511         * select.el (own-selection, get-selection): Removed extra type
3512         checking.
3513         * select.el (selection-appender-alist):
3514         * select.el (selection-converter-{in|out}-alist): Initialise.
3515         * select.el (select-append-to-*): New.
3516         * select.el (select-convert-from-*): New.  New functions to append
3517         data and convert data from external type.
3518
3519 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3520
3521         * font-lock.el: Javadoc enhancements.
3522
3523 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3524
3525         * printer.el (generic-print-region): Compose job name from buffer
3526         name.
3527
3528 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3529
3530         * font-lock.el (font-lock-fontify-pending-extents): Call
3531         font-lock-fontify-region instead of font-lock-fontify-buffer
3532         to avoid unnecessary progress gauges.
3533
3534 2000-07-06  Craig Lanning  <lanning@scra.org>
3535
3536         * custom-load.el (faces):
3537
3538         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3539         dir is a regex.
3540
3541         * process.el (call-process-internal): from Dan Holmsand, use binary
3542         coding systems so that jka-compr works.
3543
3544 2000-07-07  Ben Wing  <ben@xemacs.org>
3545
3546         * font-lock.el: Undo previous change.  Unfortunately, some
3547         files actually use the variables directly in their init code
3548         without quoting them.
3549
3550 2000-07-07  Ben Wing  <ben@xemacs.org>
3551
3552         * font-lock.el (defvar font-lock-*-face): Removed.
3553
3554         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3555         only when necessary.
3556
3557 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3558
3559         * cl-macs.el: fix cl-transform-function-property kludge
3560         so that it does not require a random feature.
3561
3562 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3563
3564         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3565         as in Linux kernel "Rules.make".
3566
3567 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3568
3569         * build-report.el (build-report): Add autoload cookie.
3570
3571 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3572
3573         * package-ui.el (defgroup pui):  Correct a misspelling
3574         (pui-toggle-package-delete):  Change `seleted' to `selected'
3575
3576 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3577
3578         * package-get.el (package-get-update-base):
3579         (package-get): Use insert-file-contents-literally always.
3580         (package-get-maybe-save-index):
3581         Force coding system for writing to binary.
3582
3583 2000-06-08  Mike Alexander  <mta@arbortext.com>
3584
3585         * code-process.el (call-process-region): If there is no coding
3586         system for the process on process-coding-system-alist use the
3587         coding system of the buffer containing the region.
3588
3589 2000-06-10  Ben Wing  <ben@xemacs.org>
3590
3591         * cmdloop.el (command-error):
3592         If debug-on-error and noninteractive, output backtrace.
3593
3594         * files.el (file-relative-name):
3595         Remove MSDOS references.
3596
3597         * simple.el (line-number): New function, due to non-obvious
3598         behavior/usage of count-lines.
3599
3600         * simple.el (count-lines): document non-obvious usage to get
3601         line number.
3602
3603 2000-06-11  Ben Wing  <ben@xemacs.org>
3604
3605         * faces.el ((featurep 'xpm)):
3606         * x-faces.el (x-init-face-from-resources):
3607         * x-faces.el (x-init-frame-faces):
3608         * x-misc.el (x-init-specifier-from-resources):
3609         * x-misc.el (x-get-resource-and-bogosity-check):
3610         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3611         * x-mouse.el (x-init-pointer-shape):
3612         * x-scrollbar.el (x-init-scrollbar-from-resources):
3613         Add sixth argument to x-get-resource calls so as to issue warnings
3614         rather than errors on bogus arguments.
3615
3616 2000-06-05  Ben Wing  <ben@xemacs.org>
3617
3618         * compat.el: new file.  provides a clean, non-intrusive way to
3619         define compatibility functions.
3620
3621         * process.el (shell-quote-argument): temporary fix for lack
3622         of nt-quote-process-args.  #### I need to put back the overall
3623         structure of that mechanism but redo the guts of it using the
3624         extra intelligence in the C code.
3625
3626 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3627
3628         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3629         `package-get' does in package-get.el, instead of using external
3630         "md5sum" program.
3631
3632         * package-get.el (package-get): Insert package file literally to
3633         make checksum calculation work.
3634
3635 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3636
3637         * code-files.el (convert-mbox-coding-system): Deleted.
3638         (file-coding-system-alist): Removed reference to
3639         convert-mbox-coding-system.
3640
3641 2000-05-28  Martin Buchholz <martin@xemacs.org>
3642
3643         * XEmacs 21.2.34 is released.
3644
3645 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3646
3647         * font-lock.el (font-lock-keywords): Rewrote docstring
3648
3649 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3650
3651         * loadhist.el (unload-feature): handle case where x is both boundp
3652         and fboundp
3653
3654 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3655
3656         * packages.el: It's ok to use built-in macros, but not lisp
3657         defined ones.
3658
3659 2000-05-20  Ben Wing  <ben@xemacs.org>
3660
3661         * font-lock.el:
3662         * font-lock.el (font-lock-message-threshold):
3663         * font-lock.el (font-lock-mode):
3664         * font-lock.el (font-lock-default-fontify-buffer):
3665         * font-lock.el (font-lock-always-fontify-immediately):
3666         * font-lock.el (font-lock-old-extent): Removed.
3667         * font-lock.el (font-lock-old-len): Removed.
3668         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3669         * font-lock.el (font-lock-pending-extent-table): New.
3670         * font-lock.el (font-lock-range-table): New.
3671         * font-lock.el (font-lock-after-change-function):
3672         * font-lock.el (font-lock-after-change-function-1): Removed.
3673         * font-lock.el (font-lock-fontify-pending-extents): New.
3674         * font-lock.el ('font-lock-revert-cleanup): Removed.
3675         * font-lock.el ('font-lock-revert-setup): Removed.
3676         Rewrite deferral code to handle any number of changes, merging
3677         them properly.  Remove hacked-up code for revert-buffer, now
3678         unnecessary.
3679
3680         * menubar-items.el (default-menubar):
3681         In Options->Edit Init File, don't switch to emacs-lisp-mode
3682         unless necessary; doing this turns off font-lock.
3683
3684 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3685
3686         * keydefs.el: Define C-x BS to backward-kill-sentence.
3687
3688 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3689
3690         * files.el (hack-local-variables-prop-line): Use non-greedy
3691         matching to process -*-texinfo-*- -*-.
3692
3693 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3694
3695         * minibuf.el (minibuf-directory-files): new function.
3696         (read-file-name-activate-callback): use minibuf-directory-files.
3697         (read-directory-name-internal): ditto.
3698         (mouse-file-display-completion-list): ditto.
3699         (mouse-directory-display-completion-list): ditto.
3700         (read-file-name-internal): remove "./" from completion list unless
3701         explicitly matched, for consistency.
3702
3703 2000-05-11  Ben Wing  <ben@xemacs.org>
3704
3705         * gutter-items.el (gutter-buffers-tab):
3706         * gutter-items.el (add-tab-to-gutter):
3707         * gutter-items.el (update-tab-in-gutter):
3708         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3709         * gutter-items.el (append-progress-display):
3710         * gutter-items.el (abort-progress-display):
3711         * gutter-items.el (raw-append-progress-display):
3712         Further fixes.  Use set-glyph-image not set-image-instance-property,
3713         to fix problems with multiple windows in a frame.
3714
3715         * menubar-items.el (tutorials-menu-filter):
3716         Fix typo.
3717
3718         * startup.el (early-error-handler):
3719         Display message box under windows; otherwise, message will disappear
3720         before it can be viewed.
3721
3722         * update-elc.el:
3723         Fix bug in NEEDTODUMP processing.
3724
3725 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3726
3727         * startup.el (lock-directory): Removed.
3728         (superlock-file): Ditto.
3729         (startup-set-paths): Remove lockdir.
3730         (startup-setup-paths-warning): Remove lock-directory.
3731
3732         * setup-paths.el (paths-find-lock-directory): Removed.
3733         (paths-find-superlock-file): Ditto.
3734
3735 2000-05-09  Ben Wing  <ben@xemacs.org>
3736
3737         * faces.el (set-face-property):
3738         * faces.el (set-face-font):
3739         * faces.el (set-face-foreground):
3740         * faces.el (set-face-background):
3741         * faces.el (set-face-background-pixmap):
3742         * faces.el (set-face-underline-p):
3743         * faces.el (set-face-strikethru-p):
3744         * faces.el (set-face-highlight-p):
3745         * faces.el (set-face-dim-p):
3746         * faces.el (set-face-blinking-p):
3747         * faces.el (set-face-reverse-p):
3748         doc string changes.
3749
3750         * glyphs.el:
3751         * glyphs.el (make-image-specifier):
3752         * glyphs.el (glyph-property):
3753         * glyphs.el (set-glyph-image):
3754         * glyphs.el (make-glyph):
3755         * glyphs.el (make-pointer-glyph):
3756         * glyphs.el (make-icon-glyph):
3757         * glyphs.el (widget-image-instance-p): New.
3758         authorship info, lots of doc changes.  New predicate, inadvertently
3759         omitted.  the general principle with specifier docs is now that
3760         the description of instantiators should go with the make-foo-specifier
3761         fun's doc string, rather than in foo-specifier-p.  this follows
3762         conventions elsewhere in XEmacs and in general is a lot more obvious
3763         of a place to look.  sometimes the make-foo-specifier function needs
3764         to be created in the process.
3765
3766         * gutter.el:
3767         * gutter.el (make-gutter-specifier): New.
3768         * gutter.el (make-gutter-size-specifier): New.
3769         * gutter.el (make-gutter-visible-specifier): New.
3770         specifier doc updates according to the conventions specified before.
3771
3772         * objects.el:
3773         * objects.el (make-font-specifier):
3774         * objects.el (make-color-specifier):
3775         * objects.el (make-face-boolean-specifier): New.
3776         specifier doc updates according to the conventions specified before.
3777
3778         * specifier.el:
3779         * specifier.el (set-specifier):
3780         * specifier.el (make-integer-specifier): New.
3781         * specifier.el (make-boolean-specifier): New.
3782         * specifier.el (make-natnum-specifier): New.
3783         * specifier.el (make-generic-specifier): New.
3784         * specifier.el (make-display-table-specifier): New.
3785         specifier doc updates according to the conventions specified before.
3786
3787         * toolbar.el:
3788         * toolbar.el (make-toolbar-specifier): New.
3789         specifier doc updates according to the conventions specified before.
3790
3791 2000-05-09  Ben Wing  <ben@xemacs.org>
3792
3793         * process.el (call-process-internal): Revert to previous version
3794         because Mike's change clashed with a change I did not long before.
3795         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3796         Thanks very much Mike for pointing out the bug and submitting a
3797         patch!
3798
3799 2000-04-13  Mike Alexander  <mta@arbortext.com>
3800
3801         * process.el (call-process-internal): Send the correct input buffer
3802         (call-process-internal): Return the exit status of the process
3803
3804 2000-05-07  Ben Wing  <ben@xemacs.org>
3805
3806         * winnt.el:
3807         * winnt.el (nt-quote-args-verbatim): Removed.
3808         * winnt.el (nt-quote-args-prefix-quote): Removed.
3809         * winnt.el (nt-quote-args-backslash-quote): Removed.
3810         * winnt.el (nt-quote-args-double-quote): Removed.
3811         * winnt.el (nt-quote-args-functions-alist): Removed.
3812         * winnt.el (nt-quote-process-args): Removed.
3813         Remove all stuff for argument quoting.  We borrow the code instead
3814         from Emacs 20.6, which is much more careful in its quoting
3815         (e.g. in handling runs of the escape character) and avoids most of
3816         the need for this Lisp mechanism by checking to see whether we're
3817         running a Cygwin or normal program and doing the appropriate
3818         quoting.  If we end up needing such a mechanism, we should add
3819         it by extending the variable `mswindows-quote-process-args' so it
3820         can take an alist of regexps.
3821
3822 2000-05-07  Ben Wing  <ben@xemacs.org>
3823
3824         * keydefs.el:
3825         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3826         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3827         the window without moving point.
3828
3829         * simple.el:
3830         * simple.el (scroll-up-one): New.
3831         * simple.el (scroll-down-one): New.
3832         Functions for use with C-M-up/down.
3833
3834 2000-05-01  Martin Buchholz <martin@xemacs.org>
3835
3836         * XEmacs 21.2.33 is released.
3837
3838 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3839
3840         * dialog.el (yes-or-no-p-dialog-box):
3841         Fix docstring.
3842         Fix following horrible bug in X11 mode with focus-follows-mouse:
3843           1. Visit two files in two different frames.
3844           2. do File->Revert Buffer in one of those frames.
3845           3. Dialog box appears.
3846           4. Arrange things so that the mouse passes over the *other*
3847              frame, then to the dialog box, and click on "Yes".
3848           5. The file contents end up in the *wrong* buffer!
3849         Add TODO comment.
3850
3851 2000-04-28  Ben Wing  <ben@xemacs.org>
3852
3853         * help.el (describe-installation): correct typo introduced
3854         in last patch: boundp -> fboundp.
3855
3856         * etags.el (buffer-tag-table-list):
3857         canonicalize filenames to Unix format so that tag-table-alist
3858         searching works under Windows.
3859
3860         * autoload.el:
3861         Bowdlerize the supposedly objectionable words
3862         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3863
3864         * gutter-items.el (set-progress-display-style):
3865         * gutter-items.el (search-dialog-callback):
3866         * gutter-items.el (make-search-dialog):
3867         Change to new callback-ex api.
3868
3869 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3870
3871         * help.el: (describe-installation): decode-coding-string is not
3872         defined in a non MULE environment.
3873
3874 2000-04-28  Ben Wing  <ben@xemacs.org>
3875
3876         * gutter-items.el (buffer-list-changed-hook):
3877         use it, not record-buffer-hook.
3878
3879         * subr.el (record-buffer-hook): Removed.
3880
3881 2000-04-27  Ben Wing  <ben@xemacs.org>
3882
3883         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3884         use NORECORD option.  Andy will not like this, but the existing
3885         gutter behavior is just wrong, as per this comment:
3886
3887         ;; this used to add the norecord flag to both calls below.
3888         ;; this is bogus because it is a pervasive assumption in XEmacs
3889         ;; that the current buffer is at the front of the buffers list.
3890         ;; for example, select an item and then do M-C-l
3891         ;; (switch-to-other-buffer).  Things get way confused.
3892         ;;
3893         ;; Andy, if you want to maintain the current look, you must
3894         ;;  *uncouple* the gutter order and buffers order.
3895
3896         * loaddefs.el (completion-ignored-extensions): unfuckify.
3897
3898         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3899         xemacs.mak.
3900
3901         * autoload.el (batch-update-one-directory): new function, used in
3902         xemacs.mak.
3903
3904         * loadup.el: set gc-cons-threshold very high unless dumping --
3905         loadup during update-elc is much much much faster.  also do this
3906         when quick-building.
3907
3908         add commented-out code for profiling loadup.
3909
3910
3911         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3912         is required in order to build xemacs.
3913
3914 2000-04-26  Ben Wing  <ben@xemacs.org>
3915
3916         * loadup.el: don't garbage collect during loadup if quick-build
3917         compile-time option is set.
3918
3919 2000-04-23  Ben Wing  <ben@xemacs.org>
3920
3921         * update-elc.el: compute whether any dumped .el or .elc files
3922         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3923         if so.
3924
3925         * update-elc.el (update-elc-files-to-compile): always change
3926         NOBYTECOMPILE in the src directory rather than current dir,
3927         so it will work under NT.
3928
3929         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3930         the form of this file is identical between Unix and Windows.
3931         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3932         Added comment.
3933         (update-autoloads-from-directory): updated doc string.
3934         updated doc strings in a few other places.
3935
3936 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3937
3938         * bytecomp.el (byte-force-recompile): Fix argument to
3939         byte-recompile-directory.
3940
3941 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3942
3943         * gutter-items.el (progress-display-clear-when-idle): Use
3944         add-one-shot-hook.
3945         * gutter-items.el (clear-progress-display): Adjust number of
3946         arguments.
3947
3948 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3949
3950         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3951
3952 2000-04-16  Ben Wing  <ben@xemacs.org>
3953
3954         * printer.el: New file.
3955
3956         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3957
3958         * help.el (describe-installation): Fix decoding for Windows.
3959
3960         * menubar-items.el:
3961         * menubar-items.el (default-menubar):
3962         * menubar-items.el (tutorials-menu-filter): New.
3963         * menubar-items.el (popup-menubar-menu):
3964         Add authorship.  Redo Help menu and Tutorials filter.
3965
3966         * menubar.el: Correct comment.
3967
3968         * modeline.el (modeline-buffer-identification): Correct doc string.
3969
3970         * simple.el:
3971         * simple.el (printing): Removed.
3972         * simple.el (printer-name): Removed.
3973         * simple.el (generic-print-buffer): Removed.
3974         * simple.el (generic-print-region): Removed.
3975         Move generic print code to printer.el.
3976
3977 2000-04-15  Ben Wing  <ben@xemacs.org>
3978
3979         * simple.el (generic-print-region): New.
3980         make this function actually work.
3981         (generic-print-buffer): call generic-print-region.
3982
3983 2000-04-14  Andy Piper  <andy@xemacs.org>
3984
3985         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3986         by using the new widget-callback-current-channel.
3987         (search-dialog-callback): ditto.
3988
3989 2000-04-12  Andy Piper  <andy@xemacs.org>
3990
3991         * gutter.el (default-gutter-position): moved from gutter-items.el.
3992         (default-gutter-position-changed-hook): ditto.
3993         (gutter-element-visibility-changed-hook): ditto.
3994         (set-gutter-element): ditto.
3995         (remove-gutter-element): ditto.
3996         (set-gutter-element-visible-p): ditto.
3997         (gutter-element-visible-p): ditto.
3998         (init-gutter): ditto.
3999
4000         * dialog.el (make-dialog-box): renamed and moved from
4001         gutter-items.el
4002
4003         * gutter-items.el: move various functions elsewhere.
4004
4005 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * menubar-items.el: Fixed place of parenthesis.
4008
4009 2000-04-12  Ben Wing  <ben@xemacs.org>
4010
4011         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4012                 without constantly being prompted for the tag.
4013         * simple.el: Added a number of section headings, to clarify the
4014                 organization of this file.
4015         * simple.el (activate-region):
4016         * simple.el (region-exists-p):
4017         * simple.el (region-active-p):
4018                 Moved these three function down to the other side of
4019                 the case-changing functions, so they join the rest of
4020                 the region code.
4021         * simple.el (printing): New.
4022         * simple.el (printer-name): New.
4023         * simple.el (generic-print-buffer): New.
4024                 New functions, a very simple prototype for a unified
4025                 printing interface.
4026
4027         * process.el (call-process-internal): Real fix for null BUFFER,
4028                 other problems with BUFFER specs.
4029
4030         * menubar-items.el:
4031                 Fixed up File->Print to use new printing functions.
4032                 Various corrections and expansions to Grep/Compile menus.
4033                 New options for Printing.
4034                 New options for SMTP Mail, the way to send mail under
4035                   MS Windows. (There's also a package patch to make SMTP
4036                   Mail be the default under MSWin.)
4037
4038 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4039
4040         * menubar-items.el: Selecting Rectangle Mousing from menubar
4041         did not work.  Needed to quote mouse-track-rectangle-p.
4042
4043 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4044
4045         * cl-compat.el (keywordp): Removed.
4046
4047 2000-04-05  Andy Piper  <andy@xemacs.org>
4048
4049         * gutter-items.el (progress-layout-glyph): don't initialize here.
4050         (progress-gauge-glyph): use dynamic sizing.
4051         (set-progress-display-style): new function. Set progress glyphs
4052         appropriately depending on the style.
4053         (progress-display-style): new variable. Custom version of
4054         set-progress-display-style.
4055         (progress-abort-glyph): switch to dynamic sizes.
4056         (search-dialog-text): make the edit field active.
4057
4058 2000-04-04  Andy Piper  <andy@xemacs.org>
4059
4060         * gutter-items.el (make-search-dialog): need to make the search
4061         dialog visible after creation.
4062
4063         * menubar-items.el (default-menubar): use the search dialog for
4064         searching. Remove some extraneous search menu items.
4065
4066         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4067         well as strings.
4068         (make-gutter-only-dialog-frame): allow the user to create the
4069         frame unmapped. Allow the gutter spec to be given as a glyph.
4070         (search-dialog-direction): new variable.
4071         (search-dialog-text): new variable.
4072         (search-dialog-callback): new function. Callback for the search
4073         dialog action.
4074         (make-search-dialog): new function. Create a user-friendly search
4075         dialog.
4076
4077 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4078
4079         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4080         under Windows.
4081
4082 2000-04-01  Andy Piper  <andy@xemacs.org>
4083
4084         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4085         progress more accurately.
4086
4087 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4088
4089         * finder.el (finder-compile-keywords): Process readable files only.
4090         Because error in process of .#finder-inf.el when compile xemacs
4091         with --with-clash-detection option.
4092
4093 2000-03-31  Andy Piper  <andy@xemacs.org>
4094
4095         * gutter-items.el (append-progress-display): don't delay after a
4096         successful font-lock.
4097         (make-gutter-only-dialog-frame): new function. Allow users to
4098         create gutter-only dialogs.
4099
4100 2000-03-27  Mike Alexander  <mta@arbortext.com>
4101
4102         * process.el (call-process-internal): Handle a null BUFFER
4103         parameter correctly.
4104
4105 2000-03-28  Andy Piper  <andy@xemacs.org>
4106
4107         * gutter-items.el (abort-progress-display): put strings in the
4108         gutter not extents.
4109         (progress-layout-glyph): signal special 'quit callback.
4110         (progress-display-quit-function): deleted.
4111         (progress-display-stop-callback): deleted.
4112         (progress-display-dispatch-command-events): deleted.
4113         (append-progress-display): remove calls to
4114         progress-display-dispatch-command-events.
4115         (raw-append-progress-display): ditto.
4116
4117 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4118
4119         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4120         being a list.  Actually define `stipple-pixmap-p' which is used as
4121         an error predicate.  Correctly handle PIXMAP being either relative
4122         or absolute file name.
4123
4124 2000-03-24  Andy Piper  <andy@xemacs.org>
4125
4126         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4127         (abort-progress-display): ditto. Don't delete the created extent.
4128         (raw-append-progress-display): ditto.
4129         (progress-display-dispatch-non-command-events): new
4130         function. Encapsulates what we want to do when no command input is
4131         required.
4132         (progress-display-dispatch-command-events): likewise, but disable
4133         for now since it causes too many problems.
4134         (append-progress-display): use them.
4135         (raw-append-progress-display): ditto.
4136         (default-gutter-position-changed-hook): set this rather than
4137         default-gutter-position-changed.
4138         (default-gutter-position-changed-hook): lambda with zero arguments
4139         rather than one.
4140         (raw-append-progress-display): trap errors in pending input since
4141         allowing them to signal will hose the gauge well and
4142         truly. Ideally we would like to delay these until we are more able
4143         to cope.
4144         (append-progress-display): ditto.
4145
4146 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4147
4148         * lisp/make-docfile.el: call-process-internal is now implemented
4149         in process.el.
4150
4151 2000-03-21  Ben Wing  <ben@xemacs.org>
4152
4153         * mule\mule-cmds.el (set-language-info-alist):
4154         Fix to correspond to new menu arrangement.
4155
4156 2000-03-21  Ben Wing  <ben@xemacs.org>
4157
4158         * process.el:
4159         * process.el (call-process-internal): New.
4160         New implementation of call-process.  Only enabled under NT, so far.
4161         stderr handling not implemented yet in CVS'd C code.
4162
4163 2000-03-20  Ben Wing  <ben@xemacs.org>
4164
4165         * lisp-mode.el:
4166         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4167         * lisp-mode.el (lisp-interaction-mode):
4168         Put back Lisp Interaction menubar for Jan V's sake.
4169
4170         * simple.el:
4171         * simple.el (mark-ring):
4172         * simple.el (dont-record-current-mark): New.
4173         * simple.el (in-shifted-motion-command): New.
4174         * simple.el (mark-ring-unrecorded-commands): New.
4175         * simple.el (mark-ring-max):
4176         * simple.el (set-mark-command):
4177         * simple.el (push-mark):
4178         * simple.el (handle-pre-motion-command):
4179         Implement scheme for not recording unimportant marks.
4180
4181         * subr.el:
4182         * subr.el (function-allows-args): New.
4183         New function function-allows-args.
4184
4185 2000-03-20  Martin Buchholz <martin@xemacs.org>
4186
4187         * XEmacs 21.2.32 is released.
4188
4189 2000-03-20  Andy Piper  <andy@xemacs.org>
4190
4191         * gutter-items.el (update-tab-in-gutter): force selection of the
4192         selected-window if required to do so.
4193         (buffers-tab-items): ditto.
4194         (add-tab-to-gutter): ditto.
4195         (create-frame-hook): use force-selection.
4196         (default-gutter-position-changed): lambdify.
4197         (update-tab-hook): deleted since it was only used in one place.
4198
4199 2000-03-18  Andy Piper  <andy@xemacs.org>
4200
4201         * files.el (find-file-noselect): undo change that shouldn't have
4202         gone in.
4203
4204 2000-03-17  Andy Piper  <andy@xemacs.org>
4205
4206         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4207         of selected-window trickery.
4208
4209         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4210         frames tabs.
4211         (progress-display-stop-callback): progress -> progress-display
4212         (progress-display-quit-function): ditto.
4213         (clear-progress-display): ditto.
4214         (remove-progress-display): ditto.
4215         (append-progress-display): ditto.
4216         (abort-progress-display): ditto.
4217         (raw-append-progress-display): ditto.
4218         (display-progress-display): ditto.
4219         (current-progress-display-label): ditto.
4220         (current-progress-display): ditto.
4221         (lprogress-display): ditto and save the buffer
4222         (progress-display): ditto. Otherwise the buffer sometimes gets
4223         changed which confuses font-lock.
4224
4225         * font-lock.el (font-lock-default-fontify-buffer): catch all
4226         errors, not just quit.
4227         (font-lock-mode): progress -> display-progress
4228         (font-lock-default-fontify-buffer): ditto.
4229         (font-lock-fontify-syntactically-region): ditto.
4230         (font-lock-fontify-keywords-region): ditto.
4231
4232 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4233
4234         * cl.el (gensym): Move to here from cl-macs.el.
4235         (gentemp): Ditto.
4236
4237 2000-03-16  Andy Piper  <andy@xemacs.org>
4238
4239         * font-lock.el (font-lock-mode): use lprogress and friends for
4240         progress management.
4241         (font-lock-default-fontify-buffer): ditto.
4242         (font-lock-fontify-syntactically-region): ditto.
4243         (font-lock-fontify-keywords-region): ditto.
4244         (font-lock-revert-cleanup): fix reverting.
4245         (font-lock-revert-setup): ditto.
4246
4247         * gutter-items.el (progress-use-echo-area): new variable. Use the
4248         echo area for progress gauges if non-nil.
4249         (clear-progress): remove echo area stuff and defer to
4250         clear-message.
4251         (append-progress): dispatch non-command events after each progress
4252         increment. Remove echo area stuff.
4253         (abort-progress): remove echo area stuff and defer to
4254         display-message.
4255         (raw-append-progress): ditto. Dispatch non-command events after
4256         gutter redisplay.
4257         (display-progress): defer echo area stuff to display-message.
4258
4259         * gutter-items.el (clear-progress):
4260         (abort-progress): indentation changes.
4261         (display-progress): don't clear progress.
4262         (append-progress): compare messages with equal.
4263         (raw-append-progress): use dispatch-non-command-events to flush
4264         widget creation events.
4265
4266 2000-03-13  Ben Wing  <ben@xemacs.org>
4267
4268         * abbrev.el:
4269         * abbrev.el (abbrev-string-to-be-defined): New.
4270         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4271         Changes for use with the menubar.
4272
4273 2000-03-12  Ben Wing  <ben@xemacs.org>
4274
4275         * alist.el (vassoc): moved here from font-menu.el.
4276
4277         * custom.el (defface): typo fix.
4278
4279         * dialog.el (yes-or-no-p-dialog-box):
4280         * dialog.el (message-box):
4281         * files.el (save-some-buffers-1):
4282         Put accelerators in the button names.
4283
4284         * font-lock.el (font-lock-comment-face):
4285         * font-lock.el (font-lock-keyword-face):
4286         * font-lock.el (font-lock-function-name-face):
4287         Fixed some of the colors under MS Windows because the existing
4288         default colors were hardly different from black and needed to be
4289         made lighter.
4290
4291         * font-menu.el:
4292         * font-menu.el (font-menu-split-long-menu):
4293         * font-menu.el (font-menu-family-constructor):
4294         * font-menu.el (font-menu-size-constructor):
4295         * font-menu.el (font-menu-weight-constructor):
4296         * font-menu.el (font-menu-set-font):
4297         vassoc moved to alist.el.
4298         Accelerators added to all menus.
4299         Unused bound var new-props removed.
4300
4301         * keydefs.el: I did a whole lot of rearranging to put things in a
4302         more consistent order and fixed a number of cases where key
4303         combinations involving up, down, left, right and so on were
4304         defined but the corresponding keypad combinations were not
4305         defined.
4306
4307         * lisp-mode.el:
4308         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4309         * lisp-mode.el (emacs-lisp-mode):
4310         * lisp-mode.el (lisp-interaction-mode):
4311         * lisp-mode.el (flet):
4312         Added accelerators onto the menus.
4313         Made all the different versions of the let function be indented
4314         the same way.
4315         Undid Steve's easy-menu-ification, because it makes it impossible
4316         to have the menubar and popup menus different.
4317         Cleaned up the menu; added items for find-function &c and some
4318         indenting, and removed debug-on-*.
4319
4320         * list-mode.el (list-mode-hook):
4321         * list-mode.el (list-mode):
4322         * list-mode.el (completion-setup-hook):
4323         * list-mode.el (display-completion-list):
4324         Added support for the :window-height keyword, which is required
4325         because of other changes that I made for the file dialog box.  I
4326         also made the hook variables list-mode-hook and
4327         completion-setup-hook and also minibuffer-setup-hook in
4328         minibuf.el be permanent-local; see comment in list-mode.el.
4329
4330         * map-ynp.el (map-y-or-n-p):
4331         Added accelerators to the dialog buttons.
4332
4333         * menubar-items.el (menu-truncate-list):
4334         New internal function.
4335         * menubar-items.el (submenu-generate-accelerator-spec):
4336         * menubar-items.el (menu-item-strip-accelerator-spec):
4337         * menubar-items.el (menu-item-generate-accelerator-spec):
4338         New exported functions, for use in auto-generating accelerator specs.
4339
4340         * menubar-items.el:
4341         * menubar-items.el (default-menubar):
4342         * menubar-items.el (maybe-add-init-button):
4343         * menubar-items.el (bookmark-menu-filter):
4344         * menubar-items.el (slow-format-buffers-menu-line):
4345         * menubar-items.el (build-buffers-menu-internal):
4346         * menubar-items.el (language-environment-menu-filter):
4347         * menubar-items.el (default-popup-menu):
4348         * menubar-items.el (popup-buffer-menu):
4349         * menubar-items.el (popup-menubar-menu):
4350         Did a major overhaul on this file, and in fact I'm nowhere near
4351         done working on the menubar, and there will be more patches to
4352         come.  A basic summary of what I've done:
4353
4354         a) I added accelerators to all of the menu items.  For menus that
4355         are auto-generated, such as the buffers menu, the accelerators are
4356         automatically added to the beginning of each line using the
4357         numbers 1 through 9, then zero, and then letters starting with A,
4358         but omitting the letters that are already in use for the fixed
4359         menu items at the top of the buffers menu.  To facilitate adding
4360         accelerators of this kind, I created some new functions
4361         (*-accelerator-spec), which are also being used by other filters
4362         that auto generate lists of things such as ftp sites to download
4363         packages.  If people really don't like these accelerators
4364         appearing at the beginning of the menu items, a variable can be
4365         added to optionally turn them off, but I think this is rather
4366         pointless because other menu items have accelerators and many or
4367         most of the menu users will use the accelerators if the support is
4368         there.
4369
4370         b) I combined the top level Tools and Apps menus into a single
4371         Tools menu, because the distinction between the two is not
4372         obvious, and the items on the menus are not used often enough that
4373         putting some of them onto submenus is a problem.
4374
4375         c) I created two new top level menus called View and Cmds because
4376         there were too many items on the File and Edit menus, and I'm going
4377         to be adding more items to these menus.  In contrast to the Tools
4378         menu, the items on these menus may be used quite often during an
4379         editing session, and so should be available with fewer
4380         keystrokes.
4381
4382         d) I added a number of options to the options menu, including one
4383         for controlling whether the alt key can be used to traverse to
4384         menu items using the accelerators, one for controlling behavior of
4385         control-k, one for controlling how the kill and yank functions
4386         interact with the clipboard, a few additional buffers-menu
4387         options, and various other things.  I also did a bit of
4388         rearranging, for example, combining the keyboard and mouse options
4389         into a single keyboard and mouse submenu to facilitate the
4390         accelerators on that level.
4391
4392         e) I changed the variable buffers-menu-format-buffer-line-function
4393         to take two arguments instead of one, the second argument being
4394         the line number for use in creating an accelerator.  I added a
4395         hack to support existing functions with one argument (although I
4396         doubt that very many of these exist), for backward compatibility.
4397
4398         f) I moved the top level mule menu to be a submenu of the edit
4399         menu.  I think that most of the items on this menu are fairly
4400         useless and there are certainly not enough frequently used items
4401         to justify this being its own top level menu.
4402
4403         g) I combined most of the items in big-menubar.el into the main menu.
4404         If people think the main menu is too big, it would be possible to
4405         create different configurations, some smaller.
4406
4407         * menubar.el (check-menu-syntax):
4408         Deleted some syntax checks that were no longer valid, partly
4409         because of changes that were already made a long time ago, and
4410         partly because of a change I made where I allow the name of the
4411         menu item to be an evaluated expression rather than just a string,
4412         similar to all of the other parameters of a menu item.
4413
4414         * minibuf.el:
4415         * minibuf.el (read-file-name-1):
4416         * minibuf.el (mouse-read-file-name-1):
4417         I made a number of changes to improve the appearance
4418         and functioning of the file dialog box.  They include:
4419
4420         a) Fixing the problem where closing the dialog box by clicking on
4421         the close button of the window didn't properly exit the
4422         minibuffer.
4423
4424         b) Fixing the problem that if you typed part of a file name, and
4425         then clicked on a completion with the mouse, the file was not
4426         correctly selected.
4427
4428         c) Changing the title of the dialog box to reflect the operation
4429         being done in accordance with user interface conventions, rather
4430         than the name of the dialog box buffer, which is rather useless.
4431
4432         d) Remove the words "possible completions are" which didn't
4433         belong.
4434
4435         e) Fix things so that the completions scroll off the end of the
4436         completions windows only to the right, rather than both to the
4437         right and down, which is in accordance with Windows user interface
4438         conventions.
4439
4440         * msw-init.el (init-post-mswindows-win):
4441         Added a binding for meta-F4, which is the standard windows binding
4442         for exiting a program.
4443
4444         * select.el (get-selection-no-error):
4445         * select.el (own-selection):
4446         * select.el (own-clipboard):
4447         Added an optional argument called append to the functions
4448         own-selection and own-clipboard.  This adds support for appending
4449         text to the existing selection and allows the function
4450         own-clipboard to be used as the value of the variable
4451         interprogram- cut-function.
4452
4453         Fixed a bug in own-selection in handling zmacs-region-stays.
4454
4455         * simple.el (historical-kill-line): New.
4456
4457         * simple.el (kill-line):
4458         * simple.el (interprogram-cut-function):
4459         * simple.el (interprogram-paste-function):
4460         * simple.el (handle-pre-motion-command):
4461         * simple.el (next-line):
4462         * simple.el (previous-line):
4463         a) Expanded the variable kill-whole-line, so that function
4464         kill-line can be set to delete the entire line always, not just
4465         when cursor is at the beginning of the line.  This is controlled
4466         by setting the variable kill-whole-line to the symbol 'always.
4467         This behavior, as well as the existing kill-whole-line behavior,
4468         now only take effect when kill-line is called interactively,
4469         although this is a departure from a previous behavior in the case
4470         of setting this variable kill-whole-line to t.  It is almost
4471         certainly what has always been intended, and most likely the old
4472         way of doing things introduced bugs.  I also created a function
4473         called historical-kill-line, which ignores the kill-whole-line
4474         setting and always gives the historical behavior of only killing
4475         to the end of the line.  I bound this function to shift- control-k
4476         so that the kill to end of line behavior is available, even when
4477         kill-whole-line has been set to change control-k into the simple
4478         delete-whole-line behavior. (This can be set using the options
4479         menu.)
4480
4481         b) I changed things so that kill and yank now interact with the
4482         clipboard by default under windows.  This was done by changing the
4483         default value of interprogram-cut- function and
4484         interprogram-paste-function.  You can get the old behavior by
4485         setting these to nil, and there is an option on the options menu
4486         to do this.
4487
4488         c) I added support for selecting text using shifted motion keys.
4489         This support is on by default and can be controlled by the
4490         variable shifted-motion-keys-select-region.  There is also a
4491         variable called unshifted-motion-keys-deselect-region that
4492         controls more specifically how the shifted motion key behavior
4493         works.  I did not put an option on the options menu to turn this
4494         off, because I can't imagine why this would be useful.
4495
4496         * simple.el (forward-block-of-lines):
4497         * simple.el (backward-block-of-lines):
4498         * simple.el (block-movement-size):
4499         New.
4500
4501         * simple.el (uncapitalized-title-words):
4502         * simple.el (uncapitalized-title-word-regexp):
4503         * simple.el (capitalize-string-as-title):
4504         * simple.el (capitalize-region-as-title):
4505         New.
4506
4507
4508         * subr.el (add-hook):
4509         * subr.el (make-local-hook): New.
4510         * subr.el (remove-local-hook): New.
4511         * subr.el (add-one-shot-hook): New.
4512         * subr.el (add-local-one-shot-hook): New.
4513         Added some functions to make using hooks easier.
4514         These include:
4515
4516         a) Functions add-local-hook and remove-local-hook to make it easy
4517         to use local hooks.
4518
4519         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4520         make it possible to add a "one-shot" hook, which is to say a hook
4521         that runs only once, and automatically removes itself after the
4522         first time it has run.
4523
4524 2000-03-09  Andy Piper  <andy@xemacs.org>
4525
4526         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4527
4528 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4529
4530         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4531         Moved from menubar-items.el.
4532         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4533
4534 2000-03-08  Andy Piper  <andy@xemacs.org>
4535
4536         * gutter-items.el (build-buffers-tab-internal): add selected field
4537         to buffers tab spec.
4538
4539 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4540
4541         * minibuf.el (last-exact-completion): Initialize to nil.
4542
4543 2000-03-07  Didier Verna  <didier@xemacs.org>
4544
4545         * startup.el (command-line-1): remove unused variable
4546         `first-file-buffer'.
4547
4548 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4549
4550         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4551         which is also used for Web server log files.
4552
4553 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4554
4555         * mule/mule-charset.el: Setup auto-fill-chars.
4556
4557 2000-03-02  SL Baur  <steve@beopen.com>
4558
4559         * subr.el (with-string-as-buffer-contents): Reimplement using
4560         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4561         non-deletion of buffer after execution problem.
4562         (with-output-to-string): Use unique buffer name.
4563
4564 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4565
4566         * gutter-items.el (buffers-tab-sort-function):  New variable.
4567         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4568
4569 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4570
4571         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4572
4573 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4574
4575         * menubar-items.el (maybe-add-init-button): Remove the "Load
4576         .emacs" button from all menubars.
4577
4578 2000-03-01  Didier Verna  <didier@xemacs.org>
4579
4580         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4581         region rectangle replacement (from Jan Vroonhof).
4582         (replace-rectangle): new function.
4583
4584 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4585
4586         * mule/mule-cmds.el (set-default-coding-systems): Use
4587         set-terminal-coding-system and set-keyboard-coding-system.
4588         * coding.el (set-terminal-coding-system): Use
4589         set-console-tty-output-coding-system.
4590         (set-keyboard-coding-system): Use
4591         set-console-tty-input-coding-system.
4592
4593 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4594
4595         * minibuf.el (read-variable): Allow symbol to default argument.
4596
4597 2000-02-27  Andy Piper  <andy@xemacs.org>
4598
4599         * gutter-items.el (update-tab-hook): new function to be used for
4600         hooks.
4601         (create-frame-hook): add update-tab-hook.
4602         (record-buffer-hook): ditto.
4603         (default-gutter-position-changed): ditto.
4604         (default-gutter-position): updating the buffers tab is now handled
4605         by a hook.
4606         (default-gutter-position-changed-hook): new variable.
4607         (gutter-element-visibility-changed-hook): ditto.
4608         (set-gutter-element-visible-p): call it.
4609         (set-gutter-element): use modify-specifier-instances. Set extents
4610         as duplicable before using.
4611         (remove-gutter-element): ditto.
4612         (set-gutter-element-visible-p): ditto.
4613         (init-gutter): new function.
4614         (add-tab-to-gutter): use new gutter-element functions rather than
4615         setting specifiers directly.
4616         (clear-progress): ditto.
4617         (abort-progress): ditto.
4618         (gutter-buffers-tab-visible-p): renamed from
4619         default-gutter-visible-p
4620
4621         * specifier.el (modify-specifier-instances): new function from Jan
4622         Vroonhof.
4623
4624         * x-init.el (init-post-x-win): call init-gutter.
4625
4626         * msw-init.el (init-post-mswindows-win): call init-gutter.
4627
4628         * menubar-items.el (default-menubar): Update to reflect new gutter
4629         variables.
4630
4631 2000-02-26  Andy Piper  <andy@xemacs.org>
4632
4633         * gutter-items.el (set-gutter-element): new function. Add gutter
4634         elements to the specified gutter.
4635         (remove-gutter-element): new function. Remove gutter elements from
4636         the specified gutter.
4637         (set-gutter-element-visible-p): new function. Set gutter element
4638         visibility for the provided gutter-visible specifier.
4639
4640 2000-02-23  Andy Piper  <andy@xemacs.org>
4641
4642         * gutter-items.el (add-tab-to-gutter): specify dimensions
4643         dynamically.
4644
4645 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4646
4647         * gutter-items.el (add-tab-to-gutter):
4648         * package-get.el (package-get-interactive-package-query):
4649         * package-ui.el (pui-directory-exists):
4650         (pui-install-selected-packages):
4651         (pui-list-packages):
4652         Use #'(lambda ...)  instead of '(lambda ...).
4653
4654 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4655
4656         * startup.el (load-user-init-file): Check to make sure user
4657           has an init-file before calling load().
4658
4659 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4660
4661         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4662
4663 2000-02-23  Martin Buchholz <martin@xemacs.org>
4664
4665         * XEmacs 21.2.31 is released.
4666
4667 2000-02-21  Mike Sperber <mike@xemacs.org>
4668
4669         * loadup.el (really-early-error-handler):
4670         * update-elc.el:
4671         * make-docfile.el:
4672         Remove dependency on EMACSBOOTSTRAP... environment variables.
4673
4674 2000-02-21  Martin Buchholz <martin@xemacs.org>
4675
4676         * XEmacs 21.2.30 is released.
4677
4678 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4679
4680         * byte-optimize.el (byte-optimize-plus):
4681         (byte-optimize-minus):
4682         (byte-optimize-multiply):
4683         Optimize (- 0) to 0, not (-)
4684         Optimize (+ 5 3.0) to 8.0
4685         Optimize (* 5 3.0) to 15.0
4686         Improve readability.
4687
4688 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4689
4690         * modeline.el: (modeline-scrolling-method): change modeline
4691         mswindows cursor appearance according to the value.
4692
4693         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4694         and 'gui-element face colors and 'gui-element face font to Windows
4695         defaults.
4696
4697 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4698
4699         * font-lock.el: Javadoc enhancements
4700
4701 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4702
4703         * ldap.el (toplevel): Test if LDAP support has been compiled in
4704         (ldap-verbose): New option
4705         (ldap-search-entries): Renamed from the previous ldap-search
4706         Conditionalize message display on ldap-verbose
4707         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4708         defuns
4709         (ldap-search): Is now defined as an obsolete wrapper calling
4710         ldap-search-basic or ldap-search-entries
4711
4712
4713 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4714             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4715             Jan Vroonhof  <jan@xemacs.org>
4716
4717         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4718         When for-effect is true, didn't call `byte-optimize-form'
4719         in and/or subforms without last.
4720
4721 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4722
4723         * package-get.el (package-get-download-sites): Use correct custom
4724         type.
4725
4726 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4727
4728         * files.el (write-file): Ask for coding system when compiled with
4729         file-coding.
4730
4731 2000-02-16  Andy Piper  <andy@xemacs.org>
4732
4733         * buffer.el (switch-to-buffer): give norecord argument to
4734         set-window-buffer instead of explicitly recording.
4735
4736         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4737         we have to pick a window.
4738
4739 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4740
4741         * mule/mule-cmds.el (describe-language-support): Don't add
4742         unexist function to help-map.
4743         (describe-coding-system): Don't use already assigend `C'.
4744
4745 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4746
4747         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4748         work in custom.
4749
4750 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4751
4752         * about.el: Ienaga's e-mail address change.
4753
4754 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4755
4756         * etags.el (find-tag): force new window -- even if buf already
4757         visible -- when other-window is t
4758
4759 2000-02-16  Martin Buchholz <martin@xemacs.org>
4760
4761         * XEmacs 21.2.29 is released.
4762
4763 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4764
4765         * cl-extra.el (getf): This is now identical to `plist-get', so
4766         just defalias it.
4767         * cl-macs.el: Make getf an alias to plist-get, at the
4768         byte-compiler level, using define-compiler-macro.
4769
4770 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4771
4772         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4773
4774 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4775
4776         * lisp/etags.el (find-tag-internal): set exact-tagname to
4777           a regular expression that matches against the tagname
4778           part of the tag entry first instead of only looking in
4779           the context area.
4780
4781 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4782
4783         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4784         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4785
4786 2000-02-07  Martin Buchholz <martin@xemacs.org>
4787
4788         * XEmacs 21.2.28 is released.
4789
4790 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4791
4792         * cl-extra.el (getf): Just call `get', never `get*'.
4793         Make arglist match docstring.
4794         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4795         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4796         * byte-optimize.el: remove references to `get*'.
4797
4798 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4799
4800         * mule/european.el: Add syntax information for Latin3 and Latin4.
4801
4802 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4803
4804         * byte-optimize.el: Byte-optimize (length "foo")
4805
4806 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4807
4808         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4809         width check using `window-leftmost-p' and `window-rightmost-p'.
4810
4811 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4812
4813         * wid-edit.el (widget-match-inline): An atom never matches a
4814           list.
4815
4816 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4817
4818         * modeline.el: Consolidated 'x and 'mswindows specification under
4819         'win tag.
4820
4821 2000-01-29  Andy Piper  <andy@xemacs.org>
4822
4823         * gutter-items.el: (format-buffers-tab-line): Try and be
4824         intelligent about buffer naming when we have duplicates.
4825
4826 2000-01-29  Andy Piper  <andy@xemacs.org>
4827
4828         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4829         updated when it becomes visible.
4830
4831 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4832
4833         * bytecomp.el (byte-compile-insert-header): Properly set coding
4834         system under MULE and file-coding.
4835
4836 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4837
4838         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4839         (dontusethis-set-value-terminal-coding-system-handler):
4840         (dontusethis-set-value-keyboard-coding-system-handler):
4841         Never undefine coding system aliases.  Emergency fix for gnus.
4842
4843 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4844
4845         * files.el (abbreviate-file-name): Use directory-sep-char instead
4846         of hard-coded "/".
4847
4848 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4849
4850         * startup.el (user-init-file-base-list): New variable, replacing
4851         user-init-file-base.
4852         (find-user-init-file): New function.
4853         (command-line-early): Use it.
4854         (load-user-init-file): Ditto.
4855
4856 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4857
4858         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4859         calling valid-image-instantiator-format-p
4860
4861 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4862
4863         * isearch-mode.el (isearch-mode): The variable is
4864         isearch-unhidden-extents, not isearch-opened-extents.
4865
4866 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4867
4868         * minibuf.el (next-history-element): Modify error message if a
4869         default value is available.
4870
4871 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4872
4873         * bytecomp.el (byte-compile-file): Don't unconditionally write
4874         .elc files in binary - might contain non-Latin1.
4875
4876 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4877
4878         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4879         for windows-nt.
4880
4881         * version.el:
4882         * startup.el (user-init-file-base):
4883         * process.el (call-process-region):
4884         * files.el (make-backup-file-name):
4885         (backup-file-name-p):
4886         (file-relative-name):
4887         (abbreviate-file-name):
4888         (set-auto-mode):
4889         * code-process.el (call-process-region): Removed unnecessary
4890         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4891         support out of the universe.
4892
4893         * process.el:
4894         * code-process.el:
4895         * bytecomp.el (byte-compile-file): Removed reference to
4896         buffer-file-type, and commented usage of binary-process-output
4897         NTEmacs variables.
4898
4899 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4900
4901         * help.el (function-arglist): Add case for macro.
4902
4903 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4904
4905         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4906         printers.
4907         (custom-display): Added a menu for printer/display tags.
4908
4909         * frame.el (frame-type):
4910         * device.el (device-type): Added 'msprinter to the doc string, and
4911         removed 'pc -- it is not going to be implemented ever.
4912         (call-device-method): Fixed docstring typo.
4913         Defined specifier tags 'printer and 'display.
4914
4915 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4916
4917         * lisp/itimer.el (itimer-run-expired-timers): (consp
4918           last-command-event-time) instead of (consp
4919           'last-command-event-time).
4920
4921 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4922
4923         * msw-glyphs.el: Removed obsolete commentary.
4924
4925 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4926
4927         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4928         better default value.
4929
4930 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4931
4932         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4933         (read-string): Ditto.
4934         (eval-minibuffer): Ditto.
4935         (read-command): Ditto.
4936         (read-function): Ditto.
4937         (read-variable): Ditto.
4938         (read-number): Ditto.
4939         (read-shell-command): Ditto.
4940         (read-number): Record history.
4941
4942 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4943
4944         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4945
4946 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4947
4948         * faces.el (startup-initialize-custom-faces): New function.
4949         Reset all faces created during auto-autoloads loading time
4950         by defface.
4951         * startup.el (command-line): Call it.
4952
4953 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4954
4955         * about.el (about-hackers): Add myself to contributors list.
4956
4957 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4958
4959         * menubar-items.el (maybe-add-init-button): Removed an argument in
4960         a call to load-user-init-file, as the function managed to lose its
4961         formal parameter a few betas ago.
4962
4963 2000-01-18  Martin Buchholz <martin@xemacs.org>
4964
4965         * XEmacs 21.2.27 is released.
4966
4967 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4968
4969         * process.el (shell-command-to-string): Use the FSF docstring.
4970         Make shell-command-to-string the standard function, and
4971         exec-to-string the (deprecated) alias.
4972
4973         * startup.el: typo fix.
4974
4975 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4976
4977         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4978
4979 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4980
4981         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4982         buffers after visible buffers.
4983         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4984
4985 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4986
4987         * info.el (Info-extract-menu-node-name): Stop at a dot
4988         followed by whitespace or right parenthesis.
4989
4990 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4991
4992         * info.el (Info-directory-list): Warn against using Customize with
4993         Info-directory-list.
4994
4995 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4996
4997         * minibuf.el (read-file-name): doc fix.
4998
4999         * autoload.el (update-file-autoloads): doc fix.
5000
5001         * about.el (about-hackers): Change my E-mail address.
5002
5003 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5004
5005         * info.el (Info-visit-file): Just use the `f' interactive spec to
5006         read a filename in the standard way.
5007
5008 2000-01-13  Andy Piper  <andy@xemacs.org>
5009
5010         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5011         (gutter-buffers-tab-extent): new variable.
5012         (update-tab-in-gutter): call add-tab-to-gutter again if the
5013         orientation has changed.
5014         (add-tab-to-gutter): cope with different orientations.
5015
5016 2000-01-11  Didier Verna  <didier@xemacs.org>
5017
5018         * info.el (Info-following-node-name): backward-skip dots as well
5019         as spaces (dots at the end of a node name aren't part of it).
5020         (Info-extract-menu-node-name): don't skip dots. There could be
5021         some in the node name.
5022         (Info-index): allow dots to be part of a node name.
5023
5024 2000-01-12  Andreas Jaeger  <aj@suse.de>
5025
5026         * files.el (auto-mode-alist): Added idlwave-mode.
5027         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5028
5029 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5030
5031         * info.el (Info-search): Show default value.
5032
5033 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5034
5035         * info.el (Info-read-node-completion-table): New variable.
5036         (Info-read-node-name-1): New function.
5037         (Info-read-node-name): Use it.
5038         (Info-follow-reference): Use DEFAULT argument of completing-read.
5039         (Info-menu): Ditto.
5040
5041 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5042
5043         * hyper-apropos.el (hyper-describe-key-briefly): Save
5044         window configuration.
5045         (hyper-describe-face): Use DEFAULT of completing-read.
5046         (hyper-apropos-read-variable-symbol): Ditto.
5047         (hyper-apropos-read-function-symbol): Ditto.
5048
5049 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5050
5051         * mule/mule-cmds.el (set-default-coding-system): Set
5052         comint-exec-hook to use coding-system-for-read and
5053         coding-system-for-write so that C-x RET c works.
5054
5055 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5056
5057         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5058         (previous-matching-history-element): Increment
5059         minibuffer-max-depth by 1.
5060         (next-matching-history-element): Ditto.
5061
5062 2000-01-11  Andy Piper  <andy@xemacs.org>
5063
5064         * gutter-items.el (buffers-tab): Create a new face for the buffers
5065         tab.
5066         (buffers-tab-face): use it.
5067
5068 2000-01-10  Didier Verna  <didier@xemacs.org>
5069
5070         * modeline.el (modeline-scrolling-method): change modeline X
5071         cursor appearance according to the value.
5072
5073 2000-01-07  Andreas Jaeger  <aj@suse.de>
5074
5075         * about.el (about-hackers): Moved my entry to contributor list.
5076         (xemacs-hackers): Added myself.
5077         (about-maintainer-info): Added description of myself.
5078
5079
5080 2000-01-07  Didier Verna  <didier@xemacs.org>
5081
5082         * modeline.el (modeline-scrolling-method): new variable.
5083         (mouse-drag-modeline): add reference to it in the docstring.
5084         (mouse-drag-modeline): handle it.
5085
5086 2000-01-08  Andy Piper  <andy@xemacs.org>
5087
5088         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5089         calls.
5090         (remove-buffer-from-gutter-tab): ditto.
5091
5092 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5093
5094         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5095         (custom-face-edit): Fix grammatical error in help message.
5096
5097 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5098
5099         * movemail.el: Added.
5100
5101         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5102
5103 2000-01-03  Didier Verna  <didier@xemacs.org>
5104
5105         * modeline.el (mouse-drag-modeline): remove the code related to
5106         the modeline horizontal scrolling facility.
5107
5108 1999-12-31  Martin Buchholz <martin@xemacs.org>
5109
5110         * XEmacs 21.2.26 is released.
5111
5112 1999-12-28  Andy Piper  <andy@xemacs.org>
5113
5114         * wid-edit.el (widget-push-button-value-create): The gui cache
5115         does not agree with native widgets which can only be displayed
5116         once per window. The reasons for caching are diminished now that
5117         we don't hog resources when creating buttons.
5118         (widget-push-button-cache) deleted.
5119
5120 1999-12-24  Martin Buchholz <martin@xemacs.org>
5121
5122         * XEmacs 21.2.25 is released.
5123
5124 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5125
5126         * hyper-apropos.el (hyper-apropos): Toggle
5127         hyper-apropos-programming-apropos correctly.
5128         Set REGEXP when user accepts default value.
5129
5130 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5131
5132         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5133         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5134
5135 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5136
5137         * mule/mule-category.el (undefined-category-designator):
5138         Return char instead of character.  Search for undefined one.
5139         (describe-category): Use with-displaying-help-buffer.
5140
5141 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5142
5143         * byte-optimize.el (byte-optimize-plus):
5144         Optimize (+ 1) to 1 instead of (1+ nil).
5145
5146         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5147
5148         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5149
5150         * byte-optimize.el (byte-optimize-char-before): New function.
5151         Remove performance penalty for using (char-before) instead of (char-after).
5152
5153 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5154
5155         * mule/mule-category.el (char-category-list): Return character
5156         instead of integer.
5157
5158 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5159
5160         * minibuf.el (read-buffer): Check default is buffer object.
5161
5162 1999-11-25  Andy Piper  <andy@xemacs.org>
5163
5164         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5165         for buttons.
5166
5167 1999-12-16  Andreas Jaeger  <aj@suse.de>
5168
5169         * package-get.el (package-get-maybe-save-index): Fixed typo.
5170         Patch by Jeff Miller <jmiller@smart.net>.
5171
5172 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5173
5174         * gnuserv.el (gnuserv-process-filter):  don't call
5175         gnuserv-write-to-client when gnuserv-current-client is nil
5176
5177 1999-12-14  Martin Buchholz <martin@xemacs.org>
5178
5179         * XEmacs 21.2.24 is released.
5180
5181 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5182
5183         * about.el (about-hackers): Update my email address.
5184
5185 1999-12-07  Martin Buchholz <martin@xemacs.org>
5186
5187         * XEmacs 21.2.23 is released.
5188
5189 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5190
5191         * package-get.el (package-get-download-sites): Removed several
5192         defunct download sites, added many new ones, and corrected a few
5193         incorrect directory-on-site entries.  Added physical locations to
5194         site-description.
5195
5196 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5197
5198         * finder.el (finder-commentary): add DOC string and fix
5199         interactive spec
5200
5201 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5202
5203         * help.el (describe-function): Don't forget to intern the string
5204         completing-read returns.
5205         (describe-variable): Ditto.
5206
5207 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5208
5209         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5210         `hyper-apropos-help-mode' here to find symbol to customize
5211         irregardless of cursor position and simplify
5212         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5213         `hyper-apropos-popup-menu'.
5214
5215 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5216
5217         * apropos.el (apropos-mode-map): Add return to call
5218         apropos-follow.
5219         (apropos-print): Call apropos-mode to have better
5220         command reference. Put keymap text-poperty to
5221         symbole name.
5222
5223 1999-11-22  Alastair Burt  <burt@dfki.de>
5224
5225         * help.el: (describe-bindings-1): Added handling of keymaps for
5226         the extents at point.
5227
5228 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5229
5230         * gutter-items.el (buffers-tab-items): Wrap the function in a
5231         save-match-data
5232
5233 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5234
5235         * help.el (describe-function): Use the DEFAULT argument to
5236         completing-read.
5237         (describe-variable): Ditto.
5238
5239 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5240
5241         * minibuf.el (read-from-minibuffer): Add optional argument
5242         DEFAULT to have better mini-buffer history support.
5243         (completing-read): Pass default to read-from-minibuffer.
5244         (read-buffer): Pass default to completing-read.
5245
5246 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5247
5248         * font-lock.el (font-lock-doc-string-face): Document the
5249         `font-lock-lisp-like' property.
5250
5251 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5252
5253         * lisp-mode.el: Specify `font-lock-lisp-like'.
5254
5255         * font-lock.el (font-lock-lisp-like): New function.
5256         (font-lock-fontify-syntactically-region): Use it.
5257
5258 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5259
5260         * XEmacs 21.2.22 is released
5261
5262 1999-11-28  Martin Buchholz <martin@xemacs.org>
5263
5264         * XEmacs 21.2.21 is released.
5265
5266 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5267
5268         * minibuf.el (read-coding-system): Accept symbol and
5269         coding-system object as a default-coding-system.
5270
5271 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5272
5273         * minibuf.el (read-coding-system): Accept symbol as
5274         a default-coding-system.
5275
5276 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5277
5278         * apropos.el (apropos-documentation): Use insert instead
5279         of princ.
5280
5281 1999-11-07  William M. Perry  <wmperry@aventail.com>
5282
5283         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5284           for the linux console.
5285
5286         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5287           stuff to work when you are not on a window system, since the GPM
5288           mouse support now allows pasting from outside of XEmacs.
5289
5290 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5291
5292         * XEmacs 21.2.20 is released
5293
5294 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5295
5296         * setup-paths.el (paths-default-info-directories): Add
5297         /usr/share/info and /usr/local/share/info.
5298
5299 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5300
5301         * about.el: Updated Vladimir Ivanovic's info.
5302
5303 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5304
5305         * auto-show.el (auto-show-truncationp): Remove.
5306
5307         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5308
5309 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5310
5311         * indent.el (indent-line-to): fix bug: spaces were not replaced
5312         with tab if column is multiple of tab-width
5313         From dhn@qedinc.com
5314
5315 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5316
5317         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5318         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5319
5320         * package-get.el (package-get-package-provider): Be verbose when
5321         interactive. Patch from Robert Pluim
5322
5323 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5324
5325         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5326         info file suffixes.
5327
5328 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5329
5330         * process.el (open-network-stream): Add a new optional parameter
5331         PROTOCOL to support udp; fix a minor typo and add an explanation
5332         in docstring for udp programming.
5333
5334         * code-process.el (open-network-stream): Add a new optional
5335         parameter PROTOCOL to support udp; fix a minor typo and add an
5336         explanation in docstring for udp programming.
5337
5338 1999-10-18  Andy Piper  <andy@xemacs.org>
5339
5340         * gui.el (make-gui-button): be more precise about how we call
5341         callbacks.
5342
5343         * wid-edit.el (widget-push-button-value-create): Use the new form
5344         of native gui-button.
5345
5346 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5347
5348         * info.el (Info-page-prev): Don't do (sit-for 0).
5349
5350 1999-10-13  Andy Piper  <andy@xemacs.org>
5351
5352         * gutter-items.el (progress-abort-glyph): new glyph for showing
5353         abort status.
5354         (append-progress): dispatch-event rather than sit-for.
5355         (abort-progress): new function. Show the abort glyph with an
5356         appropriate message.
5357         (raw-append-progress): dispatch-event rather than sit-for.
5358         (display-progress): cope with aborts.
5359
5360         * gui.el (make-gui-button): Use native widgets for buttons
5361         unconditionally.
5362         (insert-gui-button): ditto.
5363         (gui-button-p): ditto.
5364
5365         * xbm-button.el: remove from core.
5366
5367         * xpm-button.el: remove from core.
5368
5369 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5370
5371         * faces.el (init-device-faces): Don't initialize the random faces
5372         on the stream device.
5373
5374 1999-10-06  Andy Piper  <andy@xemacs.org>
5375
5376         * files.el (recover-file): Don't use ls under windows for revert buffer.
5377
5378 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5379
5380         * package-get.el (package-get-download-menu): Make menu really
5381         toggle download sites.
5382         (package-get-download-sites): Add autoload cookie.
5383
5384 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5385
5386         * setup-paths.el (paths-find-module-directory): Ditto.
5387
5388 1999-09-29  Werner Fink  <werner@suse.de>
5389
5390         * setup-paths.el (paths-find-exec-directory): Add missing nil
5391         parameter for environment.
5392
5393 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5394
5395         * modeline.el (modeline-format):
5396         Only purecopy the strings.  Else
5397         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5398         barfs.
5399
5400 1999-08-28  Mike Woolley  <mike@bulsara.com>
5401
5402         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5403         user setting comint-completion-addsuffix and
5404         comint-process-echoes.
5405
5406 1999-09-22  Andy Piper  <andy@xemacs.org>
5407
5408         * gutter-items.el (update-tab-in-gutter): use
5409         last-nonminibuf-window instead of selected-window.
5410
5411 1999-09-18  Andy Piper  <andy@xemacs.org>
5412
5413         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5414         display on.
5415
5416         * subr.el (record-buffer-hook): new variable so that the hook gets
5417         some documentation.
5418
5419 1999-09-16  Andy Piper  <andy@xemacs.org>
5420
5421         * gutter-items.el (update-tab-in-gutter): only update when the
5422         gutter is visible.
5423         (remove-buffer-from-gutter-tab): ditto.
5424
5425 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5426
5427         * simple.el (do-auto-fill): Commented out part of Kinsoku
5428         processing.
5429
5430 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5431
5432         * isearch-mode.el (isearch-highlightify-region): Give the
5433         highlighting extents a high priority.
5434         (isearch-make-extent): Give the main highlighting extent an even
5435         higher priority.
5436
5437 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5438
5439         * packages.el (packages-compute-package-locations): Fix typo from
5440         -u rationalization.
5441
5442 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5443
5444         * setup-paths.el (paths-find-doc-directory): Respect value of
5445         `configure-doc-directory.'
5446
5447         * find-paths.el (paths-find-architecture-directory): Give
5448         precendence `default' argument (which typically comes from
5449         configure).
5450
5451 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5452
5453         * startup.el (command-line-early): Added options -user-init-file
5454         and -user-init-directory.
5455
5456         * files.el (user-init-file): Default to NIL so we can recognize
5457         when it's set.
5458
5459 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5460
5461         * obsolete.el (init-file-user):
5462         * startup.el:
5463         * packages.el (packages-compute-package-locations):
5464         * package-get.el (package-get-user-index-filename):
5465         * menubar-items.el (maybe-add-init-button):
5466         * info.el (Info-annotations-path):
5467         * dump-paths.el:
5468         Change `user-init-directory' to be an absolute path.
5469         Use `user-init-directory' where appropriate.
5470         Zap `init-file-user' and its uses.
5471
5472 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5473
5474         * subr.el (copy-symbol): New function.
5475
5476 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5477
5478         * isearch-mode.el (isearch-done): Be sure to restore invisible
5479         extents in the proper buffer.
5480         (isearch-pre-command-hook): Set this-command to the correct value
5481         in case the buffer has changed and old overriding-local-map was
5482         used.
5483         (isearch-restore-extent): Use remprop instead of setting the
5484         property to nil.
5485
5486 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5487
5488         * cmdloop.el (execute-extended-command): Update zmacs region
5489         before the delay.
5490         (execute-extended-command): Make the message gettext-friendly.
5491
5492 1999-09-07  Andy Piper  <andy@xemacs.org>
5493
5494         * gutter-items.el (progress-gauge-glyph): renamed from
5495         progress-glyph.
5496         (progress-text-glyph): new variable.
5497         (progress-layout-glyph): use layouts and text glyphs.
5498         (progress-area-buffer): removed.
5499         (progress-text-and-extent): new variable.
5500         (progress-displayed-p): dynamically create gutter area buffer.
5501         (clear-progress): ditto.
5502         (raw-append-progress): ditto.
5503         (append-progress): use new glyph names.
5504         (raw-append-progress): only create the extent when needed. set
5505         properties more optimally.
5506         (progress): remove args.
5507
5508 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5509
5510         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5511         mapcar where the return value is unused.
5512         (isearch-restore-invisible-extents): Ditto.
5513         (isearch-highlight-all-cleanup): Ditto.
5514         (isearch-delete-extents-in-range): Traverse the extents only once.
5515         (isearch-highlight-all-update): Don't start over if the search
5516         string has changed and more input is pending.
5517
5518 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5519
5520         * packages.el (packages-find-package-data-path): Ditto.
5521
5522         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5523
5524         * subr.el (mapc-internal): Don't make obsolete.
5525
5526         * cl-extra.el (mapc): Resurrect.
5527
5528 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5529
5530         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5531         alias.
5532
5533         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5534         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5535         (isearch-yank-clipboard): Use get-clipboard instead of
5536         x-get-clipboard.
5537         (isearch-yank-selection): Fix docstring.
5538
5539 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5540
5541         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5542
5543 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5544
5545         * cl-macs.el (extent-start-position): Fix setf method.
5546         (extent-end-position): Ditto.
5547
5548 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5549
5550         * isearch-mode.el: End merge with FSF 20.4.
5551
5552         * isearch-mode.el (search-invisible): New variable.
5553         (isearch-hide-immediately): Ditto.
5554         (isearch-unhidden-extents): Ditto.
5555         (isearch-range-invisible): New function.
5556         (isearch-unhide-extent): Ditto.
5557         (isearch-restore-invisible-extents): Ditto.
5558         (isearch-restore-extent): Ditto.
5559
5560         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5561         implementation.
5562         (isearch-ring-retreat-edit): Ditto.
5563         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5564         (isearch-forward-regexp): New arguments NOT-REGEXP and
5565         NO-RECURSIVE-EDIT.
5566         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5567         (isearch-backward-regexp): New arguments NOT-REGEXP and
5568         NO-RECURSIVE-EDIT.
5569         (isearch-mode): Return isearch-success.
5570         (isearch-update): Use unread-command-events instead of
5571         unread-command-event.
5572         (isearch-abort): If an invalid regexp is encountered, keep popping
5573         states.
5574         (isearch-*-char): Use FSF implementation.
5575         (isearch-whitespace-chars): Use the more robust FSF's
5576         implementation.
5577         (isearch-within-brackets): New variable.
5578         (isearch-mode): Initialize it.
5579         (isearch-edit-string): Bind it.
5580         (isearch-search-and-update): Set it.
5581         (isearch-push-state): Push it.
5582         (isearch-top-state): Pop it.
5583         (isearch-search): Set it.
5584         (isearch-printing-char): When called by isearch-whitespace-chars,
5585         handle M-SPC gracefully.
5586         (isearch-message-prefix): New argument ELLIPSIS.
5587         (isearch-message-suffix): Ditto.
5588         (isearch-message): Use the ELLIPSIS argument when calling
5589         isearch-message-prefix and isearch-message-suffix.
5590         (isearch-message-prefix): Distinguish between "wrapped" and
5591         "overwrapped" search, FWIW.
5592
5593 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5594
5595         * isearch-mode.el (isearch-edit-string): Use the head of the
5596         search ring instead of search-last-string and search-last-regexp.
5597         (search-highlight): Renamed from isearch-highlight.
5598         (isearch-exit): Use the new name.
5599         (isearch-highlight): Ditto.
5600         (isearch-dehighlight): Ditto.
5601         (isearch-update-ring): New function.
5602         (isearch-done): Call it.
5603         (isearch-done): New argument EDIT.
5604         (isearch-repeat): If search string is empty, look up at the car of
5605         the search ring; ignore the yank pointer.
5606         (isearch-abort): Call isearch-done with NOPUSH.
5607         (isearch-cancel): New function.
5608         (isearch-mode-map): Bind it to ESC ESC ESC.
5609
5610         * isearch-mode.el: Begin merge with FSF 20.4.
5611
5612 1999-09-01  Andy Piper  <andy@xemacs.org>
5613
5614         * x-select.el (x-get-clipboard): obsolete.
5615         (x-yank-clipboard-selection): obsolete
5616
5617         * select.el (disown-selection): need to be careful to disown the
5618         clipboard if we set it via selection.
5619         (get-clipboard): move from x-select.el
5620         (yank-clipboard-selection): ditto.
5621
5622 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5623
5624         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5625         isearch-highlight-all-matches to nil.
5626         (isearch-fixed-case): New variable.
5627         (isearch-mode): Initialize it.
5628         (isearch-edit-string): Save it.
5629         (isearch-toggle-case-fold): Set it.
5630         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5631         need to check isearch-fixed-case.
5632         (isearch-toggle-case-fold): Update highlighting of all matches
5633         before the pause.
5634         (isearch-edit-string):
5635
5636 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5637
5638         * isearch-mode.el (isearch-edit-string): Call isearch-message
5639         before reading the event so that the prompt is displayed properly.
5640         (isearch-message): Use isearch-nonincremental when calling
5641         isearch-message-prefix.
5642         (minibuffer-local-isearch-map): Bind up and down to do the same as
5643         M-p and M-n respectively.
5644         (isearch-done): New arg NOPUSH.
5645         (isearch-edit-string): Use it.
5646         (isearch-edit-string): Don't bind isearch-string.
5647         (isearch-ring-adjust): Edit string, *then* push state.
5648
5649 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5650
5651         * faces.el (isearch-secondary): Make isearch-secondary look
5652         different than default.
5653
5654 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5655
5656         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5657         save-excursion.
5658         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5659         (isearch-update): Call isearch-dehighlight without arguments.
5660         (isearch-done): Ditto.
5661
5662         * isearch-mode.el (isearch-fix-case): If the search string has no
5663         upper-case letters, allow the folding to be reenabled.
5664         Previously, once disabled, the folding would remain that way until
5665         the end of isearch.
5666         (isearch-top-state): Call isearch-fix-case.
5667
5668         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5669         save-excursion.
5670         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5671
5672 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5673
5674         * xpm-button.el:
5675         xbm-button.el: Need to exist in core because gui.el depends on
5676         them.
5677
5678 1999-08-31  Andy Piper  <andy@xemacs.org>
5679
5680         * gutter-items.el (buffers-tab-face): new customizable variable.
5681         (buffers-tab-default-buffer-line-length): new specifier for
5682         maximum viewable characters.
5683         (progress-stack): new variable for implementing widget-based
5684         progress messages.
5685         (progress-area-buffer): ditto.
5686         (progress-glyph-height): ditto.
5687         (progress-stop-callback): ditto.
5688         (progress-quit-function): new function.
5689         (progress-glyph): new variable.
5690         (progress-layout-glyph): ditto.
5691         (progress-displayed-p): new function, see message-displayed-p for
5692         details.
5693         (clear-progress): ditto.
5694         (remove-progress): ditto.
5695         (append-progress): ditto.
5696         (raw-append-progress): ditto.
5697         (display-progress): ditto.
5698         (current-progress): ditto.
5699         (current-progress-label): ditto.
5700         (progress): ditto.
5701         (lprogress): ditto.
5702
5703
5704 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5705
5706         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5707
5708         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5709         `isearch-yank-selection'.
5710         (isearch-mode-map): Use it.
5711         (isearch-yank-selection): Use `get-selection' instead of
5712         `get-x-selection'.
5713
5714 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5715
5716         * faces.el (isearch-secondary): Create face here.
5717
5718         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5719         timers.
5720
5721 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5722
5723         * subr.el (buffer-string): More robust backward compatibility
5724         check, courtesy William Perry.
5725
5726 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5727
5728         * replace.el (perform-replace): Stop the search after the search
5729         limit has been reached.
5730
5731 1999-08-23  Andy Piper  <andy@xemacs.org>
5732
5733         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5734         here if we don't have one.
5735
5736 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5737
5738         * ldap.el (ldap-coding-system): Default to nil until we get
5739         efficient UTF8 support
5740         (ldap-decode-string): Guard against `decode-coding-string' not
5741         being defined
5742         (ldap-encode-string): Guard against `encode-coding-string' not
5743         being defined
5744
5745 1999-08-23  Didier Verna  <didier@xemacs.org>
5746
5747         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5748         Some doc strings improvements, and add a star to the `interactive'
5749         calls.
5750
5751 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5752
5753         * font-lock.el (java-font-lock-keywords-3): introduced new
5754         keywords and regexpes for javadoc syntax 1.2.
5755
5756 1999-08-17  Andy Piper  <andy@xemacs.org>
5757
5758         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5759         format-buffers-tab-line.
5760         (buffers-tab-max-buffer-line-length): new variable.
5761         (format-buffers-tab-line): new function. truncate names if over
5762         buffers-tab-max-buffer-line-length.
5763
5764 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5765
5766         * cus-start.el: Customize the variable `bell-inhibit-time'.
5767
5768 1999-08-16  Andy Piper  <andy@xemacs.org>
5769
5770         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5771         brute-force approach to deleting the last buffer.
5772         (buffers-tab-grouping-regexp): new customizable variable.
5773         (select-buffers-tab-buffers-by-mode): use it.
5774
5775 1999-08-13  Andy Piper  <andy@xemacs.org>
5776
5777         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5778         deletion problem.
5779
5780 1999-07-30  Didier Verna  <didier@xemacs.org>
5781
5782         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5783         of princ to output symbols.
5784         (custom-save-face-internal): ditto.
5785         (custom-save-resets): ditto.
5786
5787 1999-08-09  Didier Verna  <didier@xemacs.org>
5788
5789         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5790         `regexp-quote' to protect the major mode name for use as a regular
5791         expression (c++ needs this for instance).
5792
5793 1999-08-08  Andy Piper  <andy@xemacs.org>
5794
5795         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5796         cope with similar mode names.
5797
5798         * gutter-items.el (buffers-tab-selection-function): new selection
5799         function.
5800         (select-buffers-tab-buffers-by-mode): new function.
5801         (buffers-tab-items): use it if set to only display buffers in the
5802         tab in the current buffer's group..
5803         (update-tab-in-gutter): use new api.
5804         (remove-buffer-from-gutter-tab): ditto.
5805
5806         * gutter-items.el (buffers-tab-max-size): set custom selection
5807         default to 6.
5808         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5809         (add-tab-to-gutter): set face as default.
5810
5811 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5812
5813         * faces.el (frob-face-property): Merge the fall-back specifier
5814         with the target, not replace it.
5815
5816 1999-08-05  Andy Piper  <andy@xemacs.org>
5817
5818         * gutter-items.el (update-tab-in-gutter): add frame argument for
5819         buffer-items.
5820         (update-tab-in-gutter): use it.
5821
5822         * gutter-items.el (record-buffer-hook): set.
5823
5824         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5825         change.
5826         (switch-to-buffer-hook) deleted.
5827
5828 1999-08-04  Andy Piper  <andy@xemacs.org>
5829
5830         * gutter-items.el (update-tab-in-gutter): make sure this will work
5831         as an argument to create-frame-hook.
5832
5833 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5836         instead of timer emulation.
5837
5838 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5839
5840         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5841         Emacs isearch enhancements.
5842
5843 1999-07-28  Andy Piper  <andy@xemacs.org>
5844
5845         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5846         all devices that support tab controls.
5847         (remove-buffer-from-gutter-tab): new function. to be used as a
5848         value for kill-buffer-hook.
5849
5850 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5851
5852         * auto-show.el (auto-show-truncationp): changed to match
5853         `window_translation_on'
5854
5855 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5856
5857         * XEmacs 21.2.19 is released
5858
5859 1999-07-28  SL Baur  <steve@miho>
5860
5861         * code-files.el (insert-file-contents): Fix docstring.
5862         revert previous change.
5863
5864 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5865
5866         * fill.el (fill-region-as-paragraph): Change re-break-point to
5867         contain word-across-newline plus one character so that filling
5868         Japanese and Chinese works as desired.
5869         * simple.el (do-auto-fill): Ditto.
5870
5871 1999-07-26  SL Baur  <steve@miho>
5872
5873         * mule/japanese.el ("Japanese"): Do not specify a default input
5874         method.
5875         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5876
5877 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5878
5879         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5880         able to use cl-macs macro in early lisp.
5881
5882 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5883
5884         * custom.el:
5885         * cus-face.el:
5886         * cus-edit.el:
5887                 Massive custom Theme API changes.
5888
5889 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5890
5891         * code-files.el (insert-file-contents): Regard
5892         coding-system-magic-cookie if `coding-system-for-read' is nil.
5893
5894 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5895
5896         * mule/thai-xtis.el: Add coding: local variable, to avoid
5897         bootstrapping problem with C locale.
5898
5899 1999-07-22  Andy Piper  <andy@xemacs.org>
5900
5901         * dumped-lisp.el (preloaded-file-list): guard against putting
5902         gutter-items in a less than functional XEmacs.
5903         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5904
5905 1999-07-18  Bob Weiner  <weiner@beopen.com>
5906
5907         * fill.el (fill-context-prefix): Fixed bug that prevented the
5908         setting of an adaptive fill prefix when the `dont-skip-first' was
5909         t.
5910
5911 1999-07-22  SL Baur  <steve@miho>
5912
5913         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5914
5915 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5916
5917         * files.el (interpreter-mode-alist): add `make', `guile', and
5918         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5919         makefile-mode, guile is a scheme, and someday XEmacs will be
5920         modular enough to use as an efficient scripting tool.)
5921
5922 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5923
5924         * mule/mule-cmds.el (reset-language-environment): Regard
5925         coding-category `utf-8' and `ucs-4' if they are available.
5926
5927 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5928
5929         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5930         (prefer-coding-system): Fix DOC-string.
5931
5932         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5933         DOC-string too.
5934
5935         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5936         Mule.
5937         (coding-system-change-eol-conversion): Fix DOC-string.
5938
5939 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5940
5941         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5942         instead of `list-coding-system'.
5943
5944 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5945
5946         * menubar-items.el (default-menubar): `select-input-method' was
5947         renamed to `set-input-method'.
5948
5949         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5950         "Set Language Environment" menu.
5951
5952         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5953         "Describe Language Support" menu.
5954
5955 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5956
5957         * mule/chinese.el ("Chinese-GB"): Rename
5958         `chinese-gb-environment-setup-function' to
5959         `setup-chinese-gb-environment-internal'.
5960
5961 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5962
5963         * mule/korean.el: Use `define-coding-system-alias' instead of
5964         `copy-coding-system'.
5965
5966 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5967
5968         * mule/mule-cmds.el (set-language-environment-coding-systems):
5969         Treat duplicated coding-categories.
5970
5971 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5972
5973         * mule/japanese.el: Use `define-coding-system-alias' instead of
5974         `copy-coding-system'.
5975
5976 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5977
5978         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5979         coding-system `viscii'.
5980
5981 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5982
5983         * mule/cyrillic.el:
5984         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5985         (cyrillic-alternativnyj-decode-table): New variable.
5986         (cyrillic-alternativnyj-encode-table): New variable.
5987         - Specify `iso-8-1' as a category of coding-system
5988           `alternativnyj'.
5989         - Abolish general Cyrillic environment.
5990
5991 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5992
5993         * mule/chinese.el:
5994         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5995         - Register `chinese-gb-environment-setup-function' as a
5996           `setup-function' of "Chinese-GB" environment.
5997
5998 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5999
6000         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6001         optional argument `parents'.
6002
6003         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6004         property for Thai-XTIS.
6005
6006         * mule/mule-help.el (help-with-tutorial): Use property
6007         `tutorial-coding-system' of language-info as a coding-system to
6008         read tutorial file.
6009
6010 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6011
6012         * mule/thai-xtis.el: Don't setup `setup-function' and
6013         `exit-function'.
6014
6015         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6016         `set-coding-category-system' to set up coding-system for
6017         coding-category.
6018
6019         * mule/mule-cmds.el (prefer-coding-system): Use
6020         `set-coding-category-system' to set up coding-system for
6021         coding-category.
6022
6023 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6024
6025         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6026         Thai-XTIS environment.
6027
6028         * mule/mule-cmds.el (prefer-coding-system): Use
6029         `find-coding-system' instead of `coding-system-p'.
6030
6031 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/mule-cmds.el (set-language-environment-coding-systems):
6034         Modify eol-type for XEmacs.
6035
6036         * mule/thai-xtis.el: Delete unused local variable `category'.
6037
6038         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6039         function.
6040         (prefer-coding-system): Don't call
6041         `update-coding-systems-internal'; use function
6042         `coding-category-list' instead of variable `coding-category-list';
6043         use `set-coding-priority-list' instead of `set-coding-priority';
6044         modify `eol-type' for XEmacs.
6045
6046         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6047         `charset-columns'.
6048         (char-width): Likewise.
6049
6050 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6051
6052         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6053         `tis-620'.
6054
6055         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6056         `set-coding-priority-list' instead of `set-coding-priority'; don't
6057         call `update-coding-systems-internal'.
6058
6059         * mule/mule-misc.el (coding-system-get): New function.
6060         (coding-system-put): New function.
6061         (coding-system-category): New function.
6062
6063 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6064
6065         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6066         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6067         to avoid conflict with leim/quail/thai-xtis.
6068
6069         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6070         to thai-xtis-chars.el.
6071
6072         * mule/thai-xtis-chars.el: New file (split from
6073         mule/thai-xtis.el).
6074
6075 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6076
6077         * mule/thai-xtis.el:
6078         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6079         - Add syntax entries.
6080         - Put `preferred-coding-system' of the charset `thai-xtis' to
6081           `tis-620'.
6082
6083 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6084
6085         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6086         rewritten to use write-multibyte-character.
6087
6088 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6089
6090         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6091         of `iso-2022-7'.
6092         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6093         ported yet.
6094         (read-input-method-name): Treat optional argument `default'.
6095
6096 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6097
6098         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6099         all.
6100         (set-language-info-alist): Set up menus here.
6101
6102 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6103
6104         * minibuf.el (completing-read): Add new optional argument
6105         `default'.
6106         (read-coding-system): Add new optional argument
6107         `default-coding-system'.
6108
6109 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6110
6111         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6112         (viet-viscii-...->viet-vscii...).
6113
6114 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6115
6116         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6117         and menus.
6118
6119 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6120
6121         * mule/mule-cmds.el (input-method-function): Add permanent-local
6122         property.
6123
6124 1999-03-30  Dave Love  <fx@gnu.org>
6125
6126         * mule/mule-cmds.el (current-language-environment): Doc fix.
6127
6128 1999-02-06  Richard Stallman  <rms@gnu.org>
6129
6130         * mule/european.el (setup-slovenian-environment): New function.
6131         ("Slovenian"): New language environment.
6132
6133 1999-01-27  Dave Love  <fx@gnu.org>
6134
6135         * mule/mule-cmds.el (current-language-environment): Provide :link,
6136         :type (choices) and appropriate :get.
6137
6138 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6139
6140         * mule/mule-cmds.el (describe-language-environment): Don't alter
6141         input-method-alist.
6142
6143 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6144
6145         * mule/mule-cmds.el (prefer-coding-system): Call
6146         set-coding-priority, so that the internal array of priorities is
6147         also updated.
6148
6149 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6150
6151         * mule/mule-cmds.el (prefer-coding-system): If the argument
6152         requires specific EOL conversion type, make the default coding
6153         systems use that.
6154
6155 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6156
6157         * mule/mule-cmds.el (set-language-environment): Pass the default
6158         eol-type to set-language-environment-coding-systems.
6159         (set-default-coding-systems): Copy the eol-type property for the
6160         new default values of {buffer-file,process}-coding-system from the
6161         old defaults.
6162         (set-language-environment-coding-systems): Accept an optional
6163         argument EOL-TYPE, and set the eol-type property of the default
6164         coding systems accordingly.
6165
6166 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6167
6168         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6169         use generate-new-buffer instead of get-buffer-create.
6170
6171 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6172
6173         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6174
6175 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6176
6177         * mule/mule-cmds.el (default-input-method): Fix custom type.
6178
6179 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6180
6181         * mule/mule-cmds.el (setup-specified-language-environment):
6182         Add apropos-inhibit property.
6183         (describe-specified-language-support): Likewise.
6184
6185 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6186
6187         * mule/mule-cmds.el: Doc fixes.
6188
6189 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6190
6191         * mule/mule-cmds.el (register-input-method): Doc-string
6192         modified.
6193
6194 1998-09-01  Dave Love  <fx@gnu.org>
6195
6196         * mule/mule-cmds.el (current-language-environment): Fix
6197         setter function.
6198
6199 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6200
6201         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6202         mule/european.el, mule/hebrew.el, mule/japanese.el,
6203         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6204         avoid bootstrapping problem if you need to recompile all the Lisp
6205         files using interpreted code.
6206
6207 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6208
6209         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6210         ("Latin-2"): Likewise.
6211
6212 1998-08-18  Per Starback  <starback@update.uu.se>
6213
6214         * mule/european.el (setup-latin2-environment): Fix typo.
6215
6216 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6217
6218         * mule/european.el: Give proper value of `input-method' key to all
6219         lang. env.
6220
6221         * mule/mule-cmds.el (activate-input-method): Handle the case that
6222         the arg INPUT-METHOD is nil correctly.
6223         (read-multilingual-string): Activate the specified input method
6224         before calling read-string.  Afterward, activate the original
6225         input method.
6226
6227 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6228
6229         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6230         (set-language-info-alist): Fix typo in doc-string.
6231
6232         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6233
6234 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6235
6236         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6237         (reset-language-environment): New function for the job that
6238         setup-english-environment used to do.
6239         (set-language-environment): Do more setups according to the info
6240         in language-info-alist.
6241         (read-language-name): Handle the case that the arg KEY is nil.
6242         (describe-language-environment): Handle input-method property.
6243
6244         * mule/: All files under this directory, which related with
6245         specific languages (such as mule/european.el, mule/greek.el,
6246         mule/hebrew.el, mule/misc-lang.el), modified as below.
6247         (setup-XXX-environment): Just call set-language-environment.  If
6248         they used to do some other jobs than what done by
6249         set-language-environment, those jobs are done in
6250         setup-XXX-environment-internal now.
6251         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6252         the value to setup-XXX-environment-internal.  Add properties
6253         input-method and features.
6254
6255         * mule/english.el (setup-english-environment): Just call
6256         reset-language-environment.
6257
6258         * mule/european.el (setup-8-bit-environment): Function deleted.
6259
6260 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6261
6262         * mule/mule-cmds.el (input-method-exit-on-first-char)
6263         (input-method-use-echo-area): Doc fixes.
6264
6265 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6266
6267         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6268         variable.
6269         (input-method-use-echo-area): New variable.
6270
6271 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6272
6273         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6274
6275 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6276
6277         * mule/mule-cmds.el (activate-input-method): Update mode line.
6278         (inactivate-input-method): Likewise.
6279
6280 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6281
6282         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6283         input method in the current buffer, but just bind
6284         current-input-method.
6285
6286 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6287
6288         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6289
6290         * mule/misc-lang.el ("IPA"): Add coding-priority and
6291         coding-system.
6292
6293 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6294
6295         * mule/greek.el: Add coding-priority.
6296
6297 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6298
6299         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6300         LANG-ENV.
6301
6302 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6303
6304         * mule/mule-cmds.el (register-input-method): Fix previous change.
6305         (setup-specified-language-environment): Doc fix.
6306
6307 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6308
6309         * mule/mule-cmds.el: Several doc fixes.
6310         (get-language-info, set-language-info): Rename argument.
6311         (set-language-info-alist): Likewise.
6312         (register-input-method): Rename argument.
6313         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6314
6315 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6316
6317         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6318         default value while reading an input method.
6319
6320 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6321
6322         * mule/mule-cmds.el (universal-coding-system-argument):
6323         Use buffer-file-coding-system as default.
6324
6325 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6326
6327         * mule/korean.el ("Korean"): Doc fix.
6328
6329 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6330
6331         * mule/mule-cmds.el (describe-language-environment): Print the
6332         languge environment at the head.
6333
6334 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6335
6336         * mule/japanese.el: Set exit-function to exit-japanese-environment
6337         for Japanese environment.
6338
6339 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6340
6341         * mule/mule-cmds.el (set-language-environment): Doc fix.
6342         (current-language-environment): Use defcustom.
6343         (default-input-method): Specify :type.
6344
6345 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6346
6347         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6348         modified.
6349         (prefer-coding-system): Doc-string modified.
6350
6351 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6352
6353         * mule/mule-cmds.el (set-language-info): Doc-string
6354         describes `coding-priority' KEY.
6355         (set-language-environment-coding-systems): New function.
6356         (select-safe-coding-system): New function.
6357         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6358         (set-language-info-alist): New optionla arg PARENTS.  Call
6359         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6360         (set-language-environment-coding-systems): New function.
6361
6362         * mule/chinese.el: Remove setting up of
6363         describe-chinese-environment-map and
6364         setup-chinese-environment-map.  Exclude them in args of calls to
6365         set-language-info-alist.  Register coding-priority key in
6366         language-info-alist.
6367
6368         * mule/cyrillic.el: Remove setting up of
6369         describe-cyrillic-environment-map and
6370         setup-cyrillic-environment-map.  Exclude them in args of calls to
6371         set-language-info-alist.  Register coding-priority key in
6372         language-info-alist.
6373
6374         * mule/english.el: Register coding-priority key in
6375         language-info-alist.
6376
6377         * mule/ethiopic.el: Register coding-priority key in
6378         language-info-alist.
6379
6380         * mule/european.el: Remove setting up of
6381         describe-european-environment-map and
6382         setup-european-environment-map.  Exclude them in args of calls to
6383         set-language-info-alist.  Register coding-priority key in
6384         language-info-alist.  Add "German" language env.
6385         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6386         (setup-german-environment): New function.
6387
6388         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6389         change default input method to "greek-postfix".
6390
6391         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6392         coding-priority key in
6393
6394 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6395
6396         * mule/mule-cmds.el (set-language-info): Doc fix.
6397         (input-method-inactivate-hook): Doc fix.
6398
6399 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6400
6401         * mule/mule-cmds.el (set-input-method): Renamed from
6402         select-input-method.
6403
6404 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/mule-cmds.el (set-language-environment): Run
6407         exit-language-environment-hook before calling `exit-function'
6408         which is specified for the language environment.
6409
6410 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6411
6412         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6413         modified.
6414         (prefer-coding-system): Likewise.
6415         (describe-language-environment): Print aliases of each coding
6416         system.
6417         (set-language-environment-hook): New variable.
6418         (exit-language-environment-hook): New variable.
6419         (set-language-environment): Call these hooks.  Before setting a
6420         new language environment, exit from the
6421         current-language-environment if necessary.
6422         (input-method-verbose-flag): The value can be nil, t,
6423         complex-only, or default.
6424         (input-method-highlight-flag): Doc-string augmented.
6425         (activate-input-method): Check if we can run the registered
6426         function to activate an input method.
6427
6428         * mule/korean.el: Set exit-function for language environment
6429         "Korean" to exit-korean-environment.
6430         (setup-korean-environment): Moved to korea-util.el.
6431
6432 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6433
6434         * mule/mule-cmds.el (read-multilingual-string): Use
6435         current-input-method prior to default-input-method.  Don't bind
6436         current-input-method by `let', instead, activate the specified
6437         input method in the current buffer temporarily.
6438
6439 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6440
6441         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6442
6443 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6444
6445         * mule/chinese.el (post-read-decode-hz): Return the result of
6446         decode-hz-region.
6447         (pre-write-encode-hz): Do not change the value of
6448         last-coding-system.
6449
6450 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6451
6452         * mule/mule-ccl.el: Doc fixes.
6453
6454 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6455
6456         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6457         (check-ccl-program): New macro.
6458
6459 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6460
6461         * mule/mule-ccl.el: Comment about CCL syntax modified.
6462         (ccl-command-table): Add read-multibyte-character and
6463         write-multibyte-character.
6464         (ccl-code-table): Add ex-cmd.
6465         (ccl-extended-code-table): New variable.
6466         (ccl-embed-extended-command): New function.
6467         (ccl-compile-read-multibyte-character,
6468         ccl-compile-write-multibyte-character) New functions.
6469         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6470         ccl-dump-write-multibyte-character): New functions.
6471
6472 1999-07-22  SL Baur  <steve@miho>
6473
6474         * config.el (config-value-file): config.values is installed into
6475         doc-directory.
6476         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6477
6478 1999-07-19  Didier Verna  <didier@xemacs.org>
6479
6480         * rect.el: all functions rewritten, except when noted. Below is a
6481         list of interface changes.
6482         (apply-on-rectangle): new function. Obsoletes
6483         `operate-on-rectangle'. All functions that used to call this
6484         function now call the new one.
6485         (kill-rectangle): added optional prefix arg to fill lines.
6486         (delete-rectangle): ditto.
6487         (delete-extract-rectangle): ditto.
6488         (open-rectangle): ditto.
6489         (clear-rectangle): ditto.
6490         (delete-rectangle-line): added third arg FILL.
6491         (delete-extract-rectangle-line): ditto.
6492         (open-rectangle-line): ditto.
6493         (clear-rectangle-line): ditto.
6494
6495 1999-07-18  Andy Piper  <andy@xemacs.org>
6496
6497         * menubar-items.el (default-menubar): add gutter options.
6498
6499         * gutter-items.el: new file.
6500         (gutter): new group for custom.
6501         (gutter-visible-p): new variable.
6502         (default-gutter-position): ditto.
6503         (buffers-tab): new group for the buffers tab.
6504         (gutter-buffers-tab): widget to put in the gutter.
6505         (buffers-tab-max-size): max number of tabs.
6506         (buffers-tab-switch-to-buffer-function): function to call when a
6507         tab is pressed.
6508         (buffers-tab-omit-function): filter buffers with this function.
6509         (buffers-tab-format-buffer-line-function): format buffer names for
6510         inclusion in tabs.
6511         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6512         the record.
6513         (build-buffers-tab-internal): build a list of tab items.
6514         (buffers-tab-items): ditto.
6515         (add-tab-to-gutter): put a tab in the gutter area.
6516         (update-tab-in-gutter): reset the buffers in the tab.
6517
6518         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6519
6520         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6521         (switch-to-buffer-hooks): new hook.
6522
6523         * toolbar.el (default-toolbar-position): fix typo.
6524
6525 1999-07-16  Andy Piper  <andy@xemacs.org>
6526
6527         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6528
6529 1999-07-15  Didier Verna  <didier@xemacs.org>
6530
6531         * cus-edit.el (custom-prompt-variable): optional third arg makes
6532         prompt for a comment string.
6533         (customize-set-value): optional prefix makes this function handle
6534         variable comments.
6535         (customize-set-variable): ditto.
6536         (customize-save-variable): ditto.
6537         (customize-customized): handle custom comments.
6538         (customize-save-customized): ditto.
6539         (custom-variable-state-set): ditto.
6540         (custom-face-state-set): ditto.
6541         (customize-saved): ditto.
6542         (custom-variable-set): ditto.
6543         (custom-face-set): ditto.
6544         (custom-variable-save): ditto.
6545         (custom-face-save): ditto.
6546         (custom-variable-reset-saved): ditto.
6547         (custom-face-reset-saved): ditto.
6548         (custom-variable-reset-standard): ditto.
6549         (custom-face-reset-standard): ditto.
6550         (custom-comment-face): new face.
6551         (custom-comment-tag-face): ditto.
6552         (custom-comment): new widget.
6553         (custom-comment-create): new function.
6554         (custom-comment-delete): ditto.
6555         (custom-comment-value-set): ditto.
6556         (custom-comment-show): ditto.
6557         (custom-comment-invisible-p): ditto.
6558         (custom-variable-value-create): create a comment field widget.
6559         (custom-face-value-create): ditto.
6560         (custom-variable-menu): new entry for adding a custom comment.
6561         (custom-face-menu): ditto.
6562         (custom-save-variables): possibly save custom comments.
6563         (custom-save-faces): ditto.
6564
6565         * cus-face.el (custom-set-faces): the arguments can now have a
6566         custom comment as fourth argument.
6567
6568         * custom.el (custom-set-variables): the arguments can now have a
6569         custom comment as fifth element.
6570
6571 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6572
6573         * XEmacs 21.2.18 is released
6574
6575 1999-07-13  SL Baur  <steve@miho>
6576
6577         * lib-complete.el (read-library-name): Revert previous change.
6578         (read-library): Ditto.
6579
6580 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6581
6582         * packages.el (packages-package-list): Capitalize docstring.
6583
6584         * packages.el (packages-find-package-library-path): Use #'nconc
6585         rather than #'append to reduce consing -- #'mapcar uses Flist,
6586         which returns a freshly consed list.  #'append would create yet
6587         another fresh list, using Fmake_list in concat.
6588
6589         * packages.el (package-provide): Use setq with remassq like it
6590         says in its docstring.
6591
6592 1999-07-06  SL Baur  <steve@miho.m17n.org>
6593
6594         * lib-complete.el (progn-with-message): Fix typo.
6595
6596 1999-07-06  SL Baur  <steve@miho.m17n.org>
6597
6598         * mule/mule-misc.el (char-octet): Make function match docstring.
6599         From Katsumi Yamaoka <yamaoka@jpl.org>
6600
6601 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6602
6603         * wid-edit.el (widget-documentation): corrected spelling error.
6604
6605 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6606
6607         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6608         keys if already bound
6609
6610 1999-07-06  SL Baur  <steve@miho.m17n.org>
6611
6612         * lib-complete.el (progn-with-message): Revert previous changes.
6613
6614 1999-06-24  Bob Weiner  <weiner@beopen.com>
6615
6616         * lib-complete.el (find-library):
6617         (find-library-other-window):
6618         (find-library-other-frame): Completely rewrote
6619         so that these functions actually work when called non-interactively.
6620         Also made them handle LIBRARY arguments which end with .el or .elc.
6621
6622 1999-06-24  Bob Weiner  <weiner@beopen.com>
6623
6624         * simple.el (indent-new-comment-line): Locally bound
6625         `block-comment-start' to `comstart' or else when this is called
6626         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6627         `block-comment-start' value, ignoring any existing spacing after a
6628         comment prefix in the previous line and producing ugly comments.
6629
6630 1999-06-23  Bob Weiner  <weiner@beopen.com>
6631
6632         * list-mode.el (mouse-choose-completion):
6633         (choose-completion):
6634         (completion-switch-to-minibuffer): Added.
6635         ([Tab]): [Tab] previously switched to the minibuffer
6636         but since [space] does that and since most applications in the
6637         world use [Tab] to select the next item in a list, do that in the
6638         *Completions* buffer too.  This will cause the least confusion
6639         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6640         06/23/1999.
6641
6642 1999-06-22  Bob Weiner  <weiner@beopen.com>
6643
6644         * help.el (help-buffer-name): Added support for a null value
6645         of `help-buffer-prefix-string' since some buffers require no
6646         prefix.
6647
6648 1999-06-20  Bob Weiner  <weiner@beopen.com>
6649
6650         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6651         in the completion-list-mode-map to bury the completions buffer
6652         even when the minibuffer is no longer active.
6653
6654 1999-06-20  Bob Weiner  <weiner@beopen.com>
6655
6656         * list-mode.el (list-mode): It is visually disconcerting to have
6657         the text cursor disappear within list buffers, especially when
6658         moving from window to window, so leave it visible.
6659
6660 1999-07-01  SL Baur  <steve@miho.m17n.org>
6661
6662         * menubar-items.el (default-menubar): Conditionalize the bug
6663         report menu item (which may not be possible in this XEmacs).
6664         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6665
6666 1999-06-30  SL Baur  <steve@miho.m17n.org>
6667
6668         * subr.el (with-current-buffer): DOC string fix.
6669         Suggested by Bob Weiner <weiner@altrasoft.com>
6670
6671 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6672
6673         * cus-face.el (custom-face-italic): insert missing args
6674
6675 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6676
6677         * packages.el (package-locations): Changed default early package
6678         hierarchies to ~/.xemacs/mule-packages and
6679         ~/.xemacs/xemacs-packages.
6680
6681 1999-06-23  SL Baur  <steve@miho.m17n.org>
6682
6683         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6684
6685 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6686
6687         * packages.el (package-locations): Changed default early package
6688         hierarchy to ~/.xemacs/packages.
6689         (package-locations): Removed `packages' as a possible name for a
6690         late package hierarchy.
6691
6692 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6693
6694         * mule/mule-category.el (word-combining-categories): Set up new
6695         variable.
6696         (word-separating-categories): Likewise.
6697
6698 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6699
6700         * XEmacs 21.2.17 is released
6701
6702 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6703
6704         * font-menu.el (font-menu-set-font): allow for nil specification
6705         of font size.
6706
6707 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6708
6709         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6710         is 1.
6711
6712 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6713
6714         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6715         8859-5 instead of ISO 8859-1.
6716
6717 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6718
6719         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6720         (viet-viscii-encode-table): Ditto.
6721
6722         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6723         Make obsolete definition of char-octet.
6724
6725 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6726
6727         * subr.el: Move no-Mule make-char ...
6728         * help-nomule.el (make-char): To here.
6729         (string-width): Make Mule compatibility alias.
6730
6731 1999-06-15  Andy Piper  <andy@xemacs.org>
6732
6733         * select.el (get-selection-no-error): really make there be no-error.
6734         (get-selection): revert to original.
6735
6736 1999-06-11  Andy Piper  <andy@xemacs.org>
6737
6738         * select.el (selection-sets-clipboard): renamed.
6739         (own-selection): use it.
6740
6741 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6742
6743         * XEmacs 21.2.16 is released
6744
6745 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6746
6747         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6748         missing characters to avoid crash.
6749
6750 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6751
6752         * coding.el (set-terminal-coding-system): Only set the console
6753         coding system on the selected console if it is a tty.
6754
6755 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6756
6757         * cus-face.el:
6758         * cus-edit.el:
6759         * faces.el:
6760         (custom):
6761         (face-spec-set):
6762         * faces.el (frob-face-property):
6763         * font-menu.el (font-menu-set-font):
6764                   Actually apply changes from 1999-03-17
6765
6766 1999-06-10  Andy Piper  <andy@xemacs.org>
6767
6768         * select.el (get-selection): abstract out non error-signalling
6769         part.
6770         (get-selection-no-error): get-selection without signalling an
6771         error.
6772         (selection-is-clipboard-p): new variable. controls whether the
6773         selection sets the clipboard.
6774         (own-selection): use it.
6775
6776         * mouse.el (insert-selection): fallback to clipboard after trying
6777         primary selection and cutbuffer.
6778
6779 1999-06-05  Andy Piper  <andy@xemacs.org>
6780
6781         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6782         selection functions.
6783
6784 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6785
6786         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6787         default value.
6788         (load): Use `raw-text' instead of `no-conversion'.
6789         (insert-file-contents): Likewise.
6790
6791         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6792         of `no-conversion'.
6793
6794 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6795
6796         * coding.el: Don't copy `no-conversion' to `raw-text'.
6797
6798 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6799
6800         * subr.el (make-char): Define it if Mule is not around.
6801
6802 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6803
6804         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6805
6806         * x-select.el (x-disown-selection-internal): Restore symbol as an
6807         obsolete alias.
6808         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6809
6810 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6811
6812         * XEmacs 21.2.15 is released
6813
6814 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6815
6816         * subr.el (split-string): Avoid infinite looping
6817
6818 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6819
6820         * ldap.el (ldap-ignore-attribute-codings): New variable
6821         (ldap-default-attribute-decoder): New variable
6822         (ldap-coding-system): New variable
6823         (ldap-attribute-syntax-encoders): New variable
6824         (ldap-attribute-syntax-decoders): New variable
6825         (ldap-attribute-syntaxes-alist): New variable
6826         (ldap-encode-boolean): New function
6827         (ldap-decode-boolean): New function
6828         (ldap-encode-country-string): New function
6829         (ldap-decode-string): New function
6830         (ldap-decode-address): New function
6831         (ldap-encode-address): New function
6832         (ldap-decode-attribute): New function
6833         (ldap-search): Use some of these
6834
6835 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6836
6837         * version.el (emacs-version): Make the patch level/beta come
6838         before the XEmacs qualifier so that it gets into (funcall
6839         emacs-version) and thus in the bug reports.
6840         (emacs-version>=): Support patch levels.
6841
6842 1999-06-03  SL Baur  <steve@xemacs.org>
6843
6844         * version.el: implement x.y.z version number
6845         From Jan Vroonhof <vroonhof@math.ethz.ch>
6846
6847 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6848
6849         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6850
6851 1999-05-22  Vin Shelton <acs@xemacs.org>
6852
6853         * startup.el: Document -private and break out non-standard X options.
6854
6855 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6856
6857         * mule/mule-charset.el (charset-after): New function.
6858         (charset-direction): Synch with Mule, update docstring.
6859         (get-charset-property): New function.
6860         (put-charset-property): New function.
6861         (charset-plist): New function.
6862
6863         * mule/mule-charset.el (compose-region):
6864         (decompose-region): remove;  these functions (which don't work
6865         since we don't do composite characters) have been moved to
6866         mule-util.el.
6867         (toplevel): follow coding standards
6868
6869 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6870
6871         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6872         exist any more.
6873
6874         * code-files.el: Fix commentary to follow coding standards.  Move
6875         the single line left in mule-files.el to here.
6876
6877         * mule/mule-files.el: delete.
6878
6879 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6880
6881         * info.el (Info-scroll-prev): Use event functions instead of the
6882         old emacs 19 interface.
6883
6884 1999-06-02  Andy Piper  <andy@xemacs.org>
6885
6886         * x-font-menu.el (x-font-menu-load-font):
6887         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6888
6889 1999-05-31  Andy Piper  <andy@xemacs.org>
6890
6891         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6892         group.
6893         (font-menu-this-frame-only-p): ditto.
6894         (font-menu-max-items): reinstate, from Jan Vroonhof
6895         <vroonhof@math.ethz.ch>
6896         (font-menu-submenu-name-format): ditto.
6897         (font-menu-split-long-menu): ditto, for use by the family
6898         constructor.
6899         (font-menu-family-constructor): use it.
6900
6901 1999-05-30  Andy Piper  <andy@xemacs.org>
6902
6903         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6904         for use by the font menu.
6905
6906         * msw-font-menu.el: new file implementing mswindows specific
6907         font-menu behaviour.
6908         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6909         (mswindows-font-menu-junk-families): ditto.
6910         (hack-font-truename): ditto.
6911         (mswindows-font-regexp-ascii): ditto.
6912         (mswindows-reset-device-font-menus): ditto.
6913         (mswindows-font-menu-font-data): ditto.
6914         (mswindows-font-menu-load-font): ditto.
6915
6916         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6917         (x-font-menu-font-data): ditto.
6918         (x-font-menu-load-font): ditto.
6919
6920         * font-menu.el: new file implementing generic font menu behaviour.
6921         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6922         made device independent.
6923         (font-menu-this-frame-only-p): ditto.
6924         (font-menu-preferred-resolution): ditto.
6925         (font-menu-size-scaling): new variable used to determine whether
6926         sizes are in points or tenths of a point.
6927         (vassoc): moved from x-font-menu.el.
6928         (device-fonts-cache): ditto.
6929         (device-fonts-cache): ditto.
6930         (flush-device-fonts-cache): ditto.
6931         (reset-device-font-menus): copied from x-font-menu.el and made
6932         device independent. Most functionality deferred to
6933         device-dependent versions.
6934         (font-menu-family-constructor): copied from x-font-menu.el and
6935         made device independent.
6936         (font-menu-size-constructor): ditto.
6937         (font-menu-weight-constructor): ditto.
6938         (font-menu-set-font): ditto.
6939         (font-menu-change-face): ditto.
6940         (font-menu-load-font): new device method.
6941         (font-menu-font-data): ditto.
6942
6943         * x-font-menu.el: The above functions deleted.
6944
6945 1999-05-26  Andy Piper  <andy@xemacs.org>
6946
6947         * update-elc.el:
6948         * make-docfile.el:
6949         * loadup.el: rehash expand-file-name usage to not use default-directory.
6950
6951 1999-05-21  Andy Piper  <andy@xemacs.org>
6952
6953         * x-select.el (x-select-convert-to-text):
6954         (x-selected-text-type):
6955         (x-get-selection):
6956         (xselect-convert-to-string):
6957         (xselect-convert-to-compound-text):
6958         (xselect-convert-to-length):
6959         (xselect-convert-to-targets):
6960         (xselect-convert-to-delete):
6961         (xselect-convert-to-filename):
6962         (xselect-convert-to-charpos):
6963         (xselect-convert-to-lineno):
6964         (xselect-convert-to-colno):
6965         (xselect-convert-to-sourceloc):
6966         (xselect-convert-to-os):
6967         (xselect-convert-to-host):
6968         (xselect-convert-to-user):
6969         (xselect-convert-to-class):
6970         (xselect-convert-to-name):
6971         (xselect-convert-to-integer):
6972         (xselect-convert-to-atom):
6973         (xselect-convert-to-identity): functions renamed from x-* and
6974         moved to select.el.
6975         (x-get-secondary-selection): use rename get-selection.
6976         (x-get-clipboard): ditto.
6977         (x-own-selection): moved to select.el.
6978         (x-valid-simple-selection-p): ditto.
6979         (x-dehilight-selection): ditto.
6980         (x-own-clipboard): ditto.
6981         (x-disown-selection): ditto.
6982
6983         * x-mouse.el (x-yank-function): moved to mouse.el.
6984         (x-insert-selection): ditto.
6985         (x-set-point-and-move-selection): use renamed function.
6986
6987         * select.el (selected-text-type): moved and renamed from
6988         x-select.el.
6989         (selection-owner-p): moved to C.
6990         (selection-exists-p): ditto.
6991         (get-cutbuffer): new device method.
6992         (get-selection): generalised and moved from x-select.el.
6993         (own-selection): moved x-own-selection functionality into here.
6994         (dehilight-selection): renamed and moved from x-select.el.
6995         (own-clipboard): functionality moved from x-select.el using new
6996         generic C builtins.
6997         (disown-clipboard): ditto.
6998         (select-convert-to-text):
6999         (select-convert-to-string):
7000         (select-convert-to-compound-text):
7001         (select-convert-to-length):
7002         (select-convert-to-targets):
7003         (select-convert-to-delete):
7004         (select-convert-to-filename):
7005         (select-convert-to-charpos):
7006         (select-convert-to-lineno):
7007         (select-convert-to-colno):
7008         (select-convert-to-sourceloc):
7009         (select-convert-to-os):
7010         (select-convert-to-host):
7011         (select-convert-to-user):
7012         (select-convert-to-class):
7013         (select-convert-to-name):
7014         (select-convert-to-integer):
7015         (select-convert-to-atom):
7016         (select-convert-to-identity): new functions renamed from x-* and
7017         moved from x-select.el.
7018
7019         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7020         into here and use as the default window-system mouse yank.
7021         (insert-selection): generalised and moved from x-mouse.el.
7022         (own-clipboard): moved to C.
7023
7024         * msw-select.el (mswindows-selection-owned-p): deleted.
7025         (mswindows-own-selection): generalised and moved to select.el.
7026         (mswindows-disown-selection): generalised and moved to C.
7027         (mswindows-selection-owner-p): ditto.
7028
7029 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7030
7031         * XEmacs 21.2.14 is released
7032
7033 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7034
7035         * about.el: update contact info for jason and slb.
7036
7037 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7038
7039         * mule/european.el (setup-romanian-environment): Add Romanian
7040         support from Emacs/Mule romanian.el.
7041
7042 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7043
7044         * cus-face.el: Label all custom changes with the 'custom' tag.
7045
7046         * cus-edit.el: idem ditto.
7047
7048         * faces.el: Added suport for adding device tags to various functions.
7049         (custom): New device tag.
7050         (face-spec-set): Call reset face with tags argument. No longer do
7051         x-init-global-faces hack.
7052
7053         * faces.el (frob-face-property): Use an anonymous specifier to map
7054         frob-face-property-1 over.
7055
7056         * x-font-menu.el (font-menu-set-font): Always specify all
7057         properties to custom.
7058
7059 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7060
7061         * mule/european.el (setup-czech-environment): Add czech support.
7062         From David Sauer <davids@orfinet.cz>
7063
7064 1999-03-15  SL Baur  <steve@xemacs.org>
7065
7066         * check-features.el: Turn hard errors into warnings.
7067
7068 1999-03-21  SL Baur  <steve@xemacs.org>
7069
7070         * simple.el (delete-key-deletes-forward): As per discussion on
7071         xemacs-beta, default to t.
7072
7073 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7074
7075         * loadup.el: Define Installation-string before loading anything.
7076
7077 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7078
7079         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7080         From Anders Stenman <stenman@isy.liu.se>
7081
7082 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7083
7084         * wid-edit.el (widget-glyph-find): Ditto.
7085
7086         * packages.el (locate-library): Ditto.
7087
7088         * loadup.el (really-early-error-handler): Ditto.
7089
7090         * lib-complete.el (read-library): Ditto.
7091
7092         * faces.el (set-face-stipple): Ditto.
7093
7094         * code-files.el (load): Use new calling style of locate-file.
7095
7096 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7097
7098         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7099         dead.
7100
7101 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7102
7103         * dumped-lisp.el (preloaded-file-list): Don't load
7104         Installation.el.
7105
7106         * loadup.el (Installation-string): Define it here.
7107
7108 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7109
7110         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7111         Installation.el needs to be loaded before `dump-paths', otherwise
7112         the dumping process won't find it.
7113
7114 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7115
7116         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7117         subr so that we can use `replace-in-string' in Installation.el to
7118         get rid of C-m chars under the native Windows build.
7119
7120 1999-04-29  Andy Piper  <andy@xemacs.org>
7121
7122         * make-docfile.el: canonicalize file and directory names.
7123
7124         * device.el (call-device-method): new function for calling device
7125         specific methods.
7126         (define-device-method): new function for defining device methods.
7127         (define-device-method*): ditto.
7128
7129 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7130
7131         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7132
7133 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7134
7135         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7136         (cyrillic-koi8-r-encode-table): Likewise.
7137         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7138         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7139
7140         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7141         from vietnamese.el].
7142
7143         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7144         mule/mule-misc.el.
7145
7146 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7147
7148         * mule/thai-xtis.el:
7149         - Change font registry name from "Thai94x94-0" to "xtis-0".
7150         - Change mnemonic of coding-system `tis-620' to "TIS620".
7151
7152 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7153
7154         * mule/ethiopic.el: fixed.
7155
7156 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7157
7158         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7159
7160         * mule/thai-xtis.el: New file.
7161
7162         * mule/vietnamese.el: New file.
7163
7164         * mule/ethiopic.el: New file.
7165
7166 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7167
7168         * bytecomp.el (byte-compile-close-variables): Leave
7169         debug-issue-ebola-notices alone.
7170
7171 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7172
7173         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7174         at the top of the buffer since it is the most important thing to
7175         customize
7176         (ldap-get-host-parameter): New defun
7177         (ldap-search): Add a new parameter `withdn' to retrieve the
7178         distinguished names of entries
7179
7180 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7181
7182         * startup.el (splash-frame-body): Date and spelling fixes.
7183
7184 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7185
7186         * view-less.el (toggle-truncate-lines): add autoload tag
7187
7188 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7189
7190         * format.el (format-alist): Disable image stuff.
7191
7192 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * wid-edit.el (widget-glyph-find): Search by directories, then by
7195         suffixes rather than the other way around.
7196         (widget-image-conversion): Renamed to
7197         `widget-image-file-name-suffixes'.
7198
7199 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7200
7201         * mule/mule-charset.el: Made old functions obsolete, remove the
7202         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7203         (charset-iso-graphic-plane): Rename from charset-graphic.
7204         (charset-iso-final-char): Rename from charset-final.
7205         (charset-width): Rename from charset-columns.
7206         (charset-bytes): Added from fsf compatibility, returns always 1.
7207
7208         * mule/mule-misc.el: Move charset-doc-string alias to
7209         mule-charset.el
7210
7211 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7212
7213         * x-faces.el (x-make-font-bold-italic): honor
7214         *try-oblique-before-italic-fonts*
7215
7216 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7217
7218         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7219
7220 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7221
7222         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7223         name.
7224
7225 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7226
7227         * cl-extra.el (equalp): Would bug out for lists.
7228
7229 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7230
7231         * about.el (about-hackers):  Change cgw's email address
7232
7233 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7234
7235         * XEmacs 21.2.13 is released
7236
7237 1999-03-12  SL Baur  <steve@xemacs.org>
7238
7239         * simple.el (delete-key-deletes-forward): Revert to previous
7240         behavior.
7241
7242 1999-01-18  Didier Verna  <didier@xemacs.org>
7243
7244         * menubar-items.el (xemacs-splash-buffer): handle the case of
7245         multiple elements in the splash buffer body.
7246
7247         * startup.el (splash-frame-timeout): new constant: interval
7248         between splash buffer elements.
7249         (command-line-1): handle splash buffer with multiple elements (use
7250         a timeout).
7251         (splash-frame-body): Originally `startup-splash-frame-body'.
7252         Rewrote a cleaner and more readable version. This can now be array,
7253         in which case each element is displayed in turn in the splash buffer.
7254         (splash-frame-static-body): new constant. Persistent information
7255         across all splash buffer elements (preserves the possibility to give
7256         it in different languages.
7257         (circulate-splash-frame-elements): new function. Used as a timeout
7258         to circulate through all splash frame elements and display them in
7259         sequence.
7260         (display-splash-frame): originally `startup-splash-frame'. Handle
7261         the case of multiple elements in the splash buffer body. Now
7262         returns a timeout id if multiple elements to display, or nil.
7263
7264 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7265
7266         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7267         so they can be overridden by x-init-face-from-resources.
7268         Additionally specify the font name also with an x tag.
7269
7270 1999-03-08  Andy Piper  <andy@xemacs.org>
7271
7272         * package-get.el (package-get-base): autoload.
7273
7274         * menubar-items.el (default-menubar): add update menu item. Fix
7275         custom menu to only be activated when package-base is available.
7276
7277         * package-get.el (package-get-custom): don't load
7278         package-get-custom as it is auto-generated. Fix group definition.
7279
7280 1999-03-05  Didier Verna  <didier@xemacs.org>
7281
7282         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7283         instead of `symbol-name' (Thanks Kyle).
7284
7285         * cus-edit.el (custom-save-variables): use `prin1' instead of
7286         princ to write symbols.
7287
7288 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7289
7290         * XEmacs 21.2.12 is released
7291
7292 1999-03-05  SL Baur  <steve@xemacs.org>
7293
7294         * menubar-items.el (default-menubar): Add kfm browsing support.
7295         From Neal Becker <nbecker@fred.net>
7296
7297 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7298
7299         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7300         calls to font-lock during buffer reversion.
7301
7302 1999-02-12  Didier Verna  <didier@xemacs.org>
7303
7304         * info.el (Info-build-node-completions): unconditionally widen the
7305         tag table buffer.
7306
7307 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7308
7309         * x-faces.el (x-init-face-from-resources):
7310         Only set fonts in the 'x locale.
7311
7312 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7313
7314         * package-ui.el (pui-install-selected-packages): Don't throw on
7315         `package-admin-delete-binary-package' returning nil since it's
7316         normal.  Reindent function.
7317         (pui-add-required-packages): Handle case where packages selected
7318         for installation have never been installed.
7319
7320 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7321
7322         * menubar-items.el (default-menubar):
7323         Implement the ``Mule->Set coding system of process'' menu item.
7324
7325 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7326
7327         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7328         files
7329         - Change some `if's to `when's
7330
7331 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7332
7333         * XEmacs 21.2.11 is released
7334
7335 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7336
7337         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7338         against window close (Fix Bug #460).
7339         (ask-user-about-lock-dbox): Idem.
7340
7341 1999-02-25  SL Baur  <steve@xemacs.org>
7342
7343         * mule/mule-charset.el (charset-leading-byte): New function.
7344         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7345
7346 1999-02-12  Andy Piper  <andy@xemacs.org>
7347
7348         * about.el (xemacs-hackers): change andy's email address.
7349         (about-url-alist): change andy's web page address.
7350         (about-xemacs): add piper.
7351
7352 1999-02-16  SL Baur  <steve@xemacs.org>
7353
7354         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7355         of mule-base into lisp/mule.
7356
7357 1999-02-16  SL Baur  <steve@xemacs.org>
7358
7359         * mule/arabic.el:
7360         mule/canna-leim.el:
7361         mule/chinese.el:
7362         mule/cyrillic.el:
7363         mule/english.el:
7364         mule/european.el:
7365         mule/greek.el:
7366         mule/hebrew.el:
7367         mule/japanese.el:
7368         mule/kinsoku.el:
7369         mule/korean.el:
7370         mule/misc-lang.el:
7371         mule/mule-category.el:
7372         mule/mule-ccl.el:
7373         mule/mule-charset.el:
7374         mule/mule-cmds.el:
7375         mule/mule-coding.el:
7376         mule/mule-files.el:
7377         mule/mule-help.el:
7378         mule/mule-init.el:
7379         mule/mule-misc.el:
7380         mule/mule-tty-init.el:
7381         mule/mule-x-init.el:
7382         mule/viet-chars.el:  Remerge from mule-base.
7383
7384         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7385         of mule-base into lisp/mule.
7386
7387 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7388
7389         * process.el (exec-to-string): Use `shell-command-switch' in place
7390         of hard-wired "-c" (for WindowsNT).
7391
7392 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7393
7394         * menubar-items.el (default-menubar):  Remove obsolete
7395         "Gopher" item
7396
7397 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7398
7399         * package-admin.el (package-admin-get-install-dir): First fall
7400         back to the location of xemacs-base for non-mule packages.
7401
7402 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7403
7404         * paths.el:
7405         - improved automounter tmp directory support.
7406         - support 4 (!) empirically discovered automounter conventions
7407
7408 1999-02-12  SL Baur  <steve@xemacs.org>
7409
7410         * etags.el (pop-tag-mark): autoload to match key binding.
7411
7412 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7413
7414         * XEmacs 21.2.10 is released
7415
7416 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7417
7418         * package-get.el (package-get-remote-filename): Don't bug out for
7419         a local file name in the search entry.
7420
7421 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7422
7423         * XEmacs 21.2.9 is released
7424
7425 1999-01-19  Didier Verna  <didier@xemacs.org>
7426
7427         * replace.el (replace-search-function): new variable containing a
7428         function to perform a search-forward.
7429         (replace-re-search-function): new variable containing a function
7430         to perform a re-search-forward.
7431         (perform-replace): use them.
7432
7433 1999-01-25  Didier Verna  <didier@xemacs.org>
7434
7435         * select.el (selection-owner-p): use the name `XEmacs'.
7436         (cut-copy-clear-internal): ditto.
7437
7438 1999-01-18  Andy Piper  <andy@xemacs.org>
7439
7440         * about.el (about-url-alist): Update my entry.
7441         (xemacs-hackers): Ditto.
7442
7443 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7444
7445         * buffer.el (switch-to-buffer): Fixing documentation.
7446         * minibuf.el (minibuffer-completion-table): ditto.
7447         * cl-macs.el (return-from): ditto.
7448
7449 1999-01-04  Didier Verna  <didier@xemacs.org>
7450
7451         * replace.el (delete-non-matching-lines): temporarily disable
7452         case-folding when called interactively with a regexp containing
7453         uppercase characters.
7454         (delete-matching-lines): ditto.
7455         (count-matches): ditto.
7456         (list-matching-lines): ditto.
7457
7458 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7459
7460         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7461         abort if current window is split horizontally, not if others are
7462         split.  Got rid of unnecessary minibuffer checking.  Also, add
7463         some comments (it's still complex).
7464
7465 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7466
7467         * package-get.el: changed address for doc.ic.ac.uk to
7468         sunsite.doc.ic.ac.uk
7469
7470 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7471
7472         * ldap.el (toplevel): Remove requires so that the file compiles
7473         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7474
7475 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7476
7477         * dump-paths.el: Calculate module-directory and set
7478         module-load-path to the load path for modules.
7479
7480         * loadup.el: Get bootstrap value of module-load-path from the
7481         environment variable EMACSBOOTSTRAPMODULEPATH.
7482         - Display the module load path if we're debugging paths.
7483
7484         * setup-paths.el: Added function paths-find-site-module-directory.
7485         - Added function paths-find-module-directory.
7486         - Added function paths-construct-module-load-path.  Uses new
7487         environment variable EMACSMODULEPATH.
7488
7489 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7490
7491         * font.el (font-default-object-for-device):
7492         Oops! This `or' can't be replaced by `unless'.
7493         Fixed inability to run w3, among other things.
7494
7495 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7496
7497         * package-admin.el: Change initialization of
7498           package-admin-install-function dependent on system type.
7499           Change package-admin-install-function-mswindows to use
7500           "minitar".
7501
7502 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7503
7504         * mouse.el (default-mouse-motion-handler): Disable help echo while
7505         in the minibuffer.
7506
7507 1998-12-28  Martin Buchholz <martin@xemacs.org>
7508
7509         * XEmacs 21.2.8 is released.
7510
7511 1998-12-24  Martin Buchholz <martin@xemacs.org>
7512
7513         * XEmacs 21.2.7 is released.
7514
7515 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7516
7517         * package-ui.el (pui-list-packages): Set truncate-lines.
7518
7519         * package-get.el (package-get-download-menu): Use
7520         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7521
7522         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7523         (pui-help-string): idem.
7524         (list-packages-mode): New major mode.
7525         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7526         (pui-install-selected-packages): Add suport for removing packages.
7527         (pui-toggle-package-delete-key): New function.
7528         (pui-popup-context-sensitive): New kludge.
7529         (pui-list-packages): Add warning when `package-get-remote' is nil.
7530         (package-ui-add-site): New function.
7531
7532 1998-12-01  Didier Verna  <didier@xemacs.org>
7533
7534         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7535
7536 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7537
7538         * ldap.el: Custom-ized
7539         (toplevel): Do not provide `ldap' which is provided by C level
7540         LDAP code
7541         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7542
7543 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7546
7547 1998-12-17  Andy Piper  <andy@xemacs.org>
7548
7549         * sound.el (sound-load-list): name changed from sound-load-alist.
7550         (sound-extension-list): name changed from sound-ext-list.
7551         (load-default-sounds): use new names.
7552         (load-sound-file): use new names.
7553
7554 1998-12-16  Andy Piper  <andy@xemacs.org>
7555
7556         * XEmacs 21.2.6 is released
7557
7558 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7561         errors.
7562
7563 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * wid-edit.el (widget-echo-this-extent): Set
7566         help-echo-owns-message to t.
7567
7568 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7569
7570         * package-get.el (package-get-download-menu): use toggles for
7571           each site in the download site menu.
7572
7573 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7574
7575         * package-get.el (package-get): If we cannot find a package
7576           because package-get-remote is not set, give a more helpful
7577           error message.
7578
7579 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7580
7581         * package-get.el (package-get-remote-filename): use an EFS path
7582         with user anonymous if no user is specified.
7583
7584 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7585
7586         * faces.el (face-spec-set): Re-init fallfacks for default after
7587         calling reset-face on the default face.
7588
7589 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7590
7591         * package-admin.el (package-admin-default-install-function):
7592         Behave as advertised.  Make sure the pkg-dir is proper for
7593         default-directory.
7594         (package-admin-add-binary-package): Make sure the pkg-dir is
7595         proper for default-directory.
7596         (package-admin-install-function-mswindows): Make sure the pkg-dir
7597         is proper for default-directory.
7598
7599 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7600
7601         * XEmacs 21.2.5 is released
7602
7603 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7604
7605         * files.el (binary-file-regexps): regexp-opt is not available at
7606         bytecompile time.
7607
7608 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7609
7610         * x-win-xfree86.el:
7611         * x-win-sun.el (x-win-init-sun):
7612         * x-win-sun.el:
7613         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7614         * x-iso8859-1.el:
7615         * x-init.el (init-post-x-win):
7616         * x-init.el (init-pre-x-win):
7617         * x-init.el (x-initialize-compose):
7618         * x-init.el:
7619         * x-compose.el:
7620         * winnt.el:
7621         * widget.el:
7622         * wid-edit.el (widget-glyph-click):
7623         * wid-edit.el (widget-glyph-find):
7624         * wid-edit.el (widget-type):
7625         * view-less.el (view-buffer-other-window):
7626         * very-early-lisp.el:
7627         * version.el:
7628         * toolbar.el:
7629         * toolbar-items.el:
7630         * term/sun.el (suntool-map):
7631         * term/sun-mouse.el:
7632         * term/internal.el:
7633         * syntax.el (modify-syntax-entry):
7634         * symbol-syntax.el:
7635         * subr.el:
7636         * startup.el (lock-directory):
7637         * simple.el (set-comment-column):
7638         * simple.el (backward-delete-char-untabify):
7639         * shadow.el (find-emacs-lisp-shadows):
7640         * shadow.el:
7641         * setup-paths.el (paths-construct-info-path):
7642         * select.el (cut-copy-clear-internal):
7643         * process.el (call-process-region):
7644         * process.el (start-process-shell-command):
7645         * process.el:
7646         * paths.el (rmail-spool-directory):
7647         * paragraphs.el (use-hard-newlines):
7648         * package-get.el (package-get-dependencies):
7649         * package-admin.el (package-admin-delete-binary-package):
7650         * obsolete.el (truncate-string):
7651         * obsolete.el (store-substring):
7652         * mouse.el (default-mouse-track-maybe-own-selection):
7653         * mouse.el (mouse-yank-at-point):
7654         * modeline.el:
7655         * modeline.el (mouse-drag-modeline):
7656         * minibuf.el (read-directory-name-internal):
7657         * minibuf.el (read-file-name-internal):
7658         * minibuf.el (read-file-name-internal-1):
7659         * minibuf.el (read-file-name-2):
7660         * minibuf.el (exact-minibuffer-completion-p):
7661         * minibuf.el (read-from-minibuffer):
7662         * minibuf.el:
7663         * menubar.el (check-menu-syntax):
7664         * map-ynp.el (map-y-or-n-p):
7665         * make-docfile.el (docfile-out-of-date):
7666         * loadup.el ((member "run-temacs" command-line-args)):
7667         * loadup.el ((member "no-site-file" command-line-args)):
7668         * loadup.el (really-early-error-handler):
7669         * loadup.el:
7670         * loadhist.el:
7671         * loaddefs.el:
7672         * lisp-mnt.el (lm-verify):
7673         * lib-complete.el (lib-complete:cache-completions):
7674         * lib-complete.el (library-all-completions):
7675         * itimer.el (itimer-run-expired-timers):
7676         * info.el (Info-mode):
7677         * info.el (Info-insert-file-contents):
7678         * info.el (Info-rebuild-dir):
7679         * info.el (Info-build-dir-anew):
7680         * info.el (Info-parse-dir-entries):
7681         * info.el (Info-dir-outdated-p):
7682         * info.el (Info-insert-dir):
7683         * info.el (info-xref):
7684         * info.el:
7685         * hyper-apropos.el (hyper-apropos-get-doc):
7686         * hyper-apropos.el (hyper-describe-face):
7687         * hyper-apropos.el (hyper-apropos-mode):
7688         * hyper-apropos.el:
7689         * help.el (list-processes):
7690         * help.el:
7691         * gnuserv.el:
7692         * font.el (mswindows-font-create-name):
7693         * font.el (font-default-font-for-device):
7694         * font.el (x-font-create-object):
7695         * font.el (font-registry):
7696         * font.el:
7697         * font-lock.el (font-lock-keywords):
7698         * font-lock.el:
7699         * finder.el (finder-compile-keywords):
7700         * find-paths.el (paths-find-recursive-path):
7701         * fill.el (set-justification-center):
7702         * fill.el (fill-region-as-paragraph):
7703         * files.el (insert-directory):
7704         * files.el (wildcard-to-regexp):
7705         * files.el (recover-file):
7706         * files.el (basic-save-buffer):
7707         * files.el (delete-auto-save-file-if-necessary):
7708         * files.el (file-relative-name):
7709         * files.el (backup-extract-version):
7710         * files.el (backup-buffer):
7711         * files.el (set-visited-file-name):
7712         * files.el (set-auto-mode):
7713         * files.el (interpreter-mode-alist):
7714         * files.el:
7715         * files.el (find-file-noselect):
7716         * files.el (abbreviate-file-name):
7717         * files.el (parse-colon-path):
7718         * files.el (directory-abbrev-alist):
7719         * etags.el (visit-tags-table-buffer):
7720         * easymenu.el (easy-menu-define):
7721         * dragdrop.el (experimental-dragdrop-drag):
7722         * dragdrop.el (dragdrop-drop-do-functions):
7723         * dragdrop.el (dragdrop-drop-at-point):
7724         * disass.el (disassemble-1):
7725         * disass.el (disassemble-internal):
7726         * disass.el (disassemble):
7727         * disass.el:
7728         * derived.el (derived-mode-init-mode-variables):
7729         * derived.el (define-derived-mode):
7730         * custom.el (defgroup):
7731         * cus-edit.el (custom-quote):
7732         * config.el:
7733         * code-process.el (open-network-stream):
7734         * code-process.el (start-process):
7735         * code-process.el (call-process-region):
7736         * code-process.el (call-process):
7737         * code-process.el:
7738         * code-files.el (insert-file-contents):
7739         * code-files.el:
7740         * code-files.el (buffer-file-coding-system-for-read):
7741         * cmdloop.el (yes-or-no-p-minibuf):
7742         * cl.el:
7743         * cl-macs.el:
7744         * cl-extra.el:
7745         * callers-of-rpt.el (make-caller-report):
7746         * callers-of-rpt.el:
7747         * bytecomp.el (batch-byte-recompile-directory):
7748         * bytecomp.el (batch-byte-compile-1):
7749         * bytecomp.el (batch-byte-compile):
7750         * bytecomp.el (display-call-tree):
7751         * bytecomp.el (byte-compile-insert):
7752         * bytecomp.el (byte-compile-two-args-19->20):
7753         * bytecomp.el (byte-compile-variable-ref):
7754         * bytecomp.el (byte-compile-form):
7755         * bytecomp.el (byte-compile-top-level-body):
7756         * bytecomp.el (byte-compile-out-toplevel):
7757         * bytecomp.el (byte-compile-byte-code-maker):
7758         * bytecomp.el (byte-compile-file-form-defmumble):
7759         * bytecomp.el (byte-compile-file-form):
7760         * bytecomp.el (byte-compile-keep-pending):
7761         * bytecomp.el (byte-compile-insert-header):
7762         * bytecomp.el (byte-compile-from-buffer):
7763         * bytecomp.el (byte-compile-file):
7764         * bytecomp.el (byte-recompile-file):
7765         * bytecomp.el (byte-compile-close-variables):
7766         * bytecomp.el (byte-compile-warn-about-unused-variables):
7767         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7768         * bytecomp.el (byte-compiler-legal-options):
7769         * bytecomp.el (byte-compile-lapcode):
7770         * bytecomp.el (byte-optimize-log):
7771         * bytecomp.el ((fboundp 'defsubst)):
7772         * bytecomp.el:
7773         * bytecomp-runtime.el:
7774         * byte-optimize.el (byte-optimize-apply):
7775         * byte-optimize.el (car):
7776         * byte-optimize.el (byte-optimize-form):
7777         * byte-optimize.el (byte-optimize-form-code-walker):
7778         * byte-optimize.el:
7779         * build-report.el (build-report-insert-installation-file):
7780         * build-report.el (build-report):
7781         * auto-show.el:
7782         * apropos.el (apropos-documentation):
7783         - mega patch
7784         - clean up byte-compile warnings
7785         - remove unused variables
7786         - Use common lisp style hashtable functions
7787         - byte compiler cleanup
7788         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7789         - remove old backquote syntax usage
7790         - move some cl functionality into C for speed.
7791         - remove last remaining VMS support
7792         - spelling fixes
7793         - implement last, butlast, nbutlast, copy-list in C.
7794         - new macro ignore-file-errors, similar to ignore-errors
7795           (ignore-file-errors (delete-file "foo"))
7796         - get frequent garbage collection during loadup.el by tweaking
7797           gc-cons-threshold, rather than explicitly calling garbage-collect
7798         - default delete-key-deletes-forward to `t'.
7799
7800 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7801
7802         * XEmacs 21.2-beta4 is released.
7803
7804 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7805
7806         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7807         (easy-menu-item-present-p): Wrapper around find-menu-item.
7808         (easy-menu-remove-item): Wrapper around delete-menu-item.
7809
7810         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7811         (add-menu-button): Add 'in-menu' argument.
7812         (add-menu-item-1): Add in-menu support to helper function.
7813
7814 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7817
7818 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7819
7820         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7821         of Dec 4, 1997.
7822
7823 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7824
7825         * process.el (shell-command-on-region): Report if the command
7826         succeeded or failed.
7827
7828 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7829
7830         * subr.el (buffer-substring-no-properties): Comment out.
7831
7832 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7833
7834         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7835           into font instances first, like `x-frob-font-size' does.
7836           (mswindows-find-larger-font): ditto
7837
7838 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7839
7840         * package-ui.el (pui-install-selected-packages): fix args in call
7841         to `package-get'.
7842
7843 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7844
7845         * package-get.el (host-name): New widget type.
7846         (package-get-remote): Better customization using new type.
7847         (package-get-download-sites): idem dito.
7848
7849         (package-get-custom): Do not use package-get-all untill we have
7850         runtime dependencies.
7851
7852         (package-get-remove-copy): Default to 't' we no longer need this
7853         kludge as we do not currently use depenencies.
7854
7855         (package-get-was-current): New variable.
7856         (package-get-require-base): New 'force-current' argument.
7857         (package-get-update-base): idem
7858         (package-get-package-provider):  idem
7859         (package-get-locate-index-file): New 'no-remote' argument.
7860         (package-get-locate-file): idem.
7861
7862         (package-get-maybe-save-index): New function.
7863         (package-get-update-base): Use it.
7864
7865 1998-10-28 Greg Klanderman <greg@alphatech.com>
7866
7867         * package-get.el (package-get-remote): default to nil; by default,
7868         don't go out to the net via EFS.  They must select a download site.
7869         (package-get-download-sites): new variable.
7870         (package-get-download-menu): new function.
7871         (package-get-locate-index-file): new function.
7872         (package-get-update-base): use it.
7873
7874         * menubar-items.el (default-menubar): add "Update Package Index"
7875         and "Add Download Site" menus under Options | Manage Packages.
7876
7877 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7878
7879         * package-get.el (package-get): bugfix code checking installed version
7880         for case where package is not currently installed.
7881         (package-get-require-signed-base-updates): new variable.
7882         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7883         deemed not a goot thing.  Use the variable
7884         package-get-allow-unsigned-base-updates instead.
7885
7886 1998-10-16 Greg Klanderman <greg@alphatech.com>
7887
7888         * package-get.el (package-get): Don't install an older version than
7889         we already have unless explicitly told to.  Issue a warning.
7890
7891         * package-ui.el (pui-add-required-packages): when adding
7892         dependencies, don't add packages that are up to date.
7893         (pui-package-symbol-char):  Don't consider a package out of date
7894         if you have a newer version installed than the latest version in
7895         package-get-base.
7896
7897         * package-get.el (package-get-base-filename): document that it may
7898         be a path relative to package-get-remote;  new default value.
7899         (package-get-locate-file): new function.
7900         (package-get-update-base): use it to expand package-get-base-filename.
7901         (package-get-save-base): new function to save the package-get database
7902         to file.
7903         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7904         (package-get-update-base): pass the REMOTE-SOURCE arg.
7905         (package-get-update-base-entry): call package-get-custom-add-entry.
7906         (package-get-file-installed-p): removed; no longer needed.
7907         (package-get-create-custom): ditto.
7908         (toplevel): remove code to build and load package-get-custom.el
7909         (package-get-custom-add-entry): new function.
7910
7911 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7912
7913         * wid-edit.el (widget-button-click): Don't switch window.
7914
7915 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7916
7917         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7918
7919 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7920
7921         * etags.el (find-tag-default): Run find-tag-hook using
7922         run-hooks rather than funcall
7923
7924 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7925
7926         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7927         and the current local map as the parents to isearch-mode-map.
7928
7929 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7930
7931         * XEmacs 21.2-beta3 is released.
7932
7933 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7934
7935         * package-get.el (package-get-update-base): use
7936         insert-file-contents-internal, not insert-file-contents-literally.
7937
7938 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7939
7940         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7941         dump time.
7942
7943 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7944
7945         * package-get.el (package-get-update-base-entry): new function.
7946         (package-get-update-base): renamed; was `package-get-load-base'.
7947         cleanup, and use package-get-update-base-from-buffer.
7948         (package-get-update-base-from-buffer): new function.
7949         (package-get-update-base-entries): new; helper for above.
7950         Do not eval lisp grabbed over ftp; parse it from new format.
7951
7952 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7953
7954         * files.el (set-auto-mode): Don't play games loading package-get
7955         database; package-get-package-provider will handle it all.
7956
7957 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7958
7959         * package-get.el (package-get-base-filename): new variable.
7960         (package-get-require-base): new function.
7961         (package-get-pgp-signed-begin-line): new variable.
7962         (package-get-pgp-signature-begin-line): ditto.
7963         (package-get-pgp-signature-end-line):  ditto.
7964         (package-get-load-base): new function.
7965         (package-get-interactive-package-query):
7966         (package-get-update-all):
7967         (package-get-dependencies):
7968         (package-get-package-provider):
7969         (package-get-custom): use package-get-require-base.
7970         [package-get-custom loading]: disable for now.
7971
7972         * package-ui.el (pui-list-packages): use (package-get-require-base)
7973
7974 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7975
7976         * package-ui.el: Correct obvious thinko in choosing extent face.
7977
7978 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7979
7980         * menubar-items.el (default-menubar): pui-list-package has nothing
7981         to with Customize. Move all the package stuff to a new Item in Options.
7982
7983         * package-ui.el (pui-menu): Add menu and Popup menu.
7984
7985         * package-get.el (package-get): Use new
7986         package-admin-get-install-dir.
7987
7988         * package-admin.el (package-admin-get-install-dir): New syntax.
7989         Conserve package location and put mule packages where mule-base is.
7990
7991         * package-get.el : Customized
7992
7993         * package-ui.el (pui): Customized
7994         (pui-package-install-dest-dir): New variable.
7995         (pui-install-selected-packages): Use it
7996
7997 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7998
7999         * package-get.el (package-get-interactive-package-query): Move
8000         dependency on package-get-base to run-time.
8001         (package-get-update-all): Ditto.
8002         (package-get-dependencies): Ditto.
8003         (package-get-package-provider): Ditto.
8004         (package-get-custom): Ditto.
8005
8006 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8007
8008         * events.el: Remove 'ascii-character property from 'backspace
8009         and 'delete symbols
8010
8011 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8012
8013         * package-get-base.el: removed.
8014
8015 1998-09-23  Didier Verna  <didier@xemacs.org>
8016
8017         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8018         (no-upper-case-p): new function.
8019         (with-search-caps-disable-folding): new macro.
8020         (with-interactive-search-caps-disable-folding): new macro.
8021         (zap-to-char): In interactive mode, do a case-sensitive search if
8022         the character is uppercase.
8023         (zap-up-to-char): ditto.
8024
8025         * replace.el (perform-replace): use the function no-upper-case-p.
8026
8027         * isearch-mode.el (isearch-fix-case): ditto.
8028         make obsolete `with-caps-disable-folding' and
8029         `isearch-no-upper-case-p'.
8030
8031         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8032         (tags-search): ditto.
8033         (tags-query-replace): ditto.
8034
8035         * info.el (Info-search): ditto.
8036
8037 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8038
8039         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8040
8041 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8042
8043         * package-admin.el (package-admin-rmtree): rewritten.  need to
8044         check for "." and ".." before symlink check.  expand files and
8045         directories with respect to DIRECTORY, not default-directory.
8046
8047 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8048
8049         * package-get.el (package-get-all): add INSTALL-DIR argument.
8050
8051 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8052
8053         * package-ui.el (pui-add-required-packages): new function, select
8054         dependent packages.
8055         (pui-display-keymap): bind it.
8056         (pui-help-string): document it.
8057         (pui-install-selected-packages): package-get-all -> package-get.
8058
8059         * package-get.el (package-get-dependencies): new function.
8060
8061 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8062
8063         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8064         regexps.
8065
8066 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8067
8068         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8069         function.
8070         (default-mouse-track-normalize-point): Use it.
8071
8072 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8073
8074         * package-admin.el (package-admin-delete-binary-package):
8075                 General cleanup. Remove unnessary use of progn and
8076         save-excursion.
8077         (package-admin-delete-binary-package): Do NOT mess with file
8078         modes. That is evil.
8079         (package-admin-delete-binary-package): Wrap all deleting in
8080         condition-case. The data in MANIFEST is untrustworthy.
8081         (package-admin-delete-binary-package): Let the OS worry about non
8082         empty directories.
8083
8084 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8085
8086         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8087         processing.
8088         (lm-report-bug): Fix mail address to send bug reports to.
8089
8090 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8091
8092         * XEmacs 21.2-beta2 is released.
8093
8094 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8095
8096         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8097
8098 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8099
8100         * info.el (Info-mode): Document page turning by double clicks in
8101         docstring so `M-x describe-mode' will display it.
8102
8103 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8104
8105         * info.el (Info-mouse-track-double-click-hook): Use character
8106         widths to calculate a border region where double clicking does
8107         page turning, and return `nil' by default so other hooks, such as
8108         region highlighting, will be run.
8109
8110 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8111
8112         * sound.el (default-sound-directory-list): Initialize with all the
8113         "sounds" directories in `data-directory-list'.  It used to just be
8114         the first one.
8115
8116         * packages.el (locate-data-directory-list): Created.  This gives
8117         the list of matching directories, unlike `locate-data-directory',
8118         which just gives the first one.
8119
8120 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8121
8122         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8123         make a binding in the local keymap until help-char handling is
8124         improved.
8125
8126         * help.el (help-keymap-with-help-key): Provide keymap with help
8127         binding.
8128         (help-print-help-form): New helper function.
8129
8130 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8131
8132         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8133         move extent to another buffer; no need to create a new extent.
8134         (isearch-fix-case): New function.
8135         (isearch-search-and-update): Use it.
8136
8137 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8138
8139         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8140         the keymap, not minor-mode-map-alist.
8141         (isearch-done): Restore overriding-local-map.
8142
8143 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8144
8145         * bytecomp.el (byte-compile-buffer-substring):
8146         Fix for: (byte-compile (defun f () (buffer-substring)))
8147         ==>   ** buffer-substring called with 3 args, but requires 0-3
8148         - new code not only works, but is more readable, too.
8149
8150 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8151
8152         * msw-faces.el (mswindows-init-device-faces): Don't try to
8153           specify a default font at this late stage. Do try to force
8154           creation of the default face font so that if it fails we get
8155           an error now instead of a crash at frame creation.
8156
8157           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8158           mswindows-make-font-unitalic: Canonical default weight
8159           changed from "Normal" to "Regular".
8160
8161           mswindows-make-font-bold / -bold-italic: Supplied device was
8162           not being passed into call to mswindows-find-smaller-font.
8163
8164 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8165
8166         * package-get.el (package-get-remote): Fix the path where to find
8167           the packages on xemacs.org.
8168
8169 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8170
8171         * about.el (about-maintainer-info): Update Ben's entry.
8172
8173 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8174
8175         * lisp/shadow.el (find-emacs-lisp-shadows):
8176         - `member' was being called on lists of length 2000!
8177         - Replace with hashtables.
8178         - Replace hand-coded loops with (dolist)
8179         - Fix comment typo
8180
8181 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8182
8183         * packages.el: Added new function, `package-delete-name', to
8184           delete existing packages from the installed package database
8185           (`packages-package-list').  Also added the "pkginfo" directory
8186           to `packages-special-base-regexp', so that the pkginfo directory
8187           would not get added to `late-packages'.
8188
8189         * package-admin.el: Added ability to delete an installed package
8190           (added low-level function, `package-admin-delete-package').
8191           Understands how to use the pkginfo/MANIFEST.<package> file to
8192           delete the package.  When installing a package, will also
8193           create a MANIFEST.* file if one is not provided by the
8194           package.  If the MANIFEST.* doesn't exist when deleting a
8195           package, the functions will fall back to attempting to delete
8196           any package-specific lisp directory.
8197
8198         * package-get.el: Moved some functions to package-admin.el.
8199           Added interactive function `package-get-delete-package', for
8200           use by users for deleting a package.
8201
8202           Also modified to not require the presence of efs.
8203
8204 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8205
8206         * files.el (find-file-noselect): Handle all signals, kill the
8207         buffer and resignal.
8208
8209 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8210
8211         * cl-macs.el (glyph-image): Add setf method.
8212
8213 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8214
8215         * package-get.el: Fixed broken EFS downloading.  Also, look for
8216           .tar.gz files first, in preference over .tgz files.
8217
8218         * package-ui.el: Fix display of package version numbers.
8219
8220 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8221
8222         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8223         argument.
8224
8225 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8226
8227         * list-mode.el: `display-completion-list': added new/optional
8228           keyword `:completion-string', which allows the programmer to
8229           change the "Possible completions are:" prompt.
8230
8231         * menubar-items.el: Added new pulldown menu-pick to start up the
8232           visual package browser/installer:
8233
8234                 Options->Customize->List Packages
8235
8236         * package-admin.el: Added hooks for installing under both Unix
8237           and MS Windows.  Does additional error checking.  No longer
8238           calls "add-big-package.sh" to install packages under Unix; now
8239           calls gunzip & tar directly.
8240
8241         * package-get.el: Added ability to install packages from files
8242           on a local disk/CDROM.  Now deletes any existing package lisp
8243           directory.  Does completion on available packages when
8244           querying for package names.  Will also search for .tgz files
8245           in addition for .tar.gz files.  Tries to reload
8246           auto-autoloads, as a convenience when loading new packages,
8247           and also tries to add any new package paths to `load-path'.
8248           Changed all occurences of `concat' to use `expand-file-name'.
8249
8250         * package-ui.el: New file which implements the main visual
8251           package browser/installer, which is started via a menu pick or
8252           M-x pui-list packages.
8253
8254 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8255
8256         * startup.el (load-init-file): spelling fix.
8257
8258 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8259
8260         * startup.el (normal-top-level): Load auto-autoload files
8261         covariantly with their precedence.
8262
8263 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8264
8265         * menubar-items.el (default-menubar): Remove "Font Weight"
8266         option, there is currently no custom equivalent.. Customize-faces
8267         is "Edit faces".
8268
8269         * x-font-menu.el (font-menu-set-font): Use customize to set
8270         default face.
8271
8272         * faces.el (face-spec-update-all-matching): New function.
8273
8274         * cus-face.el (custom-set-face-update-spec): New function.
8275         Interface to customize faces from elisp.
8276
8277         (custom-face-value-create): Show the customized settings if set
8278         but not saved.
8279
8280 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8281
8282         (custom-face-value-create): Show the customized settings if set
8283         but not saved.
8284
8285 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8286
8287         * keydefs.el (global-map): Add FSF 20.3 binding of
8288         query-replace-regexp.
8289
8290 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8291
8292         * minibuf.el (read-file-name-internal-1): use
8293         user-name-completion-1 instead of user-name-completion.
8294
8295 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8296
8297         * loadup.el:
8298         * make-docfile.el:
8299         * update-elc.el: Don't set `source-directory' (now defunct as a
8300         global variable) no more.
8301
8302         * packages.el (packages-list-autoloads): Made `source-directory'
8303         (now defunct as a global variable) a parameter.
8304
8305 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8306
8307         * about.el (about-hackers): new email
8308
8309 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8310
8311         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8312
8313 1998-07-17  Didier Verna  <didier@xemacs.org>
8314
8315         * faces.el (set-face-property):
8316         (set-face-dim-p):
8317         (face-dim-p): updated the doc strings now that the dim property isn't
8318         tty-specific.
8319         (face-equal): the dim property is now a common one.
8320
8321         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8322         Renamed the `stipple' attribute to `background-pixmap'.
8323         (custom-face-background-pixmap): make custom-face-stipple an
8324         obsolete alias for this.
8325
8326 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8327
8328         * find-paths.el (paths-file-readable-directory-p): Created and
8329         used.
8330
8331         * loadup.el: Don't set inhibit-... flags from run-temacs.
8332
8333 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8334
8335         * packages.el (packages-data-path-depth): Added and used.
8336
8337 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8338
8339         * about.el:
8340         - Change .xpm to .png, delete "zcat" section.
8341         - cosmetic fix in the 'marcpa' entry.
8342
8343         * etc/photos
8344         - convert all .xpm.Z to .png
8345         - rename mrb to martin
8346         - rename mcook-m to mcookm
8347
8348 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8349
8350         * x-init.el (x-initialize-compose): Add support for
8351         dead-circumflex as YET ANOTHER NAME for that dead key.
8352
8353 1998-08-05  Colin Rafferty <colin@xemacs.org>
8354
8355         * setup-paths.el (paths-construct-exec-path): Made the
8356         last-packages really be last.
8357         (paths-construct-data-directory-list): Ditto.
8358
8359 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8360
8361         * startup.el(startup-splash-frame-body):
8362         Update Copyright notice in splash screen
8363
8364 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8365
8366         * minibuf.el (read-file-name-internal-1): do ~user completion.
8367
8368 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8369
8370         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8371         aginst destroyed extents
8372
8373 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8374
8375         * package-get.el (package-get): add `install-dir' argument.
8376
8377 1998-07-20  John Jones  <jj@asu.edu>
8378
8379         * package-get.el: calls to package-get-update-all will only
8380           update packages which are already installed.
8381
8382 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8383
8384         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8385         writable.
8386
8387 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8388
8389         * about.el (about-hackers): Correct my email.
8390
8391 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8392
8393         * about.el (about-hackers): new email-address.
8394
8395 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8396
8397         * minibuf.el (read-number): Don't let `input-error' condition
8398         escape.
8399
8400 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8401
8402         * about.el (about-hackers): use my `email-for-life' address.
8403
8404 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8405
8406         * XEmacs 21.2-beta1 is released.
8407
8408 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8409
8410         * ldap.el (ldap-search): Doc string change
8411
8412 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8413
8414         * menubar-items.el (default-menubar): Removed references to
8415         `data-directory', and use `locate-data-file' instead, and made
8416         then greyed out if they don't exist.
8417
8418 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8419
8420         * keymap.el (events-to-keys): Use `format' instead of `concat'
8421         since the latter does not accept integer args anymore
8422
8423 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8424
8425         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8426         macros replaced.
8427
8428 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8429
8430         * make-docfile.el: Get first initialization from very-early-lisp.el
8431         * update-elc.el: Ditto.
8432         * loadup.el (really-early-error-handler): Ditto.
8433
8434         * packages.el (packages-unbytecompiled-lisp): Add new file,
8435         very-early-lisp.el.
8436
8437         * very-early-lisp.el: New file.
8438
8439 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8440
8441         * Symbols that have been obsolete for at least 3 years removed (II).
8442
8443         * obsolete.el (eval-current-buffer): Make compatible.
8444         (byte-code-function-p): Ditto.
8445         (send-string): Removed.
8446         (send-region): Removed.
8447         (screen-scrollbar-width): Removed.
8448         (set-screen-scrollbar-width): Removed.
8449         (set-screen-left-margin-width): Removed.
8450         (set-screen-right-margin-width): Removed.
8451         (screen-left-margin-width): Removed.
8452         (screen-right-margin-width): Removed.
8453         (set-buffer-left-margin-width): Removed.
8454         (set-buffer-right-margin-width): Removed.
8455         (buffer-left-margin-width): Removed.
8456         (buffer-right-margin-width): Removed.
8457         (x-set-frame-icon-pixmap): Removed.
8458         (x-set-screen-icon-pixmap): Removed.
8459         (pixel-name): Removed.
8460         (make-pixmap): Removed.
8461         (make-cursor): Removed.
8462         (pixmap-width): Removed.
8463         (pixmap-contributes-to-line-height-p): Removed.
8464         (set-pixmap-contributes-to-line-height): Removed.
8465
8466 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8467
8468         * obsolete.el (popup-menu-up-p): removed.
8469         (read-no-blanks-input): Removed.
8470         (wholenump): Removed.
8471         (ring-mod): Removed (what was ring-mod?).
8472         (current-time-seconds): Removed.
8473         (run-special-hook-with-args): Removed.
8474         (dot): Removed.
8475         (dot-marker): Removed.
8476         (dot-min): Removed.
8477         (dot-max): Removed.
8478         (window-dot): Removed.
8479         (set-window-dot): Removed.
8480
8481         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8482         `dot-min'.
8483
8484         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8485
8486         * code-files.el (insert-file-contents): Rename
8487         run-special-hook-with-args to run-hook-with-args-until-success.
8488         (write-region): Ditto.
8489
8490 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8491
8492         * about.el: Fix typos, update release date.
8493
8494         * Symbols that have been obsolete for at least 3 years removed.
8495
8496         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8497         screen- functions.
8498         (toplevel): remove setf methods for screen functions.
8499         * cl-macs.el (extent-data): defsetf removed.
8500         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8501         many places to remove.
8502         (comment-indent-hook): Ditto.
8503         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8504         (buffer-dedicated-screen): Ditto.
8505         (deiconify-screen): Ditto.
8506         (delete-screen): Ditto.
8507         (event-screen): Ditto.
8508         (find-file-other-screen): Ditto.
8509         (find-file-read-only-other-screen): Ditto.
8510         (live-screen-p): Ditto.
8511         (screen-height): Ditto.
8512         (screen-iconified-p): Ditto.
8513         (screen-list): Ditto.
8514         (screen-live-p): Ditto.
8515         (screen-name): Ditto.
8516         (screen-parameters): Ditto.
8517         (screen-pixel-height): Ditto.
8518         (screen-pixel-width): Ditto.
8519         (screen-root-window): Ditto.
8520         (screen-selected-window): Ditto.
8521         (screen-totally-visible-p): Ditto.
8522         (screen-visible-p): Ditto.
8523         (screen-width): Ditto.
8524         (screenp): Ditto.
8525         (get-screen-for-buffer): Ditto.
8526         (get-screen-for-buffer-noselect): Ditto.
8527         (get-other-screen): Ditto.
8528         (iconify-screen): Ditto.
8529         (lower-screen): Ditto.
8530         (mail-other-screen): Ditto.
8531         (make-screen): Ditto.
8532         (make-screen-invisible): Ditto.
8533         (make-screen-visible): Ditto.
8534         (modify-screen-parameters): Ditto.
8535         (new-screen): Ditto.
8536         (next-screen): Ditto.
8537         (next-multiscreen-window): Ditto.
8538         (other-screen): Ditto.
8539         (previous-screen): Ditto.
8540         (previous-multiscreen-window): Ditto.
8541         (raise-screen): Ditto.
8542         (redraw-screen): Ditto.
8543         (select-screen): Ditto.
8544         (selected-screen): Ditto.
8545         (set-buffer-dedicated-screen): Ditto.
8546         (set-screen-height): Ditto.
8547         (set-screen-position): Ditto.
8548         (set-screen-size): Ditto.
8549         (set-screen-width): Ditto.
8550         (show-temp-buffer-in-current-screen): Ditto.
8551         (switch-to-buffer-other-screen): Ditto.
8552         (visible-screen-list): Ditto.
8553         (window-screen): Ditto.
8554         (x-set-screen-pointer): Ditto.
8555         (x-set-frame-pointer): Ditto.
8556         (screen-title-format): Ditto.
8557         (screen-icon-title-format): Ditto.
8558         (terminal-screen): Ditto.
8559         (delete-screen-hook): Ditto.
8560         (create-screen-hook): Ditto.
8561         (mouse-enter-screen-hook): Ditto.
8562         (mouse-leave-screen-hook): Ditto.
8563         (map-screen-hook): Ditto.
8564         (unmap-screen-hook): Ditto.
8565         (default-screen-alist): Ditto.
8566         (default-screen-name): Ditto.
8567         (x-screen-defaults): Ditto.
8568         (x-create-screen): Ditto.
8569         * obsolete.el: meta-flag removed.
8570         baud-rate removed.
8571         sleep-for-millisecs removed.
8572         extent-data removed.
8573         set-extent-data removed.
8574         set-extent-attribute removed.
8575         extent-glyph removed.
8576         extent-layout removed.
8577         set-extent-layout removed.
8578         list-faces-display removed.
8579         list-faces removed.
8580         trim-versions-without-asking removed.
8581         after-write-file-hooks removed.
8582         truename removed.
8583         auto-fill-hook removed.
8584         blink-paren-hook removed.
8585         select-screen-hook, deselect-screen-hook removed.
8586         auto-raise-screen, auto-lower-screen removed.
8587
8588         * msw-mouse.el: Global change resource -> mswindows-resource.
8589
8590         * XEmacs 21.0-pre5 is released.
8591
8592 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8593
8594         * about.el (about-hackers): Credits update.
8595
8596 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8597
8598         * register.el (insert-register): Don't activate the region.
8599
8600 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8601
8602         * select.el: Restore x-* symbols for backwards compatibility:
8603         x-copy-primary-selection, x-kill-primary-selection,
8604         x-delete-primary-selection, x-select-make-extent-for-selection,
8605         x-valid-simple-selection-, x-cut-copy-clear-internal.
8606
8607 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8608
8609         * XEmacs 21.0-pre4 is released.
8610
8611 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8612
8613         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8614         reporting bugs.
8615         (maybe-add-init-button): Fix semantics under Windows.  Use
8616         `expand-file-name' rather than `concat'.
8617
8618         * help.el (print-messages): New function.
8619
8620 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8621
8622         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8623
8624 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8625
8626         * about.el: Tweaked my entry in about-hackers.
8627
8628         * find-paths.el (paths-emacs-root-p):
8629           Relaxed emacs-root checking of an in-place installation to
8630           also accommodate the flat layout used on MS Windows.
8631
8632 1998-06-29  John Jones  <jj@asu.edu>
8633
8634         * package-get.el: calls to package-get-update-all will only
8635           update packages which are already installed.
8636
8637 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8638
8639         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8640         are handled by the gui-element face fallbacks now.
8641
8642         * x-faces.el: default gui-element face to "background" as well as
8643         the default face.
8644
8645         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8646         and default face settings since these are set as fallbacks now in
8647         the appropriate domain.
8648
8649 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8650
8651         * text-mode.el (text-mode): Reorder regexp so the OR part
8652         corresponding to `page-delim' goes first and the hack in
8653         `forward-paragraph' will work.
8654         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8655
8656 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8657
8658         * subr.el (remove-hook): When checking the hook value
8659           with functionp, don't apply car to it.
8660
8661 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8662
8663         * package-get.el (package-get-remote-filename):
8664           Don't use file-name-as-directory because the local directory
8665           separator conventions might not be the same as ftp's.
8666
8667 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8668
8669         * ldap.el (ldap-host-parameters-alist): New name of
8670         `ldap-host-parameters-plist'
8671
8672 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8673
8674         * package-get.el: Using (require 'package-get-base), now that it
8675         provides itself.  Consequently removed all instances of (load
8676         "package-get-base.el").
8677
8678 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8679
8680         * subr.el (remove-hook): Don't treat the hook value as a
8681           list unless it is both consp and not functionp.
8682
8683 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8684
8685         * about.el: Email address for Ben Wing is ben@xemacs.org.
8686         * auto-show.el: Ditto.
8687         * bytecomp.el: Ditto.
8688         * faces.el: Ditto.
8689         * x-scrollbar.el: Ditto.
8690         * x-misc.el: Ditto.
8691         * tty-init.el: Ditto.
8692         * toolbar-items.el: Ditto.
8693         * symbol-syntax.el: Ditto.
8694         * specifier.el: Ditto.
8695         * objects.el: Ditto.
8696         * hyper-apropos.el: Ditto.
8697         * glyphs.el: Ditto.
8698
8699 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8700
8701         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8702         vertical-divider-always-visible-p.
8703         (default-mouse-motion-handler): Ditto.
8704
8705 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8706
8707         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8708         global value.
8709
8710 1998-06-21  Oliver Graf <ograf@fga.de>
8711
8712         * build-reports.el: changed receiver to xemacs-build-reports list
8713
8714 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8715
8716         * font.el: Split font-family-mappings into X and
8717           mswindows-specific versions.
8718           mswindows-font-create-[object|name]: Treat supplied size
8719           as a pointsize. Added underline and strikethru handling.
8720
8721         * msw-faces.el: changed default mswindows charset to western.
8722
8723         * msw-glyphs.el: removed space in border-glyph font string that
8724           was inserted to get round bugs in the mswindows C font code.
8725
8726 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8727
8728         * about.el (about-hackers): Credits update.
8729
8730         * help-nomule.el (tutorial-supported-languages): Add Romanian
8731         TUTORIAL.
8732
8733         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8734         to ISO-8859-2.
8735
8736 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8737
8738         * font.el: Split font-family-mappings into X and
8739           mswindows-specific versions.
8740           mswindows-font-create-[object|name]: Treat supplied size
8741           as a pointsize. Added underline and strikethru handling.
8742
8743         * msw-faces.el: changed default mswindows charset to western.
8744
8745         * msw-glyphs.el: removed space in border-glyph font string that
8746           was inserted to get round bugs in the mswindows C font code.
8747
8748 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8749
8750         * minibuf.el: make read-color-completion-table call
8751           (mswindows-color-list for mswindows devices.
8752
8753 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8754
8755         * lisp/font-lock.el
8756         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8757         Let declaration items contain non-word symbol characters.
8758
8759 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8760
8761         * package-get.el (package-get-package-provider): Added autoload
8762         cookie.  Loading "package-get-base.el" in ALL functions that use
8763         it.  Fixed some (interactive ...) with multiple argument specs
8764         again.  Cosmetic indentation changes.
8765
8766 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8767
8768         * info.el (Info-insert-dir): Don't use nreverse on variables
8769         that you want to use later.
8770
8771 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8772
8773         * x-mouse.el (x-set-point-and-move-selection): Replace call
8774         to x-kill-primary-selection with kill-primary-selection
8775
8776 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8777
8778         * simple.el (what-cursor-position): Make cursor position reported
8779         use value of column-number-start-at-one
8780
8781 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8782
8783         * about.el (xemacs-hackers): Fix Jareth's email address.
8784
8785 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8786
8787         * startup.el (startup-splash-frame): Remove
8788         `xemacs-startup-logo-function'.
8789
8790 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8791
8792         * about.el (about-hackers): Update credits list.
8793
8794 1998-06-06  Jeff Miller <jmiller@smart.net>
8795
8796         * lisp/sound.el: Update sound-ext to allow filenames with
8797           extensions to be found by load-sound-file
8798
8799 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8800
8801         * info.el (Info-rebuild-outdated-dir): Removed variable
8802         (Info-auto-generate-directory): New variable
8803         (Info-save-auto-generated-dir): New variable
8804         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8805         (Info-build-dir-anew): Second parameter removed.  Use
8806         `Info-save-auto-generated-dir'
8807         (Info-rebuild-dir): Ditto
8808
8809 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8810
8811         * list-mode.el (next-list-mode-item): Would not recognize
8812         border between directly neighbored items.
8813
8814 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8815
8816         * package-get.el: add autoloads for some functions.
8817
8818 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8819
8820         * specifier.el (let-specifier): Tiny docfixes.
8821
8822 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8823
8824         * msw-mouse.el: set selection-pointer-glyph to Normal.
8825
8826 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8827
8828         * wid-edit.el (widget-specify-secret): New function.
8829         (widget-after-change): Use it.
8830         (widget-specify-field): Use it.
8831
8832 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8833
8834         * mouse.el (drag-window-divider): Use `(not done)' instead of
8835         `doit'; reuse result of `window-pixel-edges'.
8836
8837         * modeline.el (drag-modeline-event-lag): Rename to
8838         drag-divider-event-lag.
8839
8840 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8841
8842         * specifier.el (let-specifier): Rewritten not to generate needless
8843         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8844         arguments.
8845
8846 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8847
8848         * minibuf.el (read-file-name-1): Setup buffer-local value of
8849         `completion-ignore-case' in completions buffer under Windows.
8850
8851 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8852
8853         * about.el (about-maintainer-glyph): Fix support for not
8854         compressed images.
8855
8856 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8857
8858         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8859
8860         * mouse.el (mouse-track): Cancel selection if misc-user event with
8861         `cancel-mode-internal' function is fetched.
8862
8863 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8864
8865         * files.el (save-some-buffers-1): Fixed return value.
8866
8867 1998-06-01  Oliver Graf <ograf@fga.de>
8868
8869         * dragdrop.el: added experimental
8870
8871 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8872
8873         * startup.el (after-init-hook, init-file-user,
8874         user-init-directory, load-user-init-file):  Purge references
8875         to "~/.xemacs/init.el" from docstrings.
8876
8877         (load-user-init-file) Use paths-construct-path to construct
8878         paths to user init files.  Go directly to ~/.emacs, do not
8879         search ~/.xemacs/, do not load `default-custom-file'.
8880
8881 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8882
8883         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8884         general *sh.
8885         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8886
8887 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8888
8889         * menubar-items.el (default-menubar): add Update Packages to customize
8890         menu.
8891
8892 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8893
8894         * faces.el: use toolbar face as a fallback for toolbar properties
8895         in xpm-color-symbols instead of default.
8896
8897         * msw-faces.el: rename 3d-object -> gui-element face.
8898
8899 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8900
8901         * startup.el (xemacs-startup-logo-function): New variable.
8902         (startup-splash-frame): Use it.
8903
8904 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8905
8906         * files.el (save-some-buffers): Would wait 1 second.
8907         (save-some-buffers-1): Delete other windows here instead of in
8908         `save-some-buffers'.
8909         (save-some-buffers): Force redisplay only if windows were deleted.
8910
8911 1998-06-02  Didier Verna  <didier@xemacs.org>
8912
8913         * cus-face.el (custom-face-attributes): generalized the use of
8914         toggle buttons for boolean attributes.
8915         Re-ordered the items a bit.
8916
8917 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8918
8919         * sound.el (default-sound-directory): Use `locate-data-directory'
8920         to find the sounds directory.
8921
8922 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8923
8924         * sound.el: default sound-ext to .wav under mswindows, .au
8925         otherwise. load-default sounds without extensions.
8926
8927 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8928
8929         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8930         if send-pr is not bound.
8931
8932 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8933
8934         * files.el: grok idl files in auto-mode-alist.
8935 1998-06-01  Jeff Miller  <jmiller@smart.net>
8936
8937         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8938         calling `upcase'.
8939
8940 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8941
8942         * msw-glyphs.el: add xbm to the list of image types supported.
8943
8944 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8945
8946         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8947         instead of XEmacs one when dumping InfoDock.
8948
8949 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8950
8951         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8952         for `modeline-visible-p'
8953
8954         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8955
8956 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8957
8958         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8959         since it's not used anymore. doc string fixes.
8960
8961         * package-get.el (package-get-file-installed-p): new function. use
8962         instead of file-installed-p which is in an external package.
8963
8964 1998-05-28  Oliver Graf <ograf@fga.de>
8965
8966         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8967         favor of select-window/switch-to-buffer
8968
8969 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8970
8971         * startup.el: changed (getenv "HOME") to (user-home-directory)
8972
8973 1998-05-25  Oliver Graf <ograf@fga.de>
8974
8975         * frame.el (cde-start-drag) moved to dragdrop.el
8976         (offix-start-drag-region) moved to dragdrop.el
8977         (offix-start-drag) moved to dragdrop.el
8978         * dragdrop.el (cde-start-drag) moved from frame.el
8979         (offix-start-drag-region) moved from frame.el
8980         (offix-start-drag) moved from frame.el
8981         (cde-start-drag-region) cde drag regions
8982         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8983
8984 1998-05-26  Oliver Graf <ograf@fga.de>
8985
8986         * dragdrop.el: created dragdrop-drag prototypes
8987         (cde-start-drag-region) fixed typo
8988
8989 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8990
8991         * simple.el (after-init-hook): Remove reader macro.
8992
8993         * packages.el (packages-hardcoded-lisp): Get rid of reader
8994         macros.  Update DOC string.
8995
8996 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8997
8998         * mouse.el (drag-window-divider): Ditto.
8999
9000         * modeline.el (mouse-drag-modeline): Use it.
9001
9002         * lisp-mode.el (let-specifier): Specify indentation.
9003
9004         * specifier.el (let-specifier): Renamed from
9005         `with-specifier-instance'.
9006
9007 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9008
9009         * x-faces.el:
9010         * faces.el: move definition of xpm-color-symbols from x-faces.el
9011         to faces. Predicate x-get-resource on the presence of x.
9012
9013         * msw-faces.el: set 3d-object face rather than modeline. Specify
9014         faces as specfier defaults.
9015
9016         * package-get.el: don't use package-admin-add-single-file-package.
9017
9018 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9019
9020         * toolbar-items.el: Fixup tooltips.
9021         (toolbar-gnus): Don't use obsolete variable
9022         toolbar-news-frame-properties.
9023         (toolbar-news-reader): Default to `gnus' instead of
9024         `not-configured'.
9025
9026         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9027         Windows.
9028
9029 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9030
9031         * package-get.el: rename -installedp -> -installed-p.
9032
9033 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9034
9035         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9036         attributes, and assinged it to continuation, truncation and
9037         hscroll glyphs.
9038
9039         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9040         and made continuation, truncation and hscroll glyphs arrow
9041         characters out of that font.
9042
9043 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9044
9045         * minibuf.el (minibuffer-electric-separator): Play nicely with
9046         directory-sep-char being \.
9047         (minibuffer-electric-tilde): Ditto.
9048         (read-file-name-map): Ditto.
9049
9050 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9051
9052         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9053         on X devices.
9054         (default-mouse-track-deal-with-down-event): Avoid
9055         `x-disown-selection'; use `disown-selection' instead.
9056
9057 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9058
9059         * select.el:
9060         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9061         moved to (cut-copy-clear-internal) in select.el. Ditto for
9062         (x-delete-primary-selection) (x-kill-primary-selection)
9063         (x-copy-primary-selection).
9064         (own-clipboard): new function.
9065
9066         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9067         functions in select.el. remove old ones.
9068         (mswindows-own-clipboard): new function.
9069
9070 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9071
9072         * gnuserv.el: allow connections from mswindows type devices.
9073
9074 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9075
9076         * msw-glyphs.el: change image type used from cursor to resource.
9077
9078 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9079
9080         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9081         for {top,bottom}-{left,right} values in addition to
9082         {top,bottom}_{left,right}.
9083         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9084
9085 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9086
9087         * cl-macs.el (specifier-instance): Undefine its setf method.
9088
9089         * specifier.el (with-specifier-instance): Added docstring.
9090
9091         * mouse.el (drag-window-divider): Ditto.
9092
9093         * modeline.el (mouse-drag-modeline): Use it.
9094
9095         * lisp-mode.el (with-specifier-instance): Define its indentation
9096         level.
9097
9098         * specifier.el (with-specifier-instance): New macro.
9099
9100 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9101
9102         * package-get.el (package-get-create-custom): new function to
9103         auto-generate package-get-custom.el from package-get-base.el.
9104         * (package-get-ever-installedp): new function.
9105         * (package-get-custom): new function to get all packages specified
9106         by customize.
9107
9108 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9111
9112 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9113
9114         * cl-extra.el: Reverse previous float change.
9115
9116 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9117
9118         * x-faces.el:
9119         * faces.el (try-font-name): moved from x-faces.el since it is
9120         required by w3 under mswindows as well X.
9121
9122 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9123
9124         * winnt.el: Removed evil (setq completion-ignore-case t)
9125         clause, one more overlookef fsfism.
9126         (nt-quote-args-functions-alist): End sentences with double space.
9127
9128 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9129
9130         * window-xemacs.el (push-window-configuration): Remove kludgery of
9131         recaching default-toolbar specifier.
9132         (pop-window-configuration): Ditto.
9133         (unpop-window-configuration): Ditto.
9134
9135 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9136
9137         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9138
9139 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9140
9141         * winnt.el (nt-quote-args-verbatim): Added function.
9142         (nt-quote-args-prefix-quote): Added function.
9143         (nt-quote-args-backslash-quote): Added function.
9144         (nt-quote-args-double-quote): Added function.
9145         (nt-quote-args-functions-alist): New variable.
9146         (nt-quote-process-args): Added function. This is the main quoting
9147         work horse called from process-nt.c
9148
9149 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9150
9151         * winnt.el: Removed duplicate definitions for backspace,
9152         delete, M-backspace and C-M-backspace.
9153         (file-name-buffer-file-type-alist): Removed this variable.
9154         (find-buffer-file-type): Removed function.
9155         (find-file-binary):  Removed function.
9156         (find-file-text): Removed function.
9157         (find-file-not-found-set-buffer-file-type): Removed function.
9158         (save-to-unix-hook): Removed function.
9159         (revert-from-unix-hook): Removed function.
9160         (using-unix-filesystems): Removed function.
9161         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9162         warning.
9163         (x-set-selection): Removed function.
9164         (x-get-selection): Removed function.
9165         Removed commented FSFisms.
9166         Replaced copyright notice (this file is not part of GNU Emacs).
9167         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9168         comint-process-echoes setting to t.
9169
9170 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9171
9172         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9173         and used following the interface change of
9174         `paths-find-recursive-path'.
9175
9176         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9177         regexp instead of a list of base names.
9178         (paths-version-control-filename-regexp):
9179         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9180         Introduced and used following the interface change of
9181         `paths-find-recursive-path'.
9182
9183 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9184
9185         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9186         on X devices, rather than on all non-TTY devices.
9187
9188 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9189
9190         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9191
9192         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9193
9194 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9195
9196         * itimer.el (activate-itimer): Fixed usage of integers
9197         as argument to `concat'.
9198
9199 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9200
9201         * itimer.el (start-itimer): replace the use of `concat' with
9202         `format'
9203
9204 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9205
9206         * mode-motion.el (mode-motion-hook): Clarify docstring.
9207         From Bob Weiner <weiner@altrasoft.com>
9208
9209         * loadhist.el (symbol-file): Supply prompt string when used
9210         interactively.
9211         From Bob Weiner <weiner@altrasoft.com>
9212
9213 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9214
9215         * loadup.el (really-early-error-handler): Ditto.
9216
9217         * update-elc.el: Ditto.
9218
9219         * setup-paths.el (paths-construct-exec-path): Ditto.
9220
9221         * make-docfile.el: Ditto.
9222
9223         * find-paths.el (paths-decode-directory-path): Use split-path
9224         instead of decode-path.
9225
9226         * files.el (parse-colon-path): Update docstring reference.
9227
9228 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9229
9230         * msw-init.el:
9231         * x-init.el:
9232         Bind cut'n'paste keys to non window-system specific functions.
9233
9234         * msw-select.el: New function mswindows-clear-clipboard.
9235         mswindows-cut-copy-clipboard extended to handle clearing of the
9236         selection and renamed to mswindows-cut-copy-clear-clipboard.
9237
9238         * select.el: on mswindows devices delete-primary-selection
9239         calls mswindows-clear-clipboard.
9240
9241 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9242
9243         * simple.el (quoted-insert): Inhibit quit when using read-char.
9244
9245         * cmdloop.el (read-char): Don't inhibit quit.
9246         (read-char-exclusive): Ditto.
9247         (read-char): Signal quit if quit-char was pressed.
9248         (read-char-exclusive): Ditto.
9249         (read-quoted-char): Return a character, not integer.
9250
9251         * menubar-items.el (default-popup-menu): Use Andy's generic
9252         selection code.
9253         (default-popup-menu): Fix code.
9254
9255 1998-05-14  Oliver Graf <ograf@fga.de>
9256
9257         * dragdrop.el (dragdrop-function-widget): this time it's done
9258
9259 1998-05-13  Oliver Graf <ograf@fga.de>
9260
9261         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9262
9263 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9264
9265         * device.el (device-pixel-width):
9266         (device-pixel-height):
9267         (device-mm-width):
9268         (device-mm-height):
9269         (device-bitplanes):
9270         (device-color-cells): Swapped parameters to device-system-metric
9271         according to the interface change.
9272
9273 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9274
9275         * mouse.el (default-mouse-motion-handler): Use new name of the
9276         function event-over-vertical-divider-p.
9277         Do not set E-W arrow cursor over the divider if
9278         vertical-divider-draggable-p is nil in the window.
9279         ([top-level]): Use new name for the variable
9280         vertical-divider-map.
9281         (drag-window-divider): Respect vertical-divider-draggable-p.
9282         Variable name typo fixes.
9283
9284 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * keymap.el (kbd): Define here; handle string constants and
9287         others...
9288
9289 1998-05-15  Christian Nyb <chr@mediascience.no>
9290
9291         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9292         in Emacs 18.
9293
9294 1998-05-13  Didier Verna  <didier@xemacs.org>
9295
9296         * mouse.el (drag-window-divider): give the vertical divider a
9297         pressed look when dragging it.
9298
9299 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9300
9301         * faces.el: predicate some more face operations on x or mswindows
9302         not just x.
9303
9304         * modeline.el: enable modeline coloring for mswindows.
9305
9306 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9307
9308         * minibuf.el (minibuffer-default): Added variable; compatible with
9309         FSF Emacs.
9310         (next-history-element): Used `minibuffer-default'.
9311
9312 1998-05-12  Oliver Graf <ograf@fga.de>
9313
9314         * dragdrop.el (dragdrop-function-widget): button and mods ok
9315         arguments still look a bit strange
9316         (dragdrop-compare-mods) created
9317         (dragdrop-drop-do-functions) correctly checks for buttons and
9318         modifiers
9319
9320 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9321
9322         * setup-paths.el (paths-default-info-directories): Replace
9323         path-separator with directory-sep-char.
9324
9325         * files.el (path-separator): Don't define it here.
9326
9327 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9328
9329         * update-elc.el: Ditto.
9330
9331         * setup-paths.el (paths-construct-exec-path): Ditto.
9332
9333         * make-docfile.el: Ditto.
9334
9335         * loadup.el (really-early-error-handler): Ditto.
9336
9337         * find-paths.el (paths-decode-directory-path): Use decode-path
9338         instead of decode-path-internal.
9339
9340         * files.el (parse-colon-path): Update docstring.
9341
9342 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9343
9344         * subr.el (get-buffer-window-list): Make BUFFER optional.
9345
9346         * window-xemacs.el (windows-of-buffer): Defalias to
9347         get-buffer-window-list.
9348
9349 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9350
9351         * disass.el: Fix maintainer keyword.
9352
9353         * bytecomp.el (byte-compile-and-load-file): Autoload.
9354         (byte-compile-buffer): Ditto.
9355
9356         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9357         value is returned, not the name.
9358         (lisp-imenu-generic-expression): Enable it.
9359         (lisp-mode-variables): Ditto.
9360         (lisp-indent-offset): Change defconst to defvar.
9361         (lisp-indent-function): Ditto.
9362         (lisp-body-indent): Ditto.
9363
9364 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * modeline.el: Use zap-last-kbd-macro-event.
9367
9368         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9369         nil, don't attempt to do anything with messages.
9370         (eval-last-sexp): Use `letf' for clarity.
9371
9372 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9373
9374         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9375
9376 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9377
9378         * buff-menu.el:
9379         * lisp-mode.el:
9380         * obsolete.el:
9381         Change empty docstrings into no doc strings at all.
9382         Fix bogus FSF-format docstrings.
9383         * etags.el: Fix docstring.
9384
9385 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9386
9387         * package-get.el (package-get): Use internal md5
9388
9389 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9390
9391         * about.el (about-xemacs): Correct abuse of concat.
9392
9393 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9394
9395         * info.el (Info-mode): Use easymenu.
9396
9397 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9398
9399         * apropos.el (apropos): Don't use concat with integers.
9400
9401         * cmdloop.el (describe-last-error): Handle the case when no error
9402         was seen gracefully.
9403
9404         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9405         defun.
9406         (apropos-describe-plist): Ditto.
9407
9408         * help.el (with-displaying-help-buffer): Revert to a defun.
9409         (describe-key): Use it as defun.
9410         (describe-mode): Ditto.
9411         (describe-bindings): Ditto.
9412         (describe-prefix-bindings): Ditto.
9413         (describe-installation): Ditto.
9414         (view-lossage): Ditto.
9415         (describe-function): Ditto.
9416         (describe-variable): Ditto.
9417         (describe-syntax): Ditto.
9418
9419 1998-05-11  Oliver Graf <ograf@fga.de>
9420
9421         * dragdrop.el: changed order of require/provide
9422         (dragdrop-drop-mime-default) changed to new calling conventions
9423         (dragdrop-drop-do-functions) changed to new calling conventions
9424         (dragdrop-function-widget) this one needs more work...
9425
9426 1998-05-10  Oliver Graf <ograf@fga.de>
9427
9428         * about.el: another small change in my entry
9429         * dragdrop.el (dragdrop-drop-log-function): logging added
9430         plus customizations
9431         changed interface to handler functions. now called with event
9432         and object
9433
9434 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9435
9436         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9437         E-W arrow pointer displayed over draggable dividers.
9438
9439         * mouse.el (default-mouse-motion-handler): Show it when
9440         appropriate.
9441         (drag-window-divider): Added.
9442         ([top-level]): Initialized window-divider-map with a keymap
9443         binding the above function to left button down event.
9444
9445         * x-mouse.el (x-init-pointer-shape): Initialize
9446         divider-pointer-glyph from Cursor.dividerPointer, or use default
9447         E-W double arrow.
9448
9449 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9450
9451         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9452
9453 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9454
9455         * simple.el (count-words-buffer): Don't query for buffer.
9456         (count-lines-buffer): Ditto.
9457
9458 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9459
9460         * help.el (where-is): add optional insert argument.
9461
9462 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9463
9464         * help.el (describe-key-briefly): New argument INSERT.
9465
9466         * simple.el (eval-expression): New optional argument; synch with
9467         FSF 20.3.
9468
9469         * keydefs.el (global-map): Add new register bindings.
9470
9471         * register.el: Synched with FSF 20.3.
9472
9473 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9474
9475         * window-xemacs.el (recenter): all arguments are optional.
9476
9477 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9478
9479         * device.el: (device-pixel-width): Reflected name/parameters
9480         change to device-system-metric.
9481         (device-pixel-height): Ditto.
9482         (device-mm-width): Ditto.
9483         (device-mm-height): Ditto.
9484         (device-bitplanes): Ditto.
9485         (device-color-cells): Ditto.
9486
9487 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9488
9489         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9490
9491         * cl.el (most-positive-fixnum): Document.
9492         (most-negative-fixnum): Ditto.
9493
9494         * cus-dep.el: Updated comment.
9495
9496         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9497         constant.
9498
9499         * cus-load.el (custom-put): Removed.
9500
9501         * files.el (after-find-file): Just resignal quit instead of
9502         signaling "canceled".
9503
9504 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9505
9506         * frame.el (other-frame): Use `focus-frame' instead of
9507         select-frame kludges.
9508
9509         * lisp-mode.el: Update lisp-indent-function for
9510         save-selected-frame and with-selected-frame.
9511
9512         * frame.el (save-selected-frame): New macro.
9513         (with-selected-frame): Ditto.
9514         (other-frame): Use `set-frame-focus'.
9515
9516 1998-05-06  Oliver Graf <ograf@fga.de>
9517
9518         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9519         (dragdrop-drop-url-default) default handler for URL drops created
9520         (dragdrop-drop-mime-default) default handler for MIME drops created
9521         (dragdrop-drop-functions) default custom for handling drops created
9522         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9523
9524 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9525
9526         * mouse.el: Removed redundant mouse-mswindows-drop function.
9527
9528 1998-05-05  Oliver Graf <ograf@fga.de>
9529
9530         * about.el: changed some text in my entry
9531         * dragdrop.el: added customs
9532
9533 1998-05-04  Oliver Graf <ograf@fga.de>
9534
9535         * mouse.el: killed global drop key bindings
9536         (mouse-offix-drop) removed
9537         * dragdrop.el: created
9538         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9539
9540 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9541
9542         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9543         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9544
9545         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9546         obsolete comment.
9547
9548         * scrollbar.el (scrollbars-visible-p): Use new
9549         {vertical,horizontal}-scrollbar-visible-p specifiers.
9550
9551 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9552
9553         * device.el (device-pixel-height):
9554         (device-pixel-width):
9555         (device-mm-width):
9556         (device-mm-height):
9557         (device-bitplanes):
9558         (device-color-cells): Moved these 6 functions from device.c; they
9559         all use single (device-system-metrics) call.
9560
9561 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9562
9563         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9564         were renamed.
9565
9566         * menubar-items.el:
9567         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9568         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9569
9570         * help.el (help-map): Remove Hyperbole keybinding logic.
9571         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9572
9573 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9574
9575         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9576         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9577
9578 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9579
9580         * msw-glyphs.el: use nicer icon3 from the frame icon.
9581
9582 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9583
9584         * version.el (emacs-version): Remove InfoDock conditionals.
9585
9586         * startup.el (startup-splash-frame): Change ID logo name.
9587
9588 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9589
9590         * files.el (after-find-file): If the user presses C-g on
9591         directory-creation prompt, kill the buffer.
9592
9593 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9594
9595         * simple.el (count-words-region): Reverse previous change.
9596
9597 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9598
9599         * replace.el (query-replace): Just call perform-replace.
9600         (query-replace-regexp): Ditto.
9601         (perform-replace): Move region handling here.
9602         (perform-replace): Use the new arg to match-data.
9603
9604 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9605
9606         * x-init.el: Install X specific display table that
9607           displays char 0240 as a space to avoid whatever it is
9608           that screws up display of that character code.
9609
9610 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9611
9612         * help.el (function-arglist): If no arguments are documented for a
9613         subr, print nothing rather than incorrect output.
9614
9615 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9616
9617         * cmdloop.el (command-error): Update bail-out error message to use
9618         `emacs-program-name'.
9619
9620         * lib-complete.el: Remove reader macro cruft.
9621
9622         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9623         cruft.
9624
9625         * simple.el (count-words-region): Drop interactive-p check on the
9626         message.
9627
9628 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9629
9630         * font.el
9631         * msw-faces.el
9632         Correct spelling of mswindows-font-canonicalize-name.
9633
9634 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9635
9636         * ldap.el (ldap-host-parameters-alist): Replaced with
9637         `ldap-host-parameters-plist'
9638         (ldap-search): Adapt to previous change
9639
9640 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9641
9642         * about.el (about-hackers): Update Bob Weiner bio.
9643         (about-maintainer-info): Ditto.
9644
9645 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9646
9647         * simple.el (display-warning-minimum-level): Docfix.
9648
9649 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9650
9651         * widget.el (:default-get): New keyword.
9652         * wid-edit.el (default, widget-default-default-get): Define it.
9653         (group, widget-group-default-get): Define it.
9654         (menu-choice, widget-choice-default-get): Define it.
9655         (widget-default-get): New function.
9656         (widget-choice-action): Call it.
9657         (widget-editable-list-entry-create): Call it.
9658
9659 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * byte-optimize.el (byte-boolean-vars): Removed.
9662         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9663         lookup through `byte-boolean-vars'.
9664
9665 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9666
9667         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9668         resource-provided values into ghost specs for scrollbar-height and
9669         scrollbar-width.
9670
9671 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9672
9673         * byte-optimize.el: Don't attempt to optimize /=.
9674
9675         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9676         (byte-compile-/=): Ditto.
9677
9678 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9679
9680         * apropos.el: Use `with-displaying-help-buffer'.
9681         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9682         Use `with-displaying-help-buffer'.
9683         (apropos-follow): Do not give special treatment to buffer cursor
9684         was in prior to a mouse click.
9685         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9686         (apropos-print-doc): Set correct buffer for setting text
9687         properties.
9688
9689 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9690
9691         * help.el (help-buffer-prefix-string): New variable.
9692         (help-buffer-name): Use it.
9693
9694         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9695         mode menu.
9696
9697 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9698
9699         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9700
9701 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9702
9703         * files.el (find-file-noselect): Update docstring.
9704         (find-file-noselect): Signal an error if found an unreadable file.
9705         (file-chase-links): Save the match data.
9706         (normal-mode): Use `lwarn' and `error-message-string'.
9707         (interpreter-mode-alist): Change defconst to defvar.
9708         (inhibit-first-line-modes-regexps): Ditto.
9709         (inhibit-first-line-modes-regexps): Added .tgz.
9710         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9711         (change-major-mode-with-file-name): New user-option.
9712         (set-visited-file-name): Synched with FSF.
9713         (file-name-extension): New function, from FSF 20.3.
9714         (file-relative-name): Synched with FSF.
9715         (save-some-buffers): Support the C-r feature.
9716         (recover-session): Synched with FSF.
9717         (kill-some-buffers): Ditto.
9718         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9719
9720 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9721
9722         * files.el (insert-file): Undo previous change and reenable use of
9723         format.el.
9724
9725 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * window-xemacs.el (recenter): Define.
9728
9729 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9730
9731         * font.el (mswindows-font-create-name)
9732         (mswindows-font-create-object): new functions for mswindows type
9733         fonts.
9734
9735         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9736         strings are parsed as well as font objects.
9737
9738 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9739
9740         * modeline.el (defining-kbd-macro): Restore modeline indication of
9741         kbd-macro being recorded.
9742         (add-minor-mode): Simplify docstring.
9743         (modeline-minor-mode-menu): Remove stuff.
9744
9745 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9746
9747         * code-process.el (call-process): dynamically decide process
9748         coding type.
9749
9750 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9751
9752         * modeline.el: Add line-number-mode, column-number-mode to
9753         the modeline minor-mode menu.  Button2 on the line number does
9754         goto-line.
9755
9756 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9757
9758         * mouse.el: move x-selection-owner-p type things to
9759         selection-owner-p.
9760
9761         * msw-init.el: copy zmacs stuff from x-init.el
9762
9763         * msw-select.el (mswindows-own-selection)
9764         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9765         functions. Very simple minded implementation of selectio
9766         ownership.
9767
9768         * select.el (own-selection) (disown-selection)
9769         (activate-region-as-selection) (select-make-extent-for-selection)
9770         (valid-simple-selection-p): functions moved from x-select.el for
9771         generalized selection.
9772
9773         * x-select.el: see select.el changes.
9774
9775         * x-toolbar.el: use new selection functions.
9776
9777 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9778
9779         * packages.el (packages-find-package-directories): Fixed bug that
9780         would pick up multiple site-package directories.
9781         (package-locations): Added "xemacs-packages" as a late package
9782         location.
9783
9784         * find-paths.el: Now uses `emacs-program-name' and
9785         `emacs-program-version'.
9786         Additions to enforce version-specific directories in
9787         `paths-find-version-directory'.
9788
9789 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9790
9791         * default.el: Removed.
9792         * site-start.el: Removed.
9793
9794 1998-04-29  Didier Verna  <didier@xemacs.org>
9795
9796         * minibuf.el (minibuffer-history-minimum-string-length): Default
9797         to nil.
9798
9799 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9800
9801         * find-paths.el (paths-program-name): Rename.
9802         (paths-emacs-root-p): Ditto.
9803         (paths-find-site-directory): Ditto.
9804
9805 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9806
9807         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9808         `emacs-lisp-byte-compile-and-load'.
9809
9810 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9811
9812         * ldap.el (ldap-search): Fixed additional parameter passing to
9813         `ldap-open'
9814
9815 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9816
9817         * select.el (kill-primary-selection) (selection-owner-p)
9818         (copy-primary-selection) (yank-clipboard-selection)
9819         (selection-exists-p) (delete-primary-selection): new file and
9820         functions that do the right thing for the selected device.
9821
9822         * x-menubar.el: use generalised selection functions.
9823
9824         * dumped-lisp.el: dump select.el.
9825
9826 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9827
9828         * find-paths.el (paths-progname): New variable.
9829         (paths-emacs-root-p): Use it.
9830         (paths-find-site-directory): Ditto.
9831
9832 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9833
9834         * loadup.el ((member "dump" command-line-args)): Dump as
9835         `infodock' if InfoDock.
9836
9837 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9838
9839         * find-paths.el (construct-emacs-version): Simplify, include
9840         program name in the return value.
9841         * (paths-find-version-directory): Use it.
9842
9843 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9844
9845         * info.el (Info-parse-dir-entries): Fixed regexp
9846         (Info-build-dir-anew): Remove full suffix and capitalize info file
9847         name for files with no @direntry
9848         (Info-batch-rebuild-dir): New function
9849         (Info-suffixed-file): Check for regular files instead of simple
9850         file existence (could catch directories before)
9851
9852 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9853
9854         * setup-paths.el, find-paths.el: Removed uses of `not' which
9855         temacs doesn't have.
9856
9857         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9858         into root searching.
9859
9860 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9861
9862         * subr.el: Remove definition of `not'.
9863
9864 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9865
9866         * msw-glyphs.el: enable graphics support.
9867
9868 1998-04-23  Didier Verna  <didier@xemacs.org>
9869
9870         * x-menubar.el (default-menubar): restored the line-number-mode
9871         option.
9872
9873         * misc doc string updates related to the options menu.
9874
9875 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9876
9877         * setup-paths.el (paths-construct-load-path): Fix typo.
9878
9879 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9880
9881         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9882         font-menu-ignore-scaled-fonts don't have to be bound now; this
9883         gets us one step further towards making --no-autoloads work.
9884
9885         * startup.el (normal-top-level): Load auto-autoloads only if
9886         lisp-directory is non-nil.
9887
9888         * setup-paths.el (paths-construct-load-path): Made it robust
9889         against nil lisp-directory.
9890
9891         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9892         to the list of variables that cause a warning when nil.
9893
9894         * toolbar.el (init-toolbar-location): Now works even when there's
9895         no toolbar icon directory.
9896
9897 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * help.el (view-lossage): Recognize it.
9900
9901         * simple.el (log-message): Mark multiline messages.
9902
9903 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9904
9905         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9906
9907 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9908
9909         * package-get.el (package-get-all):  add `\n' separator to
9910         interactive specification so that both variables are read
9911
9912 1998-04-22  Didier Verna  <didier@xemacs.org>
9913
9914         * x-menubar.el: ported the options menu to Custom.
9915         Moved the "read only" toggle button to the buffers menu.
9916         Corrected some missing ;;;###autoload or defcustom.
9917
9918         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9919         the scrollbar-visible specifier for options menu handling.
9920
9921         * toolbar.el (toolbar-visible-p)
9922                      (toolbar-captioned-p)
9923                      (default-toolbar-position): defcustom wrappers around
9924         the toolbar specifiers for options menu handling.
9925
9926         * frame.el (get-frame-for-buffer-default-instance-limit):
9927         defcustom it for options menu handling.
9928
9929         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9930         font-lock-mode for options menu handling.
9931
9932         * cus-start.el: added Custom properties to overwrite-mode for
9933         options menu handling.
9934
9935 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9936
9937         * about.el: shameless self-promotion.
9938
9939 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9940
9941         * simple.el (raw-append-message): Slightly optimize.
9942         (remove-message): Use `push' for clarity.
9943         (append-message): Ditto.
9944         (display-warning): Dito.
9945         (raw-append-message): Send the message to the appropriate device.
9946
9947 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9948
9949         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9950         From Sean MacLennan <Sean.MacLennan@pika.ca>
9951
9952 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9953
9954         * setup-paths.el: Changed `directory-sep-char' to
9955         `path-separator', following a change in GNU Emacs.
9956
9957 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9958
9959         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9960         (Info-build-dir-anew): Add a final newline.
9961         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9962         is `always'
9963         (Info-rebuild-dir): Ditto
9964
9965         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9966
9967 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9968
9969         * simple.el (count-words-buffer): Retain zmacs region.
9970         (count-words-region): Ditto.
9971         * simple.el: (what-line): Expanded line counts.
9972         (count-lines): New parameter to conditionalize whether collapsed
9973         lines get counted.
9974         From Bob Weiner <weiner@altrasoft.com>
9975
9976 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9977
9978         * packages.el (package-locations): infodock-packages must override
9979         mule-packages and packages.
9980
9981 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9982
9983         * wid-edit.el:
9984         remove rude messages from widget-activation-widget-mapper
9985         and widget-activation-glyph-mapper
9986
9987 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9988
9989         * toolbar.el: Remove (featurep 'x) test from
9990         toolbar-make-button-list
9991
9992 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9993
9994         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9995         only if in the same frame.
9996
9997 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9998
9999         * packages.el (package-locations): Added site-packages hierarchy.
10000
10001         * setup-paths.el (paths-default-info-directories): Introduced and
10002         used.
10003
10004         * packages.el, setup-paths.el: Set various path searching depths
10005         to 1.
10006
10007         * packages.el (packages-hierarchy-depth):
10008         (packages-load-path-depth): Introduced and used.
10009
10010         * setup-paths.el (paths-load-path-depth): Introduced and used.
10011
10012         * find-paths.el (paths-find-recursive-path): Added max-depth
10013         parameter.
10014
10015 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10016
10017         * setup-paths.el (paths-construct-info-path): Removed
10018         dependency on behavior of (file-name-as-directory "").
10019
10020 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10021
10022         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10023         lisp objects
10024
10025 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10026
10027         * dump-paths.el, startup.el: Added handling for --debug-paths.
10028
10029 1998-04-15  William M. Perry  <wmperry@aventail.com>
10030
10031         * wid-edit.el: We cannot just set the help-echo or balloon-help
10032           properties for an extent based on the :help-echo widget
10033           property, since help-echo and balloon-help cause an EXTENT to
10034           get passed in, where :help-echo functions are expecting a WIDGET
10035
10036 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10037
10038         * scrollbar.el (init-scrollbar-from-resources): Call
10039         mswindows-init-scrollbar-metrics when appropriate.
10040
10041 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10042
10043         * dumped-lisp.el: dump x-toolbar for window system
10044
10045         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10046         have support and xpm.
10047
10048 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10049
10050         * files.el (toggle-read-only): Fix docstring.
10051         From Didier Verna <didier@xemacs.org>
10052
10053 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10054
10055         * startup.el (normal-top-level): Load autoload-file-name without
10056         specifying an extension---some people only auto-autoload.el.gz.
10057
10058 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * files.el (backup-enable-predicate): Don't bomb on NAME being
10061         nil.
10062
10063 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10064
10065         * find-paths.el, packages.el: Now prefers configure'd paths.
10066         This shouldn't cause any of the originally anticipated problems as
10067         the current paths architecture will not define the various
10068         configure-xxx variables if they're not specified on the configure
10069         command line.
10070
10071         * find-paths.el, setup-paths.el, packages.el: Removed all
10072         mentionings of "/" as a path separator.
10073         Used paths-construct-path throughout.
10074
10075         * find-paths.el (paths-construct-path): Created to assemble paths
10076         from directory components.
10077
10078         * setup-paths.el, packages.el: Used paths-decode-directory-path
10079         instead of decode-path-internal.
10080
10081         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10082         and associates.
10083         (paths-decode-directory-path) Created.
10084
10085         * setup-paths.el: Changed configure-exec-path to
10086         configure-exec-directory.
10087
10088 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10089
10090         * packages.el (packages-find-packages): Fixed decoding of
10091         EMACSPACKAGEPATH.
10092
10093         * startup.el: -no-packages -> -no-early-packages.
10094
10095         (packages-load-package-lisps): Fixed loading of auto-autoload
10096         files.
10097
10098         * startup.el (normal-top-level): Fixed loading of core
10099         auto-autoload.
10100
10101         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10102
10103         * startup.el, packages.el, dump-paths.el: Added proper settings
10104         for site-directory and lisp-directory variables.
10105
10106         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10107         inhibit-package-autoloads and fixed handling of it.
10108
10109         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10110         handling of former inhibit-package-init, now
10111         inhibit-early-packages, to make -vanilla etc. work.
10112
10113 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10114
10115         * code-process.el (start-process): Fallback to 'undecided instead
10116         of 'binary for process input coding stream.
10117
10118         * process.el (start-process): Docstring fix.
10119
10120 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10121
10122         * info.el (Info-insert-dir): Do not insert temporary dir files
10123         in Info-dir-file-attributes
10124         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10125         (Info-rebuild-dir): Ditto.
10126
10127 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10128
10129         * obsolete.el: Added obsoleteness declarations for
10130         `site-directory' and `Info-default-directory-list'.
10131
10132 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10133
10134         * find-paths.el (paths-find-emacs-root): Only look at the
10135         executable at the end of the symlink chain for determining the
10136         Emacs root.
10137
10138 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10139
10140         * setup-paths.el (paths-construct-info-path): Changed construction
10141         to cater to gone default in configure.
10142
10143         * find-paths.el (paths-uniq-append): Added.
10144
10145         * packages.el: Rewritten package path construction once again.
10146
10147         * dump-paths.el, startup.el: Removed package-path as a global
10148         variable.
10149
10150         * package-admin.el (package-admin-add-single-file-package):
10151         (package-admin-add-binary-package): Changed package-path to
10152         late-packages.
10153
10154         * packages.el (packages-split-path): Split path at "/" rather than
10155         nil according to change in emacs.c.
10156
10157 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10158
10159         * setup-paths.el (paths-construct-info-path): Changed info path
10160         order so that directories come out right.
10161         (paths-find-lock-directory): Fixed bug: It used to think
10162         configure-lock-directory is a path.
10163
10164 1998-04-06  Jeff Miller <jmiller@smart.net>
10165
10166         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10167         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10168         eases the use of toolbar-add/kill-item functions.
10169
10170 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10171
10172         * code-files.el (file-coding-system-alist): Commented out
10173         loaddefs.el magical treatment.
10174
10175 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10176
10177         * info.el (Info-rebuild-outdated-dir): Added new option
10178         `conservative' and made it the default
10179         (Info-rebuild-dir): Appropriately parse multi-line description
10180         strings, and multi-section dir files. Issue warning when dir
10181         is rebuilt as temporary
10182         (Info-build-dir-anew): Issue warning when dir is built as
10183         temporary
10184
10185 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10186
10187         * list-mode.el (list-mode-map): Bind highlight motion commands to
10188         standard keys left, right, C-b and C-f.
10189
10190 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10191
10192         * files.el (auto-mode-alist): allow .sc for Scheme->C
10193
10194 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10195
10196         * loadup.el (pureload): Don't quote (garbage-collect).
10197
10198 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10199
10200         * package-get-base.el: Updated.
10201
10202 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10203
10204         * isearch-mode.el (isearch-just-started): New variable.
10205         (isearch-mode): Set it.
10206         (isearch-repeat): Advance one character forward only if the search
10207         was successful, and was not just started.
10208         (isearch-repeat): Clear isearch-just-started.
10209
10210 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10211
10212         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10213         if running -batch.
10214
10215 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * subr.el (listify-key-sequence): Removed.
10218
10219 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * bytecomp.el (byte-compile-print-gensym): New option.
10222         (byte-compile-output-file-form): Use it.
10223         (byte-compile-output-docform): Ditto.
10224         (byte-compile-compiled-obj-to-list): Ditto.
10225
10226 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10227
10228         * msw-glyphs.el: set frame icon if xpm support.
10229
10230 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10231
10232         * help.el: Code that pretty prints variable values
10233           removed.
10234
10235 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10236
10237         * find-paths.el (paths-emacs-root-p): Correct test for installation
10238         directory.
10239         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10240
10241 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10242
10243         * loaddefs.el: Don't set debug-ignored-errors; leave
10244           its default value set to nil.
10245
10246 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10247
10248         * info.el (Info-rebuild-dir): fixed mis-spelling.
10249
10250 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10251
10252         * info.el (Info-rebuild-outdated-dir): New custom var
10253         (Info-insert-node): Create/update dir file when needed, ie when it
10254         does not exist or is older than some info files in directory
10255
10256 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10257
10258         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10259         for last packages, mainly for using a 20.4 package base.
10260
10261         * packages.el (late-packages): Typo fix.  It was called
10262         early-packages.
10263
10264         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10265         relative symlinks correctly.
10266         (paths-find-emacs-roots): More rigorous checking for plausible
10267         configuration-time root.
10268
10269         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10270         find its roots.
10271
10272 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10273
10274         * faces.el: Fix docstrings.
10275         * glyphs.el: Fix docstrings.
10276         * mouse.el: Fix docstrings.
10277
10278         * frame.el: Change phrase `current frame' to `selected frame'.
10279
10280         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10281
10282         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10283         macros using backquote to make them infinitely more readable.
10284
10285 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10286
10287         * packages.el (packages-find-package-path): Hardcoded specialized
10288         InfoDock support until we can clean this up.
10289
10290         * help.el (describe-bindings-1): Return the value of the bindings
10291         help buffer created.
10292         (describe-bindings): Ditto.
10293
10294         * simple.el (set-variable): Restore previous behavior of not
10295         bombing if the variable to set is not boundp.
10296
10297 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10298
10299         * packages.el (packages-handle-package-dumped-lisps): Allow for
10300         non-local files to be loaded off the package-lisp variable.
10301
10302 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10303
10304         * x-faces.el: Global X resources should override
10305           specs for all device classes (color, grayscale, mono);
10306           code currently doesn't override any of them.  Fixed by
10307           calling remove-specifier with '(x default) as the tag
10308           set and allowing inexact matches.
10309
10310 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10311
10312         * faces.el: Separated face initializations based on
10313           device classes into device type specific (tag set,
10314           instantiator) pairs.
10315
10316 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10317
10318         * wid-edit.el (widget-choice-action): Remember user's explicit
10319         choice.
10320         (widget-choice-value-create): Respect it.
10321         From Richard Stallman <rms@gnu.org>
10322
10323 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10324
10325         * setup-paths.el (paths-construct-info-path): Always append
10326         existing directories from configure-time info path.
10327
10328         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10329         Info-directory-list.
10330
10331         * info.el: Removed Info-default-directory-list which was broken by
10332         design.
10333         Removed bogus initialization of Info-directory-list---startup.el
10334         can do a much better job.
10335         Added autoload of Info-directory-list.
10336
10337         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10338         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10339         be exclusive; now it's merely given precedence, just like in the
10340         old days.
10341
10342 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10343
10344         * find-paths.el (paths-find-architecture-directory): Fix bug with
10345         finding; it used to default too early.
10346
10347 1998-03-25  Martin Buchholz <martin@xemacs.org>
10348
10349         * packages.el (packages-split-path): Fix a bug; it used to fail
10350         for paths that weren't split.
10351
10352 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10353
10354         * finder.el (finder-compile-keywords): trap on errors.
10355
10356 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10357
10358         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10359           fourth argument of t so that only the specs exactly
10360           matching the tag lists are removed.
10361
10362 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10363
10364         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10365
10366 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10367
10368         * minibuf.el (mouse-read-file-name-1): If a default directory was
10369         specified, use it for generating the completions.
10370
10371 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10372
10373         * update-elc.el: Now respects inhibit-package-init and
10374         inhibit-site-lisp.
10375         Now does path construction with loadup-paths.
10376
10377         * startup.el (normal-top-level, startup-setup-paths): Now respects
10378         inhibit-package-init and inhibit-site-lisp.
10379
10380         * packages.el (packages-find-package-path): Extended package path
10381         by version-specific hierarchies.
10382         (packages-find-packages): Now respects inhibit flag and
10383         inhibit-site-lisp.
10384         Moved path setup to loadup-paths.
10385
10386         * make-docfile.el: Now respects inhibit-package-init and
10387         inhibit-site-lisp.
10388         Now does path construction with loadup-paths.
10389
10390         * loadup.el: Now respects inhibit-package-init and
10391         inhibit-site-lisp.
10392
10393         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10394
10395         * loadup-paths.el: New file: setup load-path to encompass
10396         packages.
10397
10398 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10399
10400         * auto-show.el: load-gc renamed to pureload.
10401         * site-load.el: Ditto.
10402         * packages.el (toplevel): Ditto.
10403         * loadup.el (really-early-error-handler): Ditto.
10404         * dumped-lisp.el (preloaded-file-list): Ditto.
10405         * cus-face.el (custom-declare-face): Ditto.
10406
10407 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10408
10409         * <Today>: The Big Path Searching Overhaul.
10410
10411         * find-paths.el: New file: find and assemble paths in the
10412         installation hierarchy.
10413
10414         * setup-paths.el: New file: global layout of paths and directories
10415         within the XEmacs hierarchy.
10416
10417         * packages.el: Replaced everything related to path searching and
10418         startup by code in terms of find-paths.
10419
10420         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10421         the new path searching engine.
10422
10423         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10424         and setup-paths.
10425
10426 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10427
10428         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10429         setup-paths.el.
10430
10431 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10432
10433         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10434         compiles identically in any configuration.
10435         Removed irrelevant commentary.
10436
10437 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10438
10439         * simple.el (set-variable): Allow setting specifiers.
10440
10441 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10442
10443         * lisp.el (forward-sexp): Revert previous change.
10444
10445 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10446
10447         * frame.el (frame-initialize): Use `delete-console' instead of
10448         `delete-device' to delete the stream console to match the usage in
10449         Fkill_emacs.
10450
10451 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10452
10453         * files.el (cdpath-previous): New variable.
10454         (cd): Use it.
10455         From Bob Weiner <weiner@wave.altrasoft.com>
10456
10457 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10458
10459         * keydefs.el: Changed keybindings of forward-char,
10460           backward, scroll-up and scroll-down to point to their
10461           -command counterparts.
10462
10463         * simple.el: New functions: forwarc-char-command,
10464           backwrad-char-command, scroll-up-command,
10465           scroll-down-command which work liek their counterparts
10466           except that they honor the variable
10467           signal-error-on-buffer-boundary.
10468
10469           Definition of signal-error-on-buffer-boundary received
10470           from src/cmds.c.
10471
10472           defvar declaration added for word-across-newline to avoid
10473           byte-compiler warning about the free variable reference.
10474
10475 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10476
10477         * winnt.el: Removed "%t" from the beginning of
10478         modeline-format. From now on, there's no nt-specifics in the modeline.
10479
10480 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10481
10482         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10483         of `when' with `if'.
10484
10485 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10486
10487         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10488         mswindows. Must be reworked along with glyphs.el, or
10489         merged into it, after there is images support.
10490
10491         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10492         'mswindows.
10493
10494 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10495
10496         * faces.el: fix for text cursor initialization.
10497         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10498         From Andy Piper <andyp@parallax.co.uk>
10499
10500 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10501
10502         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10503         if there is an existing package that handles it and warn the user
10504         about that mode.
10505
10506 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10507
10508         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10509         Installation" menu item when Installation-string is not bound.
10510
10511 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10512
10513         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10514         From Jeremiah W. James <jerry@cs.ucsb.edu>
10515
10516 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10517
10518         * msw-faces.el:
10519         * faces.el: Fix face initialization.
10520
10521 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10522
10523         * files.el (backup-enable-predicate): fix breakage introduced
10524         by TMPDIR patch.
10525
10526 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10527
10528         * x-faces.el (x-init-face-from-resources): The
10529           TTY face property retrieval functions don't return
10530           specifiers, so use face-property instead.
10531
10532 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10533
10534         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10535
10536 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10537
10538         * x-menubar.el: Expanded documentation for
10539           option-save-faces.  Changed Options -> Browse Faces
10540           menu entry to invoke customize-face.
10541
10542 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10543
10544         * faces.el: Most face initialization moved out of
10545           init-other-random-faces to the top level so that the
10546           initialization happens before Xemacs is dumped.  Much
10547           of the fascist "face-differs-from-default-p or FROB!"
10548           code has been retired in favor of letting the user do
10549           what they want to do.  Face initialization code changed
10550           to use `default' specifier tag so that the settings can
10551           be overridden later if the user wishes it.
10552
10553 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10554
10555         * about.el (about-hackers): Update contributors list.
10556
10557 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10558
10559         * specifier.el: Define new specifier tag `default'.
10560
10561         * modeline.el: Initialize faces using `default' tag.
10562
10563         * x-faces.el (x-init-face-from-resources): Remove
10564           specifier specs containing the `default' tag before
10565           adding new specs.
10566
10567 1998-03-02  John Jones  <jj@asu.edu>
10568
10569         * package-get.el (package-get-all): fixed arguments on call to
10570         package-admin-add-single-file-package.
10571         * package-get.el (package-get-installedp): fixed to match
10572         advertised behavior.
10573         * package-get.el: added function package-get-update-all which
10574         installs newest versions of all the current packages (if they are
10575         not already installed).
10576
10577 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10578
10579         * files.el (find-file-noselect): Uncommented `truename' binding in
10580         `let*' and use it later to set `buffer-file-truename' iff it's
10581         still nil, as happens for example when finding a compressed
10582         file with "jka-compr".
10583
10584 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10585
10586         * faces.el: in make-face-* type functions do the operation for all
10587         window systems, not just the first one found.
10588
10589         * font.el: call mswindows-list-fonts for mswindows.
10590
10591 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10592
10593         * code-process.el (call-process-region):
10594         * process.el (call-process-region):
10595         * package-get.el (package-get-dir):
10596         * files.el (backup-enable-predicate):
10597         * gnuserv.el (gnuserv-temp-file-regexp):
10598         Use temp-directory in place of `/tmp'.
10599
10600 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10601
10602         * "Fast" dired-in-C enhancements for Windows 95/NT:
10603
10604         * files.el: Added function, `wildcard-to-regexp', from GNU
10605           Emacs.
10606
10607         * files.el (insert-directory): Modified to use special
10608           dired-in-C enhancements if present.
10609
10610 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10611
10612         * code-files.el: make default coding no-conversion.
10613
10614 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10615
10616         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10617         the load-path.
10618
10619         * update-elc.el: Strip directory when testing for files not to
10620         bytecompile.
10621
10622 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10623
10624         * lisp-mode.el: Use recommended form for menus.
10625
10626         * info.el (Info-construct-menu): Use recommended form for menus.
10627
10628         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10629         entry.
10630
10631 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10632
10633         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10634           (get-frame-for-buffer-noselect): Always return frames
10635           in the not-this-window-p cond clause.
10636
10637 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10638
10639         * help.el (describe-installation): New function.
10640
10641         * x-menubar.el (default-menubar): Add describe-installation to
10642         Help menu.
10643
10644         * packages.el (packages-unbytecompiled-lisp): Installation.el
10645         should not be bytecompiled.
10646
10647         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10648         XEmacs.
10649
10650         * x-menubar.el (default-menubar): Use correct guard for VM menu
10651         entry.
10652
10653         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10654         coding.
10655         From Andy Piper <andyp@parallax.co.uk>
10656
10657 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10658
10659         * ldap.el: Do not require ldap-internal at compile time.
10660
10661 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10662
10663         * code-files.el: new file. a virtual copy of mule-files.el
10664         but without charset
10665         dependencies. (toggle-buffer-file-ocding-system) new function for
10666         changing the eol type for the current buffer.
10667
10668         * code-process.el: new file. a copy of
10669         mule-process.el. mule-process.el will disappear when things have
10670         settled.
10671
10672         * coding.el: new file. a virtual copy of mule-files.el but
10673         without charset dependencies. (coding-system-base) new function
10674         for getting the parent coding system of a coding system with eol
10675         type set.
10676
10677         * dumped-lisp.el: add above files for the non-mule case.
10678
10679 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10680
10681         * window-xemacs.el (display-buffer): If no explicit
10682           frame is specified, search for a window that displays
10683           the buffer on the currently selected frame, before
10684           searching other frames.
10685
10686 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10687
10688         * frame.el (get-frame-for-buffer): If not-this-window-p
10689           is non-nil, use window on the selected frame if it is not
10690           also the selected window.  When defaulting, search for
10691           windows on the currently selected fgrame before searching
10692           other frames.
10693
10694 1998-02-25  Didier Verna  <didier@xemacs.org>
10695
10696         * modeline.el (modeline-swap-buffers): originally named
10697         `mouse-release-modeline'. Whether to actually swap the buffers is
10698         decided in `mouse-drag-modeline'.
10699         (mouse-drag-modeline): A button release event is considered a
10700         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10701         stay unchanged.
10702
10703 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10704
10705         * x-menubar.el: Put redo on the menubar.
10706         From Aki Vehtari <Aki.Vehtari@hut.fi>
10707
10708 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10709
10710         * bytecomp.el (displaying-byte-compile-warnings): if
10711         temp-buffer-show-function is set, use it to display current set of
10712         warnings in the "*Compile-Log-Show*" buffer.
10713
10714         * simple.el (display-warning-buffer): if temp-buffer-show-function
10715         is set, use it to display current set of warnings in the
10716         "*Warnings-Show*" buffer.
10717
10718 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10719
10720         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10721         Common Lisp.
10722
10723 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10724
10725         * menubar.el: Allow button descriptors at least 2 long.
10726
10727         * x-menubar.el (default-menubar): Use recommended forms.
10728         (file-menu-filter): Remove.
10729         (edit-menu-filter): Remove.
10730
10731 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10732
10733         * about.el (about-hackers): Updated.
10734
10735 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10736
10737         * help.el (help-max-help-buffers): new variable
10738         (help-register-and-maybe-prune-excess): new function
10739         (help-buffer-name): use help-max-help-buffers.
10740         (with-displaying-help-buffer): use
10741         help-register-and-maybe-prune-excess.
10742
10743         * help.el (help-maybe-pretty-print-value): if the value fits on
10744         one line, let it.
10745
10746 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10747
10748         * (with-displaying-help-buffer): there is no need to kill the buffer
10749         if it exists, because with-output-to-temp-buffer will clear it.
10750         further, killing the buffer violates the rule that
10751         temp-buffer-show-function, if set, has the full responsibility of
10752         showing the temp buffer.  killing the buffer fucks with the window
10753         configuration, hosing temp-buffer-show-function.
10754
10755
10756 1998-02-23  Didier Verna  <didier@xemacs.org>
10757
10758         * modeline.el (mouse-drag-modeline):
10759         - Always scroll the modeline that was originally clicked on.
10760         - Use x pixels instead of x characters (which doesn't work anyway)
10761         as horizontal reference for modeline dragging. This allows us to
10762         keep on dragging the modeline even if the motion event occurs in
10763         another window.
10764
10765 1998-02-23  Didier Verna  <didier@xemacs.org>
10766
10767         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10768         glyph on the modeline to indicate that dragging the mouse has an
10769         effect both horizontally and vertically.
10770
10771 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10772
10773         * about.el (about-xemacs): Get rid of redundant visible version
10774         number.
10775
10776 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10777
10778         * about.el (about-hackers): Update credits.
10779
10780 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10781
10782         * prim/register.el (view-register): Show register type file-query.
10783
10784 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10785
10786         * mode-motion.el (mode-motion-highlight-internal):
10787           save-excursion inside save-window-exucrsion form to
10788           hide buffer point changes from save-window-excursion.
10789           Prevents display flickering when the mouse pointer
10790           moves.
10791
10792 1998-02-17  Didier Verna  <didier@xemacs.org>
10793
10794         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10795         function to handle correctly the case of a toolbar one side of the
10796         window: scrolling will not necessarily happen.
10797
10798 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10799
10800         * files.el (after-find-file): Restore missing argument
10801           to format that provides filename for "... consider M-x
10802           recover-file" message.  Also call `message' with "%s"
10803           as the first arg instead of an arbitrary string.
10804
10805 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10806
10807         * about.el (about-hackers): Various additions.
10808
10809 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10810
10811         * autoload.el (generate-file-autoloads-1): Don't force an extra
10812         line out when copying on-the-same line autoloads.
10813
10814         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10815         is installed.
10816
10817 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10818
10819         * x11/x-win-xfree86.el (x-win-init-xfree86):
10820         * x11/x-win-sun.el (x-win-init-sun):
10821         * x11/x-init.el (x-initialize-compose):
10822         * prim/simple.el:
10823         (backward-or-forward-kill-sexp):
10824         (backward-or-forward-kill-sentence):
10825         (backward-or-forward-kill-word):
10826         (backward-or-forward-delete-char):
10827         * prim/isearch-mode.el (isearch-help-or-delete-char):
10828         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10829         x-keysym-on-keyboard-p to detect backspace.
10830         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10831         Clean up symbols used with dead keys, checking Linux and solaris
10832         keysyms.
10833         Simplify x-win-*.el using above methods.
10834         Change documentation for x-keysym-*-p functions.
10835
10836 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10837
10838         * about.el (about-hackers): Restore entries for Michael Sperber and
10839         Vinnie Shelton.
10840         From Vinnie Shelton <acs@acm.org>
10841
10842 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10843
10844         * simple.el (count-words-region): Ditto.
10845
10846 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10847
10848         * simple.el (count-words-buffer): Document.  Don't print anything
10849         if non-interactive.
10850
10851 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10852
10853         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10854         multiple files in InfoDock.
10855
10856 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10857
10858         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10859         from version.el in InfoDock.
10860
10861         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10862         specially.
10863
10864 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10865
10866         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10867         variable name in docstring.
10868
10869 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10870
10871         * menubar.h: Include "gui.h".
10872
10873 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10874
10875         * site-load.el: Fix documentation.
10876
10877 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10878
10879         * package-get-base.el (package-get-base): Updated.
10880
10881         * keymap.el: PC-ize.
10882
10883 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10884
10885         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10886         from' on a fresh line.
10887
10888 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10889
10890         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10891         object.
10892
10893 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10894
10895         * undo-stack.el: PC-ize.
10896
10897         * cmdloop.el: PC-ize.
10898
10899 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10900
10901         * bytecomp-runtime.el: PC-ize.
10902
10903         * byte-optimize.el: Prolog fixup.  PC-ize.
10904
10905         * cus-dep.el: Spelling fix.
10906
10907         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10908         entries follow).
10909
10910 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10911
10912         * text-mode.el (text-mode-hook-identify): New function,
10913         put on text-mode-hook.  Set text-mode-variant here.
10914         (text-mode): Don't set it here.
10915
10916 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10917
10918         * text-mode.el (text-mode-hook): New defvar.
10919         (text-mode-variant): New variable.
10920         (text-mode): Set that variable locally.
10921         (toggle-text-mode-auto-fill): New command.
10922
10923 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10924
10925         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10926
10927 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10928
10929         * text-mode.el (paragraph-indent-text-mode):
10930         Renamed from spaced-text-mode.
10931         (text-mode-map): Bind TAB to indent-relative.
10932         (indented-text-mode-map): Variable deleted.
10933         (indented-text-mode): Now an alias for text-mode.
10934
10935 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10936
10937         * loadup.el: test-atoms debugging stuffs removed.
10938
10939 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10940
10941         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10942
10943 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10944
10945         * help.el (describe-beta): Made it use `locate-data-file'.
10946         (describe-distribution): Ditto.
10947         (describe-copying): Ditto.
10948         (describe-project): Ditto.
10949         (view-emacs-news): Ditto.
10950
10951         * help-nomule.el (help-with-tutorial): Made it use
10952         `locate-data-file' to find tutorial.
10953
10954 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10955
10956         * about.el: Corrected my email address.
10957
10958         * mouse.el: Added 'mouse-mswindows-drop' similar to
10959         'mouse-offix-drop'.
10960
10961 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10962
10963         * loadup.el (running-xemacs): Spelling fix.
10964
10965 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10966
10967         * packages.el (packages-find-packages-1): Don't allow a backwards
10968         compatible lisp tree to overwrite `preloaded-file-list'.
10969
10970 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10971
10972         * loadup.el: Don't delete "xemacs" prior to dumping.
10973
10974 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10975
10976         * package-info.el (pi-last-mod-date): New function.
10977         (pi-author-version): New function.
10978         (batch-update-package-info): Use them.
10979
10980 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10981
10982         * frame.el (get-frame-for-buffer-default-to-current): Create.
10983         (get-frame-for-buffer-noselect): Allow user to use current frame
10984         with `get-frame-for-buffer-default-to-current'.
10985
10986 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10987
10988         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10989         (byte-compile-output-docform): Ditto.
10990         (byte-compile-compiled-obj-to-list): Ditto.
10991
10992 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10993
10994         * startup.el (command-line-1): Removed code that ran
10995           buffer-menu.
10996
10997 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10998
10999         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11000
11001 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11002
11003         * frame.el (suspend-emacs-or-iconify-frame): Check using
11004         `device-on-window-system-p' instead of explicitly checking for X,
11005         so that the same logic works for MS Windows.
11006         (suspend-or-iconify-emacs): Ditto.
11007
11008 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11009
11010         * about.el (about-maintainer-info): Andy Piper is back.
11011         (xemacs-hackers): Updated Andy Piper's email address.
11012         (about-hackers): Added Jonathan Harris.
11013         (about-hackers): Updated Tibor Polgar's email address.
11014
11015 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11016
11017         * about.el: Add xemacs.org email manager.
11018
11019         * package-get-base.el (package-get-base): Updated with most recent
11020         package updates.
11021
11022 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11023
11024         * help.el (function-arglist): Use `indirect-function' instead of
11025         `symbol-function' so that aliases are treated correctly.
11026
11027 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11028
11029         * help.el (help-map): Add f1 binding to `help-for-help'.
11030         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11031         (describe-key-briefly): Use `princ' "%s" to print object.
11032         (with-displaying-help-buffer): Kill buffer if it exists, again.
11033         (describe-key): Use `princ' "%s" to print object.
11034         (describe-function-1): Use `princ' "%s" to print object.
11035         Commented out alias lines removed.
11036         (help-pretty-print-limit): New variable to control pretty-printing
11037         of variable values.
11038         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11039         `help-pretty-print-value' again.  Only print-print when OBJECT is
11040         list of length less than `help-pretty-print-limit'.
11041         (describe-variable): Use `help-maybe-pretty-print-value' again.
11042
11043 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11044
11045         * simple.el (blink-matching-open): Remove C++ kludge.
11046         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11047
11048 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11049
11050         * info.el (Info-default-directory-list): Made the documentation
11051         more explanitory.
11052
11053 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11054
11055         * lisp/packages.el:
11056         * lisp/package-admin.el:
11057         * lisp/build-report.el:
11058         Fix typos.
11059
11060 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11061
11062         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11063         warnings in Java buffers without final newline and editing the
11064         last line.
11065
11066 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11067
11068         * packages.el (packages-find-packages-1): Don't allow a backwards
11069         compatible lisp tree to overwrite `preloaded-file-list'.
11070         Suggested by Colin Rafferty  <colin@xemacs.org>
11071
11072         * mouse.el (mouse-offix-drop): Set undo-boundary.
11073         From Oliver Graf <ograf@fga.de>
11074
11075 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11076
11077         * loadup.el (load-gc): rewrite as defun.
11078         Print something sensical if a required dump-time file isn't found.
11079
11080 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11081
11082         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11083         bug strikes a menudescriptor.
11084
11085         * package-get-base.el (package-get-base): Updated.
11086
11087         * package-info.el (batch-update-package-info): Derive REQUIRES
11088         from the Makefile.
11089
11090 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11091
11092         * files.el (save-some-buffers): Don't play games with deleting
11093         other windows if we are in the minibuffer window.
11094
11095 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11096
11097         * modeline.el (modeline-minor-mode-menu): Add support for :active
11098         (add-minor-mode): Document :active property to TOGGLE.
11099
11100 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11101
11102         * modeline.el (modeline-minor-mode-menu): Add support for an
11103         `:included' predicate in the `toggle-sym' plist.
11104         (add-minor-mode): Document the :included property, format
11105         docstring some more.
11106         (modeline-minor-mode-menu): Documentation string added.
11107
11108 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11109
11110         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11111         labels from the symbol-names by thwacking off the overly redundant
11112         and overused "mode", parenthesizing "minor", and capitalizing the
11113         resultant strings.  Also shortened the menu's title by eliminating
11114         the redundant buffer name.
11115         (add-minor-mode): Beautified the docstring, added mention of the
11116         `:menu-tag' property of TOGGLE.
11117         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11118         `toggle-sym' to beatify the mode-life menus.
11119         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11120         `auto-fill-function'.
11121
11122 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11123
11124         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11125         menus to :style 'toggle.
11126
11127 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11128
11129         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11130
11131 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11132
11133         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11134         only recognize first hyperlink.
11135         (hyper-apropos-highlightify): Deletia, this is already done by
11136         `hyper-apropos-insert-face'.
11137         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11138
11139 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11140
11141         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11142         mail.
11143         (toolbar-mail-reader): Add support for `send'.
11144         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11145
11146 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11147
11148         * info.el (Info-emacs-info-file-name): Add defvar for
11149         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11150         will function properly.
11151
11152 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11153
11154         * simple.el: make the backwards delete function called by
11155         `backward-or-forward-delete-char' user configurable.
11156
11157 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11158
11159         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11160         compiled function got loaded from.
11161
11162 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11163
11164         * term/apollo.el: Synched up with InfoDock 3.6.2.
11165
11166 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11167
11168         * startup.el (load-init-file): Load autoloads earlier.
11169         (startup-splash-frame): Handle InfoDock logo.
11170
11171         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11172         InfoDock.
11173         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11174
11175         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11176         doesn't have this function.
11177
11178         * packages.el (locate-data-file): Fix to call `locate-file'.
11179
11180 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11181
11182         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11183         version of version.el.
11184         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11185
11186         * x-menubar.el (default-menubar): Guard reference to
11187         `gnuserv-frame'.
11188         (default-menubar): Guard references to `font-lock-mode'.
11189         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11190         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11191
11192         * make-docfile.el: Don't snarf doc strings from autoloads.
11193
11194         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11195         loading auto-autoloads files.
11196
11197         * loaddefs.el: Disable dumping autoloads.
11198
11199 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11200
11201         * lisp-mnt.el: Synch to Emacs 20.2.
11202
11203         * help.el: Remove manual autoload of `finder-by-keyword'.
11204
11205         * finder.el (finder-by-keyword): Autoload.
11206
11207         * help.el: Conditionalize hyperbole setup.
11208
11209 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11210
11211         * packages.el (package-require): Update to reflect new data format.
11212
11213 1998-01-02  Didier Verna  <didier@xemacs.org>
11214
11215         * x-menubar.el (default-menubar): make the tutorials available
11216         through the menubar. (Plus some compilation warnings cleanup).
11217
11218 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11219
11220         * check-features.el: New file.  Perform sanity check after build.
11221
11222         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11223         files to tooltalk package.
11224         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11225         package.
11226
11227         * package-admin.el (package-admin-xemacs): Use better default for
11228         location of XEmacs binary.
11229
11230 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11231
11232         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11233         tag with sexp and add value tag with value `t'.
11234
11235 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11236
11237         * package-get.el: Changes to work with real data.
11238         From Pete Ware <ware@cis.ohio-state.edu>
11239
11240         * packages.el (packages-reload-autoloads): Guard load for the time
11241         being.
11242
11243         * update-elc.el ("packages.el"): Force loading packages.el instead
11244         of possibly out-of-date packges.elc.
11245         * make-docfile.el ("packages.el"): Ditto.
11246
11247 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11248
11249         * build-report.el (build-report-delete-regexp): Added a rule for
11250         the main tarball shadowing anything past it.
11251
11252 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11253
11254         * packages.el (package-provide): Delete a previous provide.
11255
11256         * package-info.el: New file.
11257
11258         * package-get.el: New file.
11259         From Pete Ware <ware@cis.ohio-state.edu>
11260         (package-get): Fix md5 computation to work with Mule.
11261
11262 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11263
11264         * simple.el (log-message-*): Quote symbols in docstrings properly.
11265
11266 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11267
11268         * packages.el (packages-new-autoloads): Ignore symbolic links.
11269
11270         * cus-face.el (face-custom-attributes-get): Fix typo.
11271         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11272
11273 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11274
11275         * startup.el (load-init-file): Reload new or changed autoloads
11276         unless inhibited.  Reload modified dumped lisp (stubbed).
11277
11278         * packages.el (packages-new-autoloads): New function.
11279         (packages-reload-autoloads): New function.
11280         (packages-reload-dumped-lisp): New (stub) function.
11281
11282         * loadup.el: Inhibit reloading dumped files when running temacs.
11283
11284         * loadhist.el (file-provides): Extend to handle variant
11285         extensions.
11286
11287         * replace.el (query-replace): Fix typo.
11288
11289 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11290
11291         * make-docfile.el: list-autoloads-path has been renamed.
11292         * update-elc.el: list-autoloads has been renamed.
11293
11294         * packages.el (packages-list-autoloads): Renamed.
11295         (packages-list-autoloads-path): Ditto.
11296
11297 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11298
11299         * packages.el (packages-find-packages-1): Made it signal a warning
11300         for an error in an auto-autoload.el file.
11301
11302 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11303
11304         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11305         tag with const.
11306         From Aki Vehtari <Aki.Vehtari@hut.fi>
11307
11308         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11309
11310         * loadhist.el (unload-feature): Remove autoload.
11311
11312 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11313
11314         * loadhist.el: Unpackaged.
11315
11316         * help.el (describe-symbol-find-file): Rename
11317         `describe-function-find-file' and make old name obsolete.
11318         (describe-function-1): Use it.
11319         (describe-function-1): Guard reference to
11320         `compiled-function-annotation'.
11321
11322 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11323
11324         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11325         argument.
11326         (help-mode-quit): New optional arg to control whether it kills or
11327         buries.  Tidied up.
11328         (with-displaying-help-buffer): Don't kill buffer initially, even
11329         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11330         (help-pretty-print-value): Rename back from
11331         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11332         use it, otherwise use dumped `cl-prettyprint'.
11333         (describe-variable): Use `help-pretty-print-value' again.
11334         (find-func): Removed reference to "find-func" at end.
11335
11336 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11337
11338         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11339           GUI XEmacs. Rename? x-menubar is rather window system
11340           independant, except for a couple of items.
11341
11342 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11343
11344         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11345         entries as they will no longer be distributed with XEmacs.
11346
11347         * format.el (format-alist): Fix image/tiff regexps.
11348         From P. E. Jareth Hein <jareth@camelot-soft.com>
11349
11350         * help.el (help-maybe-pretty-print-value): Rename.
11351         (describe-variable): Use it.
11352         (describe-variable): Add trailing linefeed.
11353
11354 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11355
11356         * help.el (describe-function-1): Don't output anything for
11357           arglist of autoload functions.
11358
11359 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11360
11361         * help.el (describe-function-1): Don't output anything for
11362           arglist of autoload functions.
11363
11364 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11365
11366         * help.el (help-mode-map): New bindings for `help-mode-bury',
11367         `describe-function-at-point', `describe-variable-at-point',
11368         `Info-elisp-ref', `customize-variable', `help-next-section' and
11369         `help-prev-section'.
11370         (help-next-section): New function.
11371         (help-prev-section): New function.
11372         (help-mode-quit): Changed to kill the help buffer.
11373         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11374         correctly.
11375         (help-buffer-name): New function to generate the name of help
11376         buffers.
11377         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11378         argument giving the name of the help buffer.
11379         (describe-key): Use `with-displaying-help-buffer' with name.
11380         (describe-mode): Ditto.
11381         (describe-bindings): Ditto.
11382         (describe-prefix-bindings): Ditto.
11383         (view-lossage): Ditto.
11384         (with-syntax-table): New macro.
11385         (function-called-at-point): Use `ignore-errors' and
11386         `with-syntax-table'.
11387         (function-at-point): Ditto.
11388         (describe-function): Use `with-displaying-help-buffer' with name.
11389         (function-arglist): Extracted from `describe-function-1'.  Returns
11390         function's arglist as string.
11391         (function-documentation): Extracted from `describe-function-1'.
11392         Returns function's docstring.
11393         (describe-function-1): Remove all the "stream" garbage, including
11394         the stream argument.  Use `function-arglist' and
11395         `function-documentation'.
11396         (describe-function-arglist): Just use `function-arglist'.
11397         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11398         (help-pretty-print-value): New function to help with
11399         pretty-printing variable values.  Knows about `#<...>'.  Needs
11400         `pp-internal'.
11401         (describe-variable): Use `with-displaying-help-buffer' with name.
11402         Formatting improved.  Display file where variable is defined, if
11403         known.  Use `help-pretty-print-value'.
11404         (describe-syntax): Use `with-displaying-help-buffer' with name.
11405         (list-processes): Remove "stream" garbage.
11406
11407 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11408
11409         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11410         call a dumped routine instead.
11411
11412         * x-win-xfree86.el: Wrap file in defun.
11413         * x-win-sun.el: Ditto.
11414
11415 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11416
11417         * help.el (view-emacs-news): Remove usage of outl-mouse which
11418         advises functions and does other evil things.
11419
11420 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11421
11422         * format.el (format-alist): Add `image/tiff'.
11423         From P. E. Jareth Hein <jareth@camelot-soft.com>
11424
11425 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11426
11427         * about.el (about-hackers): More names added.
11428
11429         * make-docfile.el: Remove superfluous package path search.
11430
11431         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11432
11433 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11434
11435         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11436         ignored shadows.
11437
11438 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11439
11440         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11441         get trailing slashes when added to the load-path.
11442
11443         * x-init.el (init-x-win): Locate where XEmacs X localization files
11444         are.
11445
11446 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11447
11448         * x-faces.el: Added support for foregroundToolBarColor
11449           to xpm-color-symbols.
11450
11451 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11452
11453         * etags.el (tags-remove-duplicates): Removed.
11454         (buffer-tag-table-list): Use `delete-duplicates'.
11455
11456         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11457         correctly.
11458         (get*): Defalias to `get'.
11459
11460         * cl.el (eql): Compare integers with `eq'.
11461         (cl-map-extents): Check for `map-extents' first.
11462
11463 1997-12-17  Didier Verna  <didier@xemacs.org>
11464
11465         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11466         added the 'numero', 'copyright' and 'trademark' symbols.
11467
11468         * leim/quail/latin-post.el ("french-postfix"): see above.
11469
11470 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11471
11472         * widget.el (define-widget): Check the arguments.
11473
11474         * cus-edit.el (customize-face): Use `check-argument-type'.
11475         (custom-variable-value-create): Use `signal' to signal error.
11476         (custom-variable-reset-saved): Ditto.
11477         (custom-variable-reset-standard): Ditto.
11478         (custom-face-reset-saved): Ditto.
11479
11480         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11481         (widget-default-format-handler): Ditto.
11482         (widget-checklist-add-item): Ditto.
11483         (widget-radio-add-item): Ditto.
11484         (widget-editable-list-entry-create): Ditto.
11485         (widget-sexp-prompt-value): Ditto.
11486
11487         * custom.el (custom-declare-variable): Signal errors better.
11488         (custom-handle-keyword): Ditto.
11489         (custom-declare-group): Ditto.
11490
11491         * window-xemacs.el (windows): Ditto.
11492
11493         * menubar.el (menu): Ditto.
11494
11495         * keydefs.el (keyboard): Ditto.
11496
11497         * minibuf.el (minibuffer): Ditto.
11498
11499         * process.el (execute): Ditto.
11500
11501         * fill.el (fill): Ditto.
11502
11503         * modeline.el (modeline): Ditto.
11504
11505         * help.el (help): Ditto.
11506
11507         * faces.el (faces): Ditto.
11508
11509         * files.el (files): Ditto.
11510
11511         * x-init.el (x): Ditto.
11512
11513         * lisp-mode.el (lisp): Ditto.
11514
11515         * process.el (processes): Ditto.
11516
11517         * mouse.el (mouse): Ditto.
11518
11519         * abbrev.el (abbrev): Moved from cus-edit.
11520
11521         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11522         as variable declaration.
11523
11524 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11525
11526         * menubar.el (find-menu-item): Use `check-argument-type'.
11527         (find-menu-item): Cosmetic changes.
11528
11529 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11530
11531         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11532
11533 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11534
11535         * startup.el (set-default-load-path): Only search package-path
11536         when not running temacs.
11537
11538         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11539         files.
11540
11541         * loadup.el: Correct commentary.  Reformatting.
11542         (really-early-error-handler): Use absolute path to the
11543         first dumped-lisp.el file.
11544         (really-early-error-handler): Print full path name of
11545         each dumped lisp file (inherited from InfoDock).
11546
11547         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11548         dumped-lisp.el files.
11549
11550         * make-docfile.el (preloaded-file-list): Reorder when the
11551         package-path is searched.
11552         * update-elc.el: Ditto.
11553
11554         * lisp-mode.el (call-with-condition-handler): Treat the same as
11555         `condition-case' for indentation.
11556
11557         * about.el (about-xemacs): Update release date.
11558
11559 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11560
11561         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11562         anywhere but at the last clause.
11563         (ecase): Disallow `t' and `otherwise'.
11564
11565 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11566
11567         * cus-edit.el (custom-buffer-create-buttons): New function
11568         from stuff moved out of `custom-buffer-create-internal'.
11569         (custom-novice): New variable.  Default t.
11570         (custom-display-global-buttons): Ditto.  Default `top'.
11571         (custom-buffer-create-internal): Only display help if
11572         `custom-novice' is non-nil.  Display global buttons according to
11573         `custom-display-global-buttons'.
11574
11575 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11576
11577         * menubar.el (find-menu-item): Use `check-argument-type'.
11578         (find-menu-item): Cosmetic changes.
11579
11580 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11581
11582         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11583         look.
11584
11585 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11586
11587         * format.el (format-deannotate-region):  Bug fix.
11588         Deannotating a region containing unknown tags would fail
11589         (causing decoding of text/enriched to fail at user level)
11590
11591 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11592
11593         * minibuf.el (read-directory-name): Support sixth
11594           arg, HISTORY, as already documented.
11595
11596 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11597
11598         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11599         to `ecase'.
11600
11601 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11602
11603         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11604         skk-activate.
11605
11606 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11607
11608         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.