XEmacs 21.4.19 (Constant Variable).
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2006-01-28  Vin Shelton  <acs@xemacs.org>
2
3         * XEmacs 21.4.19 is released
4
5 2006-01-03  Aidan Kehoe  <kehoea@parhasard.net>
6
7         * easymenu.el: Update copyright. 
8         * easymenu.el (easy-menu-all-popups):
9         Add a docstring. 
10         * easymenu.el (easy-menu-add):
11         Document a bug, rework the function to preserve any existing
12         non-default mode-popup-menu instead of overwriting it, and not to
13         bother normalising the menu title (nothing else does).
14         * easymenu.el (easy-menu-remove):
15         Restore the default mode-popup-menu instead of leaving an empty
16         one when we remove the last easy-menu popup. 
17
18 2006-01-06  Adrian Aichner  <adrian@xemacs.org>
19
20         * package-get.el (package-get-download-sites): Add pt.xemacs.org,
21         as suggested by Rodrigo Ventura.
22         * package-get.el (package-get-pre-release-download-sites): Ditto,
23         with replacement of xemacs-21.5 by beta, which is the logical path
24         to our beta core and package pre-releases.
25
26 2005-12-17  Adrian Aichner  <adrian@xemacs.org>
27
28         * package-get.el (package-get-download-sites): Add Hong Kong
29         download site.
30         * package-get.el (package-get-pre-release-download-sites): Ditto.
31
32 2005-12-26  Vin Shelton  <acs@xemacs.org>
33
34         * find-paths.el:
35         * find-paths.el (paths-emacs-root-p): Add search for package root.
36         * find-paths.el (paths-find-emacs-root): Replaced with
37         paths-find-invocation-roots, which returns a list of roots.
38         * find-paths.el (paths-find-invocation-roots): New.
39         * find-paths.el (paths-find-emacs-roots): Call paths-find-invocation-roots.
40
41 2005-12-05  Ville Skyttä  <scop@xemacs.org>
42
43         * minibuf.el (x-library-search-path): Add /usr(/local)/share/X11.
44         * font.el (font-lookup-rgb-components): Ditto, remove stale comment.
45
46 2005-12-03  Vin Shelton <acs@xemacs.org>
47
48         * XEmacs 21.4.18 is released
49
50 2005-10-28  Adrian Aichner  <adrian@xemacs.org>
51
52         * package-get.el (package-get-download-sites): Update reflecting
53         latest http://www.xemacs.org/Releases/ information generated by
54         xemacs-builds/adrian/website/package-get-2-download-sites.el.
55         * package-get.el (package-get-pre-release-download-sites): Ditto.
56
57 2005-02-28  Simon Josefsson  <jas@extundo.com>
58
59         * about.el (xemacs-hackers): Add jas.
60         (about-other-current-hackers): Likewise.
61         (about-url-alist): Add URL for jas.
62         (about-personal-info): Document jas.
63         (about-hacker-contribution): Describe jas contributions.
64
65 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
66
67         * easymenu.el (easy-menu-remove): As described in 
68         E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
69         except the "Command" menu from mode-popup-menu. 
70
71 2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
72  
73         * font.el (font-spatial-to-canonical): Correct calculation of 
74         return value for pixel-based input value. 
75  
76 2002-05-13  Adrian Aichner  <adrian@xemacs.org>
77
78         * code-process.el (call-process): Process-related docstring
79         improvements spurred by Norbert Koch.
80         * code-process.el (call-process-region): Ditto.
81         * code-process.el (start-process): Ditto.
82
83 2005-10-09  Adrian Aichner  <adrian@xemacs.org>
84
85         * finder.el (finder-find-library): Return filename actually
86         searched for.
87
88 2005-10-10  Steve Youngs  <steve@sxemacs.org>
89
90         * help.el (view-emacs-news): Use `expand-file-name' instead of
91         `locate-data-file' as the latter will find any "NEWS" files that
92         might exist in packages _before_ the one in core.
93
94 2005-06-06  Adrian Aichner  <adrian@xemacs.org>
95
96         * package-get.el (package-get-init-package):
97         package-get-init-package buglet (21.4.17) by Jeff Mincy
98         <mincy@rcn.com> fixing false temporary load-path shadows reported
99         after package installation and simplifying code.
100
101 2005-10-18  Ville Skyttä  <scop@xemacs.org>
102
103         * package-get.el (package-get-download-sites): Sync mirrors list
104         with the XEmacs website.
105         (package-get-pre-release-download-sites): Ditto.
106
107 2005-04-06  Stephen J. Turnbull  <stephen@xemacs.org>
108
109         * derived.el (derived-mode-merge-syntax-tables):
110         Revert my 21.5-only patch of 2003-07-18 which slipped in
111         through Jerry James's patch of 2004-06-07.
112
113 2005-02-23  Adrian Aichner  <adrian@xemacs.org>
114
115         * cmdloop.el (keyboard-quit): Remove workaround for
116         `region-active-p' not making sure active region is in current
117         buffer now that it does.
118         * minibuf.el (minibuffer-keyboard-quit): Ditto.
119         * simple.el (region-active-p): `region-active-p' to only return t
120         when active region is in current buffer.
121
122 2005-02-21  Norbert Koch  <viteno@xemacs.org>
123
124         * package-ui.el (pui-list-packages): MF21.5, adapt to longer
125         package names, quell a byte-compiler warning, doc fix.
126
127 2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
128
129         * buffer.el (pop-to-buffer):
130         * window-xemacs.el (display-buffer):
131         Document use of `same-window-buffer-names,' `same-window-regexps'
132         by pop-to-buffer and display-buffer. 
133         
134 2005-02-06  Vin Shelton <acs@xemacs.org>
135
136         * XEmacs 21.4.17 is released
137
138 2005-01-29  Ben Wing  <ben@xemacs.org>
139
140         * shadow.el (find-emacs-lisp-shadows):
141         Add custom-defines to list of ignored files.
142
143 2005-01-17  Adrian Aichner  <adrian@xemacs.org>
144
145         * simple.el (shifted-motion-keys-select-region): Fix statement
146         about unshifted-motion-keys-deselect-region.
147
148 2004-12-15  Ville Skyttä  <scop@xemacs.org>
149
150         * bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
151         now) for GNU Emacs compatibility.
152         (make-obsolete-variable): Ditto.
153
154 2004-01-08  Ben Wing  <ben@xemacs.org>
155
156         * code-files.el (load):
157         File positions are 0 based not 1 based. Thanks to Steve Youngs.
158
159 2004-12-05  Vin Shelton <acs@xemacs.org>
160
161         * XEmacs 21.4.16 is released
162
163 2004-12-04  Vin Shelton  <acs@xemacs.org>
164
165         * auto-autoloads.el: Regenerated.
166
167         * custom-load.el: Regenerated.
168
169 2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
170
171         Fix bug: apropos errors if a defalias refers to an undefined
172         function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
173
174         * apropos.el (apropos):
175         (apropos-command):
176         * help.el (frob-help-extents):
177         * help-macro.el (make-help-screen):
178         * hyper-apropos.el (hyper-apropos-grok-functions):
179         (hyper-apropos-get-doc):
180         Catch void-function error thrown by `documentation'.
181
182 2004-09-02  Steve Youngs  <steve@youngs.au.com>
183
184         * packages.el (package-require): Fix incorrect arg to format.
185         This fixes a `format specifier' error.
186
187 2004-08-13  Jerry James  <james@xemacs.org>
188
189         * bytecomp.el (forward-word): Tell the byte compiler the correct
190         number of arguments to forward-word.
191
192 2004-08-12  Sven Grundmann  <sven@xemacs.org>
193
194         * etags.el: Fixed loading of include files for tag completion. Now
195         you can make a tag file for a library, include it into your
196         project and it will be reloaded only if it changed. Infinte
197         include loops are detected and the correct tag files are loaded.
198         * etags.el (buffer-tag-table-list): Load and verify tag files in
199         the external function buffer-tag-table-list-load.
200         * etags.el (buffer-tag-table-list-load): New. Load and verify the
201         tag files. Also load the included tag files. The priority of the
202         included files is right below their parent file. If multiple
203         matches occur then the symbols from the parent file are found
204         first.
205         * etags.el (tag-table-include-files): Corrected comment
206         string. Switched to pattern constant tags-include-pattern to have
207         it at a central location.
208         * etags.el (tags-include-pattern): Added doc string.
209         * etags.el (add-to-tag-completion-table): Removed obsolete
210         comments as the include files are allready returned by
211         buffer-tag-table-list and loaded.
212         * etags.el (find-tag-internal): The include files are allready
213         included in tag-tables as buffer-tag-table-list returns them now.
214
215 2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
216
217         * widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
218         Loading items into the notebook is now done by C code.
219         * widgets-gtk.el (gtk-widget-instantiate-internal):
220         Style no longer changed.
221
222 2004-06-28  Nix  <nix@esperi.org.uk>
223
224         * cmdloop.el (truncate-command-history-for-gc): Delay
225         execution of all things that look up variable bindings,
226         via `enqueue-eval-event'.
227
228 2004-06-24  Vin Shelton  <acs@xemacs.org>
229
230         * package-get.el (package-get-require-signed-base-updates):
231         now defaults to nil.
232
233 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
234
235         * subr.el (split-string): Clean up docstring.
236
237 2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
238
239         * faces.el (zmacs-region): fix typo in docstring.
240
241 2004-06-07  Jerry James  <james@xemacs.org>
242
243         * derived.el: Synch with Emacs 21.3.
244         * subr.el (with-local-quit): New, from Emacs 21.3.
245         * subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
246         * subr.el (run-mode-hooks): New function, from Emacs 21.3.
247         * subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
248
249 2004-06-16  Jerry James  <james@xemacs.org>
250
251         * cl.el (cl-set-substring): Increment start by the length of the
252         string, not the string itself.
253
254 2004-05-19  Malcolm Purvis  <malcolmp@xemacs.org>
255
256         * etags.el (tag-table-include-files): Expand included TAGS file
257         paths to avoid problems with relative paths.  Thanks to Peter
258         Chubb <peterc@gelato.unsw.edu.au>.
259         * etags.el (tags-include-pattern): New.
260         * etags.el (add-to-tag-completion-table): Parse and ignore
261         trailing include lines.
262
263 2004-06-21  Adrian Aichner  <adrian@xemacs.org>
264
265         * package-ui.el (pui-help-echo): Fix false cvs conflict by
266         avoiding line solely composed of equal signs.
267
268 2004-06-10  Adrian Aichner  <adrian@xemacs.org>
269
270         * cus-edit.el (alloc): Typo fix.
271         * cus-edit.el (custom-browse-visibility): Ditto.
272         * cus-edit.el (custom-variable-value-create): Ditto.
273         * cus-edit.el (custom-variable-pre-reset-standard): Ditto.
274         * cus-edit.el (custom-save-variables): Bind print-length and
275         print-level to nil to avoid value abbreviation.
276         * cus-edit.el (custom-save-face-internal): Ditto.
277         * cus-edit.el (custom-save-faces): Save in sorted order.
278         * cus-edit.el (custom-save-resets): Bind print-length and
279         print-level to nil to avoid value abbreviation.
280         * cus-edit.el (custom-save-loaded-themes): Ditto.
281
282 2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
283
284         * subr.el (split-string-default-separators): New.
285         (split-string): Synch to 21.5/GNU Emacs version.  *New semantics*,
286         see comment in source.
287
288 2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
289
290         * mule/japanese.el (paragraph-start, paragraph-separate):
291         Remove anchor to BOL.
292
293 2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
294
295         * cl.el (gensym, gentemp): Improve docstrings.
296
297 2004-05-10  Vin Shelton  <acs@xemacs.org>
298
299         * etags.el: Sync with 21.5 version.
300
301 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
302
303         * etags.el:
304         * etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
305         only for use with exuberant ctags. This will also enable building of 
306         completion tables with exuberant ctags. This will not work with
307         xemacs ctags. 
308         * etags.el (get-tag-table-buffer): New function for creating of
309         completion table is used if tags-exuberant-ctags-optimization-p ist t
310         * etags.el (tags-explicit-name-pattern): Hold the name pattern for
311         finding the tag names. New.
312         * etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
313         building tag completion table with exuberant ctags. New.
314         * etags.el (find-tag-internal): Improve exact tag matching for tags
315         with name fields. Before the patch return types of functions or
316         function parameters (with exuberant ctags) were found as matches.
317
318 2004-04-21  Sven Grundmann  <sven@hellerhof.de>
319
320         * list-mode.el (display-completion-list): Fixed completion list was
321         taking the width of the frame and not of the window for displaying
322         the selection methods.
323
324 2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
325
326         * menubar-items.el (default-menubar): Options are saved to custom.el.
327
328
329 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
330
331         * isearch-mode.el (isearch-abort): Preserve successful search target.
332
333 2004-03-27  Adrian Aichner  <adrian@xemacs.org>
334
335         * gnuserv.el: Sync with 21.5 version, inspired by bugreport and
336         (make-variable-buffer-local 'gnuserv-minor-mode) patch by Robert
337         Bihlmeyer.
338         * gnuserv.el (gnuserv-mode-line-string): New.
339         * gnuserv.el (gnuserv-minor-mode): Make it buffer-local, not
340         gnuserv-mode.
341         * gnuserv.el (make-x-device-with-gtk-fallback): New.
342         * gnuserv.el (gnuserv-edit-files): Use
343         make-x-device-with-gtk-fallback.
344
345 2004-03-23  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
346
347         * gtk-widgets.el: New import: gtk-accel-group-new.
348         * dialog-gtk.el:
349         * dialog-gtk.el (gtk-popup-convert-underscores): New.
350         * dialog-gtk.el (popup-builtin-question-dialog):
351         Added support for dialog button mnemonics.
352
353 2004-03-22  Chris Green <cmg@dok.org>
354
355         * process.el (shell-command): Output buffer was ignored when a
356         background process was run via shell-command.
357
358 2004-03-19  Hrvoje Niksic  <hniksic@xemacs.org>
359
360         * cus-edit.el (custom-save-variables): Retrieve a list of
361         variables to save first, sort it, and make sure the variables are
362         saved in sorted order.
363
364 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
365  
366         * package-get.el (package-get-update-base-from-buffer): Force
367         binary coding system for verifying GnuPG signature in the
368         package-index file.
369  
370 2003-07-06  Adrian Aichner  <adrian@xemacs.org>
371
372         * package-get.el (package-get-package-index-file-location): Handle
373         missing "EMACSPACKAGEPATH" environment variable.
374
375 2003-07-05  Adrian Aichner  <adrian@xemacs.org>
376
377         * package-admin.el (package-admin-find-top-directory): Simplify
378         directory comparisions and fix substring errors on short path
379         components.
380         * package-get.el (package-get-package-index-file-location):
381         Default to first component of "EMACSPACKAGEPATH", if set.
382
383 2004-02-16  Steve Youngs  <sryoungs@bigpond.net.au>
384
385         * package-get.el (process-error): New error datum.
386
387 2004-02-02  Vin Shelton <acs@xemacs.org>
388
389         * XEmacs 21.4.15 is released
390
391 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
392
393         * itimer.el (activate-itimer): Modify the itimer timeout value as
394         if it were begun at the last time when the itimer driver was woken
395         up.
396
397 2004-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
398
399         * specifier.el (Copyright):
400         Update.
401         (make-specifier-and-init):
402         (map-specifier):
403         (canonicalize-inst-pair):
404         (canonicalize-spec-list):
405         (set-specifier):
406         Synch docstrings to 21.5 where appropriate.
407
408 2004-01-25  Steve Youngs  <sryoungs@bigpond.net.au>
409
410         * package-get.el (package-get-list-packages-where): New.  A
411         function that allows searching for groups of packages.  For
412         example, find all packages that require the fsf-compat package.
413
414 2004-01-25  Steve Youngs  <youngs@xemacs.org>
415
416         The Great PUI Sync.
417
418         * auto-autoloads.el: Regenerated.
419
420         * custom-load.el: Regenerated.
421
422         * dumped-lisp.el (packages-hardcoded-lisp): New.
423
424         * menubar-items.el (menu-max-items): New.
425         (menu-submenu-max-items): New.
426         (menu-submenu-name-format): New.
427         (menu-split-long-menu): New.
428         (menu-sort-menu): New.
429         (default-menubar): Sync to 21.5 in regard to the PUI menus.
430
431         * obsolete.el (pui-add-install-directory): Renamed to the more
432         logical `pui-set-local-package-get-directory'.
433         (package-get-download-menu): Moved to `package-ui.el' and renamed
434         to `package-ui-add-download-menu'.
435
436         * package-admin.el (package-admin-install-function-mswindows):
437         Whitespace clean up.
438         (package-admin-add-single-file-package): Removed.
439         (package-admin-default-install-function): Whitespace clean up.
440         (package-admin-find-top-directory): New.
441         (package-admin-get-install-dir): Use it.
442         (package-admin-get-manifest-file): 
443         (package-admin-check-manifest): 
444         (package-admin-add-binary-package):
445         (package-admin-get-lispdir):
446         (package-admin-delete-binary-package):
447         (package-admin):
448
449         * package-get.el (package-get-package-index-file-location): New.
450         (package-get-install-to-user-init-directory): New.
451         (package-get-remote):
452         (package-get-download-sites):
453         (package-get-pre-release-download-sites): New.
454         (package-get-site-release-download-sites): New.
455         (package-get-base-filename):
456         (package-get-always-update):
457         (package-get-user-index-filename): Removed.
458         (package-get-pgp-available-p): New.
459         (package-get-require-signed-base-updates):
460         (package-get-was-current):
461         (package-entries-are-signed): New.
462         (package-get-continue-update-base): New.
463         (package-get-download-menu): Removed.
464         (package-get-require-base):
465         (package-get-update-base-entry):
466         (package-get-locate-file):
467         (package-get-locate-index-file):
468         (package-get-maybe-save-index):
469         (package-get-update-base):
470         (package-get-update-base-from-buffer):
471         (package-get-update-base-entries):
472         (package-get-interactive-package-query):
473         (package-get-update-all):
474         (package-get-all):
475         (package-get-dependencies):
476         (package-get-init-package):
477         (package-get-info): New.
478         (package-get):
479         (package-get-staging-dir):
480         (package-get-set-version-prop): Removed.
481         (package-get-installedp):
482         (package-get-ever-installed-p):
483         (packages): Removed.
484         (package-get-custom-groups): Removed.
485         (package-get-custom): Removed.
486         (package-get-custom-add-entry): Removed.
487
488         * package-info.el (batch-update-package-info):
489
490         * package-net.el (package-net-batch-generate-bin-ini):
491         (package-net-update-installed-db):
492
493         * package-ui.el (pui-info-buffer):
494         (pui-directory-exists): Removed.
495         (pui-package-dir-list): Removed.
496         (pui-add-install-directory): Removed.
497         (package-ui-download-menu): New.
498         (package-ui-pre-release-download-menu): New.
499         (package-ui-site-release-download-menu): New.
500         (pui-set-local-package-get-directory): New.
501         (pui-package-symbol-char):
502         (pui-update-package-display):
503         (pui-toggle-package):
504         (pui-toggle-package-key):
505         (pui-toggle-package-delete):
506         (pui-toggle-package-delete-key):
507         (pui-toggle-package-event):
508         (pui-toggle-verbosity-redisplay):
509         (pui-install-selected-packages):
510         (pui-add-required-packages):
511         (pui-help-echo):
512         (pui-display-info):
513         (list-packages-mode):
514         (pui-list-packages):
515
516         * packages.el (packages-compute-package-locations):
517         (package-require):
518         (package-delete-name):
519         (packages-hardcoded-lisp): Removed.
520         (packages-useful-lisp): Removed.
521         (packages-unbytecompiled-lisp): Removed.
522         (packages-find-package-directories):
523
524         Summary:
525
526         Major code clean up of all things PUI.
527
528         Much improved code to determine where packages should be
529         installed.  PUI no longer depends on any packages being
530         pre-installed to compute where packages are to be installed to.
531
532         The user can specify the location of their package-index file.  It
533         isn't necessary to set this because it has sane defaults.  People
534         who "run-in-place" won't accidently overwrite the CVS
535         package-index file.  See
536         `package-get-package-index-file-location'. 
537
538         PUI will now properly clean up after itself in the event of an
539         unsuccessful package install.  This drastically reduces the number
540         of "wrong md5sum" FAQs.
541
542         non-Mule XEmacsen can no longer install Mule packages.
543
544         Package management via the custom interface has been removed.
545
546         The PUI related menubar items have been reorganised.
547
548         The PGP verification code has been fixed and the default for
549         whether or not it is used is automatically computed.
550
551         * update-elc.el ((preloaded-file-list site-load-packages
552         need-to-dump dumped-exe)):
553         Just a couple of small changes to allow for
554         `packages-(hardcoded|useful|unbytecompiled)-lisp' not really
555         existing anymore.
556
557 2003-12-10  Hrvoje Niksic  <hniksic@xemacs.org>
558
559         * bytecomp.el (byte-compile-warn-about-unused-variables): Don't
560         apply `format' to the first argument of byte-compile-warn, it
561         already calls format.
562
563 2003-12-03  Adrian Aichner  <adrian@xemacs.org>
564
565         * files.el (delete-old-versions): Avoid going interactive during
566         make install when environment variable VERSION_CONTROL is set.
567
568 2003-12-04  Vin Shelton  <acs@xemacs.org>
569
570         * menubar-items.el (menu-item-search): Only bring up search dialog
571         box if the feature is available and desired.
572
573 2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
574
575         * about.el (about-personal-info): Fix typo in Tony Rossini's entry.
576
577 2003-11-05  Vin Shelton  <acs@xemacs.org>
578
579         * help.el (Help-prin1-face):
580         (Help-princ-face):
581         princ and prin1 are functions and need to be called as such.  The
582         idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
583
584 2003-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
585
586         * about.el (about-xemacs): Give full version and build date.
587
588 2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
589
590         * win32-native.el (grep-null-device): This XEmacs has null-device.
591
592 2003-09-06  Mike Sperber  <mike@xemacs.org>
593
594         * bytecomp.el (byte-compile-defvar-or-defconst): Actually
595         implement the specified semantics for `defvar.'
596
597 2003-09-07  Adrian Aichner  <adrian@xemacs.org>
598
599         * window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
600         Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
601         displaying buffer in question.
602
603 2003-09-03  Vin Shelton <acs@xemacs.org>
604
605         * XEmacs 21.4.14 is released
606
607 2003-08-17  Vin Shelton  <acs@xemacs.org>
608
609         * about.el: Vanity patch.
610
611 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
612
613         * code-process.el (call-process):
614         (call-process-region):
615         (start-process):
616         Document coding system processing.
617
618 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
619
620         * startup.el (splash-frame-body): Idiomatic English.
621
622 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
623
624         * font-lock.el (font-lock-match-java-declarations): Move
625         save-restriction, narrow-to-region to beginning of function to
626         avoid going beyond the limit and causing an infloop.
627
628 2003-04-16  Jerry James  <james@xemacs.org>
629
630         * keydefs.el: Remove mappings for keys mapped to the nowhere
631         defined function function-key-error.
632
633 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
634
635         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
636         lisp-interaction-mode-hook): Add the docstrings.
637
638 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
639
640         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
641         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
642         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
643
644 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
645
646         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
647         lambda list after the original doc.  Care about
648         #'(lambda () "SingleString") 
649         (cl-upcase-arg): 
650         (cl-function-arglist):
651         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
652         circular data structures in lambda list specification
653
654 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
655
656         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
657         to appear in font-lock-function-name-face.
658
659 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
660
661         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
662         is not also the value of the lambda.
663
664 2003-05-06  Andy Piper  <andy@xemacs.org>
665
666         * files.el (revert-buffer): Make sure local variables get processed,
667         even in the case of an optimized reversion.
668
669 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
670
671         * XEmacs 21.4.13 is released
672
673 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
674
675         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
676         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
677
678 2003-02-14  Ben Wing  <ben@xemacs.org>
679
680         * byte-optimize.el:
681         * byte-optimize.el (byte-compile-inline-expand):
682         * byte-optimize.el (byte-compile-unfold-lambda):
683         * byte-optimize.el (byte-optimize-form-code-walker):
684         * byte-optimize.el (byte-optimize-form):
685         * byte-optimize.el (byte-decompile-bytecode-1):
686         * byte-optimize.el (byte-optimize-lapcode):
687         Review carefully and sync up to 20.7 except for areas as noted.
688         Fixes problem with JDE compilation.
689
690 2003-02-05  Ben Wing  <ben@xemacs.org>
691
692         * simple.el:
693         * simple.el (motion-keys-for-shifted-motion):
694         Omit M-S-home/end from motion keys.
695
696 2003-02-07  Ben Wing  <ben@xemacs.org>
697
698         * text-props.el (text-property-any):
699         * text-props.el (text-property-not-all):
700         Fix bug when end > start.
701
702 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
703
704         * info.el (Info-insert-dir): Make default-directory end in
705         separator.  Patch due to Martin Buchholz.
706
707 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
708
709         * XEmacs 21.4.12 "Portable Code" is released.
710
711 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
712
713         * about.el: Update golubev data.
714
715 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
716
717         * isearch-mode.el (isearch-mode-map): Substitute comment on
718         desirability, and back out "GR is printable" changes.
719
720 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
721
722         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
723
724 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
725
726         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
727
728 2003-01-06  Ville Skyttä  <scop@xemacs.org>
729
730         * menubar-items.el (default-menubar): Use browse-url-mozilla
731         instead of browse-url-gnome-moz for Mozilla.
732
733 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
734
735         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
736
737 2002-12-27  Ville Skyttä  <scop@xemacs.org>
738
739         * files.el (auto-mode-alist): Remove redundant entries for modes
740         that live in packages.
741         (interpreter-mode-alist): Ditto.
742
743 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
744
745         * menubar-items.el (default-menubar): Sync with current
746         browse-url-xemacs.el.
747
748 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
749
750         * XEmacs 21.4.10 "Military Intelligence" is released.
751
752 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
753
754         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
755
756 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
759
760 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
761
762         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
763         effect free function.
764         (font-lock-fontify-keywords-region): Supply the argument to
765         font-lock-compile-keywords.
766
767 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
768
769         * package-get.el (package-get-download-sites): Bring sites list
770         up to date, prefer xx.xemacs.org addresses.
771
772 2002-09-27  Andy Piper  <andy@xemacs.org>
773
774         * dialog.el (make-dialog-box): for general dialogs only
775         delete-frame-hook will be run.
776
777 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
778
779         * font-lock.el (font-lock-fontify-syntactically-region): Add
780         comment about lookup-syntax-properties, document LOUDLY as unused.
781
782 2002-08-26  Andy Piper  <andy@xemacs.org>
783
784         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
785         merge.
786
787 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
788
789         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
790         (make-obsolete-variable): Ditto.
791         (make-compatible): Ditto.
792         (make-compatible-variable): Ditto.
793
794 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
795
796         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
797         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
798
799 2002-08-28  Andy Piper  <andy@xemacs.org>
800
801         * files.el (revert-buffer): propagate revert-without-query-status.
802
803 2002-06-03  Andy Piper  <andy@xemacs.org>
804
805         * dialog-items.el (make-search-dialog): align various subcontrols
806         in visually pleasing ways, allow frame to autosize to the dialog
807         size.
808         * dialog.el (make-dialog-box): add a border inside the frame. Add
809         :autosize property, if t then reset the frame size appropriately
810         before the frame is mapped.
811         * gutter-items.el (set-progress-feedback-instantiator): align
812         various subcontrols.
813         * gutter-items.el (set-progress-abort-instantiator): ditto.
814
815 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
816
817         * XEmacs 21.4.9 "Informed Management" is released.
818
819 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
820
821         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
822         "&optional append" argument.
823
824 2002-07-16  Didier Verna  <didier@xemacs.org>
825
826         * subr.el (replace-in-string): fix case fold bug introduced by
827         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
828         case-fold-search in temporary buffers.
829
830 2002-08-03  Steve Youngs  <youngs@xemacs.org>
831
832         * lib-complete.el (find-library): Remove check for mule because
833         decompression DOES work on Mule.
834
835 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
836
837         * simple.el (join-line): New alias for `delete-indentation'.
838
839 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
840
841         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
842         (font-lock-doc-face): New alias to font-lock-doc-string-face.
843         (font-lock-builtin-face): New.
844         (font-lock-constant-face): New.
845         (font-lock-face-list): Add builtin and constant faces.
846
847 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
848
849         * autoload.el (make-autoload): Support define-derived-mode.
850         Collected puts of doc-string-elt property.  Based on a patch by
851         Didier Verna <didier@xemacs.org>.
852
853 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
854
855         * wid-edit.el (widget-field-activate): Fix docstring typo.
856
857 2002-07-23  Andy Piper  <andy@xemacs.org>
858
859         * about.el (about-personal-info): update me.
860
861 2002-07-12  Andy Piper  <andy@xemacs.org>
862
863         * custom.el (custom-theme-set-variables): remove bogus
864         arguments. Use custom-set-default to set defaults.
865         (custom-set-variables): update doc.
866         (custom-local-buffer): new, synced from FSF.
867         (custom-set-default): ditto.
868         (defcustom): update doc.
869
870 2002-06-16  Andy Piper  <andy@xemacs.org>
871
872         * menubar-items.el (default-menubar): enable windows printing on
873         cygwin as well as native.
874
875 2002-06-12  Andy Piper  <andy@xemacs.org>
876
877         * printer.el (generic-print-buffer): catch all errors so that the
878         print device can be cleared in all scenarios.
879         (Printer-clear-device): make sure clearing the printer allows it
880         to be used again immediately.
881         (generic-print-region): make sure the default printer face is
882         black-on-white.
883
884 2002-04-23  Jerry James  <james@xemacs.org>
885
886         * window-xemacs.el (display-buffer-function): Change doc to
887         reflect new arg.
888         * window-xemacs.el (pre-display-buffer-function): Ditto.
889         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
890         non-nil, make the new window just big enough for its contents.
891         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
892         * frame.el (show-temp-buffer-in-current-frame): Remove broken
893         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
894
895 2002-06-06  Andy Piper  <andy@xemacs.org>
896
897         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
898         (defcustom): ditto.
899         (custom-handle-keyword): ditto.
900
901 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
902
903         * gutter-items.el (buffers-tab-selection-function): Improve doc.
904         Make obsolete.  Default to nil.
905         (buffers-tab-filter-functions): Improve doc.  Use literal default.
906         Inspired by a patch by John Palmieri.
907
908 2002-07-01  Mike Alexander  <mta@arbortext.com>
909
910         * process.el (shell-command-on-region): Don't delete the region
911         before giving it to call-process-region
912
913 2002-06-04  Jerry James <james@eecs.ku.edu>
914
915         * find-paths.el (paths-find-architecture-directory): Search in
916         `system-configuration'/`base', not `base'`system-configuration'.
917
918 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
919
920         * info.el (Info-index): Add missing \ in [ t].
921
922 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
923
924         * gutter-items.el (gutter-buffers-tab-visible-p,
925         buffers-tab-omit-function, buffers-tab-selection-function,
926         buffers-tab-filter-functions):
927         Doc improvements.
928
929 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
930
931         * toolbar.el (toolbar-icon-directory): Document trailing separator.
932
933         * toolbar-items.el (toolbar-news): Fix typo in message string.
934
935 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
936
937         * dialog.el (yes-or-no-p-dialog-box): 
938         * cmdloop.el (y-or-n-p-minibuf):
939         (yes-or-no-p-minibuf):
940         (yes-or-no-p):
941         (y-or-n-p): 
942         Specify negative answers in docstrings.
943
944 2002-05-25  Steve Youngs  <youngs@xemacs.org>
945
946         * package-ui.el (pui-help-echo): Display both installed and author
947         version.  Use a balloon-help window to display extra info like
948         package requires.
949
950 2002-05-30  Andy Piper  <andy@xemacs.org>
951
952         * files.el (revert-buffer-internal): don't visit
953         revert-buffer. Kill buffer when not used. Suggested by Mike
954         Alexander <mta@arbortext.com>
955
956 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
957
958         * files.el (revert-buffer): More docstring fiddling.
959
960 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
961
962         * files.el (revert-buffer):
963         (revert-buffer-internal):
964         (revert-buffer-insert-file-contents-function):
965         Improve docstrings and comments.
966
967 2002-05-08  Andy Piper  <andy@xemacs.org>
968
969         * files.el (revert-buffer): observe noconfirm behavior.
970
971 2002-04-09  Andy Piper  <andy@xemacs.org>
972
973         * files.el (revert-buffer): use revert-buffer-internal if it looks
974         like doing so will not result in any user-visible changes.
975         (revert-buffer-internal): new function. Do the actual process of
976         reversion and then see whether the result is any different to what
977         we have already. If it is not then do nothing.
978
979 2001-12-11  Andy Piper  <andy@xemacs.org>
980
981         * menubar.el (get-popup-menu-response): re-order so that it works
982         on more sane/facist window systems.
983
984 2001-12-03  Andy Piper  <andy@xemacs.org>
985
986         * faces.el (frob-face-property): don't infloop in face frobbing
987         from Jan Vroonhof <jan@xemacs.org>.
988
989 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
990
991         * faces.el (frob-face-property): Follow face fall-back hierarchy
992         properly for face properties without an instance. Only do manual
993         copy form 'default in last resort. This handles in particular
994         the case where 'default itself has only a fall-back (which is
995         the case by default on windows).
996
997 2001-11-24  Andy Piper  <andy@xemacs.org>
998
999         * printer.el (generic-print-region): set default-frame-plist to
1000         nil while creating the printer frame so that sizes reflect the
1001         printed page.
1002
1003         * faces.el (face-complain-about-font): Don't complain on printers.
1004
1005 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1006         
1007         * package-net.el: Andy synch.
1008         
1009 2001-12-16  Andy Piper  <andy@xemacs.org>
1010
1011         * package-get.el (package-get-update-all): Make sure installed.db
1012         gets updated after updating packages.
1013
1014 2002-03-28  Ben Wing  <ben@xemacs.org>
1015
1016         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1017         continuation, truncation so that we don't get line jumpiness from
1018         them being larger than the line height.
1019
1020         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1021
1022 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1023
1024         * font.el (font-window-system-mappings): Add mapping for Gtk
1025         (assume identical to X) 
1026
1027 2002-02-04  Andy Piper  <andy@xemacs.org>
1028
1029         * files.el (convert-standard-filename): Fix for short filename
1030         Peter Arius <pas@methodpark.de>
1031
1032 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1033
1034         * list-mode.el (default-choose-completion): completion-base-size
1035         should refer to local value in the completion list buffer.
1036
1037 2001-12-03  Didier Verna  <didier@xemacs.org>
1038
1039         * rect.el: autoload `replace-rectangle'.
1040         * keydefs.el (global-map): bind it to `C-x r p'.
1041
1042 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1043
1044         * XEmacs 21.4.8 "Honest Recruiter" is released.
1045
1046 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1047
1048         This patch is based on Jerry James's patch and analysis.
1049
1050         * select.el (get-clipboard):
1051         (get-selection):
1052         Update docstrings.
1053         (get-clipboard-foreign):
1054         (get-selection-foreign):
1055         New function for use as `interprogram-paste-function's.
1056
1057         * simple.el (interprogram-paste-function): Change default to
1058         `get-clipboard-foreign'; improve docstring.
1059         (interprogram-cut-function): Improve dosctring.
1060
1061 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1062
1063         * XEmacs 21.4.7 "Economic Science" is released.
1064
1065 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1066
1067         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1068
1069 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1070
1071         * obsolete.el (assq-delete-all): New compatibility alias for 
1072         remassq.
1073
1074 2002-01-09  Simon Josefsson  <jas@extundo.com>
1075
1076         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1077
1078 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1079
1080         * info.el (Info-auto-generate-directory): Default
1081         Info-auto-generate-directory to 'if-outdated.
1082
1083 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1084
1085         * startup.el (normal-top-level): Prevent migration code from
1086         trashing .emacs on an error in loading the init files.
1087
1088 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1089
1090         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1091         "system default" Xdefaults and friends get xrdb-mode.
1092
1093 2002-03-05  Mats Lidell  <matsl@contactor.se>
1094  
1095         * help-nomule.el (tutorial-supported-languages): Added Swedish
1096         tutorial. Sorted languages.
1097
1098 2002-02-11  Mike Sperber <mike@xemacs.org>
1099
1100         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1101         regenerating outdated dir files and dir is non-existent.
1102
1103 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1104
1105         * code-files.el (convert-mbox-coding-system): Improve comment.
1106         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1107         coding-system argument to `write-region-pre-hook' call.
1108         (write-region-pre-hook): Fix docstring to mention lockname argument.
1109
1110 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1111
1112         * minibuf.el (completing-read): Remove redundant wrong arg list.
1113
1114         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1115
1116 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1117
1118         * obsolete.el (interactive-form): new compatibility alias for 
1119         function-interactive.
1120
1121 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1122
1123         * menubar-items.el (Menubar-items-truncate-list): Removed.
1124         * menubar-items.el (Menubar-items-truncate-history): New.
1125         * menubar-items.el (default-menubar): Use
1126         Menubar-items-truncate-history.
1127
1128 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1129
1130         * printer.el (generic-print-region): Pass correct arguments to
1131         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1132         Torkelsson <torkel@acc.umu.se>.
1133
1134 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1135
1136         * help.el (describe-mode): synched with FSF 19.34; handle nil
1137         minor mode indicators.
1138
1139 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1140
1141         * minibuf.el (completing-read): Update docstring.
1142
1143 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1144
1145         * XEmacs 21.4.6 "Common Lisp" is released.
1146
1147 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1148
1149         * package-net.el: Inadvertant synch with Windows branch.  From
1150         Andy's log:
1151         (package-net-kit-version): new variable.
1152         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1153
1154 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1155
1156         * package-get.el (package-get-locate-index-file): Also search the
1157         core etc/ directory for the package index file if it can't be
1158         found in ~/.xemacs/.
1159
1160 2001-12-13  William Perry  <wmperry@gnu.org>
1161
1162         * dialog-gtk.el (popup-builtin-question-dialog):
1163         Conform to API in gui.c.
1164         
1165 2001-11-12  Andy Piper  <andy@xemacs.org>
1166
1167         * cus-edit.el (custom-save-face-internal): make sure we save
1168         non-themed faces.
1169         (custom-save-variables): ditto variables.
1170
1171 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1172
1173         * faces.el (make-face-family):
1174         (make-face-size):
1175         New face-modifying functions per Jan Vroonhof.
1176
1177         cus-face.el (custom-set-face-font-family):
1178         (custom-set-face-font-size):
1179         Use them.
1180
1181         * font.el (font-window-system-mappings): More precise docstring.
1182
1183         (font-create-name):
1184         (font-create-object):
1185         (tty-font-create-object):
1186         (tty-font-create-plist):
1187         (x-font-create-object):
1188         (x-font-create-name):
1189         (ns-font-create-name):
1190         (mswindows-font-create-object):
1191         (mswindows-font-create-name):
1192         Add doctrings.
1193
1194 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1195
1196         * gtk-faces.el (gtk-init-device-faces): removed spurious
1197         quote before let* expression.
1198
1199 2001-10-29  Andy Piper  <andy@xemacs.org>
1200
1201         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1202         modified when changing coding system.
1203
1204         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1205         that we invoke the GUI directory selector.
1206
1207 2001-10-25  Andy Piper  <andy@xemacs.org>
1208
1209         * dialog.el (make-dialog-box): use new directory dialog support.
1210         * minibuf.el (read-file-name-1): ditto.
1211         (read-file-name): ditto.
1212         (read-directory-name): ditto.
1213
1214 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1215
1216         * XEmacs 21.4.5 "Civil Service" is released.
1217
1218 2001-04-23  Didier Verna  <didier@xemacs.org>
1219
1220         * cus-edit.el (custom-variable-pre-save): New.
1221         * cus-edit.el (custom-variable-post-save): New.
1222         * cus-edit.el (custom-variable-save): use them.
1223         * cus-edit.el (custom-face-pre-save): New.
1224         * cus-edit.el (custom-face-post-save): New.
1225         * cus-edit.el (custom-face-save): use them.
1226         * cus-edit.el (custom-group-pre-save): New.
1227         * cus-edit.el (custom-group-post-save): New.
1228         * cus-edit.el (custom-group-save): use them.
1229         * cus-edit.el (Custom-save): use the pre/post functions above,
1230         call `custom-save-all' only once.
1231         * cus-edit.el (custom-variable-pre-reset-standard): New.
1232         * cus-edit.el (custom-variable-post-reset-standard): New.
1233         * cus-edit.el (custom-variable-reset-standard): use them.
1234         * cus-edit.el (custom-face-pre-reset-standard): New.
1235         * cus-edit.el (custom-face-post-reset-standard): New.
1236         * cus-edit.el (custom-face-reset-standard): use them.
1237         * cus-edit.el (custom-group-pre-reset-standard): New.
1238         * cus-edit.el (custom-group-post-reset-standard): New.
1239         * cus-edit.el (Custom-reset-standard): use them.
1240         * cus-edit.el (custom-face-reset-saved): use the pre/post
1241         functions above, call `custom-save-all' only once.
1242
1243 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1244
1245         * gutter-items.el (buffers-tab face): Derive from the modeline
1246         face by default.  Many people use white-on-black for the default
1247         font, and the tabs look hideous with that color combination.  The
1248         modeline usually has the correct colors.
1249
1250 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1251
1252         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1253         (tag-mark-stack-max): Typo fix.
1254
1255 2001-09-28  Ben Wing  <ben@xemacs.org>
1256
1257         * font-lock.el:
1258         * font-lock.el (font-lock-after-change-function):
1259         fix problem with last patch, reported by Katsumi Yamaoka.
1260
1261 2001-09-17  Ben Wing  <ben@xemacs.org>
1262
1263         * font-lock.el (font-lock-after-change-function):
1264         fix problem when you insert a comment on the line before a line of
1265         code: if we use the following char, then when you hit backspace,
1266         the following line of code turns the comment color.
1267
1268 2001-06-08  Ben Wing  <ben@xemacs.org>
1269
1270         * process.el: comment about shell-command-switch.
1271         * process.el (shell-quote-argument): Need to quote a null
1272         argument, too.  From Dan Holmsand.
1273         
1274         * startup.el (normal-top-level): Delete some unused FSF junk.
1275         * startup.el (command-line-early):
1276         
1277         * startup.el (command-line): Call MS Windows init function.
1278         
1279         * win32-native.el:
1280         * win32-native.el (mswindows-system-shells): New.
1281         * win32-native.el (mswindows-system-shell-p): New.
1282         * win32-native.el (init-mswindows-at-startup): New.
1283         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1284         * win32-native.el (mswindows-quote-one-simple-arg):
1285         * win32-native.el (mswindows-quote-one-command-arg):
1286         * win32-native.el (mswindows-construct-process-command-line-alist):
1287         Correct comments at top.  Correctly handle passing arguments
1288         to Cygwin programs and to bash.  Fix quoting of zero-length
1289         arguments (from Dan Holmsand).  Set shell-command-switch based
1290         on shell-file-name, which in turn comes from env var SHELL.
1291
1292 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1293
1294         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1295         default-toolbar-position): Fill docstrings for balloon-help.
1296
1297 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1298
1299         * faces.el: Reenable specifications over 'gtk domain.
1300
1301 2001-08-08  Didier Verna  <didier@xemacs.org>
1302
1303         * autoload.el (update-autoload-files): make defdir a file name,
1304         not directory name.
1305
1306 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1307
1308         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1309
1310         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1311
1312 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1313
1314         * font-menu.el (font-menu-set-font): Default to current font-family.
1315         (font-menu-preferred-resolution):
1316         (font-menu-size-scaling):
1317         Provide gtk defaults, too.
1318
1319 2001-07-29  Mike Alexander  <mta@arbortext.com>
1320
1321         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1322         list
1323         (custom-set-face-font-family): ditto
1324
1325 2001-07-26  Mike Sperber <mike@xemacs.org>
1326
1327         * files.el (auto-mode-alist): .9 files are man pages, too.
1328
1329 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1330
1331         * process.el (call-process-internal): bind
1332         coding-system-for-write to 'binary when calling
1333         start-process-internal, so the process receives 
1334         the literal contents of INFILE.
1335
1336 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1337
1338         * files.el (auto-mode-alist): Add configure.ac support.
1339
1340 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1341
1342         * buff-menu.el:
1343         mouse.el:
1344         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1345
1346 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1347
1348         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1349
1350 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1353         mixed text.
1354         (kinsoku-eol-p): Ditto.
1355
1356 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1357
1358         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1359         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1360         characters as the category `s' or `e' correctly.
1361
1362 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1363
1364         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1365
1366 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1367
1368         * mule/cyrillic.el:  Set up case table.
1369
1370 2001-06-08  Mike Sperber <mike@xemacs.org>
1371
1372         * files.el (save-some-buffers-1): Don't zap the help window right
1373         after `map-y-or-n-p' has popped it up.
1374
1375 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1376
1377         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1378
1379 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1380
1381         * specifier.el: define-specifier-tag 'gtk.
1382
1383 2001-05-12  Ben Wing  <ben@xemacs.org>
1384
1385         * find-paths.el (paths-find-recursive-path):
1386         fix error with null EXCLUDE-REGEXP.
1387         
1388         * font-lock.el (font-lock-mode):
1389         fix problem reported by hrvoje with buffers starting with a space.
1390         
1391 2001-05-06  Ben Wing  <ben@xemacs.org>
1392
1393         * dialog.el (make-dialog-box):
1394         * menubar-items.el (default-menubar):
1395         * printer.el (generic-print-buffer):
1396         * printer.el (generic-print-region):
1397         implement printing the selection when it's selected.
1398
1399 2001-04-18  Didier Verna  <didier@xemacs.org>
1400
1401         * cus-edit.el (Custom-reset-standard): reset to standard settings
1402         not only when the buffer's :custom-state is 'modified, but also
1403         when it is 'set or 'saved.
1404
1405 2001-04-17  Didier Verna  <didier@xemacs.org>
1406
1407         * startup.el (load-user-init-file): define `custom-file' before
1408         loading the user's init file.
1409
1410 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1411
1412         * menubar.el (popup-mode-menu): Make it work with
1413         popup-menu-titles turned off.
1414         
1415 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1416
1417         * about.el (about-mailto-link): Use compose-mail for sending mail.
1418
1419 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1420
1421         * package-admin.el (package-install-hook): New.
1422         (package-delete-hook): New.
1423         (package-admin-add-single-file-package): Use package-delete-hook.
1424
1425         * package-get.el (package-get): Use package-install-hook.
1426
1427 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1428
1429         * package-ui.el (pui-install-selected-packages): reverse the lists
1430         of packages so that they get handled in the same order as they
1431         were selected.
1432
1433 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1434
1435         * packages.el (locate-library): Use read-library-name for completion.
1436
1437 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1438
1439         * byte-optimize.el (=): `=' is not a binary predicate!
1440         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1441         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1442
1443 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1444
1445         * bytecomp.el (byte-compile-arithcompare):
1446         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1447
1448 2001-06-03  William M. Perry  <wmperry@gnu.org>
1449
1450         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1451         return the filename selected by the user!
1452
1453 2001-05-31  William M. Perry  <wmperry@gnu.org>
1454
1455         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1456         in XEmacs/GTK.
1457
1458 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1459
1460         * coding.el: Tiny typo fixed.
1461
1462 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1463
1464         * XEmacs 21.4.3 "Academic Rigor" is released.
1465
1466 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1467
1468         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1469
1470 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1471
1472         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1473
1474 2001-05-04  Ben Wing  <ben@xemacs.org>
1475
1476         * printer.el (generic-print-buffer):
1477         * printer.el (generic-print-region):
1478         Enable dialog boxes.  Apply workaround recommended by Kirill.
1479         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1480         
1481         * simple.el (kill-whole-line):
1482         * simple.el (kill-line-1):
1483         * simple.el (kill-entire-line):
1484         * simple.el (kill-line):
1485         * simple.el (backward-kill-line):
1486         Take out interactive dependence of kill-whole-line.
1487
1488 2001-04-22  Ben Wing  <ben@xemacs.org>
1489
1490         * dialog.el (make-dialog-box):
1491         Put dialog titles back in -- this time correctly.  Fix various
1492         other problems with leaks and such.
1493
1494         * simple.el (region-exists-p):
1495         * simple.el (region-active-p):
1496         Add comment about which one is correct to use in menu specs.
1497
1498 2001-05-05  Ben Wing  <ben@xemacs.org>
1499
1500         * dialog.el (make-dialog-box): fix doc string.
1501         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1502         take out Pretty Print.
1503         * printer.el:
1504         * printer.el (printer-current-device): New.
1505         * printer.el (Printer-get-device): New.
1506         * printer.el (Printer-clear-device): New.
1507         * printer.el (generic-page-setup): New.
1508         * printer.el (generic-print-buffer):
1509         * printer.el (generic-print-region):
1510         Implement Page Setup.  Handle errors properly.
1511
1512 2001-05-05  Ben Wing  <ben@xemacs.org>
1513
1514         * subr.el (error): Complete list of errors in doc string.
1515         
1516 2001-04-22  Ben Wing  <ben@xemacs.org>
1517
1518         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1519         
1520 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1521
1522         * build-report.el: Remove CVS keywords since this file has been in
1523         core lisp for a while now.
1524         * build-report.el (build-report-make-output-files): Fix typo.
1525
1526 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1527
1528         * about.el (about-finish-buffer): Make sure the last change works
1529         even if EVENT is nil.
1530
1531 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1532
1533         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1534         clicked, not the one that happens to be the current buffer at the
1535         time.
1536
1537 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1538
1539         * cus-edit.el (custom-display): Support the GTK Window System also.
1540
1541 2001-04-30  Ben Wing  <ben@xemacs.org>
1542
1543         * printer.el:
1544         * printer.el (printer-page-header):
1545         * printer.el (Print-context): New.
1546         * printer.el (printer-page-footer):
1547         * printer.el (generate-header-element): New.
1548         * printer.el (generate-header-line): New.
1549         * printer.el (print-context-property):
1550         * printer.el (generic-print-buffer):
1551         * printer.el (generic-print-region):
1552         Implement headers and footers.  Implement calling Print dialog box
1553         (#### but it doesn't quite work yet).
1554
1555 2001-04-25  Ben Wing  <ben@xemacs.org>
1556
1557         * about.el (xemacs-hackers):
1558         * about.el (about-url-alist):
1559         * about.el (about-personal-info):
1560         * about.el (about-hacker-contribution):
1561         More contributions.
1562         
1563         * simple.el (handle-post-motion-command):
1564         Fix spurious setting of zmacs-region-stays to t after a non-shift
1565         motion command.
1566
1567 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1568
1569         * about.el (about-personal-info): Update my bio.
1570         (about-hacker-contribution): Ditto.
1571
1572 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1573
1574         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1575
1576 2001-04-19  Andy Piper  <andy@xemacs.org>
1577
1578         * package-net.el (package-net-cygwin32-binary-size): new size.
1579         (package-net-win32-binary-size): new size.
1580         (package-net-convert-index-to-ini): Use new arch.
1581         (package-net-batch-convert-index-to-ini): Removed.
1582         (package-net-generate-bin-ini): New.
1583         (package-net-batch-generate-bin-ini): New.
1584
1585 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1586
1587         * XEmacs 21.4.1 "Copyleft" is released.
1588
1589 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1590
1591         * x-compose.el (xlib-input-method-bug-workaround):
1592         (alias-colon-to-double-quote):
1593         Force sort in map-keymap to work around rehash bug.
1594
1595 2001-04-17  Ben Wing  <ben@xemacs.org>
1596
1597         * about.el: Finish overhaul, add a few new hackers, update a
1598         couple old ones.
1599
1600 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1601
1602         * XEmacs 21.4.0 "Solid Vapor" is released.
1603
1604 2001-04-15  Ben Wing  <ben@xemacs.org>
1605
1606         * about.el:
1607         * about.el (about-headline-face): New.
1608         * about.el (about-link-face): New.
1609         * about.el (about-current-release-maintainers): New.
1610         * about.el (about-other-current-hackers): New.
1611         * about.el (about-url-alist):
1612         * about.el (about-once-and-future-hackers): New.
1613         * about.el (about-mailto-link): New.
1614         * about.el (about-get-buffer):
1615         * about.el (about-finish-buffer):
1616         * about.el (about-xemacs):
1617         * about.el (about-features): Removed.
1618         * about.el (about-advantages): New.
1619         * about.el (about-maintainer-info): Removed.
1620         * about.el (about-personal-info): New.
1621         * about.el (about-hacker-contribution): New.
1622         * about.el (about-maintainer):
1623         * about.el (about-show-linked-info):
1624         * about.el (about-hackers):
1625         Major revamping.  Rewriting of most of the text, improve the
1626         link handling, separate info on contributors into personal
1627         and contribution info, add new contributors, update personal
1628         info, etc. etc.
1629         
1630         * menubar-items.el (default-menubar):
1631         Help menubar entry for News now says more accurately
1632         "What's New in XEmacs".
1633         
1634         * mouse.el:
1635         * mouse.el (mouse-track-cleanup-hook):
1636         * mouse.el (mouse-track):
1637         Don't set-buffer to a dead buffer when calling mouse-track
1638         cleanup hooks.
1639
1640 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1641
1642         * XEmacs 21.2.47 "Zephir" is released.
1643
1644 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1645
1646         * dialog.el (make-dialog-box): Disable dialog box titles until
1647         we get them working.
1648
1649 2001-03-30  Ben Wing  <ben@xemacs.org>
1650
1651         * help.el:
1652         * help.el (Help-princ-face):
1653         * help.el (Help-prin1-face):
1654         * help.el (frob-help-extents):
1655         * help.el (describe-function-1):
1656         * help.el (describe-variable):
1657         Avoid using font-lock faces, which may not be defined.
1658         Instead, use hyper-apropos faces, and make sure they're
1659         defined as necessary by using `require'. (It's not so safe
1660         to do this for font-lock.) In any case, we will eventually
1661         be merging this functionality into hyper-apropos.
1662
1663         * loaddefs.el (completion-ignored-extensions):
1664         Fix documentation.
1665         
1666         * menubar-items.el (menu-truncate-list): Removed.
1667         * menubar-items.el (Menubar-items-truncate-list): New.
1668         * menubar-items.el (default-menubar):
1669         Fix errors if grep or compile command is too long.  Rename helper
1670         function to be less visible.
1671
1672 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1673
1674         * byte-optimize.el (byte-optimize-minus):
1675         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1676
1677 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1678
1679         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1680         Mule is available.
1681
1682         * mule/latin.el: New file.
1683
1684 2001-03-11  Ben Wing  <ben@xemacs.org>
1685
1686         * auto-save.el:
1687         * auto-save.el (auto-save-directory):
1688         * auto-save.el (make-auto-save-file-name):
1689         * auto-save.el (auto-save-file-name-p): New.
1690
1691         Merge in improvements from other definition of
1692         make-auto-save-file-name in files.el.
1693         
1694         * auto-save.el (auto-save-original-name):
1695         * auto-save.el (auto-save-name-in-fixed-directory):
1696         * auto-save.el (auto-save-unslashify-name): Removed.
1697         * auto-save.el (auto-save-slashify-name): Removed.
1698         * auto-save.el (auto-save-reserved-chars): New.
1699         * auto-save.el (auto-save-escape-name): New.
1700         * auto-save.el (auto-save-unhex): New.
1701         * auto-save.el (auto-save-unescape-name): New.
1702
1703         Change algorithm for encoding filenames in auto-save names to be
1704         entirely safe with all filesystems and all possible characters in
1705         a filename, and 100% reversible. (Essentially, uses
1706         quoted-printable as the encoding.)
1707         
1708         * auto-save.el (recover-all-files):
1709
1710         Use insert-directory rather than calling ls directly -- fixes
1711         things under Windows.
1712
1713         * files.el:
1714         * files.el (convert-standard-filename): Substitute FSF's
1715         definition for this (we had nothing here before).
1716         
1717         * files.el (backup-buffer): Warning fix.
1718         
1719         * files.el (make-backup-file-name):
1720         * files.el (find-backup-file-name):
1721         Fix error in calling sequence to auto-save-file-name-p.
1722         
1723         * files.el (recover-file):
1724         Use insert-directory rather than calling ls directly -- fixes
1725         things under Windows.
1726
1727         * files.el (make-auto-save-file-name): Removed.
1728         * files.el (auto-save-file-name-p): Removed.
1729         auto-save is always dumped so no sense in having a definition
1730         that will always be overwritten with another.
1731         
1732         * files.el (insert-directory):
1733         * win32-native.el:
1734         * win32-native.el (debug-mswindows-process-command-lines):
1735         * win32-native.el (original-make-auto-save-file-name): Removed.
1736         * win32-native.el (make-auto-save-file-name): Removed.
1737
1738
1739 2001-03-21  Martin Buchholz <martin@xemacs.org>
1740
1741         * XEmacs 21.2.46 "Urania" is released.
1742
1743 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1744
1745         * menubar-items.el (default-menubar): Update sample.emacs to
1746         sample.init.el and adjust accelerators.
1747
1748 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1749
1750         * build-report.el (build-report): Improve docstring.
1751
1752 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1753
1754         * ChangeLog: Log GTK merge.
1755
1756         * gutter-items.el:
1757         * mwheel.el:
1758         * sound.el:
1759         * startup.el:
1760         Revert gratuitous whitespace changes.
1761
1762 2001-03-07  Ben Wing  <ben@xemacs.org>
1763
1764         * help.el:
1765         * help.el (key-or-menu-binding):
1766         * help.el (Help-find-file): New.
1767         * help.el (describe-beta):
1768         * help.el (describe-copying):
1769         * help.el (describe-project):
1770         * help.el (view-emacs-news):
1771         * help.el (view-sample-init-el): New.
1772         * help.el (Help-princ-face): New.
1773         * help.el (Help-prin1-face): New.
1774         * help.el (help-symbol-function-context-menu):
1775         * help.el (help-symbol-variable-context-menu):
1776         * help.el (help-symbol-function-and-variable-context-menu):
1777         * help.el (frob-help-extents):
1778         * help.el (describe-function-1):
1779         * help.el (describe-variable):
1780
1781         Add coloring in Help buffers, correspondent with hyperlinks.
1782         View files in view-mode rather than Fundamental.
1783         Remove separators from context menus -- now handled in generic code.
1784         Add `Find Tag' to context menu.
1785         
1786         * menubar.el (popup-mode-menu):
1787
1788         Rewrite code that outputs the popup menu to (a) put more specific
1789         entries first, (b) be more robust, (c) output the proper context
1790         menu separators automatically (the context menu functionality is
1791         new and currently used only by Help).
1792
1793 2001-03-10  William M. Perry  <wmperry@aventail.com>
1794
1795         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1796         this function when converting from the 21.1 GTK branch.  Now
1797         supports file, password, question, and color built-in dialogs.
1798
1799 2001-03-06  Ben Wing  <ben@xemacs.org>
1800
1801         * keydefs.el:
1802         * keydefs.el (global-map):
1803         Add commented-out change of M-k (for 21.5).
1804         
1805         * menubar-items.el (default-menubar):
1806         Fix items to control kill-line behavior; add items for
1807         shifted motion.
1808         
1809         * simple.el:
1810         * simple.el (kill-whole-line):
1811         * simple.el (historical-kill-line): Removed.
1812         * simple.el (kill-line): Removed.
1813         * simple.el (kill-entire-line): New.
1814         * simple.el (kill-line-1): New.
1815         * simple.el (backward-kill-line):
1816         Undo kill-whole-line == always changes.  Add new function
1817         kill-entire-line to unconditionally delete the current line.
1818         Add comments describing the lamentable state of affairs of
1819         the kill-line functions and variables.
1820
1821 2001-03-02  Ben Wing  <ben@xemacs.org>
1822
1823         * simple.el:
1824         * simple.el (beginning-of-buffer):
1825         * simple.el (end-of-buffer):
1826         * simple.el (mark-ring-unrecorded-commands):
1827         * simple.el (signal-error-on-buffer-boundary):
1828         * simple.el (shifted-motion-keys-select-region):
1829         * simple.el (unshifted-motion-keys-deselect-region):
1830         * simple.el (motion-keys-for-shifted-motion): New.
1831         * simple.el (handle-pre-motion-command):
1832         * simple.el (handle-post-motion-command):
1833         * simple.el (forward-char-command):
1834         * simple.el (backward-char-command):
1835         * simple.el (scroll-up-command):
1836         * simple.el (scroll-down-command):
1837         * simple.el (next-line):
1838         * simple.el (previous-line):
1839         * simple.el (backward-block-of-lines):
1840         * simple.el (forward-block-of-lines):
1841         * simple.el (backward-word):
1842         * simple.el (mark-word):
1843
1844         Augment documentation of the most common motion commands to make
1845         note of the shifted-motion support.  Improve the support to (a)
1846         properly document how it works and why it's done in the fashion it
1847         is, and (b) allow the keystrokes that trigger it to be customized.
1848
1849         Correct error in the customize specification of
1850         mark-ring-unrecorded-commands.
1851
1852 2001-03-02  Ben Wing  <ben@xemacs.org>
1853
1854         * font-lock.el:
1855         * font-lock.el (font-lock-pending-extent-table): Removed.
1856         * font-lock.el (font-lock-pending-buffer-table): New.
1857         * font-lock.el (font-lock-pre-idle-hook):
1858         * font-lock.el (font-lock-after-change-function):
1859         * font-lock.el (font-lock-fontify-pending-extents):
1860         * font-lock.el (font-lock-lisp-like):
1861
1862         Fix handling of pending extents to avoid excessive slowness (N^2
1863         behavior) when making lots of buffer changes between redisplays,
1864         such as when saving the Options.
1865
1866 2001-03-09  William M. Perry  <wmperry@aventail.com>
1867
1868         * device.el:
1869         * dragdrop.el:
1870         * dumped-lisp.el:
1871         * faces.el:
1872         * frame.el:
1873         * gnuserv.el:
1874         * loadup.el:
1875         * menubar-items.el:
1876         * minibuf.el:
1877         The Great GTK Merge.
1878
1879         * ChangeLog.GTK:
1880         * dialog-gtk.el:
1881         * gdk.el:
1882         * generic-widgets.el:
1883         * glade.el:
1884         * gnome-widgets.el:
1885         * gnome.el:
1886         * gtk-compose.el:
1887         * gtk-extra.el:
1888         * gtk-faces.el:
1889         * gtk-ffi.el:
1890         * gtk-file-dialog.el:
1891         * gtk-font-menu.el:
1892         * gtk-glyphs.el:
1893         * gtk-init.el:
1894         * gtk-iso8859-1.el:
1895         * gtk-marshal.el:
1896         * gtk-mouse.el:
1897         * gtk-package.el:
1898         * gtk-password-dialog.el:
1899         * gtk-select.el:
1900         * gtk-widget-accessors.el:
1901         * gtk-widgets.el:
1902         * gtk.el:
1903         widgets-gtk.el:
1904         The Great GTK Merge: new files.
1905
1906 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1907
1908         * generic-widgets.el: Don't require gtk (a built-in feature) at
1909         top level.  Don't execute the last sexp unless (featurep 'gtk).
1910
1911 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1912
1913         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1914
1915 2001-02-23  Martin Buchholz <martin@xemacs.org>
1916
1917         * XEmacs 21.2.45 "Thelxepeia" is released.
1918
1919 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1920  
1921         * about.el (xemacs-hackers): update my entry. 
1922         * about.el (about-maintainer-info): ditto. 
1923         * about.el (about-hackers): ditto. 
1924
1925 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1926
1927         * about.el (about-maintainer-info): More vanity info about
1928         yours truly.
1929
1930 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1931
1932         * build-report.el (build-report-destination): xemacs-build-reports
1933         has moved to SourceForge, where mailing list name length is
1934         restricted, hence the name change to
1935         xemacs-buildreports@xemacs.org.
1936         * build-report.el (build-report-keep-regexp): Update default.
1937         * build-report.el (build-report-delete-regexp): Ditto.
1938         * build-report.el (build-report-make-output-files): Ditto.
1939
1940 2001-02-19  Craig Lanning  <lanning@scra.org>
1941
1942         * lisp-mode.el: Add indentation specifications for following
1943         Common Lisp forms: handler-case, handler-bind, with-slots,
1944         with-open-file, with-open-stream, print-unreadable-object.
1945
1946 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1947
1948         * font-lock.el (font-lock-set-defaults-1):
1949         Move initialization of `font-lock-cache-position' so that it's set
1950         even if font-lock-keywords is already defined.
1951
1952 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1953
1954         * autoload.el (generate-file-autoloads-1):
1955         Use `emacs-lisp-mode-syntax-table' instead of
1956         `lisp-mode-syntax-table'.
1957         * lisp-mode.el (lisp-mode-syntax-table):
1958         Get rid of old checks for `parse-partial-sexp' version.
1959         Make `|' (pipe) string delimiter instead of punctuation.
1960
1961 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1962
1963         * window.el (save-selected-window):
1964         Use gensym for better macro hygiene.
1965
1966 2001-02-06  Mike Sperber <mike@xemacs.org>
1967
1968         * dump-paths.el:
1969         * startup.el (startup-setup-paths): Set and use
1970         `mule-lisp-directory'.
1971         (startup-setup-paths-warning): Ditto.
1972
1973         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1974         (paths-construct-load-path): Consider `mule-lisp-directory'.
1975
1976 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1977
1978         * font-lock.el: Syntax table improvements used.  A few random
1979         changes are not specified below.
1980         (font-lock-fontify-string-delimiters):
1981         (font-lock-syntactic-keywords):
1982         (font-lock-cache-state nil):
1983         (font-lock-cache-position):
1984         New variables.
1985         (font-lock-set-syntax):
1986         (font-lock-apply-syntactic-highlight):
1987         (font-lock-fontify-syntactic-anchored-keywords):
1988         (font-lock-fontify-syntactic-keywords-region):
1989         (font-lock-eval-keywords):
1990         New functions.
1991         (font-lock-remove-face):
1992         (font-lock-fontify-syntactically-region):
1993         Use syntax properties.
1994
1995 2001-02-08  Martin Buchholz <martin@xemacs.org>
1996
1997         * XEmacs 21.2.44 "Thalia" is released.
1998
1999 2001-01-16  Mike Sperber <mike@xemacs.org>
2000
2001         * startup.el (normal-top-level): Work even if no installation root
2002         is found.
2003
2004 2001-01-30  Andy Piper  <andy@xemacs.org>
2005
2006         * gutter-items.el (progress-abort-glyph): remove instantiator.
2007         (set-progress-abort-instantiator): new function.
2008         (abort-progress-feedback): use it.
2009
2010         * gutter.el (set-gutter-dirty-p): new function.
2011
2012 2001-01-30  Didier Verna  <didier@xemacs.org>
2013
2014         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2015
2016 2001-01-24  Didier Verna  <didier@xemacs.org>
2017
2018         * sound.el (sound-extension-list): give a better default value.
2019         * sound.el (load-sound-file): improve the doc string, also find
2020         files given by absolute names, pass a real extension list to
2021         `locate-file'.
2022
2023 2001-01-26  Martin Buchholz <martin@xemacs.org>
2024
2025         * XEmacs 21.2.43 "Terspichore" is released.
2026
2027 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2028
2029         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2030         messages from gnuserv.
2031
2032 2001-01-20  Martin Buchholz <martin@xemacs.org>
2033
2034         * XEmacs 21.2.42 "Poseidon" is released.
2035
2036 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2037
2038         * cl-macs.el (cl-upcase-arg): New function.
2039         (cl-function-arglist): New function.
2040         (cl-transform-lambda): Automatically add CL-style lambda list to
2041         documentation string using functions above.
2042
2043 2001-01-12  Andy Piper  <andy@xemacs.org>
2044
2045         * package-get.el (package-get-custom): call
2046         package-net-update-installed-db.
2047
2048         * package-ui.el (pui-install-selected-packages): call
2049         package-net-update-installed-db.
2050
2051         * package-net.el (package-net-update-installed-db): use
2052         packages-package-list so that we reflect reality.
2053
2054         * packages.el (packages-package-list): Make docstring reflect
2055         reality.
2056
2057         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2058
2059         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2060         isn't installed.
2061
2062 2001-01-17  Andy Piper  <andy@xemacs.org>
2063
2064         * wid-edit.el (widget-activation-glyph-mapper): activate or
2065         deactivate native widgets.
2066         (widget-glyph-insert-glyph): record instantiator.
2067         (widget-push-button-value-create): use it.
2068
2069         * gui.el (gui-button-action): new function. Make button's domain
2070         buffer current when calling.
2071         (make-gui-button): update to use gui-button-action.
2072
2073 2001-01-16  Didier Verna  <didier@xemacs.org>
2074
2075         * menubar-items.el (default-menubar): add an entry for modeline
2076         horizontal scrolling in Options -> Display.
2077
2078 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2079
2080         * package-get.el (package-get-require-signed-base): Set to nil
2081         by default.
2082
2083 2001-01-17  Martin Buchholz <martin@xemacs.org>
2084
2085         * XEmacs 21.2.41 "Polyhymnia" is released.
2086
2087 2001-01-16  Mike Sperber <mike@xemacs.org>
2088
2089         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2090         catch lisp/mule/.
2091
2092 2001-01-14  Mike Sperber <mike@xemacs.org>
2093
2094         * startup.el (maybe-create-compatibility-dot-emacs):
2095         (maybe-unmigrate-user-init-file):
2096         (unmigrate-user-init-file): Created.
2097         (maybe-migrate-user-init-file): Offer creation of compatibility
2098         .emacs.
2099         Some doc fixes wrt init file location.
2100
2101 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2102
2103         * faces.el (face-frob-from-locale-first): new variable.
2104         (frob-face-font-2): Honor tags arg while trying to use
2105         standard-face-mapping.  When face-frob-from-locale-first is set,
2106         first try to set face inheriting from frobbed-face.
2107
2108 2001-01-15  Didier Verna  <didier@xemacs.org>
2109
2110         * about.el (xemacs-hackers): update my entry.
2111         * about.el (about-url-alist): ditto.
2112         * about.el (about-maintainer-info): ditto.
2113         * about.el (about-hackers): ditto.
2114
2115 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2116
2117         The byte compiler has been badly broken for a year,
2118         by the patch of 1999-12-06.
2119         * byte-optimize.el (byte-optimize-form-code-walker):
2120         Bug was: the byte compiler was making this erroneous optimization:
2121         (progn (or (foo)) (bar)) ==> (bar)
2122
2123 2000-11-20  Mike Sperber <mike@xemacs.org>
2124
2125         * setup-paths.el (paths-core-load-path-depth): Split
2126         `paths-load-path-depth' in two for site and core lisp.  Don't
2127         recurse into core.
2128         * setup-paths.el (paths-construct-load-path): Use.
2129
2130 2001-01-10  Andy Piper  <andy@xemacs.org>
2131
2132         * package-net.el (package-net-cygwin32-binary-size): new variable
2133         (package-net-win32-binary-size): ditto.  add much needed
2134         commentary.
2135
2136         * gutter-items.el (buffers-tab-items): correct off-by-one error
2137         for buffers-tab-max-size.
2138
2139 2001-01-08  Martin Buchholz <martin@xemacs.org>
2140
2141         * XEmacs 21.2.40 is released.
2142
2143 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2144
2145         * mule/hebrew.el: Fix comments and typos.
2146         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2147
2148 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2149
2150         * ChangeLog.1: move ancient log from fill.el.
2151
2152         * dump-paths.el:
2153         paragraphs.el:
2154         mule/mule-category.el:
2155         Miscellaneous typo fixes and slight doc clarifications.
2156
2157         * mule/mule-ccl.el:  Correct file name in header.
2158
2159 2000-12-31  Martin Buchholz <martin@xemacs.org>
2160
2161         * XEmacs 21.2.39 is released.
2162
2163 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2164
2165         * byte-optimize.el (byte-optimize-cond):
2166         (byte-optimize-cond-1): New.
2167         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2168         Optimizes (cond (x nil)) ==> nil.
2169         Provide better diagnostic on malformed expr like (cond foo).
2170
2171 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2172
2173         * mule/mule-coding.el:
2174         mule/mule-cmds.el (reset-language-environment,
2175         set-language-environment-coding-systems):
2176         Safer default coding-priority-list, corresponding to src/file-coding.h.
2177
2178 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2179
2180         * package-admin.el: Allow package removal from
2181         early-package-load-path.
2182
2183 2000-12-15  Andreas Jaeger  <aj@suse.de>
2184
2185         * about.el (about-maintainer-info): Update my entry.
2186
2187 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2188
2189         * packages.el (locate-library): Add support for bzip2
2190         compressed .el files.
2191
2192 2000-12-12  Andy Piper  <andy@xemacs.org>
2193
2194         * package-net.el: new file.
2195
2196 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2197
2198         * font-lock.el: Add missing C++ keywords.
2199
2200 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2201
2202         * simple.el (indent-for-comment): Preserve indentation of comments
2203         starting in column 0, as documented in (Info-goto-node
2204         "(xemacs)Comments").  Update docstring accordingly.
2205
2206 2000-12-05  Martin Buchholz <martin@xemacs.org>
2207
2208         * XEmacs 21.2.38 is released.
2209
2210 2000-12-04  Didier Verna  <didier@xemacs.org>
2211
2212         * mouse.el (default-mouse-track-set-point-in-window): remove
2213         spurious '+' operation detected by Martin.
2214
2215
2216 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2217
2218         * cl-extra.el (coerce):
2219         Implement char to integer coercion.
2220         Remove extraneous (numberp) test.
2221
2222         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2223         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2224         (byte-optimize-predicate):
2225         Warn if evaluating constant expression signals an error.
2226         (byte-optimize-form): Small simplification.
2227
2228         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2229
2230 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2231
2232         * byte-optimize.el:
2233         (byte-optimize-minus):
2234         (byte-optimize-plus):
2235         (byte-optimize-mult):
2236         (byte-optimize-quo):
2237         Use (car (last x)) instead of (last x) to get last elt!
2238         Use `byte-optimize-predicate' to optimize `%'.
2239         Move optimizations for special numeric args to bytecomp.el.
2240         * bytecomp.el (byte-compile-associative): Remove.
2241         (byte-compile-max): New.
2242         (byte-compile-min): New.
2243         Properly handle erroneous calls: (max) (min).
2244         (byte-compile-plus): New.
2245         (byte-compile-minus):
2246         It's easiest to handle 0, +1 and -1 args here.
2247         (byte-compile-mult): New.
2248         It's easiest to handle 1, -1 and 2 args here.
2249         (byte-compile-quo):
2250         It's easiest to handle 0, +1 and -1 args here.
2251         Issue byte-compiler warning when dividing by zero.
2252
2253         Byte-compiler arithmetic improvements.
2254         Better optimize these expressions in the obvious way:
2255         (+ x y 1)   -->  varref x varref y add add1
2256         (+ x y -1)  -->  varref x varref y add sub1
2257         (- x y 0)   -->  (- x y)
2258         (- 0 x y)   -->  (- (- x) y)
2259         (% 42 19)   --> compile-time constant
2260         (/ 42 19)   --> compile-time constant
2261         (* (foo) 2) --> foo call dup plus
2262
2263         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2264         unless (declaim (optimize (safety 3)))
2265         or (setq byte-compile-delete-errors nil).
2266
2267 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2268
2269         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2270         docstrings.
2271
2272 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2273
2274         * startup.el (command-line-do-help):  Add documentation of
2275         portable dumper switches.
2276
2277 2000-11-22  Andy Piper  <andy@xemacs.org>
2278
2279         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2280
2281         * glyphs.el (init-glyphs): don't use autodetect for strings.
2282
2283 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2284
2285         * byte-optimize.el (byte-optimize-char-before):
2286         (byte-optimize-backward-char):
2287         (byte-optimize-backward-word):
2288         Fix incorrect optimizations for these sorts of expressions:
2289         (let ((x nil)) (backward-char x))
2290
2291 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2292
2293         * byte-optimize.el:
2294         * byte-optimize.el (byte-optimize-backward-char): New.
2295         * byte-optimize.el (byte-optimize-backward-word): New.
2296         Make backward-word and backward-char as efficient as forward versions.
2297
2298         * bytecomp.el (byte-compile-no-args-with-one-extra):
2299         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2300         * bytecomp.el (byte-compile-two-args-with-one-extra):
2301         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2302         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2303         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2304         Check if extra arg is constant nil, and if so, use byte-coded call.
2305
2306         * simple.el (backward-word):
2307         * simple.el (mark-word):
2308         * simple.el (kill-word):
2309         * simple.el (backward-kill-word):
2310         Make COUNT argument optional, for consistency with forward-char et al.
2311
2312         * abbrev.el (abbrev-string-to-be-defined):
2313         * abbrev.el (inverse-abbrev-string-to-be-defined):
2314         * abbrev.el (inverse-add-abbrev):
2315         * abbrev.el (expand-region-abbrevs):
2316         * buff-menu.el (Buffer-menu-execute):
2317         * indent.el (move-to-left-margin):
2318         * indent.el (indent-relative):
2319         * indent.el (move-to-tab-stop):
2320         * info.el (Info-reannotate-node):
2321         * lisp-mode.el (lisp-indent-line):
2322         * lisp.el (end-of-defun):
2323         * lisp.el (move-past-close-and-reindent):
2324         * misc.el (copy-from-above-command):
2325         * mouse.el (default-mouse-track-scroll-and-set-point):
2326         * page.el (forward-page):
2327         * paragraphs.el (forward-paragraph):
2328         * paragraphs.el (end-of-paragraph-text):
2329         * picture.el (picture-forward-column):
2330         * picture.el (picture-self-insert):
2331         * rect.el (extract-rectangle-line):
2332         * simple.el (newline):
2333         * simple.el (fixup-whitespace):
2334         * simple.el (backward-delete-char-untabify):
2335         * simple.el (transpose-chars):
2336         * simple.el (transpose-preceding-chars):
2337         * simple.el (do-auto-fill):
2338         * simple.el (indent-new-comment-line):
2339         * simple.el (blink-matching-open):
2340         * view-less.el (cleanup-backspaces):
2341         * wid-edit.el (widget-transpose-chars):
2342         * term/bg-mouse.el (bg-insert-moused-sexp):
2343         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2344
2345         * info.el (Info-fontify-node):
2346         * simple.el (backward-delete-function):
2347         Use canonical delete-backward-char instead of backward-delete-char.
2348
2349 2000-11-20  Andy Piper  <andy@xemacs.org>
2350
2351         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2352         no buffers.
2353
2354 2000-11-20  Andy Piper  <andy@xemacs.org>
2355
2356         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2357         buffer tabs.
2358
2359 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2360
2361         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2362         (proclaim inline...) was shadowing compiler-macros.
2363
2364 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2365
2366         * bytecomp.el (byte-compile-eval): New.
2367         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2368         Keeps this promise made in Lispref:
2369         "If a file being compiled contains a `defmacro' form, the macro is
2370         defined temporarily for the rest of the compilation of that file."
2371
2372 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2373
2374         * cl.el (floatp-safe):
2375         (plusp):
2376         (minusp):
2377         (oddp):
2378         (evenp):
2379         (cl-abs):
2380         Use a better parameter name than `x'.
2381
2382         * cl-macs.el (check-type): Make continuable.  Change documentation
2383         to require PLACE, but accept any form for compatibility.
2384
2385         * abbrev.el (define-abbrev): Use check-type.
2386         * font-menu.el (font-menu-change-face): Use check-type.
2387         * menubar.el (relabel-menu-item): Use check-type.
2388         * itimer.el: Fix typo.
2389
2390 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2391
2392         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2393
2394 2000-11-14  Martin Buchholz <martin@xemacs.org>
2395
2396         * XEmacs 21.2.37 is released.
2397
2398 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * code-cmds.el: Provide the feature.
2401
2402 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2403
2404         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2405
2406         * code-cmds.el: New file
2407         * mule/mule-cmds.el:
2408         * mule/mule-misc.el
2409         (coding-keymap): New keymap. Define coding system keyboard
2410         commands on file-coding builds too.
2411         (coding-system-change-eol-conversion):
2412         (universal-coding-system-argument):
2413         (set-default-coding-systems):
2414         (prefer-coding-system): Moved from mule-cmds.el
2415         (set-buffer-process-coding-system): Moved from mule-misc.el
2416
2417 2000-09-15  Stephen Carney <carney@scubadoo.com>
2418
2419         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2420
2421 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2422
2423         * package-get.el (package-get-download-sites): Add a pre-release
2424         site for experimental packages.
2425
2426         * auto-autoloads.el: Regenerated.
2427
2428 2000-08-01  Andy Piper  <andy@xemacs.org>
2429
2430         * gutter-items.el (buffers-tab-omit-function): reference
2431         buffers-tab-select-visible-buffers.
2432         (buffers-tab-filter-functions): new variable, by default uses
2433         buffers-tab-selection-function and buffers-tab-omit-function.
2434         (select-buffers-tab-buffers-by-mode): invert arguments.
2435         (buffers-tab-select-visible-buffers): new function. Invert calling
2436         of buffers-menu-omit-invisible-buffers.
2437         (buffers-tab-items): rewrite to use
2438         buffers-tab-filter-functions. Rewrite docstring.
2439         (gutter-buffers-tab-extent): delete.
2440         (add-tab-to-gutter): always build a new extent when adding the
2441         tabs.
2442         (update-tab-in-gutter): make gutter dirty when orientation
2443         changes.
2444
2445 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2446
2447         * bytecomp.el (byte-compile-defvar-or-defconst):
2448         Only do loadhist recording if defvar form includes a value.
2449
2450 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2451
2452         * bytecomp.el (byte-compile-initial-macro-environment):
2453         `eval-when-compile' should not compile its body.
2454
2455 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2456
2457         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2458         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2459         some Japanese English.  Remove some ancient FSF comments, and
2460         improve docstrings.  Use symbols not vectors for tables.
2461
2462 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2463
2464         * keymap.el:
2465         (local-key-binding):
2466         (global-key-binding):
2467         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2468
2469         * lisp.el:
2470         (backward-sexp): Slightly simpler code.
2471         (mark-sexp): Make arg optional, like FSF Emacs.
2472         (forward-list): Slightly simpler code.
2473         (backward-list): Slightly simpler code.
2474         (down-list):  Make arg optional, like FSF Emacs.
2475         (up-list):  Make arg optional, like FSF Emacs.
2476         (backward-up-list):  Make arg optional, like FSF Emacs.
2477         (kill-sexp):  Make arg optional, like FSF Emacs.
2478         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2479
2480         * font-menu.el (font-menu-change-face):
2481         Take continuable errors into account.
2482
2483         * abbrev.el:
2484         * abbrev.el (clear-abbrev-table):
2485         * abbrev.el (define-abbrev-table):
2486         * abbrev.el (define-abbrev):
2487         * abbrev.el (insert-abbrev-table-description):
2488         * apropos.el (apropos-documentation-check-doc-file):
2489         * apropos.el (apropos-documentation-check-elc-file):
2490         * buff-menu.el (list-buffers):
2491         * buff-menu.el (list-buffers-noselect):
2492         * bytecomp.el (byte-recompile-directory):
2493         * bytecomp.el (batch-byte-compile):
2494         * cl-macs.el (typep):
2495         * code-files.el (find-coding-system-magic-cookie):
2496         * code-files.el (insert-file-contents):
2497         * cus-edit.el (customize-set-variable):
2498         * cus-edit.el (customize-save-variable):
2499         * cus-face.el (custom-set-face-font-size):
2500         * cus-face.el (custom-set-face-update-spec):
2501         * cus-face.el (custom-reset-faces):
2502         * custom.el (custom-check-theme):
2503         * custom.el (copy-upto-last):
2504         * fill.el (canonically-space-region):
2505         * fill.el (fill-paragraph):
2506         * fill.el (fill-region):
2507         * fill.el (find-space-insertable-point):
2508         * fill.el (justify-current-line):
2509         * faces.el (face-spec-update-all-matching):
2510         * faces.el (set-face-stipple):
2511         * files-nomule.el (insert-file-contents):
2512         * files.el (insert-file-contents-literally):
2513         * files.el (hack-local-variables-last-page):
2514         * files.el (basic-save-buffer):
2515         * files.el (insert-directory):
2516         * font-menu.el (font-menu-change-face):
2517         * font.el (font-spatial-to-canonical):
2518         * format.el (format-encode-region):
2519         * format.el (format-insert-file):
2520         * format.el (format-replace-strings):
2521         * gutter.el (set-gutter-element):
2522         * help.el (key-or-menu-binding):
2523         * help.el (describe-bindings):
2524         * help.el (with-syntax-table):
2525         * indent.el (indent-rigidly):
2526         * indent.el (delete-to-left-margin):
2527         * info.el:
2528         * info.el (Info-extract-dir-entry-from):
2529         * info.el (Info-build-dir-anew):
2530         * info.el (Info-rebuild-dir):
2531         * info.el (Info-batch-rebuild-dir):
2532         * info.el (Info-read-subfile):
2533         * info.el (Info-build-node-completions):
2534         * info.el (Info-extract-menu-node-name):
2535         * isearch-mode.el (isearch-range-invisible):
2536         * isearch-mode.el (isearch-restore-invisible-extents):
2537         * itimer.el (itimerp):
2538         * itimer.el (itimer-live-p):
2539         * keymap.el:
2540         * keymap.el (substitute-key-definition):
2541         * keymap.el (read-command-or-command-sexp):
2542         * keymap.el (local-key-binding):
2543         * keymap.el (global-key-binding):
2544         * keymap.el (global-set-key):
2545         * keymap.el (local-set-key):
2546         * ldap.el:
2547         * ldap.el (ldap-add-entries):
2548         * ldap.el (ldap-delete-entries):
2549         * lisp.el (backward-sexp):
2550         * lisp.el (mark-sexp):
2551         * lisp.el (forward-list):
2552         * lisp.el (backward-list):
2553         * lisp.el (down-list):
2554         * lisp.el (backward-up-list):
2555         * lisp.el (up-list):
2556         * lisp.el (kill-sexp):
2557         * lisp.el (backward-kill-sexp):
2558         * menubar.el (add-menu-button):
2559         * menubar.el (add-submenu):
2560         * menubar.el (delete-menu-item):
2561         * menubar.el (relabel-menu-item):
2562         * mouse.el (narrow-window-to-region):
2563         * obsolete.el (define-obsolete-variable-alias):
2564         * obsolete.el (store-substring):
2565         * package-admin.el:
2566         * package-admin.el (package-admin-install-function):
2567         * package-admin.el (package-admin-install-function-mswindows):
2568         * package-admin.el (package-admin-default-install-function):
2569         * package-get.el (package-get-update-base-entries):
2570         * packages.el (packages-load-package-dumped-lisps):
2571         * packages.el (packages-collect-package-dumped-lisps):
2572         * printer.el (generic-print-buffer):
2573         * printer.el (generic-print-region):
2574         * replace.el (occur-mode-mouse-goto):
2575         * replace.el (perform-replace):
2576         * select.el (get-selection-no-error):
2577         * simple.el:
2578         * simple.el (newline):
2579         * simple.el (open-line):
2580         * simple.el (edit-and-eval-command):
2581         * simple.el (goto-line):
2582         * simple.el (undo):
2583         * simple.el (kill-region):
2584         * simple.el (copy-region-as-kill):
2585         * simple.el (kill-ring-save):
2586         * simple.el (set-mark):
2587         * simple.el (next-line):
2588         * simple.el (previous-line):
2589         * simple.el (line-move):
2590         * simple.el (set-goal-column):
2591         * simple.el (comment-region):
2592         * subr.el:
2593         * subr.el (putf):
2594         * syntax.el (modify-syntax-entry):
2595         * syntax.el (map-syntax-table):
2596         * view-less.el (view-file):
2597         * view-less.el (view-buffer):
2598         * view-less.el (view-file-other-window):
2599         * window-xemacs.el (backward-other-window):
2600         * window.el:
2601         * window.el (one-window-p):
2602         * window.el (walk-windows):
2603         * window.el (window-list):
2604         * x-mouse.el (x-mouse-kill):
2605         * x-select.el (x-get-cutbuffer):
2606         * x-select.el (x-store-cutbuffer):
2607         * term/bg-mouse.el (bg-mouse-line-to-center):
2608         * term/sun-mouse.el (window-line-end):
2609         * term/sun-mouse.el (sun-select-region):
2610         * term/sun.el (kill-region-and-unmark):
2611         * mule/mule-category.el:
2612         * mule/mule-category.el (modify-category-entry):
2613         * mule/mule-category.el (char-category-list):
2614         * mule/mule-coding.el (coding-system-force-on-output):
2615         * mule/mule-misc.el (coding-system-put):
2616         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2617
2618 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2619
2620         * cus-face.el: Typo fixes and tiny clarifications.
2621         * custom.el: ditto
2622
2623 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2624
2625         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2626         * startup.el (normal-top-level): Setup auto-save-list-file-name
2627         if auto-save-list-file-prefix is non-nil.
2628
2629 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2630
2631         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2632
2633 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2634
2635         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2636         get symbol at point-min.
2637
2638 2000-10-24  Didier Verna  <didier@xemacs.org>
2639
2640         * info.el (Info-emacs-info-file-name): defconst it.
2641         * info.el (Info-footnote-tag): defcustom it.
2642         * info.el (Info-no-description-string): ditto.
2643         * info.el (Info-find-node): adapt to new semantics of
2644         'Info-suffixed-file (don't do the case variants stuff).
2645         * info.el (Info-insert-dir): rewrite the dir file variants code.
2646         * info.el (Info-directory-files): New. Return the list of info
2647         files in a directory.
2648         * info.el (Info-dir-outdated-p): use it.
2649         * info.el (Info-parse-dir-entries): ditto.
2650         * info.el (Info-build-dir-anew): don't restrict to files ending
2651         with a ".info.*" extension.
2652         * info.el (Info-set-mode-line): ditto.
2653         * info.el (Info-read-subfile): adapt to new semantics of
2654         'Info-suffixed-file (append 'exact argument).
2655         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2656         string independently of the case.
2657         * info.el (Info-suffixed-file): use it (match all possible case
2658         for the file name).
2659         * info.el (Info-insert-file-contents): code cleanup.
2660         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2661         columns.
2662         * info.el (Info-batch-rebuild-dir): ditto.
2663         * info.el (Info-read-node-name-1): ditto.
2664         * info.el (Info-search): ditto.
2665         * info.el (Info-fontify-node): ditto.
2666
2667
2668 2000-10-24  Didier Verna  <didier@xemacs.org>
2669
2670         * process.el (shell-command): when called from a program, avoid
2671         'push-mark's "mark-set" message.
2672
2673 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2674
2675         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2676         by a symbol, not by a vector.
2677         * mule/vietnamese.el (vscii): Likewise.
2678         (viscii): Likewise.
2679         * mule/cyrillic.el (koi8-r): Likewise.
2680
2681         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2682         by a symbol, not by a vector.
2683         (chinese-big5-2): Likewise.
2684         * mule/ethiopic.el (ethiopic): Likewise.
2685         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2686         (vietnamese-viscii-upper): Likewise.
2687
2688 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2689
2690         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2691
2692 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2693
2694         * byte-optimize.el (byte-optimize-car): New function.
2695         (byte-optimize-cdr): Ditto.
2696
2697 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2698
2699         * byte-optimize.el: Partial synch with FSF 20.7.
2700         Optimize constant concatenation.
2701         Add keymapp as a side effect free function.  It is a built-in.
2702         (byte-after-unbind-pos): Remove byte-equal.
2703
2704 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2705
2706         * update-elc-2.el: Quote regexps correctly.
2707
2708 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2709
2710         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2711         (ccl-compile): Apply integerp, not integer-or-char-p to
2712         check the type of the buffer magnification
2713         (ccl-compile-write-string): Encode a string with binary
2714         coding system.
2715         (ccl-compile-write-repeat): Likewise.
2716
2717 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2718
2719         * buff-menu.el:
2720         * bytecomp.el:
2721         * coding.el:
2722         * faces.el:
2723         * files.el:
2724         * fill.el:
2725         * float-sup.el:
2726         * font-lock.el:
2727         * help.el:
2728         * iso8859-1.el:
2729         * loaddefs.el:
2730         * menubar-items.el:
2731         * menubar.el:
2732         * modeline.el:
2733         * msw-font-menu.el:
2734         * paragraphs.el:
2735         * paths.el:
2736         * replace.el:
2737         * simple.el:
2738         * sound.el:
2739         * startup.el:
2740         * version.el:
2741         * x-faces.el:
2742         * x-font-menu.el:
2743         Remove purecopy.
2744
2745 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2746
2747         * simple.el (do-auto-fill): Use the function pointer to by
2748         `comment-line-break-function', not `indent-new-comment-line'. This
2749         fixes an issue with cc-mode comment continuation.
2750
2751 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2752
2753         * simple.el (turn-on-auto-fill):  Add (interactive).
2754         * mwheel.el (mwheel-install): Add (interactive).
2755         * font-lock.el (turn-on-font-lock): Add (interactive).
2756         (turn-off-font-lock): Add (interactive).
2757
2758 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2759
2760         * packages.el (packages-special-base-regexp): Add `man'.
2761
2762 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2763
2764         * wid-edit.el (widget-specify-active): map over extents in current
2765         buffer like `widget-specify-inactive' does.  Mapping over the
2766         inactive extent object does not work since the current extent is
2767         ignored by `map-extents'.
2768
2769 2000-10-04  Martin Buchholz <martin@xemacs.org>
2770
2771         * XEmacs 21.2.36 is released.
2772
2773 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2774
2775         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2776         Optimize the compiled-function-constants vector by byte-code
2777         reference counts.
2778
2779 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2780
2781         * build-report.el (build-report-delete-regexp): quote value in
2782         defcustom
2783
2784 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2785
2786         * build-report.el (build-report): Don't bind srcdir which we don't
2787         use in `multiple-value-bind' to avoid the only byte-compiler
2788         warning.
2789
2790 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2791
2792         * build-report.el: Requires cl and custom now.
2793         build-report-version is determined by XEmacs version -- remove
2794         build-report-version*.
2795         * build-report.el (build-report-version): Removed.
2796         * build-report.el (build-report-installation-version-regexp): New.
2797         * build-report.el (build-report-version-file-regexp): New.
2798         * build-report.el (build-report-installation-srcdir-regexp): New.
2799         * build-report.el (build-report-destination): Offer
2800         xemacs-build-reports and xemacs-beta.
2801         * build-report.el (build-report-keep-regexp): Adjusted.
2802         * build-report.el (build-report-delete-regexp): Adjusted.
2803         * build-report.el (build-report-make-output-dir): New.
2804         * build-report.el (build-report-installation-file): Replace use of
2805         `concat' with `expand-file-name'.
2806         * build-report.el (build-report-make-output-file): Removed.
2807         * build-report.el (build-report-make-output-files): New.
2808         * build-report.el (build-report-subject): Identify as
2809         user-variable with "*...".
2810         * build-report.el (build-report-prompts): Ditto.
2811         * build-report.el (build-report-version-file): New.
2812         * build-report.el (build-report-file-encoding): Identify as
2813         user-variable with "*...".
2814         * build-report.el (build-report-make-output-get): New.
2815         * build-report.el (build-report-insert-header): Report
2816         emacs-version and system-configuration instead of
2817         build-report-version.
2818         * build-report.el (build-report-insert-make-output): Add file
2819         argument.
2820         * build-report.el (build-report-insert-installation-file):
2821         Re-indent.
2822         * build-report.el (build-report-keep): Change docstring,
2823         re-indent.
2824         * build-report.el (build-report-delete): Ditto.
2825         * build-report.el (build-report-installation-data): New.
2826         * build-report.el (build-report-version-file-data): New.
2827
2828 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2829
2830         * byte-optimize.el (byte-optimize-lapcode):
2831         Fix the optimization of using the first 5 elements of the
2832         constants vector for variables.
2833         (byte-optimize-lapcode): Fix another ancient broken optimization.
2834
2835 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2836
2837         * *: Spelling mega-patch
2838
2839 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2840
2841         * easymenu.el: doc fixes.
2842         (easy-menu-do-define): Use backquote.
2843         (easy-menu-change):
2844         (easy-menu-add):
2845         `when' seems much clearer than `if' here.
2846         (easy-menu-remove):
2847         (easy-menu-add-item):
2848         (easy-menu-item-present-p):
2849         (easy-menu-remove-item):
2850         Wrap using (when (featurep 'menubar) ...)
2851
2852 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2853
2854         * bytecomp.el (displaying-byte-compile-warnings):
2855         Revert Ben's change to this function below so that the compile log
2856         is displayed properly for users of the "popper" package.
2857
2858 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2859
2860         * window.el (save-selected-window): Use backquote.
2861
2862         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2863         Renamed from `byte-compile-file-form-defvar'.
2864         * bytecomp.el (byte-compile-defvar-or-defconst):
2865         Only cons onto current-load-list in top-level forms.
2866         Else this leaks a cons cell every time a defun is called.
2867         Renamed from `byte-compile-defvar', for clarity.
2868         Warn when docstring of defvar is not a string.
2869         Use consistent error messages.
2870         Better comments.
2871
2872 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2873
2874         * simple.el (set-variable):
2875         Remove unneeded defvar by rearranging order of let* forms.
2876
2877         * mule/mule-ccl.el (ccl-get-next-code):
2878         * menubar-items.el (bookmark-menu-filter):
2879         (language-environment-menu-filter):
2880         (tutorials-menu-filter):
2881         * toolbar-items.el (toolbar-compile):
2882         * byte-optimize.el (disassemble-offset):
2883         Use (declare (special ...)) instead of `defvar'.
2884
2885         * cl-macs.el (cl-do-proclaim):
2886         Fix (declare (special ...)) warning suppression syntax.
2887
2888 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2889
2890         * info.el (Info-tag-table-marker):
2891         (Info-tag-table-buffer):
2892         (Info-find-file-node):
2893         (Info-read-subfile):
2894         (Info-build-node-completions):
2895         (Info-search):
2896         (Info-mode):
2897         Multiple info buffer support.
2898
2899 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2900
2901         * ldap.el (ldap-decode-entry): New defun
2902         (ldap-search-entries): Use it in order to decode DN-prefixed
2903         entries properly
2904
2905 2000-08-23  Daniel Pittman <daniel@danann.net>
2906
2907         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2908         Use `eq', not `=', to compare symbols.
2909
2910 2000-07-30  Ben Wing  <ben@xemacs.org>
2911
2912         * bytecomp.el (byte-compile-report-error):
2913         * bytecomp.el (displaying-byte-compile-warnings):
2914         if stack-trace-on-error is set, send out a backtrace when
2915         an error is encountered that stops byte compilation.  this
2916         should make it much much easier to track down those curious
2917         problems.  also undo the kludge of using a separate "*Show*"
2918         buffer for display when there's a temp-buffer-show-function;
2919         we can avoid this by just being a little smarter.
2920
2921         * dialog-items.el:
2922         * dialog-items.el (search-dialog-regexp): New.
2923         * dialog-items.el (search-dialog-callback):
2924         * dialog-items.el (make-search-dialog):
2925         add a regexp option to the dialog and clean up a bit.
2926
2927         * dialog.el:
2928         * dialog.el (yes-or-no-p-dialog-box):
2929         * dialog.el (get-dialog-box-response):
2930         * dialog.el (make-dialog-box):
2931         * dialog.el (dialog-box-finish): New.
2932         * dialog.el (dialog-box-cancel): New.
2933         * dialog.el (internal-make-dialog-box-exit): New.
2934         implement [properly!] the :modal property of the new dialog box
2935         interface.  this is the first time xemacs has ever had *proper*
2936         modal dialog boxes, giving the standard window-system feedback.
2937         (e.g. under windows, clicking on a disabled frame causes a beep
2938         and makes the dialog box flash three times.)
2939
2940         * dragdrop.el: header keyword frobbing.
2941
2942         * dumped-lisp.el (preloaded-file-list):
2943         renamed winnt.el to win32-native.el.
2944
2945         * faces.el (face-property):
2946         * faces.el (set-face-property):
2947         * faces.el (frob-face-property):
2948         * faces.el (frob-face-font-2):
2949         * faces.el (make-face-bold):
2950         * faces.el (make-face-italic):
2951         * faces.el (make-face-bold-italic):
2952         * faces.el (make-face-unbold):
2953         * faces.el (make-face-unitalic):
2954         * faces.el (make-face-smaller):
2955         * faces.el (make-face-larger):
2956         clean up the implementation of these so that window-system-specific
2957         methods are called only on objects belonging to that window system.
2958         previously, you could have [e.g.] mswindows-make-face-bold called
2959         on font object of device type `stream', which is not good and
2960         explains the subtle errors Adrian was getting when byte-compiling
2961         something that required 'term. (Adrian, now you can use stack-trace-
2962         on-error to find the exact place where things are going wrong instead
2963         of having to laboriously binary-search your way through.)
2964
2965         * finder.el (finder-known-keywords):
2966         cleaned up -- properly sorted, clarified the meanings of many of
2967         the keywords, and added a few -- mswin, gui, content, build, www,
2968         user, services.  the last two try to distinguish between a package
2969         that's used directly by the user, and a package that provides
2970         support services to other packages.
2971
2972         * font-lock.el (lisp-font-lock-keywords-2):
2973         update list of lisp control structures to include everything,
2974         including new ones i introduced.
2975
2976         * gutter.el: header keyword frobbing.
2977
2978         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2979         recent isearch element was not doing so!  you got the second-most-
2980         recent instead.
2981
2982         * lisp-mode.el (construct-lisp-mode-menu):
2983         more menubar cleanups.
2984         * lisp-mode.el (with-selected-window):
2985         make it indent properly.
2986
2987         * menubar-items.el (default-menubar): lots of menubar cleanups.
2988         rearranged the options menu the most, e.g. splitting up the
2989         Keyboard/Mouse menu into a new Editing menu and combining the
2990         separate Scrollbar/Gutter/Toolbar submenus into Display.
2991         Got rid of General, moved items to Editing or new Troubleshooting.
2992         Moved Packages to Tools; doesn't seem to belong under Options.
2993         Added stuff to the Cmds menu, e.g. Change Case.
2994
2995         NB please don't complain about these periodic menubar changes.
2996         Anything like this is necessarily incremental in its construction
2997         -- By constant use you gradually become more and more aware of
2998         better and better ways to group menu items.  When we eventually
2999         move the options menu to a property sheet, the existing structure
3000         will probably be preserved fairly well.
3001
3002         * minibuf.el (next-history-element): fix problems with pressing
3003         down arrow in repeat-complex-command.
3004
3005         * modeline.el:
3006         * modeline.el (modeline-3d-p): New.
3007         added custom variable for controlling the 3d modeline.  the
3008         corresponding Options item has been present for a long time,
3009         but commented out with "fix me!" comments.  it's fixed now.
3010
3011         * obsolete.el (add-menu):
3012         remove bogus gettexts.
3013
3014         * process.el (shell-quote-argument):
3015         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3016         For bash under Windows native, see below.
3017
3018         * simple.el:
3019         * simple.el (display-warning-buffer):
3020         Fixed the handling of warning display to eliminate the annoying
3021         *Show* buffer, like was done for byte-compiler output above.
3022
3023         * simple.el (debug-print): New.
3024         Simple function for sending debug messages to the console and/or
3025         other debug places.
3026
3027         * subr.el (replace-in-string):
3028         Rewrite this function to avoid N^2 behavior with large strings --
3029         catastrophic with the new Windows selection code! (Apparently the
3030         author of this function didn't realize there was a fun
3031         replace-match that could make his life much easier, because we
3032         duplicated the entire logic.  The new version is smaller, easier
3033         to understand, much more robust, and has extended features --
3034         those of replace-match.)
3035
3036         * window.el:
3037         * window.el (with-selected-window): New.
3038         An obvious complement to the existing `with-selected-frame' and
3039         `with-current-buffer'.
3040
3041         * win32-native.el: Renamed from winnt.el.
3042         Added a great deal of stuff for properly handling process quoting,
3043         somewhat modeled on Kirill's original model (which i later threw
3044         away).  We should now finally have correctly working process arg
3045         quoting/dequoting so that the final app gets exactly what we
3046         intended.  Because the mechanism is in Lisp, it's easily
3047         extendible. (For those running bash and running the native
3048         version, I tried hard to do what I thought was correct.  But more
3049         thought is needed, and ideally the volunteer work of people with
3050         these configurations that they generally run on.)
3051
3052         * x-font-menu.el (x-font-menu-font-data):
3053         Put in defvar's to fix byte-compiler warnings.
3054
3055 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3056
3057         * select.el (selection-coercion-alist): Initialise.
3058         * select.el (select-coerce-to-text): New.
3059         * select.el (select-coerce): New.
3060         New functions to perform type and value coercion.
3061
3062         * select.el (select-buffer-killed-default): Keep data if it was
3063         on the clipboard.
3064
3065 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3066
3067         * menubar-items.el (default-menubar): Fix typo.
3068         (default-menubar): `lambda' was mispelled as `lamda'.
3069
3070 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3071
3072         * window.el (shrink-window-if-larger-than-buffer): Remove
3073         edge checking code.
3074
3075 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3076
3077         * paths.el (gnus-local-domain): Removed.
3078         (gnus-local-organization): Ditto.
3079         (gnus-startup-file): Ditto.
3080
3081 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3082
3083         * files.el (auto-mode-alist): Add .spec for RPM.
3084
3085 2000-07-31  Andy Piper  <andy@xemacs.org>
3086
3087         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3088
3089 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3090
3091         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3092         browse-url.
3093         * help.el (xemacs-www-page): Ditto.
3094         (xemacs-www-faq): Ditto.
3095         * menubar-items.el (default-menubar): Ditto.
3096
3097         * wid-edit.el (widget-url-link-action): Ditto.
3098         From: Kenichi OKADA <okada@opaopa.org>.
3099
3100 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3101
3102         * finder.el (finder-commentary): Add autoload cookie.
3103
3104 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3105
3106         * files.el (insert-file-contents-literally): Fix second let
3107         binding for `coding-system-for-read' to `coding-system-for-write'
3108         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3109
3110 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3111
3112         * files.el (insert-file-contents-literally): Use binary coding
3113         system (from Morioka san).
3114         (insert-file-contents-literally): Make file-name-handler method.
3115
3116 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3117
3118         * cl-macs.el (get-selection): Add defsetf.
3119
3120 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3121
3122         * x-init.el (x-activate-region-as-selection): replace obsolete
3123         function x-own-selection with own-selection.
3124         (ow-find): replace obsolete functions x-get-selection and
3125         x-get-clipboard with get-selection and get-clipboard.
3126         (init-post-x-win): replace obsolete function x-disown-selection
3127         with disown-selection.
3128
3129 2000-07-20  Mike Sperber  <mike@xemacs.org>
3130
3131         * startup.el (load-user-init-file): Only try to load init file if
3132         it exists.
3133
3134 2000-07-10  Andy Piper  <andy@xemacs.org>
3135
3136         * dialog-items.el: sync with Ben's patch.
3137
3138         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3139         comment.
3140         (progress-text-glyph): deleted.
3141         (progress-layout-glyph): make completely minimal.
3142         (progress-gauge-glyph): ditto.
3143         (progress-display-style): fix to handle dynamic instantiator
3144         changes.
3145         (progress-text-instantiator): new.
3146         (progress-layout-instantiator): new.
3147         (progress-gauge-instantiator): new.
3148         (set-progress-display-instantiator): renamed and changed from
3149         set-progress-display-style.
3150         (progress-abort-glyph): use instantiator not glyph.
3151         (append-progress-display): use set-progress-display-instantiator
3152         and set-glyph-image.
3153         (abort-progress-display): ditto.
3154         (raw-append-progress-display): ditto.
3155
3156 2000-07-20  Ben Wing  <ben@xemacs.org>
3157
3158         * code-files.el: Move Mule-specific code to mule-coding.el.
3159
3160 2000-07-15  Ben Wing  <ben@xemacs.org>
3161
3162         * autoload.el:
3163         Fixed comments.
3164
3165         * cmdloop.el:
3166         * cmdloop.el (yes-or-no-p):
3167         * cmdloop.el (y-or-n-p):
3168         Make these functions use should-use-dialog-box-p and not be
3169         overridden in dialog.el.
3170
3171         * cus-dep.el:
3172         * cus-dep.el (Custom-make-dependencies): Removed.
3173         * cus-dep.el (Custom-make-dependencies-1): New.
3174         * cus-dep.el (Custom-make-one-dependency): New.
3175         New entry point for use in Makefiles, to avoid excessive
3176         invocations.
3177
3178         * cus-edit.el (custom-variable-reset-saved):
3179         * cus-edit.el (custom-variable-reset-standard):
3180         * cus-edit.el (custom-save-resets):
3181         Fix bytecompiler warnings.
3182
3183         * dialog.el:
3184         * dialog.el (yes-or-no-p-dialog-box):
3185         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3186         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3187         * dialog.el (get-dialog-box-response):
3188         * dialog.el (message-or-box):
3189         * dialog.el (make-dialog-box):
3190         * dialog.el (popup-dialog-box): New.
3191         Avoid yes-or-no-p bogosities.
3192         Create a general function `make-dialog-box' to encapsulate all
3193         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3194
3195         * dumped-lisp.el (preloaded-file-list):
3196         Add dialog-items.  Clean up.  Group files by types.
3197
3198         * easymenu.el (easy-menu-add):
3199         * easymenu.el (easy-menu-remove):
3200         Account for accelerators.
3201
3202         * extents.el:
3203         * extents.el (extent-list): New args, like in map-extents.
3204         * extents.el (extent-at-event): New.
3205         * extents.el (extents-at-event): New.
3206
3207         * font-lock.el:
3208         * font-lock.el (font-lock-mode):
3209         * font-lock.el (font-lock-default-fontify-buffer):
3210         * font-lock.el (font-lock-default-unfontify-region):
3211         * font-lock.el (font-lock-fontify-syntactically-region):
3212         * font-lock.el (font-lock-fontify-keywords-region):
3213         Use new progress-feedback names.
3214
3215         * font-lock.el (java-font-lock-identifier-regexp):
3216         * font-lock.el (java-font-lock-class-name-regexp):
3217         Fix bytecompiler warnings.
3218
3219         * gutter-items.el:
3220         * gutter-items.el (progress-display-use-echo-area): Removed.
3221         * gutter-items.el (progress-feedback-use-echo-area): New.
3222         * gutter-items.el (progress-display-popup-period): Removed.
3223         * gutter-items.el (progress-feedback-popup-period): New.
3224         * gutter-items.el (set-progress-display-style): Removed.
3225         * gutter-items.el (set-progress-feedback-style): New.
3226         * gutter-items.el (progress-display-style): Removed.
3227         * gutter-items.el (progress-feedback-style): New.
3228         * gutter-items.el (progress-stack):
3229         * gutter-items.el (progress-displayed-p): Removed.
3230         * gutter-items.el (progress-feedbacked-p): New.
3231         * gutter-items.el (clear-progress-display): Removed.
3232         * gutter-items.el (clear-progress-feedback): New.
3233         * gutter-items.el (progress-display-clear-when-idle): Removed.
3234         * gutter-items.el (progress-feedback-clear-when-idle): New.
3235         * gutter-items.el (remove-progress-display): Removed.
3236         * gutter-items.el (remove-progress-feedback): New.
3237         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3238         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3239         * gutter-items.el (append-progress-display): Removed.
3240         * gutter-items.el (append-progress-feedback): New.
3241         * gutter-items.el (abort-progress-display): Removed.
3242         * gutter-items.el (abort-progress-feedback): New.
3243         * gutter-items.el (raw-append-progress-display): Removed.
3244         * gutter-items.el (raw-append-progress-feedback): New.
3245         * gutter-items.el (display-progress-display): Removed.
3246         * gutter-items.el (display-progress-feedback): New.
3247         * gutter-items.el (current-progress-display): Removed.
3248         * gutter-items.el (current-progress-feedback): New.
3249         * gutter-items.el (current-progress-display-label): Removed.
3250         * gutter-items.el (current-progress-feedback-label): New.
3251         * gutter-items.el (progress-display): Removed.
3252         * gutter-items.el (progress-feedback): New.
3253         Replace "progress-display" with "progress-feedback" globally.
3254
3255         * gutter-items.el (lprogress-display): Removed.
3256         * gutter-items.el (progress-feedback-with-label): New.
3257         Rename lprogress-display ==> progress-feedback-with-label.
3258
3259         * gutter-items.el (search-dialog-direction): Removed.
3260         * gutter-items.el (search-dialog-text): Removed.
3261         * gutter-items.el (search-dialog-callback): Removed.
3262         * gutter-items.el (make-search-dialog): Removed.
3263         Move to dialog-items.el.
3264
3265         * help.el:
3266         * help.el (help-mode-quit):
3267         * help.el (mode-for-help): New.
3268         * help.el (help-sticky-window): New.
3269         * help.el (help-window-config): New.
3270         * help.el (with-displaying-help-buffer):
3271         * help.el (function-at-event): New.
3272         * help.el (help-symbol-regexp): New.
3273         * help.el (help-symbol-run-function-1): New.
3274         * help.el (help-symbol-run-function): New.
3275         * help.el (help-symbol-function-context-menu): New.
3276         * help.el (help-symbol-variable-context-menu): New.
3277         * help.el (help-symbol-function-and-variable-context-menu): New.
3278         * help.el (frob-help-extents): New.
3279         * help.el (describe-function-1):
3280         * help.el (variable-at-point):
3281         * help.el (variable-at-event): New.
3282         * help.el (describe-variable):
3283         Major overhaul.
3284         - Make functions and variables be mousable.
3285         - Middle button hyperlinks.
3286         - New context-menu entries.
3287
3288         * keydefs.el:
3289         * keydefs.el (global-map):
3290         New key bindings to move lines up and down.
3291
3292         * lisp-mode.el:
3293         * lisp-mode.el (construct-lisp-mode-menu): New.
3294         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3295         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3296         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3297         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3298         Make popup and menubar menus be different.  Popup menu uses
3299         clicked location and automatically assumes symbol under the mouse
3300         for various commands.
3301
3302         * menubar-items.el:
3303         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3304         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3305
3306         * menubar-items.el (global-popup-menu): Removed.
3307         * menubar-items.el (mode-popup-menu): Removed.
3308         * menubar-items.el (activate-popup-menu-hook): Removed.
3309         * menubar-items.el (popup-mode-menu): Removed.
3310         * menubar-items.el (popup-buffer-menu): Removed.
3311         * menubar-items.el (popup-menubar-menu): Removed.
3312         Move to menubar.el.
3313
3314         * menubar.el:
3315         * menubar.el (global-popup-menu): New.
3316         * menubar.el (mode-popup-menu): New.
3317         * menubar.el (activate-popup-menu-hook): New.
3318         * menubar.el (last-popup-menu-event): New.
3319         * menubar.el (popup-mode-menu): New.
3320         * menubar.el (popup-buffer-menu): New.
3321         * menubar.el (popup-menubar-menu): New.
3322         * menubar.el (menu-call-at-event): New.
3323         Move non-content functions here.  Add support for context menu
3324         items on extents.
3325
3326         * minibuf.el (minibuffer-history-uniquify):
3327         Typo fix.
3328
3329         * minibuf.el (read-file-name-1):
3330         Call new file dialog box if it exists.
3331
3332         * minibuf.el (mouse-rfn-setup-vars):
3333         Clean up "chop" action.
3334
3335         * mouse.el:
3336         * mouse.el (button2): Now bound to mouse-track.
3337         * mouse.el (click-inside-extent-p):
3338         * mouse.el (point-inside-extent-p):
3339         * mouse.el (point-inside-selection-p):
3340         * mouse.el (mouse-drag-or-yank): Removed.
3341         * mouse.el (mouse-begin-drag-n-drop): New.
3342         * mouse.el (mouse-eval-sexp):
3343         * mouse.el (mouse-track-activate-strokes): New.
3344         * mouse.el (mouse-track-do-activate): New.
3345         * mouse.el (mouse-track):
3346         * mouse.el (default-mouse-track-event-is-with-button): New.
3347         * mouse.el (default-mouse-track-cleanup-hook):
3348         * mouse.el (default-mouse-track-drag-hook):
3349         * mouse.el (default-mouse-track-drag-up-hook):
3350         * mouse.el (default-mouse-track-click-hook):
3351         Merge drag-n-drop into mouse-track.
3352         Add general "activate" support to replace specific button2 kludges.
3353         Use "button modifier" support in mouse-track.
3354
3355         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3356
3357         * package-ui.el:
3358         * package-ui.el (pui-menu):
3359         * package-ui.el (pui-popup-context-sensitive): Removed.
3360         Fix bytecompiler warnings.
3361         Clean up popup code a bit.
3362
3363         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3364
3365         * simple.el:
3366         * simple.el (transpose-lines):
3367         * simple.el (transpose-line-up): New.
3368         * simple.el (transpose-line-down): New.
3369         * simple.el (transpose-subr):
3370         * simple.el (transpose-subr-1): Removed.
3371         Clean up, add functions to move lines up and down.
3372
3373         * startup.el (mail-host-address):
3374         * startup.el (user-mail-address):
3375         Customize.
3376
3377         * subr.el:
3378         * subr.el (set-symbol-value-in-buffer): New.
3379         * subr.el (error):
3380         * subr.el (check-argument-type):
3381         * subr.el (defined-error-p): New.
3382         Add structured error support.
3383
3384         * toolbar-items.el (toolbar-compile):
3385         Use new make-dialog-box.
3386
3387         * update-elc.el:
3388
3389         * userlock.el (ask-user-about-lock-dbox):
3390         * userlock.el (ask-user-about-supersession-threat-dbox):
3391         * userlock.el (ask-user-about-lock):
3392         * userlock.el (ask-user-about-supersession-threat):
3393         Use new make-dialog-box.
3394         Add safety checks; use should use-dialog-box-p.
3395
3396         * window-xemacs.el:
3397         * window-xemacs.el (__buffer-dedicated-frame):
3398         * window-xemacs.el (buffer-dedicated-frame): New.
3399         * window-xemacs.el (set-buffer-dedicated-frame): New.
3400         Move dedicated-frame stuff into lisp.
3401
3402 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3403
3404         * printer.el (generic-print-region): Do not require that
3405         `printer-name' be set.
3406         (printer-name): Commentary clarification.
3407
3408 2000-07-19  Martin Buchholz <martin@xemacs.org>
3409
3410         * XEmacs 21.2.35 is released.
3411
3412 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3413
3414         * select.el (selection-coercible-types): Initialise.
3415
3416 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3417
3418         * select.el (own-clipboard): Bug fix.
3419
3420 2000-07-17  Mike Sperber  <mike@xemacs.org>
3421
3422         * cus-edit.el (custom-migrate-custom-file): Save init file before
3423         continuing.
3424
3425 2000-07-16  Mike Sperber  <mike@xemacs.org>
3426
3427         * startup.el (load-init-file): Remove silly call to
3428         `load-user-custom-file`.
3429         (maybe-migrate-user-init-file): Minor fixes.
3430
3431 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3432
3433         * apropos.el (apropos-documentation-check-doc-file):
3434         `doc' variable should be let-bound, as was presumably intended.
3435
3436         * cus-edit.el (custom-variable-reset-saved):
3437         (custom-variable-reset-standard):
3438         Remove unused variable comment-widget.  Twice.
3439
3440         * toolbar.el (toolbar-blank-press-function):
3441         Add a real defvar with initial value nil and proper docstring.
3442         (press-toolbar-button): No need to check for boundp-ness anymore.
3443
3444         * rect.el (open-rectangle-line): Remove useless (let) form.
3445         Add defvar for pending-delete-mode.
3446
3447         * info.el (Info-find-node): This function needs an autoload cookie.
3448
3449         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3450         Use let* since the second form referred to the first.
3451
3452 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3453
3454         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3455         instead of removed `mswindows-get-clipboard'.
3456
3457
3458 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3459
3460         * select.el (select-convert-from-text): New.
3461         * select.el (select-convert-from-length): New.
3462         * select.el (select-convert-from-integer): New.
3463         * select.el (select-convert-from-identity): New.
3464         * select.el (select-convert-from-filename): New.
3465         * select.el (selection-converter-in-alist): Use them.
3466         New converter functions for X.
3467
3468         * select.el (get-selection): Removed comment.
3469
3470         * select.el (own-selection): Removed append code - I thought
3471         I'd already done this, but apparently not...
3472
3473         * select.el: Changed comment about TIMESTAMP.
3474
3475         * select.el (select-convert-in): New.
3476         * select.el (select-convert-out): New.
3477         New functions that get used by select.c.
3478
3479         * select.el (select-buffer-killed-default): New.
3480         * select.el (select-buffer-killed-text): New.
3481         * select.el (selection-buffer-killed-alist): New.
3482         New list and functions that get called if a relevant selection
3483         exists and a buffer gets killed.
3484
3485         * select.el (select-convert-to-targets):
3486         * select.el (select-convert-to-identity): Removed.
3487         * select.el (select-convert-from-identity): Removed.
3488         * select.el (select-converter-out-alist):
3489         Removed _EMACS_INTERNAL selection type.
3490
3491         * x-select.el (xselect-kill-buffer-hook): Removed.
3492         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3493         Removed this X-specific nonesense. Use the generic support
3494         in select.el instead.
3495
3496 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3497
3498         * mule/mule-category.el (defined-category-hashtable):
3499         Use make-hash-table instead of make-hashtable
3500
3501         * buff-menu.el: Byte-compiler warning fix.
3502
3503         * isearch-mode.el (isearch-highlight-all-cleanup):
3504         Remove unused variable `isearch-highlight-all-start'.
3505
3506         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3507
3508         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3509
3510         * cus-dep.el (Custom-make-dependencies):
3511         Add autoload cookie for custom-add-loads to generated custom-load.el.
3512
3513         * autoload.el (autoload-package-name): Warning suppression.
3514         Move defvar prior to first use.
3515
3516         * custom.el: Add autoload for custom-declare-face.
3517         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3518         * cl.el (cl-hack-byte-compiler):
3519         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3520         to work properly.
3521
3522 2000-07-08  Mike Sperber  <mike@xemacs.org>
3523
3524         * startup.el (load-home-init-file): Added variable.
3525         (maybe-migrate-user-init-file): Added.
3526         (load-user-init-file): Load custom file if different from init
3527         file.
3528
3529         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3530         "startup."
3531
3532         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3533         Moved `custom-file'-related code to cus-file.el.
3534
3535         * cus-file.el: New file.
3536
3537 2000-04-01  Mike Sperber  <mike@xemacs.org>
3538
3539         * packages.el (packages-find-package-directories): Added support
3540         for external package hierarchies with in-place installations.
3541
3542         * find-paths.el (paths-root-in-place-p): Added.
3543         (paths-find-emacs-directory): Added support for external
3544         directories with in-place installations.
3545         (paths-find-site-directory): Ditto.
3546
3547         * startup.el (find-user-init-file): Also look for
3548         ~/.xemacs/init.elc? in preference to ~/.emacs.
3549
3550 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3551
3552         * select.el (own-selection):
3553         * select.el (own-clipboard): Changed `append' parameter to
3554         `how-to-use' parameter.
3555         * select.el (own-selection): Removed icky append code.
3556         * select.el (own-selection, get-selection): Removed extra type
3557         checking.
3558         * select.el (selection-appender-alist):
3559         * select.el (selection-converter-{in|out}-alist): Initialise.
3560         * select.el (select-append-to-*): New.
3561         * select.el (select-convert-from-*): New.  New functions to append
3562         data and convert data from external type.
3563
3564 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3565
3566         * font-lock.el: Javadoc enhancements.
3567
3568 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3569
3570         * printer.el (generic-print-region): Compose job name from buffer
3571         name.
3572
3573 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3574
3575         * font-lock.el (font-lock-fontify-pending-extents): Call
3576         font-lock-fontify-region instead of font-lock-fontify-buffer
3577         to avoid unnecessary progress gauges.
3578
3579 2000-07-06  Craig Lanning  <lanning@scra.org>
3580
3581         * custom-load.el (faces):
3582
3583         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3584         dir is a regex.
3585
3586         * process.el (call-process-internal): from Dan Holmsand, use binary
3587         coding systems so that jka-compr works.
3588
3589 2000-07-07  Ben Wing  <ben@xemacs.org>
3590
3591         * font-lock.el: Undo previous change.  Unfortunately, some
3592         files actually use the variables directly in their init code
3593         without quoting them.
3594
3595 2000-07-07  Ben Wing  <ben@xemacs.org>
3596
3597         * font-lock.el (defvar font-lock-*-face): Removed.
3598
3599         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3600         only when necessary.
3601
3602 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3603
3604         * cl-macs.el: fix cl-transform-function-property kludge
3605         so that it does not require a random feature.
3606
3607 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3608
3609         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3610         as in Linux kernel "Rules.make".
3611
3612 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3613
3614         * build-report.el (build-report): Add autoload cookie.
3615
3616 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3617
3618         * package-ui.el (defgroup pui):  Correct a misspelling
3619         (pui-toggle-package-delete):  Change `seleted' to `selected'
3620
3621 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3622
3623         * package-get.el (package-get-update-base):
3624         (package-get): Use insert-file-contents-literally always.
3625         (package-get-maybe-save-index):
3626         Force coding system for writing to binary.
3627
3628 2000-06-08  Mike Alexander  <mta@arbortext.com>
3629
3630         * code-process.el (call-process-region): If there is no coding
3631         system for the process on process-coding-system-alist use the
3632         coding system of the buffer containing the region.
3633
3634 2000-06-10  Ben Wing  <ben@xemacs.org>
3635
3636         * cmdloop.el (command-error):
3637         If debug-on-error and noninteractive, output backtrace.
3638
3639         * files.el (file-relative-name):
3640         Remove MSDOS references.
3641
3642         * simple.el (line-number): New function, due to non-obvious
3643         behavior/usage of count-lines.
3644
3645         * simple.el (count-lines): document non-obvious usage to get
3646         line number.
3647
3648 2000-06-11  Ben Wing  <ben@xemacs.org>
3649
3650         * faces.el ((featurep 'xpm)):
3651         * x-faces.el (x-init-face-from-resources):
3652         * x-faces.el (x-init-frame-faces):
3653         * x-misc.el (x-init-specifier-from-resources):
3654         * x-misc.el (x-get-resource-and-bogosity-check):
3655         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3656         * x-mouse.el (x-init-pointer-shape):
3657         * x-scrollbar.el (x-init-scrollbar-from-resources):
3658         Add sixth argument to x-get-resource calls so as to issue warnings
3659         rather than errors on bogus arguments.
3660
3661 2000-06-05  Ben Wing  <ben@xemacs.org>
3662
3663         * compat.el: new file.  provides a clean, non-intrusive way to
3664         define compatibility functions.
3665
3666         * process.el (shell-quote-argument): temporary fix for lack
3667         of nt-quote-process-args.  #### I need to put back the overall
3668         structure of that mechanism but redo the guts of it using the
3669         extra intelligence in the C code.
3670
3671 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3672
3673         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3674         `package-get' does in package-get.el, instead of using external
3675         "md5sum" program.
3676
3677         * package-get.el (package-get): Insert package file literally to
3678         make checksum calculation work.
3679
3680 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3681
3682         * code-files.el (convert-mbox-coding-system): Deleted.
3683         (file-coding-system-alist): Removed reference to
3684         convert-mbox-coding-system.
3685
3686 2000-05-28  Martin Buchholz <martin@xemacs.org>
3687
3688         * XEmacs 21.2.34 is released.
3689
3690 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3691
3692         * font-lock.el (font-lock-keywords): Rewrote docstring
3693
3694 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3695
3696         * loadhist.el (unload-feature): handle case where x is both boundp
3697         and fboundp
3698
3699 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3700
3701         * packages.el: It's ok to use built-in macros, but not lisp
3702         defined ones.
3703
3704 2000-05-20  Ben Wing  <ben@xemacs.org>
3705
3706         * font-lock.el:
3707         * font-lock.el (font-lock-message-threshold):
3708         * font-lock.el (font-lock-mode):
3709         * font-lock.el (font-lock-default-fontify-buffer):
3710         * font-lock.el (font-lock-always-fontify-immediately):
3711         * font-lock.el (font-lock-old-extent): Removed.
3712         * font-lock.el (font-lock-old-len): Removed.
3713         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3714         * font-lock.el (font-lock-pending-extent-table): New.
3715         * font-lock.el (font-lock-range-table): New.
3716         * font-lock.el (font-lock-after-change-function):
3717         * font-lock.el (font-lock-after-change-function-1): Removed.
3718         * font-lock.el (font-lock-fontify-pending-extents): New.
3719         * font-lock.el ('font-lock-revert-cleanup): Removed.
3720         * font-lock.el ('font-lock-revert-setup): Removed.
3721         Rewrite deferral code to handle any number of changes, merging
3722         them properly.  Remove hacked-up code for revert-buffer, now
3723         unnecessary.
3724
3725         * menubar-items.el (default-menubar):
3726         In Options->Edit Init File, don't switch to emacs-lisp-mode
3727         unless necessary; doing this turns off font-lock.
3728
3729 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3730
3731         * keydefs.el: Define C-x BS to backward-kill-sentence.
3732
3733 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3734
3735         * files.el (hack-local-variables-prop-line): Use non-greedy
3736         matching to process -*-texinfo-*- -*-.
3737
3738 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3739
3740         * minibuf.el (minibuf-directory-files): new function.
3741         (read-file-name-activate-callback): use minibuf-directory-files.
3742         (read-directory-name-internal): ditto.
3743         (mouse-file-display-completion-list): ditto.
3744         (mouse-directory-display-completion-list): ditto.
3745         (read-file-name-internal): remove "./" from completion list unless
3746         explicitly matched, for consistency.
3747
3748 2000-05-11  Ben Wing  <ben@xemacs.org>
3749
3750         * gutter-items.el (gutter-buffers-tab):
3751         * gutter-items.el (add-tab-to-gutter):
3752         * gutter-items.el (update-tab-in-gutter):
3753         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3754         * gutter-items.el (append-progress-display):
3755         * gutter-items.el (abort-progress-display):
3756         * gutter-items.el (raw-append-progress-display):
3757         Further fixes.  Use set-glyph-image not set-image-instance-property,
3758         to fix problems with multiple windows in a frame.
3759
3760         * menubar-items.el (tutorials-menu-filter):
3761         Fix typo.
3762
3763         * startup.el (early-error-handler):
3764         Display message box under windows; otherwise, message will disappear
3765         before it can be viewed.
3766
3767         * update-elc.el:
3768         Fix bug in NEEDTODUMP processing.
3769
3770 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3771
3772         * startup.el (lock-directory): Removed.
3773         (superlock-file): Ditto.
3774         (startup-set-paths): Remove lockdir.
3775         (startup-setup-paths-warning): Remove lock-directory.
3776
3777         * setup-paths.el (paths-find-lock-directory): Removed.
3778         (paths-find-superlock-file): Ditto.
3779
3780 2000-05-09  Ben Wing  <ben@xemacs.org>
3781
3782         * faces.el (set-face-property):
3783         * faces.el (set-face-font):
3784         * faces.el (set-face-foreground):
3785         * faces.el (set-face-background):
3786         * faces.el (set-face-background-pixmap):
3787         * faces.el (set-face-underline-p):
3788         * faces.el (set-face-strikethru-p):
3789         * faces.el (set-face-highlight-p):
3790         * faces.el (set-face-dim-p):
3791         * faces.el (set-face-blinking-p):
3792         * faces.el (set-face-reverse-p):
3793         doc string changes.
3794
3795         * glyphs.el:
3796         * glyphs.el (make-image-specifier):
3797         * glyphs.el (glyph-property):
3798         * glyphs.el (set-glyph-image):
3799         * glyphs.el (make-glyph):
3800         * glyphs.el (make-pointer-glyph):
3801         * glyphs.el (make-icon-glyph):
3802         * glyphs.el (widget-image-instance-p): New.
3803         authorship info, lots of doc changes.  New predicate, inadvertently
3804         omitted.  the general principle with specifier docs is now that
3805         the description of instantiators should go with the make-foo-specifier
3806         fun's doc string, rather than in foo-specifier-p.  this follows
3807         conventions elsewhere in XEmacs and in general is a lot more obvious
3808         of a place to look.  sometimes the make-foo-specifier function needs
3809         to be created in the process.
3810
3811         * gutter.el:
3812         * gutter.el (make-gutter-specifier): New.
3813         * gutter.el (make-gutter-size-specifier): New.
3814         * gutter.el (make-gutter-visible-specifier): New.
3815         specifier doc updates according to the conventions specified before.
3816
3817         * objects.el:
3818         * objects.el (make-font-specifier):
3819         * objects.el (make-color-specifier):
3820         * objects.el (make-face-boolean-specifier): New.
3821         specifier doc updates according to the conventions specified before.
3822
3823         * specifier.el:
3824         * specifier.el (set-specifier):
3825         * specifier.el (make-integer-specifier): New.
3826         * specifier.el (make-boolean-specifier): New.
3827         * specifier.el (make-natnum-specifier): New.
3828         * specifier.el (make-generic-specifier): New.
3829         * specifier.el (make-display-table-specifier): New.
3830         specifier doc updates according to the conventions specified before.
3831
3832         * toolbar.el:
3833         * toolbar.el (make-toolbar-specifier): New.
3834         specifier doc updates according to the conventions specified before.
3835
3836 2000-05-09  Ben Wing  <ben@xemacs.org>
3837
3838         * process.el (call-process-internal): Revert to previous version
3839         because Mike's change clashed with a change I did not long before.
3840         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3841         Thanks very much Mike for pointing out the bug and submitting a
3842         patch!
3843
3844 2000-04-13  Mike Alexander  <mta@arbortext.com>
3845
3846         * process.el (call-process-internal): Send the correct input buffer
3847         (call-process-internal): Return the exit status of the process
3848
3849 2000-05-07  Ben Wing  <ben@xemacs.org>
3850
3851         * winnt.el:
3852         * winnt.el (nt-quote-args-verbatim): Removed.
3853         * winnt.el (nt-quote-args-prefix-quote): Removed.
3854         * winnt.el (nt-quote-args-backslash-quote): Removed.
3855         * winnt.el (nt-quote-args-double-quote): Removed.
3856         * winnt.el (nt-quote-args-functions-alist): Removed.
3857         * winnt.el (nt-quote-process-args): Removed.
3858         Remove all stuff for argument quoting.  We borrow the code instead
3859         from Emacs 20.6, which is much more careful in its quoting
3860         (e.g. in handling runs of the escape character) and avoids most of
3861         the need for this Lisp mechanism by checking to see whether we're
3862         running a Cygwin or normal program and doing the appropriate
3863         quoting.  If we end up needing such a mechanism, we should add
3864         it by extending the variable `mswindows-quote-process-args' so it
3865         can take an alist of regexps.
3866
3867 2000-05-07  Ben Wing  <ben@xemacs.org>
3868
3869         * keydefs.el:
3870         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3871         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3872         the window without moving point.
3873
3874         * simple.el:
3875         * simple.el (scroll-up-one): New.
3876         * simple.el (scroll-down-one): New.
3877         Functions for use with C-M-up/down.
3878
3879 2000-05-01  Martin Buchholz <martin@xemacs.org>
3880
3881         * XEmacs 21.2.33 is released.
3882
3883 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3884
3885         * dialog.el (yes-or-no-p-dialog-box):
3886         Fix docstring.
3887         Fix following horrible bug in X11 mode with focus-follows-mouse:
3888           1. Visit two files in two different frames.
3889           2. do File->Revert Buffer in one of those frames.
3890           3. Dialog box appears.
3891           4. Arrange things so that the mouse passes over the *other*
3892              frame, then to the dialog box, and click on "Yes".
3893           5. The file contents end up in the *wrong* buffer!
3894         Add TODO comment.
3895
3896 2000-04-28  Ben Wing  <ben@xemacs.org>
3897
3898         * help.el (describe-installation): correct typo introduced
3899         in last patch: boundp -> fboundp.
3900
3901         * etags.el (buffer-tag-table-list):
3902         canonicalize filenames to Unix format so that tag-table-alist
3903         searching works under Windows.
3904
3905         * autoload.el:
3906         Bowdlerize the supposedly objectionable words
3907         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3908
3909         * gutter-items.el (set-progress-display-style):
3910         * gutter-items.el (search-dialog-callback):
3911         * gutter-items.el (make-search-dialog):
3912         Change to new callback-ex api.
3913
3914 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3915
3916         * help.el: (describe-installation): decode-coding-string is not
3917         defined in a non MULE environment.
3918
3919 2000-04-28  Ben Wing  <ben@xemacs.org>
3920
3921         * gutter-items.el (buffer-list-changed-hook):
3922         use it, not record-buffer-hook.
3923
3924         * subr.el (record-buffer-hook): Removed.
3925
3926 2000-04-27  Ben Wing  <ben@xemacs.org>
3927
3928         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3929         use NORECORD option.  Andy will not like this, but the existing
3930         gutter behavior is just wrong, as per this comment:
3931
3932         ;; this used to add the norecord flag to both calls below.
3933         ;; this is bogus because it is a pervasive assumption in XEmacs
3934         ;; that the current buffer is at the front of the buffers list.
3935         ;; for example, select an item and then do M-C-l
3936         ;; (switch-to-other-buffer).  Things get way confused.
3937         ;;
3938         ;; Andy, if you want to maintain the current look, you must
3939         ;;  *uncouple* the gutter order and buffers order.
3940
3941         * loaddefs.el (completion-ignored-extensions): unfuckify.
3942
3943         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3944         xemacs.mak.
3945
3946         * autoload.el (batch-update-one-directory): new function, used in
3947         xemacs.mak.
3948
3949         * loadup.el: set gc-cons-threshold very high unless dumping --
3950         loadup during update-elc is much much much faster.  also do this
3951         when quick-building.
3952
3953         add commented-out code for profiling loadup.
3954
3955
3956         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3957         is required in order to build xemacs.
3958
3959 2000-04-26  Ben Wing  <ben@xemacs.org>
3960
3961         * loadup.el: don't garbage collect during loadup if quick-build
3962         compile-time option is set.
3963
3964 2000-04-23  Ben Wing  <ben@xemacs.org>
3965
3966         * update-elc.el: compute whether any dumped .el or .elc files
3967         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3968         if so.
3969
3970         * update-elc.el (update-elc-files-to-compile): always change
3971         NOBYTECOMPILE in the src directory rather than current dir,
3972         so it will work under NT.
3973
3974         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3975         the form of this file is identical between Unix and Windows.
3976         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3977         Added comment.
3978         (update-autoloads-from-directory): updated doc string.
3979         updated doc strings in a few other places.
3980
3981 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3982
3983         * bytecomp.el (byte-force-recompile): Fix argument to
3984         byte-recompile-directory.
3985
3986 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3987
3988         * gutter-items.el (progress-display-clear-when-idle): Use
3989         add-one-shot-hook.
3990         * gutter-items.el (clear-progress-display): Adjust number of
3991         arguments.
3992
3993 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3994
3995         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3996
3997 2000-04-16  Ben Wing  <ben@xemacs.org>
3998
3999         * printer.el: New file.
4000
4001         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4002
4003         * help.el (describe-installation): Fix decoding for Windows.
4004
4005         * menubar-items.el:
4006         * menubar-items.el (default-menubar):
4007         * menubar-items.el (tutorials-menu-filter): New.
4008         * menubar-items.el (popup-menubar-menu):
4009         Add authorship.  Redo Help menu and Tutorials filter.
4010
4011         * menubar.el: Correct comment.
4012
4013         * modeline.el (modeline-buffer-identification): Correct doc string.
4014
4015         * simple.el:
4016         * simple.el (printing): Removed.
4017         * simple.el (printer-name): Removed.
4018         * simple.el (generic-print-buffer): Removed.
4019         * simple.el (generic-print-region): Removed.
4020         Move generic print code to printer.el.
4021
4022 2000-04-15  Ben Wing  <ben@xemacs.org>
4023
4024         * simple.el (generic-print-region): New.
4025         make this function actually work.
4026         (generic-print-buffer): call generic-print-region.
4027
4028 2000-04-14  Andy Piper  <andy@xemacs.org>
4029
4030         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4031         by using the new widget-callback-current-channel.
4032         (search-dialog-callback): ditto.
4033
4034 2000-04-12  Andy Piper  <andy@xemacs.org>
4035
4036         * gutter.el (default-gutter-position): moved from gutter-items.el.
4037         (default-gutter-position-changed-hook): ditto.
4038         (gutter-element-visibility-changed-hook): ditto.
4039         (set-gutter-element): ditto.
4040         (remove-gutter-element): ditto.
4041         (set-gutter-element-visible-p): ditto.
4042         (gutter-element-visible-p): ditto.
4043         (init-gutter): ditto.
4044
4045         * dialog.el (make-dialog-box): renamed and moved from
4046         gutter-items.el
4047
4048         * gutter-items.el: move various functions elsewhere.
4049
4050 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * menubar-items.el: Fixed place of parenthesis.
4053
4054 2000-04-12  Ben Wing  <ben@xemacs.org>
4055
4056         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4057                 without constantly being prompted for the tag.
4058         * simple.el: Added a number of section headings, to clarify the
4059                 organization of this file.
4060         * simple.el (activate-region):
4061         * simple.el (region-exists-p):
4062         * simple.el (region-active-p):
4063                 Moved these three function down to the other side of
4064                 the case-changing functions, so they join the rest of
4065                 the region code.
4066         * simple.el (printing): New.
4067         * simple.el (printer-name): New.
4068         * simple.el (generic-print-buffer): New.
4069                 New functions, a very simple prototype for a unified
4070                 printing interface.
4071
4072         * process.el (call-process-internal): Real fix for null BUFFER,
4073                 other problems with BUFFER specs.
4074
4075         * menubar-items.el:
4076                 Fixed up File->Print to use new printing functions.
4077                 Various corrections and expansions to Grep/Compile menus.
4078                 New options for Printing.
4079                 New options for SMTP Mail, the way to send mail under
4080                   MS Windows. (There's also a package patch to make SMTP
4081                   Mail be the default under MSWin.)
4082
4083 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4084
4085         * menubar-items.el: Selecting Rectangle Mousing from menubar
4086         did not work.  Needed to quote mouse-track-rectangle-p.
4087
4088 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4089
4090         * cl-compat.el (keywordp): Removed.
4091
4092 2000-04-05  Andy Piper  <andy@xemacs.org>
4093
4094         * gutter-items.el (progress-layout-glyph): don't initialize here.
4095         (progress-gauge-glyph): use dynamic sizing.
4096         (set-progress-display-style): new function. Set progress glyphs
4097         appropriately depending on the style.
4098         (progress-display-style): new variable. Custom version of
4099         set-progress-display-style.
4100         (progress-abort-glyph): switch to dynamic sizes.
4101         (search-dialog-text): make the edit field active.
4102
4103 2000-04-04  Andy Piper  <andy@xemacs.org>
4104
4105         * gutter-items.el (make-search-dialog): need to make the search
4106         dialog visible after creation.
4107
4108         * menubar-items.el (default-menubar): use the search dialog for
4109         searching. Remove some extraneous search menu items.
4110
4111         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4112         well as strings.
4113         (make-gutter-only-dialog-frame): allow the user to create the
4114         frame unmapped. Allow the gutter spec to be given as a glyph.
4115         (search-dialog-direction): new variable.
4116         (search-dialog-text): new variable.
4117         (search-dialog-callback): new function. Callback for the search
4118         dialog action.
4119         (make-search-dialog): new function. Create a user-friendly search
4120         dialog.
4121
4122 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4123
4124         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4125         under Windows.
4126
4127 2000-04-01  Andy Piper  <andy@xemacs.org>
4128
4129         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4130         progress more accurately.
4131
4132 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4133
4134         * finder.el (finder-compile-keywords): Process readable files only.
4135         Because error in process of .#finder-inf.el when compile xemacs
4136         with --with-clash-detection option.
4137
4138 2000-03-31  Andy Piper  <andy@xemacs.org>
4139
4140         * gutter-items.el (append-progress-display): don't delay after a
4141         successful font-lock.
4142         (make-gutter-only-dialog-frame): new function. Allow users to
4143         create gutter-only dialogs.
4144
4145 2000-03-27  Mike Alexander  <mta@arbortext.com>
4146
4147         * process.el (call-process-internal): Handle a null BUFFER
4148         parameter correctly.
4149
4150 2000-03-28  Andy Piper  <andy@xemacs.org>
4151
4152         * gutter-items.el (abort-progress-display): put strings in the
4153         gutter not extents.
4154         (progress-layout-glyph): signal special 'quit callback.
4155         (progress-display-quit-function): deleted.
4156         (progress-display-stop-callback): deleted.
4157         (progress-display-dispatch-command-events): deleted.
4158         (append-progress-display): remove calls to
4159         progress-display-dispatch-command-events.
4160         (raw-append-progress-display): ditto.
4161
4162 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4163
4164         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4165         being a list.  Actually define `stipple-pixmap-p' which is used as
4166         an error predicate.  Correctly handle PIXMAP being either relative
4167         or absolute file name.
4168
4169 2000-03-24  Andy Piper  <andy@xemacs.org>
4170
4171         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4172         (abort-progress-display): ditto. Don't delete the created extent.
4173         (raw-append-progress-display): ditto.
4174         (progress-display-dispatch-non-command-events): new
4175         function. Encapsulates what we want to do when no command input is
4176         required.
4177         (progress-display-dispatch-command-events): likewise, but disable
4178         for now since it causes too many problems.
4179         (append-progress-display): use them.
4180         (raw-append-progress-display): ditto.
4181         (default-gutter-position-changed-hook): set this rather than
4182         default-gutter-position-changed.
4183         (default-gutter-position-changed-hook): lambda with zero arguments
4184         rather than one.
4185         (raw-append-progress-display): trap errors in pending input since
4186         allowing them to signal will hose the gauge well and
4187         truly. Ideally we would like to delay these until we are more able
4188         to cope.
4189         (append-progress-display): ditto.
4190
4191 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4192
4193         * lisp/make-docfile.el: call-process-internal is now implemented
4194         in process.el.
4195
4196 2000-03-21  Ben Wing  <ben@xemacs.org>
4197
4198         * mule\mule-cmds.el (set-language-info-alist):
4199         Fix to correspond to new menu arrangement.
4200
4201 2000-03-21  Ben Wing  <ben@xemacs.org>
4202
4203         * process.el:
4204         * process.el (call-process-internal): New.
4205         New implementation of call-process.  Only enabled under NT, so far.
4206         stderr handling not implemented yet in CVS'd C code.
4207
4208 2000-03-20  Ben Wing  <ben@xemacs.org>
4209
4210         * lisp-mode.el:
4211         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4212         * lisp-mode.el (lisp-interaction-mode):
4213         Put back Lisp Interaction menubar for Jan V's sake.
4214
4215         * simple.el:
4216         * simple.el (mark-ring):
4217         * simple.el (dont-record-current-mark): New.
4218         * simple.el (in-shifted-motion-command): New.
4219         * simple.el (mark-ring-unrecorded-commands): New.
4220         * simple.el (mark-ring-max):
4221         * simple.el (set-mark-command):
4222         * simple.el (push-mark):
4223         * simple.el (handle-pre-motion-command):
4224         Implement scheme for not recording unimportant marks.
4225
4226         * subr.el:
4227         * subr.el (function-allows-args): New.
4228         New function function-allows-args.
4229
4230 2000-03-20  Martin Buchholz <martin@xemacs.org>
4231
4232         * XEmacs 21.2.32 is released.
4233
4234 2000-03-20  Andy Piper  <andy@xemacs.org>
4235
4236         * gutter-items.el (update-tab-in-gutter): force selection of the
4237         selected-window if required to do so.
4238         (buffers-tab-items): ditto.
4239         (add-tab-to-gutter): ditto.
4240         (create-frame-hook): use force-selection.
4241         (default-gutter-position-changed): lambdify.
4242         (update-tab-hook): deleted since it was only used in one place.
4243
4244 2000-03-18  Andy Piper  <andy@xemacs.org>
4245
4246         * files.el (find-file-noselect): undo change that shouldn't have
4247         gone in.
4248
4249 2000-03-17  Andy Piper  <andy@xemacs.org>
4250
4251         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4252         of selected-window trickery.
4253
4254         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4255         frames tabs.
4256         (progress-display-stop-callback): progress -> progress-display
4257         (progress-display-quit-function): ditto.
4258         (clear-progress-display): ditto.
4259         (remove-progress-display): ditto.
4260         (append-progress-display): ditto.
4261         (abort-progress-display): ditto.
4262         (raw-append-progress-display): ditto.
4263         (display-progress-display): ditto.
4264         (current-progress-display-label): ditto.
4265         (current-progress-display): ditto.
4266         (lprogress-display): ditto and save the buffer
4267         (progress-display): ditto. Otherwise the buffer sometimes gets
4268         changed which confuses font-lock.
4269
4270         * font-lock.el (font-lock-default-fontify-buffer): catch all
4271         errors, not just quit.
4272         (font-lock-mode): progress -> display-progress
4273         (font-lock-default-fontify-buffer): ditto.
4274         (font-lock-fontify-syntactically-region): ditto.
4275         (font-lock-fontify-keywords-region): ditto.
4276
4277 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4278
4279         * cl.el (gensym): Move to here from cl-macs.el.
4280         (gentemp): Ditto.
4281
4282 2000-03-16  Andy Piper  <andy@xemacs.org>
4283
4284         * font-lock.el (font-lock-mode): use lprogress and friends for
4285         progress management.
4286         (font-lock-default-fontify-buffer): ditto.
4287         (font-lock-fontify-syntactically-region): ditto.
4288         (font-lock-fontify-keywords-region): ditto.
4289         (font-lock-revert-cleanup): fix reverting.
4290         (font-lock-revert-setup): ditto.
4291
4292         * gutter-items.el (progress-use-echo-area): new variable. Use the
4293         echo area for progress gauges if non-nil.
4294         (clear-progress): remove echo area stuff and defer to
4295         clear-message.
4296         (append-progress): dispatch non-command events after each progress
4297         increment. Remove echo area stuff.
4298         (abort-progress): remove echo area stuff and defer to
4299         display-message.
4300         (raw-append-progress): ditto. Dispatch non-command events after
4301         gutter redisplay.
4302         (display-progress): defer echo area stuff to display-message.
4303
4304         * gutter-items.el (clear-progress):
4305         (abort-progress): indentation changes.
4306         (display-progress): don't clear progress.
4307         (append-progress): compare messages with equal.
4308         (raw-append-progress): use dispatch-non-command-events to flush
4309         widget creation events.
4310
4311 2000-03-13  Ben Wing  <ben@xemacs.org>
4312
4313         * abbrev.el:
4314         * abbrev.el (abbrev-string-to-be-defined): New.
4315         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4316         Changes for use with the menubar.
4317
4318 2000-03-12  Ben Wing  <ben@xemacs.org>
4319
4320         * alist.el (vassoc): moved here from font-menu.el.
4321
4322         * custom.el (defface): typo fix.
4323
4324         * dialog.el (yes-or-no-p-dialog-box):
4325         * dialog.el (message-box):
4326         * files.el (save-some-buffers-1):
4327         Put accelerators in the button names.
4328
4329         * font-lock.el (font-lock-comment-face):
4330         * font-lock.el (font-lock-keyword-face):
4331         * font-lock.el (font-lock-function-name-face):
4332         Fixed some of the colors under MS Windows because the existing
4333         default colors were hardly different from black and needed to be
4334         made lighter.
4335
4336         * font-menu.el:
4337         * font-menu.el (font-menu-split-long-menu):
4338         * font-menu.el (font-menu-family-constructor):
4339         * font-menu.el (font-menu-size-constructor):
4340         * font-menu.el (font-menu-weight-constructor):
4341         * font-menu.el (font-menu-set-font):
4342         vassoc moved to alist.el.
4343         Accelerators added to all menus.
4344         Unused bound var new-props removed.
4345
4346         * keydefs.el: I did a whole lot of rearranging to put things in a
4347         more consistent order and fixed a number of cases where key
4348         combinations involving up, down, left, right and so on were
4349         defined but the corresponding keypad combinations were not
4350         defined.
4351
4352         * lisp-mode.el:
4353         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4354         * lisp-mode.el (emacs-lisp-mode):
4355         * lisp-mode.el (lisp-interaction-mode):
4356         * lisp-mode.el (flet):
4357         Added accelerators onto the menus.
4358         Made all the different versions of the let function be indented
4359         the same way.
4360         Undid Steve's easy-menu-ification, because it makes it impossible
4361         to have the menubar and popup menus different.
4362         Cleaned up the menu; added items for find-function &c and some
4363         indenting, and removed debug-on-*.
4364
4365         * list-mode.el (list-mode-hook):
4366         * list-mode.el (list-mode):
4367         * list-mode.el (completion-setup-hook):
4368         * list-mode.el (display-completion-list):
4369         Added support for the :window-height keyword, which is required
4370         because of other changes that I made for the file dialog box.  I
4371         also made the hook variables list-mode-hook and
4372         completion-setup-hook and also minibuffer-setup-hook in
4373         minibuf.el be permanent-local; see comment in list-mode.el.
4374
4375         * map-ynp.el (map-y-or-n-p):
4376         Added accelerators to the dialog buttons.
4377
4378         * menubar-items.el (menu-truncate-list):
4379         New internal function.
4380         * menubar-items.el (submenu-generate-accelerator-spec):
4381         * menubar-items.el (menu-item-strip-accelerator-spec):
4382         * menubar-items.el (menu-item-generate-accelerator-spec):
4383         New exported functions, for use in auto-generating accelerator specs.
4384
4385         * menubar-items.el:
4386         * menubar-items.el (default-menubar):
4387         * menubar-items.el (maybe-add-init-button):
4388         * menubar-items.el (bookmark-menu-filter):
4389         * menubar-items.el (slow-format-buffers-menu-line):
4390         * menubar-items.el (build-buffers-menu-internal):
4391         * menubar-items.el (language-environment-menu-filter):
4392         * menubar-items.el (default-popup-menu):
4393         * menubar-items.el (popup-buffer-menu):
4394         * menubar-items.el (popup-menubar-menu):
4395         Did a major overhaul on this file, and in fact I'm nowhere near
4396         done working on the menubar, and there will be more patches to
4397         come.  A basic summary of what I've done:
4398
4399         a) I added accelerators to all of the menu items.  For menus that
4400         are auto-generated, such as the buffers menu, the accelerators are
4401         automatically added to the beginning of each line using the
4402         numbers 1 through 9, then zero, and then letters starting with A,
4403         but omitting the letters that are already in use for the fixed
4404         menu items at the top of the buffers menu.  To facilitate adding
4405         accelerators of this kind, I created some new functions
4406         (*-accelerator-spec), which are also being used by other filters
4407         that auto generate lists of things such as ftp sites to download
4408         packages.  If people really don't like these accelerators
4409         appearing at the beginning of the menu items, a variable can be
4410         added to optionally turn them off, but I think this is rather
4411         pointless because other menu items have accelerators and many or
4412         most of the menu users will use the accelerators if the support is
4413         there.
4414
4415         b) I combined the top level Tools and Apps menus into a single
4416         Tools menu, because the distinction between the two is not
4417         obvious, and the items on the menus are not used often enough that
4418         putting some of them onto submenus is a problem.
4419
4420         c) I created two new top level menus called View and Cmds because
4421         there were too many items on the File and Edit menus, and I'm going
4422         to be adding more items to these menus.  In contrast to the Tools
4423         menu, the items on these menus may be used quite often during an
4424         editing session, and so should be available with fewer
4425         keystrokes.
4426
4427         d) I added a number of options to the options menu, including one
4428         for controlling whether the alt key can be used to traverse to
4429         menu items using the accelerators, one for controlling behavior of
4430         control-k, one for controlling how the kill and yank functions
4431         interact with the clipboard, a few additional buffers-menu
4432         options, and various other things.  I also did a bit of
4433         rearranging, for example, combining the keyboard and mouse options
4434         into a single keyboard and mouse submenu to facilitate the
4435         accelerators on that level.
4436
4437         e) I changed the variable buffers-menu-format-buffer-line-function
4438         to take two arguments instead of one, the second argument being
4439         the line number for use in creating an accelerator.  I added a
4440         hack to support existing functions with one argument (although I
4441         doubt that very many of these exist), for backward compatibility.
4442
4443         f) I moved the top level mule menu to be a submenu of the edit
4444         menu.  I think that most of the items on this menu are fairly
4445         useless and there are certainly not enough frequently used items
4446         to justify this being its own top level menu.
4447
4448         g) I combined most of the items in big-menubar.el into the main menu.
4449         If people think the main menu is too big, it would be possible to
4450         create different configurations, some smaller.
4451
4452         * menubar.el (check-menu-syntax):
4453         Deleted some syntax checks that were no longer valid, partly
4454         because of changes that were already made a long time ago, and
4455         partly because of a change I made where I allow the name of the
4456         menu item to be an evaluated expression rather than just a string,
4457         similar to all of the other parameters of a menu item.
4458
4459         * minibuf.el:
4460         * minibuf.el (read-file-name-1):
4461         * minibuf.el (mouse-read-file-name-1):
4462         I made a number of changes to improve the appearance
4463         and functioning of the file dialog box.  They include:
4464
4465         a) Fixing the problem where closing the dialog box by clicking on
4466         the close button of the window didn't properly exit the
4467         minibuffer.
4468
4469         b) Fixing the problem that if you typed part of a file name, and
4470         then clicked on a completion with the mouse, the file was not
4471         correctly selected.
4472
4473         c) Changing the title of the dialog box to reflect the operation
4474         being done in accordance with user interface conventions, rather
4475         than the name of the dialog box buffer, which is rather useless.
4476
4477         d) Remove the words "possible completions are" which didn't
4478         belong.
4479
4480         e) Fix things so that the completions scroll off the end of the
4481         completions windows only to the right, rather than both to the
4482         right and down, which is in accordance with Windows user interface
4483         conventions.
4484
4485         * msw-init.el (init-post-mswindows-win):
4486         Added a binding for meta-F4, which is the standard windows binding
4487         for exiting a program.
4488
4489         * select.el (get-selection-no-error):
4490         * select.el (own-selection):
4491         * select.el (own-clipboard):
4492         Added an optional argument called append to the functions
4493         own-selection and own-clipboard.  This adds support for appending
4494         text to the existing selection and allows the function
4495         own-clipboard to be used as the value of the variable
4496         interprogram- cut-function.
4497
4498         Fixed a bug in own-selection in handling zmacs-region-stays.
4499
4500         * simple.el (historical-kill-line): New.
4501
4502         * simple.el (kill-line):
4503         * simple.el (interprogram-cut-function):
4504         * simple.el (interprogram-paste-function):
4505         * simple.el (handle-pre-motion-command):
4506         * simple.el (next-line):
4507         * simple.el (previous-line):
4508         a) Expanded the variable kill-whole-line, so that function
4509         kill-line can be set to delete the entire line always, not just
4510         when cursor is at the beginning of the line.  This is controlled
4511         by setting the variable kill-whole-line to the symbol 'always.
4512         This behavior, as well as the existing kill-whole-line behavior,
4513         now only take effect when kill-line is called interactively,
4514         although this is a departure from a previous behavior in the case
4515         of setting this variable kill-whole-line to t.  It is almost
4516         certainly what has always been intended, and most likely the old
4517         way of doing things introduced bugs.  I also created a function
4518         called historical-kill-line, which ignores the kill-whole-line
4519         setting and always gives the historical behavior of only killing
4520         to the end of the line.  I bound this function to shift- control-k
4521         so that the kill to end of line behavior is available, even when
4522         kill-whole-line has been set to change control-k into the simple
4523         delete-whole-line behavior. (This can be set using the options
4524         menu.)
4525
4526         b) I changed things so that kill and yank now interact with the
4527         clipboard by default under windows.  This was done by changing the
4528         default value of interprogram-cut- function and
4529         interprogram-paste-function.  You can get the old behavior by
4530         setting these to nil, and there is an option on the options menu
4531         to do this.
4532
4533         c) I added support for selecting text using shifted motion keys.
4534         This support is on by default and can be controlled by the
4535         variable shifted-motion-keys-select-region.  There is also a
4536         variable called unshifted-motion-keys-deselect-region that
4537         controls more specifically how the shifted motion key behavior
4538         works.  I did not put an option on the options menu to turn this
4539         off, because I can't imagine why this would be useful.
4540
4541         * simple.el (forward-block-of-lines):
4542         * simple.el (backward-block-of-lines):
4543         * simple.el (block-movement-size):
4544         New.
4545
4546         * simple.el (uncapitalized-title-words):
4547         * simple.el (uncapitalized-title-word-regexp):
4548         * simple.el (capitalize-string-as-title):
4549         * simple.el (capitalize-region-as-title):
4550         New.
4551
4552
4553         * subr.el (add-hook):
4554         * subr.el (make-local-hook): New.
4555         * subr.el (remove-local-hook): New.
4556         * subr.el (add-one-shot-hook): New.
4557         * subr.el (add-local-one-shot-hook): New.
4558         Added some functions to make using hooks easier.
4559         These include:
4560
4561         a) Functions add-local-hook and remove-local-hook to make it easy
4562         to use local hooks.
4563
4564         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4565         make it possible to add a "one-shot" hook, which is to say a hook
4566         that runs only once, and automatically removes itself after the
4567         first time it has run.
4568
4569 2000-03-09  Andy Piper  <andy@xemacs.org>
4570
4571         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4572
4573 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4574
4575         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4576         Moved from menubar-items.el.
4577         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4578
4579 2000-03-08  Andy Piper  <andy@xemacs.org>
4580
4581         * gutter-items.el (build-buffers-tab-internal): add selected field
4582         to buffers tab spec.
4583
4584 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4585
4586         * minibuf.el (last-exact-completion): Initialize to nil.
4587
4588 2000-03-07  Didier Verna  <didier@xemacs.org>
4589
4590         * startup.el (command-line-1): remove unused variable
4591         `first-file-buffer'.
4592
4593 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4594
4595         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4596         which is also used for Web server log files.
4597
4598 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4599
4600         * mule/mule-charset.el: Setup auto-fill-chars.
4601
4602 2000-03-02  SL Baur  <steve@beopen.com>
4603
4604         * subr.el (with-string-as-buffer-contents): Reimplement using
4605         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4606         non-deletion of buffer after execution problem.
4607         (with-output-to-string): Use unique buffer name.
4608
4609 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4610
4611         * gutter-items.el (buffers-tab-sort-function):  New variable.
4612         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4613
4614 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4615
4616         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4617
4618 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4619
4620         * menubar-items.el (maybe-add-init-button): Remove the "Load
4621         .emacs" button from all menubars.
4622
4623 2000-03-01  Didier Verna  <didier@xemacs.org>
4624
4625         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4626         region rectangle replacement (from Jan Vroonhof).
4627         (replace-rectangle): new function.
4628
4629 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4630
4631         * mule/mule-cmds.el (set-default-coding-systems): Use
4632         set-terminal-coding-system and set-keyboard-coding-system.
4633         * coding.el (set-terminal-coding-system): Use
4634         set-console-tty-output-coding-system.
4635         (set-keyboard-coding-system): Use
4636         set-console-tty-input-coding-system.
4637
4638 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4639
4640         * minibuf.el (read-variable): Allow symbol to default argument.
4641
4642 2000-02-27  Andy Piper  <andy@xemacs.org>
4643
4644         * gutter-items.el (update-tab-hook): new function to be used for
4645         hooks.
4646         (create-frame-hook): add update-tab-hook.
4647         (record-buffer-hook): ditto.
4648         (default-gutter-position-changed): ditto.
4649         (default-gutter-position): updating the buffers tab is now handled
4650         by a hook.
4651         (default-gutter-position-changed-hook): new variable.
4652         (gutter-element-visibility-changed-hook): ditto.
4653         (set-gutter-element-visible-p): call it.
4654         (set-gutter-element): use modify-specifier-instances. Set extents
4655         as duplicable before using.
4656         (remove-gutter-element): ditto.
4657         (set-gutter-element-visible-p): ditto.
4658         (init-gutter): new function.
4659         (add-tab-to-gutter): use new gutter-element functions rather than
4660         setting specifiers directly.
4661         (clear-progress): ditto.
4662         (abort-progress): ditto.
4663         (gutter-buffers-tab-visible-p): renamed from
4664         default-gutter-visible-p
4665
4666         * specifier.el (modify-specifier-instances): new function from Jan
4667         Vroonhof.
4668
4669         * x-init.el (init-post-x-win): call init-gutter.
4670
4671         * msw-init.el (init-post-mswindows-win): call init-gutter.
4672
4673         * menubar-items.el (default-menubar): Update to reflect new gutter
4674         variables.
4675
4676 2000-02-26  Andy Piper  <andy@xemacs.org>
4677
4678         * gutter-items.el (set-gutter-element): new function. Add gutter
4679         elements to the specified gutter.
4680         (remove-gutter-element): new function. Remove gutter elements from
4681         the specified gutter.
4682         (set-gutter-element-visible-p): new function. Set gutter element
4683         visibility for the provided gutter-visible specifier.
4684
4685 2000-02-23  Andy Piper  <andy@xemacs.org>
4686
4687         * gutter-items.el (add-tab-to-gutter): specify dimensions
4688         dynamically.
4689
4690 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4691
4692         * gutter-items.el (add-tab-to-gutter):
4693         * package-get.el (package-get-interactive-package-query):
4694         * package-ui.el (pui-directory-exists):
4695         (pui-install-selected-packages):
4696         (pui-list-packages):
4697         Use #'(lambda ...)  instead of '(lambda ...).
4698
4699 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4700
4701         * startup.el (load-user-init-file): Check to make sure user
4702           has an init-file before calling load().
4703
4704 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4705
4706         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4707
4708 2000-02-23  Martin Buchholz <martin@xemacs.org>
4709
4710         * XEmacs 21.2.31 is released.
4711
4712 2000-02-21  Mike Sperber <mike@xemacs.org>
4713
4714         * loadup.el (really-early-error-handler):
4715         * update-elc.el:
4716         * make-docfile.el:
4717         Remove dependency on EMACSBOOTSTRAP... environment variables.
4718
4719 2000-02-21  Martin Buchholz <martin@xemacs.org>
4720
4721         * XEmacs 21.2.30 is released.
4722
4723 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4724
4725         * byte-optimize.el (byte-optimize-plus):
4726         (byte-optimize-minus):
4727         (byte-optimize-multiply):
4728         Optimize (- 0) to 0, not (-)
4729         Optimize (+ 5 3.0) to 8.0
4730         Optimize (* 5 3.0) to 15.0
4731         Improve readability.
4732
4733 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4734
4735         * modeline.el: (modeline-scrolling-method): change modeline
4736         mswindows cursor appearance according to the value.
4737
4738         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4739         and 'gui-element face colors and 'gui-element face font to Windows
4740         defaults.
4741
4742 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4743
4744         * font-lock.el: Javadoc enhancements
4745
4746 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4747
4748         * ldap.el (toplevel): Test if LDAP support has been compiled in
4749         (ldap-verbose): New option
4750         (ldap-search-entries): Renamed from the previous ldap-search
4751         Conditionalize message display on ldap-verbose
4752         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4753         defuns
4754         (ldap-search): Is now defined as an obsolete wrapper calling
4755         ldap-search-basic or ldap-search-entries
4756
4757
4758 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4759             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4760             Jan Vroonhof  <jan@xemacs.org>
4761
4762         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4763         When for-effect is true, didn't call `byte-optimize-form'
4764         in and/or subforms without last.
4765
4766 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4767
4768         * package-get.el (package-get-download-sites): Use correct custom
4769         type.
4770
4771 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4772
4773         * files.el (write-file): Ask for coding system when compiled with
4774         file-coding.
4775
4776 2000-02-16  Andy Piper  <andy@xemacs.org>
4777
4778         * buffer.el (switch-to-buffer): give norecord argument to
4779         set-window-buffer instead of explicitly recording.
4780
4781         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4782         we have to pick a window.
4783
4784 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4785
4786         * mule/mule-cmds.el (describe-language-support): Don't add
4787         unexist function to help-map.
4788         (describe-coding-system): Don't use already assigend `C'.
4789
4790 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4791
4792         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4793         work in custom.
4794
4795 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4796
4797         * about.el: Ienaga's e-mail address change.
4798
4799 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4800
4801         * etags.el (find-tag): force new window -- even if buf already
4802         visible -- when other-window is t
4803
4804 2000-02-16  Martin Buchholz <martin@xemacs.org>
4805
4806         * XEmacs 21.2.29 is released.
4807
4808 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4809
4810         * cl-extra.el (getf): This is now identical to `plist-get', so
4811         just defalias it.
4812         * cl-macs.el: Make getf an alias to plist-get, at the
4813         byte-compiler level, using define-compiler-macro.
4814
4815 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4816
4817         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4818
4819 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4820
4821         * lisp/etags.el (find-tag-internal): set exact-tagname to
4822           a regular expression that matches against the tagname
4823           part of the tag entry first instead of only looking in
4824           the context area.
4825
4826 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4827
4828         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4829         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4830
4831 2000-02-07  Martin Buchholz <martin@xemacs.org>
4832
4833         * XEmacs 21.2.28 is released.
4834
4835 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4836
4837         * cl-extra.el (getf): Just call `get', never `get*'.
4838         Make arglist match docstring.
4839         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4840         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4841         * byte-optimize.el: remove references to `get*'.
4842
4843 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4844
4845         * mule/european.el: Add syntax information for Latin3 and Latin4.
4846
4847 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4848
4849         * byte-optimize.el: Byte-optimize (length "foo")
4850
4851 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4852
4853         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4854         width check using `window-leftmost-p' and `window-rightmost-p'.
4855
4856 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4857
4858         * wid-edit.el (widget-match-inline): An atom never matches a
4859           list.
4860
4861 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4862
4863         * modeline.el: Consolidated 'x and 'mswindows specification under
4864         'win tag.
4865
4866 2000-01-29  Andy Piper  <andy@xemacs.org>
4867
4868         * gutter-items.el: (format-buffers-tab-line): Try and be
4869         intelligent about buffer naming when we have duplicates.
4870
4871 2000-01-29  Andy Piper  <andy@xemacs.org>
4872
4873         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4874         updated when it becomes visible.
4875
4876 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4877
4878         * bytecomp.el (byte-compile-insert-header): Properly set coding
4879         system under MULE and file-coding.
4880
4881 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4882
4883         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4884         (dontusethis-set-value-terminal-coding-system-handler):
4885         (dontusethis-set-value-keyboard-coding-system-handler):
4886         Never undefine coding system aliases.  Emergency fix for gnus.
4887
4888 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4889
4890         * files.el (abbreviate-file-name): Use directory-sep-char instead
4891         of hard-coded "/".
4892
4893 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4894
4895         * startup.el (user-init-file-base-list): New variable, replacing
4896         user-init-file-base.
4897         (find-user-init-file): New function.
4898         (command-line-early): Use it.
4899         (load-user-init-file): Ditto.
4900
4901 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4902
4903         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4904         calling valid-image-instantiator-format-p
4905
4906 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4907
4908         * isearch-mode.el (isearch-mode): The variable is
4909         isearch-unhidden-extents, not isearch-opened-extents.
4910
4911 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4912
4913         * minibuf.el (next-history-element): Modify error message if a
4914         default value is available.
4915
4916 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4917
4918         * bytecomp.el (byte-compile-file): Don't unconditionally write
4919         .elc files in binary - might contain non-Latin1.
4920
4921 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4922
4923         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4924         for windows-nt.
4925
4926         * version.el:
4927         * startup.el (user-init-file-base):
4928         * process.el (call-process-region):
4929         * files.el (make-backup-file-name):
4930         (backup-file-name-p):
4931         (file-relative-name):
4932         (abbreviate-file-name):
4933         (set-auto-mode):
4934         * code-process.el (call-process-region): Removed unnecessary
4935         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4936         support out of the universe.
4937
4938         * process.el:
4939         * code-process.el:
4940         * bytecomp.el (byte-compile-file): Removed reference to
4941         buffer-file-type, and commented usage of binary-process-output
4942         NTEmacs variables.
4943
4944 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4945
4946         * help.el (function-arglist): Add case for macro.
4947
4948 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4949
4950         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4951         printers.
4952         (custom-display): Added a menu for printer/display tags.
4953
4954         * frame.el (frame-type):
4955         * device.el (device-type): Added 'msprinter to the doc string, and
4956         removed 'pc -- it is not going to be implemented ever.
4957         (call-device-method): Fixed docstring typo.
4958         Defined specifier tags 'printer and 'display.
4959
4960 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4961
4962         * lisp/itimer.el (itimer-run-expired-timers): (consp
4963           last-command-event-time) instead of (consp
4964           'last-command-event-time).
4965
4966 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4967
4968         * msw-glyphs.el: Removed obsolete commentary.
4969
4970 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4971
4972         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4973         better default value.
4974
4975 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4976
4977         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4978         (read-string): Ditto.
4979         (eval-minibuffer): Ditto.
4980         (read-command): Ditto.
4981         (read-function): Ditto.
4982         (read-variable): Ditto.
4983         (read-number): Ditto.
4984         (read-shell-command): Ditto.
4985         (read-number): Record history.
4986
4987 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4988
4989         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4990
4991 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4992
4993         * faces.el (startup-initialize-custom-faces): New function.
4994         Reset all faces created during auto-autoloads loading time
4995         by defface.
4996         * startup.el (command-line): Call it.
4997
4998 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4999
5000         * about.el (about-hackers): Add myself to contributors list.
5001
5002 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5003
5004         * menubar-items.el (maybe-add-init-button): Removed an argument in
5005         a call to load-user-init-file, as the function managed to lose its
5006         formal parameter a few betas ago.
5007
5008 2000-01-18  Martin Buchholz <martin@xemacs.org>
5009
5010         * XEmacs 21.2.27 is released.
5011
5012 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5013
5014         * process.el (shell-command-to-string): Use the FSF docstring.
5015         Make shell-command-to-string the standard function, and
5016         exec-to-string the (deprecated) alias.
5017
5018         * startup.el: typo fix.
5019
5020 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5021
5022         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5023
5024 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5025
5026         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5027         buffers after visible buffers.
5028         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5029
5030 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5031
5032         * info.el (Info-extract-menu-node-name): Stop at a dot
5033         followed by whitespace or right parenthesis.
5034
5035 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5036
5037         * info.el (Info-directory-list): Warn against using Customize with
5038         Info-directory-list.
5039
5040 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5041
5042         * minibuf.el (read-file-name): doc fix.
5043
5044         * autoload.el (update-file-autoloads): doc fix.
5045
5046         * about.el (about-hackers): Change my E-mail address.
5047
5048 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5049
5050         * info.el (Info-visit-file): Just use the `f' interactive spec to
5051         read a filename in the standard way.
5052
5053 2000-01-13  Andy Piper  <andy@xemacs.org>
5054
5055         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5056         (gutter-buffers-tab-extent): new variable.
5057         (update-tab-in-gutter): call add-tab-to-gutter again if the
5058         orientation has changed.
5059         (add-tab-to-gutter): cope with different orientations.
5060
5061 2000-01-11  Didier Verna  <didier@xemacs.org>
5062
5063         * info.el (Info-following-node-name): backward-skip dots as well
5064         as spaces (dots at the end of a node name aren't part of it).
5065         (Info-extract-menu-node-name): don't skip dots. There could be
5066         some in the node name.
5067         (Info-index): allow dots to be part of a node name.
5068
5069 2000-01-12  Andreas Jaeger  <aj@suse.de>
5070
5071         * files.el (auto-mode-alist): Added idlwave-mode.
5072         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5073
5074 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5075
5076         * info.el (Info-search): Show default value.
5077
5078 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5079
5080         * info.el (Info-read-node-completion-table): New variable.
5081         (Info-read-node-name-1): New function.
5082         (Info-read-node-name): Use it.
5083         (Info-follow-reference): Use DEFAULT argument of completing-read.
5084         (Info-menu): Ditto.
5085
5086 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5087
5088         * hyper-apropos.el (hyper-describe-key-briefly): Save
5089         window configuration.
5090         (hyper-describe-face): Use DEFAULT of completing-read.
5091         (hyper-apropos-read-variable-symbol): Ditto.
5092         (hyper-apropos-read-function-symbol): Ditto.
5093
5094 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5095
5096         * mule/mule-cmds.el (set-default-coding-system): Set
5097         comint-exec-hook to use coding-system-for-read and
5098         coding-system-for-write so that C-x RET c works.
5099
5100 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5101
5102         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5103         (previous-matching-history-element): Increment
5104         minibuffer-max-depth by 1.
5105         (next-matching-history-element): Ditto.
5106
5107 2000-01-11  Andy Piper  <andy@xemacs.org>
5108
5109         * gutter-items.el (buffers-tab): Create a new face for the buffers
5110         tab.
5111         (buffers-tab-face): use it.
5112
5113 2000-01-10  Didier Verna  <didier@xemacs.org>
5114
5115         * modeline.el (modeline-scrolling-method): change modeline X
5116         cursor appearance according to the value.
5117
5118 2000-01-07  Andreas Jaeger  <aj@suse.de>
5119
5120         * about.el (about-hackers): Moved my entry to contributor list.
5121         (xemacs-hackers): Added myself.
5122         (about-maintainer-info): Added description of myself.
5123
5124
5125 2000-01-07  Didier Verna  <didier@xemacs.org>
5126
5127         * modeline.el (modeline-scrolling-method): new variable.
5128         (mouse-drag-modeline): add reference to it in the docstring.
5129         (mouse-drag-modeline): handle it.
5130
5131 2000-01-08  Andy Piper  <andy@xemacs.org>
5132
5133         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5134         calls.
5135         (remove-buffer-from-gutter-tab): ditto.
5136
5137 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5138
5139         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5140         (custom-face-edit): Fix grammatical error in help message.
5141
5142 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5143
5144         * movemail.el: Added.
5145
5146         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5147
5148 2000-01-03  Didier Verna  <didier@xemacs.org>
5149
5150         * modeline.el (mouse-drag-modeline): remove the code related to
5151         the modeline horizontal scrolling facility.
5152
5153 1999-12-31  Martin Buchholz <martin@xemacs.org>
5154
5155         * XEmacs 21.2.26 is released.
5156
5157 1999-12-28  Andy Piper  <andy@xemacs.org>
5158
5159         * wid-edit.el (widget-push-button-value-create): The gui cache
5160         does not agree with native widgets which can only be displayed
5161         once per window. The reasons for caching are diminished now that
5162         we don't hog resources when creating buttons.
5163         (widget-push-button-cache) deleted.
5164
5165 1999-12-24  Martin Buchholz <martin@xemacs.org>
5166
5167         * XEmacs 21.2.25 is released.
5168
5169 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5170
5171         * hyper-apropos.el (hyper-apropos): Toggle
5172         hyper-apropos-programming-apropos correctly.
5173         Set REGEXP when user accepts default value.
5174
5175 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5176
5177         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5178         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5179
5180 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5181
5182         * mule/mule-category.el (undefined-category-designator):
5183         Return char instead of character.  Search for undefined one.
5184         (describe-category): Use with-displaying-help-buffer.
5185
5186 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5187
5188         * byte-optimize.el (byte-optimize-plus):
5189         Optimize (+ 1) to 1 instead of (1+ nil).
5190
5191         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5192
5193         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5194
5195         * byte-optimize.el (byte-optimize-char-before): New function.
5196         Remove performance penalty for using (char-before) instead of (char-after).
5197
5198 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5199
5200         * mule/mule-category.el (char-category-list): Return character
5201         instead of integer.
5202
5203 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5204
5205         * minibuf.el (read-buffer): Check default is buffer object.
5206
5207 1999-11-25  Andy Piper  <andy@xemacs.org>
5208
5209         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5210         for buttons.
5211
5212 1999-12-16  Andreas Jaeger  <aj@suse.de>
5213
5214         * package-get.el (package-get-maybe-save-index): Fixed typo.
5215         Patch by Jeff Miller <jmiller@smart.net>.
5216
5217 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5218
5219         * gnuserv.el (gnuserv-process-filter):  don't call
5220         gnuserv-write-to-client when gnuserv-current-client is nil
5221
5222 1999-12-14  Martin Buchholz <martin@xemacs.org>
5223
5224         * XEmacs 21.2.24 is released.
5225
5226 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5227
5228         * about.el (about-hackers): Update my email address.
5229
5230 1999-12-07  Martin Buchholz <martin@xemacs.org>
5231
5232         * XEmacs 21.2.23 is released.
5233
5234 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5235
5236         * package-get.el (package-get-download-sites): Removed several
5237         defunct download sites, added many new ones, and corrected a few
5238         incorrect directory-on-site entries.  Added physical locations to
5239         site-description.
5240
5241 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5242
5243         * finder.el (finder-commentary): add DOC string and fix
5244         interactive spec
5245
5246 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5247
5248         * help.el (describe-function): Don't forget to intern the string
5249         completing-read returns.
5250         (describe-variable): Ditto.
5251
5252 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5253
5254         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5255         `hyper-apropos-help-mode' here to find symbol to customize
5256         irregardless of cursor position and simplify
5257         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5258         `hyper-apropos-popup-menu'.
5259
5260 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5261
5262         * apropos.el (apropos-mode-map): Add return to call
5263         apropos-follow.
5264         (apropos-print): Call apropos-mode to have better
5265         command reference. Put keymap text-poperty to
5266         symbole name.
5267
5268 1999-11-22  Alastair Burt  <burt@dfki.de>
5269
5270         * help.el: (describe-bindings-1): Added handling of keymaps for
5271         the extents at point.
5272
5273 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5274
5275         * gutter-items.el (buffers-tab-items): Wrap the function in a
5276         save-match-data
5277
5278 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5279
5280         * help.el (describe-function): Use the DEFAULT argument to
5281         completing-read.
5282         (describe-variable): Ditto.
5283
5284 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5285
5286         * minibuf.el (read-from-minibuffer): Add optional argument
5287         DEFAULT to have better mini-buffer history support.
5288         (completing-read): Pass default to read-from-minibuffer.
5289         (read-buffer): Pass default to completing-read.
5290
5291 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5292
5293         * font-lock.el (font-lock-doc-string-face): Document the
5294         `font-lock-lisp-like' property.
5295
5296 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5297
5298         * lisp-mode.el: Specify `font-lock-lisp-like'.
5299
5300         * font-lock.el (font-lock-lisp-like): New function.
5301         (font-lock-fontify-syntactically-region): Use it.
5302
5303 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5304
5305         * XEmacs 21.2.22 is released
5306
5307 1999-11-28  Martin Buchholz <martin@xemacs.org>
5308
5309         * XEmacs 21.2.21 is released.
5310
5311 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5312
5313         * minibuf.el (read-coding-system): Accept symbol and
5314         coding-system object as a default-coding-system.
5315
5316 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5317
5318         * minibuf.el (read-coding-system): Accept symbol as
5319         a default-coding-system.
5320
5321 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5322
5323         * apropos.el (apropos-documentation): Use insert instead
5324         of princ.
5325
5326 1999-11-07  William M. Perry  <wmperry@aventail.com>
5327
5328         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5329           for the linux console.
5330
5331         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5332           stuff to work when you are not on a window system, since the GPM
5333           mouse support now allows pasting from outside of XEmacs.
5334
5335 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5336
5337         * XEmacs 21.2.20 is released
5338
5339 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5340
5341         * setup-paths.el (paths-default-info-directories): Add
5342         /usr/share/info and /usr/local/share/info.
5343
5344 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5345
5346         * about.el: Updated Vladimir Ivanovic's info.
5347
5348 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5349
5350         * auto-show.el (auto-show-truncationp): Remove.
5351
5352         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5353
5354 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5355
5356         * indent.el (indent-line-to): fix bug: spaces were not replaced
5357         with tab if column is multiple of tab-width
5358         From dhn@qedinc.com
5359
5360 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5361
5362         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5363         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5364
5365         * package-get.el (package-get-package-provider): Be verbose when
5366         interactive. Patch from Robert Pluim
5367
5368 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5369
5370         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5371         info file suffixes.
5372
5373 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5374
5375         * process.el (open-network-stream): Add a new optional parameter
5376         PROTOCOL to support udp; fix a minor typo and add an explanation
5377         in docstring for udp programming.
5378
5379         * code-process.el (open-network-stream): Add a new optional
5380         parameter PROTOCOL to support udp; fix a minor typo and add an
5381         explanation in docstring for udp programming.
5382
5383 1999-10-18  Andy Piper  <andy@xemacs.org>
5384
5385         * gui.el (make-gui-button): be more precise about how we call
5386         callbacks.
5387
5388         * wid-edit.el (widget-push-button-value-create): Use the new form
5389         of native gui-button.
5390
5391 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5392
5393         * info.el (Info-page-prev): Don't do (sit-for 0).
5394
5395 1999-10-13  Andy Piper  <andy@xemacs.org>
5396
5397         * gutter-items.el (progress-abort-glyph): new glyph for showing
5398         abort status.
5399         (append-progress): dispatch-event rather than sit-for.
5400         (abort-progress): new function. Show the abort glyph with an
5401         appropriate message.
5402         (raw-append-progress): dispatch-event rather than sit-for.
5403         (display-progress): cope with aborts.
5404
5405         * gui.el (make-gui-button): Use native widgets for buttons
5406         unconditionally.
5407         (insert-gui-button): ditto.
5408         (gui-button-p): ditto.
5409
5410         * xbm-button.el: remove from core.
5411
5412         * xpm-button.el: remove from core.
5413
5414 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5415
5416         * faces.el (init-device-faces): Don't initialize the random faces
5417         on the stream device.
5418
5419 1999-10-06  Andy Piper  <andy@xemacs.org>
5420
5421         * files.el (recover-file): Don't use ls under windows for revert buffer.
5422
5423 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5424
5425         * package-get.el (package-get-download-menu): Make menu really
5426         toggle download sites.
5427         (package-get-download-sites): Add autoload cookie.
5428
5429 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5430
5431         * setup-paths.el (paths-find-module-directory): Ditto.
5432
5433 1999-09-29  Werner Fink  <werner@suse.de>
5434
5435         * setup-paths.el (paths-find-exec-directory): Add missing nil
5436         parameter for environment.
5437
5438 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5439
5440         * modeline.el (modeline-format):
5441         Only purecopy the strings.  Else
5442         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5443         barfs.
5444
5445 1999-08-28  Mike Woolley  <mike@bulsara.com>
5446
5447         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5448         user setting comint-completion-addsuffix and
5449         comint-process-echoes.
5450
5451 1999-09-22  Andy Piper  <andy@xemacs.org>
5452
5453         * gutter-items.el (update-tab-in-gutter): use
5454         last-nonminibuf-window instead of selected-window.
5455
5456 1999-09-18  Andy Piper  <andy@xemacs.org>
5457
5458         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5459         display on.
5460
5461         * subr.el (record-buffer-hook): new variable so that the hook gets
5462         some documentation.
5463
5464 1999-09-16  Andy Piper  <andy@xemacs.org>
5465
5466         * gutter-items.el (update-tab-in-gutter): only update when the
5467         gutter is visible.
5468         (remove-buffer-from-gutter-tab): ditto.
5469
5470 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5471
5472         * simple.el (do-auto-fill): Commented out part of Kinsoku
5473         processing.
5474
5475 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5476
5477         * isearch-mode.el (isearch-highlightify-region): Give the
5478         highlighting extents a high priority.
5479         (isearch-make-extent): Give the main highlighting extent an even
5480         higher priority.
5481
5482 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5483
5484         * packages.el (packages-compute-package-locations): Fix typo from
5485         -u rationalization.
5486
5487 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5488
5489         * setup-paths.el (paths-find-doc-directory): Respect value of
5490         `configure-doc-directory.'
5491
5492         * find-paths.el (paths-find-architecture-directory): Give
5493         precendence `default' argument (which typically comes from
5494         configure).
5495
5496 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5497
5498         * startup.el (command-line-early): Added options -user-init-file
5499         and -user-init-directory.
5500
5501         * files.el (user-init-file): Default to NIL so we can recognize
5502         when it's set.
5503
5504 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5505
5506         * obsolete.el (init-file-user):
5507         * startup.el:
5508         * packages.el (packages-compute-package-locations):
5509         * package-get.el (package-get-user-index-filename):
5510         * menubar-items.el (maybe-add-init-button):
5511         * info.el (Info-annotations-path):
5512         * dump-paths.el:
5513         Change `user-init-directory' to be an absolute path.
5514         Use `user-init-directory' where appropriate.
5515         Zap `init-file-user' and its uses.
5516
5517 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5518
5519         * subr.el (copy-symbol): New function.
5520
5521 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5522
5523         * isearch-mode.el (isearch-done): Be sure to restore invisible
5524         extents in the proper buffer.
5525         (isearch-pre-command-hook): Set this-command to the correct value
5526         in case the buffer has changed and old overriding-local-map was
5527         used.
5528         (isearch-restore-extent): Use remprop instead of setting the
5529         property to nil.
5530
5531 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5532
5533         * cmdloop.el (execute-extended-command): Update zmacs region
5534         before the delay.
5535         (execute-extended-command): Make the message gettext-friendly.
5536
5537 1999-09-07  Andy Piper  <andy@xemacs.org>
5538
5539         * gutter-items.el (progress-gauge-glyph): renamed from
5540         progress-glyph.
5541         (progress-text-glyph): new variable.
5542         (progress-layout-glyph): use layouts and text glyphs.
5543         (progress-area-buffer): removed.
5544         (progress-text-and-extent): new variable.
5545         (progress-displayed-p): dynamically create gutter area buffer.
5546         (clear-progress): ditto.
5547         (raw-append-progress): ditto.
5548         (append-progress): use new glyph names.
5549         (raw-append-progress): only create the extent when needed. set
5550         properties more optimally.
5551         (progress): remove args.
5552
5553 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5554
5555         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5556         mapcar where the return value is unused.
5557         (isearch-restore-invisible-extents): Ditto.
5558         (isearch-highlight-all-cleanup): Ditto.
5559         (isearch-delete-extents-in-range): Traverse the extents only once.
5560         (isearch-highlight-all-update): Don't start over if the search
5561         string has changed and more input is pending.
5562
5563 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5564
5565         * packages.el (packages-find-package-data-path): Ditto.
5566
5567         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5568
5569         * subr.el (mapc-internal): Don't make obsolete.
5570
5571         * cl-extra.el (mapc): Resurrect.
5572
5573 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5574
5575         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5576         alias.
5577
5578         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5579         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5580         (isearch-yank-clipboard): Use get-clipboard instead of
5581         x-get-clipboard.
5582         (isearch-yank-selection): Fix docstring.
5583
5584 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5585
5586         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5587
5588 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5589
5590         * cl-macs.el (extent-start-position): Fix setf method.
5591         (extent-end-position): Ditto.
5592
5593 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5594
5595         * isearch-mode.el: End merge with FSF 20.4.
5596
5597         * isearch-mode.el (search-invisible): New variable.
5598         (isearch-hide-immediately): Ditto.
5599         (isearch-unhidden-extents): Ditto.
5600         (isearch-range-invisible): New function.
5601         (isearch-unhide-extent): Ditto.
5602         (isearch-restore-invisible-extents): Ditto.
5603         (isearch-restore-extent): Ditto.
5604
5605         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5606         implementation.
5607         (isearch-ring-retreat-edit): Ditto.
5608         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5609         (isearch-forward-regexp): New arguments NOT-REGEXP and
5610         NO-RECURSIVE-EDIT.
5611         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5612         (isearch-backward-regexp): New arguments NOT-REGEXP and
5613         NO-RECURSIVE-EDIT.
5614         (isearch-mode): Return isearch-success.
5615         (isearch-update): Use unread-command-events instead of
5616         unread-command-event.
5617         (isearch-abort): If an invalid regexp is encountered, keep popping
5618         states.
5619         (isearch-*-char): Use FSF implementation.
5620         (isearch-whitespace-chars): Use the more robust FSF's
5621         implementation.
5622         (isearch-within-brackets): New variable.
5623         (isearch-mode): Initialize it.
5624         (isearch-edit-string): Bind it.
5625         (isearch-search-and-update): Set it.
5626         (isearch-push-state): Push it.
5627         (isearch-top-state): Pop it.
5628         (isearch-search): Set it.
5629         (isearch-printing-char): When called by isearch-whitespace-chars,
5630         handle M-SPC gracefully.
5631         (isearch-message-prefix): New argument ELLIPSIS.
5632         (isearch-message-suffix): Ditto.
5633         (isearch-message): Use the ELLIPSIS argument when calling
5634         isearch-message-prefix and isearch-message-suffix.
5635         (isearch-message-prefix): Distinguish between "wrapped" and
5636         "overwrapped" search, FWIW.
5637
5638 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5639
5640         * isearch-mode.el (isearch-edit-string): Use the head of the
5641         search ring instead of search-last-string and search-last-regexp.
5642         (search-highlight): Renamed from isearch-highlight.
5643         (isearch-exit): Use the new name.
5644         (isearch-highlight): Ditto.
5645         (isearch-dehighlight): Ditto.
5646         (isearch-update-ring): New function.
5647         (isearch-done): Call it.
5648         (isearch-done): New argument EDIT.
5649         (isearch-repeat): If search string is empty, look up at the car of
5650         the search ring; ignore the yank pointer.
5651         (isearch-abort): Call isearch-done with NOPUSH.
5652         (isearch-cancel): New function.
5653         (isearch-mode-map): Bind it to ESC ESC ESC.
5654
5655         * isearch-mode.el: Begin merge with FSF 20.4.
5656
5657 1999-09-01  Andy Piper  <andy@xemacs.org>
5658
5659         * x-select.el (x-get-clipboard): obsolete.
5660         (x-yank-clipboard-selection): obsolete
5661
5662         * select.el (disown-selection): need to be careful to disown the
5663         clipboard if we set it via selection.
5664         (get-clipboard): move from x-select.el
5665         (yank-clipboard-selection): ditto.
5666
5667 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5668
5669         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5670         isearch-highlight-all-matches to nil.
5671         (isearch-fixed-case): New variable.
5672         (isearch-mode): Initialize it.
5673         (isearch-edit-string): Save it.
5674         (isearch-toggle-case-fold): Set it.
5675         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5676         need to check isearch-fixed-case.
5677         (isearch-toggle-case-fold): Update highlighting of all matches
5678         before the pause.
5679         (isearch-edit-string):
5680
5681 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5682
5683         * isearch-mode.el (isearch-edit-string): Call isearch-message
5684         before reading the event so that the prompt is displayed properly.
5685         (isearch-message): Use isearch-nonincremental when calling
5686         isearch-message-prefix.
5687         (minibuffer-local-isearch-map): Bind up and down to do the same as
5688         M-p and M-n respectively.
5689         (isearch-done): New arg NOPUSH.
5690         (isearch-edit-string): Use it.
5691         (isearch-edit-string): Don't bind isearch-string.
5692         (isearch-ring-adjust): Edit string, *then* push state.
5693
5694 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5695
5696         * faces.el (isearch-secondary): Make isearch-secondary look
5697         different than default.
5698
5699 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5700
5701         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5702         save-excursion.
5703         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5704         (isearch-update): Call isearch-dehighlight without arguments.
5705         (isearch-done): Ditto.
5706
5707         * isearch-mode.el (isearch-fix-case): If the search string has no
5708         upper-case letters, allow the folding to be reenabled.
5709         Previously, once disabled, the folding would remain that way until
5710         the end of isearch.
5711         (isearch-top-state): Call isearch-fix-case.
5712
5713         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5714         save-excursion.
5715         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5716
5717 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5718
5719         * xpm-button.el:
5720         xbm-button.el: Need to exist in core because gui.el depends on
5721         them.
5722
5723 1999-08-31  Andy Piper  <andy@xemacs.org>
5724
5725         * gutter-items.el (buffers-tab-face): new customizable variable.
5726         (buffers-tab-default-buffer-line-length): new specifier for
5727         maximum viewable characters.
5728         (progress-stack): new variable for implementing widget-based
5729         progress messages.
5730         (progress-area-buffer): ditto.
5731         (progress-glyph-height): ditto.
5732         (progress-stop-callback): ditto.
5733         (progress-quit-function): new function.
5734         (progress-glyph): new variable.
5735         (progress-layout-glyph): ditto.
5736         (progress-displayed-p): new function, see message-displayed-p for
5737         details.
5738         (clear-progress): ditto.
5739         (remove-progress): ditto.
5740         (append-progress): ditto.
5741         (raw-append-progress): ditto.
5742         (display-progress): ditto.
5743         (current-progress): ditto.
5744         (current-progress-label): ditto.
5745         (progress): ditto.
5746         (lprogress): ditto.
5747
5748
5749 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5750
5751         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5752
5753         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5754         `isearch-yank-selection'.
5755         (isearch-mode-map): Use it.
5756         (isearch-yank-selection): Use `get-selection' instead of
5757         `get-x-selection'.
5758
5759 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5760
5761         * faces.el (isearch-secondary): Create face here.
5762
5763         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5764         timers.
5765
5766 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5767
5768         * subr.el (buffer-string): More robust backward compatibility
5769         check, courtesy William Perry.
5770
5771 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5772
5773         * replace.el (perform-replace): Stop the search after the search
5774         limit has been reached.
5775
5776 1999-08-23  Andy Piper  <andy@xemacs.org>
5777
5778         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5779         here if we don't have one.
5780
5781 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5782
5783         * ldap.el (ldap-coding-system): Default to nil until we get
5784         efficient UTF8 support
5785         (ldap-decode-string): Guard against `decode-coding-string' not
5786         being defined
5787         (ldap-encode-string): Guard against `encode-coding-string' not
5788         being defined
5789
5790 1999-08-23  Didier Verna  <didier@xemacs.org>
5791
5792         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5793         Some doc strings improvements, and add a star to the `interactive'
5794         calls.
5795
5796 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5797
5798         * font-lock.el (java-font-lock-keywords-3): introduced new
5799         keywords and regexpes for javadoc syntax 1.2.
5800
5801 1999-08-17  Andy Piper  <andy@xemacs.org>
5802
5803         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5804         format-buffers-tab-line.
5805         (buffers-tab-max-buffer-line-length): new variable.
5806         (format-buffers-tab-line): new function. truncate names if over
5807         buffers-tab-max-buffer-line-length.
5808
5809 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5810
5811         * cus-start.el: Customize the variable `bell-inhibit-time'.
5812
5813 1999-08-16  Andy Piper  <andy@xemacs.org>
5814
5815         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5816         brute-force approach to deleting the last buffer.
5817         (buffers-tab-grouping-regexp): new customizable variable.
5818         (select-buffers-tab-buffers-by-mode): use it.
5819
5820 1999-08-13  Andy Piper  <andy@xemacs.org>
5821
5822         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5823         deletion problem.
5824
5825 1999-07-30  Didier Verna  <didier@xemacs.org>
5826
5827         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5828         of princ to output symbols.
5829         (custom-save-face-internal): ditto.
5830         (custom-save-resets): ditto.
5831
5832 1999-08-09  Didier Verna  <didier@xemacs.org>
5833
5834         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5835         `regexp-quote' to protect the major mode name for use as a regular
5836         expression (c++ needs this for instance).
5837
5838 1999-08-08  Andy Piper  <andy@xemacs.org>
5839
5840         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5841         cope with similar mode names.
5842
5843         * gutter-items.el (buffers-tab-selection-function): new selection
5844         function.
5845         (select-buffers-tab-buffers-by-mode): new function.
5846         (buffers-tab-items): use it if set to only display buffers in the
5847         tab in the current buffer's group..
5848         (update-tab-in-gutter): use new api.
5849         (remove-buffer-from-gutter-tab): ditto.
5850
5851         * gutter-items.el (buffers-tab-max-size): set custom selection
5852         default to 6.
5853         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5854         (add-tab-to-gutter): set face as default.
5855
5856 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5857
5858         * faces.el (frob-face-property): Merge the fall-back specifier
5859         with the target, not replace it.
5860
5861 1999-08-05  Andy Piper  <andy@xemacs.org>
5862
5863         * gutter-items.el (update-tab-in-gutter): add frame argument for
5864         buffer-items.
5865         (update-tab-in-gutter): use it.
5866
5867         * gutter-items.el (record-buffer-hook): set.
5868
5869         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5870         change.
5871         (switch-to-buffer-hook) deleted.
5872
5873 1999-08-04  Andy Piper  <andy@xemacs.org>
5874
5875         * gutter-items.el (update-tab-in-gutter): make sure this will work
5876         as an argument to create-frame-hook.
5877
5878 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5881         instead of timer emulation.
5882
5883 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5884
5885         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5886         Emacs isearch enhancements.
5887
5888 1999-07-28  Andy Piper  <andy@xemacs.org>
5889
5890         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5891         all devices that support tab controls.
5892         (remove-buffer-from-gutter-tab): new function. to be used as a
5893         value for kill-buffer-hook.
5894
5895 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5896
5897         * auto-show.el (auto-show-truncationp): changed to match
5898         `window_translation_on'
5899
5900 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5901
5902         * XEmacs 21.2.19 is released
5903
5904 1999-07-28  SL Baur  <steve@miho>
5905
5906         * code-files.el (insert-file-contents): Fix docstring.
5907         revert previous change.
5908
5909 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5910
5911         * fill.el (fill-region-as-paragraph): Change re-break-point to
5912         contain word-across-newline plus one character so that filling
5913         Japanese and Chinese works as desired.
5914         * simple.el (do-auto-fill): Ditto.
5915
5916 1999-07-26  SL Baur  <steve@miho>
5917
5918         * mule/japanese.el ("Japanese"): Do not specify a default input
5919         method.
5920         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5921
5922 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5923
5924         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5925         able to use cl-macs macro in early lisp.
5926
5927 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5928
5929         * custom.el:
5930         * cus-face.el:
5931         * cus-edit.el:
5932                 Massive custom Theme API changes.
5933
5934 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5935
5936         * code-files.el (insert-file-contents): Regard
5937         coding-system-magic-cookie if `coding-system-for-read' is nil.
5938
5939 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5940
5941         * mule/thai-xtis.el: Add coding: local variable, to avoid
5942         bootstrapping problem with C locale.
5943
5944 1999-07-22  Andy Piper  <andy@xemacs.org>
5945
5946         * dumped-lisp.el (preloaded-file-list): guard against putting
5947         gutter-items in a less than functional XEmacs.
5948         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5949
5950 1999-07-18  Bob Weiner  <weiner@beopen.com>
5951
5952         * fill.el (fill-context-prefix): Fixed bug that prevented the
5953         setting of an adaptive fill prefix when the `dont-skip-first' was
5954         t.
5955
5956 1999-07-22  SL Baur  <steve@miho>
5957
5958         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5959
5960 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5961
5962         * files.el (interpreter-mode-alist): add `make', `guile', and
5963         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5964         makefile-mode, guile is a scheme, and someday XEmacs will be
5965         modular enough to use as an efficient scripting tool.)
5966
5967 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5968
5969         * mule/mule-cmds.el (reset-language-environment): Regard
5970         coding-category `utf-8' and `ucs-4' if they are available.
5971
5972 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5973
5974         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5975         (prefer-coding-system): Fix DOC-string.
5976
5977         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5978         DOC-string too.
5979
5980         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5981         Mule.
5982         (coding-system-change-eol-conversion): Fix DOC-string.
5983
5984 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5985
5986         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5987         instead of `list-coding-system'.
5988
5989 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5990
5991         * menubar-items.el (default-menubar): `select-input-method' was
5992         renamed to `set-input-method'.
5993
5994         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5995         "Set Language Environment" menu.
5996
5997         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5998         "Describe Language Support" menu.
5999
6000 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6001
6002         * mule/chinese.el ("Chinese-GB"): Rename
6003         `chinese-gb-environment-setup-function' to
6004         `setup-chinese-gb-environment-internal'.
6005
6006 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6007
6008         * mule/korean.el: Use `define-coding-system-alias' instead of
6009         `copy-coding-system'.
6010
6011 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6012
6013         * mule/mule-cmds.el (set-language-environment-coding-systems):
6014         Treat duplicated coding-categories.
6015
6016 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6017
6018         * mule/japanese.el: Use `define-coding-system-alias' instead of
6019         `copy-coding-system'.
6020
6021 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6022
6023         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6024         coding-system `viscii'.
6025
6026 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6027
6028         * mule/cyrillic.el:
6029         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6030         (cyrillic-alternativnyj-decode-table): New variable.
6031         (cyrillic-alternativnyj-encode-table): New variable.
6032         - Specify `iso-8-1' as a category of coding-system
6033           `alternativnyj'.
6034         - Abolish general Cyrillic environment.
6035
6036 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6037
6038         * mule/chinese.el:
6039         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6040         - Register `chinese-gb-environment-setup-function' as a
6041           `setup-function' of "Chinese-GB" environment.
6042
6043 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6044
6045         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6046         optional argument `parents'.
6047
6048         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6049         property for Thai-XTIS.
6050
6051         * mule/mule-help.el (help-with-tutorial): Use property
6052         `tutorial-coding-system' of language-info as a coding-system to
6053         read tutorial file.
6054
6055 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6056
6057         * mule/thai-xtis.el: Don't setup `setup-function' and
6058         `exit-function'.
6059
6060         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6061         `set-coding-category-system' to set up coding-system for
6062         coding-category.
6063
6064         * mule/mule-cmds.el (prefer-coding-system): Use
6065         `set-coding-category-system' to set up coding-system for
6066         coding-category.
6067
6068 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6069
6070         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6071         Thai-XTIS environment.
6072
6073         * mule/mule-cmds.el (prefer-coding-system): Use
6074         `find-coding-system' instead of `coding-system-p'.
6075
6076 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6077
6078         * mule/mule-cmds.el (set-language-environment-coding-systems):
6079         Modify eol-type for XEmacs.
6080
6081         * mule/thai-xtis.el: Delete unused local variable `category'.
6082
6083         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6084         function.
6085         (prefer-coding-system): Don't call
6086         `update-coding-systems-internal'; use function
6087         `coding-category-list' instead of variable `coding-category-list';
6088         use `set-coding-priority-list' instead of `set-coding-priority';
6089         modify `eol-type' for XEmacs.
6090
6091         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6092         `charset-columns'.
6093         (char-width): Likewise.
6094
6095 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6096
6097         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6098         `tis-620'.
6099
6100         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6101         `set-coding-priority-list' instead of `set-coding-priority'; don't
6102         call `update-coding-systems-internal'.
6103
6104         * mule/mule-misc.el (coding-system-get): New function.
6105         (coding-system-put): New function.
6106         (coding-system-category): New function.
6107
6108 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6109
6110         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6111         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6112         to avoid conflict with leim/quail/thai-xtis.
6113
6114         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6115         to thai-xtis-chars.el.
6116
6117         * mule/thai-xtis-chars.el: New file (split from
6118         mule/thai-xtis.el).
6119
6120 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6121
6122         * mule/thai-xtis.el:
6123         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6124         - Add syntax entries.
6125         - Put `preferred-coding-system' of the charset `thai-xtis' to
6126           `tis-620'.
6127
6128 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6129
6130         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6131         rewritten to use write-multibyte-character.
6132
6133 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6134
6135         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6136         of `iso-2022-7'.
6137         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6138         ported yet.
6139         (read-input-method-name): Treat optional argument `default'.
6140
6141 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6142
6143         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6144         all.
6145         (set-language-info-alist): Set up menus here.
6146
6147 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6148
6149         * minibuf.el (completing-read): Add new optional argument
6150         `default'.
6151         (read-coding-system): Add new optional argument
6152         `default-coding-system'.
6153
6154 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6155
6156         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6157         (viet-viscii-...->viet-vscii...).
6158
6159 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6160
6161         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6162         and menus.
6163
6164 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6165
6166         * mule/mule-cmds.el (input-method-function): Add permanent-local
6167         property.
6168
6169 1999-03-30  Dave Love  <fx@gnu.org>
6170
6171         * mule/mule-cmds.el (current-language-environment): Doc fix.
6172
6173 1999-02-06  Richard Stallman  <rms@gnu.org>
6174
6175         * mule/european.el (setup-slovenian-environment): New function.
6176         ("Slovenian"): New language environment.
6177
6178 1999-01-27  Dave Love  <fx@gnu.org>
6179
6180         * mule/mule-cmds.el (current-language-environment): Provide :link,
6181         :type (choices) and appropriate :get.
6182
6183 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6184
6185         * mule/mule-cmds.el (describe-language-environment): Don't alter
6186         input-method-alist.
6187
6188 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6189
6190         * mule/mule-cmds.el (prefer-coding-system): Call
6191         set-coding-priority, so that the internal array of priorities is
6192         also updated.
6193
6194 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6195
6196         * mule/mule-cmds.el (prefer-coding-system): If the argument
6197         requires specific EOL conversion type, make the default coding
6198         systems use that.
6199
6200 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6201
6202         * mule/mule-cmds.el (set-language-environment): Pass the default
6203         eol-type to set-language-environment-coding-systems.
6204         (set-default-coding-systems): Copy the eol-type property for the
6205         new default values of {buffer-file,process}-coding-system from the
6206         old defaults.
6207         (set-language-environment-coding-systems): Accept an optional
6208         argument EOL-TYPE, and set the eol-type property of the default
6209         coding systems accordingly.
6210
6211 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6212
6213         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6214         use generate-new-buffer instead of get-buffer-create.
6215
6216 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6217
6218         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6219
6220 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6221
6222         * mule/mule-cmds.el (default-input-method): Fix custom type.
6223
6224 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6225
6226         * mule/mule-cmds.el (setup-specified-language-environment):
6227         Add apropos-inhibit property.
6228         (describe-specified-language-support): Likewise.
6229
6230 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6231
6232         * mule/mule-cmds.el: Doc fixes.
6233
6234 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6235
6236         * mule/mule-cmds.el (register-input-method): Doc-string
6237         modified.
6238
6239 1998-09-01  Dave Love  <fx@gnu.org>
6240
6241         * mule/mule-cmds.el (current-language-environment): Fix
6242         setter function.
6243
6244 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6245
6246         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6247         mule/european.el, mule/hebrew.el, mule/japanese.el,
6248         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6249         avoid bootstrapping problem if you need to recompile all the Lisp
6250         files using interpreted code.
6251
6252 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6253
6254         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6255         ("Latin-2"): Likewise.
6256
6257 1998-08-18  Per Starback  <starback@update.uu.se>
6258
6259         * mule/european.el (setup-latin2-environment): Fix typo.
6260
6261 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6262
6263         * mule/european.el: Give proper value of `input-method' key to all
6264         lang. env.
6265
6266         * mule/mule-cmds.el (activate-input-method): Handle the case that
6267         the arg INPUT-METHOD is nil correctly.
6268         (read-multilingual-string): Activate the specified input method
6269         before calling read-string.  Afterward, activate the original
6270         input method.
6271
6272 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6273
6274         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6275         (set-language-info-alist): Fix typo in doc-string.
6276
6277         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6278
6279 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6280
6281         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6282         (reset-language-environment): New function for the job that
6283         setup-english-environment used to do.
6284         (set-language-environment): Do more setups according to the info
6285         in language-info-alist.
6286         (read-language-name): Handle the case that the arg KEY is nil.
6287         (describe-language-environment): Handle input-method property.
6288
6289         * mule/: All files under this directory, which related with
6290         specific languages (such as mule/european.el, mule/greek.el,
6291         mule/hebrew.el, mule/misc-lang.el), modified as below.
6292         (setup-XXX-environment): Just call set-language-environment.  If
6293         they used to do some other jobs than what done by
6294         set-language-environment, those jobs are done in
6295         setup-XXX-environment-internal now.
6296         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6297         the value to setup-XXX-environment-internal.  Add properties
6298         input-method and features.
6299
6300         * mule/english.el (setup-english-environment): Just call
6301         reset-language-environment.
6302
6303         * mule/european.el (setup-8-bit-environment): Function deleted.
6304
6305 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6306
6307         * mule/mule-cmds.el (input-method-exit-on-first-char)
6308         (input-method-use-echo-area): Doc fixes.
6309
6310 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6311
6312         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6313         variable.
6314         (input-method-use-echo-area): New variable.
6315
6316 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6317
6318         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6319
6320 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6321
6322         * mule/mule-cmds.el (activate-input-method): Update mode line.
6323         (inactivate-input-method): Likewise.
6324
6325 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6326
6327         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6328         input method in the current buffer, but just bind
6329         current-input-method.
6330
6331 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6332
6333         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6334
6335         * mule/misc-lang.el ("IPA"): Add coding-priority and
6336         coding-system.
6337
6338 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6339
6340         * mule/greek.el: Add coding-priority.
6341
6342 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6343
6344         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6345         LANG-ENV.
6346
6347 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6348
6349         * mule/mule-cmds.el (register-input-method): Fix previous change.
6350         (setup-specified-language-environment): Doc fix.
6351
6352 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6353
6354         * mule/mule-cmds.el: Several doc fixes.
6355         (get-language-info, set-language-info): Rename argument.
6356         (set-language-info-alist): Likewise.
6357         (register-input-method): Rename argument.
6358         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6359
6360 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6361
6362         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6363         default value while reading an input method.
6364
6365 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6366
6367         * mule/mule-cmds.el (universal-coding-system-argument):
6368         Use buffer-file-coding-system as default.
6369
6370 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6371
6372         * mule/korean.el ("Korean"): Doc fix.
6373
6374 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6375
6376         * mule/mule-cmds.el (describe-language-environment): Print the
6377         languge environment at the head.
6378
6379 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6380
6381         * mule/japanese.el: Set exit-function to exit-japanese-environment
6382         for Japanese environment.
6383
6384 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6385
6386         * mule/mule-cmds.el (set-language-environment): Doc fix.
6387         (current-language-environment): Use defcustom.
6388         (default-input-method): Specify :type.
6389
6390 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6391
6392         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6393         modified.
6394         (prefer-coding-system): Doc-string modified.
6395
6396 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6397
6398         * mule/mule-cmds.el (set-language-info): Doc-string
6399         describes `coding-priority' KEY.
6400         (set-language-environment-coding-systems): New function.
6401         (select-safe-coding-system): New function.
6402         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6403         (set-language-info-alist): New optionla arg PARENTS.  Call
6404         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6405         (set-language-environment-coding-systems): New function.
6406
6407         * mule/chinese.el: Remove setting up of
6408         describe-chinese-environment-map and
6409         setup-chinese-environment-map.  Exclude them in args of calls to
6410         set-language-info-alist.  Register coding-priority key in
6411         language-info-alist.
6412
6413         * mule/cyrillic.el: Remove setting up of
6414         describe-cyrillic-environment-map and
6415         setup-cyrillic-environment-map.  Exclude them in args of calls to
6416         set-language-info-alist.  Register coding-priority key in
6417         language-info-alist.
6418
6419         * mule/english.el: Register coding-priority key in
6420         language-info-alist.
6421
6422         * mule/ethiopic.el: Register coding-priority key in
6423         language-info-alist.
6424
6425         * mule/european.el: Remove setting up of
6426         describe-european-environment-map and
6427         setup-european-environment-map.  Exclude them in args of calls to
6428         set-language-info-alist.  Register coding-priority key in
6429         language-info-alist.  Add "German" language env.
6430         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6431         (setup-german-environment): New function.
6432
6433         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6434         change default input method to "greek-postfix".
6435
6436         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6437         coding-priority key in
6438
6439 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6440
6441         * mule/mule-cmds.el (set-language-info): Doc fix.
6442         (input-method-inactivate-hook): Doc fix.
6443
6444 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6445
6446         * mule/mule-cmds.el (set-input-method): Renamed from
6447         select-input-method.
6448
6449 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6450
6451         * mule/mule-cmds.el (set-language-environment): Run
6452         exit-language-environment-hook before calling `exit-function'
6453         which is specified for the language environment.
6454
6455 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6456
6457         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6458         modified.
6459         (prefer-coding-system): Likewise.
6460         (describe-language-environment): Print aliases of each coding
6461         system.
6462         (set-language-environment-hook): New variable.
6463         (exit-language-environment-hook): New variable.
6464         (set-language-environment): Call these hooks.  Before setting a
6465         new language environment, exit from the
6466         current-language-environment if necessary.
6467         (input-method-verbose-flag): The value can be nil, t,
6468         complex-only, or default.
6469         (input-method-highlight-flag): Doc-string augmented.
6470         (activate-input-method): Check if we can run the registered
6471         function to activate an input method.
6472
6473         * mule/korean.el: Set exit-function for language environment
6474         "Korean" to exit-korean-environment.
6475         (setup-korean-environment): Moved to korea-util.el.
6476
6477 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6478
6479         * mule/mule-cmds.el (read-multilingual-string): Use
6480         current-input-method prior to default-input-method.  Don't bind
6481         current-input-method by `let', instead, activate the specified
6482         input method in the current buffer temporarily.
6483
6484 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6485
6486         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6487
6488 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6489
6490         * mule/chinese.el (post-read-decode-hz): Return the result of
6491         decode-hz-region.
6492         (pre-write-encode-hz): Do not change the value of
6493         last-coding-system.
6494
6495 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6496
6497         * mule/mule-ccl.el: Doc fixes.
6498
6499 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6500
6501         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6502         (check-ccl-program): New macro.
6503
6504 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/mule-ccl.el: Comment about CCL syntax modified.
6507         (ccl-command-table): Add read-multibyte-character and
6508         write-multibyte-character.
6509         (ccl-code-table): Add ex-cmd.
6510         (ccl-extended-code-table): New variable.
6511         (ccl-embed-extended-command): New function.
6512         (ccl-compile-read-multibyte-character,
6513         ccl-compile-write-multibyte-character) New functions.
6514         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6515         ccl-dump-write-multibyte-character): New functions.
6516
6517 1999-07-22  SL Baur  <steve@miho>
6518
6519         * config.el (config-value-file): config.values is installed into
6520         doc-directory.
6521         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6522
6523 1999-07-19  Didier Verna  <didier@xemacs.org>
6524
6525         * rect.el: all functions rewritten, except when noted. Below is a
6526         list of interface changes.
6527         (apply-on-rectangle): new function. Obsoletes
6528         `operate-on-rectangle'. All functions that used to call this
6529         function now call the new one.
6530         (kill-rectangle): added optional prefix arg to fill lines.
6531         (delete-rectangle): ditto.
6532         (delete-extract-rectangle): ditto.
6533         (open-rectangle): ditto.
6534         (clear-rectangle): ditto.
6535         (delete-rectangle-line): added third arg FILL.
6536         (delete-extract-rectangle-line): ditto.
6537         (open-rectangle-line): ditto.
6538         (clear-rectangle-line): ditto.
6539
6540 1999-07-18  Andy Piper  <andy@xemacs.org>
6541
6542         * menubar-items.el (default-menubar): add gutter options.
6543
6544         * gutter-items.el: new file.
6545         (gutter): new group for custom.
6546         (gutter-visible-p): new variable.
6547         (default-gutter-position): ditto.
6548         (buffers-tab): new group for the buffers tab.
6549         (gutter-buffers-tab): widget to put in the gutter.
6550         (buffers-tab-max-size): max number of tabs.
6551         (buffers-tab-switch-to-buffer-function): function to call when a
6552         tab is pressed.
6553         (buffers-tab-omit-function): filter buffers with this function.
6554         (buffers-tab-format-buffer-line-function): format buffer names for
6555         inclusion in tabs.
6556         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6557         the record.
6558         (build-buffers-tab-internal): build a list of tab items.
6559         (buffers-tab-items): ditto.
6560         (add-tab-to-gutter): put a tab in the gutter area.
6561         (update-tab-in-gutter): reset the buffers in the tab.
6562
6563         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6564
6565         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6566         (switch-to-buffer-hooks): new hook.
6567
6568         * toolbar.el (default-toolbar-position): fix typo.
6569
6570 1999-07-16  Andy Piper  <andy@xemacs.org>
6571
6572         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6573
6574 1999-07-15  Didier Verna  <didier@xemacs.org>
6575
6576         * cus-edit.el (custom-prompt-variable): optional third arg makes
6577         prompt for a comment string.
6578         (customize-set-value): optional prefix makes this function handle
6579         variable comments.
6580         (customize-set-variable): ditto.
6581         (customize-save-variable): ditto.
6582         (customize-customized): handle custom comments.
6583         (customize-save-customized): ditto.
6584         (custom-variable-state-set): ditto.
6585         (custom-face-state-set): ditto.
6586         (customize-saved): ditto.
6587         (custom-variable-set): ditto.
6588         (custom-face-set): ditto.
6589         (custom-variable-save): ditto.
6590         (custom-face-save): ditto.
6591         (custom-variable-reset-saved): ditto.
6592         (custom-face-reset-saved): ditto.
6593         (custom-variable-reset-standard): ditto.
6594         (custom-face-reset-standard): ditto.
6595         (custom-comment-face): new face.
6596         (custom-comment-tag-face): ditto.
6597         (custom-comment): new widget.
6598         (custom-comment-create): new function.
6599         (custom-comment-delete): ditto.
6600         (custom-comment-value-set): ditto.
6601         (custom-comment-show): ditto.
6602         (custom-comment-invisible-p): ditto.
6603         (custom-variable-value-create): create a comment field widget.
6604         (custom-face-value-create): ditto.
6605         (custom-variable-menu): new entry for adding a custom comment.
6606         (custom-face-menu): ditto.
6607         (custom-save-variables): possibly save custom comments.
6608         (custom-save-faces): ditto.
6609
6610         * cus-face.el (custom-set-faces): the arguments can now have a
6611         custom comment as fourth argument.
6612
6613         * custom.el (custom-set-variables): the arguments can now have a
6614         custom comment as fifth element.
6615
6616 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6617
6618         * XEmacs 21.2.18 is released
6619
6620 1999-07-13  SL Baur  <steve@miho>
6621
6622         * lib-complete.el (read-library-name): Revert previous change.
6623         (read-library): Ditto.
6624
6625 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6626
6627         * packages.el (packages-package-list): Capitalize docstring.
6628
6629         * packages.el (packages-find-package-library-path): Use #'nconc
6630         rather than #'append to reduce consing -- #'mapcar uses Flist,
6631         which returns a freshly consed list.  #'append would create yet
6632         another fresh list, using Fmake_list in concat.
6633
6634         * packages.el (package-provide): Use setq with remassq like it
6635         says in its docstring.
6636
6637 1999-07-06  SL Baur  <steve@miho.m17n.org>
6638
6639         * lib-complete.el (progn-with-message): Fix typo.
6640
6641 1999-07-06  SL Baur  <steve@miho.m17n.org>
6642
6643         * mule/mule-misc.el (char-octet): Make function match docstring.
6644         From Katsumi Yamaoka <yamaoka@jpl.org>
6645
6646 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6647
6648         * wid-edit.el (widget-documentation): corrected spelling error.
6649
6650 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6651
6652         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6653         keys if already bound
6654
6655 1999-07-06  SL Baur  <steve@miho.m17n.org>
6656
6657         * lib-complete.el (progn-with-message): Revert previous changes.
6658
6659 1999-06-24  Bob Weiner  <weiner@beopen.com>
6660
6661         * lib-complete.el (find-library):
6662         (find-library-other-window):
6663         (find-library-other-frame): Completely rewrote
6664         so that these functions actually work when called non-interactively.
6665         Also made them handle LIBRARY arguments which end with .el or .elc.
6666
6667 1999-06-24  Bob Weiner  <weiner@beopen.com>
6668
6669         * simple.el (indent-new-comment-line): Locally bound
6670         `block-comment-start' to `comstart' or else when this is called
6671         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6672         `block-comment-start' value, ignoring any existing spacing after a
6673         comment prefix in the previous line and producing ugly comments.
6674
6675 1999-06-23  Bob Weiner  <weiner@beopen.com>
6676
6677         * list-mode.el (mouse-choose-completion):
6678         (choose-completion):
6679         (completion-switch-to-minibuffer): Added.
6680         ([Tab]): [Tab] previously switched to the minibuffer
6681         but since [space] does that and since most applications in the
6682         world use [Tab] to select the next item in a list, do that in the
6683         *Completions* buffer too.  This will cause the least confusion
6684         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6685         06/23/1999.
6686
6687 1999-06-22  Bob Weiner  <weiner@beopen.com>
6688
6689         * help.el (help-buffer-name): Added support for a null value
6690         of `help-buffer-prefix-string' since some buffers require no
6691         prefix.
6692
6693 1999-06-20  Bob Weiner  <weiner@beopen.com>
6694
6695         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6696         in the completion-list-mode-map to bury the completions buffer
6697         even when the minibuffer is no longer active.
6698
6699 1999-06-20  Bob Weiner  <weiner@beopen.com>
6700
6701         * list-mode.el (list-mode): It is visually disconcerting to have
6702         the text cursor disappear within list buffers, especially when
6703         moving from window to window, so leave it visible.
6704
6705 1999-07-01  SL Baur  <steve@miho.m17n.org>
6706
6707         * menubar-items.el (default-menubar): Conditionalize the bug
6708         report menu item (which may not be possible in this XEmacs).
6709         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6710
6711 1999-06-30  SL Baur  <steve@miho.m17n.org>
6712
6713         * subr.el (with-current-buffer): DOC string fix.
6714         Suggested by Bob Weiner <weiner@altrasoft.com>
6715
6716 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6717
6718         * cus-face.el (custom-face-italic): insert missing args
6719
6720 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6721
6722         * packages.el (package-locations): Changed default early package
6723         hierarchies to ~/.xemacs/mule-packages and
6724         ~/.xemacs/xemacs-packages.
6725
6726 1999-06-23  SL Baur  <steve@miho.m17n.org>
6727
6728         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6729
6730 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6731
6732         * packages.el (package-locations): Changed default early package
6733         hierarchy to ~/.xemacs/packages.
6734         (package-locations): Removed `packages' as a possible name for a
6735         late package hierarchy.
6736
6737 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6738
6739         * mule/mule-category.el (word-combining-categories): Set up new
6740         variable.
6741         (word-separating-categories): Likewise.
6742
6743 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6744
6745         * XEmacs 21.2.17 is released
6746
6747 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6748
6749         * font-menu.el (font-menu-set-font): allow for nil specification
6750         of font size.
6751
6752 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6753
6754         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6755         is 1.
6756
6757 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6758
6759         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6760         8859-5 instead of ISO 8859-1.
6761
6762 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6763
6764         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6765         (viet-viscii-encode-table): Ditto.
6766
6767         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6768         Make obsolete definition of char-octet.
6769
6770 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6771
6772         * subr.el: Move no-Mule make-char ...
6773         * help-nomule.el (make-char): To here.
6774         (string-width): Make Mule compatibility alias.
6775
6776 1999-06-15  Andy Piper  <andy@xemacs.org>
6777
6778         * select.el (get-selection-no-error): really make there be no-error.
6779         (get-selection): revert to original.
6780
6781 1999-06-11  Andy Piper  <andy@xemacs.org>
6782
6783         * select.el (selection-sets-clipboard): renamed.
6784         (own-selection): use it.
6785
6786 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6787
6788         * XEmacs 21.2.16 is released
6789
6790 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6791
6792         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6793         missing characters to avoid crash.
6794
6795 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6796
6797         * coding.el (set-terminal-coding-system): Only set the console
6798         coding system on the selected console if it is a tty.
6799
6800 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6801
6802         * cus-face.el:
6803         * cus-edit.el:
6804         * faces.el:
6805         (custom):
6806         (face-spec-set):
6807         * faces.el (frob-face-property):
6808         * font-menu.el (font-menu-set-font):
6809                   Actually apply changes from 1999-03-17
6810
6811 1999-06-10  Andy Piper  <andy@xemacs.org>
6812
6813         * select.el (get-selection): abstract out non error-signalling
6814         part.
6815         (get-selection-no-error): get-selection without signalling an
6816         error.
6817         (selection-is-clipboard-p): new variable. controls whether the
6818         selection sets the clipboard.
6819         (own-selection): use it.
6820
6821         * mouse.el (insert-selection): fallback to clipboard after trying
6822         primary selection and cutbuffer.
6823
6824 1999-06-05  Andy Piper  <andy@xemacs.org>
6825
6826         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6827         selection functions.
6828
6829 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6830
6831         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6832         default value.
6833         (load): Use `raw-text' instead of `no-conversion'.
6834         (insert-file-contents): Likewise.
6835
6836         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6837         of `no-conversion'.
6838
6839 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6840
6841         * coding.el: Don't copy `no-conversion' to `raw-text'.
6842
6843 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6844
6845         * subr.el (make-char): Define it if Mule is not around.
6846
6847 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6848
6849         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6850
6851         * x-select.el (x-disown-selection-internal): Restore symbol as an
6852         obsolete alias.
6853         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6854
6855 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6856
6857         * XEmacs 21.2.15 is released
6858
6859 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6860
6861         * subr.el (split-string): Avoid infinite looping
6862
6863 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6864
6865         * ldap.el (ldap-ignore-attribute-codings): New variable
6866         (ldap-default-attribute-decoder): New variable
6867         (ldap-coding-system): New variable
6868         (ldap-attribute-syntax-encoders): New variable
6869         (ldap-attribute-syntax-decoders): New variable
6870         (ldap-attribute-syntaxes-alist): New variable
6871         (ldap-encode-boolean): New function
6872         (ldap-decode-boolean): New function
6873         (ldap-encode-country-string): New function
6874         (ldap-decode-string): New function
6875         (ldap-decode-address): New function
6876         (ldap-encode-address): New function
6877         (ldap-decode-attribute): New function
6878         (ldap-search): Use some of these
6879
6880 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6881
6882         * version.el (emacs-version): Make the patch level/beta come
6883         before the XEmacs qualifier so that it gets into (funcall
6884         emacs-version) and thus in the bug reports.
6885         (emacs-version>=): Support patch levels.
6886
6887 1999-06-03  SL Baur  <steve@xemacs.org>
6888
6889         * version.el: implement x.y.z version number
6890         From Jan Vroonhof <vroonhof@math.ethz.ch>
6891
6892 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6893
6894         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6895
6896 1999-05-22  Vin Shelton <acs@xemacs.org>
6897
6898         * startup.el: Document -private and break out non-standard X options.
6899
6900 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6901
6902         * mule/mule-charset.el (charset-after): New function.
6903         (charset-direction): Synch with Mule, update docstring.
6904         (get-charset-property): New function.
6905         (put-charset-property): New function.
6906         (charset-plist): New function.
6907
6908         * mule/mule-charset.el (compose-region):
6909         (decompose-region): remove;  these functions (which don't work
6910         since we don't do composite characters) have been moved to
6911         mule-util.el.
6912         (toplevel): follow coding standards
6913
6914 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6915
6916         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6917         exist any more.
6918
6919         * code-files.el: Fix commentary to follow coding standards.  Move
6920         the single line left in mule-files.el to here.
6921
6922         * mule/mule-files.el: delete.
6923
6924 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6925
6926         * info.el (Info-scroll-prev): Use event functions instead of the
6927         old emacs 19 interface.
6928
6929 1999-06-02  Andy Piper  <andy@xemacs.org>
6930
6931         * x-font-menu.el (x-font-menu-load-font):
6932         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6933
6934 1999-05-31  Andy Piper  <andy@xemacs.org>
6935
6936         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6937         group.
6938         (font-menu-this-frame-only-p): ditto.
6939         (font-menu-max-items): reinstate, from Jan Vroonhof
6940         <vroonhof@math.ethz.ch>
6941         (font-menu-submenu-name-format): ditto.
6942         (font-menu-split-long-menu): ditto, for use by the family
6943         constructor.
6944         (font-menu-family-constructor): use it.
6945
6946 1999-05-30  Andy Piper  <andy@xemacs.org>
6947
6948         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6949         for use by the font menu.
6950
6951         * msw-font-menu.el: new file implementing mswindows specific
6952         font-menu behaviour.
6953         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6954         (mswindows-font-menu-junk-families): ditto.
6955         (hack-font-truename): ditto.
6956         (mswindows-font-regexp-ascii): ditto.
6957         (mswindows-reset-device-font-menus): ditto.
6958         (mswindows-font-menu-font-data): ditto.
6959         (mswindows-font-menu-load-font): ditto.
6960
6961         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6962         (x-font-menu-font-data): ditto.
6963         (x-font-menu-load-font): ditto.
6964
6965         * font-menu.el: new file implementing generic font menu behaviour.
6966         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6967         made device independent.
6968         (font-menu-this-frame-only-p): ditto.
6969         (font-menu-preferred-resolution): ditto.
6970         (font-menu-size-scaling): new variable used to determine whether
6971         sizes are in points or tenths of a point.
6972         (vassoc): moved from x-font-menu.el.
6973         (device-fonts-cache): ditto.
6974         (device-fonts-cache): ditto.
6975         (flush-device-fonts-cache): ditto.
6976         (reset-device-font-menus): copied from x-font-menu.el and made
6977         device independent. Most functionality deferred to
6978         device-dependent versions.
6979         (font-menu-family-constructor): copied from x-font-menu.el and
6980         made device independent.
6981         (font-menu-size-constructor): ditto.
6982         (font-menu-weight-constructor): ditto.
6983         (font-menu-set-font): ditto.
6984         (font-menu-change-face): ditto.
6985         (font-menu-load-font): new device method.
6986         (font-menu-font-data): ditto.
6987
6988         * x-font-menu.el: The above functions deleted.
6989
6990 1999-05-26  Andy Piper  <andy@xemacs.org>
6991
6992         * update-elc.el:
6993         * make-docfile.el:
6994         * loadup.el: rehash expand-file-name usage to not use default-directory.
6995
6996 1999-05-21  Andy Piper  <andy@xemacs.org>
6997
6998         * x-select.el (x-select-convert-to-text):
6999         (x-selected-text-type):
7000         (x-get-selection):
7001         (xselect-convert-to-string):
7002         (xselect-convert-to-compound-text):
7003         (xselect-convert-to-length):
7004         (xselect-convert-to-targets):
7005         (xselect-convert-to-delete):
7006         (xselect-convert-to-filename):
7007         (xselect-convert-to-charpos):
7008         (xselect-convert-to-lineno):
7009         (xselect-convert-to-colno):
7010         (xselect-convert-to-sourceloc):
7011         (xselect-convert-to-os):
7012         (xselect-convert-to-host):
7013         (xselect-convert-to-user):
7014         (xselect-convert-to-class):
7015         (xselect-convert-to-name):
7016         (xselect-convert-to-integer):
7017         (xselect-convert-to-atom):
7018         (xselect-convert-to-identity): functions renamed from x-* and
7019         moved to select.el.
7020         (x-get-secondary-selection): use rename get-selection.
7021         (x-get-clipboard): ditto.
7022         (x-own-selection): moved to select.el.
7023         (x-valid-simple-selection-p): ditto.
7024         (x-dehilight-selection): ditto.
7025         (x-own-clipboard): ditto.
7026         (x-disown-selection): ditto.
7027
7028         * x-mouse.el (x-yank-function): moved to mouse.el.
7029         (x-insert-selection): ditto.
7030         (x-set-point-and-move-selection): use renamed function.
7031
7032         * select.el (selected-text-type): moved and renamed from
7033         x-select.el.
7034         (selection-owner-p): moved to C.
7035         (selection-exists-p): ditto.
7036         (get-cutbuffer): new device method.
7037         (get-selection): generalised and moved from x-select.el.
7038         (own-selection): moved x-own-selection functionality into here.
7039         (dehilight-selection): renamed and moved from x-select.el.
7040         (own-clipboard): functionality moved from x-select.el using new
7041         generic C builtins.
7042         (disown-clipboard): ditto.
7043         (select-convert-to-text):
7044         (select-convert-to-string):
7045         (select-convert-to-compound-text):
7046         (select-convert-to-length):
7047         (select-convert-to-targets):
7048         (select-convert-to-delete):
7049         (select-convert-to-filename):
7050         (select-convert-to-charpos):
7051         (select-convert-to-lineno):
7052         (select-convert-to-colno):
7053         (select-convert-to-sourceloc):
7054         (select-convert-to-os):
7055         (select-convert-to-host):
7056         (select-convert-to-user):
7057         (select-convert-to-class):
7058         (select-convert-to-name):
7059         (select-convert-to-integer):
7060         (select-convert-to-atom):
7061         (select-convert-to-identity): new functions renamed from x-* and
7062         moved from x-select.el.
7063
7064         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7065         into here and use as the default window-system mouse yank.
7066         (insert-selection): generalised and moved from x-mouse.el.
7067         (own-clipboard): moved to C.
7068
7069         * msw-select.el (mswindows-selection-owned-p): deleted.
7070         (mswindows-own-selection): generalised and moved to select.el.
7071         (mswindows-disown-selection): generalised and moved to C.
7072         (mswindows-selection-owner-p): ditto.
7073
7074 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7075
7076         * XEmacs 21.2.14 is released
7077
7078 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7079
7080         * about.el: update contact info for jason and slb.
7081
7082 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7083
7084         * mule/european.el (setup-romanian-environment): Add Romanian
7085         support from Emacs/Mule romanian.el.
7086
7087 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7088
7089         * cus-face.el: Label all custom changes with the 'custom' tag.
7090
7091         * cus-edit.el: idem ditto.
7092
7093         * faces.el: Added suport for adding device tags to various functions.
7094         (custom): New device tag.
7095         (face-spec-set): Call reset face with tags argument. No longer do
7096         x-init-global-faces hack.
7097
7098         * faces.el (frob-face-property): Use an anonymous specifier to map
7099         frob-face-property-1 over.
7100
7101         * x-font-menu.el (font-menu-set-font): Always specify all
7102         properties to custom.
7103
7104 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7105
7106         * mule/european.el (setup-czech-environment): Add czech support.
7107         From David Sauer <davids@orfinet.cz>
7108
7109 1999-03-15  SL Baur  <steve@xemacs.org>
7110
7111         * check-features.el: Turn hard errors into warnings.
7112
7113 1999-03-21  SL Baur  <steve@xemacs.org>
7114
7115         * simple.el (delete-key-deletes-forward): As per discussion on
7116         xemacs-beta, default to t.
7117
7118 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7119
7120         * loadup.el: Define Installation-string before loading anything.
7121
7122 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7123
7124         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7125         From Anders Stenman <stenman@isy.liu.se>
7126
7127 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7128
7129         * wid-edit.el (widget-glyph-find): Ditto.
7130
7131         * packages.el (locate-library): Ditto.
7132
7133         * loadup.el (really-early-error-handler): Ditto.
7134
7135         * lib-complete.el (read-library): Ditto.
7136
7137         * faces.el (set-face-stipple): Ditto.
7138
7139         * code-files.el (load): Use new calling style of locate-file.
7140
7141 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7142
7143         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7144         dead.
7145
7146 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7147
7148         * dumped-lisp.el (preloaded-file-list): Don't load
7149         Installation.el.
7150
7151         * loadup.el (Installation-string): Define it here.
7152
7153 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7154
7155         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7156         Installation.el needs to be loaded before `dump-paths', otherwise
7157         the dumping process won't find it.
7158
7159 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7160
7161         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7162         subr so that we can use `replace-in-string' in Installation.el to
7163         get rid of C-m chars under the native Windows build.
7164
7165 1999-04-29  Andy Piper  <andy@xemacs.org>
7166
7167         * make-docfile.el: canonicalize file and directory names.
7168
7169         * device.el (call-device-method): new function for calling device
7170         specific methods.
7171         (define-device-method): new function for defining device methods.
7172         (define-device-method*): ditto.
7173
7174 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7175
7176         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7177
7178 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7179
7180         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7181         (cyrillic-koi8-r-encode-table): Likewise.
7182         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7183         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7184
7185         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7186         from vietnamese.el].
7187
7188         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7189         mule/mule-misc.el.
7190
7191 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7192
7193         * mule/thai-xtis.el:
7194         - Change font registry name from "Thai94x94-0" to "xtis-0".
7195         - Change mnemonic of coding-system `tis-620' to "TIS620".
7196
7197 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7198
7199         * mule/ethiopic.el: fixed.
7200
7201 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7202
7203         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7204
7205         * mule/thai-xtis.el: New file.
7206
7207         * mule/vietnamese.el: New file.
7208
7209         * mule/ethiopic.el: New file.
7210
7211 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7212
7213         * bytecomp.el (byte-compile-close-variables): Leave
7214         debug-issue-ebola-notices alone.
7215
7216 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7217
7218         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7219         at the top of the buffer since it is the most important thing to
7220         customize
7221         (ldap-get-host-parameter): New defun
7222         (ldap-search): Add a new parameter `withdn' to retrieve the
7223         distinguished names of entries
7224
7225 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7226
7227         * startup.el (splash-frame-body): Date and spelling fixes.
7228
7229 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7230
7231         * view-less.el (toggle-truncate-lines): add autoload tag
7232
7233 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7234
7235         * format.el (format-alist): Disable image stuff.
7236
7237 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7238
7239         * wid-edit.el (widget-glyph-find): Search by directories, then by
7240         suffixes rather than the other way around.
7241         (widget-image-conversion): Renamed to
7242         `widget-image-file-name-suffixes'.
7243
7244 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7245
7246         * mule/mule-charset.el: Made old functions obsolete, remove the
7247         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7248         (charset-iso-graphic-plane): Rename from charset-graphic.
7249         (charset-iso-final-char): Rename from charset-final.
7250         (charset-width): Rename from charset-columns.
7251         (charset-bytes): Added from fsf compatibility, returns always 1.
7252
7253         * mule/mule-misc.el: Move charset-doc-string alias to
7254         mule-charset.el
7255
7256 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7257
7258         * x-faces.el (x-make-font-bold-italic): honor
7259         *try-oblique-before-italic-fonts*
7260
7261 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7262
7263         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7264
7265 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7266
7267         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7268         name.
7269
7270 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7271
7272         * cl-extra.el (equalp): Would bug out for lists.
7273
7274 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7275
7276         * about.el (about-hackers):  Change cgw's email address
7277
7278 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7279
7280         * XEmacs 21.2.13 is released
7281
7282 1999-03-12  SL Baur  <steve@xemacs.org>
7283
7284         * simple.el (delete-key-deletes-forward): Revert to previous
7285         behavior.
7286
7287 1999-01-18  Didier Verna  <didier@xemacs.org>
7288
7289         * menubar-items.el (xemacs-splash-buffer): handle the case of
7290         multiple elements in the splash buffer body.
7291
7292         * startup.el (splash-frame-timeout): new constant: interval
7293         between splash buffer elements.
7294         (command-line-1): handle splash buffer with multiple elements (use
7295         a timeout).
7296         (splash-frame-body): Originally `startup-splash-frame-body'.
7297         Rewrote a cleaner and more readable version. This can now be array,
7298         in which case each element is displayed in turn in the splash buffer.
7299         (splash-frame-static-body): new constant. Persistent information
7300         across all splash buffer elements (preserves the possibility to give
7301         it in different languages.
7302         (circulate-splash-frame-elements): new function. Used as a timeout
7303         to circulate through all splash frame elements and display them in
7304         sequence.
7305         (display-splash-frame): originally `startup-splash-frame'. Handle
7306         the case of multiple elements in the splash buffer body. Now
7307         returns a timeout id if multiple elements to display, or nil.
7308
7309 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7310
7311         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7312         so they can be overridden by x-init-face-from-resources.
7313         Additionally specify the font name also with an x tag.
7314
7315 1999-03-08  Andy Piper  <andy@xemacs.org>
7316
7317         * package-get.el (package-get-base): autoload.
7318
7319         * menubar-items.el (default-menubar): add update menu item. Fix
7320         custom menu to only be activated when package-base is available.
7321
7322         * package-get.el (package-get-custom): don't load
7323         package-get-custom as it is auto-generated. Fix group definition.
7324
7325 1999-03-05  Didier Verna  <didier@xemacs.org>
7326
7327         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7328         instead of `symbol-name' (Thanks Kyle).
7329
7330         * cus-edit.el (custom-save-variables): use `prin1' instead of
7331         princ to write symbols.
7332
7333 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7334
7335         * XEmacs 21.2.12 is released
7336
7337 1999-03-05  SL Baur  <steve@xemacs.org>
7338
7339         * menubar-items.el (default-menubar): Add kfm browsing support.
7340         From Neal Becker <nbecker@fred.net>
7341
7342 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7343
7344         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7345         calls to font-lock during buffer reversion.
7346
7347 1999-02-12  Didier Verna  <didier@xemacs.org>
7348
7349         * info.el (Info-build-node-completions): unconditionally widen the
7350         tag table buffer.
7351
7352 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7353
7354         * x-faces.el (x-init-face-from-resources):
7355         Only set fonts in the 'x locale.
7356
7357 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7358
7359         * package-ui.el (pui-install-selected-packages): Don't throw on
7360         `package-admin-delete-binary-package' returning nil since it's
7361         normal.  Reindent function.
7362         (pui-add-required-packages): Handle case where packages selected
7363         for installation have never been installed.
7364
7365 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7366
7367         * menubar-items.el (default-menubar):
7368         Implement the ``Mule->Set coding system of process'' menu item.
7369
7370 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7371
7372         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7373         files
7374         - Change some `if's to `when's
7375
7376 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7377
7378         * XEmacs 21.2.11 is released
7379
7380 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7381
7382         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7383         against window close (Fix Bug #460).
7384         (ask-user-about-lock-dbox): Idem.
7385
7386 1999-02-25  SL Baur  <steve@xemacs.org>
7387
7388         * mule/mule-charset.el (charset-leading-byte): New function.
7389         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7390
7391 1999-02-12  Andy Piper  <andy@xemacs.org>
7392
7393         * about.el (xemacs-hackers): change andy's email address.
7394         (about-url-alist): change andy's web page address.
7395         (about-xemacs): add piper.
7396
7397 1999-02-16  SL Baur  <steve@xemacs.org>
7398
7399         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7400         of mule-base into lisp/mule.
7401
7402 1999-02-16  SL Baur  <steve@xemacs.org>
7403
7404         * mule/arabic.el:
7405         mule/canna-leim.el:
7406         mule/chinese.el:
7407         mule/cyrillic.el:
7408         mule/english.el:
7409         mule/european.el:
7410         mule/greek.el:
7411         mule/hebrew.el:
7412         mule/japanese.el:
7413         mule/kinsoku.el:
7414         mule/korean.el:
7415         mule/misc-lang.el:
7416         mule/mule-category.el:
7417         mule/mule-ccl.el:
7418         mule/mule-charset.el:
7419         mule/mule-cmds.el:
7420         mule/mule-coding.el:
7421         mule/mule-files.el:
7422         mule/mule-help.el:
7423         mule/mule-init.el:
7424         mule/mule-misc.el:
7425         mule/mule-tty-init.el:
7426         mule/mule-x-init.el:
7427         mule/viet-chars.el:  Remerge from mule-base.
7428
7429         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7430         of mule-base into lisp/mule.
7431
7432 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7433
7434         * process.el (exec-to-string): Use `shell-command-switch' in place
7435         of hard-wired "-c" (for WindowsNT).
7436
7437 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7438
7439         * menubar-items.el (default-menubar):  Remove obsolete
7440         "Gopher" item
7441
7442 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7443
7444         * package-admin.el (package-admin-get-install-dir): First fall
7445         back to the location of xemacs-base for non-mule packages.
7446
7447 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7448
7449         * paths.el:
7450         - improved automounter tmp directory support.
7451         - support 4 (!) empirically discovered automounter conventions
7452
7453 1999-02-12  SL Baur  <steve@xemacs.org>
7454
7455         * etags.el (pop-tag-mark): autoload to match key binding.
7456
7457 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7458
7459         * XEmacs 21.2.10 is released
7460
7461 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7462
7463         * package-get.el (package-get-remote-filename): Don't bug out for
7464         a local file name in the search entry.
7465
7466 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7467
7468         * XEmacs 21.2.9 is released
7469
7470 1999-01-19  Didier Verna  <didier@xemacs.org>
7471
7472         * replace.el (replace-search-function): new variable containing a
7473         function to perform a search-forward.
7474         (replace-re-search-function): new variable containing a function
7475         to perform a re-search-forward.
7476         (perform-replace): use them.
7477
7478 1999-01-25  Didier Verna  <didier@xemacs.org>
7479
7480         * select.el (selection-owner-p): use the name `XEmacs'.
7481         (cut-copy-clear-internal): ditto.
7482
7483 1999-01-18  Andy Piper  <andy@xemacs.org>
7484
7485         * about.el (about-url-alist): Update my entry.
7486         (xemacs-hackers): Ditto.
7487
7488 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7489
7490         * buffer.el (switch-to-buffer): Fixing documentation.
7491         * minibuf.el (minibuffer-completion-table): ditto.
7492         * cl-macs.el (return-from): ditto.
7493
7494 1999-01-04  Didier Verna  <didier@xemacs.org>
7495
7496         * replace.el (delete-non-matching-lines): temporarily disable
7497         case-folding when called interactively with a regexp containing
7498         uppercase characters.
7499         (delete-matching-lines): ditto.
7500         (count-matches): ditto.
7501         (list-matching-lines): ditto.
7502
7503 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7504
7505         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7506         abort if current window is split horizontally, not if others are
7507         split.  Got rid of unnecessary minibuffer checking.  Also, add
7508         some comments (it's still complex).
7509
7510 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7511
7512         * package-get.el: changed address for doc.ic.ac.uk to
7513         sunsite.doc.ic.ac.uk
7514
7515 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7516
7517         * ldap.el (toplevel): Remove requires so that the file compiles
7518         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7519
7520 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7521
7522         * dump-paths.el: Calculate module-directory and set
7523         module-load-path to the load path for modules.
7524
7525         * loadup.el: Get bootstrap value of module-load-path from the
7526         environment variable EMACSBOOTSTRAPMODULEPATH.
7527         - Display the module load path if we're debugging paths.
7528
7529         * setup-paths.el: Added function paths-find-site-module-directory.
7530         - Added function paths-find-module-directory.
7531         - Added function paths-construct-module-load-path.  Uses new
7532         environment variable EMACSMODULEPATH.
7533
7534 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7535
7536         * font.el (font-default-object-for-device):
7537         Oops! This `or' can't be replaced by `unless'.
7538         Fixed inability to run w3, among other things.
7539
7540 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7541
7542         * package-admin.el: Change initialization of
7543           package-admin-install-function dependent on system type.
7544           Change package-admin-install-function-mswindows to use
7545           "minitar".
7546
7547 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7548
7549         * mouse.el (default-mouse-motion-handler): Disable help echo while
7550         in the minibuffer.
7551
7552 1998-12-28  Martin Buchholz <martin@xemacs.org>
7553
7554         * XEmacs 21.2.8 is released.
7555
7556 1998-12-24  Martin Buchholz <martin@xemacs.org>
7557
7558         * XEmacs 21.2.7 is released.
7559
7560 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7561
7562         * package-ui.el (pui-list-packages): Set truncate-lines.
7563
7564         * package-get.el (package-get-download-menu): Use
7565         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7566
7567         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7568         (pui-help-string): idem.
7569         (list-packages-mode): New major mode.
7570         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7571         (pui-install-selected-packages): Add suport for removing packages.
7572         (pui-toggle-package-delete-key): New function.
7573         (pui-popup-context-sensitive): New kludge.
7574         (pui-list-packages): Add warning when `package-get-remote' is nil.
7575         (package-ui-add-site): New function.
7576
7577 1998-12-01  Didier Verna  <didier@xemacs.org>
7578
7579         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7580
7581 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7582
7583         * ldap.el: Custom-ized
7584         (toplevel): Do not provide `ldap' which is provided by C level
7585         LDAP code
7586         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7587
7588 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7589
7590         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7591
7592 1998-12-17  Andy Piper  <andy@xemacs.org>
7593
7594         * sound.el (sound-load-list): name changed from sound-load-alist.
7595         (sound-extension-list): name changed from sound-ext-list.
7596         (load-default-sounds): use new names.
7597         (load-sound-file): use new names.
7598
7599 1998-12-16  Andy Piper  <andy@xemacs.org>
7600
7601         * XEmacs 21.2.6 is released
7602
7603 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7604
7605         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7606         errors.
7607
7608 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7609
7610         * wid-edit.el (widget-echo-this-extent): Set
7611         help-echo-owns-message to t.
7612
7613 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7614
7615         * package-get.el (package-get-download-menu): use toggles for
7616           each site in the download site menu.
7617
7618 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7619
7620         * package-get.el (package-get): If we cannot find a package
7621           because package-get-remote is not set, give a more helpful
7622           error message.
7623
7624 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7625
7626         * package-get.el (package-get-remote-filename): use an EFS path
7627         with user anonymous if no user is specified.
7628
7629 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7630
7631         * faces.el (face-spec-set): Re-init fallfacks for default after
7632         calling reset-face on the default face.
7633
7634 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7635
7636         * package-admin.el (package-admin-default-install-function):
7637         Behave as advertised.  Make sure the pkg-dir is proper for
7638         default-directory.
7639         (package-admin-add-binary-package): Make sure the pkg-dir is
7640         proper for default-directory.
7641         (package-admin-install-function-mswindows): Make sure the pkg-dir
7642         is proper for default-directory.
7643
7644 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7645
7646         * XEmacs 21.2.5 is released
7647
7648 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7649
7650         * files.el (binary-file-regexps): regexp-opt is not available at
7651         bytecompile time.
7652
7653 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7654
7655         * x-win-xfree86.el:
7656         * x-win-sun.el (x-win-init-sun):
7657         * x-win-sun.el:
7658         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7659         * x-iso8859-1.el:
7660         * x-init.el (init-post-x-win):
7661         * x-init.el (init-pre-x-win):
7662         * x-init.el (x-initialize-compose):
7663         * x-init.el:
7664         * x-compose.el:
7665         * winnt.el:
7666         * widget.el:
7667         * wid-edit.el (widget-glyph-click):
7668         * wid-edit.el (widget-glyph-find):
7669         * wid-edit.el (widget-type):
7670         * view-less.el (view-buffer-other-window):
7671         * very-early-lisp.el:
7672         * version.el:
7673         * toolbar.el:
7674         * toolbar-items.el:
7675         * term/sun.el (suntool-map):
7676         * term/sun-mouse.el:
7677         * term/internal.el:
7678         * syntax.el (modify-syntax-entry):
7679         * symbol-syntax.el:
7680         * subr.el:
7681         * startup.el (lock-directory):
7682         * simple.el (set-comment-column):
7683         * simple.el (backward-delete-char-untabify):
7684         * shadow.el (find-emacs-lisp-shadows):
7685         * shadow.el:
7686         * setup-paths.el (paths-construct-info-path):
7687         * select.el (cut-copy-clear-internal):
7688         * process.el (call-process-region):
7689         * process.el (start-process-shell-command):
7690         * process.el:
7691         * paths.el (rmail-spool-directory):
7692         * paragraphs.el (use-hard-newlines):
7693         * package-get.el (package-get-dependencies):
7694         * package-admin.el (package-admin-delete-binary-package):
7695         * obsolete.el (truncate-string):
7696         * obsolete.el (store-substring):
7697         * mouse.el (default-mouse-track-maybe-own-selection):
7698         * mouse.el (mouse-yank-at-point):
7699         * modeline.el:
7700         * modeline.el (mouse-drag-modeline):
7701         * minibuf.el (read-directory-name-internal):
7702         * minibuf.el (read-file-name-internal):
7703         * minibuf.el (read-file-name-internal-1):
7704         * minibuf.el (read-file-name-2):
7705         * minibuf.el (exact-minibuffer-completion-p):
7706         * minibuf.el (read-from-minibuffer):
7707         * minibuf.el:
7708         * menubar.el (check-menu-syntax):
7709         * map-ynp.el (map-y-or-n-p):
7710         * make-docfile.el (docfile-out-of-date):
7711         * loadup.el ((member "run-temacs" command-line-args)):
7712         * loadup.el ((member "no-site-file" command-line-args)):
7713         * loadup.el (really-early-error-handler):
7714         * loadup.el:
7715         * loadhist.el:
7716         * loaddefs.el:
7717         * lisp-mnt.el (lm-verify):
7718         * lib-complete.el (lib-complete:cache-completions):
7719         * lib-complete.el (library-all-completions):
7720         * itimer.el (itimer-run-expired-timers):
7721         * info.el (Info-mode):
7722         * info.el (Info-insert-file-contents):
7723         * info.el (Info-rebuild-dir):
7724         * info.el (Info-build-dir-anew):
7725         * info.el (Info-parse-dir-entries):
7726         * info.el (Info-dir-outdated-p):
7727         * info.el (Info-insert-dir):
7728         * info.el (info-xref):
7729         * info.el:
7730         * hyper-apropos.el (hyper-apropos-get-doc):
7731         * hyper-apropos.el (hyper-describe-face):
7732         * hyper-apropos.el (hyper-apropos-mode):
7733         * hyper-apropos.el:
7734         * help.el (list-processes):
7735         * help.el:
7736         * gnuserv.el:
7737         * font.el (mswindows-font-create-name):
7738         * font.el (font-default-font-for-device):
7739         * font.el (x-font-create-object):
7740         * font.el (font-registry):
7741         * font.el:
7742         * font-lock.el (font-lock-keywords):
7743         * font-lock.el:
7744         * finder.el (finder-compile-keywords):
7745         * find-paths.el (paths-find-recursive-path):
7746         * fill.el (set-justification-center):
7747         * fill.el (fill-region-as-paragraph):
7748         * files.el (insert-directory):
7749         * files.el (wildcard-to-regexp):
7750         * files.el (recover-file):
7751         * files.el (basic-save-buffer):
7752         * files.el (delete-auto-save-file-if-necessary):
7753         * files.el (file-relative-name):
7754         * files.el (backup-extract-version):
7755         * files.el (backup-buffer):
7756         * files.el (set-visited-file-name):
7757         * files.el (set-auto-mode):
7758         * files.el (interpreter-mode-alist):
7759         * files.el:
7760         * files.el (find-file-noselect):
7761         * files.el (abbreviate-file-name):
7762         * files.el (parse-colon-path):
7763         * files.el (directory-abbrev-alist):
7764         * etags.el (visit-tags-table-buffer):
7765         * easymenu.el (easy-menu-define):
7766         * dragdrop.el (experimental-dragdrop-drag):
7767         * dragdrop.el (dragdrop-drop-do-functions):
7768         * dragdrop.el (dragdrop-drop-at-point):
7769         * disass.el (disassemble-1):
7770         * disass.el (disassemble-internal):
7771         * disass.el (disassemble):
7772         * disass.el:
7773         * derived.el (derived-mode-init-mode-variables):
7774         * derived.el (define-derived-mode):
7775         * custom.el (defgroup):
7776         * cus-edit.el (custom-quote):
7777         * config.el:
7778         * code-process.el (open-network-stream):
7779         * code-process.el (start-process):
7780         * code-process.el (call-process-region):
7781         * code-process.el (call-process):
7782         * code-process.el:
7783         * code-files.el (insert-file-contents):
7784         * code-files.el:
7785         * code-files.el (buffer-file-coding-system-for-read):
7786         * cmdloop.el (yes-or-no-p-minibuf):
7787         * cl.el:
7788         * cl-macs.el:
7789         * cl-extra.el:
7790         * callers-of-rpt.el (make-caller-report):
7791         * callers-of-rpt.el:
7792         * bytecomp.el (batch-byte-recompile-directory):
7793         * bytecomp.el (batch-byte-compile-1):
7794         * bytecomp.el (batch-byte-compile):
7795         * bytecomp.el (display-call-tree):
7796         * bytecomp.el (byte-compile-insert):
7797         * bytecomp.el (byte-compile-two-args-19->20):
7798         * bytecomp.el (byte-compile-variable-ref):
7799         * bytecomp.el (byte-compile-form):
7800         * bytecomp.el (byte-compile-top-level-body):
7801         * bytecomp.el (byte-compile-out-toplevel):
7802         * bytecomp.el (byte-compile-byte-code-maker):
7803         * bytecomp.el (byte-compile-file-form-defmumble):
7804         * bytecomp.el (byte-compile-file-form):
7805         * bytecomp.el (byte-compile-keep-pending):
7806         * bytecomp.el (byte-compile-insert-header):
7807         * bytecomp.el (byte-compile-from-buffer):
7808         * bytecomp.el (byte-compile-file):
7809         * bytecomp.el (byte-recompile-file):
7810         * bytecomp.el (byte-compile-close-variables):
7811         * bytecomp.el (byte-compile-warn-about-unused-variables):
7812         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7813         * bytecomp.el (byte-compiler-legal-options):
7814         * bytecomp.el (byte-compile-lapcode):
7815         * bytecomp.el (byte-optimize-log):
7816         * bytecomp.el ((fboundp 'defsubst)):
7817         * bytecomp.el:
7818         * bytecomp-runtime.el:
7819         * byte-optimize.el (byte-optimize-apply):
7820         * byte-optimize.el (car):
7821         * byte-optimize.el (byte-optimize-form):
7822         * byte-optimize.el (byte-optimize-form-code-walker):
7823         * byte-optimize.el:
7824         * build-report.el (build-report-insert-installation-file):
7825         * build-report.el (build-report):
7826         * auto-show.el:
7827         * apropos.el (apropos-documentation):
7828         - mega patch
7829         - clean up byte-compile warnings
7830         - remove unused variables
7831         - Use common lisp style hashtable functions
7832         - byte compiler cleanup
7833         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7834         - remove old backquote syntax usage
7835         - move some cl functionality into C for speed.
7836         - remove last remaining VMS support
7837         - spelling fixes
7838         - implement last, butlast, nbutlast, copy-list in C.
7839         - new macro ignore-file-errors, similar to ignore-errors
7840           (ignore-file-errors (delete-file "foo"))
7841         - get frequent garbage collection during loadup.el by tweaking
7842           gc-cons-threshold, rather than explicitly calling garbage-collect
7843         - default delete-key-deletes-forward to `t'.
7844
7845 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7846
7847         * XEmacs 21.2-beta4 is released.
7848
7849 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7850
7851         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7852         (easy-menu-item-present-p): Wrapper around find-menu-item.
7853         (easy-menu-remove-item): Wrapper around delete-menu-item.
7854
7855         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7856         (add-menu-button): Add 'in-menu' argument.
7857         (add-menu-item-1): Add in-menu support to helper function.
7858
7859 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7860
7861         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7862
7863 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7864
7865         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7866         of Dec 4, 1997.
7867
7868 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7869
7870         * process.el (shell-command-on-region): Report if the command
7871         succeeded or failed.
7872
7873 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7874
7875         * subr.el (buffer-substring-no-properties): Comment out.
7876
7877 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7878
7879         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7880           into font instances first, like `x-frob-font-size' does.
7881           (mswindows-find-larger-font): ditto
7882
7883 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7884
7885         * package-ui.el (pui-install-selected-packages): fix args in call
7886         to `package-get'.
7887
7888 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7889
7890         * package-get.el (host-name): New widget type.
7891         (package-get-remote): Better customization using new type.
7892         (package-get-download-sites): idem dito.
7893
7894         (package-get-custom): Do not use package-get-all untill we have
7895         runtime dependencies.
7896
7897         (package-get-remove-copy): Default to 't' we no longer need this
7898         kludge as we do not currently use depenencies.
7899
7900         (package-get-was-current): New variable.
7901         (package-get-require-base): New 'force-current' argument.
7902         (package-get-update-base): idem
7903         (package-get-package-provider):  idem
7904         (package-get-locate-index-file): New 'no-remote' argument.
7905         (package-get-locate-file): idem.
7906
7907         (package-get-maybe-save-index): New function.
7908         (package-get-update-base): Use it.
7909
7910 1998-10-28 Greg Klanderman <greg@alphatech.com>
7911
7912         * package-get.el (package-get-remote): default to nil; by default,
7913         don't go out to the net via EFS.  They must select a download site.
7914         (package-get-download-sites): new variable.
7915         (package-get-download-menu): new function.
7916         (package-get-locate-index-file): new function.
7917         (package-get-update-base): use it.
7918
7919         * menubar-items.el (default-menubar): add "Update Package Index"
7920         and "Add Download Site" menus under Options | Manage Packages.
7921
7922 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7923
7924         * package-get.el (package-get): bugfix code checking installed version
7925         for case where package is not currently installed.
7926         (package-get-require-signed-base-updates): new variable.
7927         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7928         deemed not a goot thing.  Use the variable
7929         package-get-allow-unsigned-base-updates instead.
7930
7931 1998-10-16 Greg Klanderman <greg@alphatech.com>
7932
7933         * package-get.el (package-get): Don't install an older version than
7934         we already have unless explicitly told to.  Issue a warning.
7935
7936         * package-ui.el (pui-add-required-packages): when adding
7937         dependencies, don't add packages that are up to date.
7938         (pui-package-symbol-char):  Don't consider a package out of date
7939         if you have a newer version installed than the latest version in
7940         package-get-base.
7941
7942         * package-get.el (package-get-base-filename): document that it may
7943         be a path relative to package-get-remote;  new default value.
7944         (package-get-locate-file): new function.
7945         (package-get-update-base): use it to expand package-get-base-filename.
7946         (package-get-save-base): new function to save the package-get database
7947         to file.
7948         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7949         (package-get-update-base): pass the REMOTE-SOURCE arg.
7950         (package-get-update-base-entry): call package-get-custom-add-entry.
7951         (package-get-file-installed-p): removed; no longer needed.
7952         (package-get-create-custom): ditto.
7953         (toplevel): remove code to build and load package-get-custom.el
7954         (package-get-custom-add-entry): new function.
7955
7956 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7957
7958         * wid-edit.el (widget-button-click): Don't switch window.
7959
7960 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7961
7962         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7963
7964 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7965
7966         * etags.el (find-tag-default): Run find-tag-hook using
7967         run-hooks rather than funcall
7968
7969 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7970
7971         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7972         and the current local map as the parents to isearch-mode-map.
7973
7974 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7975
7976         * XEmacs 21.2-beta3 is released.
7977
7978 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7979
7980         * package-get.el (package-get-update-base): use
7981         insert-file-contents-internal, not insert-file-contents-literally.
7982
7983 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7984
7985         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7986         dump time.
7987
7988 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7989
7990         * package-get.el (package-get-update-base-entry): new function.
7991         (package-get-update-base): renamed; was `package-get-load-base'.
7992         cleanup, and use package-get-update-base-from-buffer.
7993         (package-get-update-base-from-buffer): new function.
7994         (package-get-update-base-entries): new; helper for above.
7995         Do not eval lisp grabbed over ftp; parse it from new format.
7996
7997 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7998
7999         * files.el (set-auto-mode): Don't play games loading package-get
8000         database; package-get-package-provider will handle it all.
8001
8002 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8003
8004         * package-get.el (package-get-base-filename): new variable.
8005         (package-get-require-base): new function.
8006         (package-get-pgp-signed-begin-line): new variable.
8007         (package-get-pgp-signature-begin-line): ditto.
8008         (package-get-pgp-signature-end-line):  ditto.
8009         (package-get-load-base): new function.
8010         (package-get-interactive-package-query):
8011         (package-get-update-all):
8012         (package-get-dependencies):
8013         (package-get-package-provider):
8014         (package-get-custom): use package-get-require-base.
8015         [package-get-custom loading]: disable for now.
8016
8017         * package-ui.el (pui-list-packages): use (package-get-require-base)
8018
8019 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8020
8021         * package-ui.el: Correct obvious thinko in choosing extent face.
8022
8023 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8024
8025         * menubar-items.el (default-menubar): pui-list-package has nothing
8026         to with Customize. Move all the package stuff to a new Item in Options.
8027
8028         * package-ui.el (pui-menu): Add menu and Popup menu.
8029
8030         * package-get.el (package-get): Use new
8031         package-admin-get-install-dir.
8032
8033         * package-admin.el (package-admin-get-install-dir): New syntax.
8034         Conserve package location and put mule packages where mule-base is.
8035
8036         * package-get.el : Customized
8037
8038         * package-ui.el (pui): Customized
8039         (pui-package-install-dest-dir): New variable.
8040         (pui-install-selected-packages): Use it
8041
8042 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8043
8044         * package-get.el (package-get-interactive-package-query): Move
8045         dependency on package-get-base to run-time.
8046         (package-get-update-all): Ditto.
8047         (package-get-dependencies): Ditto.
8048         (package-get-package-provider): Ditto.
8049         (package-get-custom): Ditto.
8050
8051 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8052
8053         * events.el: Remove 'ascii-character property from 'backspace
8054         and 'delete symbols
8055
8056 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8057
8058         * package-get-base.el: removed.
8059
8060 1998-09-23  Didier Verna  <didier@xemacs.org>
8061
8062         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8063         (no-upper-case-p): new function.
8064         (with-search-caps-disable-folding): new macro.
8065         (with-interactive-search-caps-disable-folding): new macro.
8066         (zap-to-char): In interactive mode, do a case-sensitive search if
8067         the character is uppercase.
8068         (zap-up-to-char): ditto.
8069
8070         * replace.el (perform-replace): use the function no-upper-case-p.
8071
8072         * isearch-mode.el (isearch-fix-case): ditto.
8073         make obsolete `with-caps-disable-folding' and
8074         `isearch-no-upper-case-p'.
8075
8076         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8077         (tags-search): ditto.
8078         (tags-query-replace): ditto.
8079
8080         * info.el (Info-search): ditto.
8081
8082 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8083
8084         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8085
8086 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8087
8088         * package-admin.el (package-admin-rmtree): rewritten.  need to
8089         check for "." and ".." before symlink check.  expand files and
8090         directories with respect to DIRECTORY, not default-directory.
8091
8092 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8093
8094         * package-get.el (package-get-all): add INSTALL-DIR argument.
8095
8096 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8097
8098         * package-ui.el (pui-add-required-packages): new function, select
8099         dependent packages.
8100         (pui-display-keymap): bind it.
8101         (pui-help-string): document it.
8102         (pui-install-selected-packages): package-get-all -> package-get.
8103
8104         * package-get.el (package-get-dependencies): new function.
8105
8106 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8109         regexps.
8110
8111 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8112
8113         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8114         function.
8115         (default-mouse-track-normalize-point): Use it.
8116
8117 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8118
8119         * package-admin.el (package-admin-delete-binary-package):
8120                 General cleanup. Remove unnessary use of progn and
8121         save-excursion.
8122         (package-admin-delete-binary-package): Do NOT mess with file
8123         modes. That is evil.
8124         (package-admin-delete-binary-package): Wrap all deleting in
8125         condition-case. The data in MANIFEST is untrustworthy.
8126         (package-admin-delete-binary-package): Let the OS worry about non
8127         empty directories.
8128
8129 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8130
8131         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8132         processing.
8133         (lm-report-bug): Fix mail address to send bug reports to.
8134
8135 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8136
8137         * XEmacs 21.2-beta2 is released.
8138
8139 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8140
8141         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8142
8143 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8144
8145         * info.el (Info-mode): Document page turning by double clicks in
8146         docstring so `M-x describe-mode' will display it.
8147
8148 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8149
8150         * info.el (Info-mouse-track-double-click-hook): Use character
8151         widths to calculate a border region where double clicking does
8152         page turning, and return `nil' by default so other hooks, such as
8153         region highlighting, will be run.
8154
8155 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8156
8157         * sound.el (default-sound-directory-list): Initialize with all the
8158         "sounds" directories in `data-directory-list'.  It used to just be
8159         the first one.
8160
8161         * packages.el (locate-data-directory-list): Created.  This gives
8162         the list of matching directories, unlike `locate-data-directory',
8163         which just gives the first one.
8164
8165 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8166
8167         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8168         make a binding in the local keymap until help-char handling is
8169         improved.
8170
8171         * help.el (help-keymap-with-help-key): Provide keymap with help
8172         binding.
8173         (help-print-help-form): New helper function.
8174
8175 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8176
8177         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8178         move extent to another buffer; no need to create a new extent.
8179         (isearch-fix-case): New function.
8180         (isearch-search-and-update): Use it.
8181
8182 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8183
8184         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8185         the keymap, not minor-mode-map-alist.
8186         (isearch-done): Restore overriding-local-map.
8187
8188 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8189
8190         * bytecomp.el (byte-compile-buffer-substring):
8191         Fix for: (byte-compile (defun f () (buffer-substring)))
8192         ==>   ** buffer-substring called with 3 args, but requires 0-3
8193         - new code not only works, but is more readable, too.
8194
8195 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8196
8197         * msw-faces.el (mswindows-init-device-faces): Don't try to
8198           specify a default font at this late stage. Do try to force
8199           creation of the default face font so that if it fails we get
8200           an error now instead of a crash at frame creation.
8201
8202           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8203           mswindows-make-font-unitalic: Canonical default weight
8204           changed from "Normal" to "Regular".
8205
8206           mswindows-make-font-bold / -bold-italic: Supplied device was
8207           not being passed into call to mswindows-find-smaller-font.
8208
8209 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8210
8211         * package-get.el (package-get-remote): Fix the path where to find
8212           the packages on xemacs.org.
8213
8214 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8215
8216         * about.el (about-maintainer-info): Update Ben's entry.
8217
8218 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8219
8220         * lisp/shadow.el (find-emacs-lisp-shadows):
8221         - `member' was being called on lists of length 2000!
8222         - Replace with hashtables.
8223         - Replace hand-coded loops with (dolist)
8224         - Fix comment typo
8225
8226 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8227
8228         * packages.el: Added new function, `package-delete-name', to
8229           delete existing packages from the installed package database
8230           (`packages-package-list').  Also added the "pkginfo" directory
8231           to `packages-special-base-regexp', so that the pkginfo directory
8232           would not get added to `late-packages'.
8233
8234         * package-admin.el: Added ability to delete an installed package
8235           (added low-level function, `package-admin-delete-package').
8236           Understands how to use the pkginfo/MANIFEST.<package> file to
8237           delete the package.  When installing a package, will also
8238           create a MANIFEST.* file if one is not provided by the
8239           package.  If the MANIFEST.* doesn't exist when deleting a
8240           package, the functions will fall back to attempting to delete
8241           any package-specific lisp directory.
8242
8243         * package-get.el: Moved some functions to package-admin.el.
8244           Added interactive function `package-get-delete-package', for
8245           use by users for deleting a package.
8246
8247           Also modified to not require the presence of efs.
8248
8249 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * files.el (find-file-noselect): Handle all signals, kill the
8252         buffer and resignal.
8253
8254 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8255
8256         * cl-macs.el (glyph-image): Add setf method.
8257
8258 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8259
8260         * package-get.el: Fixed broken EFS downloading.  Also, look for
8261           .tar.gz files first, in preference over .tgz files.
8262
8263         * package-ui.el: Fix display of package version numbers.
8264
8265 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8266
8267         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8268         argument.
8269
8270 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8271
8272         * list-mode.el: `display-completion-list': added new/optional
8273           keyword `:completion-string', which allows the programmer to
8274           change the "Possible completions are:" prompt.
8275
8276         * menubar-items.el: Added new pulldown menu-pick to start up the
8277           visual package browser/installer:
8278
8279                 Options->Customize->List Packages
8280
8281         * package-admin.el: Added hooks for installing under both Unix
8282           and MS Windows.  Does additional error checking.  No longer
8283           calls "add-big-package.sh" to install packages under Unix; now
8284           calls gunzip & tar directly.
8285
8286         * package-get.el: Added ability to install packages from files
8287           on a local disk/CDROM.  Now deletes any existing package lisp
8288           directory.  Does completion on available packages when
8289           querying for package names.  Will also search for .tgz files
8290           in addition for .tar.gz files.  Tries to reload
8291           auto-autoloads, as a convenience when loading new packages,
8292           and also tries to add any new package paths to `load-path'.
8293           Changed all occurences of `concat' to use `expand-file-name'.
8294
8295         * package-ui.el: New file which implements the main visual
8296           package browser/installer, which is started via a menu pick or
8297           M-x pui-list packages.
8298
8299 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8300
8301         * startup.el (load-init-file): spelling fix.
8302
8303 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8304
8305         * startup.el (normal-top-level): Load auto-autoload files
8306         covariantly with their precedence.
8307
8308 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8309
8310         * menubar-items.el (default-menubar): Remove "Font Weight"
8311         option, there is currently no custom equivalent.. Customize-faces
8312         is "Edit faces".
8313
8314         * x-font-menu.el (font-menu-set-font): Use customize to set
8315         default face.
8316
8317         * faces.el (face-spec-update-all-matching): New function.
8318
8319         * cus-face.el (custom-set-face-update-spec): New function.
8320         Interface to customize faces from elisp.
8321
8322         (custom-face-value-create): Show the customized settings if set
8323         but not saved.
8324
8325 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8326
8327         (custom-face-value-create): Show the customized settings if set
8328         but not saved.
8329
8330 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8331
8332         * keydefs.el (global-map): Add FSF 20.3 binding of
8333         query-replace-regexp.
8334
8335 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8336
8337         * minibuf.el (read-file-name-internal-1): use
8338         user-name-completion-1 instead of user-name-completion.
8339
8340 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8341
8342         * loadup.el:
8343         * make-docfile.el:
8344         * update-elc.el: Don't set `source-directory' (now defunct as a
8345         global variable) no more.
8346
8347         * packages.el (packages-list-autoloads): Made `source-directory'
8348         (now defunct as a global variable) a parameter.
8349
8350 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8351
8352         * about.el (about-hackers): new email
8353
8354 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8355
8356         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8357
8358 1998-07-17  Didier Verna  <didier@xemacs.org>
8359
8360         * faces.el (set-face-property):
8361         (set-face-dim-p):
8362         (face-dim-p): updated the doc strings now that the dim property isn't
8363         tty-specific.
8364         (face-equal): the dim property is now a common one.
8365
8366         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8367         Renamed the `stipple' attribute to `background-pixmap'.
8368         (custom-face-background-pixmap): make custom-face-stipple an
8369         obsolete alias for this.
8370
8371 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8372
8373         * find-paths.el (paths-file-readable-directory-p): Created and
8374         used.
8375
8376         * loadup.el: Don't set inhibit-... flags from run-temacs.
8377
8378 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8379
8380         * packages.el (packages-data-path-depth): Added and used.
8381
8382 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8383
8384         * about.el:
8385         - Change .xpm to .png, delete "zcat" section.
8386         - cosmetic fix in the 'marcpa' entry.
8387
8388         * etc/photos
8389         - convert all .xpm.Z to .png
8390         - rename mrb to martin
8391         - rename mcook-m to mcookm
8392
8393 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8394
8395         * x-init.el (x-initialize-compose): Add support for
8396         dead-circumflex as YET ANOTHER NAME for that dead key.
8397
8398 1998-08-05  Colin Rafferty <colin@xemacs.org>
8399
8400         * setup-paths.el (paths-construct-exec-path): Made the
8401         last-packages really be last.
8402         (paths-construct-data-directory-list): Ditto.
8403
8404 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8405
8406         * startup.el(startup-splash-frame-body):
8407         Update Copyright notice in splash screen
8408
8409 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8410
8411         * minibuf.el (read-file-name-internal-1): do ~user completion.
8412
8413 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8414
8415         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8416         aginst destroyed extents
8417
8418 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8419
8420         * package-get.el (package-get): add `install-dir' argument.
8421
8422 1998-07-20  John Jones  <jj@asu.edu>
8423
8424         * package-get.el: calls to package-get-update-all will only
8425           update packages which are already installed.
8426
8427 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8428
8429         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8430         writable.
8431
8432 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8433
8434         * about.el (about-hackers): Correct my email.
8435
8436 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8437
8438         * about.el (about-hackers): new email-address.
8439
8440 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8441
8442         * minibuf.el (read-number): Don't let `input-error' condition
8443         escape.
8444
8445 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8446
8447         * about.el (about-hackers): use my `email-for-life' address.
8448
8449 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8450
8451         * XEmacs 21.2-beta1 is released.
8452
8453 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8454
8455         * ldap.el (ldap-search): Doc string change
8456
8457 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8458
8459         * menubar-items.el (default-menubar): Removed references to
8460         `data-directory', and use `locate-data-file' instead, and made
8461         then greyed out if they don't exist.
8462
8463 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8464
8465         * keymap.el (events-to-keys): Use `format' instead of `concat'
8466         since the latter does not accept integer args anymore
8467
8468 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8469
8470         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8471         macros replaced.
8472
8473 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8474
8475         * make-docfile.el: Get first initialization from very-early-lisp.el
8476         * update-elc.el: Ditto.
8477         * loadup.el (really-early-error-handler): Ditto.
8478
8479         * packages.el (packages-unbytecompiled-lisp): Add new file,
8480         very-early-lisp.el.
8481
8482         * very-early-lisp.el: New file.
8483
8484 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8485
8486         * Symbols that have been obsolete for at least 3 years removed (II).
8487
8488         * obsolete.el (eval-current-buffer): Make compatible.
8489         (byte-code-function-p): Ditto.
8490         (send-string): Removed.
8491         (send-region): Removed.
8492         (screen-scrollbar-width): Removed.
8493         (set-screen-scrollbar-width): Removed.
8494         (set-screen-left-margin-width): Removed.
8495         (set-screen-right-margin-width): Removed.
8496         (screen-left-margin-width): Removed.
8497         (screen-right-margin-width): Removed.
8498         (set-buffer-left-margin-width): Removed.
8499         (set-buffer-right-margin-width): Removed.
8500         (buffer-left-margin-width): Removed.
8501         (buffer-right-margin-width): Removed.
8502         (x-set-frame-icon-pixmap): Removed.
8503         (x-set-screen-icon-pixmap): Removed.
8504         (pixel-name): Removed.
8505         (make-pixmap): Removed.
8506         (make-cursor): Removed.
8507         (pixmap-width): Removed.
8508         (pixmap-contributes-to-line-height-p): Removed.
8509         (set-pixmap-contributes-to-line-height): Removed.
8510
8511 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8512
8513         * obsolete.el (popup-menu-up-p): removed.
8514         (read-no-blanks-input): Removed.
8515         (wholenump): Removed.
8516         (ring-mod): Removed (what was ring-mod?).
8517         (current-time-seconds): Removed.
8518         (run-special-hook-with-args): Removed.
8519         (dot): Removed.
8520         (dot-marker): Removed.
8521         (dot-min): Removed.
8522         (dot-max): Removed.
8523         (window-dot): Removed.
8524         (set-window-dot): Removed.
8525
8526         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8527         `dot-min'.
8528
8529         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8530
8531         * code-files.el (insert-file-contents): Rename
8532         run-special-hook-with-args to run-hook-with-args-until-success.
8533         (write-region): Ditto.
8534
8535 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8536
8537         * about.el: Fix typos, update release date.
8538
8539         * Symbols that have been obsolete for at least 3 years removed.
8540
8541         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8542         screen- functions.
8543         (toplevel): remove setf methods for screen functions.
8544         * cl-macs.el (extent-data): defsetf removed.
8545         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8546         many places to remove.
8547         (comment-indent-hook): Ditto.
8548         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8549         (buffer-dedicated-screen): Ditto.
8550         (deiconify-screen): Ditto.
8551         (delete-screen): Ditto.
8552         (event-screen): Ditto.
8553         (find-file-other-screen): Ditto.
8554         (find-file-read-only-other-screen): Ditto.
8555         (live-screen-p): Ditto.
8556         (screen-height): Ditto.
8557         (screen-iconified-p): Ditto.
8558         (screen-list): Ditto.
8559         (screen-live-p): Ditto.
8560         (screen-name): Ditto.
8561         (screen-parameters): Ditto.
8562         (screen-pixel-height): Ditto.
8563         (screen-pixel-width): Ditto.
8564         (screen-root-window): Ditto.
8565         (screen-selected-window): Ditto.
8566         (screen-totally-visible-p): Ditto.
8567         (screen-visible-p): Ditto.
8568         (screen-width): Ditto.
8569         (screenp): Ditto.
8570         (get-screen-for-buffer): Ditto.
8571         (get-screen-for-buffer-noselect): Ditto.
8572         (get-other-screen): Ditto.
8573         (iconify-screen): Ditto.
8574         (lower-screen): Ditto.
8575         (mail-other-screen): Ditto.
8576         (make-screen): Ditto.
8577         (make-screen-invisible): Ditto.
8578         (make-screen-visible): Ditto.
8579         (modify-screen-parameters): Ditto.
8580         (new-screen): Ditto.
8581         (next-screen): Ditto.
8582         (next-multiscreen-window): Ditto.
8583         (other-screen): Ditto.
8584         (previous-screen): Ditto.
8585         (previous-multiscreen-window): Ditto.
8586         (raise-screen): Ditto.
8587         (redraw-screen): Ditto.
8588         (select-screen): Ditto.
8589         (selected-screen): Ditto.
8590         (set-buffer-dedicated-screen): Ditto.
8591         (set-screen-height): Ditto.
8592         (set-screen-position): Ditto.
8593         (set-screen-size): Ditto.
8594         (set-screen-width): Ditto.
8595         (show-temp-buffer-in-current-screen): Ditto.
8596         (switch-to-buffer-other-screen): Ditto.
8597         (visible-screen-list): Ditto.
8598         (window-screen): Ditto.
8599         (x-set-screen-pointer): Ditto.
8600         (x-set-frame-pointer): Ditto.
8601         (screen-title-format): Ditto.
8602         (screen-icon-title-format): Ditto.
8603         (terminal-screen): Ditto.
8604         (delete-screen-hook): Ditto.
8605         (create-screen-hook): Ditto.
8606         (mouse-enter-screen-hook): Ditto.
8607         (mouse-leave-screen-hook): Ditto.
8608         (map-screen-hook): Ditto.
8609         (unmap-screen-hook): Ditto.
8610         (default-screen-alist): Ditto.
8611         (default-screen-name): Ditto.
8612         (x-screen-defaults): Ditto.
8613         (x-create-screen): Ditto.
8614         * obsolete.el: meta-flag removed.
8615         baud-rate removed.
8616         sleep-for-millisecs removed.
8617         extent-data removed.
8618         set-extent-data removed.
8619         set-extent-attribute removed.
8620         extent-glyph removed.
8621         extent-layout removed.
8622         set-extent-layout removed.
8623         list-faces-display removed.
8624         list-faces removed.
8625         trim-versions-without-asking removed.
8626         after-write-file-hooks removed.
8627         truename removed.
8628         auto-fill-hook removed.
8629         blink-paren-hook removed.
8630         select-screen-hook, deselect-screen-hook removed.
8631         auto-raise-screen, auto-lower-screen removed.
8632
8633         * msw-mouse.el: Global change resource -> mswindows-resource.
8634
8635         * XEmacs 21.0-pre5 is released.
8636
8637 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8638
8639         * about.el (about-hackers): Credits update.
8640
8641 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8642
8643         * register.el (insert-register): Don't activate the region.
8644
8645 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8646
8647         * select.el: Restore x-* symbols for backwards compatibility:
8648         x-copy-primary-selection, x-kill-primary-selection,
8649         x-delete-primary-selection, x-select-make-extent-for-selection,
8650         x-valid-simple-selection-, x-cut-copy-clear-internal.
8651
8652 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8653
8654         * XEmacs 21.0-pre4 is released.
8655
8656 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8657
8658         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8659         reporting bugs.
8660         (maybe-add-init-button): Fix semantics under Windows.  Use
8661         `expand-file-name' rather than `concat'.
8662
8663         * help.el (print-messages): New function.
8664
8665 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8666
8667         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8668
8669 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8670
8671         * about.el: Tweaked my entry in about-hackers.
8672
8673         * find-paths.el (paths-emacs-root-p):
8674           Relaxed emacs-root checking of an in-place installation to
8675           also accommodate the flat layout used on MS Windows.
8676
8677 1998-06-29  John Jones  <jj@asu.edu>
8678
8679         * package-get.el: calls to package-get-update-all will only
8680           update packages which are already installed.
8681
8682 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8683
8684         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8685         are handled by the gui-element face fallbacks now.
8686
8687         * x-faces.el: default gui-element face to "background" as well as
8688         the default face.
8689
8690         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8691         and default face settings since these are set as fallbacks now in
8692         the appropriate domain.
8693
8694 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8695
8696         * text-mode.el (text-mode): Reorder regexp so the OR part
8697         corresponding to `page-delim' goes first and the hack in
8698         `forward-paragraph' will work.
8699         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8700
8701 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8702
8703         * subr.el (remove-hook): When checking the hook value
8704           with functionp, don't apply car to it.
8705
8706 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8707
8708         * package-get.el (package-get-remote-filename):
8709           Don't use file-name-as-directory because the local directory
8710           separator conventions might not be the same as ftp's.
8711
8712 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8713
8714         * ldap.el (ldap-host-parameters-alist): New name of
8715         `ldap-host-parameters-plist'
8716
8717 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8718
8719         * package-get.el: Using (require 'package-get-base), now that it
8720         provides itself.  Consequently removed all instances of (load
8721         "package-get-base.el").
8722
8723 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8724
8725         * subr.el (remove-hook): Don't treat the hook value as a
8726           list unless it is both consp and not functionp.
8727
8728 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8729
8730         * about.el: Email address for Ben Wing is ben@xemacs.org.
8731         * auto-show.el: Ditto.
8732         * bytecomp.el: Ditto.
8733         * faces.el: Ditto.
8734         * x-scrollbar.el: Ditto.
8735         * x-misc.el: Ditto.
8736         * tty-init.el: Ditto.
8737         * toolbar-items.el: Ditto.
8738         * symbol-syntax.el: Ditto.
8739         * specifier.el: Ditto.
8740         * objects.el: Ditto.
8741         * hyper-apropos.el: Ditto.
8742         * glyphs.el: Ditto.
8743
8744 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8745
8746         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8747         vertical-divider-always-visible-p.
8748         (default-mouse-motion-handler): Ditto.
8749
8750 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8751
8752         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8753         global value.
8754
8755 1998-06-21  Oliver Graf <ograf@fga.de>
8756
8757         * build-reports.el: changed receiver to xemacs-build-reports list
8758
8759 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8760
8761         * font.el: Split font-family-mappings into X and
8762           mswindows-specific versions.
8763           mswindows-font-create-[object|name]: Treat supplied size
8764           as a pointsize. Added underline and strikethru handling.
8765
8766         * msw-faces.el: changed default mswindows charset to western.
8767
8768         * msw-glyphs.el: removed space in border-glyph font string that
8769           was inserted to get round bugs in the mswindows C font code.
8770
8771 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8772
8773         * about.el (about-hackers): Credits update.
8774
8775         * help-nomule.el (tutorial-supported-languages): Add Romanian
8776         TUTORIAL.
8777
8778         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8779         to ISO-8859-2.
8780
8781 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8782
8783         * font.el: Split font-family-mappings into X and
8784           mswindows-specific versions.
8785           mswindows-font-create-[object|name]: Treat supplied size
8786           as a pointsize. Added underline and strikethru handling.
8787
8788         * msw-faces.el: changed default mswindows charset to western.
8789
8790         * msw-glyphs.el: removed space in border-glyph font string that
8791           was inserted to get round bugs in the mswindows C font code.
8792
8793 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8794
8795         * minibuf.el: make read-color-completion-table call
8796           (mswindows-color-list for mswindows devices.
8797
8798 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8799
8800         * lisp/font-lock.el
8801         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8802         Let declaration items contain non-word symbol characters.
8803
8804 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8805
8806         * package-get.el (package-get-package-provider): Added autoload
8807         cookie.  Loading "package-get-base.el" in ALL functions that use
8808         it.  Fixed some (interactive ...) with multiple argument specs
8809         again.  Cosmetic indentation changes.
8810
8811 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8812
8813         * info.el (Info-insert-dir): Don't use nreverse on variables
8814         that you want to use later.
8815
8816 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8817
8818         * x-mouse.el (x-set-point-and-move-selection): Replace call
8819         to x-kill-primary-selection with kill-primary-selection
8820
8821 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8822
8823         * simple.el (what-cursor-position): Make cursor position reported
8824         use value of column-number-start-at-one
8825
8826 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8827
8828         * about.el (xemacs-hackers): Fix Jareth's email address.
8829
8830 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8831
8832         * startup.el (startup-splash-frame): Remove
8833         `xemacs-startup-logo-function'.
8834
8835 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8836
8837         * about.el (about-hackers): Update credits list.
8838
8839 1998-06-06  Jeff Miller <jmiller@smart.net>
8840
8841         * lisp/sound.el: Update sound-ext to allow filenames with
8842           extensions to be found by load-sound-file
8843
8844 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8845
8846         * info.el (Info-rebuild-outdated-dir): Removed variable
8847         (Info-auto-generate-directory): New variable
8848         (Info-save-auto-generated-dir): New variable
8849         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8850         (Info-build-dir-anew): Second parameter removed.  Use
8851         `Info-save-auto-generated-dir'
8852         (Info-rebuild-dir): Ditto
8853
8854 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8855
8856         * list-mode.el (next-list-mode-item): Would not recognize
8857         border between directly neighbored items.
8858
8859 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8860
8861         * package-get.el: add autoloads for some functions.
8862
8863 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8864
8865         * specifier.el (let-specifier): Tiny docfixes.
8866
8867 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8868
8869         * msw-mouse.el: set selection-pointer-glyph to Normal.
8870
8871 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8872
8873         * wid-edit.el (widget-specify-secret): New function.
8874         (widget-after-change): Use it.
8875         (widget-specify-field): Use it.
8876
8877 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8878
8879         * mouse.el (drag-window-divider): Use `(not done)' instead of
8880         `doit'; reuse result of `window-pixel-edges'.
8881
8882         * modeline.el (drag-modeline-event-lag): Rename to
8883         drag-divider-event-lag.
8884
8885 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8886
8887         * specifier.el (let-specifier): Rewritten not to generate needless
8888         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8889         arguments.
8890
8891 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8892
8893         * minibuf.el (read-file-name-1): Setup buffer-local value of
8894         `completion-ignore-case' in completions buffer under Windows.
8895
8896 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8897
8898         * about.el (about-maintainer-glyph): Fix support for not
8899         compressed images.
8900
8901 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8902
8903         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8904
8905         * mouse.el (mouse-track): Cancel selection if misc-user event with
8906         `cancel-mode-internal' function is fetched.
8907
8908 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8909
8910         * files.el (save-some-buffers-1): Fixed return value.
8911
8912 1998-06-01  Oliver Graf <ograf@fga.de>
8913
8914         * dragdrop.el: added experimental
8915
8916 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8917
8918         * startup.el (after-init-hook, init-file-user,
8919         user-init-directory, load-user-init-file):  Purge references
8920         to "~/.xemacs/init.el" from docstrings.
8921
8922         (load-user-init-file) Use paths-construct-path to construct
8923         paths to user init files.  Go directly to ~/.emacs, do not
8924         search ~/.xemacs/, do not load `default-custom-file'.
8925
8926 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8929         general *sh.
8930         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8931
8932 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8933
8934         * menubar-items.el (default-menubar): add Update Packages to customize
8935         menu.
8936
8937 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8938
8939         * faces.el: use toolbar face as a fallback for toolbar properties
8940         in xpm-color-symbols instead of default.
8941
8942         * msw-faces.el: rename 3d-object -> gui-element face.
8943
8944 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8945
8946         * startup.el (xemacs-startup-logo-function): New variable.
8947         (startup-splash-frame): Use it.
8948
8949 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * files.el (save-some-buffers): Would wait 1 second.
8952         (save-some-buffers-1): Delete other windows here instead of in
8953         `save-some-buffers'.
8954         (save-some-buffers): Force redisplay only if windows were deleted.
8955
8956 1998-06-02  Didier Verna  <didier@xemacs.org>
8957
8958         * cus-face.el (custom-face-attributes): generalized the use of
8959         toggle buttons for boolean attributes.
8960         Re-ordered the items a bit.
8961
8962 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8963
8964         * sound.el (default-sound-directory): Use `locate-data-directory'
8965         to find the sounds directory.
8966
8967 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8968
8969         * sound.el: default sound-ext to .wav under mswindows, .au
8970         otherwise. load-default sounds without extensions.
8971
8972 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8973
8974         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8975         if send-pr is not bound.
8976
8977 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8978
8979         * files.el: grok idl files in auto-mode-alist.
8980 1998-06-01  Jeff Miller  <jmiller@smart.net>
8981
8982         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8983         calling `upcase'.
8984
8985 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8986
8987         * msw-glyphs.el: add xbm to the list of image types supported.
8988
8989 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8990
8991         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8992         instead of XEmacs one when dumping InfoDock.
8993
8994 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8995
8996         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8997         for `modeline-visible-p'
8998
8999         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9000
9001 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9002
9003         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9004         since it's not used anymore. doc string fixes.
9005
9006         * package-get.el (package-get-file-installed-p): new function. use
9007         instead of file-installed-p which is in an external package.
9008
9009 1998-05-28  Oliver Graf <ograf@fga.de>
9010
9011         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9012         favor of select-window/switch-to-buffer
9013
9014 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9015
9016         * startup.el: changed (getenv "HOME") to (user-home-directory)
9017
9018 1998-05-25  Oliver Graf <ograf@fga.de>
9019
9020         * frame.el (cde-start-drag) moved to dragdrop.el
9021         (offix-start-drag-region) moved to dragdrop.el
9022         (offix-start-drag) moved to dragdrop.el
9023         * dragdrop.el (cde-start-drag) moved from frame.el
9024         (offix-start-drag-region) moved from frame.el
9025         (offix-start-drag) moved from frame.el
9026         (cde-start-drag-region) cde drag regions
9027         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9028
9029 1998-05-26  Oliver Graf <ograf@fga.de>
9030
9031         * dragdrop.el: created dragdrop-drag prototypes
9032         (cde-start-drag-region) fixed typo
9033
9034 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9035
9036         * simple.el (after-init-hook): Remove reader macro.
9037
9038         * packages.el (packages-hardcoded-lisp): Get rid of reader
9039         macros.  Update DOC string.
9040
9041 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9042
9043         * mouse.el (drag-window-divider): Ditto.
9044
9045         * modeline.el (mouse-drag-modeline): Use it.
9046
9047         * lisp-mode.el (let-specifier): Specify indentation.
9048
9049         * specifier.el (let-specifier): Renamed from
9050         `with-specifier-instance'.
9051
9052 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9053
9054         * x-faces.el:
9055         * faces.el: move definition of xpm-color-symbols from x-faces.el
9056         to faces. Predicate x-get-resource on the presence of x.
9057
9058         * msw-faces.el: set 3d-object face rather than modeline. Specify
9059         faces as specfier defaults.
9060
9061         * package-get.el: don't use package-admin-add-single-file-package.
9062
9063 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9064
9065         * toolbar-items.el: Fixup tooltips.
9066         (toolbar-gnus): Don't use obsolete variable
9067         toolbar-news-frame-properties.
9068         (toolbar-news-reader): Default to `gnus' instead of
9069         `not-configured'.
9070
9071         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9072         Windows.
9073
9074 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9075
9076         * package-get.el: rename -installedp -> -installed-p.
9077
9078 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9079
9080         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9081         attributes, and assinged it to continuation, truncation and
9082         hscroll glyphs.
9083
9084         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9085         and made continuation, truncation and hscroll glyphs arrow
9086         characters out of that font.
9087
9088 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * minibuf.el (minibuffer-electric-separator): Play nicely with
9091         directory-sep-char being \.
9092         (minibuffer-electric-tilde): Ditto.
9093         (read-file-name-map): Ditto.
9094
9095 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9096
9097         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9098         on X devices.
9099         (default-mouse-track-deal-with-down-event): Avoid
9100         `x-disown-selection'; use `disown-selection' instead.
9101
9102 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9103
9104         * select.el:
9105         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9106         moved to (cut-copy-clear-internal) in select.el. Ditto for
9107         (x-delete-primary-selection) (x-kill-primary-selection)
9108         (x-copy-primary-selection).
9109         (own-clipboard): new function.
9110
9111         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9112         functions in select.el. remove old ones.
9113         (mswindows-own-clipboard): new function.
9114
9115 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9116
9117         * gnuserv.el: allow connections from mswindows type devices.
9118
9119 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9120
9121         * msw-glyphs.el: change image type used from cursor to resource.
9122
9123 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9124
9125         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9126         for {top,bottom}-{left,right} values in addition to
9127         {top,bottom}_{left,right}.
9128         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9129
9130 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9131
9132         * cl-macs.el (specifier-instance): Undefine its setf method.
9133
9134         * specifier.el (with-specifier-instance): Added docstring.
9135
9136         * mouse.el (drag-window-divider): Ditto.
9137
9138         * modeline.el (mouse-drag-modeline): Use it.
9139
9140         * lisp-mode.el (with-specifier-instance): Define its indentation
9141         level.
9142
9143         * specifier.el (with-specifier-instance): New macro.
9144
9145 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9146
9147         * package-get.el (package-get-create-custom): new function to
9148         auto-generate package-get-custom.el from package-get-base.el.
9149         * (package-get-ever-installedp): new function.
9150         * (package-get-custom): new function to get all packages specified
9151         by customize.
9152
9153 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9154
9155         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9156
9157 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9158
9159         * cl-extra.el: Reverse previous float change.
9160
9161 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9162
9163         * x-faces.el:
9164         * faces.el (try-font-name): moved from x-faces.el since it is
9165         required by w3 under mswindows as well X.
9166
9167 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9168
9169         * winnt.el: Removed evil (setq completion-ignore-case t)
9170         clause, one more overlookef fsfism.
9171         (nt-quote-args-functions-alist): End sentences with double space.
9172
9173 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9174
9175         * window-xemacs.el (push-window-configuration): Remove kludgery of
9176         recaching default-toolbar specifier.
9177         (pop-window-configuration): Ditto.
9178         (unpop-window-configuration): Ditto.
9179
9180 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9181
9182         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9183
9184 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9185
9186         * winnt.el (nt-quote-args-verbatim): Added function.
9187         (nt-quote-args-prefix-quote): Added function.
9188         (nt-quote-args-backslash-quote): Added function.
9189         (nt-quote-args-double-quote): Added function.
9190         (nt-quote-args-functions-alist): New variable.
9191         (nt-quote-process-args): Added function. This is the main quoting
9192         work horse called from process-nt.c
9193
9194 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9195
9196         * winnt.el: Removed duplicate definitions for backspace,
9197         delete, M-backspace and C-M-backspace.
9198         (file-name-buffer-file-type-alist): Removed this variable.
9199         (find-buffer-file-type): Removed function.
9200         (find-file-binary):  Removed function.
9201         (find-file-text): Removed function.
9202         (find-file-not-found-set-buffer-file-type): Removed function.
9203         (save-to-unix-hook): Removed function.
9204         (revert-from-unix-hook): Removed function.
9205         (using-unix-filesystems): Removed function.
9206         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9207         warning.
9208         (x-set-selection): Removed function.
9209         (x-get-selection): Removed function.
9210         Removed commented FSFisms.
9211         Replaced copyright notice (this file is not part of GNU Emacs).
9212         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9213         comint-process-echoes setting to t.
9214
9215 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9216
9217         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9218         and used following the interface change of
9219         `paths-find-recursive-path'.
9220
9221         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9222         regexp instead of a list of base names.
9223         (paths-version-control-filename-regexp):
9224         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9225         Introduced and used following the interface change of
9226         `paths-find-recursive-path'.
9227
9228 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9229
9230         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9231         on X devices, rather than on all non-TTY devices.
9232
9233 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9234
9235         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9236
9237         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9238
9239 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9240
9241         * itimer.el (activate-itimer): Fixed usage of integers
9242         as argument to `concat'.
9243
9244 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9245
9246         * itimer.el (start-itimer): replace the use of `concat' with
9247         `format'
9248
9249 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9250
9251         * mode-motion.el (mode-motion-hook): Clarify docstring.
9252         From Bob Weiner <weiner@altrasoft.com>
9253
9254         * loadhist.el (symbol-file): Supply prompt string when used
9255         interactively.
9256         From Bob Weiner <weiner@altrasoft.com>
9257
9258 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9259
9260         * loadup.el (really-early-error-handler): Ditto.
9261
9262         * update-elc.el: Ditto.
9263
9264         * setup-paths.el (paths-construct-exec-path): Ditto.
9265
9266         * make-docfile.el: Ditto.
9267
9268         * find-paths.el (paths-decode-directory-path): Use split-path
9269         instead of decode-path.
9270
9271         * files.el (parse-colon-path): Update docstring reference.
9272
9273 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9274
9275         * msw-init.el:
9276         * x-init.el:
9277         Bind cut'n'paste keys to non window-system specific functions.
9278
9279         * msw-select.el: New function mswindows-clear-clipboard.
9280         mswindows-cut-copy-clipboard extended to handle clearing of the
9281         selection and renamed to mswindows-cut-copy-clear-clipboard.
9282
9283         * select.el: on mswindows devices delete-primary-selection
9284         calls mswindows-clear-clipboard.
9285
9286 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9287
9288         * simple.el (quoted-insert): Inhibit quit when using read-char.
9289
9290         * cmdloop.el (read-char): Don't inhibit quit.
9291         (read-char-exclusive): Ditto.
9292         (read-char): Signal quit if quit-char was pressed.
9293         (read-char-exclusive): Ditto.
9294         (read-quoted-char): Return a character, not integer.
9295
9296         * menubar-items.el (default-popup-menu): Use Andy's generic
9297         selection code.
9298         (default-popup-menu): Fix code.
9299
9300 1998-05-14  Oliver Graf <ograf@fga.de>
9301
9302         * dragdrop.el (dragdrop-function-widget): this time it's done
9303
9304 1998-05-13  Oliver Graf <ograf@fga.de>
9305
9306         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9307
9308 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9309
9310         * device.el (device-pixel-width):
9311         (device-pixel-height):
9312         (device-mm-width):
9313         (device-mm-height):
9314         (device-bitplanes):
9315         (device-color-cells): Swapped parameters to device-system-metric
9316         according to the interface change.
9317
9318 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9319
9320         * mouse.el (default-mouse-motion-handler): Use new name of the
9321         function event-over-vertical-divider-p.
9322         Do not set E-W arrow cursor over the divider if
9323         vertical-divider-draggable-p is nil in the window.
9324         ([top-level]): Use new name for the variable
9325         vertical-divider-map.
9326         (drag-window-divider): Respect vertical-divider-draggable-p.
9327         Variable name typo fixes.
9328
9329 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9330
9331         * keymap.el (kbd): Define here; handle string constants and
9332         others...
9333
9334 1998-05-15  Christian Nyb <chr@mediascience.no>
9335
9336         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9337         in Emacs 18.
9338
9339 1998-05-13  Didier Verna  <didier@xemacs.org>
9340
9341         * mouse.el (drag-window-divider): give the vertical divider a
9342         pressed look when dragging it.
9343
9344 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9345
9346         * faces.el: predicate some more face operations on x or mswindows
9347         not just x.
9348
9349         * modeline.el: enable modeline coloring for mswindows.
9350
9351 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9352
9353         * minibuf.el (minibuffer-default): Added variable; compatible with
9354         FSF Emacs.
9355         (next-history-element): Used `minibuffer-default'.
9356
9357 1998-05-12  Oliver Graf <ograf@fga.de>
9358
9359         * dragdrop.el (dragdrop-function-widget): button and mods ok
9360         arguments still look a bit strange
9361         (dragdrop-compare-mods) created
9362         (dragdrop-drop-do-functions) correctly checks for buttons and
9363         modifiers
9364
9365 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9366
9367         * setup-paths.el (paths-default-info-directories): Replace
9368         path-separator with directory-sep-char.
9369
9370         * files.el (path-separator): Don't define it here.
9371
9372 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9373
9374         * update-elc.el: Ditto.
9375
9376         * setup-paths.el (paths-construct-exec-path): Ditto.
9377
9378         * make-docfile.el: Ditto.
9379
9380         * loadup.el (really-early-error-handler): Ditto.
9381
9382         * find-paths.el (paths-decode-directory-path): Use decode-path
9383         instead of decode-path-internal.
9384
9385         * files.el (parse-colon-path): Update docstring.
9386
9387 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * subr.el (get-buffer-window-list): Make BUFFER optional.
9390
9391         * window-xemacs.el (windows-of-buffer): Defalias to
9392         get-buffer-window-list.
9393
9394 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9395
9396         * disass.el: Fix maintainer keyword.
9397
9398         * bytecomp.el (byte-compile-and-load-file): Autoload.
9399         (byte-compile-buffer): Ditto.
9400
9401         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9402         value is returned, not the name.
9403         (lisp-imenu-generic-expression): Enable it.
9404         (lisp-mode-variables): Ditto.
9405         (lisp-indent-offset): Change defconst to defvar.
9406         (lisp-indent-function): Ditto.
9407         (lisp-body-indent): Ditto.
9408
9409 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9410
9411         * modeline.el: Use zap-last-kbd-macro-event.
9412
9413         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9414         nil, don't attempt to do anything with messages.
9415         (eval-last-sexp): Use `letf' for clarity.
9416
9417 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9418
9419         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9420
9421 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9422
9423         * buff-menu.el:
9424         * lisp-mode.el:
9425         * obsolete.el:
9426         Change empty docstrings into no doc strings at all.
9427         Fix bogus FSF-format docstrings.
9428         * etags.el: Fix docstring.
9429
9430 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9431
9432         * package-get.el (package-get): Use internal md5
9433
9434 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9435
9436         * about.el (about-xemacs): Correct abuse of concat.
9437
9438 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9439
9440         * info.el (Info-mode): Use easymenu.
9441
9442 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9443
9444         * apropos.el (apropos): Don't use concat with integers.
9445
9446         * cmdloop.el (describe-last-error): Handle the case when no error
9447         was seen gracefully.
9448
9449         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9450         defun.
9451         (apropos-describe-plist): Ditto.
9452
9453         * help.el (with-displaying-help-buffer): Revert to a defun.
9454         (describe-key): Use it as defun.
9455         (describe-mode): Ditto.
9456         (describe-bindings): Ditto.
9457         (describe-prefix-bindings): Ditto.
9458         (describe-installation): Ditto.
9459         (view-lossage): Ditto.
9460         (describe-function): Ditto.
9461         (describe-variable): Ditto.
9462         (describe-syntax): Ditto.
9463
9464 1998-05-11  Oliver Graf <ograf@fga.de>
9465
9466         * dragdrop.el: changed order of require/provide
9467         (dragdrop-drop-mime-default) changed to new calling conventions
9468         (dragdrop-drop-do-functions) changed to new calling conventions
9469         (dragdrop-function-widget) this one needs more work...
9470
9471 1998-05-10  Oliver Graf <ograf@fga.de>
9472
9473         * about.el: another small change in my entry
9474         * dragdrop.el (dragdrop-drop-log-function): logging added
9475         plus customizations
9476         changed interface to handler functions. now called with event
9477         and object
9478
9479 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9480
9481         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9482         E-W arrow pointer displayed over draggable dividers.
9483
9484         * mouse.el (default-mouse-motion-handler): Show it when
9485         appropriate.
9486         (drag-window-divider): Added.
9487         ([top-level]): Initialized window-divider-map with a keymap
9488         binding the above function to left button down event.
9489
9490         * x-mouse.el (x-init-pointer-shape): Initialize
9491         divider-pointer-glyph from Cursor.dividerPointer, or use default
9492         E-W double arrow.
9493
9494 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9495
9496         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9497
9498 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9499
9500         * simple.el (count-words-buffer): Don't query for buffer.
9501         (count-lines-buffer): Ditto.
9502
9503 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9504
9505         * help.el (where-is): add optional insert argument.
9506
9507 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * help.el (describe-key-briefly): New argument INSERT.
9510
9511         * simple.el (eval-expression): New optional argument; synch with
9512         FSF 20.3.
9513
9514         * keydefs.el (global-map): Add new register bindings.
9515
9516         * register.el: Synched with FSF 20.3.
9517
9518 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9519
9520         * window-xemacs.el (recenter): all arguments are optional.
9521
9522 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9523
9524         * device.el: (device-pixel-width): Reflected name/parameters
9525         change to device-system-metric.
9526         (device-pixel-height): Ditto.
9527         (device-mm-width): Ditto.
9528         (device-mm-height): Ditto.
9529         (device-bitplanes): Ditto.
9530         (device-color-cells): Ditto.
9531
9532 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9533
9534         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9535
9536         * cl.el (most-positive-fixnum): Document.
9537         (most-negative-fixnum): Ditto.
9538
9539         * cus-dep.el: Updated comment.
9540
9541         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9542         constant.
9543
9544         * cus-load.el (custom-put): Removed.
9545
9546         * files.el (after-find-file): Just resignal quit instead of
9547         signaling "canceled".
9548
9549 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9550
9551         * frame.el (other-frame): Use `focus-frame' instead of
9552         select-frame kludges.
9553
9554         * lisp-mode.el: Update lisp-indent-function for
9555         save-selected-frame and with-selected-frame.
9556
9557         * frame.el (save-selected-frame): New macro.
9558         (with-selected-frame): Ditto.
9559         (other-frame): Use `set-frame-focus'.
9560
9561 1998-05-06  Oliver Graf <ograf@fga.de>
9562
9563         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9564         (dragdrop-drop-url-default) default handler for URL drops created
9565         (dragdrop-drop-mime-default) default handler for MIME drops created
9566         (dragdrop-drop-functions) default custom for handling drops created
9567         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9568
9569 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9570
9571         * mouse.el: Removed redundant mouse-mswindows-drop function.
9572
9573 1998-05-05  Oliver Graf <ograf@fga.de>
9574
9575         * about.el: changed some text in my entry
9576         * dragdrop.el: added customs
9577
9578 1998-05-04  Oliver Graf <ograf@fga.de>
9579
9580         * mouse.el: killed global drop key bindings
9581         (mouse-offix-drop) removed
9582         * dragdrop.el: created
9583         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9584
9585 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9586
9587         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9588         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9589
9590         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9591         obsolete comment.
9592
9593         * scrollbar.el (scrollbars-visible-p): Use new
9594         {vertical,horizontal}-scrollbar-visible-p specifiers.
9595
9596 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9597
9598         * device.el (device-pixel-height):
9599         (device-pixel-width):
9600         (device-mm-width):
9601         (device-mm-height):
9602         (device-bitplanes):
9603         (device-color-cells): Moved these 6 functions from device.c; they
9604         all use single (device-system-metrics) call.
9605
9606 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9607
9608         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9609         were renamed.
9610
9611         * menubar-items.el:
9612         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9613         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9614
9615         * help.el (help-map): Remove Hyperbole keybinding logic.
9616         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9617
9618 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9619
9620         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9621         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9622
9623 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9624
9625         * msw-glyphs.el: use nicer icon3 from the frame icon.
9626
9627 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9628
9629         * version.el (emacs-version): Remove InfoDock conditionals.
9630
9631         * startup.el (startup-splash-frame): Change ID logo name.
9632
9633 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9634
9635         * files.el (after-find-file): If the user presses C-g on
9636         directory-creation prompt, kill the buffer.
9637
9638 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9639
9640         * simple.el (count-words-region): Reverse previous change.
9641
9642 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9643
9644         * replace.el (query-replace): Just call perform-replace.
9645         (query-replace-regexp): Ditto.
9646         (perform-replace): Move region handling here.
9647         (perform-replace): Use the new arg to match-data.
9648
9649 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9650
9651         * x-init.el: Install X specific display table that
9652           displays char 0240 as a space to avoid whatever it is
9653           that screws up display of that character code.
9654
9655 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * help.el (function-arglist): If no arguments are documented for a
9658         subr, print nothing rather than incorrect output.
9659
9660 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9661
9662         * cmdloop.el (command-error): Update bail-out error message to use
9663         `emacs-program-name'.
9664
9665         * lib-complete.el: Remove reader macro cruft.
9666
9667         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9668         cruft.
9669
9670         * simple.el (count-words-region): Drop interactive-p check on the
9671         message.
9672
9673 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9674
9675         * font.el
9676         * msw-faces.el
9677         Correct spelling of mswindows-font-canonicalize-name.
9678
9679 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9680
9681         * ldap.el (ldap-host-parameters-alist): Replaced with
9682         `ldap-host-parameters-plist'
9683         (ldap-search): Adapt to previous change
9684
9685 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9686
9687         * about.el (about-hackers): Update Bob Weiner bio.
9688         (about-maintainer-info): Ditto.
9689
9690 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9691
9692         * simple.el (display-warning-minimum-level): Docfix.
9693
9694 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9695
9696         * widget.el (:default-get): New keyword.
9697         * wid-edit.el (default, widget-default-default-get): Define it.
9698         (group, widget-group-default-get): Define it.
9699         (menu-choice, widget-choice-default-get): Define it.
9700         (widget-default-get): New function.
9701         (widget-choice-action): Call it.
9702         (widget-editable-list-entry-create): Call it.
9703
9704 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * byte-optimize.el (byte-boolean-vars): Removed.
9707         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9708         lookup through `byte-boolean-vars'.
9709
9710 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9711
9712         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9713         resource-provided values into ghost specs for scrollbar-height and
9714         scrollbar-width.
9715
9716 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9717
9718         * byte-optimize.el: Don't attempt to optimize /=.
9719
9720         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9721         (byte-compile-/=): Ditto.
9722
9723 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9724
9725         * apropos.el: Use `with-displaying-help-buffer'.
9726         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9727         Use `with-displaying-help-buffer'.
9728         (apropos-follow): Do not give special treatment to buffer cursor
9729         was in prior to a mouse click.
9730         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9731         (apropos-print-doc): Set correct buffer for setting text
9732         properties.
9733
9734 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9735
9736         * help.el (help-buffer-prefix-string): New variable.
9737         (help-buffer-name): Use it.
9738
9739         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9740         mode menu.
9741
9742 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9743
9744         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9745
9746 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9747
9748         * files.el (find-file-noselect): Update docstring.
9749         (find-file-noselect): Signal an error if found an unreadable file.
9750         (file-chase-links): Save the match data.
9751         (normal-mode): Use `lwarn' and `error-message-string'.
9752         (interpreter-mode-alist): Change defconst to defvar.
9753         (inhibit-first-line-modes-regexps): Ditto.
9754         (inhibit-first-line-modes-regexps): Added .tgz.
9755         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9756         (change-major-mode-with-file-name): New user-option.
9757         (set-visited-file-name): Synched with FSF.
9758         (file-name-extension): New function, from FSF 20.3.
9759         (file-relative-name): Synched with FSF.
9760         (save-some-buffers): Support the C-r feature.
9761         (recover-session): Synched with FSF.
9762         (kill-some-buffers): Ditto.
9763         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9764
9765 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9766
9767         * files.el (insert-file): Undo previous change and reenable use of
9768         format.el.
9769
9770 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * window-xemacs.el (recenter): Define.
9773
9774 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9775
9776         * font.el (mswindows-font-create-name)
9777         (mswindows-font-create-object): new functions for mswindows type
9778         fonts.
9779
9780         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9781         strings are parsed as well as font objects.
9782
9783 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * modeline.el (defining-kbd-macro): Restore modeline indication of
9786         kbd-macro being recorded.
9787         (add-minor-mode): Simplify docstring.
9788         (modeline-minor-mode-menu): Remove stuff.
9789
9790 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9791
9792         * code-process.el (call-process): dynamically decide process
9793         coding type.
9794
9795 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9796
9797         * modeline.el: Add line-number-mode, column-number-mode to
9798         the modeline minor-mode menu.  Button2 on the line number does
9799         goto-line.
9800
9801 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9802
9803         * mouse.el: move x-selection-owner-p type things to
9804         selection-owner-p.
9805
9806         * msw-init.el: copy zmacs stuff from x-init.el
9807
9808         * msw-select.el (mswindows-own-selection)
9809         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9810         functions. Very simple minded implementation of selectio
9811         ownership.
9812
9813         * select.el (own-selection) (disown-selection)
9814         (activate-region-as-selection) (select-make-extent-for-selection)
9815         (valid-simple-selection-p): functions moved from x-select.el for
9816         generalized selection.
9817
9818         * x-select.el: see select.el changes.
9819
9820         * x-toolbar.el: use new selection functions.
9821
9822 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9823
9824         * packages.el (packages-find-package-directories): Fixed bug that
9825         would pick up multiple site-package directories.
9826         (package-locations): Added "xemacs-packages" as a late package
9827         location.
9828
9829         * find-paths.el: Now uses `emacs-program-name' and
9830         `emacs-program-version'.
9831         Additions to enforce version-specific directories in
9832         `paths-find-version-directory'.
9833
9834 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9835
9836         * default.el: Removed.
9837         * site-start.el: Removed.
9838
9839 1998-04-29  Didier Verna  <didier@xemacs.org>
9840
9841         * minibuf.el (minibuffer-history-minimum-string-length): Default
9842         to nil.
9843
9844 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9845
9846         * find-paths.el (paths-program-name): Rename.
9847         (paths-emacs-root-p): Ditto.
9848         (paths-find-site-directory): Ditto.
9849
9850 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9851
9852         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9853         `emacs-lisp-byte-compile-and-load'.
9854
9855 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9856
9857         * ldap.el (ldap-search): Fixed additional parameter passing to
9858         `ldap-open'
9859
9860 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9861
9862         * select.el (kill-primary-selection) (selection-owner-p)
9863         (copy-primary-selection) (yank-clipboard-selection)
9864         (selection-exists-p) (delete-primary-selection): new file and
9865         functions that do the right thing for the selected device.
9866
9867         * x-menubar.el: use generalised selection functions.
9868
9869         * dumped-lisp.el: dump select.el.
9870
9871 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9872
9873         * find-paths.el (paths-progname): New variable.
9874         (paths-emacs-root-p): Use it.
9875         (paths-find-site-directory): Ditto.
9876
9877 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9878
9879         * loadup.el ((member "dump" command-line-args)): Dump as
9880         `infodock' if InfoDock.
9881
9882 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9883
9884         * find-paths.el (construct-emacs-version): Simplify, include
9885         program name in the return value.
9886         * (paths-find-version-directory): Use it.
9887
9888 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9889
9890         * info.el (Info-parse-dir-entries): Fixed regexp
9891         (Info-build-dir-anew): Remove full suffix and capitalize info file
9892         name for files with no @direntry
9893         (Info-batch-rebuild-dir): New function
9894         (Info-suffixed-file): Check for regular files instead of simple
9895         file existence (could catch directories before)
9896
9897 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9898
9899         * setup-paths.el, find-paths.el: Removed uses of `not' which
9900         temacs doesn't have.
9901
9902         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9903         into root searching.
9904
9905 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9906
9907         * subr.el: Remove definition of `not'.
9908
9909 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9910
9911         * msw-glyphs.el: enable graphics support.
9912
9913 1998-04-23  Didier Verna  <didier@xemacs.org>
9914
9915         * x-menubar.el (default-menubar): restored the line-number-mode
9916         option.
9917
9918         * misc doc string updates related to the options menu.
9919
9920 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9921
9922         * setup-paths.el (paths-construct-load-path): Fix typo.
9923
9924 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9925
9926         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9927         font-menu-ignore-scaled-fonts don't have to be bound now; this
9928         gets us one step further towards making --no-autoloads work.
9929
9930         * startup.el (normal-top-level): Load auto-autoloads only if
9931         lisp-directory is non-nil.
9932
9933         * setup-paths.el (paths-construct-load-path): Made it robust
9934         against nil lisp-directory.
9935
9936         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9937         to the list of variables that cause a warning when nil.
9938
9939         * toolbar.el (init-toolbar-location): Now works even when there's
9940         no toolbar icon directory.
9941
9942 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * help.el (view-lossage): Recognize it.
9945
9946         * simple.el (log-message): Mark multiline messages.
9947
9948 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9949
9950         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9951
9952 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9953
9954         * package-get.el (package-get-all):  add `\n' separator to
9955         interactive specification so that both variables are read
9956
9957 1998-04-22  Didier Verna  <didier@xemacs.org>
9958
9959         * x-menubar.el: ported the options menu to Custom.
9960         Moved the "read only" toggle button to the buffers menu.
9961         Corrected some missing ;;;###autoload or defcustom.
9962
9963         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9964         the scrollbar-visible specifier for options menu handling.
9965
9966         * toolbar.el (toolbar-visible-p)
9967                      (toolbar-captioned-p)
9968                      (default-toolbar-position): defcustom wrappers around
9969         the toolbar specifiers for options menu handling.
9970
9971         * frame.el (get-frame-for-buffer-default-instance-limit):
9972         defcustom it for options menu handling.
9973
9974         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9975         font-lock-mode for options menu handling.
9976
9977         * cus-start.el: added Custom properties to overwrite-mode for
9978         options menu handling.
9979
9980 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9981
9982         * about.el: shameless self-promotion.
9983
9984 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9985
9986         * simple.el (raw-append-message): Slightly optimize.
9987         (remove-message): Use `push' for clarity.
9988         (append-message): Ditto.
9989         (display-warning): Dito.
9990         (raw-append-message): Send the message to the appropriate device.
9991
9992 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9993
9994         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9995         From Sean MacLennan <Sean.MacLennan@pika.ca>
9996
9997 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9998
9999         * setup-paths.el: Changed `directory-sep-char' to
10000         `path-separator', following a change in GNU Emacs.
10001
10002 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10003
10004         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10005         (Info-build-dir-anew): Add a final newline.
10006         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10007         is `always'
10008         (Info-rebuild-dir): Ditto
10009
10010         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10011
10012 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10013
10014         * simple.el (count-words-buffer): Retain zmacs region.
10015         (count-words-region): Ditto.
10016         * simple.el: (what-line): Expanded line counts.
10017         (count-lines): New parameter to conditionalize whether collapsed
10018         lines get counted.
10019         From Bob Weiner <weiner@altrasoft.com>
10020
10021 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10022
10023         * packages.el (package-locations): infodock-packages must override
10024         mule-packages and packages.
10025
10026 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10027
10028         * wid-edit.el:
10029         remove rude messages from widget-activation-widget-mapper
10030         and widget-activation-glyph-mapper
10031
10032 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10033
10034         * toolbar.el: Remove (featurep 'x) test from
10035         toolbar-make-button-list
10036
10037 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10038
10039         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10040         only if in the same frame.
10041
10042 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10043
10044         * packages.el (package-locations): Added site-packages hierarchy.
10045
10046         * setup-paths.el (paths-default-info-directories): Introduced and
10047         used.
10048
10049         * packages.el, setup-paths.el: Set various path searching depths
10050         to 1.
10051
10052         * packages.el (packages-hierarchy-depth):
10053         (packages-load-path-depth): Introduced and used.
10054
10055         * setup-paths.el (paths-load-path-depth): Introduced and used.
10056
10057         * find-paths.el (paths-find-recursive-path): Added max-depth
10058         parameter.
10059
10060 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10061
10062         * setup-paths.el (paths-construct-info-path): Removed
10063         dependency on behavior of (file-name-as-directory "").
10064
10065 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10066
10067         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10068         lisp objects
10069
10070 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10071
10072         * dump-paths.el, startup.el: Added handling for --debug-paths.
10073
10074 1998-04-15  William M. Perry  <wmperry@aventail.com>
10075
10076         * wid-edit.el: We cannot just set the help-echo or balloon-help
10077           properties for an extent based on the :help-echo widget
10078           property, since help-echo and balloon-help cause an EXTENT to
10079           get passed in, where :help-echo functions are expecting a WIDGET
10080
10081 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10082
10083         * scrollbar.el (init-scrollbar-from-resources): Call
10084         mswindows-init-scrollbar-metrics when appropriate.
10085
10086 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10087
10088         * dumped-lisp.el: dump x-toolbar for window system
10089
10090         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10091         have support and xpm.
10092
10093 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10094
10095         * files.el (toggle-read-only): Fix docstring.
10096         From Didier Verna <didier@xemacs.org>
10097
10098 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10099
10100         * startup.el (normal-top-level): Load autoload-file-name without
10101         specifying an extension---some people only auto-autoload.el.gz.
10102
10103 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10104
10105         * files.el (backup-enable-predicate): Don't bomb on NAME being
10106         nil.
10107
10108 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10109
10110         * find-paths.el, packages.el: Now prefers configure'd paths.
10111         This shouldn't cause any of the originally anticipated problems as
10112         the current paths architecture will not define the various
10113         configure-xxx variables if they're not specified on the configure
10114         command line.
10115
10116         * find-paths.el, setup-paths.el, packages.el: Removed all
10117         mentionings of "/" as a path separator.
10118         Used paths-construct-path throughout.
10119
10120         * find-paths.el (paths-construct-path): Created to assemble paths
10121         from directory components.
10122
10123         * setup-paths.el, packages.el: Used paths-decode-directory-path
10124         instead of decode-path-internal.
10125
10126         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10127         and associates.
10128         (paths-decode-directory-path) Created.
10129
10130         * setup-paths.el: Changed configure-exec-path to
10131         configure-exec-directory.
10132
10133 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10134
10135         * packages.el (packages-find-packages): Fixed decoding of
10136         EMACSPACKAGEPATH.
10137
10138         * startup.el: -no-packages -> -no-early-packages.
10139
10140         (packages-load-package-lisps): Fixed loading of auto-autoload
10141         files.
10142
10143         * startup.el (normal-top-level): Fixed loading of core
10144         auto-autoload.
10145
10146         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10147
10148         * startup.el, packages.el, dump-paths.el: Added proper settings
10149         for site-directory and lisp-directory variables.
10150
10151         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10152         inhibit-package-autoloads and fixed handling of it.
10153
10154         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10155         handling of former inhibit-package-init, now
10156         inhibit-early-packages, to make -vanilla etc. work.
10157
10158 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10159
10160         * code-process.el (start-process): Fallback to 'undecided instead
10161         of 'binary for process input coding stream.
10162
10163         * process.el (start-process): Docstring fix.
10164
10165 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10166
10167         * info.el (Info-insert-dir): Do not insert temporary dir files
10168         in Info-dir-file-attributes
10169         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10170         (Info-rebuild-dir): Ditto.
10171
10172 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10173
10174         * obsolete.el: Added obsoleteness declarations for
10175         `site-directory' and `Info-default-directory-list'.
10176
10177 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10178
10179         * find-paths.el (paths-find-emacs-root): Only look at the
10180         executable at the end of the symlink chain for determining the
10181         Emacs root.
10182
10183 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10184
10185         * setup-paths.el (paths-construct-info-path): Changed construction
10186         to cater to gone default in configure.
10187
10188         * find-paths.el (paths-uniq-append): Added.
10189
10190         * packages.el: Rewritten package path construction once again.
10191
10192         * dump-paths.el, startup.el: Removed package-path as a global
10193         variable.
10194
10195         * package-admin.el (package-admin-add-single-file-package):
10196         (package-admin-add-binary-package): Changed package-path to
10197         late-packages.
10198
10199         * packages.el (packages-split-path): Split path at "/" rather than
10200         nil according to change in emacs.c.
10201
10202 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10203
10204         * setup-paths.el (paths-construct-info-path): Changed info path
10205         order so that directories come out right.
10206         (paths-find-lock-directory): Fixed bug: It used to think
10207         configure-lock-directory is a path.
10208
10209 1998-04-06  Jeff Miller <jmiller@smart.net>
10210
10211         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10212         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10213         eases the use of toolbar-add/kill-item functions.
10214
10215 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10216
10217         * code-files.el (file-coding-system-alist): Commented out
10218         loaddefs.el magical treatment.
10219
10220 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10221
10222         * info.el (Info-rebuild-outdated-dir): Added new option
10223         `conservative' and made it the default
10224         (Info-rebuild-dir): Appropriately parse multi-line description
10225         strings, and multi-section dir files. Issue warning when dir
10226         is rebuilt as temporary
10227         (Info-build-dir-anew): Issue warning when dir is built as
10228         temporary
10229
10230 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10231
10232         * list-mode.el (list-mode-map): Bind highlight motion commands to
10233         standard keys left, right, C-b and C-f.
10234
10235 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10236
10237         * files.el (auto-mode-alist): allow .sc for Scheme->C
10238
10239 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10240
10241         * loadup.el (pureload): Don't quote (garbage-collect).
10242
10243 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10244
10245         * package-get-base.el: Updated.
10246
10247 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10248
10249         * isearch-mode.el (isearch-just-started): New variable.
10250         (isearch-mode): Set it.
10251         (isearch-repeat): Advance one character forward only if the search
10252         was successful, and was not just started.
10253         (isearch-repeat): Clear isearch-just-started.
10254
10255 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10256
10257         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10258         if running -batch.
10259
10260 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10261
10262         * subr.el (listify-key-sequence): Removed.
10263
10264 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10265
10266         * bytecomp.el (byte-compile-print-gensym): New option.
10267         (byte-compile-output-file-form): Use it.
10268         (byte-compile-output-docform): Ditto.
10269         (byte-compile-compiled-obj-to-list): Ditto.
10270
10271 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10272
10273         * msw-glyphs.el: set frame icon if xpm support.
10274
10275 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10276
10277         * help.el: Code that pretty prints variable values
10278           removed.
10279
10280 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10281
10282         * find-paths.el (paths-emacs-root-p): Correct test for installation
10283         directory.
10284         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10285
10286 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10287
10288         * loaddefs.el: Don't set debug-ignored-errors; leave
10289           its default value set to nil.
10290
10291 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10292
10293         * info.el (Info-rebuild-dir): fixed mis-spelling.
10294
10295 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10296
10297         * info.el (Info-rebuild-outdated-dir): New custom var
10298         (Info-insert-node): Create/update dir file when needed, ie when it
10299         does not exist or is older than some info files in directory
10300
10301 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10302
10303         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10304         for last packages, mainly for using a 20.4 package base.
10305
10306         * packages.el (late-packages): Typo fix.  It was called
10307         early-packages.
10308
10309         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10310         relative symlinks correctly.
10311         (paths-find-emacs-roots): More rigorous checking for plausible
10312         configuration-time root.
10313
10314         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10315         find its roots.
10316
10317 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10318
10319         * faces.el: Fix docstrings.
10320         * glyphs.el: Fix docstrings.
10321         * mouse.el: Fix docstrings.
10322
10323         * frame.el: Change phrase `current frame' to `selected frame'.
10324
10325         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10326
10327         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10328         macros using backquote to make them infinitely more readable.
10329
10330 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10331
10332         * packages.el (packages-find-package-path): Hardcoded specialized
10333         InfoDock support until we can clean this up.
10334
10335         * help.el (describe-bindings-1): Return the value of the bindings
10336         help buffer created.
10337         (describe-bindings): Ditto.
10338
10339         * simple.el (set-variable): Restore previous behavior of not
10340         bombing if the variable to set is not boundp.
10341
10342 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10343
10344         * packages.el (packages-handle-package-dumped-lisps): Allow for
10345         non-local files to be loaded off the package-lisp variable.
10346
10347 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10348
10349         * x-faces.el: Global X resources should override
10350           specs for all device classes (color, grayscale, mono);
10351           code currently doesn't override any of them.  Fixed by
10352           calling remove-specifier with '(x default) as the tag
10353           set and allowing inexact matches.
10354
10355 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10356
10357         * faces.el: Separated face initializations based on
10358           device classes into device type specific (tag set,
10359           instantiator) pairs.
10360
10361 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10362
10363         * wid-edit.el (widget-choice-action): Remember user's explicit
10364         choice.
10365         (widget-choice-value-create): Respect it.
10366         From Richard Stallman <rms@gnu.org>
10367
10368 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10369
10370         * setup-paths.el (paths-construct-info-path): Always append
10371         existing directories from configure-time info path.
10372
10373         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10374         Info-directory-list.
10375
10376         * info.el: Removed Info-default-directory-list which was broken by
10377         design.
10378         Removed bogus initialization of Info-directory-list---startup.el
10379         can do a much better job.
10380         Added autoload of Info-directory-list.
10381
10382         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10383         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10384         be exclusive; now it's merely given precedence, just like in the
10385         old days.
10386
10387 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10388
10389         * find-paths.el (paths-find-architecture-directory): Fix bug with
10390         finding; it used to default too early.
10391
10392 1998-03-25  Martin Buchholz <martin@xemacs.org>
10393
10394         * packages.el (packages-split-path): Fix a bug; it used to fail
10395         for paths that weren't split.
10396
10397 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10398
10399         * finder.el (finder-compile-keywords): trap on errors.
10400
10401 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10402
10403         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10404           fourth argument of t so that only the specs exactly
10405           matching the tag lists are removed.
10406
10407 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10408
10409         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10410
10411 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10412
10413         * minibuf.el (mouse-read-file-name-1): If a default directory was
10414         specified, use it for generating the completions.
10415
10416 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10417
10418         * update-elc.el: Now respects inhibit-package-init and
10419         inhibit-site-lisp.
10420         Now does path construction with loadup-paths.
10421
10422         * startup.el (normal-top-level, startup-setup-paths): Now respects
10423         inhibit-package-init and inhibit-site-lisp.
10424
10425         * packages.el (packages-find-package-path): Extended package path
10426         by version-specific hierarchies.
10427         (packages-find-packages): Now respects inhibit flag and
10428         inhibit-site-lisp.
10429         Moved path setup to loadup-paths.
10430
10431         * make-docfile.el: Now respects inhibit-package-init and
10432         inhibit-site-lisp.
10433         Now does path construction with loadup-paths.
10434
10435         * loadup.el: Now respects inhibit-package-init and
10436         inhibit-site-lisp.
10437
10438         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10439
10440         * loadup-paths.el: New file: setup load-path to encompass
10441         packages.
10442
10443 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10444
10445         * auto-show.el: load-gc renamed to pureload.
10446         * site-load.el: Ditto.
10447         * packages.el (toplevel): Ditto.
10448         * loadup.el (really-early-error-handler): Ditto.
10449         * dumped-lisp.el (preloaded-file-list): Ditto.
10450         * cus-face.el (custom-declare-face): Ditto.
10451
10452 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10453
10454         * <Today>: The Big Path Searching Overhaul.
10455
10456         * find-paths.el: New file: find and assemble paths in the
10457         installation hierarchy.
10458
10459         * setup-paths.el: New file: global layout of paths and directories
10460         within the XEmacs hierarchy.
10461
10462         * packages.el: Replaced everything related to path searching and
10463         startup by code in terms of find-paths.
10464
10465         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10466         the new path searching engine.
10467
10468         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10469         and setup-paths.
10470
10471 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10472
10473         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10474         setup-paths.el.
10475
10476 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10477
10478         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10479         compiles identically in any configuration.
10480         Removed irrelevant commentary.
10481
10482 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10483
10484         * simple.el (set-variable): Allow setting specifiers.
10485
10486 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10487
10488         * lisp.el (forward-sexp): Revert previous change.
10489
10490 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10491
10492         * frame.el (frame-initialize): Use `delete-console' instead of
10493         `delete-device' to delete the stream console to match the usage in
10494         Fkill_emacs.
10495
10496 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10497
10498         * files.el (cdpath-previous): New variable.
10499         (cd): Use it.
10500         From Bob Weiner <weiner@wave.altrasoft.com>
10501
10502 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10503
10504         * keydefs.el: Changed keybindings of forward-char,
10505           backward, scroll-up and scroll-down to point to their
10506           -command counterparts.
10507
10508         * simple.el: New functions: forwarc-char-command,
10509           backwrad-char-command, scroll-up-command,
10510           scroll-down-command which work liek their counterparts
10511           except that they honor the variable
10512           signal-error-on-buffer-boundary.
10513
10514           Definition of signal-error-on-buffer-boundary received
10515           from src/cmds.c.
10516
10517           defvar declaration added for word-across-newline to avoid
10518           byte-compiler warning about the free variable reference.
10519
10520 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10521
10522         * winnt.el: Removed "%t" from the beginning of
10523         modeline-format. From now on, there's no nt-specifics in the modeline.
10524
10525 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10526
10527         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10528         of `when' with `if'.
10529
10530 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10531
10532         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10533         mswindows. Must be reworked along with glyphs.el, or
10534         merged into it, after there is images support.
10535
10536         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10537         'mswindows.
10538
10539 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10540
10541         * faces.el: fix for text cursor initialization.
10542         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10543         From Andy Piper <andyp@parallax.co.uk>
10544
10545 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10546
10547         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10548         if there is an existing package that handles it and warn the user
10549         about that mode.
10550
10551 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10552
10553         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10554         Installation" menu item when Installation-string is not bound.
10555
10556 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10557
10558         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10559         From Jeremiah W. James <jerry@cs.ucsb.edu>
10560
10561 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10562
10563         * msw-faces.el:
10564         * faces.el: Fix face initialization.
10565
10566 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10567
10568         * files.el (backup-enable-predicate): fix breakage introduced
10569         by TMPDIR patch.
10570
10571 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10572
10573         * x-faces.el (x-init-face-from-resources): The
10574           TTY face property retrieval functions don't return
10575           specifiers, so use face-property instead.
10576
10577 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10578
10579         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10580
10581 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10582
10583         * x-menubar.el: Expanded documentation for
10584           option-save-faces.  Changed Options -> Browse Faces
10585           menu entry to invoke customize-face.
10586
10587 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10588
10589         * faces.el: Most face initialization moved out of
10590           init-other-random-faces to the top level so that the
10591           initialization happens before Xemacs is dumped.  Much
10592           of the fascist "face-differs-from-default-p or FROB!"
10593           code has been retired in favor of letting the user do
10594           what they want to do.  Face initialization code changed
10595           to use `default' specifier tag so that the settings can
10596           be overridden later if the user wishes it.
10597
10598 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10599
10600         * about.el (about-hackers): Update contributors list.
10601
10602 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10603
10604         * specifier.el: Define new specifier tag `default'.
10605
10606         * modeline.el: Initialize faces using `default' tag.
10607
10608         * x-faces.el (x-init-face-from-resources): Remove
10609           specifier specs containing the `default' tag before
10610           adding new specs.
10611
10612 1998-03-02  John Jones  <jj@asu.edu>
10613
10614         * package-get.el (package-get-all): fixed arguments on call to
10615         package-admin-add-single-file-package.
10616         * package-get.el (package-get-installedp): fixed to match
10617         advertised behavior.
10618         * package-get.el: added function package-get-update-all which
10619         installs newest versions of all the current packages (if they are
10620         not already installed).
10621
10622 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10623
10624         * files.el (find-file-noselect): Uncommented `truename' binding in
10625         `let*' and use it later to set `buffer-file-truename' iff it's
10626         still nil, as happens for example when finding a compressed
10627         file with "jka-compr".
10628
10629 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10630
10631         * faces.el: in make-face-* type functions do the operation for all
10632         window systems, not just the first one found.
10633
10634         * font.el: call mswindows-list-fonts for mswindows.
10635
10636 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10637
10638         * code-process.el (call-process-region):
10639         * process.el (call-process-region):
10640         * package-get.el (package-get-dir):
10641         * files.el (backup-enable-predicate):
10642         * gnuserv.el (gnuserv-temp-file-regexp):
10643         Use temp-directory in place of `/tmp'.
10644
10645 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10646
10647         * "Fast" dired-in-C enhancements for Windows 95/NT:
10648
10649         * files.el: Added function, `wildcard-to-regexp', from GNU
10650           Emacs.
10651
10652         * files.el (insert-directory): Modified to use special
10653           dired-in-C enhancements if present.
10654
10655 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10656
10657         * code-files.el: make default coding no-conversion.
10658
10659 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10660
10661         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10662         the load-path.
10663
10664         * update-elc.el: Strip directory when testing for files not to
10665         bytecompile.
10666
10667 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10668
10669         * lisp-mode.el: Use recommended form for menus.
10670
10671         * info.el (Info-construct-menu): Use recommended form for menus.
10672
10673         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10674         entry.
10675
10676 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10677
10678         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10679           (get-frame-for-buffer-noselect): Always return frames
10680           in the not-this-window-p cond clause.
10681
10682 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10683
10684         * help.el (describe-installation): New function.
10685
10686         * x-menubar.el (default-menubar): Add describe-installation to
10687         Help menu.
10688
10689         * packages.el (packages-unbytecompiled-lisp): Installation.el
10690         should not be bytecompiled.
10691
10692         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10693         XEmacs.
10694
10695         * x-menubar.el (default-menubar): Use correct guard for VM menu
10696         entry.
10697
10698         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10699         coding.
10700         From Andy Piper <andyp@parallax.co.uk>
10701
10702 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10703
10704         * ldap.el: Do not require ldap-internal at compile time.
10705
10706 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10707
10708         * code-files.el: new file. a virtual copy of mule-files.el
10709         but without charset
10710         dependencies. (toggle-buffer-file-ocding-system) new function for
10711         changing the eol type for the current buffer.
10712
10713         * code-process.el: new file. a copy of
10714         mule-process.el. mule-process.el will disappear when things have
10715         settled.
10716
10717         * coding.el: new file. a virtual copy of mule-files.el but
10718         without charset dependencies. (coding-system-base) new function
10719         for getting the parent coding system of a coding system with eol
10720         type set.
10721
10722         * dumped-lisp.el: add above files for the non-mule case.
10723
10724 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10725
10726         * window-xemacs.el (display-buffer): If no explicit
10727           frame is specified, search for a window that displays
10728           the buffer on the currently selected frame, before
10729           searching other frames.
10730
10731 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10732
10733         * frame.el (get-frame-for-buffer): If not-this-window-p
10734           is non-nil, use window on the selected frame if it is not
10735           also the selected window.  When defaulting, search for
10736           windows on the currently selected fgrame before searching
10737           other frames.
10738
10739 1998-02-25  Didier Verna  <didier@xemacs.org>
10740
10741         * modeline.el (modeline-swap-buffers): originally named
10742         `mouse-release-modeline'. Whether to actually swap the buffers is
10743         decided in `mouse-drag-modeline'.
10744         (mouse-drag-modeline): A button release event is considered a
10745         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10746         stay unchanged.
10747
10748 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10749
10750         * x-menubar.el: Put redo on the menubar.
10751         From Aki Vehtari <Aki.Vehtari@hut.fi>
10752
10753 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10754
10755         * bytecomp.el (displaying-byte-compile-warnings): if
10756         temp-buffer-show-function is set, use it to display current set of
10757         warnings in the "*Compile-Log-Show*" buffer.
10758
10759         * simple.el (display-warning-buffer): if temp-buffer-show-function
10760         is set, use it to display current set of warnings in the
10761         "*Warnings-Show*" buffer.
10762
10763 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10764
10765         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10766         Common Lisp.
10767
10768 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10769
10770         * menubar.el: Allow button descriptors at least 2 long.
10771
10772         * x-menubar.el (default-menubar): Use recommended forms.
10773         (file-menu-filter): Remove.
10774         (edit-menu-filter): Remove.
10775
10776 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10777
10778         * about.el (about-hackers): Updated.
10779
10780 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10781
10782         * help.el (help-max-help-buffers): new variable
10783         (help-register-and-maybe-prune-excess): new function
10784         (help-buffer-name): use help-max-help-buffers.
10785         (with-displaying-help-buffer): use
10786         help-register-and-maybe-prune-excess.
10787
10788         * help.el (help-maybe-pretty-print-value): if the value fits on
10789         one line, let it.
10790
10791 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10792
10793         * (with-displaying-help-buffer): there is no need to kill the buffer
10794         if it exists, because with-output-to-temp-buffer will clear it.
10795         further, killing the buffer violates the rule that
10796         temp-buffer-show-function, if set, has the full responsibility of
10797         showing the temp buffer.  killing the buffer fucks with the window
10798         configuration, hosing temp-buffer-show-function.
10799
10800
10801 1998-02-23  Didier Verna  <didier@xemacs.org>
10802
10803         * modeline.el (mouse-drag-modeline):
10804         - Always scroll the modeline that was originally clicked on.
10805         - Use x pixels instead of x characters (which doesn't work anyway)
10806         as horizontal reference for modeline dragging. This allows us to
10807         keep on dragging the modeline even if the motion event occurs in
10808         another window.
10809
10810 1998-02-23  Didier Verna  <didier@xemacs.org>
10811
10812         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10813         glyph on the modeline to indicate that dragging the mouse has an
10814         effect both horizontally and vertically.
10815
10816 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10817
10818         * about.el (about-xemacs): Get rid of redundant visible version
10819         number.
10820
10821 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10822
10823         * about.el (about-hackers): Update credits.
10824
10825 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10826
10827         * prim/register.el (view-register): Show register type file-query.
10828
10829 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10830
10831         * mode-motion.el (mode-motion-highlight-internal):
10832           save-excursion inside save-window-exucrsion form to
10833           hide buffer point changes from save-window-excursion.
10834           Prevents display flickering when the mouse pointer
10835           moves.
10836
10837 1998-02-17  Didier Verna  <didier@xemacs.org>
10838
10839         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10840         function to handle correctly the case of a toolbar one side of the
10841         window: scrolling will not necessarily happen.
10842
10843 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10844
10845         * files.el (after-find-file): Restore missing argument
10846           to format that provides filename for "... consider M-x
10847           recover-file" message.  Also call `message' with "%s"
10848           as the first arg instead of an arbitrary string.
10849
10850 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10851
10852         * about.el (about-hackers): Various additions.
10853
10854 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10855
10856         * autoload.el (generate-file-autoloads-1): Don't force an extra
10857         line out when copying on-the-same line autoloads.
10858
10859         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10860         is installed.
10861
10862 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10863
10864         * x11/x-win-xfree86.el (x-win-init-xfree86):
10865         * x11/x-win-sun.el (x-win-init-sun):
10866         * x11/x-init.el (x-initialize-compose):
10867         * prim/simple.el:
10868         (backward-or-forward-kill-sexp):
10869         (backward-or-forward-kill-sentence):
10870         (backward-or-forward-kill-word):
10871         (backward-or-forward-delete-char):
10872         * prim/isearch-mode.el (isearch-help-or-delete-char):
10873         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10874         x-keysym-on-keyboard-p to detect backspace.
10875         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10876         Clean up symbols used with dead keys, checking Linux and solaris
10877         keysyms.
10878         Simplify x-win-*.el using above methods.
10879         Change documentation for x-keysym-*-p functions.
10880
10881 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10882
10883         * about.el (about-hackers): Restore entries for Michael Sperber and
10884         Vinnie Shelton.
10885         From Vinnie Shelton <acs@acm.org>
10886
10887 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10888
10889         * simple.el (count-words-region): Ditto.
10890
10891 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10892
10893         * simple.el (count-words-buffer): Document.  Don't print anything
10894         if non-interactive.
10895
10896 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10897
10898         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10899         multiple files in InfoDock.
10900
10901 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10902
10903         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10904         from version.el in InfoDock.
10905
10906         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10907         specially.
10908
10909 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10910
10911         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10912         variable name in docstring.
10913
10914 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10915
10916         * menubar.h: Include "gui.h".
10917
10918 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10919
10920         * site-load.el: Fix documentation.
10921
10922 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10923
10924         * package-get-base.el (package-get-base): Updated.
10925
10926         * keymap.el: PC-ize.
10927
10928 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10929
10930         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10931         from' on a fresh line.
10932
10933 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10934
10935         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10936         object.
10937
10938 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10939
10940         * undo-stack.el: PC-ize.
10941
10942         * cmdloop.el: PC-ize.
10943
10944 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10945
10946         * bytecomp-runtime.el: PC-ize.
10947
10948         * byte-optimize.el: Prolog fixup.  PC-ize.
10949
10950         * cus-dep.el: Spelling fix.
10951
10952         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10953         entries follow).
10954
10955 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10956
10957         * text-mode.el (text-mode-hook-identify): New function,
10958         put on text-mode-hook.  Set text-mode-variant here.
10959         (text-mode): Don't set it here.
10960
10961 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10962
10963         * text-mode.el (text-mode-hook): New defvar.
10964         (text-mode-variant): New variable.
10965         (text-mode): Set that variable locally.
10966         (toggle-text-mode-auto-fill): New command.
10967
10968 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10969
10970         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10971
10972 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10973
10974         * text-mode.el (paragraph-indent-text-mode):
10975         Renamed from spaced-text-mode.
10976         (text-mode-map): Bind TAB to indent-relative.
10977         (indented-text-mode-map): Variable deleted.
10978         (indented-text-mode): Now an alias for text-mode.
10979
10980 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10981
10982         * loadup.el: test-atoms debugging stuffs removed.
10983
10984 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10985
10986         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10987
10988 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10989
10990         * help.el (describe-beta): Made it use `locate-data-file'.
10991         (describe-distribution): Ditto.
10992         (describe-copying): Ditto.
10993         (describe-project): Ditto.
10994         (view-emacs-news): Ditto.
10995
10996         * help-nomule.el (help-with-tutorial): Made it use
10997         `locate-data-file' to find tutorial.
10998
10999 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11000
11001         * about.el: Corrected my email address.
11002
11003         * mouse.el: Added 'mouse-mswindows-drop' similar to
11004         'mouse-offix-drop'.
11005
11006 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11007
11008         * loadup.el (running-xemacs): Spelling fix.
11009
11010 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11011
11012         * packages.el (packages-find-packages-1): Don't allow a backwards
11013         compatible lisp tree to overwrite `preloaded-file-list'.
11014
11015 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11016
11017         * loadup.el: Don't delete "xemacs" prior to dumping.
11018
11019 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11020
11021         * package-info.el (pi-last-mod-date): New function.
11022         (pi-author-version): New function.
11023         (batch-update-package-info): Use them.
11024
11025 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11026
11027         * frame.el (get-frame-for-buffer-default-to-current): Create.
11028         (get-frame-for-buffer-noselect): Allow user to use current frame
11029         with `get-frame-for-buffer-default-to-current'.
11030
11031 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11032
11033         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11034         (byte-compile-output-docform): Ditto.
11035         (byte-compile-compiled-obj-to-list): Ditto.
11036
11037 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11038
11039         * startup.el (command-line-1): Removed code that ran
11040           buffer-menu.
11041
11042 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11043
11044         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11045
11046 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11047
11048         * frame.el (suspend-emacs-or-iconify-frame): Check using
11049         `device-on-window-system-p' instead of explicitly checking for X,
11050         so that the same logic works for MS Windows.
11051         (suspend-or-iconify-emacs): Ditto.
11052
11053 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11054
11055         * about.el (about-maintainer-info): Andy Piper is back.
11056         (xemacs-hackers): Updated Andy Piper's email address.
11057         (about-hackers): Added Jonathan Harris.
11058         (about-hackers): Updated Tibor Polgar's email address.
11059
11060 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11061
11062         * about.el: Add xemacs.org email manager.
11063
11064         * package-get-base.el (package-get-base): Updated with most recent
11065         package updates.
11066
11067 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11068
11069         * help.el (function-arglist): Use `indirect-function' instead of
11070         `symbol-function' so that aliases are treated correctly.
11071
11072 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11073
11074         * help.el (help-map): Add f1 binding to `help-for-help'.
11075         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11076         (describe-key-briefly): Use `princ' "%s" to print object.
11077         (with-displaying-help-buffer): Kill buffer if it exists, again.
11078         (describe-key): Use `princ' "%s" to print object.
11079         (describe-function-1): Use `princ' "%s" to print object.
11080         Commented out alias lines removed.
11081         (help-pretty-print-limit): New variable to control pretty-printing
11082         of variable values.
11083         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11084         `help-pretty-print-value' again.  Only print-print when OBJECT is
11085         list of length less than `help-pretty-print-limit'.
11086         (describe-variable): Use `help-maybe-pretty-print-value' again.
11087
11088 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11089
11090         * simple.el (blink-matching-open): Remove C++ kludge.
11091         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11092
11093 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11094
11095         * info.el (Info-default-directory-list): Made the documentation
11096         more explanitory.
11097
11098 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11099
11100         * lisp/packages.el:
11101         * lisp/package-admin.el:
11102         * lisp/build-report.el:
11103         Fix typos.
11104
11105 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11106
11107         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11108         warnings in Java buffers without final newline and editing the
11109         last line.
11110
11111 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11112
11113         * packages.el (packages-find-packages-1): Don't allow a backwards
11114         compatible lisp tree to overwrite `preloaded-file-list'.
11115         Suggested by Colin Rafferty  <colin@xemacs.org>
11116
11117         * mouse.el (mouse-offix-drop): Set undo-boundary.
11118         From Oliver Graf <ograf@fga.de>
11119
11120 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11121
11122         * loadup.el (load-gc): rewrite as defun.
11123         Print something sensical if a required dump-time file isn't found.
11124
11125 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11126
11127         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11128         bug strikes a menudescriptor.
11129
11130         * package-get-base.el (package-get-base): Updated.
11131
11132         * package-info.el (batch-update-package-info): Derive REQUIRES
11133         from the Makefile.
11134
11135 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11136
11137         * files.el (save-some-buffers): Don't play games with deleting
11138         other windows if we are in the minibuffer window.
11139
11140 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11141
11142         * modeline.el (modeline-minor-mode-menu): Add support for :active
11143         (add-minor-mode): Document :active property to TOGGLE.
11144
11145 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11146
11147         * modeline.el (modeline-minor-mode-menu): Add support for an
11148         `:included' predicate in the `toggle-sym' plist.
11149         (add-minor-mode): Document the :included property, format
11150         docstring some more.
11151         (modeline-minor-mode-menu): Documentation string added.
11152
11153 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11154
11155         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11156         labels from the symbol-names by thwacking off the overly redundant
11157         and overused "mode", parenthesizing "minor", and capitalizing the
11158         resultant strings.  Also shortened the menu's title by eliminating
11159         the redundant buffer name.
11160         (add-minor-mode): Beautified the docstring, added mention of the
11161         `:menu-tag' property of TOGGLE.
11162         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11163         `toggle-sym' to beatify the mode-life menus.
11164         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11165         `auto-fill-function'.
11166
11167 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11168
11169         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11170         menus to :style 'toggle.
11171
11172 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11173
11174         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11175
11176 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11177
11178         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11179         only recognize first hyperlink.
11180         (hyper-apropos-highlightify): Deletia, this is already done by
11181         `hyper-apropos-insert-face'.
11182         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11183
11184 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11185
11186         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11187         mail.
11188         (toolbar-mail-reader): Add support for `send'.
11189         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11190
11191 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11192
11193         * info.el (Info-emacs-info-file-name): Add defvar for
11194         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11195         will function properly.
11196
11197 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11198
11199         * simple.el: make the backwards delete function called by
11200         `backward-or-forward-delete-char' user configurable.
11201
11202 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11203
11204         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11205         compiled function got loaded from.
11206
11207 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11208
11209         * term/apollo.el: Synched up with InfoDock 3.6.2.
11210
11211 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11212
11213         * startup.el (load-init-file): Load autoloads earlier.
11214         (startup-splash-frame): Handle InfoDock logo.
11215
11216         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11217         InfoDock.
11218         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11219
11220         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11221         doesn't have this function.
11222
11223         * packages.el (locate-data-file): Fix to call `locate-file'.
11224
11225 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11226
11227         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11228         version of version.el.
11229         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11230
11231         * x-menubar.el (default-menubar): Guard reference to
11232         `gnuserv-frame'.
11233         (default-menubar): Guard references to `font-lock-mode'.
11234         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11235         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11236
11237         * make-docfile.el: Don't snarf doc strings from autoloads.
11238
11239         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11240         loading auto-autoloads files.
11241
11242         * loaddefs.el: Disable dumping autoloads.
11243
11244 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11245
11246         * lisp-mnt.el: Synch to Emacs 20.2.
11247
11248         * help.el: Remove manual autoload of `finder-by-keyword'.
11249
11250         * finder.el (finder-by-keyword): Autoload.
11251
11252         * help.el: Conditionalize hyperbole setup.
11253
11254 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11255
11256         * packages.el (package-require): Update to reflect new data format.
11257
11258 1998-01-02  Didier Verna  <didier@xemacs.org>
11259
11260         * x-menubar.el (default-menubar): make the tutorials available
11261         through the menubar. (Plus some compilation warnings cleanup).
11262
11263 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11264
11265         * check-features.el: New file.  Perform sanity check after build.
11266
11267         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11268         files to tooltalk package.
11269         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11270         package.
11271
11272         * package-admin.el (package-admin-xemacs): Use better default for
11273         location of XEmacs binary.
11274
11275 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11276
11277         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11278         tag with sexp and add value tag with value `t'.
11279
11280 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11281
11282         * package-get.el: Changes to work with real data.
11283         From Pete Ware <ware@cis.ohio-state.edu>
11284
11285         * packages.el (packages-reload-autoloads): Guard load for the time
11286         being.
11287
11288         * update-elc.el ("packages.el"): Force loading packages.el instead
11289         of possibly out-of-date packges.elc.
11290         * make-docfile.el ("packages.el"): Ditto.
11291
11292 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11293
11294         * build-report.el (build-report-delete-regexp): Added a rule for
11295         the main tarball shadowing anything past it.
11296
11297 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11298
11299         * packages.el (package-provide): Delete a previous provide.
11300
11301         * package-info.el: New file.
11302
11303         * package-get.el: New file.
11304         From Pete Ware <ware@cis.ohio-state.edu>
11305         (package-get): Fix md5 computation to work with Mule.
11306
11307 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11308
11309         * simple.el (log-message-*): Quote symbols in docstrings properly.
11310
11311 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11312
11313         * packages.el (packages-new-autoloads): Ignore symbolic links.
11314
11315         * cus-face.el (face-custom-attributes-get): Fix typo.
11316         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11317
11318 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11319
11320         * startup.el (load-init-file): Reload new or changed autoloads
11321         unless inhibited.  Reload modified dumped lisp (stubbed).
11322
11323         * packages.el (packages-new-autoloads): New function.
11324         (packages-reload-autoloads): New function.
11325         (packages-reload-dumped-lisp): New (stub) function.
11326
11327         * loadup.el: Inhibit reloading dumped files when running temacs.
11328
11329         * loadhist.el (file-provides): Extend to handle variant
11330         extensions.
11331
11332         * replace.el (query-replace): Fix typo.
11333
11334 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11335
11336         * make-docfile.el: list-autoloads-path has been renamed.
11337         * update-elc.el: list-autoloads has been renamed.
11338
11339         * packages.el (packages-list-autoloads): Renamed.
11340         (packages-list-autoloads-path): Ditto.
11341
11342 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11343
11344         * packages.el (packages-find-packages-1): Made it signal a warning
11345         for an error in an auto-autoload.el file.
11346
11347 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11348
11349         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11350         tag with const.
11351         From Aki Vehtari <Aki.Vehtari@hut.fi>
11352
11353         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11354
11355         * loadhist.el (unload-feature): Remove autoload.
11356
11357 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11358
11359         * loadhist.el: Unpackaged.
11360
11361         * help.el (describe-symbol-find-file): Rename
11362         `describe-function-find-file' and make old name obsolete.
11363         (describe-function-1): Use it.
11364         (describe-function-1): Guard reference to
11365         `compiled-function-annotation'.
11366
11367 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11368
11369         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11370         argument.
11371         (help-mode-quit): New optional arg to control whether it kills or
11372         buries.  Tidied up.
11373         (with-displaying-help-buffer): Don't kill buffer initially, even
11374         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11375         (help-pretty-print-value): Rename back from
11376         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11377         use it, otherwise use dumped `cl-prettyprint'.
11378         (describe-variable): Use `help-pretty-print-value' again.
11379         (find-func): Removed reference to "find-func" at end.
11380
11381 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11382
11383         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11384           GUI XEmacs. Rename? x-menubar is rather window system
11385           independant, except for a couple of items.
11386
11387 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11388
11389         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11390         entries as they will no longer be distributed with XEmacs.
11391
11392         * format.el (format-alist): Fix image/tiff regexps.
11393         From P. E. Jareth Hein <jareth@camelot-soft.com>
11394
11395         * help.el (help-maybe-pretty-print-value): Rename.
11396         (describe-variable): Use it.
11397         (describe-variable): Add trailing linefeed.
11398
11399 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11400
11401         * help.el (describe-function-1): Don't output anything for
11402           arglist of autoload functions.
11403
11404 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11405
11406         * help.el (describe-function-1): Don't output anything for
11407           arglist of autoload functions.
11408
11409 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11410
11411         * help.el (help-mode-map): New bindings for `help-mode-bury',
11412         `describe-function-at-point', `describe-variable-at-point',
11413         `Info-elisp-ref', `customize-variable', `help-next-section' and
11414         `help-prev-section'.
11415         (help-next-section): New function.
11416         (help-prev-section): New function.
11417         (help-mode-quit): Changed to kill the help buffer.
11418         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11419         correctly.
11420         (help-buffer-name): New function to generate the name of help
11421         buffers.
11422         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11423         argument giving the name of the help buffer.
11424         (describe-key): Use `with-displaying-help-buffer' with name.
11425         (describe-mode): Ditto.
11426         (describe-bindings): Ditto.
11427         (describe-prefix-bindings): Ditto.
11428         (view-lossage): Ditto.
11429         (with-syntax-table): New macro.
11430         (function-called-at-point): Use `ignore-errors' and
11431         `with-syntax-table'.
11432         (function-at-point): Ditto.
11433         (describe-function): Use `with-displaying-help-buffer' with name.
11434         (function-arglist): Extracted from `describe-function-1'.  Returns
11435         function's arglist as string.
11436         (function-documentation): Extracted from `describe-function-1'.
11437         Returns function's docstring.
11438         (describe-function-1): Remove all the "stream" garbage, including
11439         the stream argument.  Use `function-arglist' and
11440         `function-documentation'.
11441         (describe-function-arglist): Just use `function-arglist'.
11442         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11443         (help-pretty-print-value): New function to help with
11444         pretty-printing variable values.  Knows about `#<...>'.  Needs
11445         `pp-internal'.
11446         (describe-variable): Use `with-displaying-help-buffer' with name.
11447         Formatting improved.  Display file where variable is defined, if
11448         known.  Use `help-pretty-print-value'.
11449         (describe-syntax): Use `with-displaying-help-buffer' with name.
11450         (list-processes): Remove "stream" garbage.
11451
11452 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11453
11454         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11455         call a dumped routine instead.
11456
11457         * x-win-xfree86.el: Wrap file in defun.
11458         * x-win-sun.el: Ditto.
11459
11460 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11461
11462         * help.el (view-emacs-news): Remove usage of outl-mouse which
11463         advises functions and does other evil things.
11464
11465 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11466
11467         * format.el (format-alist): Add `image/tiff'.
11468         From P. E. Jareth Hein <jareth@camelot-soft.com>
11469
11470 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11471
11472         * about.el (about-hackers): More names added.
11473
11474         * make-docfile.el: Remove superfluous package path search.
11475
11476         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11477
11478 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11479
11480         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11481         ignored shadows.
11482
11483 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11484
11485         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11486         get trailing slashes when added to the load-path.
11487
11488         * x-init.el (init-x-win): Locate where XEmacs X localization files
11489         are.
11490
11491 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11492
11493         * x-faces.el: Added support for foregroundToolBarColor
11494           to xpm-color-symbols.
11495
11496 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11497
11498         * etags.el (tags-remove-duplicates): Removed.
11499         (buffer-tag-table-list): Use `delete-duplicates'.
11500
11501         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11502         correctly.
11503         (get*): Defalias to `get'.
11504
11505         * cl.el (eql): Compare integers with `eq'.
11506         (cl-map-extents): Check for `map-extents' first.
11507
11508 1997-12-17  Didier Verna  <didier@xemacs.org>
11509
11510         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11511         added the 'numero', 'copyright' and 'trademark' symbols.
11512
11513         * leim/quail/latin-post.el ("french-postfix"): see above.
11514
11515 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11516
11517         * widget.el (define-widget): Check the arguments.
11518
11519         * cus-edit.el (customize-face): Use `check-argument-type'.
11520         (custom-variable-value-create): Use `signal' to signal error.
11521         (custom-variable-reset-saved): Ditto.
11522         (custom-variable-reset-standard): Ditto.
11523         (custom-face-reset-saved): Ditto.
11524
11525         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11526         (widget-default-format-handler): Ditto.
11527         (widget-checklist-add-item): Ditto.
11528         (widget-radio-add-item): Ditto.
11529         (widget-editable-list-entry-create): Ditto.
11530         (widget-sexp-prompt-value): Ditto.
11531
11532         * custom.el (custom-declare-variable): Signal errors better.
11533         (custom-handle-keyword): Ditto.
11534         (custom-declare-group): Ditto.
11535
11536         * window-xemacs.el (windows): Ditto.
11537
11538         * menubar.el (menu): Ditto.
11539
11540         * keydefs.el (keyboard): Ditto.
11541
11542         * minibuf.el (minibuffer): Ditto.
11543
11544         * process.el (execute): Ditto.
11545
11546         * fill.el (fill): Ditto.
11547
11548         * modeline.el (modeline): Ditto.
11549
11550         * help.el (help): Ditto.
11551
11552         * faces.el (faces): Ditto.
11553
11554         * files.el (files): Ditto.
11555
11556         * x-init.el (x): Ditto.
11557
11558         * lisp-mode.el (lisp): Ditto.
11559
11560         * process.el (processes): Ditto.
11561
11562         * mouse.el (mouse): Ditto.
11563
11564         * abbrev.el (abbrev): Moved from cus-edit.
11565
11566         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11567         as variable declaration.
11568
11569 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11570
11571         * menubar.el (find-menu-item): Use `check-argument-type'.
11572         (find-menu-item): Cosmetic changes.
11573
11574 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11575
11576         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11577
11578 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11579
11580         * startup.el (set-default-load-path): Only search package-path
11581         when not running temacs.
11582
11583         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11584         files.
11585
11586         * loadup.el: Correct commentary.  Reformatting.
11587         (really-early-error-handler): Use absolute path to the
11588         first dumped-lisp.el file.
11589         (really-early-error-handler): Print full path name of
11590         each dumped lisp file (inherited from InfoDock).
11591
11592         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11593         dumped-lisp.el files.
11594
11595         * make-docfile.el (preloaded-file-list): Reorder when the
11596         package-path is searched.
11597         * update-elc.el: Ditto.
11598
11599         * lisp-mode.el (call-with-condition-handler): Treat the same as
11600         `condition-case' for indentation.
11601
11602         * about.el (about-xemacs): Update release date.
11603
11604 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11605
11606         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11607         anywhere but at the last clause.
11608         (ecase): Disallow `t' and `otherwise'.
11609
11610 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11611
11612         * cus-edit.el (custom-buffer-create-buttons): New function
11613         from stuff moved out of `custom-buffer-create-internal'.
11614         (custom-novice): New variable.  Default t.
11615         (custom-display-global-buttons): Ditto.  Default `top'.
11616         (custom-buffer-create-internal): Only display help if
11617         `custom-novice' is non-nil.  Display global buttons according to
11618         `custom-display-global-buttons'.
11619
11620 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11621
11622         * menubar.el (find-menu-item): Use `check-argument-type'.
11623         (find-menu-item): Cosmetic changes.
11624
11625 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11626
11627         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11628         look.
11629
11630 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11631
11632         * format.el (format-deannotate-region):  Bug fix.
11633         Deannotating a region containing unknown tags would fail
11634         (causing decoding of text/enriched to fail at user level)
11635
11636 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11637
11638         * minibuf.el (read-directory-name): Support sixth
11639           arg, HISTORY, as already documented.
11640
11641 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11642
11643         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11644         to `ecase'.
11645
11646 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11647
11648         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11649         skk-activate.
11650
11651 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11652
11653         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.