XEmacs 21.2.36 "Notos"
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2000-10-04  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.36 is released.
4
5 2000-09-22  Martin Buchholz  <martin@xemacs.org>
6
7         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
8         Optimize the compiled-function-constants vector by byte-code
9         reference counts.
10
11 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
12
13         * build-report.el (build-report-delete-regexp): quote value in
14         defcustom
15
16 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
17
18         * build-report.el (build-report): Don't bind srcdir which we don't
19         use in `multiple-value-bind' to avoid the only byte-compiler
20         warning.
21
22 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
23
24         * build-report.el: Requires cl and custom now.
25         build-report-version is determined by XEmacs version -- remove
26         build-report-version*.
27         * build-report.el (build-report-version): Removed.
28         * build-report.el (build-report-installation-version-regexp): New.
29         * build-report.el (build-report-version-file-regexp): New.
30         * build-report.el (build-report-installation-srcdir-regexp): New.
31         * build-report.el (build-report-destination): Offer
32         xemacs-build-reports and xemacs-beta.
33         * build-report.el (build-report-keep-regexp): Adjusted.
34         * build-report.el (build-report-delete-regexp): Adjusted.
35         * build-report.el (build-report-make-output-dir): New.
36         * build-report.el (build-report-installation-file): Replace use of
37         `concat' with `expand-file-name'.
38         * build-report.el (build-report-make-output-file): Removed.
39         * build-report.el (build-report-make-output-files): New.
40         * build-report.el (build-report-subject): Identify as
41         user-variable with "*...".
42         * build-report.el (build-report-prompts): Ditto.
43         * build-report.el (build-report-version-file): New.
44         * build-report.el (build-report-file-encoding): Identify as
45         user-variable with "*...".
46         * build-report.el (build-report-make-output-get): New.
47         * build-report.el (build-report-insert-header): Report
48         emacs-version and system-configuration instead of
49         build-report-version.
50         * build-report.el (build-report-insert-make-output): Add file
51         argument.
52         * build-report.el (build-report-insert-installation-file):
53         Re-indent.
54         * build-report.el (build-report-keep): Change docstring,
55         re-indent.
56         * build-report.el (build-report-delete): Ditto.
57         * build-report.el (build-report-installation-data): New.
58         * build-report.el (build-report-version-file-data): New.
59
60 2000-09-20  Martin Buchholz  <martin@xemacs.org>
61
62         * byte-optimize.el (byte-optimize-lapcode):
63         Fix the optimization of using the first 5 elements of the
64         constants vector for variables.
65         (byte-optimize-lapcode): Fix another ancient broken optimization.
66
67 2000-09-19  Martin Buchholz  <martin@xemacs.org>
68
69         * *: Spelling mega-patch
70
71 2000-09-19  Martin Buchholz  <martin@xemacs.org>
72
73         * easymenu.el: doc fixes.
74         (easy-menu-do-define): Use backquote.
75         (easy-menu-change): 
76         (easy-menu-add): 
77         `when' seems much clearer than `if' here.
78         (easy-menu-remove):
79         (easy-menu-add-item): 
80         (easy-menu-item-present-p): 
81         (easy-menu-remove-item): 
82         Wrap using (when (featurep 'menubar) ...)
83
84 2000-09-16  Martin Buchholz  <martin@xemacs.org>
85
86         * bytecomp.el (displaying-byte-compile-warnings):
87         Revert Ben's change to this function below so that the compile log
88         is displayed properly for users of the "popper" package.
89
90 2000-09-12  Martin Buchholz  <martin@xemacs.org>
91
92         * window.el (save-selected-window): Use backquote.
93
94         * bytecomp.el (byte-compile-file-form-defvar-or-defconst): 
95         Renamed from `byte-compile-file-form-defvar'.
96         * bytecomp.el (byte-compile-defvar-or-defconst):
97         Only cons onto current-load-list in top-level forms.
98         Else this leaks a cons cell every time a defun is called.
99         Renamed from `byte-compile-defvar', for clarity.
100         Warn when docstring of defvar is not a string.
101         Use consistent error messages.
102         Better comments.
103
104 2000-09-11  Martin Buchholz  <martin@xemacs.org>
105
106         * simple.el (set-variable):
107         Remove unneeded defvar by rearranging order of let* forms.
108
109         * mule/mule-ccl.el (ccl-get-next-code):
110         * menubar-items.el (bookmark-menu-filter): 
111         (language-environment-menu-filter): 
112         (tutorials-menu-filter): 
113         * toolbar-items.el (toolbar-compile):
114         * byte-optimize.el (disassemble-offset):
115         Use (declare (special ...)) instead of `defvar'.
116
117         * cl-macs.el (cl-do-proclaim):
118         Fix (declare (special ...)) warning suppression syntax.
119
120 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
121
122         * info.el (Info-tag-table-marker):
123         (Info-tag-table-buffer):
124         (Info-find-file-node):
125         (Info-read-subfile):
126         (Info-build-node-completions):
127         (Info-search):
128         (Info-mode):
129         Multiple info buffer support.
130
131 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
132
133         * ldap.el (ldap-decode-entry): New defun
134         (ldap-search-entries): Use it in order to decode DN-prefixed
135         entries properly
136
137 2000-08-23  Daniel Pittman <daniel@danann.net>
138
139         * mule/mule-cmds.el (coding-system-change-eol-conversion):
140         Use `eq', not `=', to compare symbols.
141
142 2000-07-30  Ben Wing  <ben@xemacs.org>
143
144         * bytecomp.el (byte-compile-report-error):
145         * bytecomp.el (displaying-byte-compile-warnings):
146         if stack-trace-on-error is set, send out a backtrace when
147         an error is encountered that stops byte compilation.  this
148         should make it much much easier to track down those curious
149         problems.  also undo the kludge of using a separate "*Show*"
150         buffer for display when there's a temp-buffer-show-function;
151         we can avoid this by just being a little smarter.
152         
153         * dialog-items.el:
154         * dialog-items.el (search-dialog-regexp): New.
155         * dialog-items.el (search-dialog-callback):
156         * dialog-items.el (make-search-dialog):
157         add a regexp option to the dialog and clean up a bit.
158         
159         * dialog.el:
160         * dialog.el (yes-or-no-p-dialog-box):
161         * dialog.el (get-dialog-box-response):
162         * dialog.el (make-dialog-box):
163         * dialog.el (dialog-box-finish): New.
164         * dialog.el (dialog-box-cancel): New.
165         * dialog.el (internal-make-dialog-box-exit): New.
166         implement [properly!] the :modal property of the new dialog box
167         interface.  this is the first time xemacs has ever had *proper*
168         modal dialog boxes, giving the standard window-system feedback.
169         (e.g. under windows, clicking on a disabled frame causes a beep
170         and makes the dialog box flash three times.)
171         
172         * dragdrop.el: header keyword frobbing.
173         
174         * dumped-lisp.el (preloaded-file-list):
175         renamed winnt.el to win32-native.el.
176         
177         * faces.el (face-property):
178         * faces.el (set-face-property):
179         * faces.el (frob-face-property):
180         * faces.el (frob-face-font-2):
181         * faces.el (make-face-bold):
182         * faces.el (make-face-italic):
183         * faces.el (make-face-bold-italic):
184         * faces.el (make-face-unbold):
185         * faces.el (make-face-unitalic):
186         * faces.el (make-face-smaller):
187         * faces.el (make-face-larger):
188         clean up the implementation of these so that window-system-specific
189         methods are called only on objects belonging to that window system.
190         previously, you could have [e.g.] mswindows-make-face-bold called
191         on font object of device type `stream', which is not good and
192         explains the subtle errors Adrian was getting when byte-compiling
193         something that required 'term. (Adrian, now you can use stack-trace-
194         on-error to find the exact place where things are going wrong instead
195         of having to laboriously binary-search your way through.)
196         
197         * finder.el (finder-known-keywords):
198         cleaned up -- properly sorted, clarified the meanings of many of
199         the keywords, and added a few -- mswin, gui, content, build, www,
200         user, services.  the last two try to distinguish between a package
201         that's used directly by the user, and a package that provides
202         support services to other packages.
203         
204         * font-lock.el (lisp-font-lock-keywords-2):
205         update list of lisp control structures to include everything,
206         including new ones i introduced.
207         
208         * gutter.el: header keyword frobbing.
209         
210         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
211         recent isearch element was not doing so!  you got the second-most-
212         recent instead.
213
214         * lisp-mode.el (construct-lisp-mode-menu):
215         more menubar cleanups.
216         * lisp-mode.el (with-selected-window):
217         make it indent properly.
218         
219         * menubar-items.el (default-menubar): lots of menubar cleanups.
220         rearranged the options menu the most, e.g. splitting up the
221         Keyboard/Mouse menu into a new Editing menu and combining the
222         separate Scrollbar/Gutter/Toolbar submenus into Display.
223         Got rid of General, moved items to Editing or new Troubleshooting.
224         Moved Packages to Tools; doesn't seem to belong under Options.
225         Added stuff to the Cmds menu, e.g. Change Case.
226
227         NB please don't complain about these periodic menubar changes.
228         Anything like this is necessarily incremental in its construction
229         -- By constant use you gradually become more and more aware of
230         better and better ways to group menu items.  When we eventually
231         move the options menu to a property sheet, the existing structure
232         will probably be preserved fairly well.
233         
234         * minibuf.el (next-history-element): fix problems with pressing
235         down arrow in repeat-complex-command.
236
237         * modeline.el:
238         * modeline.el (modeline-3d-p): New.
239         added custom variable for controlling the 3d modeline.  the
240         corresponding Options item has been present for a long time,
241         but commented out with "fix me!" comments.  it's fixed now.
242         
243         * obsolete.el (add-menu):
244         remove bogus gettexts.
245         
246         * process.el (shell-quote-argument):
247         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
248         For bash under Windows native, see below.
249         
250         * simple.el:
251         * simple.el (display-warning-buffer):
252         Fixed the handling of warning display to eliminate the annoying
253         *Show* buffer, like was done for byte-compiler output above.
254         
255         * simple.el (debug-print): New.
256         Simple function for sending debug messages to the console and/or
257         other debug places.
258
259         * subr.el (replace-in-string):
260         Rewrite this function to avoid N^2 behavior with large strings --
261         catastrophic with the new Windows selection code! (Apparently the
262         author of this function didn't realize there was a fun
263         replace-match that could make his life much easier, because we
264         duplicated the entire logic.  The new version is smaller, easier
265         to understand, much more robust, and has extended features --
266         those of replace-match.)
267         
268         * window.el:
269         * window.el (with-selected-window): New.
270         An obvious complement to the existing `with-selected-frame' and
271         `with-current-buffer'.
272
273         * win32-native.el: Renamed from winnt.el.
274         Added a great deal of stuff for properly handling process quoting,
275         somewhat modeled on Kirill's original model (which i later threw
276         away).  We should now finally have correctly working process arg
277         quoting/dequoting so that the final app gets exactly what we
278         intended.  Because the mechanism is in Lisp, it's easily
279         extendible. (For those running bash and running the native
280         version, I tried hard to do what I thought was correct.  But more
281         thought is needed, and ideally the volunteer work of people with
282         these configurations that they generally run on.)
283         
284         * x-font-menu.el (x-font-menu-font-data):
285         Put in defvar's to fix byte-compiler warnings.
286
287 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
288
289         * select.el (selection-coercion-alist): Initialise.
290         * select.el (select-coerce-to-text): New.
291         * select.el (select-coerce): New.
292         New functions to perform type and value coercion.
293
294         * select.el (select-buffer-killed-default): Keep data if it was
295         on the clipboard.
296
297 2000-08-02  Martin Buchholz  <martin@xemacs.org>
298
299         * menubar-items.el (default-menubar): Fix typo.
300         (default-menubar): `lambda' was mispelled as `lamda'.
301
302 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
303
304         * window.el (shrink-window-if-larger-than-buffer): Remove
305         edge checking code.
306
307 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
308
309         * paths.el (gnus-local-domain): Removed.
310         (gnus-local-organization): Ditto.
311         (gnus-startup-file): Ditto.
312
313 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
314
315         * files.el (auto-mode-alist): Add .spec for RPM.
316
317 2000-07-31  Andy Piper  <andy@xemacs.org>
318         
319         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
320
321 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
322
323         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
324         browse-url.
325         * help.el (xemacs-www-page): Ditto.
326         (xemacs-www-faq): Ditto.
327         * menubar-items.el (default-menubar): Ditto.
328
329         * wid-edit.el (widget-url-link-action): Ditto.
330         From: Kenichi OKADA <okada@opaopa.org>.
331
332 2000-07-31  Martin Buchholz  <martin@xemacs.org>
333
334         * finder.el (finder-commentary): Add autoload cookie.
335
336 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
337
338         * files.el (insert-file-contents-literally): Fix second let
339         binding for `coding-system-for-read' to `coding-system-for-write'
340         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
341
342 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
343
344         * files.el (insert-file-contents-literally): Use binary coding
345         system (from Morioka san).
346         (insert-file-contents-literally): Make file-name-handler method.
347
348 2000-07-26  Martin Buchholz  <martin@xemacs.org>
349
350         * cl-macs.el (get-selection): Add defsetf.
351
352 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
353
354         * x-init.el (x-activate-region-as-selection): replace obsolete
355         function x-own-selection with own-selection.
356         (ow-find): replace obsolete functions x-get-selection and
357         x-get-clipboard with get-selection and get-clipboard.
358         (init-post-x-win): replace obsolete function x-disown-selection
359         with disown-selection.
360
361 2000-07-20  Mike Sperber  <mike@xemacs.org>
362
363         * startup.el (load-user-init-file): Only try to load init file if
364         it exists.
365
366 2000-07-10  Andy Piper  <andy@xemacs.org>
367
368         * dialog-items.el: sync with Ben's patch.
369         
370         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
371         comment.
372         (progress-text-glyph): deleted.
373         (progress-layout-glyph): make completely minimal.
374         (progress-gauge-glyph): ditto.
375         (progress-display-style): fix to handle dynamic instantiator
376         changes.
377         (progress-text-instantiator): new.
378         (progress-layout-instantiator): new.
379         (progress-gauge-instantiator): new.
380         (set-progress-display-instantiator): renamed and changed from
381         set-progress-display-style.
382         (progress-abort-glyph): use instantiator not glyph.
383         (append-progress-display): use set-progress-display-instantiator
384         and set-glyph-image.
385         (abort-progress-display): ditto.
386         (raw-append-progress-display): ditto.
387
388 2000-07-20  Ben Wing  <ben@xemacs.org>
389
390         * code-files.el: Move Mule-specific code to mule-coding.el.
391
392 2000-07-15  Ben Wing  <ben@xemacs.org>
393
394         * autoload.el:
395         Fixed comments.
396
397         * cmdloop.el:
398         * cmdloop.el (yes-or-no-p):
399         * cmdloop.el (y-or-n-p):
400         Make these functions use should-use-dialog-box-p and not be
401         overridden in dialog.el.
402
403         * cus-dep.el:
404         * cus-dep.el (Custom-make-dependencies): Removed.
405         * cus-dep.el (Custom-make-dependencies-1): New.
406         * cus-dep.el (Custom-make-one-dependency): New.
407         New entry point for use in Makefiles, to avoid excessive
408         invocations.
409
410         * cus-edit.el (custom-variable-reset-saved):
411         * cus-edit.el (custom-variable-reset-standard):
412         * cus-edit.el (custom-save-resets):
413         Fix bytecompiler warnings.
414
415         * dialog.el:
416         * dialog.el (yes-or-no-p-dialog-box):
417         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
418         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
419         * dialog.el (get-dialog-box-response):
420         * dialog.el (message-or-box):
421         * dialog.el (make-dialog-box):
422         * dialog.el (popup-dialog-box): New.
423         Avoid yes-or-no-p bogosities.
424         Create a general function `make-dialog-box' to encapsulate all
425         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
426
427         * dumped-lisp.el (preloaded-file-list):
428         Add dialog-items.  Clean up.  Group files by types.
429
430         * easymenu.el (easy-menu-add):
431         * easymenu.el (easy-menu-remove):
432         Account for accelerators.
433
434         * extents.el:
435         * extents.el (extent-list): New args, like in map-extents.
436         * extents.el (extent-at-event): New.
437         * extents.el (extents-at-event): New.
438
439         * font-lock.el:
440         * font-lock.el (font-lock-mode):
441         * font-lock.el (font-lock-default-fontify-buffer):
442         * font-lock.el (font-lock-default-unfontify-region):
443         * font-lock.el (font-lock-fontify-syntactically-region):
444         * font-lock.el (font-lock-fontify-keywords-region):
445         Use new progress-feedback names.
446
447         * font-lock.el (java-font-lock-identifier-regexp):
448         * font-lock.el (java-font-lock-class-name-regexp):
449         Fix bytecompiler warnings.
450
451         * gutter-items.el:
452         * gutter-items.el (progress-display-use-echo-area): Removed.
453         * gutter-items.el (progress-feedback-use-echo-area): New.
454         * gutter-items.el (progress-display-popup-period): Removed.
455         * gutter-items.el (progress-feedback-popup-period): New.
456         * gutter-items.el (set-progress-display-style): Removed.
457         * gutter-items.el (set-progress-feedback-style): New.
458         * gutter-items.el (progress-display-style): Removed.
459         * gutter-items.el (progress-feedback-style): New.
460         * gutter-items.el (progress-stack):
461         * gutter-items.el (progress-displayed-p): Removed.
462         * gutter-items.el (progress-feedbacked-p): New.
463         * gutter-items.el (clear-progress-display): Removed.
464         * gutter-items.el (clear-progress-feedback): New.
465         * gutter-items.el (progress-display-clear-when-idle): Removed.
466         * gutter-items.el (progress-feedback-clear-when-idle): New.
467         * gutter-items.el (remove-progress-display): Removed.
468         * gutter-items.el (remove-progress-feedback): New.
469         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
470         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
471         * gutter-items.el (append-progress-display): Removed.
472         * gutter-items.el (append-progress-feedback): New.
473         * gutter-items.el (abort-progress-display): Removed.
474         * gutter-items.el (abort-progress-feedback): New.
475         * gutter-items.el (raw-append-progress-display): Removed.
476         * gutter-items.el (raw-append-progress-feedback): New.
477         * gutter-items.el (display-progress-display): Removed.
478         * gutter-items.el (display-progress-feedback): New.
479         * gutter-items.el (current-progress-display): Removed.
480         * gutter-items.el (current-progress-feedback): New.
481         * gutter-items.el (current-progress-display-label): Removed.
482         * gutter-items.el (current-progress-feedback-label): New.
483         * gutter-items.el (progress-display): Removed.
484         * gutter-items.el (progress-feedback): New.
485         Replace "progress-display" with "progress-feedback" globally.
486
487         * gutter-items.el (lprogress-display): Removed.
488         * gutter-items.el (progress-feedback-with-label): New.
489         Rename lprogress-display ==> progress-feedback-with-label.
490
491         * gutter-items.el (search-dialog-direction): Removed.
492         * gutter-items.el (search-dialog-text): Removed.
493         * gutter-items.el (search-dialog-callback): Removed.
494         * gutter-items.el (make-search-dialog): Removed.
495         Move to dialog-items.el.
496
497         * help.el:
498         * help.el (help-mode-quit):
499         * help.el (mode-for-help): New.
500         * help.el (help-sticky-window): New.
501         * help.el (help-window-config): New.
502         * help.el (with-displaying-help-buffer):
503         * help.el (function-at-event): New.
504         * help.el (help-symbol-regexp): New.
505         * help.el (help-symbol-run-function-1): New.
506         * help.el (help-symbol-run-function): New.
507         * help.el (help-symbol-function-context-menu): New.
508         * help.el (help-symbol-variable-context-menu): New.
509         * help.el (help-symbol-function-and-variable-context-menu): New.
510         * help.el (frob-help-extents): New.
511         * help.el (describe-function-1):
512         * help.el (variable-at-point):
513         * help.el (variable-at-event): New.
514         * help.el (describe-variable):
515         Major overhaul.  
516         - Make functions and variables be mousable.  
517         - Middle button hyperlinks.  
518         - New context-menu entries.
519
520         * keydefs.el:
521         * keydefs.el (global-map): 
522         New key bindings to move lines up and down.
523
524         * lisp-mode.el:
525         * lisp-mode.el (construct-lisp-mode-menu): New.
526         * lisp-mode.el (emacs-lisp-mode-popup-menu):
527         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
528         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
529         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
530         Make popup and menubar menus be different.  Popup menu uses
531         clicked location and automatically assumes symbol under the mouse
532         for various commands.
533
534         * menubar-items.el:
535         * menubar-items.el (bookmark-menu-filter): Add accelerators.
536         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
537
538         * menubar-items.el (global-popup-menu): Removed.
539         * menubar-items.el (mode-popup-menu): Removed.
540         * menubar-items.el (activate-popup-menu-hook): Removed.
541         * menubar-items.el (popup-mode-menu): Removed.
542         * menubar-items.el (popup-buffer-menu): Removed.
543         * menubar-items.el (popup-menubar-menu): Removed.
544         Move to menubar.el.
545         
546         * menubar.el:
547         * menubar.el (global-popup-menu): New.
548         * menubar.el (mode-popup-menu): New.
549         * menubar.el (activate-popup-menu-hook): New.
550         * menubar.el (last-popup-menu-event): New.
551         * menubar.el (popup-mode-menu): New.
552         * menubar.el (popup-buffer-menu): New.
553         * menubar.el (popup-menubar-menu): New.
554         * menubar.el (menu-call-at-event): New.
555         Move non-content functions here.  Add support for context menu
556         items on extents.
557
558         * minibuf.el (minibuffer-history-uniquify): 
559         Typo fix.
560
561         * minibuf.el (read-file-name-1): 
562         Call new file dialog box if it exists.
563
564         * minibuf.el (mouse-rfn-setup-vars):
565         Clean up "chop" action.
566
567         * mouse.el:
568         * mouse.el (button2): Now bound to mouse-track.
569         * mouse.el (click-inside-extent-p):
570         * mouse.el (point-inside-extent-p):
571         * mouse.el (point-inside-selection-p):
572         * mouse.el (mouse-drag-or-yank): Removed.
573         * mouse.el (mouse-begin-drag-n-drop): New.
574         * mouse.el (mouse-eval-sexp):
575         * mouse.el (mouse-track-activate-strokes): New.
576         * mouse.el (mouse-track-do-activate): New.
577         * mouse.el (mouse-track):
578         * mouse.el (default-mouse-track-event-is-with-button): New.
579         * mouse.el (default-mouse-track-cleanup-hook):
580         * mouse.el (default-mouse-track-drag-hook):
581         * mouse.el (default-mouse-track-drag-up-hook):
582         * mouse.el (default-mouse-track-click-hook):
583         Merge drag-n-drop into mouse-track.
584         Add general "activate" support to replace specific button2 kludges.
585         Use "button modifier" support in mouse-track.
586
587         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
588
589         * package-ui.el:
590         * package-ui.el (pui-menu):
591         * package-ui.el (pui-popup-context-sensitive): Removed.
592         Fix bytecompiler warnings.
593         Clean up popup code a bit.
594
595         * select.el (get-selection-no-error): Fix bytecompiler warnings.
596
597         * simple.el:
598         * simple.el (transpose-lines):
599         * simple.el (transpose-line-up): New.
600         * simple.el (transpose-line-down): New.
601         * simple.el (transpose-subr):
602         * simple.el (transpose-subr-1): Removed.
603         Clean up, add functions to move lines up and down.
604
605         * startup.el (mail-host-address):
606         * startup.el (user-mail-address):
607         Customize.
608
609         * subr.el:
610         * subr.el (set-symbol-value-in-buffer): New.
611         * subr.el (error):
612         * subr.el (check-argument-type):
613         * subr.el (defined-error-p): New.
614         Add structured error support.
615
616         * toolbar-items.el (toolbar-compile):
617         Use new make-dialog-box.
618
619         * update-elc.el:
620
621         * userlock.el (ask-user-about-lock-dbox):
622         * userlock.el (ask-user-about-supersession-threat-dbox):
623         * userlock.el (ask-user-about-lock):
624         * userlock.el (ask-user-about-supersession-threat):
625         Use new make-dialog-box.
626         Add safety checks; use should use-dialog-box-p.
627
628         * window-xemacs.el:
629         * window-xemacs.el (__buffer-dedicated-frame):
630         * window-xemacs.el (buffer-dedicated-frame): New.
631         * window-xemacs.el (set-buffer-dedicated-frame): New.
632         Move dedicated-frame stuff into lisp.
633
634 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
635
636         * printer.el (generic-print-region): Do not require that
637         `printer-name' be set.
638         (printer-name): Commentary clarification.
639
640 2000-07-19  Martin Buchholz <martin@xemacs.org>
641
642         * XEmacs 21.2.35 is released.
643
644 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
645
646         * select.el (selection-coercible-types): Initialise.
647
648 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
649
650         * select.el (own-clipboard): Bug fix.
651
652 2000-07-17  Mike Sperber  <mike@xemacs.org>
653
654         * cus-edit.el (custom-migrate-custom-file): Save init file before
655         continuing.
656
657 2000-07-16  Mike Sperber  <mike@xemacs.org>
658
659         * startup.el (load-init-file): Remove silly call to
660         `load-user-custom-file`.
661         (maybe-migrate-user-init-file): Minor fixes.
662
663 2000-07-16  Martin Buchholz  <martin@xemacs.org>
664
665         * apropos.el (apropos-documentation-check-doc-file): 
666         `doc' variable should be let-bound, as was presumably intended.
667
668         * cus-edit.el (custom-variable-reset-saved): 
669         (custom-variable-reset-standard): 
670         Remove unused variable comment-widget.  Twice.
671
672         * toolbar.el (toolbar-blank-press-function): 
673         Add a real defvar with initial value nil and proper docstring.
674         (press-toolbar-button): No need to check for boundp-ness anymore.
675
676         * rect.el (open-rectangle-line): Remove useless (let) form.
677         Add defvar for pending-delete-mode.
678
679         * info.el (Info-find-node): This function needs an autoload cookie.
680
681         * mule/mule-x-init.el (x-use-halfwidth-roman-font): 
682         Use let* since the second form referred to the first.
683
684 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
685
686         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
687         instead of removed `mswindows-get-clipboard'.
688
689
690 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
691
692         * select.el (select-convert-from-text): New.
693         * select.el (select-convert-from-length): New.
694         * select.el (select-convert-from-integer): New.
695         * select.el (select-convert-from-identity): New.
696         * select.el (select-convert-from-filename): New.
697         * select.el (selection-converter-in-alist): Use them.
698         New converter functions for X.
699
700         * select.el (get-selection): Removed comment.
701
702         * select.el (own-selection): Removed append code - I thought
703         I'd already done this, but apparently not...
704
705         * select.el: Changed comment about TIMESTAMP.
706
707         * select.el (select-convert-in): New.
708         * select.el (select-convert-out): New.
709         New functions that get used by select.c.
710
711         * select.el (select-buffer-killed-default): New.
712         * select.el (select-buffer-killed-text): New.
713         * select.el (selection-buffer-killed-alist): New.
714         New list and functions that get called if a relevant selection
715         exists and a buffer gets killed.
716
717         * select.el (select-convert-to-targets):
718         * select.el (select-convert-to-identity): Removed.
719         * select.el (select-convert-from-identity): Removed.
720         * select.el (select-converter-out-alist):
721         Removed _EMACS_INTERNAL selection type.
722
723         * x-select.el (xselect-kill-buffer-hook): Removed.
724         * x-select.el (xselect-kill-buffer-hook-1): Removed.
725         Removed this X-specific nonesense. Use the generic support
726         in select.el instead.
727
728 2000-07-15  Martin Buchholz  <martin@xemacs.org>
729
730         * mule/mule-category.el (defined-category-hashtable): 
731         Use make-hash-table instead of make-hashtable
732
733         * buff-menu.el: Byte-compiler warning fix.
734
735         * isearch-mode.el (isearch-highlight-all-cleanup): 
736         Remove unused variable `isearch-highlight-all-start'.
737
738         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
739
740         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
741
742         * cus-dep.el (Custom-make-dependencies): 
743         Add autoload cookie for custom-add-loads to generated custom-load.el.
744
745         * autoload.el (autoload-package-name): Warning suppression.
746         Move defvar prior to first use.
747
748         * custom.el: Add autoload for custom-declare-face.
749         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
750         * cl.el (cl-hack-byte-compiler): 
751         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
752         to work properly.
753
754 2000-07-08  Mike Sperber  <mike@xemacs.org>
755
756         * startup.el (load-home-init-file): Added variable.
757         (maybe-migrate-user-init-file): Added.
758         (load-user-init-file): Load custom file if different from init
759         file.
760
761         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
762         "startup."
763
764         * cus-edit.el (custom-migrate-custom-file): Added for migration.
765         Moved `custom-file'-related code to cus-file.el.
766
767         * cus-file.el: New file.
768
769 2000-04-01  Mike Sperber  <mike@xemacs.org>
770
771         * packages.el (packages-find-package-directories): Added support
772         for external package hierarchies with in-place installations.
773
774         * find-paths.el (paths-root-in-place-p): Added.
775         (paths-find-emacs-directory): Added support for external
776         directories with in-place installations.
777         (paths-find-site-directory): Ditto.
778
779         * startup.el (find-user-init-file): Also look for
780         ~/.xemacs/init.elc? in preference to ~/.emacs.
781
782 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
783
784         * select.el (own-selection):
785         * select.el (own-clipboard): Changed `append' parameter to
786         `how-to-use' parameter.
787         * select.el (own-selection): Removed icky append code.
788         * select.el (own-selection, get-selection): Removed extra type
789         checking.
790         * select.el (selection-appender-alist):
791         * select.el (selection-converter-{in|out}-alist): Initialise.
792         * select.el (select-append-to-*): New.
793         * select.el (select-convert-from-*): New.  New functions to append
794         data and convert data from external type.
795
796 2000-07-12  Stef Epardaud  <stef@lunatech.com>
797
798         * font-lock.el: Javadoc enhancements.
799
800 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
801
802         * printer.el (generic-print-region): Compose job name from buffer
803         name.
804
805 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
806
807         * font-lock.el (font-lock-fontify-pending-extents): Call
808         font-lock-fontify-region instead of font-lock-fontify-buffer
809         to avoid unnecessary progress gauges.
810
811 2000-07-06  Craig Lanning  <lanning@scra.org>
812
813         * custom-load.el (faces):
814
815         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
816         dir is a regex.
817
818         * process.el (call-process-internal): from Dan Holmsand, use binary
819         coding systems so that jka-compr works.
820
821 2000-07-07  Ben Wing  <ben@xemacs.org>
822
823         * font-lock.el: Undo previous change.  Unfortunately, some
824         files actually use the variables directly in their init code
825         without quoting them.
826
827 2000-07-07  Ben Wing  <ben@xemacs.org>
828
829         * font-lock.el (defvar font-lock-*-face): Removed.
830
831         * font-lock.el (font-lock-apply-highlight): Bind these face vars
832         only when necessary.
833
834 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
835         
836         * cl-macs.el: fix cl-transform-function-property kludge
837         so that it does not require a random feature.
838
839 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
840
841         * files.el (auto-mode-alist): allow .make extension for Makefiles,
842         as in Linux kernel "Rules.make".
843
844 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
845
846         * build-report.el (build-report): Add autoload cookie.
847
848 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
849
850         * package-ui.el (defgroup pui):  Correct a misspelling
851         (pui-toggle-package-delete):  Change `seleted' to `selected'
852         
853 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
854
855         * package-get.el (package-get-update-base):     
856         (package-get): Use insert-file-contents-literally always.
857         (package-get-maybe-save-index):
858         Force coding system for writing to binary.
859
860 2000-06-08  Mike Alexander  <mta@arbortext.com>
861
862         * code-process.el (call-process-region): If there is no coding
863         system for the process on process-coding-system-alist use the
864         coding system of the buffer containing the region.
865
866 2000-06-10  Ben Wing  <ben@xemacs.org>
867
868         * cmdloop.el (command-error):
869         If debug-on-error and noninteractive, output backtrace.
870
871         * files.el (file-relative-name):
872         Remove MSDOS references.
873
874         * simple.el (line-number): New function, due to non-obvious
875         behavior/usage of count-lines.
876
877         * simple.el (count-lines): document non-obvious usage to get
878         line number.
879
880 2000-06-11  Ben Wing  <ben@xemacs.org>
881
882         * faces.el ((featurep 'xpm)):
883         * x-faces.el (x-init-face-from-resources):
884         * x-faces.el (x-init-frame-faces):
885         * x-misc.el (x-init-specifier-from-resources):
886         * x-misc.el (x-get-resource-and-bogosity-check):
887         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
888         * x-mouse.el (x-init-pointer-shape):
889         * x-scrollbar.el (x-init-scrollbar-from-resources):
890         Add sixth argument to x-get-resource calls so as to issue warnings
891         rather than errors on bogus arguments.
892
893 2000-06-05  Ben Wing  <ben@xemacs.org>
894
895         * compat.el: new file.  provides a clean, non-intrusive way to
896         define compatibility functions.
897
898         * process.el (shell-quote-argument): temporary fix for lack
899         of nt-quote-process-args.  #### I need to put back the overall
900         structure of that mechanism but redo the guts of it using the
901         extra intelligence in the C code.
902
903 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
904
905         * package-info.el (pi-md5sum): Calculate MD5 sum just like
906         `package-get' does in package-get.el, instead of using external
907         "md5sum" program.
908
909         * package-get.el (package-get): Insert package file literally to
910         make checksum calculation work.
911
912 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
913
914         * code-files.el (convert-mbox-coding-system): Deleted.
915         (file-coding-system-alist): Removed reference to
916         convert-mbox-coding-system.
917
918 2000-05-28  Martin Buchholz <martin@xemacs.org>
919
920         * XEmacs 21.2.34 is released.
921
922 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
923
924         * font-lock.el (font-lock-keywords): Rewrote docstring
925
926 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
927
928         * loadhist.el (unload-feature): handle case where x is both boundp
929         and fboundp
930
931 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
932
933         * packages.el: It's ok to use built-in macros, but not lisp
934         defined ones.
935
936 2000-05-20  Ben Wing  <ben@xemacs.org>
937
938         * font-lock.el:
939         * font-lock.el (font-lock-message-threshold):
940         * font-lock.el (font-lock-mode):
941         * font-lock.el (font-lock-default-fontify-buffer):
942         * font-lock.el (font-lock-always-fontify-immediately):
943         * font-lock.el (font-lock-old-extent): Removed.
944         * font-lock.el (font-lock-old-len): Removed.
945         * font-lock.el (font-lock-fontify-glumped-region): Removed.
946         * font-lock.el (font-lock-pending-extent-table): New.
947         * font-lock.el (font-lock-range-table): New.
948         * font-lock.el (font-lock-after-change-function):
949         * font-lock.el (font-lock-after-change-function-1): Removed.
950         * font-lock.el (font-lock-fontify-pending-extents): New.
951         * font-lock.el ('font-lock-revert-cleanup): Removed.
952         * font-lock.el ('font-lock-revert-setup): Removed.
953         Rewrite deferral code to handle any number of changes, merging
954         them properly.  Remove hacked-up code for revert-buffer, now
955         unnecessary.
956         
957         * menubar-items.el (default-menubar):
958         In Options->Edit Init File, don't switch to emacs-lisp-mode
959         unless necessary; doing this turns off font-lock.
960
961 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
962
963         * keydefs.el: Define C-x BS to backward-kill-sentence.
964
965 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
966
967         * files.el (hack-local-variables-prop-line): Use non-greedy
968         matching to process -*-texinfo-*- -*-.
969
970 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
971
972         * minibuf.el (minibuf-directory-files): new function.
973         (read-file-name-activate-callback): use minibuf-directory-files.
974         (read-directory-name-internal): ditto.
975         (mouse-file-display-completion-list): ditto.
976         (mouse-directory-display-completion-list): ditto.
977         (read-file-name-internal): remove "./" from completion list unless
978         explicitly matched, for consistency.
979
980 2000-05-11  Ben Wing  <ben@xemacs.org>
981
982         * gutter-items.el (gutter-buffers-tab):
983         * gutter-items.el (add-tab-to-gutter):
984         * gutter-items.el (update-tab-in-gutter):
985         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
986         * gutter-items.el (append-progress-display):
987         * gutter-items.el (abort-progress-display):
988         * gutter-items.el (raw-append-progress-display):
989         Further fixes.  Use set-glyph-image not set-image-instance-property,
990         to fix problems with multiple windows in a frame.
991         
992         * menubar-items.el (tutorials-menu-filter):
993         Fix typo.
994         
995         * startup.el (early-error-handler):
996         Display message box under windows; otherwise, message will disappear
997         before it can be viewed.
998         
999         * update-elc.el:
1000         Fix bug in NEEDTODUMP processing.
1001
1002 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
1003
1004         * startup.el (lock-directory): Removed.
1005         (superlock-file): Ditto.
1006         (startup-set-paths): Remove lockdir.
1007         (startup-setup-paths-warning): Remove lock-directory.
1008
1009         * setup-paths.el (paths-find-lock-directory): Removed.
1010         (paths-find-superlock-file): Ditto.
1011
1012 2000-05-09  Ben Wing  <ben@xemacs.org>
1013
1014         * faces.el (set-face-property):
1015         * faces.el (set-face-font):
1016         * faces.el (set-face-foreground):
1017         * faces.el (set-face-background):
1018         * faces.el (set-face-background-pixmap):
1019         * faces.el (set-face-underline-p):
1020         * faces.el (set-face-strikethru-p):
1021         * faces.el (set-face-highlight-p):
1022         * faces.el (set-face-dim-p):
1023         * faces.el (set-face-blinking-p):
1024         * faces.el (set-face-reverse-p):
1025         doc string changes.
1026         
1027         * glyphs.el:
1028         * glyphs.el (make-image-specifier):
1029         * glyphs.el (glyph-property):
1030         * glyphs.el (set-glyph-image):
1031         * glyphs.el (make-glyph):
1032         * glyphs.el (make-pointer-glyph):
1033         * glyphs.el (make-icon-glyph):
1034         * glyphs.el (widget-image-instance-p): New.
1035         authorship info, lots of doc changes.  New predicate, inadvertently
1036         omitted.  the general principle with specifier docs is now that
1037         the description of instantiators should go with the make-foo-specifier
1038         fun's doc string, rather than in foo-specifier-p.  this follows
1039         conventions elsewhere in XEmacs and in general is a lot more obvious
1040         of a place to look.  sometimes the make-foo-specifier function needs
1041         to be created in the process.
1042         
1043         * gutter.el:
1044         * gutter.el (make-gutter-specifier): New.
1045         * gutter.el (make-gutter-size-specifier): New.
1046         * gutter.el (make-gutter-visible-specifier): New.
1047         specifier doc updates according to the conventions specified before.
1048
1049         * objects.el:
1050         * objects.el (make-font-specifier):
1051         * objects.el (make-color-specifier):
1052         * objects.el (make-face-boolean-specifier): New.
1053         specifier doc updates according to the conventions specified before.
1054
1055         * specifier.el:
1056         * specifier.el (set-specifier):
1057         * specifier.el (make-integer-specifier): New.
1058         * specifier.el (make-boolean-specifier): New.
1059         * specifier.el (make-natnum-specifier): New.
1060         * specifier.el (make-generic-specifier): New.
1061         * specifier.el (make-display-table-specifier): New.
1062         specifier doc updates according to the conventions specified before.
1063
1064         * toolbar.el:
1065         * toolbar.el (make-toolbar-specifier): New.
1066         specifier doc updates according to the conventions specified before.
1067
1068 2000-05-09  Ben Wing  <ben@xemacs.org>
1069
1070         * process.el (call-process-internal): Revert to previous version
1071         because Mike's change clashed with a change I did not long before.
1072         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1073         Thanks very much Mike for pointing out the bug and submitting a
1074         patch!
1075
1076 2000-04-13  Mike Alexander  <mta@arbortext.com>
1077
1078         * process.el (call-process-internal): Send the correct input buffer
1079         (call-process-internal): Return the exit status of the process
1080
1081 2000-05-07  Ben Wing  <ben@xemacs.org>
1082
1083         * winnt.el:
1084         * winnt.el (nt-quote-args-verbatim): Removed.
1085         * winnt.el (nt-quote-args-prefix-quote): Removed.
1086         * winnt.el (nt-quote-args-backslash-quote): Removed.
1087         * winnt.el (nt-quote-args-double-quote): Removed.
1088         * winnt.el (nt-quote-args-functions-alist): Removed.
1089         * winnt.el (nt-quote-process-args): Removed.
1090         Remove all stuff for argument quoting.  We borrow the code instead
1091         from Emacs 20.6, which is much more careful in its quoting
1092         (e.g. in handling runs of the escape character) and avoids most of
1093         the need for this Lisp mechanism by checking to see whether we're
1094         running a Cygwin or normal program and doing the appropriate
1095         quoting.  If we end up needing such a mechanism, we should add
1096         it by extending the variable `mswindows-quote-process-args' so it
1097         can take an alist of regexps.
1098
1099 2000-05-07  Ben Wing  <ben@xemacs.org>
1100
1101         * keydefs.el:
1102         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
1103         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
1104         the window without moving point.
1105         
1106         * simple.el:
1107         * simple.el (scroll-up-one): New.
1108         * simple.el (scroll-down-one): New.
1109         Functions for use with C-M-up/down.
1110
1111 2000-05-01  Martin Buchholz <martin@xemacs.org>
1112
1113         * XEmacs 21.2.33 is released.
1114
1115 2000-04-29  Martin Buchholz  <martin@xemacs.org>
1116
1117         * dialog.el (yes-or-no-p-dialog-box): 
1118         Fix docstring.
1119         Fix following horrible bug in X11 mode with focus-follows-mouse: 
1120           1. Visit two files in two different frames.
1121           2. do File->Revert Buffer in one of those frames.
1122           3. Dialog box appears.
1123           4. Arrange things so that the mouse passes over the *other*
1124              frame, then to the dialog box, and click on "Yes".
1125           5. The file contents end up in the *wrong* buffer!
1126         Add TODO comment.
1127         
1128 2000-04-28  Ben Wing  <ben@xemacs.org>
1129
1130         * help.el (describe-installation): correct typo introduced
1131         in last patch: boundp -> fboundp.
1132
1133         * etags.el (buffer-tag-table-list):
1134         canonicalize filenames to Unix format so that tag-table-alist
1135         searching works under Windows.
1136         
1137         * autoload.el:
1138         Bowdlerize the supposedly objectionable words
1139         "who couldn't quite manage to cleanly modify batch-update-autoloads".
1140         
1141         * gutter-items.el (set-progress-display-style):
1142         * gutter-items.el (search-dialog-callback):
1143         * gutter-items.el (make-search-dialog):
1144         Change to new callback-ex api.
1145
1146 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1147
1148         * help.el: (describe-installation): decode-coding-string is not
1149         defined in a non MULE environment.
1150
1151 2000-04-28  Ben Wing  <ben@xemacs.org>
1152
1153         * gutter-items.el (buffer-list-changed-hook):
1154         use it, not record-buffer-hook.
1155
1156         * subr.el (record-buffer-hook): Removed.
1157
1158 2000-04-27  Ben Wing  <ben@xemacs.org>
1159
1160         * gutter-items.el (buffers-tab-switch-to-buffer): do not
1161         use NORECORD option.  Andy will not like this, but the existing
1162         gutter behavior is just wrong, as per this comment:
1163
1164         ;; this used to add the norecord flag to both calls below.
1165         ;; this is bogus because it is a pervasive assumption in XEmacs
1166         ;; that the current buffer is at the front of the buffers list.
1167         ;; for example, select an item and then do M-C-l
1168         ;; (switch-to-other-buffer).  Things get way confused.
1169         ;;
1170         ;; Andy, if you want to maintain the current look, you must
1171         ;;  *uncouple* the gutter order and buffers order.
1172
1173         * loaddefs.el (completion-ignored-extensions): unfuckify.
1174
1175         * bytecomp.el (batch-byte-compile-one-file): new function, used in
1176         xemacs.mak.
1177
1178         * autoload.el (batch-update-one-directory): new function, used in
1179         xemacs.mak.
1180
1181         * loadup.el: set gc-cons-threshold very high unless dumping --
1182         loadup during update-elc is much much much faster.  also do this
1183         when quick-building.
1184
1185         add commented-out code for profiling loadup.
1186         
1187
1188         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1189         is required in order to build xemacs.
1190
1191 2000-04-26  Ben Wing  <ben@xemacs.org>
1192
1193         * loadup.el: don't garbage collect during loadup if quick-build
1194         compile-time option is set.
1195
1196 2000-04-23  Ben Wing  <ben@xemacs.org>
1197
1198         * update-elc.el: compute whether any dumped .el or .elc files
1199         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1200         if so.
1201         
1202         * update-elc.el (update-elc-files-to-compile): always change
1203         NOBYTECOMPILE in the src directory rather than current dir,
1204         so it will work under NT.
1205
1206         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1207         the form of this file is identical between Unix and Windows.
1208         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1209         Added comment.
1210         (update-autoloads-from-directory): updated doc string.
1211         updated doc strings in a few other places.
1212
1213 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
1214
1215         * bytecomp.el (byte-force-recompile): Fix argument to
1216         byte-recompile-directory.
1217
1218 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
1219
1220         * gutter-items.el (progress-display-clear-when-idle): Use
1221         add-one-shot-hook.
1222         * gutter-items.el (clear-progress-display): Adjust number of
1223         arguments.
1224
1225 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1226
1227         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1228
1229 2000-04-16  Ben Wing  <ben@xemacs.org>
1230
1231         * printer.el: New file.
1232         
1233         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1234         
1235         * help.el (describe-installation): Fix decoding for Windows.
1236         
1237         * menubar-items.el:
1238         * menubar-items.el (default-menubar):
1239         * menubar-items.el (tutorials-menu-filter): New.
1240         * menubar-items.el (popup-menubar-menu):
1241         Add authorship.  Redo Help menu and Tutorials filter.
1242         
1243         * menubar.el: Correct comment.
1244         
1245         * modeline.el (modeline-buffer-identification): Correct doc string.
1246         
1247         * simple.el:
1248         * simple.el (printing): Removed.
1249         * simple.el (printer-name): Removed.
1250         * simple.el (generic-print-buffer): Removed.
1251         * simple.el (generic-print-region): Removed.
1252         Move generic print code to printer.el.
1253
1254 2000-04-15  Ben Wing  <ben@xemacs.org>
1255
1256         * simple.el (generic-print-region): New.
1257         make this function actually work.
1258         (generic-print-buffer): call generic-print-region.
1259
1260 2000-04-14  Andy Piper  <andy@xemacs.org>
1261
1262         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1263         by using the new widget-callback-current-channel.
1264         (search-dialog-callback): ditto.
1265
1266 2000-04-12  Andy Piper  <andy@xemacs.org>
1267
1268         * gutter.el (default-gutter-position): moved from gutter-items.el.
1269         (default-gutter-position-changed-hook): ditto.
1270         (gutter-element-visibility-changed-hook): ditto.
1271         (set-gutter-element): ditto.
1272         (remove-gutter-element): ditto.
1273         (set-gutter-element-visible-p): ditto. 
1274         (gutter-element-visible-p): ditto.
1275         (init-gutter): ditto.
1276
1277         * dialog.el (make-dialog-box): renamed and moved from
1278         gutter-items.el
1279
1280         * gutter-items.el: move various functions elsewhere.
1281
1282 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * menubar-items.el: Fixed place of parenthesis.
1285
1286 2000-04-12  Ben Wing  <ben@xemacs.org>
1287
1288         * etags.el (find-tag-at-point): New.  Lets you do find-tag
1289                 without constantly being prompted for the tag.
1290         * simple.el: Added a number of section headings, to clarify the
1291                 organization of this file.
1292         * simple.el (activate-region): 
1293         * simple.el (region-exists-p): 
1294         * simple.el (region-active-p): 
1295                 Moved these three function down to the other side of
1296                 the case-changing functions, so they join the rest of
1297                 the region code.
1298         * simple.el (printing): New.
1299         * simple.el (printer-name): New.
1300         * simple.el (generic-print-buffer): New.
1301                 New functions, a very simple prototype for a unified
1302                 printing interface.
1303         
1304         * process.el (call-process-internal): Real fix for null BUFFER,
1305                 other problems with BUFFER specs.
1306         
1307         * menubar-items.el:
1308                 Fixed up File->Print to use new printing functions.
1309                 Various corrections and expansions to Grep/Compile menus.
1310                 New options for Printing.
1311                 New options for SMTP Mail, the way to send mail under
1312                   MS Windows. (There's also a package patch to make SMTP
1313                   Mail be the default under MSWin.)
1314
1315 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
1316
1317         * menubar-items.el: Selecting Rectangle Mousing from menubar
1318         did not work.  Needed to quote mouse-track-rectangle-p.
1319
1320 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1321
1322         * cl-compat.el (keywordp): Removed.
1323
1324 2000-04-05  Andy Piper  <andy@xemacs.org>
1325
1326         * gutter-items.el (progress-layout-glyph): don't initialize here.
1327         (progress-gauge-glyph): use dynamic sizing.
1328         (set-progress-display-style): new function. Set progress glyphs
1329         appropriately depending on the style.
1330         (progress-display-style): new variable. Custom version of
1331         set-progress-display-style.
1332         (progress-abort-glyph): switch to dynamic sizes.
1333         (search-dialog-text): make the edit field active.
1334
1335 2000-04-04  Andy Piper  <andy@xemacs.org>
1336
1337         * gutter-items.el (make-search-dialog): need to make the search
1338         dialog visible after creation.
1339
1340         * menubar-items.el (default-menubar): use the search dialog for
1341         searching. Remove some extraneous search menu items.
1342
1343         * gutter-items.el (set-gutter-element): allow glyphs to be used as
1344         well as strings.
1345         (make-gutter-only-dialog-frame): allow the user to create the
1346         frame unmapped. Allow the gutter spec to be given as a glyph.
1347         (search-dialog-direction): new variable.
1348         (search-dialog-text): new variable.
1349         (search-dialog-callback): new function. Callback for the search
1350         dialog action.
1351         (make-search-dialog): new function. Create a user-friendly search
1352         dialog.
1353
1354 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
1355
1356         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1357         under Windows.
1358
1359 2000-04-01  Andy Piper  <andy@xemacs.org>
1360
1361         * font-lock.el (font-lock-fontify-keywords-region): Calculate
1362         progress more accurately.
1363
1364 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1365
1366         * finder.el (finder-compile-keywords): Process readable files only.
1367         Because error in process of .#finder-inf.el when compile xemacs
1368         with --with-clash-detection option.
1369
1370 2000-03-31  Andy Piper  <andy@xemacs.org>
1371
1372         * gutter-items.el (append-progress-display): don't delay after a
1373         successful font-lock.
1374         (make-gutter-only-dialog-frame): new function. Allow users to
1375         create gutter-only dialogs.
1376
1377 2000-03-27  Mike Alexander  <mta@arbortext.com>
1378
1379         * process.el (call-process-internal): Handle a null BUFFER
1380         parameter correctly.
1381
1382 2000-03-28  Andy Piper  <andy@xemacs.org>
1383
1384         * gutter-items.el (abort-progress-display): put strings in the
1385         gutter not extents.
1386         (progress-layout-glyph): signal special 'quit callback.
1387         (progress-display-quit-function): deleted.
1388         (progress-display-stop-callback): deleted.
1389         (progress-display-dispatch-command-events): deleted.
1390         (append-progress-display): remove calls to
1391         progress-display-dispatch-command-events.
1392         (raw-append-progress-display): ditto.
1393
1394 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
1395
1396         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1397         being a list.  Actually define `stipple-pixmap-p' which is used as
1398         an error predicate.  Correctly handle PIXMAP being either relative
1399         or absolute file name.
1400
1401 2000-03-24  Andy Piper  <andy@xemacs.org>
1402
1403         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1404         (abort-progress-display): ditto. Don't delete the created extent.
1405         (raw-append-progress-display): ditto.
1406         (progress-display-dispatch-non-command-events): new
1407         function. Encapsulates what we want to do when no command input is
1408         required.
1409         (progress-display-dispatch-command-events): likewise, but disable
1410         for now since it causes too many problems.
1411         (append-progress-display): use them.
1412         (raw-append-progress-display): ditto.
1413         (default-gutter-position-changed-hook): set this rather than
1414         default-gutter-position-changed.
1415         (default-gutter-position-changed-hook): lambda with zero arguments
1416         rather than one.
1417         (raw-append-progress-display): trap errors in pending input since
1418         allowing them to signal will hose the gauge well and
1419         truly. Ideally we would like to delay these until we are more able
1420         to cope.
1421         (append-progress-display): ditto.
1422
1423 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
1424         
1425         * lisp/make-docfile.el: call-process-internal is now implemented
1426         in process.el.
1427
1428 2000-03-21  Ben Wing  <ben@xemacs.org>
1429
1430         * mule\mule-cmds.el (set-language-info-alist): 
1431         Fix to correspond to new menu arrangement.
1432
1433 2000-03-21  Ben Wing  <ben@xemacs.org>
1434
1435         * process.el:
1436         * process.el (call-process-internal): New.
1437         New implementation of call-process.  Only enabled under NT, so far.
1438         stderr handling not implemented yet in CVS'd C code.
1439
1440 2000-03-20  Ben Wing  <ben@xemacs.org>
1441
1442         * lisp-mode.el:
1443         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1444         * lisp-mode.el (lisp-interaction-mode):
1445         Put back Lisp Interaction menubar for Jan V's sake.
1446         
1447         * simple.el:
1448         * simple.el (mark-ring):
1449         * simple.el (dont-record-current-mark): New.
1450         * simple.el (in-shifted-motion-command): New.
1451         * simple.el (mark-ring-unrecorded-commands): New.
1452         * simple.el (mark-ring-max):
1453         * simple.el (set-mark-command):
1454         * simple.el (push-mark):
1455         * simple.el (handle-pre-motion-command):
1456         Implement scheme for not recording unimportant marks.
1457         
1458         * subr.el:
1459         * subr.el (function-allows-args): New.
1460         New function function-allows-args.
1461
1462 2000-03-20  Martin Buchholz <martin@xemacs.org>
1463
1464         * XEmacs 21.2.32 is released.
1465
1466 2000-03-20  Andy Piper  <andy@xemacs.org>
1467
1468         * gutter-items.el (update-tab-in-gutter): force selection of the
1469         selected-window if required to do so.
1470         (buffers-tab-items): ditto.
1471         (add-tab-to-gutter): ditto.
1472         (create-frame-hook): use force-selection.
1473         (default-gutter-position-changed): lambdify.
1474         (update-tab-hook): deleted since it was only used in one place.
1475
1476 2000-03-18  Andy Piper  <andy@xemacs.org>
1477
1478         * files.el (find-file-noselect): undo change that shouldn't have
1479         gone in.
1480
1481 2000-03-17  Andy Piper  <andy@xemacs.org>
1482
1483         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1484         of selected-window trickery.
1485
1486         * gutter-items.el (update-tab-in-gutter): don't give dedicated
1487         frames tabs.
1488         (progress-display-stop-callback): progress -> progress-display
1489         (progress-display-quit-function): ditto.
1490         (clear-progress-display): ditto.
1491         (remove-progress-display): ditto.
1492         (append-progress-display): ditto.
1493         (abort-progress-display): ditto.
1494         (raw-append-progress-display): ditto.
1495         (display-progress-display): ditto.
1496         (current-progress-display-label): ditto.
1497         (current-progress-display): ditto.
1498         (lprogress-display): ditto and save the buffer
1499         (progress-display): ditto. Otherwise the buffer sometimes gets
1500         changed which confuses font-lock.
1501
1502         * font-lock.el (font-lock-default-fontify-buffer): catch all
1503         errors, not just quit.
1504         (font-lock-mode): progress -> display-progress
1505         (font-lock-default-fontify-buffer): ditto.
1506         (font-lock-fontify-syntactically-region): ditto.
1507         (font-lock-fontify-keywords-region): ditto.
1508
1509 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
1510
1511         * cl.el (gensym): Move to here from cl-macs.el.
1512         (gentemp): Ditto.
1513
1514 2000-03-16  Andy Piper  <andy@xemacs.org>
1515
1516         * font-lock.el (font-lock-mode): use lprogress and friends for
1517         progress management.
1518         (font-lock-default-fontify-buffer): ditto.
1519         (font-lock-fontify-syntactically-region): ditto.
1520         (font-lock-fontify-keywords-region): ditto.
1521         (font-lock-revert-cleanup): fix reverting.
1522         (font-lock-revert-setup): ditto.
1523
1524         * gutter-items.el (progress-use-echo-area): new variable. Use the
1525         echo area for progress gauges if non-nil.
1526         (clear-progress): remove echo area stuff and defer to
1527         clear-message.
1528         (append-progress): dispatch non-command events after each progress
1529         increment. Remove echo area stuff.
1530         (abort-progress): remove echo area stuff and defer to
1531         display-message.
1532         (raw-append-progress): ditto. Dispatch non-command events after
1533         gutter redisplay.
1534         (display-progress): defer echo area stuff to display-message.
1535
1536         * gutter-items.el (clear-progress):
1537         (abort-progress): indentation changes.
1538         (display-progress): don't clear progress.
1539         (append-progress): compare messages with equal.
1540         (raw-append-progress): use dispatch-non-command-events to flush
1541         widget creation events.
1542
1543 2000-03-13  Ben Wing  <ben@xemacs.org>
1544
1545         * abbrev.el:
1546         * abbrev.el (abbrev-string-to-be-defined): New.
1547         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
1548         Changes for use with the menubar.
1549
1550 2000-03-12  Ben Wing  <ben@xemacs.org>
1551
1552         * alist.el (vassoc): moved here from font-menu.el.
1553
1554         * custom.el (defface): typo fix.
1555
1556         * dialog.el (yes-or-no-p-dialog-box):
1557         * dialog.el (message-box):
1558         * files.el (save-some-buffers-1):
1559         Put accelerators in the button names.
1560
1561         * font-lock.el (font-lock-comment-face):
1562         * font-lock.el (font-lock-keyword-face):
1563         * font-lock.el (font-lock-function-name-face):
1564         Fixed some of the colors under MS Windows because the existing
1565         default colors were hardly different from black and needed to be
1566         made lighter.
1567
1568         * font-menu.el:
1569         * font-menu.el (font-menu-split-long-menu):
1570         * font-menu.el (font-menu-family-constructor):
1571         * font-menu.el (font-menu-size-constructor):
1572         * font-menu.el (font-menu-weight-constructor):
1573         * font-menu.el (font-menu-set-font):
1574         vassoc moved to alist.el.
1575         Accelerators added to all menus.
1576         Unused bound var new-props removed.
1577         
1578         * keydefs.el: I did a whole lot of rearranging to put things in a
1579         more consistent order and fixed a number of cases where key
1580         combinations involving up, down, left, right and so on were
1581         defined but the corresponding keypad combinations were not
1582         defined. 
1583
1584         * lisp-mode.el:
1585         * lisp-mode.el (lisp-interaction-mode-popup-menu):
1586         * lisp-mode.el (emacs-lisp-mode):
1587         * lisp-mode.el (lisp-interaction-mode):
1588         * lisp-mode.el (flet):
1589         Added accelerators onto the menus.
1590         Made all the different versions of the let function be indented
1591         the same way.
1592         Undid Steve's easy-menu-ification, because it makes it impossible
1593         to have the menubar and popup menus different.
1594         Cleaned up the menu; added items for find-function &c and some
1595         indenting, and removed debug-on-*.
1596
1597         * list-mode.el (list-mode-hook):
1598         * list-mode.el (list-mode):
1599         * list-mode.el (completion-setup-hook):
1600         * list-mode.el (display-completion-list):
1601         Added support for the :window-height keyword, which is required
1602         because of other changes that I made for the file dialog box.  I
1603         also made the hook variables list-mode-hook and
1604         completion-setup-hook and also minibuffer-setup-hook in
1605         minibuf.el be permanent-local; see comment in list-mode.el.
1606
1607         * map-ynp.el (map-y-or-n-p):
1608         Added accelerators to the dialog buttons.
1609
1610         * menubar-items.el (menu-truncate-list):
1611         New internal function.
1612         * menubar-items.el (submenu-generate-accelerator-spec):
1613         * menubar-items.el (menu-item-strip-accelerator-spec):
1614         * menubar-items.el (menu-item-generate-accelerator-spec):
1615         New exported functions, for use in auto-generating accelerator specs.
1616
1617         * menubar-items.el:
1618         * menubar-items.el (default-menubar):
1619         * menubar-items.el (maybe-add-init-button):
1620         * menubar-items.el (bookmark-menu-filter):
1621         * menubar-items.el (slow-format-buffers-menu-line):
1622         * menubar-items.el (build-buffers-menu-internal):
1623         * menubar-items.el (language-environment-menu-filter):
1624         * menubar-items.el (default-popup-menu):
1625         * menubar-items.el (popup-buffer-menu):
1626         * menubar-items.el (popup-menubar-menu):
1627         Did a major overhaul on this file, and in fact I'm nowhere near
1628         done working on the menubar, and there will be more patches to
1629         come.  A basic summary of what I've done:
1630
1631         a) I added accelerators to all of the menu items.  For menus that
1632         are auto-generated, such as the buffers menu, the accelerators are
1633         automatically added to the beginning of each line using the
1634         numbers 1 through 9, then zero, and then letters starting with A,
1635         but omitting the letters that are already in use for the fixed
1636         menu items at the top of the buffers menu.  To facilitate adding
1637         accelerators of this kind, I created some new functions
1638         (*-accelerator-spec), which are also being used by other filters
1639         that auto generate lists of things such as ftp sites to download
1640         packages.  If people really don't like these accelerators
1641         appearing at the beginning of the menu items, a variable can be
1642         added to optionally turn them off, but I think this is rather
1643         pointless because other menu items have accelerators and many or
1644         most of the menu users will use the accelerators if the support is
1645         there.
1646
1647         b) I combined the top level Tools and Apps menus into a single
1648         Tools menu, because the distinction between the two is not
1649         obvious, and the items on the menus are not used often enough that
1650         putting some of them onto submenus is a problem. 
1651
1652         c) I created two new top level menus called View and Cmds because
1653         there were too many items on the File and Edit menus, and I'm going
1654         to be adding more items to these menus.  In contrast to the Tools
1655         menu, the items on these menus may be used quite often during an
1656         editing session, and so should be available with fewer
1657         keystrokes. 
1658
1659         d) I added a number of options to the options menu, including one
1660         for controlling whether the alt key can be used to traverse to
1661         menu items using the accelerators, one for controlling behavior of
1662         control-k, one for controlling how the kill and yank functions
1663         interact with the clipboard, a few additional buffers-menu
1664         options, and various other things.  I also did a bit of
1665         rearranging, for example, combining the keyboard and mouse options
1666         into a single keyboard and mouse submenu to facilitate the
1667         accelerators on that level. 
1668
1669         e) I changed the variable buffers-menu-format-buffer-line-function
1670         to take two arguments instead of one, the second argument being
1671         the line number for use in creating an accelerator.  I added a
1672         hack to support existing functions with one argument (although I
1673         doubt that very many of these exist), for backward compatibility. 
1674
1675         f) I moved the top level mule menu to be a submenu of the edit
1676         menu.  I think that most of the items on this menu are fairly
1677         useless and there are certainly not enough frequently used items
1678         to justify this being its own top level menu. 
1679
1680         g) I combined most of the items in big-menubar.el into the main menu.
1681         If people think the main menu is too big, it would be possible to
1682         create different configurations, some smaller.
1683
1684         * menubar.el (check-menu-syntax):
1685         Deleted some syntax checks that were no longer valid, partly
1686         because of changes that were already made a long time ago, and
1687         partly because of a change I made where I allow the name of the
1688         menu item to be an evaluated expression rather than just a string,
1689         similar to all of the other parameters of a menu item.
1690
1691         * minibuf.el:
1692         * minibuf.el (read-file-name-1):
1693         * minibuf.el (mouse-read-file-name-1):
1694         I made a number of changes to improve the appearance
1695         and functioning of the file dialog box.  They include:
1696
1697         a) Fixing the problem where closing the dialog box by clicking on
1698         the close button of the window didn't properly exit the
1699         minibuffer. 
1700
1701         b) Fixing the problem that if you typed part of a file name, and
1702         then clicked on a completion with the mouse, the file was not
1703         correctly selected. 
1704
1705         c) Changing the title of the dialog box to reflect the operation
1706         being done in accordance with user interface conventions, rather
1707         than the name of the dialog box buffer, which is rather useless. 
1708
1709         d) Remove the words "possible completions are" which didn't
1710         belong. 
1711
1712         e) Fix things so that the completions scroll off the end of the
1713         completions windows only to the right, rather than both to the
1714         right and down, which is in accordance with Windows user interface
1715         conventions.  
1716
1717         * msw-init.el (init-post-mswindows-win):
1718         Added a binding for meta-F4, which is the standard windows binding
1719         for exiting a program.
1720
1721         * select.el (get-selection-no-error):
1722         * select.el (own-selection):
1723         * select.el (own-clipboard):
1724         Added an optional argument called append to the functions
1725         own-selection and own-clipboard.  This adds support for appending
1726         text to the existing selection and allows the function
1727         own-clipboard to be used as the value of the variable
1728         interprogram- cut-function.
1729
1730         Fixed a bug in own-selection in handling zmacs-region-stays.
1731
1732         * simple.el (historical-kill-line): New.
1733
1734         * simple.el (kill-line):
1735         * simple.el (interprogram-cut-function):
1736         * simple.el (interprogram-paste-function):
1737         * simple.el (handle-pre-motion-command):
1738         * simple.el (next-line):
1739         * simple.el (previous-line):
1740         a) Expanded the variable kill-whole-line, so that function
1741         kill-line can be set to delete the entire line always, not just
1742         when cursor is at the beginning of the line.  This is controlled
1743         by setting the variable kill-whole-line to the symbol 'always.
1744         This behavior, as well as the existing kill-whole-line behavior,
1745         now only take effect when kill-line is called interactively,
1746         although this is a departure from a previous behavior in the case
1747         of setting this variable kill-whole-line to t.  It is almost
1748         certainly what has always been intended, and most likely the old
1749         way of doing things introduced bugs.  I also created a function
1750         called historical-kill-line, which ignores the kill-whole-line
1751         setting and always gives the historical behavior of only killing
1752         to the end of the line.  I bound this function to shift- control-k
1753         so that the kill to end of line behavior is available, even when
1754         kill-whole-line has been set to change control-k into the simple
1755         delete-whole-line behavior. (This can be set using the options
1756         menu.)
1757
1758         b) I changed things so that kill and yank now interact with the
1759         clipboard by default under windows.  This was done by changing the
1760         default value of interprogram-cut- function and
1761         interprogram-paste-function.  You can get the old behavior by
1762         setting these to nil, and there is an option on the options menu
1763         to do this.
1764
1765         c) I added support for selecting text using shifted motion keys.
1766         This support is on by default and can be controlled by the
1767         variable shifted-motion-keys-select-region.  There is also a
1768         variable called unshifted-motion-keys-deselect-region that
1769         controls more specifically how the shifted motion key behavior
1770         works.  I did not put an option on the options menu to turn this
1771         off, because I can't imagine why this would be useful.
1772
1773         * simple.el (forward-block-of-lines):
1774         * simple.el (backward-block-of-lines):
1775         * simple.el (block-movement-size):
1776         New.
1777
1778         * simple.el (uncapitalized-title-words):
1779         * simple.el (uncapitalized-title-word-regexp):
1780         * simple.el (capitalize-string-as-title):
1781         * simple.el (capitalize-region-as-title):
1782         New.
1783         
1784
1785         * subr.el (add-hook):
1786         * subr.el (make-local-hook): New.
1787         * subr.el (remove-local-hook): New.
1788         * subr.el (add-one-shot-hook): New.
1789         * subr.el (add-local-one-shot-hook): New.
1790         Added some functions to make using hooks easier.
1791         These include:
1792
1793         a) Functions add-local-hook and remove-local-hook to make it easy
1794         to use local hooks.
1795
1796         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
1797         make it possible to add a "one-shot" hook, which is to say a hook
1798         that runs only once, and automatically removes itself after the
1799         first time it has run.
1800
1801 2000-03-09  Andy Piper  <andy@xemacs.org>
1802
1803         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
1804
1805 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
1806
1807         * buff-menu.el (buffers-menu-omit-invisible-buffers):
1808         Moved from menubar-items.el.
1809         * dumped-lisp.el: Dump gutter-items regardless of menubar.
1810
1811 2000-03-08  Andy Piper  <andy@xemacs.org>
1812
1813         * gutter-items.el (build-buffers-tab-internal): add selected field
1814         to buffers tab spec.
1815
1816 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
1817
1818         * minibuf.el (last-exact-completion): Initialize to nil.
1819
1820 2000-03-07  Didier Verna  <didier@xemacs.org>
1821
1822         * startup.el (command-line-1): remove unused variable
1823         `first-file-buffer'.
1824
1825 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
1826
1827         * loaddefs.el (completion-ignored-extensions): Removed ".log",
1828         which is also used for Web server log files.
1829
1830 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
1831
1832         * mule/mule-charset.el: Setup auto-fill-chars.
1833
1834 2000-03-02  SL Baur  <steve@beopen.com>
1835
1836         * subr.el (with-string-as-buffer-contents): Reimplement using
1837         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
1838         non-deletion of buffer after execution problem.
1839         (with-output-to-string): Use unique buffer name.
1840
1841 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
1842
1843         * gutter-items.el (buffers-tab-sort-function):  New variable.
1844         (buffers-tab-items):  Funcall it to sort the buffer tab list.
1845
1846 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
1847
1848         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
1849
1850 2000-02-28  Martin Buchholz  <martin@xemacs.org>
1851
1852         * menubar-items.el (maybe-add-init-button): Remove the "Load
1853         .emacs" button from all menubars.
1854
1855 2000-03-01  Didier Verna  <didier@xemacs.org>
1856
1857         * rect.el (string-rectangle): depend on `pending-delete-mode' for
1858         region rectangle replacement (from Jan Vroonhof).
1859         (replace-rectangle): new function.
1860
1861 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1862
1863         * mule/mule-cmds.el (set-default-coding-systems): Use
1864         set-terminal-coding-system and set-keyboard-coding-system.
1865         * coding.el (set-terminal-coding-system): Use
1866         set-console-tty-output-coding-system.
1867         (set-keyboard-coding-system): Use
1868         set-console-tty-input-coding-system.
1869
1870 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
1871
1872         * minibuf.el (read-variable): Allow symbol to default argument.
1873
1874 2000-02-27  Andy Piper  <andy@xemacs.org>
1875
1876         * gutter-items.el (update-tab-hook): new function to be used for
1877         hooks.
1878         (create-frame-hook): add update-tab-hook.
1879         (record-buffer-hook): ditto.
1880         (default-gutter-position-changed): ditto.
1881         (default-gutter-position): updating the buffers tab is now handled
1882         by a hook.
1883         (default-gutter-position-changed-hook): new variable.
1884         (gutter-element-visibility-changed-hook): ditto.
1885         (set-gutter-element-visible-p): call it.
1886         (set-gutter-element): use modify-specifier-instances. Set extents
1887         as duplicable before using.
1888         (remove-gutter-element): ditto.
1889         (set-gutter-element-visible-p): ditto.
1890         (init-gutter): new function.
1891         (add-tab-to-gutter): use new gutter-element functions rather than
1892         setting specifiers directly.
1893         (clear-progress): ditto.
1894         (abort-progress): ditto.
1895         (gutter-buffers-tab-visible-p): renamed from
1896         default-gutter-visible-p
1897
1898         * specifier.el (modify-specifier-instances): new function from Jan
1899         Vroonhof.
1900
1901         * x-init.el (init-post-x-win): call init-gutter.
1902
1903         * msw-init.el (init-post-mswindows-win): call init-gutter.
1904
1905         * menubar-items.el (default-menubar): Update to reflect new gutter
1906         variables.
1907
1908 2000-02-26  Andy Piper  <andy@xemacs.org>
1909
1910         * gutter-items.el (set-gutter-element): new function. Add gutter
1911         elements to the specified gutter.
1912         (remove-gutter-element): new function. Remove gutter elements from
1913         the specified gutter.
1914         (set-gutter-element-visible-p): new function. Set gutter element
1915         visibility for the provided gutter-visible specifier.
1916
1917 2000-02-23  Andy Piper  <andy@xemacs.org>
1918
1919         * gutter-items.el (add-tab-to-gutter): specify dimensions
1920         dynamically.
1921
1922 2000-02-24  Martin Buchholz  <martin@xemacs.org>
1923
1924         * gutter-items.el (add-tab-to-gutter):
1925         * package-get.el (package-get-interactive-package-query):
1926         * package-ui.el (pui-directory-exists):
1927         (pui-install-selected-packages):
1928         (pui-list-packages):
1929         Use #'(lambda ...)  instead of '(lambda ...).
1930
1931 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
1932
1933         * startup.el (load-user-init-file): Check to make sure user
1934           has an init-file before calling load().
1935
1936 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1937
1938         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
1939
1940 2000-02-23  Martin Buchholz <martin@xemacs.org>
1941
1942         * XEmacs 21.2.31 is released.
1943
1944 2000-02-21  Mike Sperber <mike@xemacs.org>
1945
1946         * loadup.el (really-early-error-handler):
1947         * update-elc.el:
1948         * make-docfile.el:
1949         Remove dependency on EMACSBOOTSTRAP... environment variables.
1950
1951 2000-02-21  Martin Buchholz <martin@xemacs.org>
1952
1953         * XEmacs 21.2.30 is released.
1954
1955 2000-02-19  Martin Buchholz  <martin@xemacs.org>
1956
1957         * byte-optimize.el (byte-optimize-plus):
1958         (byte-optimize-minus):
1959         (byte-optimize-multiply):
1960         Optimize (- 0) to 0, not (-)
1961         Optimize (+ 5 3.0) to 8.0
1962         Optimize (* 5 3.0) to 15.0
1963         Improve readability.
1964
1965 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1966
1967         * modeline.el: (modeline-scrolling-method): change modeline
1968         mswindows cursor appearance according to the value.
1969
1970         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
1971         and 'gui-element face colors and 'gui-element face font to Windows
1972         defaults.
1973
1974 2000-02-09 Stef Epardaud  <stef@lunatech.com>
1975
1976         * font-lock.el: Javadoc enhancements
1977
1978 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1979
1980         * ldap.el (toplevel): Test if LDAP support has been compiled in
1981         (ldap-verbose): New option
1982         (ldap-search-entries): Renamed from the previous ldap-search
1983         Conditionalize message display on ldap-verbose
1984         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
1985         defuns
1986         (ldap-search): Is now defined as an obsolete wrapper calling
1987         ldap-search-basic or ldap-search-entries
1988
1989
1990 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1991             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
1992             Jan Vroonhof  <jan@xemacs.org>
1993
1994         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
1995         When for-effect is true, didn't call `byte-optimize-form'
1996         in and/or subforms without last.
1997
1998 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1999
2000         * package-get.el (package-get-download-sites): Use correct custom
2001         type.
2002
2003 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2004
2005         * files.el (write-file): Ask for coding system when compiled with
2006         file-coding.
2007
2008 2000-02-16  Andy Piper  <andy@xemacs.org>
2009
2010         * buffer.el (switch-to-buffer): give norecord argument to
2011         set-window-buffer instead of explicitly recording.
2012
2013         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2014         we have to pick a window.
2015
2016 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2017
2018         * mule/mule-cmds.el (describe-language-support): Don't add
2019         unexist function to help-map.
2020         (describe-coding-system): Don't use already assigend `C'.
2021
2022 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2023
2024         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2025         work in custom.
2026
2027 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
2028
2029         * about.el: Ienaga's e-mail address change.
2030
2031 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
2032
2033         * etags.el (find-tag): force new window -- even if buf already
2034         visible -- when other-window is t
2035
2036 2000-02-16  Martin Buchholz <martin@xemacs.org>
2037
2038         * XEmacs 21.2.29 is released.
2039
2040 2000-02-09  Martin Buchholz  <martin@xemacs.org>
2041
2042         * cl-extra.el (getf): This is now identical to `plist-get', so
2043         just defalias it.
2044         * cl-macs.el: Make getf an alias to plist-get, at the
2045         byte-compiler level, using define-compiler-macro.
2046
2047 2000-02-08  Martin Buchholz  <martin@xemacs.org>
2048
2049         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2050
2051 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
2052
2053         * lisp/etags.el (find-tag-internal): set exact-tagname to
2054           a regular expression that matches against the tagname
2055           part of the tag entry first instead of only looking in
2056           the context area.
2057
2058 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2059
2060         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2061         * toobar.el: fixed typo(s) in customizing default-toolbar-position
2062
2063 2000-02-07  Martin Buchholz <martin@xemacs.org>
2064
2065         * XEmacs 21.2.28 is released.
2066
2067 2000-02-07  Martin Buchholz  <martin@xemacs.org>
2068
2069         * cl-extra.el (getf): Just call `get', never `get*'.
2070         Make arglist match docstring.
2071         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2072         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2073         * byte-optimize.el: remove references to `get*'.
2074
2075 2000-02-06  Martin Buchholz  <martin@xemacs.org>
2076
2077         * mule/european.el: Add syntax information for Latin3 and Latin4.
2078
2079 2000-02-02  Martin Buchholz  <martin@xemacs.org>
2080
2081         * byte-optimize.el: Byte-optimize (length "foo")
2082
2083 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2084
2085         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2086         width check using `window-leftmost-p' and `window-rightmost-p'.
2087
2088 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
2089
2090         * wid-edit.el (widget-match-inline): An atom never matches a
2091           list.
2092
2093 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2094
2095         * modeline.el: Consolidated 'x and 'mswindows specification under
2096         'win tag.
2097
2098 2000-01-29  Andy Piper  <andy@xemacs.org>
2099
2100         * gutter-items.el: (format-buffers-tab-line): Try and be
2101         intelligent about buffer naming when we have duplicates.
2102
2103 2000-01-29  Andy Piper  <andy@xemacs.org>
2104
2105         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2106         updated when it becomes visible.
2107
2108 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2109
2110         * bytecomp.el (byte-compile-insert-header): Properly set coding
2111         system under MULE and file-coding.
2112
2113 2000-01-28  Martin Buchholz  <martin@xemacs.org>
2114
2115         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2116         (dontusethis-set-value-terminal-coding-system-handler):
2117         (dontusethis-set-value-keyboard-coding-system-handler):
2118         Never undefine coding system aliases.  Emergency fix for gnus.
2119
2120 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2121
2122         * files.el (abbreviate-file-name): Use directory-sep-char instead
2123         of hard-coded "/".
2124
2125 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
2126
2127         * startup.el (user-init-file-base-list): New variable, replacing
2128         user-init-file-base.
2129         (find-user-init-file): New function.
2130         (command-line-early): Use it.
2131         (load-user-init-file): Ditto.
2132
2133 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2134
2135         * gutter-items.el (update-tab-in-gutter): Use proper locale when
2136         calling valid-image-instantiator-format-p
2137
2138 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2139
2140         * isearch-mode.el (isearch-mode): The variable is
2141         isearch-unhidden-extents, not isearch-opened-extents.
2142
2143 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2144
2145         * minibuf.el (next-history-element): Modify error message if a
2146         default value is available.
2147
2148 2000-01-26  Martin Buchholz  <martin@xemacs.org>
2149
2150         * bytecomp.el (byte-compile-file): Don't unconditionally write
2151         .elc files in binary - might contain non-Latin1.
2152
2153 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2154
2155         * process.el (shell-quote-argument): Use (nt-quote-process-args)
2156         for windows-nt.
2157
2158         * version.el:
2159         * startup.el (user-init-file-base):
2160         * process.el (call-process-region):
2161         * files.el (make-backup-file-name):
2162         (backup-file-name-p):
2163         (file-relative-name):
2164         (abbreviate-file-name):
2165         (set-auto-mode):
2166         * code-process.el (call-process-region): Removed unnecessary
2167         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2168         support out of the universe.
2169
2170         * process.el:
2171         * code-process.el:
2172         * bytecomp.el (byte-compile-file): Removed reference to
2173         buffer-file-type, and commented usage of binary-process-output
2174         NTEmacs variables.
2175
2176 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
2177
2178         * help.el (function-arglist): Add case for macro.
2179
2180 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2181
2182         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2183         printers.
2184         (custom-display): Added a menu for printer/display tags.
2185
2186         * frame.el (frame-type):
2187         * device.el (device-type): Added 'msprinter to the doc string, and
2188         removed 'pc -- it is not going to be implemented ever.
2189         (call-device-method): Fixed docstring typo.
2190         Defined specifier tags 'printer and 'display.
2191
2192 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
2193
2194         * lisp/itimer.el (itimer-run-expired-timers): (consp
2195           last-command-event-time) instead of (consp
2196           'last-command-event-time).
2197
2198 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2199
2200         * msw-glyphs.el: Removed obsolete commentary.
2201
2202 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2203
2204         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2205         better default value.
2206
2207 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2208
2209         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2210         (read-string): Ditto.
2211         (eval-minibuffer): Ditto.
2212         (read-command): Ditto.
2213         (read-function): Ditto.
2214         (read-variable): Ditto.
2215         (read-number): Ditto.
2216         (read-shell-command): Ditto.
2217         (read-number): Record history.
2218
2219 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2220
2221         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2222
2223 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2224
2225         * faces.el (startup-initialize-custom-faces): New function.
2226         Reset all faces created during auto-autoloads loading time
2227         by defface.
2228         * startup.el (command-line): Call it.
2229
2230 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
2231
2232         * about.el (about-hackers): Add myself to contributors list.
2233
2234 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2235
2236         * menubar-items.el (maybe-add-init-button): Removed an argument in
2237         a call to load-user-init-file, as the function managed to lose its
2238         formal parameter a few betas ago.
2239
2240 2000-01-18  Martin Buchholz <martin@xemacs.org>
2241
2242         * XEmacs 21.2.27 is released.
2243
2244 2000-01-18  Martin Buchholz  <martin@xemacs.org>
2245
2246         * process.el (shell-command-to-string): Use the FSF docstring.
2247         Make shell-command-to-string the standard function, and
2248         exec-to-string the (deprecated) alias.
2249
2250         * startup.el: typo fix.
2251
2252 2000-01-16  Martin Buchholz  <martin@xemacs.org>
2253
2254         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2255
2256 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2257
2258         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2259         buffers after visible buffers.
2260         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2261
2262 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2263
2264         * info.el (Info-extract-menu-node-name): Stop at a dot
2265         followed by whitespace or right parenthesis.
2266
2267 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
2268
2269         * info.el (Info-directory-list): Warn against using Customize with
2270         Info-directory-list.
2271
2272 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2273
2274         * minibuf.el (read-file-name): doc fix.
2275
2276         * autoload.el (update-file-autoloads): doc fix.
2277
2278         * about.el (about-hackers): Change my E-mail address.
2279
2280 2000-01-13  Martin Buchholz  <martin@xemacs.org>
2281
2282         * info.el (Info-visit-file): Just use the `f' interactive spec to
2283         read a filename in the standard way.
2284
2285 2000-01-13  Andy Piper  <andy@xemacs.org>
2286
2287         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2288         (gutter-buffers-tab-extent): new variable.
2289         (update-tab-in-gutter): call add-tab-to-gutter again if the
2290         orientation has changed.
2291         (add-tab-to-gutter): cope with different orientations.
2292
2293 2000-01-11  Didier Verna  <didier@xemacs.org>
2294
2295         * info.el (Info-following-node-name): backward-skip dots as well
2296         as spaces (dots at the end of a node name aren't part of it).
2297         (Info-extract-menu-node-name): don't skip dots. There could be
2298         some in the node name.
2299         (Info-index): allow dots to be part of a node name.
2300
2301 2000-01-12  Andreas Jaeger  <aj@suse.de>
2302
2303         * files.el (auto-mode-alist): Added idlwave-mode.
2304         Patch by Carsten Dominik <dominik@astro.uva.nl>.
2305
2306 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2307
2308         * info.el (Info-search): Show default value.
2309
2310 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2311
2312         * info.el (Info-read-node-completion-table): New variable.
2313         (Info-read-node-name-1): New function.
2314         (Info-read-node-name): Use it.
2315         (Info-follow-reference): Use DEFAULT argument of completing-read.
2316         (Info-menu): Ditto.
2317
2318 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2319
2320         * hyper-apropos.el (hyper-describe-key-briefly): Save
2321         window configuration.
2322         (hyper-describe-face): Use DEFAULT of completing-read.
2323         (hyper-apropos-read-variable-symbol): Ditto.
2324         (hyper-apropos-read-function-symbol): Ditto.
2325
2326 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2327
2328         * mule/mule-cmds.el (set-default-coding-system): Set
2329         comint-exec-hook to use coding-system-for-read and
2330         coding-system-for-write so that C-x RET c works.
2331
2332 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2333
2334         * minibuf.el (minibuffer-confirm-incomplete): Customize.
2335         (previous-matching-history-element): Increment
2336         minibuffer-max-depth by 1.
2337         (next-matching-history-element): Ditto.
2338
2339 2000-01-11  Andy Piper  <andy@xemacs.org>
2340
2341         * gutter-items.el (buffers-tab): Create a new face for the buffers
2342         tab.
2343         (buffers-tab-face): use it.
2344
2345 2000-01-10  Didier Verna  <didier@xemacs.org>
2346
2347         * modeline.el (modeline-scrolling-method): change modeline X
2348         cursor appearance according to the value.
2349
2350 2000-01-07  Andreas Jaeger  <aj@suse.de>
2351
2352         * about.el (about-hackers): Moved my entry to contributor list.
2353         (xemacs-hackers): Added myself.
2354         (about-maintainer-info): Added description of myself.
2355
2356
2357 2000-01-07  Didier Verna  <didier@xemacs.org>
2358
2359         * modeline.el (modeline-scrolling-method): new variable.
2360         (mouse-drag-modeline): add reference to it in the docstring.
2361         (mouse-drag-modeline): handle it.
2362
2363 2000-01-08  Andy Piper  <andy@xemacs.org>
2364
2365         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2366         calls.
2367         (remove-buffer-from-gutter-tab): ditto.
2368
2369 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2370
2371         * cus-edit.el (custom-hook-convert-widget): Fix comment.
2372         (custom-face-edit): Fix grammatical error in help message.
2373
2374 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2375
2376         * movemail.el: Added.
2377
2378         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2379
2380 2000-01-03  Didier Verna  <didier@xemacs.org>
2381
2382         * modeline.el (mouse-drag-modeline): remove the code related to
2383         the modeline horizontal scrolling facility.
2384
2385 1999-12-31  Martin Buchholz <martin@xemacs.org>
2386
2387         * XEmacs 21.2.26 is released.
2388
2389 1999-12-28  Andy Piper  <andy@xemacs.org>
2390
2391         * wid-edit.el (widget-push-button-value-create): The gui cache
2392         does not agree with native widgets which can only be displayed
2393         once per window. The reasons for caching are diminished now that
2394         we don't hog resources when creating buttons.
2395         (widget-push-button-cache) deleted.
2396
2397 1999-12-24  Martin Buchholz <martin@xemacs.org>
2398
2399         * XEmacs 21.2.25 is released.
2400
2401 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2402
2403         * hyper-apropos.el (hyper-apropos): Toggle
2404         hyper-apropos-programming-apropos correctly.
2405         Set REGEXP when user accepts default value.
2406
2407 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2408
2409         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2410         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2411
2412 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2413
2414         * mule/mule-category.el (undefined-category-designator):
2415         Return char instead of character.  Search for undefined one.
2416         (describe-category): Use with-displaying-help-buffer.
2417
2418 1999-12-21  Martin Buchholz  <martin@xemacs.org>
2419
2420         * byte-optimize.el (byte-optimize-plus):
2421         Optimize (+ 1) to 1 instead of (1+ nil).
2422
2423         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
2424
2425         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
2426
2427         * byte-optimize.el (byte-optimize-char-before): New function.
2428         Remove performance penalty for using (char-before) instead of (char-after).
2429
2430 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2431
2432         * mule/mule-category.el (char-category-list): Return character
2433         instead of integer.
2434
2435 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2436
2437         * minibuf.el (read-buffer): Check default is buffer object.
2438
2439 1999-11-25  Andy Piper  <andy@xemacs.org>
2440
2441         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
2442         for buttons.
2443
2444 1999-12-16  Andreas Jaeger  <aj@suse.de>
2445
2446         * package-get.el (package-get-maybe-save-index): Fixed typo.
2447         Patch by Jeff Miller <jmiller@smart.net>.
2448
2449 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
2450
2451         * gnuserv.el (gnuserv-process-filter):  don't call
2452         gnuserv-write-to-client when gnuserv-current-client is nil
2453
2454 1999-12-14  Martin Buchholz <martin@xemacs.org>
2455
2456         * XEmacs 21.2.24 is released.
2457
2458 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2459
2460         * about.el (about-hackers): Update my email address.
2461
2462 1999-12-07  Martin Buchholz <martin@xemacs.org>
2463
2464         * XEmacs 21.2.23 is released.
2465
2466 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
2467
2468         * package-get.el (package-get-download-sites): Removed several
2469         defunct download sites, added many new ones, and corrected a few
2470         incorrect directory-on-site entries.  Added physical locations to
2471         site-description.
2472
2473 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2474
2475         * finder.el (finder-commentary): add DOC string and fix
2476         interactive spec
2477
2478 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2479
2480         * help.el (describe-function): Don't forget to intern the string
2481         completing-read returns.
2482         (describe-variable): Ditto.
2483
2484 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
2485
2486         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
2487         `hyper-apropos-help-mode' here to find symbol to customize
2488         irregardless of cursor position and simplify
2489         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
2490         `hyper-apropos-popup-menu'.
2491
2492 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2493
2494         * apropos.el (apropos-mode-map): Add return to call
2495         apropos-follow.
2496         (apropos-print): Call apropos-mode to have better
2497         command reference. Put keymap text-poperty to
2498         symbole name.
2499
2500 1999-11-22  Alastair Burt  <burt@dfki.de>
2501
2502         * help.el: (describe-bindings-1): Added handling of keymaps for
2503         the extents at point.
2504
2505 1999-12-02  Mark Thomas  <mthomas@jprc.com>
2506
2507         * gutter-items.el (buffers-tab-items): Wrap the function in a
2508         save-match-data
2509
2510 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2511
2512         * help.el (describe-function): Use the DEFAULT argument to
2513         completing-read.
2514         (describe-variable): Ditto.
2515
2516 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2517
2518         * minibuf.el (read-from-minibuffer): Add optional argument
2519         DEFAULT to have better mini-buffer history support.
2520         (completing-read): Pass default to read-from-minibuffer.
2521         (read-buffer): Pass default to completing-read.
2522
2523 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2524
2525         * font-lock.el (font-lock-doc-string-face): Document the
2526         `font-lock-lisp-like' property.
2527
2528 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
2529
2530         * lisp-mode.el: Specify `font-lock-lisp-like'.
2531
2532         * font-lock.el (font-lock-lisp-like): New function.
2533         (font-lock-fontify-syntactically-region): Use it.
2534
2535 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
2536
2537         * XEmacs 21.2.22 is released
2538
2539 1999-11-28  Martin Buchholz <martin@xemacs.org>
2540
2541         * XEmacs 21.2.21 is released.
2542
2543 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2544
2545         * minibuf.el (read-coding-system): Accept symbol and
2546         coding-system object as a default-coding-system.
2547
2548 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2549
2550         * minibuf.el (read-coding-system): Accept symbol as
2551         a default-coding-system.
2552
2553 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2554
2555         * apropos.el (apropos-documentation): Use insert instead
2556         of princ.
2557
2558 1999-11-07  William M. Perry  <wmperry@aventail.com>
2559
2560         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
2561           for the linux console.
2562
2563         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
2564           stuff to work when you are not on a window system, since the GPM
2565           mouse support now allows pasting from outside of XEmacs.
2566
2567 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
2568
2569         * XEmacs 21.2.20 is released
2570
2571 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
2572
2573         * setup-paths.el (paths-default-info-directories): Add
2574         /usr/share/info and /usr/local/share/info.
2575
2576 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
2577
2578         * about.el: Updated Vladimir Ivanovic's info.
2579
2580 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
2581
2582         * auto-show.el (auto-show-truncationp): Remove.
2583
2584         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
2585
2586 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2587
2588         * indent.el (indent-line-to): fix bug: spaces were not replaced
2589         with tab if column is multiple of tab-width
2590         From dhn@qedinc.com
2591
2592 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
2593
2594         * mule/mule-cmds.el (read-input-method-name): Accept symbols
2595         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
2596
2597         * package-get.el (package-get-package-provider): Be verbose when
2598         interactive. Patch from Robert Pluim
2599
2600 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
2601
2602         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
2603         info file suffixes.
2604
2605 1999-08-19  Stephen Tse  <stephent@sfu.ca>
2606
2607         * process.el (open-network-stream): Add a new optional parameter
2608         PROTOCOL to support udp; fix a minor typo and add an explanation
2609         in docstring for udp programming.
2610
2611         * code-process.el (open-network-stream): Add a new optional
2612         parameter PROTOCOL to support udp; fix a minor typo and add an
2613         explanation in docstring for udp programming.
2614
2615 1999-10-18  Andy Piper  <andy@xemacs.org>
2616
2617         * gui.el (make-gui-button): be more precise about how we call
2618         callbacks.
2619
2620         * wid-edit.el (widget-push-button-value-create): Use the new form
2621         of native gui-button.
2622
2623 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2624
2625         * info.el (Info-page-prev): Don't do (sit-for 0).
2626
2627 1999-10-13  Andy Piper  <andy@xemacs.org>
2628
2629         * gutter-items.el (progress-abort-glyph): new glyph for showing
2630         abort status.
2631         (append-progress): dispatch-event rather than sit-for.
2632         (abort-progress): new function. Show the abort glyph with an
2633         appropriate message.
2634         (raw-append-progress): dispatch-event rather than sit-for.
2635         (display-progress): cope with aborts.
2636
2637         * gui.el (make-gui-button): Use native widgets for buttons
2638         unconditionally.
2639         (insert-gui-button): ditto.
2640         (gui-button-p): ditto.
2641
2642         * xbm-button.el: remove from core.
2643
2644         * xpm-button.el: remove from core.
2645
2646 1999-10-07  Olivier Galibert  <galibert@pobox.com>
2647
2648         * faces.el (init-device-faces): Don't initialize the random faces
2649         on the stream device.
2650
2651 1999-10-06  Andy Piper  <andy@xemacs.org>
2652
2653         * files.el (recover-file): Don't use ls under windows for revert buffer.
2654
2655 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
2656
2657         * package-get.el (package-get-download-menu): Make menu really
2658         toggle download sites.
2659         (package-get-download-sites): Add autoload cookie.
2660
2661 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2662
2663         * setup-paths.el (paths-find-module-directory): Ditto.
2664
2665 1999-09-29  Werner Fink  <werner@suse.de>
2666
2667         * setup-paths.el (paths-find-exec-directory): Add missing nil
2668         parameter for environment.
2669
2670 1999-09-27  Martin Buchholz  <martin@xemacs.org>
2671
2672         * modeline.el (modeline-format):
2673         Only purecopy the strings.  Else
2674         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
2675         barfs.
2676
2677 1999-08-28  Mike Woolley  <mike@bulsara.com>
2678
2679         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
2680         user setting comint-completion-addsuffix and
2681         comint-process-echoes.
2682
2683 1999-09-22  Andy Piper  <andy@xemacs.org>
2684
2685         * gutter-items.el (update-tab-in-gutter): use
2686         last-nonminibuf-window instead of selected-window.
2687
2688 1999-09-18  Andy Piper  <andy@xemacs.org>
2689
2690         * gnuserv.el (gnuserv-edit-files): select frame we are going to
2691         display on.
2692
2693         * subr.el (record-buffer-hook): new variable so that the hook gets
2694         some documentation.
2695
2696 1999-09-16  Andy Piper  <andy@xemacs.org>
2697
2698         * gutter-items.el (update-tab-in-gutter): only update when the
2699         gutter is visible.
2700         (remove-buffer-from-gutter-tab): ditto.
2701
2702 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
2703
2704         * simple.el (do-auto-fill): Commented out part of Kinsoku
2705         processing.
2706
2707 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
2708
2709         * isearch-mode.el (isearch-highlightify-region): Give the
2710         highlighting extents a high priority.
2711         (isearch-make-extent): Give the main highlighting extent an even
2712         higher priority.
2713
2714 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2715
2716         * packages.el (packages-compute-package-locations): Fix typo from
2717         -u rationalization.
2718
2719 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2720
2721         * setup-paths.el (paths-find-doc-directory): Respect value of
2722         `configure-doc-directory.'
2723
2724         * find-paths.el (paths-find-architecture-directory): Give
2725         precendence `default' argument (which typically comes from
2726         configure).
2727
2728 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2729
2730         * startup.el (command-line-early): Added options -user-init-file
2731         and -user-init-directory.
2732
2733         * files.el (user-init-file): Default to NIL so we can recognize
2734         when it's set.
2735
2736 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2737
2738         * obsolete.el (init-file-user):
2739         * startup.el:
2740         * packages.el (packages-compute-package-locations):
2741         * package-get.el (package-get-user-index-filename):
2742         * menubar-items.el (maybe-add-init-button):
2743         * info.el (Info-annotations-path):
2744         * dump-paths.el:
2745         Change `user-init-directory' to be an absolute path.
2746         Use `user-init-directory' where appropriate.
2747         Zap `init-file-user' and its uses.
2748
2749 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
2750
2751         * subr.el (copy-symbol): New function.
2752
2753 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2754
2755         * isearch-mode.el (isearch-done): Be sure to restore invisible
2756         extents in the proper buffer.
2757         (isearch-pre-command-hook): Set this-command to the correct value
2758         in case the buffer has changed and old overriding-local-map was
2759         used.
2760         (isearch-restore-extent): Use remprop instead of setting the
2761         property to nil.
2762
2763 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2764
2765         * cmdloop.el (execute-extended-command): Update zmacs region
2766         before the delay.
2767         (execute-extended-command): Make the message gettext-friendly.
2768
2769 1999-09-07  Andy Piper  <andy@xemacs.org>
2770
2771         * gutter-items.el (progress-gauge-glyph): renamed from
2772         progress-glyph.
2773         (progress-text-glyph): new variable.
2774         (progress-layout-glyph): use layouts and text glyphs.
2775         (progress-area-buffer): removed.
2776         (progress-text-and-extent): new variable.
2777         (progress-displayed-p): dynamically create gutter area buffer.
2778         (clear-progress): ditto.
2779         (raw-append-progress): ditto.
2780         (append-progress): use new glyph names.
2781         (raw-append-progress): only create the extent when needed. set
2782         properties more optimally.
2783         (progress): remove args.
2784
2785 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
2786
2787         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
2788         mapcar where the return value is unused.
2789         (isearch-restore-invisible-extents): Ditto.
2790         (isearch-highlight-all-cleanup): Ditto.
2791         (isearch-delete-extents-in-range): Traverse the extents only once.
2792         (isearch-highlight-all-update): Don't start over if the search
2793         string has changed and more input is pending.
2794
2795 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
2796
2797         * packages.el (packages-find-package-data-path): Ditto.
2798
2799         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
2800
2801         * subr.el (mapc-internal): Don't make obsolete.
2802
2803         * cl-extra.el (mapc): Resurrect.
2804
2805 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2806
2807         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
2808         alias.
2809
2810         * isearch-mode.el (isearch-top-state): Restore isearch-word.
2811         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
2812         (isearch-yank-clipboard): Use get-clipboard instead of
2813         x-get-clipboard.
2814         (isearch-yank-selection): Fix docstring.
2815
2816 1999-09-02  Martin Buchholz  <martin@xemacs.org>
2817
2818         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
2819
2820 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
2821
2822         * cl-macs.el (extent-start-position): Fix setf method.
2823         (extent-end-position): Ditto.
2824
2825 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
2826
2827         * isearch-mode.el: End merge with FSF 20.4.
2828
2829         * isearch-mode.el (search-invisible): New variable.
2830         (isearch-hide-immediately): Ditto.
2831         (isearch-unhidden-extents): Ditto.
2832         (isearch-range-invisible): New function.
2833         (isearch-unhide-extent): Ditto.
2834         (isearch-restore-invisible-extents): Ditto.
2835         (isearch-restore-extent): Ditto.
2836
2837         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
2838         implementation.
2839         (isearch-ring-retreat-edit): Ditto.
2840         (isearch-forward): New argument NO-RECURSIVE-EDIT.
2841         (isearch-forward-regexp): New arguments NOT-REGEXP and
2842         NO-RECURSIVE-EDIT.
2843         (isearch-backward): New argument NO-RECURSIVE-EDIT.
2844         (isearch-backward-regexp): New arguments NOT-REGEXP and
2845         NO-RECURSIVE-EDIT.
2846         (isearch-mode): Return isearch-success.
2847         (isearch-update): Use unread-command-events instead of
2848         unread-command-event.
2849         (isearch-abort): If an invalid regexp is encountered, keep popping
2850         states.
2851         (isearch-*-char): Use FSF implementation.
2852         (isearch-whitespace-chars): Use the more robust FSF's
2853         implementation.
2854         (isearch-within-brackets): New variable.
2855         (isearch-mode): Initialize it.
2856         (isearch-edit-string): Bind it.
2857         (isearch-search-and-update): Set it.
2858         (isearch-push-state): Push it.
2859         (isearch-top-state): Pop it.
2860         (isearch-search): Set it.
2861         (isearch-printing-char): When called by isearch-whitespace-chars,
2862         handle M-SPC gracefully.
2863         (isearch-message-prefix): New argument ELLIPSIS.
2864         (isearch-message-suffix): Ditto.
2865         (isearch-message): Use the ELLIPSIS argument when calling
2866         isearch-message-prefix and isearch-message-suffix.
2867         (isearch-message-prefix): Distinguish between "wrapped" and
2868         "overwrapped" search, FWIW.
2869
2870 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2871
2872         * isearch-mode.el (isearch-edit-string): Use the head of the
2873         search ring instead of search-last-string and search-last-regexp.
2874         (search-highlight): Renamed from isearch-highlight.
2875         (isearch-exit): Use the new name.
2876         (isearch-highlight): Ditto.
2877         (isearch-dehighlight): Ditto.
2878         (isearch-update-ring): New function.
2879         (isearch-done): Call it.
2880         (isearch-done): New argument EDIT.
2881         (isearch-repeat): If search string is empty, look up at the car of
2882         the search ring; ignore the yank pointer.
2883         (isearch-abort): Call isearch-done with NOPUSH.
2884         (isearch-cancel): New function.
2885         (isearch-mode-map): Bind it to ESC ESC ESC.
2886
2887         * isearch-mode.el: Begin merge with FSF 20.4.
2888
2889 1999-09-01  Andy Piper  <andy@xemacs.org>
2890
2891         * x-select.el (x-get-clipboard): obsolete.
2892         (x-yank-clipboard-selection): obsolete
2893
2894         * select.el (disown-selection): need to be careful to disown the
2895         clipboard if we set it via selection.
2896         (get-clipboard): move from x-select.el
2897         (yank-clipboard-selection): ditto.
2898
2899 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2900
2901         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
2902         isearch-highlight-all-matches to nil.
2903         (isearch-fixed-case): New variable.
2904         (isearch-mode): Initialize it.
2905         (isearch-edit-string): Save it.
2906         (isearch-toggle-case-fold): Set it.
2907         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
2908         need to check isearch-fixed-case.
2909         (isearch-toggle-case-fold): Update highlighting of all matches
2910         before the pause.
2911         (isearch-edit-string):
2912
2913 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
2914
2915         * isearch-mode.el (isearch-edit-string): Call isearch-message
2916         before reading the event so that the prompt is displayed properly.
2917         (isearch-message): Use isearch-nonincremental when calling
2918         isearch-message-prefix.
2919         (minibuffer-local-isearch-map): Bind up and down to do the same as
2920         M-p and M-n respectively.
2921         (isearch-done): New arg NOPUSH.
2922         (isearch-edit-string): Use it.
2923         (isearch-edit-string): Don't bind isearch-string.
2924         (isearch-ring-adjust): Edit string, *then* push state.
2925
2926 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2927
2928         * faces.el (isearch-secondary): Make isearch-secondary look
2929         different than default.
2930
2931 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
2932
2933         * isearch-mode.el (isearch-yank): Use progn instead of the inner
2934         save-excursion.
2935         (isearch-dehighlight): Remove TOTALLY.  Simplify.
2936         (isearch-update): Call isearch-dehighlight without arguments.
2937         (isearch-done): Ditto.
2938
2939         * isearch-mode.el (isearch-fix-case): If the search string has no
2940         upper-case letters, allow the folding to be reenabled.
2941         Previously, once disabled, the folding would remain that way until
2942         the end of isearch.
2943         (isearch-top-state): Call isearch-fix-case.
2944
2945         * isearch-mode.el (isearch-yank): Use progn instead of the inner
2946         save-excursion.
2947         (isearch-dehighlight): Remove TOTALLY.  Simplify.
2948
2949 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
2950
2951         * xpm-button.el:
2952         xbm-button.el: Need to exist in core because gui.el depends on
2953         them.
2954
2955 1999-08-31  Andy Piper  <andy@xemacs.org>
2956
2957         * gutter-items.el (buffers-tab-face): new customizable variable.
2958         (buffers-tab-default-buffer-line-length): new specifier for
2959         maximum viewable characters.
2960         (progress-stack): new variable for implementing widget-based
2961         progress messages.
2962         (progress-area-buffer): ditto.
2963         (progress-glyph-height): ditto.
2964         (progress-stop-callback): ditto.
2965         (progress-quit-function): new function.
2966         (progress-glyph): new variable.
2967         (progress-layout-glyph): ditto.
2968         (progress-displayed-p): new function, see message-displayed-p for
2969         details.
2970         (clear-progress): ditto.
2971         (remove-progress): ditto.
2972         (append-progress): ditto.
2973         (raw-append-progress): ditto.
2974         (display-progress): ditto.
2975         (current-progress): ditto.
2976         (current-progress-label): ditto.
2977         (progress): ditto.
2978         (lprogress): ditto.
2979
2980
2981 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
2982
2983         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
2984
2985         * isearch-mode.el (isearch-yank-x-selection): Renamed to
2986         `isearch-yank-selection'.
2987         (isearch-mode-map): Use it.
2988         (isearch-yank-selection): Use `get-selection' instead of
2989         `get-x-selection'.
2990
2991 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
2992
2993         * faces.el (isearch-secondary): Create face here.
2994
2995         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
2996         timers.
2997
2998 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
2999
3000         * subr.el (buffer-string): More robust backward compatibility
3001         check, courtesy William Perry.
3002
3003 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
3004
3005         * replace.el (perform-replace): Stop the search after the search
3006         limit has been reached.
3007
3008 1999-08-23  Andy Piper  <andy@xemacs.org>
3009
3010         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3011         here if we don't have one.
3012
3013 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3014
3015         * ldap.el (ldap-coding-system): Default to nil until we get
3016         efficient UTF8 support
3017         (ldap-decode-string): Guard against `decode-coding-string' not
3018         being defined
3019         (ldap-encode-string): Guard against `encode-coding-string' not
3020         being defined
3021
3022 1999-08-23  Didier Verna  <didier@xemacs.org>
3023
3024         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3025         Some doc strings improvements, and add a star to the `interactive'
3026         calls.
3027
3028 1999-08-18  Stef Epardaud  <stef@lunatech.com>
3029
3030         * font-lock.el (java-font-lock-keywords-3): introduced new
3031         keywords and regexpes for javadoc syntax 1.2.
3032
3033 1999-08-17  Andy Piper  <andy@xemacs.org>
3034
3035         * gutter-items.el (buffers-tab-format-buffer-line-function): use
3036         format-buffers-tab-line.
3037         (buffers-tab-max-buffer-line-length): new variable.
3038         (format-buffers-tab-line): new function. truncate names if over
3039         buffers-tab-max-buffer-line-length.
3040
3041 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
3042
3043         * cus-start.el: Customize the variable `bell-inhibit-time'.
3044
3045 1999-08-16  Andy Piper  <andy@xemacs.org>
3046
3047         * gutter-items.el (remove-buffer-from-gutter-tab): take a
3048         brute-force approach to deleting the last buffer.
3049         (buffers-tab-grouping-regexp): new customizable variable.
3050         (select-buffers-tab-buffers-by-mode): use it.
3051
3052 1999-08-13  Andy Piper  <andy@xemacs.org>
3053
3054         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3055         deletion problem.
3056
3057 1999-07-30  Didier Verna  <didier@xemacs.org>
3058
3059         * cus-edit.el (custom-save-variables): I said, use prin1 instead
3060         of princ to output symbols.
3061         (custom-save-face-internal): ditto.
3062         (custom-save-resets): ditto.
3063
3064 1999-08-09  Didier Verna  <didier@xemacs.org>
3065
3066         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3067         `regexp-quote' to protect the major mode name for use as a regular
3068         expression (c++ needs this for instance).
3069
3070 1999-08-08  Andy Piper  <andy@xemacs.org>
3071
3072         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3073         cope with similar mode names.
3074
3075         * gutter-items.el (buffers-tab-selection-function): new selection
3076         function.
3077         (select-buffers-tab-buffers-by-mode): new function.
3078         (buffers-tab-items): use it if set to only display buffers in the
3079         tab in the current buffer's group..
3080         (update-tab-in-gutter): use new api.
3081         (remove-buffer-from-gutter-tab): ditto.
3082
3083         * gutter-items.el (buffers-tab-max-size): set custom selection
3084         default to 6.
3085         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3086         (add-tab-to-gutter): set face as default.
3087
3088 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
3089
3090         * faces.el (frob-face-property): Merge the fall-back specifier
3091         with the target, not replace it.
3092
3093 1999-08-05  Andy Piper  <andy@xemacs.org>
3094
3095         * gutter-items.el (update-tab-in-gutter): add frame argument for
3096         buffer-items.
3097         (update-tab-in-gutter): use it.
3098
3099         * gutter-items.el (record-buffer-hook): set.
3100
3101         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3102         change.
3103         (switch-to-buffer-hook) deleted.
3104
3105 1999-08-04  Andy Piper  <andy@xemacs.org>
3106
3107         * gutter-items.el (update-tab-in-gutter): make sure this will work
3108         as an argument to create-frame-hook.
3109
3110 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
3111
3112         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3113         instead of timer emulation.
3114
3115 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
3116
3117         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3118         Emacs isearch enhancements.
3119
3120 1999-07-28  Andy Piper  <andy@xemacs.org>
3121
3122         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3123         all devices that support tab controls.
3124         (remove-buffer-from-gutter-tab): new function. to be used as a
3125         value for kill-buffer-hook.
3126
3127 1999-07-21  Sean MacLennan  <seanm@storm.ca>
3128
3129         * auto-show.el (auto-show-truncationp): changed to match
3130         `window_translation_on'
3131
3132 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
3133
3134         * XEmacs 21.2.19 is released
3135
3136 1999-07-28  SL Baur  <steve@miho>
3137
3138         * code-files.el (insert-file-contents): Fix docstring.
3139         revert previous change.
3140
3141 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3142
3143         * fill.el (fill-region-as-paragraph): Change re-break-point to
3144         contain word-across-newline plus one character so that filling
3145         Japanese and Chinese works as desired.
3146         * simple.el (do-auto-fill): Ditto.
3147
3148 1999-07-26  SL Baur  <steve@miho>
3149
3150         * mule/japanese.el ("Japanese"): Do not specify a default input
3151         method.
3152         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
3153
3154 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
3155
3156         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3157         able to use cl-macs macro in early lisp.
3158
3159 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
3160
3161         * custom.el:
3162         * cus-face.el:
3163         * cus-edit.el:
3164                 Massive custom Theme API changes.
3165
3166 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3167
3168         * code-files.el (insert-file-contents): Regard
3169         coding-system-magic-cookie if `coding-system-for-read' is nil.
3170
3171 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3172
3173         * mule/thai-xtis.el: Add coding: local variable, to avoid
3174         bootstrapping problem with C locale.
3175
3176 1999-07-22  Andy Piper  <andy@xemacs.org>
3177
3178         * dumped-lisp.el (preloaded-file-list): guard against putting
3179         gutter-items in a less than functional XEmacs.
3180         * gutter-items.el: put call to `add-tab-to-gutter' back in.
3181
3182 1999-07-18  Bob Weiner  <weiner@beopen.com>
3183
3184         * fill.el (fill-context-prefix): Fixed bug that prevented the
3185         setting of an adaptive fill prefix when the `dont-skip-first' was
3186         t.
3187
3188 1999-07-22  SL Baur  <steve@miho>
3189
3190         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3191
3192 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
3193
3194         * files.el (interpreter-mode-alist): add `make', `guile', and
3195         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3196         makefile-mode, guile is a scheme, and someday XEmacs will be
3197         modular enough to use as an efficient scripting tool.)
3198
3199 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3200
3201         * mule/mule-cmds.el (reset-language-environment): Regard
3202         coding-category `utf-8' and `ucs-4' if they are available.
3203
3204 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3205
3206         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3207         (prefer-coding-system): Fix DOC-string.
3208
3209         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3210         DOC-string too.
3211
3212         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3213         Mule.
3214         (coding-system-change-eol-conversion): Fix DOC-string.
3215
3216 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3217
3218         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3219         instead of `list-coding-system'.
3220
3221 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3222
3223         * menubar-items.el (default-menubar): `select-input-method' was
3224         renamed to `set-input-method'.
3225
3226         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3227         "Set Language Environment" menu.
3228
3229         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3230         "Describe Language Support" menu.
3231
3232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3233
3234         * mule/chinese.el ("Chinese-GB"): Rename
3235         `chinese-gb-environment-setup-function' to
3236         `setup-chinese-gb-environment-internal'.
3237
3238 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3239
3240         * mule/korean.el: Use `define-coding-system-alias' instead of
3241         `copy-coding-system'.
3242
3243 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3244
3245         * mule/mule-cmds.el (set-language-environment-coding-systems):
3246         Treat duplicated coding-categories.
3247
3248 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3249
3250         * mule/japanese.el: Use `define-coding-system-alias' instead of
3251         `copy-coding-system'.
3252
3253 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3254
3255         * mule/vietnamese.el: Specify `iso-8-1' as a category of
3256         coding-system `viscii'.
3257
3258 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3259
3260         * mule/cyrillic.el:
3261         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3262         (cyrillic-alternativnyj-decode-table): New variable.
3263         (cyrillic-alternativnyj-encode-table): New variable.
3264         - Specify `iso-8-1' as a category of coding-system
3265           `alternativnyj'.
3266         - Abolish general Cyrillic environment.
3267
3268 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3269
3270         * mule/chinese.el:
3271         - Use `define-coding-system-alias' instead of `copy-coding-system'.
3272         - Register `chinese-gb-environment-setup-function' as a
3273           `setup-function' of "Chinese-GB" environment.
3274
3275 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3276
3277         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3278         optional argument `parents'.
3279
3280         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3281         property for Thai-XTIS.
3282
3283         * mule/mule-help.el (help-with-tutorial): Use property
3284         `tutorial-coding-system' of language-info as a coding-system to
3285         read tutorial file.
3286
3287 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3288
3289         * mule/thai-xtis.el: Don't setup `setup-function' and
3290         `exit-function'.
3291
3292         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3293         `set-coding-category-system' to set up coding-system for
3294         coding-category.
3295
3296         * mule/mule-cmds.el (prefer-coding-system): Use
3297         `set-coding-category-system' to set up coding-system for
3298         coding-category.
3299
3300 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3301
3302         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3303         Thai-XTIS environment.
3304
3305         * mule/mule-cmds.el (prefer-coding-system): Use
3306         `find-coding-system' instead of `coding-system-p'.
3307
3308 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3309
3310         * mule/mule-cmds.el (set-language-environment-coding-systems):
3311         Modify eol-type for XEmacs.
3312
3313         * mule/thai-xtis.el: Delete unused local variable `category'.
3314
3315         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3316         function.
3317         (prefer-coding-system): Don't call
3318         `update-coding-systems-internal'; use function
3319         `coding-category-list' instead of variable `coding-category-list';
3320         use `set-coding-priority-list' instead of `set-coding-priority';
3321         modify `eol-type' for XEmacs.
3322
3323         * mule/mule-misc.el (string-width): Use `charset-width' instead of
3324         `charset-columns'.
3325         (char-width): Likewise.
3326
3327 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3328
3329         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3330         `tis-620'.
3331
3332         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3333         `set-coding-priority-list' instead of `set-coding-priority'; don't
3334         call `update-coding-systems-internal'.
3335
3336         * mule/mule-misc.el (coding-system-get): New function.
3337         (coding-system-put): New function.
3338         (coding-system-category): New function.
3339
3340 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3341
3342         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3343         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3344         to avoid conflict with leim/quail/thai-xtis.
3345
3346         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3347         to thai-xtis-chars.el.
3348
3349         * mule/thai-xtis-chars.el: New file (split from
3350         mule/thai-xtis.el).
3351
3352 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3353
3354         * mule/thai-xtis.el:
3355         - Change category for the charset `thai-xtis' to `?x' from `?T'.
3356         - Add syntax entries.
3357         - Put `preferred-coding-system' of the charset `thai-xtis' to
3358           `tis-620'.
3359
3360 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
3361
3362         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3363         rewritten to use write-multibyte-character.
3364
3365 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3366
3367         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3368         of `iso-2022-7'.
3369         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3370         ported yet.
3371         (read-input-method-name): Treat optional argument `default'.
3372
3373 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3374
3375         * mule/mule-cmds.el (set-language-info): Don't set up menus at
3376         all.
3377         (set-language-info-alist): Set up menus here.
3378
3379 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3380
3381         * minibuf.el (completing-read): Add new optional argument
3382         `default'.
3383         (read-coding-system): Add new optional argument
3384         `default-coding-system'.
3385
3386 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
3387
3388         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3389         (viet-viscii-...->viet-vscii...).
3390
3391 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
3392
3393         * mule/mule-cmds.el: Change MULE to Mule in docstrings
3394         and menus.
3395
3396 1999-04-12  Richard M. Stallman  <rms@gnu.org>
3397
3398         * mule/mule-cmds.el (input-method-function): Add permanent-local
3399         property.
3400
3401 1999-03-30  Dave Love  <fx@gnu.org>
3402
3403         * mule/mule-cmds.el (current-language-environment): Doc fix.
3404
3405 1999-02-06  Richard Stallman  <rms@gnu.org>
3406
3407         * mule/european.el (setup-slovenian-environment): New function.
3408         ("Slovenian"): New language environment.
3409
3410 1999-01-27  Dave Love  <fx@gnu.org>
3411
3412         * mule/mule-cmds.el (current-language-environment): Provide :link,
3413         :type (choices) and appropriate :get.
3414
3415 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
3416
3417         * mule/mule-cmds.el (describe-language-environment): Don't alter
3418         input-method-alist.
3419
3420 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
3421
3422         * mule/mule-cmds.el (prefer-coding-system): Call
3423         set-coding-priority, so that the internal array of priorities is
3424         also updated.
3425
3426 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
3427
3428         * mule/mule-cmds.el (prefer-coding-system): If the argument
3429         requires specific EOL conversion type, make the default coding
3430         systems use that.
3431
3432 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
3433
3434         * mule/mule-cmds.el (set-language-environment): Pass the default
3435         eol-type to set-language-environment-coding-systems.
3436         (set-default-coding-systems): Copy the eol-type property for the
3437         new default values of {buffer-file,process}-coding-system from the
3438         old defaults.
3439         (set-language-environment-coding-systems): Accept an optional
3440         argument EOL-TYPE, and set the eol-type property of the default
3441         coding systems accordingly.
3442
3443 1998-10-26  Kenichi Handa <handa@etl.go.jp>
3444
3445         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
3446         use generate-new-buffer instead of get-buffer-create.
3447
3448 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
3449
3450         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
3451
3452 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
3453
3454         * mule/mule-cmds.el (default-input-method): Fix custom type.
3455
3456 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
3457
3458         * mule/mule-cmds.el (setup-specified-language-environment):
3459         Add apropos-inhibit property.
3460         (describe-specified-language-support): Likewise.
3461
3462 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3463
3464         * mule/mule-cmds.el: Doc fixes.
3465
3466 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
3467
3468         * mule/mule-cmds.el (register-input-method): Doc-string
3469         modified.
3470
3471 1998-09-01  Dave Love  <fx@gnu.org>
3472
3473         * mule/mule-cmds.el (current-language-environment): Fix
3474         setter function.
3475
3476 1998-08-31  Paul Eggert  <eggert@twinsun.com>
3477
3478         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
3479         mule/european.el, mule/hebrew.el, mule/japanese.el,
3480         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
3481         avoid bootstrapping problem if you need to recompile all the Lisp
3482         files using interpreted code.
3483
3484 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
3485
3486         * mule/european.el ("Latin-1"): Modify `documentation' key value.
3487         ("Latin-2"): Likewise.
3488
3489 1998-08-18  Per Starback  <starback@update.uu.se>
3490
3491         * mule/european.el (setup-latin2-environment): Fix typo.
3492
3493 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
3494
3495         * mule/european.el: Give proper value of `input-method' key to all
3496         lang. env.
3497
3498         * mule/mule-cmds.el (activate-input-method): Handle the case that
3499         the arg INPUT-METHOD is nil correctly.
3500         (read-multilingual-string): Activate the specified input method
3501         before calling read-string.  Afterward, activate the original
3502         input method.
3503
3504 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
3505
3506         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3507         (set-language-info-alist): Fix typo in doc-string.
3508
3509         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
3510
3511 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
3512
3513         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3514         (reset-language-environment): New function for the job that
3515         setup-english-environment used to do.
3516         (set-language-environment): Do more setups according to the info
3517         in language-info-alist.
3518         (read-language-name): Handle the case that the arg KEY is nil.
3519         (describe-language-environment): Handle input-method property.
3520
3521         * mule/: All files under this directory, which related with
3522         specific languages (such as mule/european.el, mule/greek.el,
3523         mule/hebrew.el, mule/misc-lang.el), modified as below.
3524         (setup-XXX-environment): Just call set-language-environment.  If
3525         they used to do some other jobs than what done by
3526         set-language-environment, those jobs are done in
3527         setup-XXX-environment-internal now.
3528         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
3529         the value to setup-XXX-environment-internal.  Add properties
3530         input-method and features.
3531
3532         * mule/english.el (setup-english-environment): Just call
3533         reset-language-environment.
3534
3535         * mule/european.el (setup-8-bit-environment): Function deleted.
3536
3537 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
3538
3539         * mule/mule-cmds.el (input-method-exit-on-first-char)
3540         (input-method-use-echo-area): Doc fixes.
3541
3542 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
3543
3544         * mule/mule-cmds.el (input-method-exit-on-first-char): New
3545         variable.
3546         (input-method-use-echo-area): New variable.
3547
3548 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
3549
3550         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3551
3552 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
3553
3554         * mule/mule-cmds.el (activate-input-method): Update mode line.
3555         (inactivate-input-method): Likewise.
3556
3557 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
3558
3559         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
3560         input method in the current buffer, but just bind
3561         current-input-method.
3562
3563 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
3564
3565         * mule/hebrew.el ("Hebrew"): Add coding-priority.
3566
3567         * mule/misc-lang.el ("IPA"): Add coding-priority and
3568         coding-system.
3569
3570 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
3571
3572         * mule/greek.el: Add coding-priority.
3573
3574 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
3575
3576         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
3577         LANG-ENV.
3578
3579 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
3580
3581         * mule/mule-cmds.el (register-input-method): Fix previous change.
3582         (setup-specified-language-environment): Doc fix.
3583
3584 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
3585
3586         * mule/mule-cmds.el: Several doc fixes.
3587         (get-language-info, set-language-info): Rename argument.
3588         (set-language-info-alist): Likewise.
3589         (register-input-method): Rename argument.
3590         (activate-input-method): If INPUT-METHOD is nil, deactivate.
3591
3592 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
3593
3594         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
3595         default value while reading an input method.
3596
3597 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
3598
3599         * mule/mule-cmds.el (universal-coding-system-argument):
3600         Use buffer-file-coding-system as default.
3601
3602 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
3603
3604         * mule/korean.el ("Korean"): Doc fix.
3605
3606 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
3607
3608         * mule/mule-cmds.el (describe-language-environment): Print the
3609         languge environment at the head.
3610
3611 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
3612
3613         * mule/japanese.el: Set exit-function to exit-japanese-environment
3614         for Japanese environment.
3615
3616 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
3617
3618         * mule/mule-cmds.el (set-language-environment): Doc fix.
3619         (current-language-environment): Use defcustom.
3620         (default-input-method): Specify :type.
3621
3622 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
3623
3624         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3625         modified.
3626         (prefer-coding-system): Doc-string modified.
3627
3628 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
3629
3630         * mule/mule-cmds.el (set-language-info): Doc-string
3631         describes `coding-priority' KEY.
3632         (set-language-environment-coding-systems): New function.
3633         (select-safe-coding-system): New function.
3634         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
3635         (set-language-info-alist): New optionla arg PARENTS.  Call
3636         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
3637         (set-language-environment-coding-systems): New function.
3638
3639         * mule/chinese.el: Remove setting up of
3640         describe-chinese-environment-map and
3641         setup-chinese-environment-map.  Exclude them in args of calls to
3642         set-language-info-alist.  Register coding-priority key in
3643         language-info-alist.
3644
3645         * mule/cyrillic.el: Remove setting up of
3646         describe-cyrillic-environment-map and
3647         setup-cyrillic-environment-map.  Exclude them in args of calls to
3648         set-language-info-alist.  Register coding-priority key in
3649         language-info-alist.
3650
3651         * mule/english.el: Register coding-priority key in
3652         language-info-alist.
3653
3654         * mule/ethiopic.el: Register coding-priority key in
3655         language-info-alist.
3656
3657         * mule/european.el: Remove setting up of
3658         describe-european-environment-map and
3659         setup-european-environment-map.  Exclude them in args of calls to
3660         set-language-info-alist.  Register coding-priority key in
3661         language-info-alist.  Add "German" language env.
3662         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
3663         (setup-german-environment): New function.
3664
3665         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
3666         change default input method to "greek-postfix".
3667
3668         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
3669         coding-priority key in
3670
3671 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
3672
3673         * mule/mule-cmds.el (set-language-info): Doc fix.
3674         (input-method-inactivate-hook): Doc fix.
3675
3676 1997-11-20  Karl Heuer  <kwzh@gnu.org>
3677
3678         * mule/mule-cmds.el (set-input-method): Renamed from
3679         select-input-method.
3680
3681 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
3682
3683         * mule/mule-cmds.el (set-language-environment): Run
3684         exit-language-environment-hook before calling `exit-function'
3685         which is specified for the language environment.
3686
3687 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
3688
3689         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
3690         modified.
3691         (prefer-coding-system): Likewise.
3692         (describe-language-environment): Print aliases of each coding
3693         system.
3694         (set-language-environment-hook): New variable.
3695         (exit-language-environment-hook): New variable.
3696         (set-language-environment): Call these hooks.  Before setting a
3697         new language environment, exit from the
3698         current-language-environment if necessary.
3699         (input-method-verbose-flag): The value can be nil, t,
3700         complex-only, or default.
3701         (input-method-highlight-flag): Doc-string augmented.
3702         (activate-input-method): Check if we can run the registered
3703         function to activate an input method.
3704
3705         * mule/korean.el: Set exit-function for language environment
3706         "Korean" to exit-korean-environment.
3707         (setup-korean-environment): Moved to korea-util.el.
3708
3709 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
3710
3711         * mule/mule-cmds.el (read-multilingual-string): Use
3712         current-input-method prior to default-input-method.  Don't bind
3713         current-input-method by `let', instead, activate the specified
3714         input method in the current buffer temporarily.
3715
3716 1997-10-19  John F. Whitehead  <jfw@cisco.com>
3717
3718         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
3719
3720 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
3721
3722         * mule/chinese.el (post-read-decode-hz): Return the result of
3723         decode-hz-region.
3724         (pre-write-encode-hz): Do not change the value of
3725         last-coding-system.
3726
3727 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3728
3729         * mule/mule-ccl.el: Doc fixes.
3730
3731 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
3732
3733         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
3734         (check-ccl-program): New macro.
3735
3736 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
3737
3738         * mule/mule-ccl.el: Comment about CCL syntax modified.
3739         (ccl-command-table): Add read-multibyte-character and
3740         write-multibyte-character.
3741         (ccl-code-table): Add ex-cmd.
3742         (ccl-extended-code-table): New variable.
3743         (ccl-embed-extended-command): New function.
3744         (ccl-compile-read-multibyte-character,
3745         ccl-compile-write-multibyte-character) New functions.
3746         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
3747         ccl-dump-write-multibyte-character): New functions.
3748
3749 1999-07-22  SL Baur  <steve@miho>
3750
3751         * config.el (config-value-file): config.values is installed into
3752         doc-directory.
3753         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
3754
3755 1999-07-19  Didier Verna  <didier@xemacs.org>
3756
3757         * rect.el: all functions rewritten, except when noted. Below is a
3758         list of interface changes.
3759         (apply-on-rectangle): new function. Obsoletes
3760         `operate-on-rectangle'. All functions that used to call this
3761         function now call the new one.
3762         (kill-rectangle): added optional prefix arg to fill lines.
3763         (delete-rectangle): ditto.
3764         (delete-extract-rectangle): ditto.
3765         (open-rectangle): ditto.
3766         (clear-rectangle): ditto.
3767         (delete-rectangle-line): added third arg FILL.
3768         (delete-extract-rectangle-line): ditto.
3769         (open-rectangle-line): ditto.
3770         (clear-rectangle-line): ditto.
3771
3772 1999-07-18  Andy Piper  <andy@xemacs.org>
3773
3774         * menubar-items.el (default-menubar): add gutter options.
3775
3776         * gutter-items.el: new file.
3777         (gutter): new group for custom.
3778         (gutter-visible-p): new variable.
3779         (default-gutter-position): ditto.
3780         (buffers-tab): new group for the buffers tab.
3781         (gutter-buffers-tab): widget to put in the gutter.
3782         (buffers-tab-max-size): max number of tabs.
3783         (buffers-tab-switch-to-buffer-function): function to call when a
3784         tab is pressed.
3785         (buffers-tab-omit-function): filter buffers with this function.
3786         (buffers-tab-format-buffer-line-function): format buffer names for
3787         inclusion in tabs.
3788         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
3789         the record.
3790         (build-buffers-tab-internal): build a list of tab items.
3791         (buffers-tab-items): ditto.
3792         (add-tab-to-gutter): put a tab in the gutter area.
3793         (update-tab-in-gutter): reset the buffers in the tab.
3794
3795         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
3796
3797         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
3798         (switch-to-buffer-hooks): new hook.
3799
3800         * toolbar.el (default-toolbar-position): fix typo.
3801
3802 1999-07-16  Andy Piper  <andy@xemacs.org>
3803
3804         * gui.el (make-dialog-frame): turn off gutters for dialogs.
3805
3806 1999-07-15  Didier Verna  <didier@xemacs.org>
3807
3808         * cus-edit.el (custom-prompt-variable): optional third arg makes
3809         prompt for a comment string.
3810         (customize-set-value): optional prefix makes this function handle
3811         variable comments.
3812         (customize-set-variable): ditto.
3813         (customize-save-variable): ditto.
3814         (customize-customized): handle custom comments.
3815         (customize-save-customized): ditto.
3816         (custom-variable-state-set): ditto.
3817         (custom-face-state-set): ditto.
3818         (customize-saved): ditto.
3819         (custom-variable-set): ditto.
3820         (custom-face-set): ditto.
3821         (custom-variable-save): ditto.
3822         (custom-face-save): ditto.
3823         (custom-variable-reset-saved): ditto.
3824         (custom-face-reset-saved): ditto.
3825         (custom-variable-reset-standard): ditto.
3826         (custom-face-reset-standard): ditto.
3827         (custom-comment-face): new face.
3828         (custom-comment-tag-face): ditto.
3829         (custom-comment): new widget.
3830         (custom-comment-create): new function.
3831         (custom-comment-delete): ditto.
3832         (custom-comment-value-set): ditto.
3833         (custom-comment-show): ditto.
3834         (custom-comment-invisible-p): ditto.
3835         (custom-variable-value-create): create a comment field widget.
3836         (custom-face-value-create): ditto.
3837         (custom-variable-menu): new entry for adding a custom comment.
3838         (custom-face-menu): ditto.
3839         (custom-save-variables): possibly save custom comments.
3840         (custom-save-faces): ditto.
3841
3842         * cus-face.el (custom-set-faces): the arguments can now have a
3843         custom comment as fourth argument.
3844
3845         * custom.el (custom-set-variables): the arguments can now have a
3846         custom comment as fifth element.
3847
3848 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
3849
3850         * XEmacs 21.2.18 is released
3851
3852 1999-07-13  SL Baur  <steve@miho>
3853
3854         * lib-complete.el (read-library-name): Revert previous change.
3855         (read-library): Ditto.
3856
3857 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
3858
3859         * packages.el (packages-package-list): Capitalize docstring.
3860
3861         * packages.el (packages-find-package-library-path): Use #'nconc
3862         rather than #'append to reduce consing -- #'mapcar uses Flist,
3863         which returns a freshly consed list.  #'append would create yet
3864         another fresh list, using Fmake_list in concat.
3865
3866         * packages.el (package-provide): Use setq with remassq like it
3867         says in its docstring.
3868
3869 1999-07-06  SL Baur  <steve@miho.m17n.org>
3870
3871         * lib-complete.el (progn-with-message): Fix typo.
3872
3873 1999-07-06  SL Baur  <steve@miho.m17n.org>
3874
3875         * mule/mule-misc.el (char-octet): Make function match docstring.
3876         From Katsumi Yamaoka <yamaoka@jpl.org>
3877
3878 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
3879
3880         * wid-edit.el (widget-documentation): corrected spelling error.
3881
3882 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
3883
3884         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
3885         keys if already bound
3886
3887 1999-07-06  SL Baur  <steve@miho.m17n.org>
3888
3889         * lib-complete.el (progn-with-message): Revert previous changes.
3890
3891 1999-06-24  Bob Weiner  <weiner@beopen.com>
3892
3893         * lib-complete.el (find-library):
3894         (find-library-other-window):
3895         (find-library-other-frame): Completely rewrote
3896         so that these functions actually work when called non-interactively.
3897         Also made them handle LIBRARY arguments which end with .el or .elc.
3898
3899 1999-06-24  Bob Weiner  <weiner@beopen.com>
3900
3901         * simple.el (indent-new-comment-line): Locally bound
3902         `block-comment-start' to `comstart' or else when this is called
3903         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
3904         `block-comment-start' value, ignoring any existing spacing after a
3905         comment prefix in the previous line and producing ugly comments.
3906
3907 1999-06-23  Bob Weiner  <weiner@beopen.com>
3908
3909         * list-mode.el (mouse-choose-completion):
3910         (choose-completion):
3911         (completion-switch-to-minibuffer): Added.
3912         ([Tab]): [Tab] previously switched to the minibuffer
3913         but since [space] does that and since most applications in the
3914         world use [Tab] to select the next item in a list, do that in the
3915         *Completions* buffer too.  This will cause the least confusion
3916         among the largest population of users.  -- Bob Weiner, BeOpen.com,
3917         06/23/1999.
3918
3919 1999-06-22  Bob Weiner  <weiner@beopen.com>
3920
3921         * help.el (help-buffer-name): Added support for a null value
3922         of `help-buffer-prefix-string' since some buffers require no
3923         prefix.
3924
3925 1999-06-20  Bob Weiner  <weiner@beopen.com>
3926
3927         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
3928         in the completion-list-mode-map to bury the completions buffer
3929         even when the minibuffer is no longer active.
3930
3931 1999-06-20  Bob Weiner  <weiner@beopen.com>
3932
3933         * list-mode.el (list-mode): It is visually disconcerting to have
3934         the text cursor disappear within list buffers, especially when
3935         moving from window to window, so leave it visible.
3936
3937 1999-07-01  SL Baur  <steve@miho.m17n.org>
3938
3939         * menubar-items.el (default-menubar): Conditionalize the bug
3940         report menu item (which may not be possible in this XEmacs).
3941         Reported by: Ken'ichi Handa <handa@etl.go.jp>
3942
3943 1999-06-30  SL Baur  <steve@miho.m17n.org>
3944
3945         * subr.el (with-current-buffer): DOC string fix.
3946         Suggested by Bob Weiner <weiner@altrasoft.com>
3947
3948 1999-06-25  Charles G Waldman <cgw@fnal.gov>
3949
3950         * cus-face.el (custom-face-italic): insert missing args
3951
3952 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3953
3954         * packages.el (package-locations): Changed default early package
3955         hierarchies to ~/.xemacs/mule-packages and
3956         ~/.xemacs/xemacs-packages.
3957
3958 1999-06-23  SL Baur  <steve@miho.m17n.org>
3959
3960         * mule/mule-category.el (Top Level): ASCII is also latin-1.
3961
3962 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3963
3964         * packages.el (package-locations): Changed default early package
3965         hierarchy to ~/.xemacs/packages.
3966         (package-locations): Removed `packages' as a possible name for a
3967         late package hierarchy.
3968
3969 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
3970
3971         * mule/mule-category.el (word-combining-categories): Set up new
3972         variable.
3973         (word-separating-categories): Likewise.
3974
3975 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
3976
3977         * XEmacs 21.2.17 is released
3978
3979 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
3980
3981         * font-menu.el (font-menu-set-font): allow for nil specification
3982         of font size.
3983
3984 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
3985
3986         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
3987         is 1.
3988
3989 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
3990
3991         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
3992         8859-5 instead of ISO 8859-1.
3993
3994 1999-06-15  SL Baur  <steve@steve1.m17n.org>
3995
3996         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
3997         (viet-viscii-encode-table): Ditto.
3998
3999         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4000         Make obsolete definition of char-octet.
4001
4002 1999-06-14  SL Baur  <steve@steve1.m17n.org>
4003
4004         * subr.el: Move no-Mule make-char ...
4005         * help-nomule.el (make-char): To here.
4006         (string-width): Make Mule compatibility alias.
4007
4008 1999-06-15  Andy Piper  <andy@xemacs.org>
4009
4010         * select.el (get-selection-no-error): really make there be no-error.
4011         (get-selection): revert to original.
4012
4013 1999-06-11  Andy Piper  <andy@xemacs.org>
4014
4015         * select.el (selection-sets-clipboard): renamed.
4016         (own-selection): use it.
4017
4018 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
4019
4020         * XEmacs 21.2.16 is released
4021
4022 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
4023
4024         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4025         missing characters to avoid crash.
4026
4027 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
4028
4029         * coding.el (set-terminal-coding-system): Only set the console
4030         coding system on the selected console if it is a tty.
4031
4032 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4033
4034         * cus-face.el:
4035         * cus-edit.el:
4036         * faces.el:
4037         (custom):
4038         (face-spec-set):
4039         * faces.el (frob-face-property):
4040         * font-menu.el (font-menu-set-font):
4041                   Actually apply changes from 1999-03-17
4042
4043 1999-06-10  Andy Piper  <andy@xemacs.org>
4044
4045         * select.el (get-selection): abstract out non error-signalling
4046         part.
4047         (get-selection-no-error): get-selection without signalling an
4048         error.
4049         (selection-is-clipboard-p): new variable. controls whether the
4050         selection sets the clipboard.
4051         (own-selection): use it.
4052
4053         * mouse.el (insert-selection): fallback to clipboard after trying
4054         primary selection and cutbuffer.
4055
4056 1999-06-05  Andy Piper  <andy@xemacs.org>
4057
4058         * x-select.el (xselect-kill-buffer-hook-1): use generalised
4059         selection functions.
4060
4061 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
4062
4063         * code-files.el (buffer-file-coding-system): Use `raw-text' as
4064         default value.
4065         (load): Use `raw-text' instead of `no-conversion'.
4066         (insert-file-contents): Likewise.
4067
4068         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4069         of `no-conversion'.
4070
4071 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
4072
4073         * coding.el: Don't copy `no-conversion' to `raw-text'.
4074
4075 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4076
4077         * subr.el (make-char): Define it if Mule is not around.
4078
4079 1999-06-07  SL Baur  <steve@steve1.m17n.org>
4080
4081         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
4082
4083         * x-select.el (x-disown-selection-internal): Restore symbol as an
4084         obsolete alias.
4085         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4086
4087 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
4088
4089         * XEmacs 21.2.15 is released
4090
4091 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
4092
4093         * subr.el (split-string): Avoid infinite looping
4094
4095 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4096
4097         * ldap.el (ldap-ignore-attribute-codings): New variable
4098         (ldap-default-attribute-decoder): New variable
4099         (ldap-coding-system): New variable
4100         (ldap-attribute-syntax-encoders): New variable
4101         (ldap-attribute-syntax-decoders): New variable
4102         (ldap-attribute-syntaxes-alist): New variable
4103         (ldap-encode-boolean): New function
4104         (ldap-decode-boolean): New function
4105         (ldap-encode-country-string): New function
4106         (ldap-decode-string): New function
4107         (ldap-decode-address): New function
4108         (ldap-encode-address): New function
4109         (ldap-decode-attribute): New function
4110         (ldap-search): Use some of these
4111
4112 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
4113
4114         * version.el (emacs-version): Make the patch level/beta come
4115         before the XEmacs qualifier so that it gets into (funcall
4116         emacs-version) and thus in the bug reports.
4117         (emacs-version>=): Support patch levels.
4118
4119 1999-06-03  SL Baur  <steve@xemacs.org>
4120
4121         * version.el: implement x.y.z version number
4122         From Jan Vroonhof <vroonhof@math.ethz.ch>
4123
4124 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4125
4126         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4127
4128 1999-05-22  Vin Shelton <acs@xemacs.org>
4129
4130         * startup.el: Document -private and break out non-standard X options.
4131
4132 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4133
4134         * mule/mule-charset.el (charset-after): New function.
4135         (charset-direction): Synch with Mule, update docstring.
4136         (get-charset-property): New function.
4137         (put-charset-property): New function.
4138         (charset-plist): New function.
4139
4140         * mule/mule-charset.el (compose-region):
4141         (decompose-region): remove;  these functions (which don't work
4142         since we don't do composite characters) have been moved to
4143         mule-util.el.
4144         (toplevel): follow coding standards
4145
4146 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4147
4148         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4149         exist any more.
4150
4151         * code-files.el: Fix commentary to follow coding standards.  Move
4152         the single line left in mule-files.el to here.
4153
4154         * mule/mule-files.el: delete.
4155
4156 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
4157
4158         * info.el (Info-scroll-prev): Use event functions instead of the
4159         old emacs 19 interface.
4160
4161 1999-06-02  Andy Piper  <andy@xemacs.org>
4162
4163         * x-font-menu.el (x-font-menu-load-font):
4164         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4165
4166 1999-05-31  Andy Piper  <andy@xemacs.org>
4167
4168         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4169         group.
4170         (font-menu-this-frame-only-p): ditto.
4171         (font-menu-max-items): reinstate, from Jan Vroonhof
4172         <vroonhof@math.ethz.ch>
4173         (font-menu-submenu-name-format): ditto.
4174         (font-menu-split-long-menu): ditto, for use by the family
4175         constructor.
4176         (font-menu-family-constructor): use it.
4177
4178 1999-05-30  Andy Piper  <andy@xemacs.org>
4179
4180         * msw-faces.el (mswindows-font-regexp): new font matching regexp
4181         for use by the font menu.
4182
4183         * msw-font-menu.el: new file implementing mswindows specific
4184         font-menu behaviour.
4185         (mswindows-font-menu-registry-encoding): new function mirroring x version.
4186         (mswindows-font-menu-junk-families): ditto.
4187         (hack-font-truename): ditto.
4188         (mswindows-font-regexp-ascii): ditto.
4189         (mswindows-reset-device-font-menus): ditto.
4190         (mswindows-font-menu-font-data): ditto.
4191         (mswindows-font-menu-load-font): ditto.
4192
4193         * x-font-menu.el (x-reset-device-font-menus): made device specific.
4194         (x-font-menu-font-data): ditto.
4195         (x-font-menu-load-font): ditto.
4196
4197         * font-menu.el: new file implementing generic font menu behaviour.
4198         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4199         made device independent.
4200         (font-menu-this-frame-only-p): ditto.
4201         (font-menu-preferred-resolution): ditto.
4202         (font-menu-size-scaling): new variable used to determine whether
4203         sizes are in points or tenths of a point.
4204         (vassoc): moved from x-font-menu.el.
4205         (device-fonts-cache): ditto.
4206         (device-fonts-cache): ditto.
4207         (flush-device-fonts-cache): ditto.
4208         (reset-device-font-menus): copied from x-font-menu.el and made
4209         device independent. Most functionality deferred to
4210         device-dependent versions.
4211         (font-menu-family-constructor): copied from x-font-menu.el and
4212         made device independent.
4213         (font-menu-size-constructor): ditto.
4214         (font-menu-weight-constructor): ditto.
4215         (font-menu-set-font): ditto.
4216         (font-menu-change-face): ditto.
4217         (font-menu-load-font): new device method.
4218         (font-menu-font-data): ditto.
4219
4220         * x-font-menu.el: The above functions deleted.
4221
4222 1999-05-26  Andy Piper  <andy@xemacs.org>
4223
4224         * update-elc.el:
4225         * make-docfile.el:
4226         * loadup.el: rehash expand-file-name usage to not use default-directory.
4227
4228 1999-05-21  Andy Piper  <andy@xemacs.org>
4229
4230         * x-select.el (x-select-convert-to-text):
4231         (x-selected-text-type):
4232         (x-get-selection):
4233         (xselect-convert-to-string):
4234         (xselect-convert-to-compound-text):
4235         (xselect-convert-to-length):
4236         (xselect-convert-to-targets):
4237         (xselect-convert-to-delete):
4238         (xselect-convert-to-filename):
4239         (xselect-convert-to-charpos):
4240         (xselect-convert-to-lineno):
4241         (xselect-convert-to-colno):
4242         (xselect-convert-to-sourceloc):
4243         (xselect-convert-to-os):
4244         (xselect-convert-to-host):
4245         (xselect-convert-to-user):
4246         (xselect-convert-to-class):
4247         (xselect-convert-to-name):
4248         (xselect-convert-to-integer):
4249         (xselect-convert-to-atom):
4250         (xselect-convert-to-identity): functions renamed from x-* and
4251         moved to select.el.
4252         (x-get-secondary-selection): use rename get-selection.
4253         (x-get-clipboard): ditto.
4254         (x-own-selection): moved to select.el.
4255         (x-valid-simple-selection-p): ditto.
4256         (x-dehilight-selection): ditto.
4257         (x-own-clipboard): ditto.
4258         (x-disown-selection): ditto.
4259
4260         * x-mouse.el (x-yank-function): moved to mouse.el.
4261         (x-insert-selection): ditto.
4262         (x-set-point-and-move-selection): use renamed function.
4263
4264         * select.el (selected-text-type): moved and renamed from
4265         x-select.el.
4266         (selection-owner-p): moved to C.
4267         (selection-exists-p): ditto.
4268         (get-cutbuffer): new device method.
4269         (get-selection): generalised and moved from x-select.el.
4270         (own-selection): moved x-own-selection functionality into here.
4271         (dehilight-selection): renamed and moved from x-select.el.
4272         (own-clipboard): functionality moved from x-select.el using new
4273         generic C builtins.
4274         (disown-clipboard): ditto.
4275         (select-convert-to-text):
4276         (select-convert-to-string):
4277         (select-convert-to-compound-text):
4278         (select-convert-to-length):
4279         (select-convert-to-targets):
4280         (select-convert-to-delete):
4281         (select-convert-to-filename):
4282         (select-convert-to-charpos):
4283         (select-convert-to-lineno):
4284         (select-convert-to-colno):
4285         (select-convert-to-sourceloc):
4286         (select-convert-to-os):
4287         (select-convert-to-host):
4288         (select-convert-to-user):
4289         (select-convert-to-class):
4290         (select-convert-to-name):
4291         (select-convert-to-integer):
4292         (select-convert-to-atom):
4293         (select-convert-to-identity): new functions renamed from x-* and
4294         moved from x-select.el.
4295
4296         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4297         into here and use as the default window-system mouse yank.
4298         (insert-selection): generalised and moved from x-mouse.el.
4299         (own-clipboard): moved to C.
4300
4301         * msw-select.el (mswindows-selection-owned-p): deleted.
4302         (mswindows-own-selection): generalised and moved to select.el.
4303         (mswindows-disown-selection): generalised and moved to C.
4304         (mswindows-selection-owner-p): ditto.
4305
4306 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
4307
4308         * XEmacs 21.2.14 is released
4309
4310 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4311
4312         * about.el: update contact info for jason and slb.
4313
4314 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4315
4316         * mule/european.el (setup-romanian-environment): Add Romanian
4317         support from Emacs/Mule romanian.el.
4318
4319 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
4320
4321         * cus-face.el: Label all custom changes with the 'custom' tag.
4322
4323         * cus-edit.el: idem ditto.
4324
4325         * faces.el: Added suport for adding device tags to various functions.
4326         (custom): New device tag.
4327         (face-spec-set): Call reset face with tags argument. No longer do
4328         x-init-global-faces hack.
4329
4330         * faces.el (frob-face-property): Use an anonymous specifier to map
4331         frob-face-property-1 over.
4332
4333         * x-font-menu.el (font-menu-set-font): Always specify all
4334         properties to custom.
4335
4336 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
4337
4338         * mule/european.el (setup-czech-environment): Add czech support.
4339         From David Sauer <davids@orfinet.cz>
4340
4341 1999-03-15  SL Baur  <steve@xemacs.org>
4342
4343         * check-features.el: Turn hard errors into warnings.
4344
4345 1999-03-21  SL Baur  <steve@xemacs.org>
4346
4347         * simple.el (delete-key-deletes-forward): As per discussion on
4348         xemacs-beta, default to t.
4349
4350 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4351
4352         * loadup.el: Define Installation-string before loading anything.
4353
4354 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4355
4356         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4357         From Anders Stenman <stenman@isy.liu.se>
4358
4359 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4360
4361         * wid-edit.el (widget-glyph-find): Ditto.
4362
4363         * packages.el (locate-library): Ditto.
4364
4365         * loadup.el (really-early-error-handler): Ditto.
4366
4367         * lib-complete.el (read-library): Ditto.
4368
4369         * faces.el (set-face-stipple): Ditto.
4370
4371         * code-files.el (load): Use new calling style of locate-file.
4372
4373 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4374
4375         * packages.el (packages-unbytecompiled-lisp): Installation.el is
4376         dead.
4377
4378 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4379
4380         * dumped-lisp.el (preloaded-file-list): Don't load
4381         Installation.el.
4382
4383         * loadup.el (Installation-string): Define it here.
4384
4385 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4386
4387         * dumped-lisp.el (preloaded-file-list): Revert previous change --
4388         Installation.el needs to be loaded before `dump-paths', otherwise
4389         the dumping process won't find it.
4390
4391 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
4392
4393         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4394         subr so that we can use `replace-in-string' in Installation.el to
4395         get rid of C-m chars under the native Windows build.
4396
4397 1999-04-29  Andy Piper  <andy@xemacs.org>
4398
4399         * make-docfile.el: canonicalize file and directory names.
4400
4401         * device.el (call-device-method): new function for calling device
4402         specific methods.
4403         (define-device-method): new function for defining device methods.
4404         (define-device-method*): ditto.
4405
4406 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
4407
4408         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4409
4410 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4411
4412         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4413         (cyrillic-koi8-r-encode-table): Likewise.
4414         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4415         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4416
4417         * mule/mule-misc.el (split-char-or-char-int): New function [moved
4418         from vietnamese.el].
4419
4420         * mule/vietnamese.el: Move function `split-char-or-char-int' to
4421         mule/mule-misc.el.
4422
4423 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4424
4425         * mule/thai-xtis.el:
4426         - Change font registry name from "Thai94x94-0" to "xtis-0".
4427         - Change mnemonic of coding-system `tis-620' to "TIS620".
4428
4429 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4430
4431         * mule/ethiopic.el: fixed.
4432
4433 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4434
4435         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
4436
4437         * mule/thai-xtis.el: New file.
4438
4439         * mule/vietnamese.el: New file.
4440
4441         * mule/ethiopic.el: New file.
4442
4443 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
4444
4445         * bytecomp.el (byte-compile-close-variables): Leave
4446         debug-issue-ebola-notices alone.
4447
4448 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4449
4450         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
4451         at the top of the buffer since it is the most important thing to
4452         customize
4453         (ldap-get-host-parameter): New defun
4454         (ldap-search): Add a new parameter `withdn' to retrieve the
4455         distinguished names of entries
4456
4457 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
4458
4459         * startup.el (splash-frame-body): Date and spelling fixes.
4460
4461 1999-03-16  Colin Rafferty  <colin@xemacs.org>
4462
4463         * view-less.el (toggle-truncate-lines): add autoload tag
4464
4465 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
4466
4467         * format.el (format-alist): Disable image stuff.
4468
4469 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4470
4471         * wid-edit.el (widget-glyph-find): Search by directories, then by
4472         suffixes rather than the other way around.
4473         (widget-image-conversion): Renamed to
4474         `widget-image-file-name-suffixes'.
4475
4476 1999-04-16  Olivier Galibert  <galibert@pobox.com>
4477
4478         * mule/mule-charset.el: Made old functions obsolete, remove the
4479         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
4480         (charset-iso-graphic-plane): Rename from charset-graphic.
4481         (charset-iso-final-char): Rename from charset-final.
4482         (charset-width): Rename from charset-columns.
4483         (charset-bytes): Added from fsf compatibility, returns always 1.
4484
4485         * mule/mule-misc.el: Move charset-doc-string alias to
4486         mule-charset.el
4487
4488 1999-04-14  Colin Rafferty  <colin@xemacs.org>
4489
4490         * x-faces.el (x-make-font-bold-italic): honor
4491         *try-oblique-before-italic-fonts*
4492
4493 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
4494
4495         * cl-extra.el (coerce): Coerce numbers to characters correctly.
4496
4497 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
4498
4499         * x-faces.el (try-oblique-before-italic-fonts): Use the right
4500         name.
4501
4502 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
4503
4504         * cl-extra.el (equalp): Would bug out for lists.
4505
4506 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
4507
4508         * about.el (about-hackers):  Change cgw's email address
4509
4510 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
4511
4512         * XEmacs 21.2.13 is released
4513
4514 1999-03-12  SL Baur  <steve@xemacs.org>
4515
4516         * simple.el (delete-key-deletes-forward): Revert to previous
4517         behavior.
4518
4519 1999-01-18  Didier Verna  <didier@xemacs.org>
4520
4521         * menubar-items.el (xemacs-splash-buffer): handle the case of
4522         multiple elements in the splash buffer body.
4523
4524         * startup.el (splash-frame-timeout): new constant: interval
4525         between splash buffer elements.
4526         (command-line-1): handle splash buffer with multiple elements (use
4527         a timeout).
4528         (splash-frame-body): Originally `startup-splash-frame-body'.
4529         Rewrote a cleaner and more readable version. This can now be array,
4530         in which case each element is displayed in turn in the splash buffer.
4531         (splash-frame-static-body): new constant. Persistent information
4532         across all splash buffer elements (preserves the possibility to give
4533         it in different languages.
4534         (circulate-splash-frame-elements): new function. Used as a timeout
4535         to circulate through all splash frame elements and display them in
4536         sequence.
4537         (display-splash-frame): originally `startup-splash-frame'. Handle
4538         the case of multiple elements in the splash buffer body. Now
4539         returns a timeout id if multiple elements to display, or nil.
4540
4541 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
4542
4543         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
4544         so they can be overridden by x-init-face-from-resources.
4545         Additionally specify the font name also with an x tag.
4546
4547 1999-03-08  Andy Piper  <andy@xemacs.org>
4548
4549         * package-get.el (package-get-base): autoload.
4550
4551         * menubar-items.el (default-menubar): add update menu item. Fix
4552         custom menu to only be activated when package-base is available.
4553
4554         * package-get.el (package-get-custom): don't load
4555         package-get-custom as it is auto-generated. Fix group definition.
4556
4557 1999-03-05  Didier Verna  <didier@xemacs.org>
4558
4559         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
4560         instead of `symbol-name' (Thanks Kyle).
4561
4562         * cus-edit.el (custom-save-variables): use `prin1' instead of
4563         princ to write symbols.
4564
4565 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4566
4567         * XEmacs 21.2.12 is released
4568
4569 1999-03-05  SL Baur  <steve@xemacs.org>
4570
4571         * menubar-items.el (default-menubar): Add kfm browsing support.
4572         From Neal Becker <nbecker@fred.net>
4573
4574 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
4575
4576         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
4577         calls to font-lock during buffer reversion.
4578
4579 1999-02-12  Didier Verna  <didier@xemacs.org>
4580
4581         * info.el (Info-build-node-completions): unconditionally widen the
4582         tag table buffer.
4583
4584 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4585
4586         * x-faces.el (x-init-face-from-resources):
4587         Only set fonts in the 'x locale.
4588
4589 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
4590
4591         * package-ui.el (pui-install-selected-packages): Don't throw on
4592         `package-admin-delete-binary-package' returning nil since it's
4593         normal.  Reindent function.
4594         (pui-add-required-packages): Handle case where packages selected
4595         for installation have never been installed.
4596
4597 1999-03-03  Martin Buchholz  <martin@xemacs.org>
4598
4599         * menubar-items.el (default-menubar):
4600         Implement the ``Mule->Set coding system of process'' menu item.
4601
4602 1999-02-18  Martin Buchholz  <martin@xemacs.org>
4603
4604         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
4605         files
4606         - Change some `if's to `when's
4607
4608 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
4609
4610         * XEmacs 21.2.11 is released
4611
4612 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4613
4614         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
4615         against window close (Fix Bug #460).
4616         (ask-user-about-lock-dbox): Idem.
4617
4618 1999-02-25  SL Baur  <steve@xemacs.org>
4619
4620         * mule/mule-charset.el (charset-leading-byte): New function.
4621         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
4622
4623 1999-02-12  Andy Piper  <andy@xemacs.org>
4624
4625         * about.el (xemacs-hackers): change andy's email address.
4626         (about-url-alist): change andy's web page address.
4627         (about-xemacs): add piper.
4628
4629 1999-02-16  SL Baur  <steve@xemacs.org>
4630
4631         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4632         of mule-base into lisp/mule.
4633
4634 1999-02-16  SL Baur  <steve@xemacs.org>
4635
4636         * mule/arabic.el:
4637         mule/canna-leim.el:
4638         mule/chinese.el:
4639         mule/cyrillic.el:
4640         mule/english.el:
4641         mule/european.el:
4642         mule/greek.el:
4643         mule/hebrew.el:
4644         mule/japanese.el:
4645         mule/kinsoku.el:
4646         mule/korean.el:
4647         mule/misc-lang.el:
4648         mule/mule-category.el:
4649         mule/mule-ccl.el:
4650         mule/mule-charset.el:
4651         mule/mule-cmds.el:
4652         mule/mule-coding.el:
4653         mule/mule-files.el:
4654         mule/mule-help.el:
4655         mule/mule-init.el:
4656         mule/mule-misc.el:
4657         mule/mule-tty-init.el:
4658         mule/mule-x-init.el:
4659         mule/viet-chars.el:  Remerge from mule-base.
4660
4661         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
4662         of mule-base into lisp/mule.
4663
4664 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
4665
4666         * process.el (exec-to-string): Use `shell-command-switch' in place
4667         of hard-wired "-c" (for WindowsNT).
4668
4669 1999-02-08  Charles G Waldman  <cgw@pgt.com>
4670
4671         * menubar-items.el (default-menubar):  Remove obsolete
4672         "Gopher" item
4673
4674 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
4675
4676         * package-admin.el (package-admin-get-install-dir): First fall
4677         back to the location of xemacs-base for non-mule packages.
4678
4679 1999-02-15  Martin Buchholz  <martin@xemacs.org>
4680
4681         * paths.el:
4682         - improved automounter tmp directory support.
4683         - support 4 (!) empirically discovered automounter conventions
4684
4685 1999-02-12  SL Baur  <steve@xemacs.org>
4686
4687         * etags.el (pop-tag-mark): autoload to match key binding.
4688
4689 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4690
4691         * XEmacs 21.2.10 is released
4692
4693 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
4694
4695         * package-get.el (package-get-remote-filename): Don't bug out for
4696         a local file name in the search entry.
4697
4698 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
4699
4700         * XEmacs 21.2.9 is released
4701
4702 1999-01-19  Didier Verna  <didier@xemacs.org>
4703
4704         * replace.el (replace-search-function): new variable containing a
4705         function to perform a search-forward.
4706         (replace-re-search-function): new variable containing a function
4707         to perform a re-search-forward.
4708         (perform-replace): use them.
4709
4710 1999-01-25  Didier Verna  <didier@xemacs.org>
4711
4712         * select.el (selection-owner-p): use the name `XEmacs'.
4713         (cut-copy-clear-internal): ditto.
4714
4715 1999-01-18  Andy Piper  <andy@xemacs.org>
4716
4717         * about.el (about-url-alist): Update my entry.
4718         (xemacs-hackers): Ditto.
4719
4720 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
4721
4722         * buffer.el (switch-to-buffer): Fixing documentation.
4723         * minibuf.el (minibuffer-completion-table): ditto.
4724         * cl-macs.el (return-from): ditto.
4725
4726 1999-01-04  Didier Verna  <didier@xemacs.org>
4727
4728         * replace.el (delete-non-matching-lines): temporarily disable
4729         case-folding when called interactively with a regexp containing
4730         uppercase characters.
4731         (delete-matching-lines): ditto.
4732         (count-matches): ditto.
4733         (list-matching-lines): ditto.
4734
4735 1999-01-07  Colin Rafferty  <colin@xemacs.org>
4736
4737         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
4738         abort if current window is split horizontally, not if others are
4739         split.  Got rid of unnecessary minibuffer checking.  Also, add
4740         some comments (it's still complex).
4741
4742 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
4743
4744         * package-get.el: changed address for doc.ic.ac.uk to
4745         sunsite.doc.ic.ac.uk
4746
4747 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4748
4749         * ldap.el (toplevel): Remove requires so that the file compiles
4750         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
4751
4752 1999-01-10  J. Kean Johnston  <jkj@sco.com>
4753
4754         * dump-paths.el: Calculate module-directory and set
4755         module-load-path to the load path for modules.
4756
4757         * loadup.el: Get bootstrap value of module-load-path from the
4758         environment variable EMACSBOOTSTRAPMODULEPATH.
4759         - Display the module load path if we're debugging paths.
4760
4761         * setup-paths.el: Added function paths-find-site-module-directory.
4762         - Added function paths-find-module-directory.
4763         - Added function paths-construct-module-load-path.  Uses new
4764         environment variable EMACSMODULEPATH.
4765
4766 1998-12-30  Martin Buchholz  <martin@xemacs.org>
4767
4768         * font.el (font-default-object-for-device):
4769         Oops! This `or' can't be replaced by `unless'.
4770         Fixed inability to run w3, among other things.
4771
4772 1998-12-17  Charles G. Waldman <cgw@pgt.com>
4773
4774         * package-admin.el: Change initialization of
4775           package-admin-install-function dependent on system type.
4776           Change package-admin-install-function-mswindows to use
4777           "minitar".
4778
4779 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
4780
4781         * mouse.el (default-mouse-motion-handler): Disable help echo while
4782         in the minibuffer.
4783
4784 1998-12-28  Martin Buchholz <martin@xemacs.org>
4785
4786         * XEmacs 21.2.8 is released.
4787
4788 1998-12-24  Martin Buchholz <martin@xemacs.org>
4789
4790         * XEmacs 21.2.7 is released.
4791
4792 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4793
4794         * package-ui.el (pui-list-packages): Set truncate-lines.
4795
4796         * package-get.el (package-get-download-menu): Use
4797         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
4798
4799         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
4800         (pui-help-string): idem.
4801         (list-packages-mode): New major mode.
4802         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
4803         (pui-install-selected-packages): Add suport for removing packages.
4804         (pui-toggle-package-delete-key): New function.
4805         (pui-popup-context-sensitive): New kludge.
4806         (pui-list-packages): Add warning when `package-get-remote' is nil.
4807         (package-ui-add-site): New function.
4808
4809 1998-12-01  Didier Verna  <didier@xemacs.org>
4810
4811         * hyper-apropos.el (hyper-where-is): added the missing autoload.
4812
4813 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4814
4815         * ldap.el: Custom-ized
4816         (toplevel): Do not provide `ldap' which is provided by C level
4817         LDAP code
4818         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
4819
4820 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
4821
4822         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
4823
4824 1998-12-17  Andy Piper  <andy@xemacs.org>
4825
4826         * sound.el (sound-load-list): name changed from sound-load-alist.
4827         (sound-extension-list): name changed from sound-ext-list.
4828         (load-default-sounds): use new names.
4829         (load-sound-file): use new names.
4830
4831 1998-12-16  Andy Piper  <andy@xemacs.org>
4832
4833         * XEmacs 21.2.6 is released
4834
4835 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
4836
4837         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
4838         errors.
4839
4840 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
4841
4842         * wid-edit.el (widget-echo-this-extent): Set
4843         help-echo-owns-message to t.
4844
4845 1998-11-30  Greg Klanderman  <greg@alphatech.com>
4846
4847         * package-get.el (package-get-download-menu): use toggles for
4848           each site in the download site menu.
4849
4850 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
4851
4852         * package-get.el (package-get): If we cannot find a package
4853           because package-get-remote is not set, give a more helpful
4854           error message.
4855
4856 1998-11-30  Greg Klanderman  <greg@alphatech.com>
4857
4858         * package-get.el (package-get-remote-filename): use an EFS path
4859         with user anonymous if no user is specified.
4860
4861 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4862
4863         * faces.el (face-spec-set): Re-init fallfacks for default after
4864         calling reset-face on the default face.
4865
4866 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4867
4868         * package-admin.el (package-admin-default-install-function):
4869         Behave as advertised.  Make sure the pkg-dir is proper for
4870         default-directory.
4871         (package-admin-add-binary-package): Make sure the pkg-dir is
4872         proper for default-directory.
4873         (package-admin-install-function-mswindows): Make sure the pkg-dir
4874         is proper for default-directory.
4875
4876 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4877
4878         * XEmacs 21.2.5 is released
4879
4880 1998-12-05  SL Baur  <steve@altair.xemacs.org>
4881
4882         * files.el (binary-file-regexps): regexp-opt is not available at
4883         bytecompile time.
4884
4885 1998-11-30  Martin Buchholz  <martin@xemacs.org>
4886
4887         * x-win-xfree86.el:
4888         * x-win-sun.el (x-win-init-sun):
4889         * x-win-sun.el:
4890         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
4891         * x-iso8859-1.el:
4892         * x-init.el (init-post-x-win):
4893         * x-init.el (init-pre-x-win):
4894         * x-init.el (x-initialize-compose):
4895         * x-init.el:
4896         * x-compose.el:
4897         * winnt.el:
4898         * widget.el:
4899         * wid-edit.el (widget-glyph-click):
4900         * wid-edit.el (widget-glyph-find):
4901         * wid-edit.el (widget-type):
4902         * view-less.el (view-buffer-other-window):
4903         * very-early-lisp.el:
4904         * version.el:
4905         * toolbar.el:
4906         * toolbar-items.el:
4907         * term/sun.el (suntool-map):
4908         * term/sun-mouse.el:
4909         * term/internal.el:
4910         * syntax.el (modify-syntax-entry):
4911         * symbol-syntax.el:
4912         * subr.el:
4913         * startup.el (lock-directory):
4914         * simple.el (set-comment-column):
4915         * simple.el (backward-delete-char-untabify):
4916         * shadow.el (find-emacs-lisp-shadows):
4917         * shadow.el:
4918         * setup-paths.el (paths-construct-info-path):
4919         * select.el (cut-copy-clear-internal):
4920         * process.el (call-process-region):
4921         * process.el (start-process-shell-command):
4922         * process.el:
4923         * paths.el (rmail-spool-directory):
4924         * paragraphs.el (use-hard-newlines):
4925         * package-get.el (package-get-dependencies):
4926         * package-admin.el (package-admin-delete-binary-package):
4927         * obsolete.el (truncate-string):
4928         * obsolete.el (store-substring):
4929         * mouse.el (default-mouse-track-maybe-own-selection):
4930         * mouse.el (mouse-yank-at-point):
4931         * modeline.el:
4932         * modeline.el (mouse-drag-modeline):
4933         * minibuf.el (read-directory-name-internal):
4934         * minibuf.el (read-file-name-internal):
4935         * minibuf.el (read-file-name-internal-1):
4936         * minibuf.el (read-file-name-2):
4937         * minibuf.el (exact-minibuffer-completion-p):
4938         * minibuf.el (read-from-minibuffer):
4939         * minibuf.el:
4940         * menubar.el (check-menu-syntax):
4941         * map-ynp.el (map-y-or-n-p):
4942         * make-docfile.el (docfile-out-of-date):
4943         * loadup.el ((member "run-temacs" command-line-args)):
4944         * loadup.el ((member "no-site-file" command-line-args)):
4945         * loadup.el (really-early-error-handler):
4946         * loadup.el:
4947         * loadhist.el:
4948         * loaddefs.el:
4949         * lisp-mnt.el (lm-verify):
4950         * lib-complete.el (lib-complete:cache-completions):
4951         * lib-complete.el (library-all-completions):
4952         * itimer.el (itimer-run-expired-timers):
4953         * info.el (Info-mode):
4954         * info.el (Info-insert-file-contents):
4955         * info.el (Info-rebuild-dir):
4956         * info.el (Info-build-dir-anew):
4957         * info.el (Info-parse-dir-entries):
4958         * info.el (Info-dir-outdated-p):
4959         * info.el (Info-insert-dir):
4960         * info.el (info-xref):
4961         * info.el:
4962         * hyper-apropos.el (hyper-apropos-get-doc):
4963         * hyper-apropos.el (hyper-describe-face):
4964         * hyper-apropos.el (hyper-apropos-mode):
4965         * hyper-apropos.el:
4966         * help.el (list-processes):
4967         * help.el:
4968         * gnuserv.el:
4969         * font.el (mswindows-font-create-name):
4970         * font.el (font-default-font-for-device):
4971         * font.el (x-font-create-object):
4972         * font.el (font-registry):
4973         * font.el:
4974         * font-lock.el (font-lock-keywords):
4975         * font-lock.el:
4976         * finder.el (finder-compile-keywords):
4977         * find-paths.el (paths-find-recursive-path):
4978         * fill.el (set-justification-center):
4979         * fill.el (fill-region-as-paragraph):
4980         * files.el (insert-directory):
4981         * files.el (wildcard-to-regexp):
4982         * files.el (recover-file):
4983         * files.el (basic-save-buffer):
4984         * files.el (delete-auto-save-file-if-necessary):
4985         * files.el (file-relative-name):
4986         * files.el (backup-extract-version):
4987         * files.el (backup-buffer):
4988         * files.el (set-visited-file-name):
4989         * files.el (set-auto-mode):
4990         * files.el (interpreter-mode-alist):
4991         * files.el:
4992         * files.el (find-file-noselect):
4993         * files.el (abbreviate-file-name):
4994         * files.el (parse-colon-path):
4995         * files.el (directory-abbrev-alist):
4996         * etags.el (visit-tags-table-buffer):
4997         * easymenu.el (easy-menu-define):
4998         * dragdrop.el (experimental-dragdrop-drag):
4999         * dragdrop.el (dragdrop-drop-do-functions):
5000         * dragdrop.el (dragdrop-drop-at-point):
5001         * disass.el (disassemble-1):
5002         * disass.el (disassemble-internal):
5003         * disass.el (disassemble):
5004         * disass.el:
5005         * derived.el (derived-mode-init-mode-variables):
5006         * derived.el (define-derived-mode):
5007         * custom.el (defgroup):
5008         * cus-edit.el (custom-quote):
5009         * config.el:
5010         * code-process.el (open-network-stream):
5011         * code-process.el (start-process):
5012         * code-process.el (call-process-region):
5013         * code-process.el (call-process):
5014         * code-process.el:
5015         * code-files.el (insert-file-contents):
5016         * code-files.el:
5017         * code-files.el (buffer-file-coding-system-for-read):
5018         * cmdloop.el (yes-or-no-p-minibuf):
5019         * cl.el:
5020         * cl-macs.el:
5021         * cl-extra.el:
5022         * callers-of-rpt.el (make-caller-report):
5023         * callers-of-rpt.el:
5024         * bytecomp.el (batch-byte-recompile-directory):
5025         * bytecomp.el (batch-byte-compile-1):
5026         * bytecomp.el (batch-byte-compile):
5027         * bytecomp.el (display-call-tree):
5028         * bytecomp.el (byte-compile-insert):
5029         * bytecomp.el (byte-compile-two-args-19->20):
5030         * bytecomp.el (byte-compile-variable-ref):
5031         * bytecomp.el (byte-compile-form):
5032         * bytecomp.el (byte-compile-top-level-body):
5033         * bytecomp.el (byte-compile-out-toplevel):
5034         * bytecomp.el (byte-compile-byte-code-maker):
5035         * bytecomp.el (byte-compile-file-form-defmumble):
5036         * bytecomp.el (byte-compile-file-form):
5037         * bytecomp.el (byte-compile-keep-pending):
5038         * bytecomp.el (byte-compile-insert-header):
5039         * bytecomp.el (byte-compile-from-buffer):
5040         * bytecomp.el (byte-compile-file):
5041         * bytecomp.el (byte-recompile-file):
5042         * bytecomp.el (byte-compile-close-variables):
5043         * bytecomp.el (byte-compile-warn-about-unused-variables):
5044         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5045         * bytecomp.el (byte-compiler-legal-options):
5046         * bytecomp.el (byte-compile-lapcode):
5047         * bytecomp.el (byte-optimize-log):
5048         * bytecomp.el ((fboundp 'defsubst)):
5049         * bytecomp.el:
5050         * bytecomp-runtime.el:
5051         * byte-optimize.el (byte-optimize-apply):
5052         * byte-optimize.el (car):
5053         * byte-optimize.el (byte-optimize-form):
5054         * byte-optimize.el (byte-optimize-form-code-walker):
5055         * byte-optimize.el:
5056         * build-report.el (build-report-insert-installation-file):
5057         * build-report.el (build-report):
5058         * auto-show.el:
5059         * apropos.el (apropos-documentation):
5060         - mega patch
5061         - clean up byte-compile warnings
5062         - remove unused variables
5063         - Use common lisp style hashtable functions
5064         - byte compiler cleanup
5065         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5066         - remove old backquote syntax usage
5067         - move some cl functionality into C for speed.
5068         - remove last remaining VMS support
5069         - spelling fixes
5070         - implement last, butlast, nbutlast, copy-list in C.
5071         - new macro ignore-file-errors, similar to ignore-errors
5072           (ignore-file-errors (delete-file "foo"))
5073         - get frequent garbage collection during loadup.el by tweaking
5074           gc-cons-threshold, rather than explicitly calling garbage-collect
5075         - default delete-key-deletes-forward to `t'.
5076
5077 1998-11-28  SL Baur  <steve@altair.xemacs.org>
5078
5079         * XEmacs 21.2-beta4 is released.
5080
5081 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5082
5083         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5084         (easy-menu-item-present-p): Wrapper around find-menu-item.
5085         (easy-menu-remove-item): Wrapper around delete-menu-item.
5086
5087         * menubar.el (delete-menu-item): Add 'from-menu' argument.
5088         (add-menu-button): Add 'in-menu' argument.
5089         (add-menu-item-1): Add in-menu support to helper function.
5090
5091 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * isearch-mode.el (isearch-mode): Fix keymap lossage.
5094
5095 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5096
5097         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5098         of Dec 4, 1997.
5099
5100 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
5101
5102         * process.el (shell-command-on-region): Report if the command
5103         succeeded or failed.
5104
5105 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
5106
5107         * subr.el (buffer-substring-no-properties): Comment out.
5108
5109 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
5110
5111         * msw-faces.el (mswindows-find-smaller-font): Turning font names
5112           into font instances first, like `x-frob-font-size' does.
5113           (mswindows-find-larger-font): ditto
5114
5115 1998-11-04  Greg Klanderman  <greg@alphatech.com>
5116
5117         * package-ui.el (pui-install-selected-packages): fix args in call
5118         to `package-get'.
5119
5120 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
5121
5122         * package-get.el (host-name): New widget type.
5123         (package-get-remote): Better customization using new type.
5124         (package-get-download-sites): idem dito.
5125
5126         (package-get-custom): Do not use package-get-all untill we have
5127         runtime dependencies.
5128
5129         (package-get-remove-copy): Default to 't' we no longer need this
5130         kludge as we do not currently use depenencies.
5131
5132         (package-get-was-current): New variable.
5133         (package-get-require-base): New 'force-current' argument.
5134         (package-get-update-base): idem
5135         (package-get-package-provider):  idem
5136         (package-get-locate-index-file): New 'no-remote' argument.
5137         (package-get-locate-file): idem.
5138
5139         (package-get-maybe-save-index): New function.
5140         (package-get-update-base): Use it.
5141
5142 1998-10-28 Greg Klanderman <greg@alphatech.com>
5143
5144         * package-get.el (package-get-remote): default to nil; by default,
5145         don't go out to the net via EFS.  They must select a download site.
5146         (package-get-download-sites): new variable.
5147         (package-get-download-menu): new function.
5148         (package-get-locate-index-file): new function.
5149         (package-get-update-base): use it.
5150
5151         * menubar-items.el (default-menubar): add "Update Package Index"
5152         and "Add Download Site" menus under Options | Manage Packages.
5153
5154 1998-10-19  Greg Klanderman  <greg@alphatech.com>
5155
5156         * package-get.el (package-get): bugfix code checking installed version
5157         for case where package is not currently installed.
5158         (package-get-require-signed-base-updates): new variable.
5159         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5160         deemed not a goot thing.  Use the variable
5161         package-get-allow-unsigned-base-updates instead.
5162
5163 1998-10-16 Greg Klanderman <greg@alphatech.com>
5164
5165         * package-get.el (package-get): Don't install an older version than
5166         we already have unless explicitly told to.  Issue a warning.
5167
5168         * package-ui.el (pui-add-required-packages): when adding
5169         dependencies, don't add packages that are up to date.
5170         (pui-package-symbol-char):  Don't consider a package out of date
5171         if you have a newer version installed than the latest version in
5172         package-get-base.
5173
5174         * package-get.el (package-get-base-filename): document that it may
5175         be a path relative to package-get-remote;  new default value.
5176         (package-get-locate-file): new function.
5177         (package-get-update-base): use it to expand package-get-base-filename.
5178         (package-get-save-base): new function to save the package-get database
5179         to file.
5180         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5181         (package-get-update-base): pass the REMOTE-SOURCE arg.
5182         (package-get-update-base-entry): call package-get-custom-add-entry.
5183         (package-get-file-installed-p): removed; no longer needed.
5184         (package-get-create-custom): ditto.
5185         (toplevel): remove code to build and load package-get-custom.el
5186         (package-get-custom-add-entry): new function.
5187
5188 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
5189
5190         * wid-edit.el (widget-button-click): Don't switch window.
5191
5192 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5193
5194         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5195
5196 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
5197
5198         * etags.el (find-tag-default): Run find-tag-hook using
5199         run-hooks rather than funcall
5200
5201 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
5202
5203         * isearch-mode.el (isearch-mode): Set the current minor mode maps
5204         and the current local map as the parents to isearch-mode-map.
5205
5206 1998-10-15  SL Baur  <steve@altair.xemacs.org>
5207
5208         * XEmacs 21.2-beta3 is released.
5209
5210 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5211
5212         * package-get.el (package-get-update-base): use
5213         insert-file-contents-internal, not insert-file-contents-literally.
5214
5215 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5216
5217         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5218         dump time.
5219
5220 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5221
5222         * package-get.el (package-get-update-base-entry): new function.
5223         (package-get-update-base): renamed; was `package-get-load-base'.
5224         cleanup, and use package-get-update-base-from-buffer.
5225         (package-get-update-base-from-buffer): new function.
5226         (package-get-update-base-entries): new; helper for above.
5227         Do not eval lisp grabbed over ftp; parse it from new format.
5228
5229 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5230
5231         * files.el (set-auto-mode): Don't play games loading package-get
5232         database; package-get-package-provider will handle it all.
5233
5234 1998-10-14  Greg Klanderman  <greg@alphatech.com>
5235
5236         * package-get.el (package-get-base-filename): new variable.
5237         (package-get-require-base): new function.
5238         (package-get-pgp-signed-begin-line): new variable.
5239         (package-get-pgp-signature-begin-line): ditto.
5240         (package-get-pgp-signature-end-line):  ditto.
5241         (package-get-load-base): new function.
5242         (package-get-interactive-package-query):
5243         (package-get-update-all):
5244         (package-get-dependencies):
5245         (package-get-package-provider):
5246         (package-get-custom): use package-get-require-base.
5247         [package-get-custom loading]: disable for now.
5248
5249         * package-ui.el (pui-list-packages): use (package-get-require-base)
5250
5251 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5252
5253         * package-ui.el: Correct obvious thinko in choosing extent face.
5254
5255 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5256
5257         * menubar-items.el (default-menubar): pui-list-package has nothing
5258         to with Customize. Move all the package stuff to a new Item in Options.
5259
5260         * package-ui.el (pui-menu): Add menu and Popup menu.
5261
5262         * package-get.el (package-get): Use new
5263         package-admin-get-install-dir.
5264
5265         * package-admin.el (package-admin-get-install-dir): New syntax.
5266         Conserve package location and put mule packages where mule-base is.
5267
5268         * package-get.el : Customized
5269
5270         * package-ui.el (pui): Customized
5271         (pui-package-install-dest-dir): New variable.
5272         (pui-install-selected-packages): Use it
5273
5274 1998-10-12  SL Baur  <steve@altair.xemacs.org>
5275
5276         * package-get.el (package-get-interactive-package-query): Move
5277         dependency on package-get-base to run-time.
5278         (package-get-update-all): Ditto.
5279         (package-get-dependencies): Ditto.
5280         (package-get-package-provider): Ditto.
5281         (package-get-custom): Ditto.
5282
5283 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
5284
5285         * events.el: Remove 'ascii-character property from 'backspace
5286         and 'delete symbols
5287
5288 1998-10-11  SL Baur  <steve@altair.xemacs.org>
5289
5290         * package-get-base.el: removed.
5291
5292 1998-09-23  Didier Verna  <didier@xemacs.org>
5293
5294         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5295         (no-upper-case-p): new function.
5296         (with-search-caps-disable-folding): new macro.
5297         (with-interactive-search-caps-disable-folding): new macro.
5298         (zap-to-char): In interactive mode, do a case-sensitive search if
5299         the character is uppercase.
5300         (zap-up-to-char): ditto.
5301
5302         * replace.el (perform-replace): use the function no-upper-case-p.
5303
5304         * isearch-mode.el (isearch-fix-case): ditto.
5305         make obsolete `with-caps-disable-folding' and
5306         `isearch-no-upper-case-p'.
5307
5308         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5309         (tags-search): ditto.
5310         (tags-query-replace): ditto.
5311
5312         * info.el (Info-search): ditto.
5313
5314 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5315
5316         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5317
5318 1998-10-07  Greg Klanderman  <greg@alphatech.com>
5319
5320         * package-admin.el (package-admin-rmtree): rewritten.  need to
5321         check for "." and ".." before symlink check.  expand files and
5322         directories with respect to DIRECTORY, not default-directory.
5323
5324 1998-10-04  Greg Klanderman  <greg@alphatech.com>
5325
5326         * package-get.el (package-get-all): add INSTALL-DIR argument.
5327
5328 1998-10-06  Greg Klanderman  <greg@alphatech.com>
5329
5330         * package-ui.el (pui-add-required-packages): new function, select
5331         dependent packages.
5332         (pui-display-keymap): bind it.
5333         (pui-help-string): document it.
5334         (pui-install-selected-packages): package-get-all -> package-get.
5335
5336         * package-get.el (package-get-dependencies): new function.
5337
5338 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
5339
5340         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5341         regexps.
5342
5343 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
5344
5345         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5346         function.
5347         (default-mouse-track-normalize-point): Use it.
5348
5349 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
5350
5351         * package-admin.el (package-admin-delete-binary-package):
5352                 General cleanup. Remove unnessary use of progn and
5353         save-excursion.
5354         (package-admin-delete-binary-package): Do NOT mess with file
5355         modes. That is evil.
5356         (package-admin-delete-binary-package): Wrap all deleting in
5357         condition-case. The data in MANIFEST is untrustworthy.
5358         (package-admin-delete-binary-package): Let the OS worry about non
5359         empty directories.
5360
5361 1998-10-09  SL Baur  <steve@altair.xemacs.org>
5362
5363         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5364         processing.
5365         (lm-report-bug): Fix mail address to send bug reports to.
5366
5367 1998-09-29  SL Baur  <steve@altair.xemacs.org>
5368
5369         * XEmacs 21.2-beta2 is released.
5370
5371 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5372
5373         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5374
5375 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5376
5377         * info.el (Info-mode): Document page turning by double clicks in
5378         docstring so `M-x describe-mode' will display it.
5379
5380 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5381
5382         * info.el (Info-mouse-track-double-click-hook): Use character
5383         widths to calculate a border region where double clicking does
5384         page turning, and return `nil' by default so other hooks, such as
5385         region highlighting, will be run.
5386
5387 1998-09-29  Colin Rafferty   <colin@xemacs.org>
5388
5389         * sound.el (default-sound-directory-list): Initialize with all the
5390         "sounds" directories in `data-directory-list'.  It used to just be
5391         the first one.
5392
5393         * packages.el (locate-data-directory-list): Created.  This gives
5394         the list of matching directories, unlike `locate-data-directory',
5395         which just gives the first one.
5396
5397 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5398
5399         * minibuf.el (read-from-minibuffer): No longer bind help-form but
5400         make a binding in the local keymap until help-char handling is
5401         improved.
5402
5403         * help.el (help-keymap-with-help-key): Provide keymap with help
5404         binding.
5405         (help-print-help-form): New helper function.
5406
5407 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
5408
5409         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5410         move extent to another buffer; no need to create a new extent.
5411         (isearch-fix-case): New function.
5412         (isearch-search-and-update): Use it.
5413
5414 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5415
5416         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5417         the keymap, not minor-mode-map-alist.
5418         (isearch-done): Restore overriding-local-map.
5419
5420 1998-09-21  Martin Buchholz  <martin@xemacs.org>
5421
5422         * bytecomp.el (byte-compile-buffer-substring):
5423         Fix for: (byte-compile (defun f () (buffer-substring)))
5424         ==>   ** buffer-substring called with 3 args, but requires 0-3
5425         - new code not only works, but is more readable, too.
5426
5427 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5428
5429         * msw-faces.el (mswindows-init-device-faces): Don't try to
5430           specify a default font at this late stage. Do try to force
5431           creation of the default face font so that if it fails we get
5432           an error now instead of a crash at frame creation.
5433
5434           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5435           mswindows-make-font-unitalic: Canonical default weight
5436           changed from "Normal" to "Regular".
5437
5438           mswindows-make-font-bold / -bold-italic: Supplied device was
5439           not being passed into call to mswindows-find-smaller-font.
5440
5441 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5442
5443         * package-get.el (package-get-remote): Fix the path where to find
5444           the packages on xemacs.org.
5445
5446 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5447
5448         * about.el (about-maintainer-info): Update Ben's entry.
5449
5450 1998-09-24  Martin Buchholz  <martin@xemacs.org>
5451
5452         * lisp/shadow.el (find-emacs-lisp-shadows):
5453         - `member' was being called on lists of length 2000!
5454         - Replace with hashtables.
5455         - Replace hand-coded loops with (dolist)
5456         - Fix comment typo
5457
5458 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
5459
5460         * packages.el: Added new function, `package-delete-name', to
5461           delete existing packages from the installed package database
5462           (`packages-package-list').  Also added the "pkginfo" directory
5463           to `packages-special-base-regexp', so that the pkginfo directory
5464           would not get added to `late-packages'.
5465
5466         * package-admin.el: Added ability to delete an installed package
5467           (added low-level function, `package-admin-delete-package').
5468           Understands how to use the pkginfo/MANIFEST.<package> file to
5469           delete the package.  When installing a package, will also
5470           create a MANIFEST.* file if one is not provided by the
5471           package.  If the MANIFEST.* doesn't exist when deleting a
5472           package, the functions will fall back to attempting to delete
5473           any package-specific lisp directory.
5474
5475         * package-get.el: Moved some functions to package-admin.el.
5476           Added interactive function `package-get-delete-package', for
5477           use by users for deleting a package.
5478
5479           Also modified to not require the presence of efs.
5480
5481 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5482
5483         * files.el (find-file-noselect): Handle all signals, kill the
5484         buffer and resignal.
5485
5486 1998-09-23  SL Baur  <steve@altair.xemacs.org>
5487
5488         * cl-macs.el (glyph-image): Add setf method.
5489
5490 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
5491
5492         * package-get.el: Fixed broken EFS downloading.  Also, look for
5493           .tar.gz files first, in preference over .tgz files.
5494
5495         * package-ui.el: Fix display of package version numbers.
5496
5497 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5498
5499         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
5500         argument.
5501
5502 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
5503
5504         * list-mode.el: `display-completion-list': added new/optional
5505           keyword `:completion-string', which allows the programmer to
5506           change the "Possible completions are:" prompt.
5507
5508         * menubar-items.el: Added new pulldown menu-pick to start up the
5509           visual package browser/installer:
5510
5511                 Options->Customize->List Packages
5512
5513         * package-admin.el: Added hooks for installing under both Unix
5514           and MS Windows.  Does additional error checking.  No longer
5515           calls "add-big-package.sh" to install packages under Unix; now
5516           calls gunzip & tar directly.
5517
5518         * package-get.el: Added ability to install packages from files
5519           on a local disk/CDROM.  Now deletes any existing package lisp
5520           directory.  Does completion on available packages when
5521           querying for package names.  Will also search for .tgz files
5522           in addition for .tar.gz files.  Tries to reload
5523           auto-autoloads, as a convenience when loading new packages,
5524           and also tries to add any new package paths to `load-path'.
5525           Changed all occurences of `concat' to use `expand-file-name'.
5526
5527         * package-ui.el: New file which implements the main visual
5528           package browser/installer, which is started via a menu pick or
5529           M-x pui-list packages.
5530
5531 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5532
5533         * startup.el (load-init-file): spelling fix.
5534
5535 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5536
5537         * startup.el (normal-top-level): Load auto-autoload files
5538         covariantly with their precedence.
5539
5540 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5541
5542         * menubar-items.el (default-menubar): Remove "Font Weight"
5543         option, there is currently no custom equivalent.. Customize-faces
5544         is "Edit faces".
5545
5546         * x-font-menu.el (font-menu-set-font): Use customize to set
5547         default face.
5548
5549         * faces.el (face-spec-update-all-matching): New function.
5550
5551         * cus-face.el (custom-set-face-update-spec): New function.
5552         Interface to customize faces from elisp.
5553
5554         (custom-face-value-create): Show the customized settings if set
5555         but not saved.
5556
5557 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5558
5559         (custom-face-value-create): Show the customized settings if set
5560         but not saved.
5561
5562 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5563
5564         * keydefs.el (global-map): Add FSF 20.3 binding of
5565         query-replace-regexp.
5566
5567 1998-08-21  Greg Klanderman  <greg@alphatech.com>
5568
5569         * minibuf.el (read-file-name-internal-1): use
5570         user-name-completion-1 instead of user-name-completion.
5571
5572 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5573
5574         * loadup.el:
5575         * make-docfile.el:
5576         * update-elc.el: Don't set `source-directory' (now defunct as a
5577         global variable) no more.
5578
5579         * packages.el (packages-list-autoloads): Made `source-directory'
5580         (now defunct as a global variable) a parameter.
5581
5582 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
5583
5584         * about.el (about-hackers): new email
5585
5586 1998-08-16  SL Baur  <steve@altair.xemacs.org>
5587
5588         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
5589
5590 1998-07-17  Didier Verna  <didier@xemacs.org>
5591
5592         * faces.el (set-face-property):
5593         (set-face-dim-p):
5594         (face-dim-p): updated the doc strings now that the dim property isn't
5595         tty-specific.
5596         (face-equal): the dim property is now a common one.
5597
5598         * cus-face.el (custom-face-attributes): New face attribute: `dim'
5599         Renamed the `stipple' attribute to `background-pixmap'.
5600         (custom-face-background-pixmap): make custom-face-stipple an
5601         obsolete alias for this.
5602
5603 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5604
5605         * find-paths.el (paths-file-readable-directory-p): Created and
5606         used.
5607
5608         * loadup.el: Don't set inhibit-... flags from run-temacs.
5609
5610 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5611
5612         * packages.el (packages-data-path-depth): Added and used.
5613
5614 1998-08-05  Charles G. Waldman <cgw@pgt.com>
5615
5616         * about.el:
5617         - Change .xpm to .png, delete "zcat" section.
5618         - cosmetic fix in the 'marcpa' entry.
5619
5620         * etc/photos
5621         - convert all .xpm.Z to .png
5622         - rename mrb to martin
5623         - rename mcook-m to mcookm
5624
5625 1998-07-31  Martin Buchholz  <martin@xemacs.org>
5626
5627         * x-init.el (x-initialize-compose): Add support for
5628         dead-circumflex as YET ANOTHER NAME for that dead key.
5629
5630 1998-08-05  Colin Rafferty <colin@xemacs.org>
5631
5632         * setup-paths.el (paths-construct-exec-path): Made the
5633         last-packages really be last.
5634         (paths-construct-data-directory-list): Ditto.
5635
5636 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
5637
5638         * startup.el(startup-splash-frame-body):
5639         Update Copyright notice in splash screen
5640
5641 1998-07-20  Greg Klanderman  <greg@alphatech.com>
5642
5643         * minibuf.el (read-file-name-internal-1): do ~user completion.
5644
5645 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5646
5647         * font-lock.el (font-lock-fontify-glumped-region): Add guard
5648         aginst destroyed extents
5649
5650 1998-07-24  Greg Klanderman  <greg@alphatech.com>
5651
5652         * package-get.el (package-get): add `install-dir' argument.
5653
5654 1998-07-20  John Jones  <jj@asu.edu>
5655
5656         * package-get.el: calls to package-get-update-all will only
5657           update packages which are already installed.
5658
5659 1998-07-23  SL Baur  <steve@altair.xemacs.org>
5660
5661         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
5662         writable.
5663
5664 1998-07-20  Colin Rafferty   <colin@xemacs.org>
5665
5666         * about.el (about-hackers): Correct my email.
5667
5668 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
5669
5670         * about.el (about-hackers): new email-address.
5671
5672 1998-07-25  SL Baur  <steve@altair.xemacs.org>
5673
5674         * minibuf.el (read-number): Don't let `input-error' condition
5675         escape.
5676
5677 1998-07-20  Greg Klanderman  <greg@alphatech.com>
5678
5679         * about.el (about-hackers): use my `email-for-life' address.
5680
5681 1998-07-19  SL Baur  <steve@altair.xemacs.org>
5682
5683         * XEmacs 21.2-beta1 is released.
5684
5685 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5686
5687         * ldap.el (ldap-search): Doc string change
5688
5689 1998-07-16  Colin Rafferty   <colin@xemacs.org>
5690
5691         * menubar-items.el (default-menubar): Removed references to
5692         `data-directory', and use `locate-data-file' instead, and made
5693         then greyed out if they don't exist.
5694
5695 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5696
5697         * keymap.el (events-to-keys): Use `format' instead of `concat'
5698         since the latter does not accept integer args anymore
5699
5700 1998-07-15  SL Baur  <steve@altair.xemacs.org>
5701
5702         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
5703         macros replaced.
5704
5705 1998-07-14  SL Baur  <steve@altair.xemacs.org>
5706
5707         * make-docfile.el: Get first initialization from very-early-lisp.el
5708         * update-elc.el: Ditto.
5709         * loadup.el (really-early-error-handler): Ditto.
5710
5711         * packages.el (packages-unbytecompiled-lisp): Add new file,
5712         very-early-lisp.el.
5713
5714         * very-early-lisp.el: New file.
5715
5716 1998-07-14  SL Baur  <steve@altair.xemacs.org>
5717
5718         * Symbols that have been obsolete for at least 3 years removed (II).
5719
5720         * obsolete.el (eval-current-buffer): Make compatible.
5721         (byte-code-function-p): Ditto.
5722         (send-string): Removed.
5723         (send-region): Removed.
5724         (screen-scrollbar-width): Removed.
5725         (set-screen-scrollbar-width): Removed.
5726         (set-screen-left-margin-width): Removed.
5727         (set-screen-right-margin-width): Removed.
5728         (screen-left-margin-width): Removed.
5729         (screen-right-margin-width): Removed.
5730         (set-buffer-left-margin-width): Removed.
5731         (set-buffer-right-margin-width): Removed.
5732         (buffer-left-margin-width): Removed.
5733         (buffer-right-margin-width): Removed.
5734         (x-set-frame-icon-pixmap): Removed.
5735         (x-set-screen-icon-pixmap): Removed.
5736         (pixel-name): Removed.
5737         (make-pixmap): Removed.
5738         (make-cursor): Removed.
5739         (pixmap-width): Removed.
5740         (pixmap-contributes-to-line-height-p): Removed.
5741         (set-pixmap-contributes-to-line-height): Removed.
5742
5743 1998-07-13  SL Baur  <steve@altair.xemacs.org>
5744
5745         * obsolete.el (popup-menu-up-p): removed.
5746         (read-no-blanks-input): Removed.
5747         (wholenump): Removed.
5748         (ring-mod): Removed (what was ring-mod?).
5749         (current-time-seconds): Removed.
5750         (run-special-hook-with-args): Removed.
5751         (dot): Removed.
5752         (dot-marker): Removed.
5753         (dot-min): Removed.
5754         (dot-max): Removed.
5755         (window-dot): Removed.
5756         (set-window-dot): Removed.
5757
5758         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
5759         `dot-min'.
5760
5761         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
5762
5763         * code-files.el (insert-file-contents): Rename
5764         run-special-hook-with-args to run-hook-with-args-until-success.
5765         (write-region): Ditto.
5766
5767 1998-07-12  SL Baur  <steve@altair.xemacs.org>
5768
5769         * about.el: Fix typos, update release date.
5770
5771         * Symbols that have been obsolete for at least 3 years removed.
5772
5773         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
5774         screen- functions.
5775         (toplevel): remove setf methods for screen functions.
5776         * cl-macs.el (extent-data): defsetf removed.
5777         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
5778         many places to remove.
5779         (comment-indent-hook): Ditto.
5780         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
5781         (buffer-dedicated-screen): Ditto.
5782         (deiconify-screen): Ditto.
5783         (delete-screen): Ditto.
5784         (event-screen): Ditto.
5785         (find-file-other-screen): Ditto.
5786         (find-file-read-only-other-screen): Ditto.
5787         (live-screen-p): Ditto.
5788         (screen-height): Ditto.
5789         (screen-iconified-p): Ditto.
5790         (screen-list): Ditto.
5791         (screen-live-p): Ditto.
5792         (screen-name): Ditto.
5793         (screen-parameters): Ditto.
5794         (screen-pixel-height): Ditto.
5795         (screen-pixel-width): Ditto.
5796         (screen-root-window): Ditto.
5797         (screen-selected-window): Ditto.
5798         (screen-totally-visible-p): Ditto.
5799         (screen-visible-p): Ditto.
5800         (screen-width): Ditto.
5801         (screenp): Ditto.
5802         (get-screen-for-buffer): Ditto.
5803         (get-screen-for-buffer-noselect): Ditto.
5804         (get-other-screen): Ditto.
5805         (iconify-screen): Ditto.
5806         (lower-screen): Ditto.
5807         (mail-other-screen): Ditto.
5808         (make-screen): Ditto.
5809         (make-screen-invisible): Ditto.
5810         (make-screen-visible): Ditto.
5811         (modify-screen-parameters): Ditto.
5812         (new-screen): Ditto.
5813         (next-screen): Ditto.
5814         (next-multiscreen-window): Ditto.
5815         (other-screen): Ditto.
5816         (previous-screen): Ditto.
5817         (previous-multiscreen-window): Ditto.
5818         (raise-screen): Ditto.
5819         (redraw-screen): Ditto.
5820         (select-screen): Ditto.
5821         (selected-screen): Ditto.
5822         (set-buffer-dedicated-screen): Ditto.
5823         (set-screen-height): Ditto.
5824         (set-screen-position): Ditto.
5825         (set-screen-size): Ditto.
5826         (set-screen-width): Ditto.
5827         (show-temp-buffer-in-current-screen): Ditto.
5828         (switch-to-buffer-other-screen): Ditto.
5829         (visible-screen-list): Ditto.
5830         (window-screen): Ditto.
5831         (x-set-screen-pointer): Ditto.
5832         (x-set-frame-pointer): Ditto.
5833         (screen-title-format): Ditto.
5834         (screen-icon-title-format): Ditto.
5835         (terminal-screen): Ditto.
5836         (delete-screen-hook): Ditto.
5837         (create-screen-hook): Ditto.
5838         (mouse-enter-screen-hook): Ditto.
5839         (mouse-leave-screen-hook): Ditto.
5840         (map-screen-hook): Ditto.
5841         (unmap-screen-hook): Ditto.
5842         (default-screen-alist): Ditto.
5843         (default-screen-name): Ditto.
5844         (x-screen-defaults): Ditto.
5845         (x-create-screen): Ditto.
5846         * obsolete.el: meta-flag removed.
5847         baud-rate removed.
5848         sleep-for-millisecs removed.
5849         extent-data removed.
5850         set-extent-data removed.
5851         set-extent-attribute removed.
5852         extent-glyph removed.
5853         extent-layout removed.
5854         set-extent-layout removed.
5855         list-faces-display removed.
5856         list-faces removed.
5857         trim-versions-without-asking removed.
5858         after-write-file-hooks removed.
5859         truename removed.
5860         auto-fill-hook removed.
5861         blink-paren-hook removed.
5862         select-screen-hook, deselect-screen-hook removed.
5863         auto-raise-screen, auto-lower-screen removed.
5864
5865         * msw-mouse.el: Global change resource -> mswindows-resource.
5866
5867         * XEmacs 21.0-pre5 is released.
5868
5869 1998-07-11  SL Baur  <steve@altair.xemacs.org>
5870
5871         * about.el (about-hackers): Credits update.
5872
5873 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
5874
5875         * register.el (insert-register): Don't activate the region.
5876
5877 1998-07-10  SL Baur  <steve@altair.xemacs.org>
5878
5879         * select.el: Restore x-* symbols for backwards compatibility:
5880         x-copy-primary-selection, x-kill-primary-selection,
5881         x-delete-primary-selection, x-select-make-extent-for-selection,
5882         x-valid-simple-selection-, x-cut-copy-clear-internal.
5883
5884 1998-07-09  SL Baur  <steve@altair.xemacs.org>
5885
5886         * XEmacs 21.0-pre4 is released.
5887
5888 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
5891         reporting bugs.
5892         (maybe-add-init-button): Fix semantics under Windows.  Use
5893         `expand-file-name' rather than `concat'.
5894
5895         * help.el (print-messages): New function.
5896
5897 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5898
5899         * ldap.el (ldap-host-parameters-alist): Docstring fixes
5900
5901 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5902
5903         * about.el: Tweaked my entry in about-hackers.
5904
5905         * find-paths.el (paths-emacs-root-p):
5906           Relaxed emacs-root checking of an in-place installation to
5907           also accommodate the flat layout used on MS Windows.
5908
5909 1998-06-29  John Jones  <jj@asu.edu>
5910
5911         * package-get.el: calls to package-get-update-all will only
5912           update packages which are already installed.
5913
5914 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
5915
5916         * faces.el (xpm-color-symbols): remove hardcoded defaults these
5917         are handled by the gui-element face fallbacks now.
5918
5919         * x-faces.el: default gui-element face to "background" as well as
5920         the default face.
5921
5922         * msw-faces.el (mswindows-init-device-faces): remove gui-element
5923         and default face settings since these are set as fallbacks now in
5924         the appropriate domain.
5925
5926 1998-07-02  SL Baur  <steve@altair.xemacs.org>
5927
5928         * text-mode.el (text-mode): Reorder regexp so the OR part
5929         corresponding to `page-delim' goes first and the hack in
5930         `forward-paragraph' will work.
5931         With bug analysis from Bob Weiner <weiner@altrasoft.com>
5932
5933 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
5934
5935         * subr.el (remove-hook): When checking the hook value
5936           with functionp, don't apply car to it.
5937
5938 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5939
5940         * package-get.el (package-get-remote-filename):
5941           Don't use file-name-as-directory because the local directory
5942           separator conventions might not be the same as ftp's.
5943
5944 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5945
5946         * ldap.el (ldap-host-parameters-alist): New name of
5947         `ldap-host-parameters-plist'
5948
5949 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
5950
5951         * package-get.el: Using (require 'package-get-base), now that it
5952         provides itself.  Consequently removed all instances of (load
5953         "package-get-base.el").
5954
5955 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
5956
5957         * subr.el (remove-hook): Don't treat the hook value as a
5958           list unless it is both consp and not functionp.
5959
5960 1998-06-29  SL Baur  <steve@altair.xemacs.org>
5961
5962         * about.el: Email address for Ben Wing is ben@xemacs.org.
5963         * auto-show.el: Ditto.
5964         * bytecomp.el: Ditto.
5965         * faces.el: Ditto.
5966         * x-scrollbar.el: Ditto.
5967         * x-misc.el: Ditto.
5968         * tty-init.el: Ditto.
5969         * toolbar-items.el: Ditto.
5970         * symbol-syntax.el: Ditto.
5971         * specifier.el: Ditto.
5972         * objects.el: Ditto.
5973         * hyper-apropos.el: Ditto.
5974         * glyphs.el: Ditto.
5975
5976 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
5977
5978         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
5979         vertical-divider-always-visible-p.
5980         (default-mouse-motion-handler): Ditto.
5981
5982 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
5983
5984         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
5985         global value.
5986
5987 1998-06-21  Oliver Graf <ograf@fga.de>
5988
5989         * build-reports.el: changed receiver to xemacs-build-reports list
5990
5991 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5992
5993         * font.el: Split font-family-mappings into X and
5994           mswindows-specific versions.
5995           mswindows-font-create-[object|name]: Treat supplied size
5996           as a pointsize. Added underline and strikethru handling.
5997
5998         * msw-faces.el: changed default mswindows charset to western.
5999
6000         * msw-glyphs.el: removed space in border-glyph font string that
6001           was inserted to get round bugs in the mswindows C font code.
6002
6003 1998-06-27  SL Baur  <steve@altair.xemacs.org>
6004
6005         * about.el (about-hackers): Credits update.
6006
6007         * help-nomule.el (tutorial-supported-languages): Add Romanian
6008         TUTORIAL.
6009
6010         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6011         to ISO-8859-2.
6012
6013 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6014
6015         * font.el: Split font-family-mappings into X and
6016           mswindows-specific versions.
6017           mswindows-font-create-[object|name]: Treat supplied size
6018           as a pointsize. Added underline and strikethru handling.
6019
6020         * msw-faces.el: changed default mswindows charset to western.
6021
6022         * msw-glyphs.el: removed space in border-glyph font string that
6023           was inserted to get round bugs in the mswindows C font code.
6024
6025 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6026
6027         * minibuf.el: make read-color-completion-table call
6028           (mswindows-color-list for mswindows devices.
6029
6030 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
6031
6032         * lisp/font-lock.el
6033         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6034         Let declaration items contain non-word symbol characters.
6035
6036 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
6037
6038         * package-get.el (package-get-package-provider): Added autoload
6039         cookie.  Loading "package-get-base.el" in ALL functions that use
6040         it.  Fixed some (interactive ...) with multiple argument specs
6041         again.  Cosmetic indentation changes.
6042
6043 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
6044
6045         * info.el (Info-insert-dir): Don't use nreverse on variables
6046         that you want to use later.
6047
6048 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
6049
6050         * x-mouse.el (x-set-point-and-move-selection): Replace call
6051         to x-kill-primary-selection with kill-primary-selection
6052
6053 1998-06-12  Martin Buchholz  <martin@xemacs.org>
6054
6055         * simple.el (what-cursor-position): Make cursor position reported
6056         use value of column-number-start-at-one
6057
6058 1998-06-17  SL Baur  <steve@altair.xemacs.org>
6059
6060         * about.el (xemacs-hackers): Fix Jareth's email address.
6061
6062 1998-06-16  SL Baur  <steve@altair.xemacs.org>
6063
6064         * startup.el (startup-splash-frame): Remove
6065         `xemacs-startup-logo-function'.
6066
6067 1998-06-15  SL Baur  <steve@altair.xemacs.org>
6068
6069         * about.el (about-hackers): Update credits list.
6070
6071 1998-06-06  Jeff Miller <jmiller@smart.net>
6072
6073         * lisp/sound.el: Update sound-ext to allow filenames with
6074           extensions to be found by load-sound-file
6075
6076 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6077
6078         * info.el (Info-rebuild-outdated-dir): Removed variable
6079         (Info-auto-generate-directory): New variable
6080         (Info-save-auto-generated-dir): New variable
6081         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6082         (Info-build-dir-anew): Second parameter removed.  Use
6083         `Info-save-auto-generated-dir'
6084         (Info-rebuild-dir): Ditto
6085
6086 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
6087
6088         * list-mode.el (next-list-mode-item): Would not recognize
6089         border between directly neighbored items.
6090
6091 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6092
6093         * package-get.el: add autoloads for some functions.
6094
6095 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
6096
6097         * specifier.el (let-specifier): Tiny docfixes.
6098
6099 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6100
6101         * msw-mouse.el: set selection-pointer-glyph to Normal.
6102
6103 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6104
6105         * wid-edit.el (widget-specify-secret): New function.
6106         (widget-after-change): Use it.
6107         (widget-specify-field): Use it.
6108
6109 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
6110
6111         * mouse.el (drag-window-divider): Use `(not done)' instead of
6112         `doit'; reuse result of `window-pixel-edges'.
6113
6114         * modeline.el (drag-modeline-event-lag): Rename to
6115         drag-divider-event-lag.
6116
6117 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6118
6119         * specifier.el (let-specifier): Rewritten not to generate needless
6120         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6121         arguments.
6122
6123 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * minibuf.el (read-file-name-1): Setup buffer-local value of
6126         `completion-ignore-case' in completions buffer under Windows.
6127
6128 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
6129
6130         * about.el (about-maintainer-glyph): Fix support for not
6131         compressed images.
6132
6133 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
6134
6135         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6136
6137         * mouse.el (mouse-track): Cancel selection if misc-user event with
6138         `cancel-mode-internal' function is fetched.
6139
6140 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6141
6142         * files.el (save-some-buffers-1): Fixed return value.
6143
6144 1998-06-01  Oliver Graf <ograf@fga.de>
6145
6146         * dragdrop.el: added experimental
6147
6148 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6149
6150         * startup.el (after-init-hook, init-file-user,
6151         user-init-directory, load-user-init-file):  Purge references
6152         to "~/.xemacs/init.el" from docstrings.
6153
6154         (load-user-init-file) Use paths-construct-path to construct
6155         paths to user init files.  Go directly to ~/.emacs, do not
6156         search ~/.xemacs/, do not load `default-custom-file'.
6157
6158 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6159
6160         * files.el (interpreter-mode-alist): Catch wish and tclsh before
6161         general *sh.
6162         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6163
6164 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
6165
6166         * menubar-items.el (default-menubar): add Update Packages to customize
6167         menu.
6168
6169 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
6170
6171         * faces.el: use toolbar face as a fallback for toolbar properties
6172         in xpm-color-symbols instead of default.
6173
6174         * msw-faces.el: rename 3d-object -> gui-element face.
6175
6176 1998-06-06  SL Baur  <steve@altair.xemacs.org>
6177
6178         * startup.el (xemacs-startup-logo-function): New variable.
6179         (startup-splash-frame): Use it.
6180
6181 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
6182
6183         * files.el (save-some-buffers): Would wait 1 second.
6184         (save-some-buffers-1): Delete other windows here instead of in
6185         `save-some-buffers'.
6186         (save-some-buffers): Force redisplay only if windows were deleted.
6187
6188 1998-06-02  Didier Verna  <didier@xemacs.org>
6189
6190         * cus-face.el (custom-face-attributes): generalized the use of
6191         toggle buttons for boolean attributes.
6192         Re-ordered the items a bit.
6193
6194 1998-06-01  SL Baur  <steve@altair.xemacs.org>
6195
6196         * sound.el (default-sound-directory): Use `locate-data-directory'
6197         to find the sounds directory.
6198
6199 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6200
6201         * sound.el: default sound-ext to .wav under mswindows, .au
6202         otherwise. load-default sounds without extensions.
6203
6204 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6205
6206         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6207         if send-pr is not bound.
6208
6209 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
6210
6211         * files.el: grok idl files in auto-mode-alist.
6212 1998-06-01  Jeff Miller  <jmiller@smart.net>
6213
6214         * minibuf.el (exact-minibuffer-completion-p): check for nil before
6215         calling `upcase'.
6216
6217 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
6218
6219         * msw-glyphs.el: add xbm to the list of image types supported.
6220
6221 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6222
6223         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6224         instead of XEmacs one when dumping InfoDock.
6225
6226 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6227
6228         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6229         for `modeline-visible-p'
6230
6231         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6232
6233 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6234
6235         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6236         since it's not used anymore. doc string fixes.
6237
6238         * package-get.el (package-get-file-installed-p): new function. use
6239         instead of file-installed-p which is in an external package.
6240
6241 1998-05-28  Oliver Graf <ograf@fga.de>
6242
6243         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6244         favor of select-window/switch-to-buffer
6245
6246 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
6247
6248         * startup.el: changed (getenv "HOME") to (user-home-directory)
6249
6250 1998-05-25  Oliver Graf <ograf@fga.de>
6251
6252         * frame.el (cde-start-drag) moved to dragdrop.el
6253         (offix-start-drag-region) moved to dragdrop.el
6254         (offix-start-drag) moved to dragdrop.el
6255         * dragdrop.el (cde-start-drag) moved from frame.el
6256         (offix-start-drag-region) moved from frame.el
6257         (offix-start-drag) moved from frame.el
6258         (cde-start-drag-region) cde drag regions
6259         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6260
6261 1998-05-26  Oliver Graf <ograf@fga.de>
6262
6263         * dragdrop.el: created dragdrop-drag prototypes
6264         (cde-start-drag-region) fixed typo
6265
6266 1998-05-28  SL Baur  <steve@altair.xemacs.org>
6267
6268         * simple.el (after-init-hook): Remove reader macro.
6269
6270         * packages.el (packages-hardcoded-lisp): Get rid of reader
6271         macros.  Update DOC string.
6272
6273 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6274
6275         * mouse.el (drag-window-divider): Ditto.
6276
6277         * modeline.el (mouse-drag-modeline): Use it.
6278
6279         * lisp-mode.el (let-specifier): Specify indentation.
6280
6281         * specifier.el (let-specifier): Renamed from
6282         `with-specifier-instance'.
6283
6284 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
6285
6286         * x-faces.el:
6287         * faces.el: move definition of xpm-color-symbols from x-faces.el
6288         to faces. Predicate x-get-resource on the presence of x.
6289
6290         * msw-faces.el: set 3d-object face rather than modeline. Specify
6291         faces as specfier defaults.
6292
6293         * package-get.el: don't use package-admin-add-single-file-package.
6294
6295 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6296
6297         * toolbar-items.el: Fixup tooltips.
6298         (toolbar-gnus): Don't use obsolete variable
6299         toolbar-news-frame-properties.
6300         (toolbar-news-reader): Default to `gnus' instead of
6301         `not-configured'.
6302
6303         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6304         Windows.
6305
6306 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
6307
6308         * package-get.el: rename -installedp -> -installed-p.
6309
6310 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
6311
6312         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6313         attributes, and assinged it to continuation, truncation and
6314         hscroll glyphs.
6315
6316         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6317         and made continuation, truncation and hscroll glyphs arrow
6318         characters out of that font.
6319
6320 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6321
6322         * minibuf.el (minibuffer-electric-separator): Play nicely with
6323         directory-sep-char being \.
6324         (minibuffer-electric-tilde): Ditto.
6325         (read-file-name-map): Ditto.
6326
6327 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6328
6329         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6330         on X devices.
6331         (default-mouse-track-deal-with-down-event): Avoid
6332         `x-disown-selection'; use `disown-selection' instead.
6333
6334 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6335
6336         * select.el:
6337         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6338         moved to (cut-copy-clear-internal) in select.el. Ditto for
6339         (x-delete-primary-selection) (x-kill-primary-selection)
6340         (x-copy-primary-selection).
6341         (own-clipboard): new function.
6342
6343         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6344         functions in select.el. remove old ones.
6345         (mswindows-own-clipboard): new function.
6346
6347 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6348
6349         * gnuserv.el: allow connections from mswindows type devices.
6350
6351 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
6352
6353         * msw-glyphs.el: change image type used from cursor to resource.
6354
6355 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
6356
6357         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6358         for {top,bottom}-{left,right} values in addition to
6359         {top,bottom}_{left,right}.
6360         Use x-get-resource instead of x-get-resource-and-bogosity-check.
6361
6362 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
6363
6364         * cl-macs.el (specifier-instance): Undefine its setf method.
6365
6366         * specifier.el (with-specifier-instance): Added docstring.
6367
6368         * mouse.el (drag-window-divider): Ditto.
6369
6370         * modeline.el (mouse-drag-modeline): Use it.
6371
6372         * lisp-mode.el (with-specifier-instance): Define its indentation
6373         level.
6374
6375         * specifier.el (with-specifier-instance): New macro.
6376
6377 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
6378
6379         * package-get.el (package-get-create-custom): new function to
6380         auto-generate package-get-custom.el from package-get-base.el.
6381         * (package-get-ever-installedp): new function.
6382         * (package-get-custom): new function to get all packages specified
6383         by customize.
6384
6385 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
6386
6387         * cus-edit.el (custom-file): Revert to `~/.emacs'.
6388
6389 1998-05-23  SL Baur  <steve@altair.xemacs.org>
6390
6391         * cl-extra.el: Reverse previous float change.
6392
6393 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
6394
6395         * x-faces.el:
6396         * faces.el (try-font-name): moved from x-faces.el since it is
6397         required by w3 under mswindows as well X.
6398
6399 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6400
6401         * winnt.el: Removed evil (setq completion-ignore-case t)
6402         clause, one more overlookef fsfism.
6403         (nt-quote-args-functions-alist): End sentences with double space.
6404
6405 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6406
6407         * window-xemacs.el (push-window-configuration): Remove kludgery of
6408         recaching default-toolbar specifier.
6409         (pop-window-configuration): Ditto.
6410         (unpop-window-configuration): Ditto.
6411
6412 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6415
6416 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
6417
6418         * winnt.el (nt-quote-args-verbatim): Added function.
6419         (nt-quote-args-prefix-quote): Added function.
6420         (nt-quote-args-backslash-quote): Added function.
6421         (nt-quote-args-double-quote): Added function.
6422         (nt-quote-args-functions-alist): New variable.
6423         (nt-quote-process-args): Added function. This is the main quoting
6424         work horse called from process-nt.c
6425
6426 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6427
6428         * winnt.el: Removed duplicate definitions for backspace,
6429         delete, M-backspace and C-M-backspace.
6430         (file-name-buffer-file-type-alist): Removed this variable.
6431         (find-buffer-file-type): Removed function.
6432         (find-file-binary):  Removed function.
6433         (find-file-text): Removed function.
6434         (find-file-not-found-set-buffer-file-type): Removed function.
6435         (save-to-unix-hook): Removed function.
6436         (revert-from-unix-hook): Removed function.
6437         (using-unix-filesystems): Removed function.
6438         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
6439         warning.
6440         (x-set-selection): Removed function.
6441         (x-get-selection): Removed function.
6442         Removed commented FSFisms.
6443         Replaced copyright notice (this file is not part of GNU Emacs).
6444         (nt-shell-mode-hook): Moved here from a lambda expression. Added
6445         comint-process-echoes setting to t.
6446
6447 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6448
6449         * packages.el (packages-no-package-hierarchy-regexp): Introduced
6450         and used following the interface change of
6451         `paths-find-recursive-path'.
6452
6453         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
6454         regexp instead of a list of base names.
6455         (paths-version-control-filename-regexp):
6456         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
6457         Introduced and used following the interface change of
6458         `paths-find-recursive-path'.
6459
6460 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6461
6462         * simple.el (delete-forward-p): Make it a defun; do X garbage only
6463         on X devices, rather than on all non-TTY devices.
6464
6465 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6466
6467         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
6468
6469         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
6470
6471 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
6472
6473         * itimer.el (activate-itimer): Fixed usage of integers
6474         as argument to `concat'.
6475
6476 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
6477
6478         * itimer.el (start-itimer): replace the use of `concat' with
6479         `format'
6480
6481 1998-05-16  SL Baur  <steve@altair.xemacs.org>
6482
6483         * mode-motion.el (mode-motion-hook): Clarify docstring.
6484         From Bob Weiner <weiner@altrasoft.com>
6485
6486         * loadhist.el (symbol-file): Supply prompt string when used
6487         interactively.
6488         From Bob Weiner <weiner@altrasoft.com>
6489
6490 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6491
6492         * loadup.el (really-early-error-handler): Ditto.
6493
6494         * update-elc.el: Ditto.
6495
6496         * setup-paths.el (paths-construct-exec-path): Ditto.
6497
6498         * make-docfile.el: Ditto.
6499
6500         * find-paths.el (paths-decode-directory-path): Use split-path
6501         instead of decode-path.
6502
6503         * files.el (parse-colon-path): Update docstring reference.
6504
6505 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6506
6507         * msw-init.el:
6508         * x-init.el:
6509         Bind cut'n'paste keys to non window-system specific functions.
6510
6511         * msw-select.el: New function mswindows-clear-clipboard.
6512         mswindows-cut-copy-clipboard extended to handle clearing of the
6513         selection and renamed to mswindows-cut-copy-clear-clipboard.
6514
6515         * select.el: on mswindows devices delete-primary-selection
6516         calls mswindows-clear-clipboard.
6517
6518 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
6519
6520         * simple.el (quoted-insert): Inhibit quit when using read-char.
6521
6522         * cmdloop.el (read-char): Don't inhibit quit.
6523         (read-char-exclusive): Ditto.
6524         (read-char): Signal quit if quit-char was pressed.
6525         (read-char-exclusive): Ditto.
6526         (read-quoted-char): Return a character, not integer.
6527
6528         * menubar-items.el (default-popup-menu): Use Andy's generic
6529         selection code.
6530         (default-popup-menu): Fix code.
6531
6532 1998-05-14  Oliver Graf <ograf@fga.de>
6533
6534         * dragdrop.el (dragdrop-function-widget): this time it's done
6535
6536 1998-05-13  Oliver Graf <ograf@fga.de>
6537
6538         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
6539
6540 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
6541
6542         * device.el (device-pixel-width):
6543         (device-pixel-height):
6544         (device-mm-width):
6545         (device-mm-height):
6546         (device-bitplanes):
6547         (device-color-cells): Swapped parameters to device-system-metric
6548         according to the interface change.
6549
6550 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
6551
6552         * mouse.el (default-mouse-motion-handler): Use new name of the
6553         function event-over-vertical-divider-p.
6554         Do not set E-W arrow cursor over the divider if
6555         vertical-divider-draggable-p is nil in the window.
6556         ([top-level]): Use new name for the variable
6557         vertical-divider-map.
6558         (drag-window-divider): Respect vertical-divider-draggable-p.
6559         Variable name typo fixes.
6560
6561 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6562
6563         * keymap.el (kbd): Define here; handle string constants and
6564         others...
6565
6566 1998-05-15  Christian Nyb <chr@mediascience.no>
6567
6568         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
6569         in Emacs 18.
6570
6571 1998-05-13  Didier Verna  <didier@xemacs.org>
6572
6573         * mouse.el (drag-window-divider): give the vertical divider a
6574         pressed look when dragging it.
6575
6576 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
6577
6578         * faces.el: predicate some more face operations on x or mswindows
6579         not just x.
6580
6581         * modeline.el: enable modeline coloring for mswindows.
6582
6583 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6584
6585         * minibuf.el (minibuffer-default): Added variable; compatible with
6586         FSF Emacs.
6587         (next-history-element): Used `minibuffer-default'.
6588
6589 1998-05-12  Oliver Graf <ograf@fga.de>
6590
6591         * dragdrop.el (dragdrop-function-widget): button and mods ok
6592         arguments still look a bit strange
6593         (dragdrop-compare-mods) created
6594         (dragdrop-drop-do-functions) correctly checks for buttons and
6595         modifiers
6596
6597 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6598
6599         * setup-paths.el (paths-default-info-directories): Replace
6600         path-separator with directory-sep-char.
6601
6602         * files.el (path-separator): Don't define it here.
6603
6604 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6605
6606         * update-elc.el: Ditto.
6607
6608         * setup-paths.el (paths-construct-exec-path): Ditto.
6609
6610         * make-docfile.el: Ditto.
6611
6612         * loadup.el (really-early-error-handler): Ditto.
6613
6614         * find-paths.el (paths-decode-directory-path): Use decode-path
6615         instead of decode-path-internal.
6616
6617         * files.el (parse-colon-path): Update docstring.
6618
6619 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
6620
6621         * subr.el (get-buffer-window-list): Make BUFFER optional.
6622
6623         * window-xemacs.el (windows-of-buffer): Defalias to
6624         get-buffer-window-list.
6625
6626 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6627
6628         * disass.el: Fix maintainer keyword.
6629
6630         * bytecomp.el (byte-compile-and-load-file): Autoload.
6631         (byte-compile-buffer): Ditto.
6632
6633         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
6634         value is returned, not the name.
6635         (lisp-imenu-generic-expression): Enable it.
6636         (lisp-mode-variables): Ditto.
6637         (lisp-indent-offset): Change defconst to defvar.
6638         (lisp-indent-function): Ditto.
6639         (lisp-body-indent): Ditto.
6640
6641 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6642
6643         * modeline.el: Use zap-last-kbd-macro-event.
6644
6645         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
6646         nil, don't attempt to do anything with messages.
6647         (eval-last-sexp): Use `letf' for clarity.
6648
6649 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6650
6651         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
6652
6653 1998-05-11  Martin Buchholz  <martin@xemacs.org>
6654
6655         * buff-menu.el:
6656         * lisp-mode.el:
6657         * obsolete.el:
6658         Change empty docstrings into no doc strings at all.
6659         Fix bogus FSF-format docstrings.
6660         * etags.el: Fix docstring.
6661
6662 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
6663
6664         * package-get.el (package-get): Use internal md5
6665
6666 1998-05-13  SL Baur  <steve@altair.xemacs.org>
6667
6668         * about.el (about-xemacs): Correct abuse of concat.
6669
6670 1998-05-11  SL Baur  <steve@altair.xemacs.org>
6671
6672         * info.el (Info-mode): Use easymenu.
6673
6674 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
6675
6676         * apropos.el (apropos): Don't use concat with integers.
6677
6678         * cmdloop.el (describe-last-error): Handle the case when no error
6679         was seen gracefully.
6680
6681         * apropos.el (apropos-print): Use with-displaying-help-buffer as
6682         defun.
6683         (apropos-describe-plist): Ditto.
6684
6685         * help.el (with-displaying-help-buffer): Revert to a defun.
6686         (describe-key): Use it as defun.
6687         (describe-mode): Ditto.
6688         (describe-bindings): Ditto.
6689         (describe-prefix-bindings): Ditto.
6690         (describe-installation): Ditto.
6691         (view-lossage): Ditto.
6692         (describe-function): Ditto.
6693         (describe-variable): Ditto.
6694         (describe-syntax): Ditto.
6695
6696 1998-05-11  Oliver Graf <ograf@fga.de>
6697
6698         * dragdrop.el: changed order of require/provide
6699         (dragdrop-drop-mime-default) changed to new calling conventions
6700         (dragdrop-drop-do-functions) changed to new calling conventions
6701         (dragdrop-function-widget) this one needs more work...
6702
6703 1998-05-10  Oliver Graf <ograf@fga.de>
6704
6705         * about.el: another small change in my entry
6706         * dragdrop.el (dragdrop-drop-log-function): logging added
6707         plus customizations
6708         changed interface to handler functions. now called with event
6709         and object
6710
6711 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
6712
6713         * glyphs.el (divider-pointer-glyph): Declared new glyph,
6714         E-W arrow pointer displayed over draggable dividers.
6715
6716         * mouse.el (default-mouse-motion-handler): Show it when
6717         appropriate.
6718         (drag-window-divider): Added.
6719         ([top-level]): Initialized window-divider-map with a keymap
6720         binding the above function to left button down event.
6721
6722         * x-mouse.el (x-init-pointer-shape): Initialize
6723         divider-pointer-glyph from Cursor.dividerPointer, or use default
6724         E-W double arrow.
6725
6726 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
6727
6728         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
6729
6730 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6731
6732         * simple.el (count-words-buffer): Don't query for buffer.
6733         (count-lines-buffer): Ditto.
6734
6735 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
6736
6737         * help.el (where-is): add optional insert argument.
6738
6739 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6740
6741         * help.el (describe-key-briefly): New argument INSERT.
6742
6743         * simple.el (eval-expression): New optional argument; synch with
6744         FSF 20.3.
6745
6746         * keydefs.el (global-map): Add new register bindings.
6747
6748         * register.el: Synched with FSF 20.3.
6749
6750 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
6751
6752         * window-xemacs.el (recenter): all arguments are optional.
6753
6754 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
6755
6756         * device.el: (device-pixel-width): Reflected name/parameters
6757         change to device-system-metric.
6758         (device-pixel-height): Ditto.
6759         (device-mm-width): Ditto.
6760         (device-mm-height): Ditto.
6761         (device-bitplanes): Ditto.
6762         (device-color-cells): Ditto.
6763
6764 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
6765
6766         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
6767
6768         * cl.el (most-positive-fixnum): Document.
6769         (most-negative-fixnum): Ditto.
6770
6771         * cus-dep.el: Updated comment.
6772
6773         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
6774         constant.
6775
6776         * cus-load.el (custom-put): Removed.
6777
6778         * files.el (after-find-file): Just resignal quit instead of
6779         signaling "canceled".
6780
6781 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
6782
6783         * frame.el (other-frame): Use `focus-frame' instead of
6784         select-frame kludges.
6785
6786         * lisp-mode.el: Update lisp-indent-function for
6787         save-selected-frame and with-selected-frame.
6788
6789         * frame.el (save-selected-frame): New macro.
6790         (with-selected-frame): Ditto.
6791         (other-frame): Use `set-frame-focus'.
6792
6793 1998-05-06  Oliver Graf <ograf@fga.de>
6794
6795         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
6796         (dragdrop-drop-url-default) default handler for URL drops created
6797         (dragdrop-drop-mime-default) default handler for MIME drops created
6798         (dragdrop-drop-functions) default custom for handling drops created
6799         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
6800
6801 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
6802
6803         * mouse.el: Removed redundant mouse-mswindows-drop function.
6804
6805 1998-05-05  Oliver Graf <ograf@fga.de>
6806
6807         * about.el: changed some text in my entry
6808         * dragdrop.el: added customs
6809
6810 1998-05-04  Oliver Graf <ograf@fga.de>
6811
6812         * mouse.el: killed global drop key bindings
6813         (mouse-offix-drop) removed
6814         * dragdrop.el: created
6815         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
6816
6817 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
6818
6819         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
6820         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
6821
6822         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
6823         obsolete comment.
6824
6825         * scrollbar.el (scrollbars-visible-p): Use new
6826         {vertical,horizontal}-scrollbar-visible-p specifiers.
6827
6828 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
6829
6830         * device.el (device-pixel-height):
6831         (device-pixel-width):
6832         (device-mm-width):
6833         (device-mm-height):
6834         (device-bitplanes):
6835         (device-color-cells): Moved these 6 functions from device.c; they
6836         all use single (device-system-metrics) call.
6837
6838 1998-05-09  SL Baur  <steve@altair.xemacs.org>
6839
6840         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
6841         were renamed.
6842
6843         * menubar-items.el:
6844         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
6845         Suggested by Hrvoje Niksic <hniksic@srce.hr>
6846
6847         * help.el (help-map): Remove Hyperbole keybinding logic.
6848         Suggested by: Michael Ernst <mernst@cs.washington.edu>
6849
6850 1998-05-08  SL Baur  <steve@altair.xemacs.org>
6851
6852         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
6853         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
6854
6855 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
6856
6857         * msw-glyphs.el: use nicer icon3 from the frame icon.
6858
6859 1998-05-07  SL Baur  <steve@altair.xemacs.org>
6860
6861         * version.el (emacs-version): Remove InfoDock conditionals.
6862
6863         * startup.el (startup-splash-frame): Change ID logo name.
6864
6865 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
6866
6867         * files.el (after-find-file): If the user presses C-g on
6868         directory-creation prompt, kill the buffer.
6869
6870 1998-05-06  SL Baur  <steve@altair.xemacs.org>
6871
6872         * simple.el (count-words-region): Reverse previous change.
6873
6874 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
6875
6876         * replace.el (query-replace): Just call perform-replace.
6877         (query-replace-regexp): Ditto.
6878         (perform-replace): Move region handling here.
6879         (perform-replace): Use the new arg to match-data.
6880
6881 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
6882
6883         * x-init.el: Install X specific display table that
6884           displays char 0240 as a space to avoid whatever it is
6885           that screws up display of that character code.
6886
6887 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6888
6889         * help.el (function-arglist): If no arguments are documented for a
6890         subr, print nothing rather than incorrect output.
6891
6892 1998-05-05  SL Baur  <steve@altair.xemacs.org>
6893
6894         * cmdloop.el (command-error): Update bail-out error message to use
6895         `emacs-program-name'.
6896
6897         * lib-complete.el: Remove reader macro cruft.
6898
6899         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
6900         cruft.
6901
6902         * simple.el (count-words-region): Drop interactive-p check on the
6903         message.
6904
6905 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
6906
6907         * font.el
6908         * msw-faces.el
6909         Correct spelling of mswindows-font-canonicalize-name.
6910
6911 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6912
6913         * ldap.el (ldap-host-parameters-alist): Replaced with
6914         `ldap-host-parameters-plist'
6915         (ldap-search): Adapt to previous change
6916
6917 1998-05-02  SL Baur  <steve@altair.xemacs.org>
6918
6919         * about.el (about-hackers): Update Bob Weiner bio.
6920         (about-maintainer-info): Ditto.
6921
6922 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
6923
6924         * simple.el (display-warning-minimum-level): Docfix.
6925
6926 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
6927
6928         * widget.el (:default-get): New keyword.
6929         * wid-edit.el (default, widget-default-default-get): Define it.
6930         (group, widget-group-default-get): Define it.
6931         (menu-choice, widget-choice-default-get): Define it.
6932         (widget-default-get): New function.
6933         (widget-choice-action): Call it.
6934         (widget-editable-list-entry-create): Call it.
6935
6936 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6937
6938         * byte-optimize.el (byte-boolean-vars): Removed.
6939         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
6940         lookup through `byte-boolean-vars'.
6941
6942 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
6943
6944         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
6945         resource-provided values into ghost specs for scrollbar-height and
6946         scrollbar-width.
6947
6948 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6949
6950         * byte-optimize.el: Don't attempt to optimize /=.
6951
6952         * bytecomp.el (byte-compile-one-ore-more-args): New function.
6953         (byte-compile-/=): Ditto.
6954
6955 1998-05-02  SL Baur  <steve@altair.xemacs.org>
6956
6957         * apropos.el: Use `with-displaying-help-buffer'.
6958         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
6959         Use `with-displaying-help-buffer'.
6960         (apropos-follow): Do not give special treatment to buffer cursor
6961         was in prior to a mouse click.
6962         (apropos-describe-plist): Use `with-displaying-help-buffer'.
6963         (apropos-print-doc): Set correct buffer for setting text
6964         properties.
6965
6966 1998-05-01  SL Baur  <steve@altair.xemacs.org>
6967
6968         * help.el (help-buffer-prefix-string): New variable.
6969         (help-buffer-name): Use it.
6970
6971         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
6972         mode menu.
6973
6974 1998-04-30  Greg Klanderman  <greg@alphatech.com>
6975
6976         * frame.el (other-frame): Work even when focus-follows-mouse is true.
6977
6978 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
6979
6980         * files.el (find-file-noselect): Update docstring.
6981         (find-file-noselect): Signal an error if found an unreadable file.
6982         (file-chase-links): Save the match data.
6983         (normal-mode): Use `lwarn' and `error-message-string'.
6984         (interpreter-mode-alist): Change defconst to defvar.
6985         (inhibit-first-line-modes-regexps): Ditto.
6986         (inhibit-first-line-modes-regexps): Added .tgz.
6987         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
6988         (change-major-mode-with-file-name): New user-option.
6989         (set-visited-file-name): Synched with FSF.
6990         (file-name-extension): New function, from FSF 20.3.
6991         (file-relative-name): Synched with FSF.
6992         (save-some-buffers): Support the C-r feature.
6993         (recover-session): Synched with FSF.
6994         (kill-some-buffers): Ditto.
6995         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
6996
6997 1998-04-30  SL Baur  <steve@altair.xemacs.org>
6998
6999         * files.el (insert-file): Undo previous change and reenable use of
7000         format.el.
7001
7002 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7003
7004         * window-xemacs.el (recenter): Define.
7005
7006 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7007
7008         * font.el (mswindows-font-create-name)
7009         (mswindows-font-create-object): new functions for mswindows type
7010         fonts.
7011
7012         * msw-faces.el (mswindows-font-canicolize-name): fix so that
7013         strings are parsed as well as font objects.
7014
7015 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7016
7017         * modeline.el (defining-kbd-macro): Restore modeline indication of
7018         kbd-macro being recorded.
7019         (add-minor-mode): Simplify docstring.
7020         (modeline-minor-mode-menu): Remove stuff.
7021
7022 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7023
7024         * code-process.el (call-process): dynamically decide process
7025         coding type.
7026
7027 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
7028
7029         * modeline.el: Add line-number-mode, column-number-mode to
7030         the modeline minor-mode menu.  Button2 on the line number does
7031         goto-line.
7032
7033 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7034
7035         * mouse.el: move x-selection-owner-p type things to
7036         selection-owner-p.
7037
7038         * msw-init.el: copy zmacs stuff from x-init.el
7039
7040         * msw-select.el (mswindows-own-selection)
7041         (mswindows-disown-selection) (mswindows-selection-owner-p): new
7042         functions. Very simple minded implementation of selectio
7043         ownership.
7044
7045         * select.el (own-selection) (disown-selection)
7046         (activate-region-as-selection) (select-make-extent-for-selection)
7047         (valid-simple-selection-p): functions moved from x-select.el for
7048         generalized selection.
7049
7050         * x-select.el: see select.el changes.
7051
7052         * x-toolbar.el: use new selection functions.
7053
7054 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7055
7056         * packages.el (packages-find-package-directories): Fixed bug that
7057         would pick up multiple site-package directories.
7058         (package-locations): Added "xemacs-packages" as a late package
7059         location.
7060
7061         * find-paths.el: Now uses `emacs-program-name' and
7062         `emacs-program-version'.
7063         Additions to enforce version-specific directories in
7064         `paths-find-version-directory'.
7065
7066 1998-04-29  SL Baur  <steve@altair.xemacs.org>
7067
7068         * default.el: Removed.
7069         * site-start.el: Removed.
7070
7071 1998-04-29  Didier Verna  <didier@xemacs.org>
7072
7073         * minibuf.el (minibuffer-history-minimum-string-length): Default
7074         to nil.
7075
7076 1998-04-28  SL Baur  <steve@altair.xemacs.org>
7077
7078         * find-paths.el (paths-program-name): Rename.
7079         (paths-emacs-root-p): Ditto.
7080         (paths-find-site-directory): Ditto.
7081
7082 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
7083
7084         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7085         `emacs-lisp-byte-compile-and-load'.
7086
7087 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7088
7089         * ldap.el (ldap-search): Fixed additional parameter passing to
7090         `ldap-open'
7091
7092 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
7093
7094         * select.el (kill-primary-selection) (selection-owner-p)
7095         (copy-primary-selection) (yank-clipboard-selection)
7096         (selection-exists-p) (delete-primary-selection): new file and
7097         functions that do the right thing for the selected device.
7098
7099         * x-menubar.el: use generalised selection functions.
7100
7101         * dumped-lisp.el: dump select.el.
7102
7103 1998-04-27  SL Baur  <steve@altair.xemacs.org>
7104
7105         * find-paths.el (paths-progname): New variable.
7106         (paths-emacs-root-p): Use it.
7107         (paths-find-site-directory): Ditto.
7108
7109 1998-04-26  SL Baur  <steve@altair.xemacs.org>
7110
7111         * loadup.el ((member "dump" command-line-args)): Dump as
7112         `infodock' if InfoDock.
7113
7114 1998-04-25  SL Baur  <steve@altair.xemacs.org>
7115
7116         * find-paths.el (construct-emacs-version): Simplify, include
7117         program name in the return value.
7118         * (paths-find-version-directory): Use it.
7119
7120 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7121
7122         * info.el (Info-parse-dir-entries): Fixed regexp
7123         (Info-build-dir-anew): Remove full suffix and capitalize info file
7124         name for files with no @direntry
7125         (Info-batch-rebuild-dir): New function
7126         (Info-suffixed-file): Check for regular files instead of simple
7127         file existence (could catch directories before)
7128
7129 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7130
7131         * setup-paths.el, find-paths.el: Removed uses of `not' which
7132         temacs doesn't have.
7133
7134         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7135         into root searching.
7136
7137 1998-04-24  Martin Buchholz  <martin@xemacs.org>
7138
7139         * subr.el: Remove definition of `not'.
7140
7141 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
7142
7143         * msw-glyphs.el: enable graphics support.
7144
7145 1998-04-23  Didier Verna  <didier@xemacs.org>
7146
7147         * x-menubar.el (default-menubar): restored the line-number-mode
7148         option.
7149
7150         * misc doc string updates related to the options menu.
7151
7152 1998-04-24  SL Baur  <steve@altair.xemacs.org>
7153
7154         * setup-paths.el (paths-construct-load-path): Fix typo.
7155
7156 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7157
7158         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7159         font-menu-ignore-scaled-fonts don't have to be bound now; this
7160         gets us one step further towards making --no-autoloads work.
7161
7162         * startup.el (normal-top-level): Load auto-autoloads only if
7163         lisp-directory is non-nil.
7164
7165         * setup-paths.el (paths-construct-load-path): Made it robust
7166         against nil lisp-directory.
7167
7168         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7169         to the list of variables that cause a warning when nil.
7170
7171         * toolbar.el (init-toolbar-location): Now works even when there's
7172         no toolbar icon directory.
7173
7174 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
7175
7176         * help.el (view-lossage): Recognize it.
7177
7178         * simple.el (log-message): Mark multiline messages.
7179
7180 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7181
7182         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7183
7184 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7185
7186         * package-get.el (package-get-all):  add `\n' separator to
7187         interactive specification so that both variables are read
7188
7189 1998-04-22  Didier Verna  <didier@xemacs.org>
7190
7191         * x-menubar.el: ported the options menu to Custom.
7192         Moved the "read only" toggle button to the buffers menu.
7193         Corrected some missing ;;;###autoload or defcustom.
7194
7195         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7196         the scrollbar-visible specifier for options menu handling.
7197
7198         * toolbar.el (toolbar-visible-p)
7199                      (toolbar-captioned-p)
7200                      (default-toolbar-position): defcustom wrappers around
7201         the toolbar specifiers for options menu handling.
7202
7203         * frame.el (get-frame-for-buffer-default-instance-limit):
7204         defcustom it for options menu handling.
7205
7206         * font-lock.el (font-lock-mode): defcustom and autoload the variable
7207         font-lock-mode for options menu handling.
7208
7209         * cus-start.el: added Custom properties to overwrite-mode for
7210         options menu handling.
7211
7212 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7213
7214         * about.el: shameless self-promotion.
7215
7216 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
7217
7218         * simple.el (raw-append-message): Slightly optimize.
7219         (remove-message): Use `push' for clarity.
7220         (append-message): Ditto.
7221         (display-warning): Dito.
7222         (raw-append-message): Send the message to the appropriate device.
7223
7224 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7225
7226         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7227         From Sean MacLennan <Sean.MacLennan@pika.ca>
7228
7229 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7230
7231         * setup-paths.el: Changed `directory-sep-char' to
7232         `path-separator', following a change in GNU Emacs.
7233
7234 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7235
7236         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7237         (Info-build-dir-anew): Add a final newline.
7238         (Info-build-dir-anew): Do not issue warning when rebuilding policy
7239         is `always'
7240         (Info-rebuild-dir): Ditto
7241
7242         * dumped-lisp.el (preloaded-file-list): Added ldap.el
7243
7244 1998-04-21  SL Baur  <steve@altair.xemacs.org>
7245
7246         * simple.el (count-words-buffer): Retain zmacs region.
7247         (count-words-region): Ditto.
7248         * simple.el: (what-line): Expanded line counts.
7249         (count-lines): New parameter to conditionalize whether collapsed
7250         lines get counted.
7251         From Bob Weiner <weiner@altrasoft.com>
7252
7253 1998-04-19  SL Baur  <steve@altair.xemacs.org>
7254
7255         * packages.el (package-locations): infodock-packages must override
7256         mule-packages and packages.
7257
7258 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
7259
7260         * wid-edit.el:
7261         remove rude messages from widget-activation-widget-mapper
7262         and widget-activation-glyph-mapper
7263
7264 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
7265
7266         * toolbar.el: Remove (featurep 'x) test from
7267         toolbar-make-button-list
7268
7269 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7270
7271         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7272         only if in the same frame.
7273
7274 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7275
7276         * packages.el (package-locations): Added site-packages hierarchy.
7277
7278         * setup-paths.el (paths-default-info-directories): Introduced and
7279         used.
7280
7281         * packages.el, setup-paths.el: Set various path searching depths
7282         to 1.
7283
7284         * packages.el (packages-hierarchy-depth):
7285         (packages-load-path-depth): Introduced and used.
7286
7287         * setup-paths.el (paths-load-path-depth): Introduced and used.
7288
7289         * find-paths.el (paths-find-recursive-path): Added max-depth
7290         parameter.
7291
7292 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7293
7294         * setup-paths.el (paths-construct-info-path): Removed
7295         dependency on behavior of (file-name-as-directory "").
7296
7297 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7298
7299         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7300         lisp objects
7301
7302 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7303
7304         * dump-paths.el, startup.el: Added handling for --debug-paths.
7305
7306 1998-04-15  William M. Perry  <wmperry@aventail.com>
7307
7308         * wid-edit.el: We cannot just set the help-echo or balloon-help
7309           properties for an extent based on the :help-echo widget
7310           property, since help-echo and balloon-help cause an EXTENT to
7311           get passed in, where :help-echo functions are expecting a WIDGET
7312
7313 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
7314
7315         * scrollbar.el (init-scrollbar-from-resources): Call
7316         mswindows-init-scrollbar-metrics when appropriate.
7317
7318 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7319
7320         * dumped-lisp.el: dump x-toolbar for window system
7321
7322         * msw-init.el (init-post-mswindows-win): enable toolbars if we
7323         have support and xpm.
7324
7325 1998-04-16  SL Baur  <steve@altair.xemacs.org>
7326
7327         * files.el (toggle-read-only): Fix docstring.
7328         From Didier Verna <didier@xemacs.org>
7329
7330 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7331
7332         * startup.el (normal-top-level): Load autoload-file-name without
7333         specifying an extension---some people only auto-autoload.el.gz.
7334
7335 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
7336
7337         * files.el (backup-enable-predicate): Don't bomb on NAME being
7338         nil.
7339
7340 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7341
7342         * find-paths.el, packages.el: Now prefers configure'd paths.
7343         This shouldn't cause any of the originally anticipated problems as
7344         the current paths architecture will not define the various
7345         configure-xxx variables if they're not specified on the configure
7346         command line.
7347
7348         * find-paths.el, setup-paths.el, packages.el: Removed all
7349         mentionings of "/" as a path separator.
7350         Used paths-construct-path throughout.
7351
7352         * find-paths.el (paths-construct-path): Created to assemble paths
7353         from directory components.
7354
7355         * setup-paths.el, packages.el: Used paths-decode-directory-path
7356         instead of decode-path-internal.
7357
7358         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7359         and associates.
7360         (paths-decode-directory-path) Created.
7361
7362         * setup-paths.el: Changed configure-exec-path to
7363         configure-exec-directory.
7364
7365 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7366
7367         * packages.el (packages-find-packages): Fixed decoding of
7368         EMACSPACKAGEPATH.
7369
7370         * startup.el: -no-packages -> -no-early-packages.
7371
7372         (packages-load-package-lisps): Fixed loading of auto-autoload
7373         files.
7374
7375         * startup.el (normal-top-level): Fixed loading of core
7376         auto-autoload.
7377
7378         * obsolete.el: Un-obsoleted site-directory.  Sigh.
7379
7380         * startup.el, packages.el, dump-paths.el: Added proper settings
7381         for site-directory and lisp-directory variables.
7382
7383         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7384         inhibit-package-autoloads and fixed handling of it.
7385
7386         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7387         handling of former inhibit-package-init, now
7388         inhibit-early-packages, to make -vanilla etc. work.
7389
7390 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
7391
7392         * code-process.el (start-process): Fallback to 'undecided instead
7393         of 'binary for process input coding stream.
7394
7395         * process.el (start-process): Docstring fix.
7396
7397 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7398
7399         * info.el (Info-insert-dir): Do not insert temporary dir files
7400         in Info-dir-file-attributes
7401         (Info-build-dir-anew): Ensure temporary buffer is not read-only
7402         (Info-rebuild-dir): Ditto.
7403
7404 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7405
7406         * obsolete.el: Added obsoleteness declarations for
7407         `site-directory' and `Info-default-directory-list'.
7408
7409 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7410
7411         * find-paths.el (paths-find-emacs-root): Only look at the
7412         executable at the end of the symlink chain for determining the
7413         Emacs root.
7414
7415 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7416
7417         * setup-paths.el (paths-construct-info-path): Changed construction
7418         to cater to gone default in configure.
7419
7420         * find-paths.el (paths-uniq-append): Added.
7421
7422         * packages.el: Rewritten package path construction once again.
7423
7424         * dump-paths.el, startup.el: Removed package-path as a global
7425         variable.
7426
7427         * package-admin.el (package-admin-add-single-file-package):
7428         (package-admin-add-binary-package): Changed package-path to
7429         late-packages.
7430
7431         * packages.el (packages-split-path): Split path at "/" rather than
7432         nil according to change in emacs.c.
7433
7434 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7435
7436         * setup-paths.el (paths-construct-info-path): Changed info path
7437         order so that directories come out right.
7438         (paths-find-lock-directory): Fixed bug: It used to think
7439         configure-lock-directory is a path.
7440
7441 1998-04-06  Jeff Miller <jmiller@smart.net>
7442
7443         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
7444         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
7445         eases the use of toolbar-add/kill-item functions.
7446
7447 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
7448
7449         * code-files.el (file-coding-system-alist): Commented out
7450         loaddefs.el magical treatment.
7451
7452 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7453
7454         * info.el (Info-rebuild-outdated-dir): Added new option
7455         `conservative' and made it the default
7456         (Info-rebuild-dir): Appropriately parse multi-line description
7457         strings, and multi-section dir files. Issue warning when dir
7458         is rebuilt as temporary
7459         (Info-build-dir-anew): Issue warning when dir is built as
7460         temporary
7461
7462 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
7463
7464         * list-mode.el (list-mode-map): Bind highlight motion commands to
7465         standard keys left, right, C-b and C-f.
7466
7467 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7468
7469         * files.el (auto-mode-alist): allow .sc for Scheme->C
7470
7471 1998-04-06  SL Baur  <steve@altair.xemacs.org>
7472
7473         * loadup.el (pureload): Don't quote (garbage-collect).
7474
7475 1998-04-04  SL Baur  <steve@altair.xemacs.org>
7476
7477         * package-get-base.el: Updated.
7478
7479 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
7480
7481         * isearch-mode.el (isearch-just-started): New variable.
7482         (isearch-mode): Set it.
7483         (isearch-repeat): Advance one character forward only if the search
7484         was successful, and was not just started.
7485         (isearch-repeat): Clear isearch-just-started.
7486
7487 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7488
7489         * finder.el (finder-compile-keywords): Don't eval new finder-inf
7490         if running -batch.
7491
7492 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
7493
7494         * subr.el (listify-key-sequence): Removed.
7495
7496 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
7497
7498         * bytecomp.el (byte-compile-print-gensym): New option.
7499         (byte-compile-output-file-form): Use it.
7500         (byte-compile-output-docform): Ditto.
7501         (byte-compile-compiled-obj-to-list): Ditto.
7502
7503 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
7504
7505         * msw-glyphs.el: set frame icon if xpm support.
7506
7507 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7508
7509         * help.el: Code that pretty prints variable values
7510           removed.
7511
7512 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7513
7514         * find-paths.el (paths-emacs-root-p): Correct test for installation
7515         directory.
7516         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7517
7518 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7519
7520         * loaddefs.el: Don't set debug-ignored-errors; leave
7521           its default value set to nil.
7522
7523 1998-03-29  Damon Lipparelli  <lipp@primus.com>
7524
7525         * info.el (Info-rebuild-dir): fixed mis-spelling.
7526
7527 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7528
7529         * info.el (Info-rebuild-outdated-dir): New custom var
7530         (Info-insert-node): Create/update dir file when needed, ie when it
7531         does not exist or is older than some info files in directory
7532
7533 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7534
7535         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
7536         for last packages, mainly for using a 20.4 package base.
7537
7538         * packages.el (late-packages): Typo fix.  It was called
7539         early-packages.
7540
7541         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
7542         relative symlinks correctly.
7543         (paths-find-emacs-roots): More rigorous checking for plausible
7544         configuration-time root.
7545
7546         * startup.el (normal-top-level): Added a warning if XEmacs cannot
7547         find its roots.
7548
7549 1998-03-27  Martin Buchholz  <martin@xemacs.org>
7550
7551         * faces.el: Fix docstrings.
7552         * glyphs.el: Fix docstrings.
7553         * mouse.el: Fix docstrings.
7554
7555         * frame.el: Change phrase `current frame' to `selected frame'.
7556
7557         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
7558
7559         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
7560         macros using backquote to make them infinitely more readable.
7561
7562 1998-03-30  SL Baur  <steve@altair.xemacs.org>
7563
7564         * packages.el (packages-find-package-path): Hardcoded specialized
7565         InfoDock support until we can clean this up.
7566
7567         * help.el (describe-bindings-1): Return the value of the bindings
7568         help buffer created.
7569         (describe-bindings): Ditto.
7570
7571         * simple.el (set-variable): Restore previous behavior of not
7572         bombing if the variable to set is not boundp.
7573
7574 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7575
7576         * packages.el (packages-handle-package-dumped-lisps): Allow for
7577         non-local files to be loaded off the package-lisp variable.
7578
7579 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7580
7581         * x-faces.el: Global X resources should override
7582           specs for all device classes (color, grayscale, mono);
7583           code currently doesn't override any of them.  Fixed by
7584           calling remove-specifier with '(x default) as the tag
7585           set and allowing inexact matches.
7586
7587 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7588
7589         * faces.el: Separated face initializations based on
7590           device classes into device type specific (tag set,
7591           instantiator) pairs.
7592
7593 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * wid-edit.el (widget-choice-action): Remember user's explicit
7596         choice.
7597         (widget-choice-value-create): Respect it.
7598         From Richard Stallman <rms@gnu.org>
7599
7600 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7601
7602         * setup-paths.el (paths-construct-info-path): Always append
7603         existing directories from configure-time info path.
7604
7605         * startup.el (startup-setup-paths): Renamed misnamed info-path to
7606         Info-directory-list.
7607
7608         * info.el: Removed Info-default-directory-list which was broken by
7609         design.
7610         Removed bogus initialization of Info-directory-list---startup.el
7611         can do a much better job.
7612         Added autoload of Info-directory-list.
7613
7614         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
7615         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
7616         be exclusive; now it's merely given precedence, just like in the
7617         old days.
7618
7619 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7620
7621         * find-paths.el (paths-find-architecture-directory): Fix bug with
7622         finding; it used to default too early.
7623
7624 1998-03-25  Martin Buchholz <martin@xemacs.org>
7625
7626         * packages.el (packages-split-path): Fix a bug; it used to fail
7627         for paths that weren't split.
7628
7629 1998-03-26  SL Baur  <steve@altair.xemacs.org>
7630
7631         * finder.el (finder-compile-keywords): trap on errors.
7632
7633 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
7634
7635         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
7636           fourth argument of t so that only the specs exactly
7637           matching the tag lists are removed.
7638
7639 1998-03-25  SL Baur  <steve@altair.xemacs.org>
7640
7641         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
7642
7643 1998-03-23  SL Baur  <steve@altair.xemacs.org>
7644
7645         * minibuf.el (mouse-read-file-name-1): If a default directory was
7646         specified, use it for generating the completions.
7647
7648 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7649
7650         * update-elc.el: Now respects inhibit-package-init and
7651         inhibit-site-lisp.
7652         Now does path construction with loadup-paths.
7653
7654         * startup.el (normal-top-level, startup-setup-paths): Now respects
7655         inhibit-package-init and inhibit-site-lisp.
7656
7657         * packages.el (packages-find-package-path): Extended package path
7658         by version-specific hierarchies.
7659         (packages-find-packages): Now respects inhibit flag and
7660         inhibit-site-lisp.
7661         Moved path setup to loadup-paths.
7662
7663         * make-docfile.el: Now respects inhibit-package-init and
7664         inhibit-site-lisp.
7665         Now does path construction with loadup-paths.
7666
7667         * loadup.el: Now respects inhibit-package-init and
7668         inhibit-site-lisp.
7669
7670         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
7671
7672         * loadup-paths.el: New file: setup load-path to encompass
7673         packages.
7674
7675 1998-03-22  SL Baur  <steve@altair.xemacs.org>
7676
7677         * auto-show.el: load-gc renamed to pureload.
7678         * site-load.el: Ditto.
7679         * packages.el (toplevel): Ditto.
7680         * loadup.el (really-early-error-handler): Ditto.
7681         * dumped-lisp.el (preloaded-file-list): Ditto.
7682         * cus-face.el (custom-declare-face): Ditto.
7683
7684 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7685
7686         * <Today>: The Big Path Searching Overhaul.
7687
7688         * find-paths.el: New file: find and assemble paths in the
7689         installation hierarchy.
7690
7691         * setup-paths.el: New file: global layout of paths and directories
7692         within the XEmacs hierarchy.
7693
7694         * packages.el: Replaced everything related to path searching and
7695         startup by code in terms of find-paths.
7696
7697         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
7698         the new path searching engine.
7699
7700         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
7701         and setup-paths.
7702
7703 1998-03-22  SL Baur  <steve@altair.xemacs.org>
7704
7705         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
7706         setup-paths.el.
7707
7708 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
7709
7710         * msw-glyphs.el: Added check for 'mswindows feature, so the file
7711         compiles identically in any configuration.
7712         Removed irrelevant commentary.
7713
7714 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
7715
7716         * simple.el (set-variable): Allow setting specifiers.
7717
7718 1998-03-19  SL Baur  <steve@altair.xemacs.org>
7719
7720         * lisp.el (forward-sexp): Revert previous change.
7721
7722 1998-03-18  SL Baur  <steve@altair.xemacs.org>
7723
7724         * frame.el (frame-initialize): Use `delete-console' instead of
7725         `delete-device' to delete the stream console to match the usage in
7726         Fkill_emacs.
7727
7728 1998-03-16  SL Baur  <steve@altair.xemacs.org>
7729
7730         * files.el (cdpath-previous): New variable.
7731         (cd): Use it.
7732         From Bob Weiner <weiner@wave.altrasoft.com>
7733
7734 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
7735
7736         * keydefs.el: Changed keybindings of forward-char,
7737           backward, scroll-up and scroll-down to point to their
7738           -command counterparts.
7739
7740         * simple.el: New functions: forwarc-char-command,
7741           backwrad-char-command, scroll-up-command,
7742           scroll-down-command which work liek their counterparts
7743           except that they honor the variable
7744           signal-error-on-buffer-boundary.
7745
7746           Definition of signal-error-on-buffer-boundary received
7747           from src/cmds.c.
7748
7749           defvar declaration added for word-across-newline to avoid
7750           byte-compiler warning about the free variable reference.
7751
7752 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
7753
7754         * winnt.el: Removed "%t" from the beginning of
7755         modeline-format. From now on, there's no nt-specifics in the modeline.
7756
7757 1998-03-14  SL Baur  <steve@altair.xemacs.org>
7758
7759         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
7760         of `when' with `if'.
7761
7762 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
7763
7764         * msw-glyphs.el: New file. Defines TTY-style glyphs for
7765         mswindows. Must be reworked along with glyphs.el, or
7766         merged into it, after there is images support.
7767
7768         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
7769         'mswindows.
7770
7771 1998-03-13  SL Baur  <steve@altair.xemacs.org>
7772
7773         * faces.el: fix for text cursor initialization.
7774         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
7775         From Andy Piper <andyp@parallax.co.uk>
7776
7777 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
7778
7779         * files.el (set-auto-mode): If a mode is not fboundp, check to see
7780         if there is an existing package that handles it and warn the user
7781         about that mode.
7782
7783 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
7784
7785         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
7786         Installation" menu item when Installation-string is not bound.
7787
7788 1998-03-11  SL Baur  <steve@altair.xemacs.org>
7789
7790         * lisp.el (forward-sexp): Fix for test for balanced sexp.
7791         From Jeremiah W. James <jerry@cs.ucsb.edu>
7792
7793 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
7794
7795         * msw-faces.el:
7796         * faces.el: Fix face initialization.
7797
7798 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
7799
7800         * files.el (backup-enable-predicate): fix breakage introduced
7801         by TMPDIR patch.
7802
7803 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7804
7805         * x-faces.el (x-init-face-from-resources): The
7806           TTY face property retrieval functions don't return
7807           specifiers, so use face-property instead.
7808
7809 1998-03-09  SL Baur  <steve@altair.xemacs.org>
7810
7811         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
7812
7813 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7814
7815         * x-menubar.el: Expanded documentation for
7816           option-save-faces.  Changed Options -> Browse Faces
7817           menu entry to invoke customize-face.
7818
7819 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
7820
7821         * faces.el: Most face initialization moved out of
7822           init-other-random-faces to the top level so that the
7823           initialization happens before Xemacs is dumped.  Much
7824           of the fascist "face-differs-from-default-p or FROB!"
7825           code has been retired in favor of letting the user do
7826           what they want to do.  Face initialization code changed
7827           to use `default' specifier tag so that the settings can
7828           be overridden later if the user wishes it.
7829
7830 1998-03-08  SL Baur  <steve@altair.xemacs.org>
7831
7832         * about.el (about-hackers): Update contributors list.
7833
7834 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
7835
7836         * specifier.el: Define new specifier tag `default'.
7837
7838         * modeline.el: Initialize faces using `default' tag.
7839
7840         * x-faces.el (x-init-face-from-resources): Remove
7841           specifier specs containing the `default' tag before
7842           adding new specs.
7843
7844 1998-03-02  John Jones  <jj@asu.edu>
7845
7846         * package-get.el (package-get-all): fixed arguments on call to
7847         package-admin-add-single-file-package.
7848         * package-get.el (package-get-installedp): fixed to match
7849         advertised behavior.
7850         * package-get.el: added function package-get-update-all which
7851         installs newest versions of all the current packages (if they are
7852         not already installed).
7853
7854 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
7855
7856         * files.el (find-file-noselect): Uncommented `truename' binding in
7857         `let*' and use it later to set `buffer-file-truename' iff it's
7858         still nil, as happens for example when finding a compressed
7859         file with "jka-compr".
7860
7861 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
7862
7863         * faces.el: in make-face-* type functions do the operation for all
7864         window systems, not just the first one found.
7865
7866         * font.el: call mswindows-list-fonts for mswindows.
7867
7868 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
7869
7870         * code-process.el (call-process-region):
7871         * process.el (call-process-region):
7872         * package-get.el (package-get-dir):
7873         * files.el (backup-enable-predicate):
7874         * gnuserv.el (gnuserv-temp-file-regexp):
7875         Use temp-directory in place of `/tmp'.
7876
7877 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
7878
7879         * "Fast" dired-in-C enhancements for Windows 95/NT:
7880
7881         * files.el: Added function, `wildcard-to-regexp', from GNU
7882           Emacs.
7883
7884         * files.el (insert-directory): Modified to use special
7885           dired-in-C enhancements if present.
7886
7887 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
7888
7889         * code-files.el: make default coding no-conversion.
7890
7891 1998-03-02  SL Baur  <steve@altair.xemacs.org>
7892
7893         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
7894         the load-path.
7895
7896         * update-elc.el: Strip directory when testing for files not to
7897         bytecompile.
7898
7899 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
7900
7901         * lisp-mode.el: Use recommended form for menus.
7902
7903         * info.el (Info-construct-menu): Use recommended form for menus.
7904
7905         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
7906         entry.
7907
7908 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
7909
7910         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
7911           (get-frame-for-buffer-noselect): Always return frames
7912           in the not-this-window-p cond clause.
7913
7914 1998-02-27  SL Baur  <steve@altair.xemacs.org>
7915
7916         * help.el (describe-installation): New function.
7917
7918         * x-menubar.el (default-menubar): Add describe-installation to
7919         Help menu.
7920
7921         * packages.el (packages-unbytecompiled-lisp): Installation.el
7922         should not be bytecompiled.
7923
7924         * dumped-lisp.el (preloaded-file-list): Dump Installation with
7925         XEmacs.
7926
7927         * x-menubar.el (default-menubar): Use correct guard for VM menu
7928         entry.
7929
7930         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
7931         coding.
7932         From Andy Piper <andyp@parallax.co.uk>
7933
7934 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7935
7936         * ldap.el: Do not require ldap-internal at compile time.
7937
7938 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
7939
7940         * code-files.el: new file. a virtual copy of mule-files.el
7941         but without charset
7942         dependencies. (toggle-buffer-file-ocding-system) new function for
7943         changing the eol type for the current buffer.
7944
7945         * code-process.el: new file. a copy of
7946         mule-process.el. mule-process.el will disappear when things have
7947         settled.
7948
7949         * coding.el: new file. a virtual copy of mule-files.el but
7950         without charset dependencies. (coding-system-base) new function
7951         for getting the parent coding system of a coding system with eol
7952         type set.
7953
7954         * dumped-lisp.el: add above files for the non-mule case.
7955
7956 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
7957
7958         * window-xemacs.el (display-buffer): If no explicit
7959           frame is specified, search for a window that displays
7960           the buffer on the currently selected frame, before
7961           searching other frames.
7962
7963 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
7964
7965         * frame.el (get-frame-for-buffer): If not-this-window-p
7966           is non-nil, use window on the selected frame if it is not
7967           also the selected window.  When defaulting, search for
7968           windows on the currently selected fgrame before searching
7969           other frames.
7970
7971 1998-02-25  Didier Verna  <didier@xemacs.org>
7972
7973         * modeline.el (modeline-swap-buffers): originally named
7974         `mouse-release-modeline'. Whether to actually swap the buffers is
7975         decided in `mouse-drag-modeline'.
7976         (mouse-drag-modeline): A button release event is considered a
7977         mouse click is both X (modeline scroll) and Y (modeline drag) pos
7978         stay unchanged.
7979
7980 1998-02-25  SL Baur  <steve@altair.xemacs.org>
7981
7982         * x-menubar.el: Put redo on the menubar.
7983         From Aki Vehtari <Aki.Vehtari@hut.fi>
7984
7985 1998-02-22  Greg Klanderman  <greg@alphatech.com>
7986
7987         * bytecomp.el (displaying-byte-compile-warnings): if
7988         temp-buffer-show-function is set, use it to display current set of
7989         warnings in the "*Compile-Log-Show*" buffer.
7990
7991         * simple.el (display-warning-buffer): if temp-buffer-show-function
7992         is set, use it to display current set of warnings in the
7993         "*Warnings-Show*" buffer.
7994
7995 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7996
7997         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
7998         Common Lisp.
7999
8000 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8001
8002         * menubar.el: Allow button descriptors at least 2 long.
8003
8004         * x-menubar.el (default-menubar): Use recommended forms.
8005         (file-menu-filter): Remove.
8006         (edit-menu-filter): Remove.
8007
8008 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8009
8010         * about.el (about-hackers): Updated.
8011
8012 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8013
8014         * help.el (help-max-help-buffers): new variable
8015         (help-register-and-maybe-prune-excess): new function
8016         (help-buffer-name): use help-max-help-buffers.
8017         (with-displaying-help-buffer): use
8018         help-register-and-maybe-prune-excess.
8019
8020         * help.el (help-maybe-pretty-print-value): if the value fits on
8021         one line, let it.
8022
8023 1998-02-21  Greg Klanderman  <greg@alphatech.com>
8024
8025         * (with-displaying-help-buffer): there is no need to kill the buffer
8026         if it exists, because with-output-to-temp-buffer will clear it.
8027         further, killing the buffer violates the rule that
8028         temp-buffer-show-function, if set, has the full responsibility of
8029         showing the temp buffer.  killing the buffer fucks with the window
8030         configuration, hosing temp-buffer-show-function.
8031
8032
8033 1998-02-23  Didier Verna  <didier@xemacs.org>
8034
8035         * modeline.el (mouse-drag-modeline):
8036         - Always scroll the modeline that was originally clicked on.
8037         - Use x pixels instead of x characters (which doesn't work anyway)
8038         as horizontal reference for modeline dragging. This allows us to
8039         keep on dragging the modeline even if the motion event occurs in
8040         another window.
8041
8042 1998-02-23  Didier Verna  <didier@xemacs.org>
8043
8044         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8045         glyph on the modeline to indicate that dragging the mouse has an
8046         effect both horizontally and vertically.
8047
8048 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8049
8050         * about.el (about-xemacs): Get rid of redundant visible version
8051         number.
8052
8053 1998-02-19  SL Baur  <steve@altair.xemacs.org>
8054
8055         * about.el (about-hackers): Update credits.
8056
8057 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
8058
8059         * prim/register.el (view-register): Show register type file-query.
8060
8061 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8062
8063         * mode-motion.el (mode-motion-highlight-internal):
8064           save-excursion inside save-window-exucrsion form to
8065           hide buffer point changes from save-window-excursion.
8066           Prevents display flickering when the mouse pointer
8067           moves.
8068
8069 1998-02-17  Didier Verna  <didier@xemacs.org>
8070
8071         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8072         function to handle correctly the case of a toolbar one side of the
8073         window: scrolling will not necessarily happen.
8074
8075 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8076
8077         * files.el (after-find-file): Restore missing argument
8078           to format that provides filename for "... consider M-x
8079           recover-file" message.  Also call `message' with "%s"
8080           as the first arg instead of an arbitrary string.
8081
8082 1998-02-18  SL Baur  <steve@altair.xemacs.org>
8083
8084         * about.el (about-hackers): Various additions.
8085
8086 1998-02-15  SL Baur  <steve@altair.xemacs.org>
8087
8088         * autoload.el (generate-file-autoloads-1): Don't force an extra
8089         line out when copying on-the-same line autoloads.
8090
8091         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8092         is installed.
8093
8094 1998-02-14  Martin Buchholz  <martin@xemacs.org>
8095
8096         * x11/x-win-xfree86.el (x-win-init-xfree86):
8097         * x11/x-win-sun.el (x-win-init-sun):
8098         * x11/x-init.el (x-initialize-compose):
8099         * prim/simple.el:
8100         (backward-or-forward-kill-sexp):
8101         (backward-or-forward-kill-sentence):
8102         (backward-or-forward-kill-word):
8103         (backward-or-forward-delete-char):
8104         * prim/isearch-mode.el (isearch-help-or-delete-char):
8105         Use x-keysym-on-keyboard-sans-modifiers-p instead of
8106         x-keysym-on-keyboard-p to detect backspace.
8107         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8108         Clean up symbols used with dead keys, checking Linux and solaris
8109         keysyms.
8110         Simplify x-win-*.el using above methods.
8111         Change documentation for x-keysym-*-p functions.
8112
8113 1998-02-14  SL Baur  <steve@altair.xemacs.org>
8114
8115         * about.el (about-hackers): Restore entries for Michael Sperber and
8116         Vinnie Shelton.
8117         From Vinnie Shelton <acs@acm.org>
8118
8119 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
8120
8121         * simple.el (count-words-region): Ditto.
8122
8123 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * simple.el (count-words-buffer): Document.  Don't print anything
8126         if non-interactive.
8127
8128 1998-02-12  SL Baur  <steve@altair.xemacs.org>
8129
8130         * packages.el (packages-hardcoded-lisp): easymenu.el is in
8131         multiple files in InfoDock.
8132
8133 1998-02-11  SL Baur  <steve@altair.xemacs.org>
8134
8135         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8136         from version.el in InfoDock.
8137
8138         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8139         specially.
8140
8141 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8142
8143         * bytecomp-runtime.el (proclaim-inline): Single quotes around
8144         variable name in docstring.
8145
8146 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8147
8148         * menubar.h: Include "gui.h".
8149
8150 1998-02-10  SL Baur  <steve@altair.xemacs.org>
8151
8152         * site-load.el: Fix documentation.
8153
8154 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8155
8156         * package-get-base.el (package-get-base): Updated.
8157
8158         * keymap.el: PC-ize.
8159
8160 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8161
8162         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8163         from' on a fresh line.
8164
8165 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * help.el (help-maybe-pretty-print-value): prin1, not princ the
8168         object.
8169
8170 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8171
8172         * undo-stack.el: PC-ize.
8173
8174         * cmdloop.el: PC-ize.
8175
8176 1998-02-08  SL Baur  <steve@altair.xemacs.org>
8177
8178         * bytecomp-runtime.el: PC-ize.
8179
8180         * byte-optimize.el: Prolog fixup.  PC-ize.
8181
8182         * cus-dep.el: Spelling fix.
8183
8184         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
8185         entries follow).
8186
8187 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8188
8189         * text-mode.el (text-mode-hook-identify): New function,
8190         put on text-mode-hook.  Set text-mode-variant here.
8191         (text-mode): Don't set it here.
8192
8193 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8194
8195         * text-mode.el (text-mode-hook): New defvar.
8196         (text-mode-variant): New variable.
8197         (text-mode): Set that variable locally.
8198         (toggle-text-mode-auto-fill): New command.
8199
8200 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8201
8202         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8203
8204 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8205
8206         * text-mode.el (paragraph-indent-text-mode):
8207         Renamed from spaced-text-mode.
8208         (text-mode-map): Bind TAB to indent-relative.
8209         (indented-text-mode-map): Variable deleted.
8210         (indented-text-mode): Now an alias for text-mode.
8211
8212 1998-02-05  SL Baur  <steve@altair.xemacs.org>
8213
8214         * loadup.el: test-atoms debugging stuffs removed.
8215
8216 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
8217
8218         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8219
8220 1997-12-30  Colin Rafferty  <colin@xemacs.org>
8221
8222         * help.el (describe-beta): Made it use `locate-data-file'.
8223         (describe-distribution): Ditto.
8224         (describe-copying): Ditto.
8225         (describe-project): Ditto.
8226         (view-emacs-news): Ditto.
8227
8228         * help-nomule.el (help-with-tutorial): Made it use
8229         `locate-data-file' to find tutorial.
8230
8231 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
8232
8233         * about.el: Corrected my email address.
8234
8235         * mouse.el: Added 'mouse-mswindows-drop' similar to
8236         'mouse-offix-drop'.
8237
8238 1998-01-27  SL Baur  <steve@altair.xemacs.org>
8239
8240         * loadup.el (running-xemacs): Spelling fix.
8241
8242 1998-01-26  Colin Rafferty  <colin@xemacs.org>
8243
8244         * packages.el (packages-find-packages-1): Don't allow a backwards
8245         compatible lisp tree to overwrite `preloaded-file-list'.
8246
8247 1998-01-26  SL Baur  <steve@altair.xemacs.org>
8248
8249         * loadup.el: Don't delete "xemacs" prior to dumping.
8250
8251 1998-01-24  SL Baur  <steve@altair.xemacs.org>
8252
8253         * package-info.el (pi-last-mod-date): New function.
8254         (pi-author-version): New function.
8255         (batch-update-package-info): Use them.
8256
8257 1998-01-23  Colin Rafferty  <colin@xemacs.org>
8258
8259         * frame.el (get-frame-for-buffer-default-to-current): Create.
8260         (get-frame-for-buffer-noselect): Allow user to use current frame
8261         with `get-frame-for-buffer-default-to-current'.
8262
8263 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
8264
8265         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8266         (byte-compile-output-docform): Ditto.
8267         (byte-compile-compiled-obj-to-list): Ditto.
8268
8269 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
8270
8271         * startup.el (command-line-1): Removed code that ran
8272           buffer-menu.
8273
8274 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
8275
8276         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8277
8278 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
8279
8280         * frame.el (suspend-emacs-or-iconify-frame): Check using
8281         `device-on-window-system-p' instead of explicitly checking for X,
8282         so that the same logic works for MS Windows.
8283         (suspend-or-iconify-emacs): Ditto.
8284
8285 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
8286
8287         * about.el (about-maintainer-info): Andy Piper is back.
8288         (xemacs-hackers): Updated Andy Piper's email address.
8289         (about-hackers): Added Jonathan Harris.
8290         (about-hackers): Updated Tibor Polgar's email address.
8291
8292 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8293
8294         * about.el: Add xemacs.org email manager.
8295
8296         * package-get-base.el (package-get-base): Updated with most recent
8297         package updates.
8298
8299 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8300
8301         * help.el (function-arglist): Use `indirect-function' instead of
8302         `symbol-function' so that aliases are treated correctly.
8303
8304 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8305
8306         * help.el (help-map): Add f1 binding to `help-for-help'.
8307         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8308         (describe-key-briefly): Use `princ' "%s" to print object.
8309         (with-displaying-help-buffer): Kill buffer if it exists, again.
8310         (describe-key): Use `princ' "%s" to print object.
8311         (describe-function-1): Use `princ' "%s" to print object.
8312         Commented out alias lines removed.
8313         (help-pretty-print-limit): New variable to control pretty-printing
8314         of variable values.
8315         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
8316         `help-pretty-print-value' again.  Only print-print when OBJECT is
8317         list of length less than `help-pretty-print-limit'.
8318         (describe-variable): Use `help-maybe-pretty-print-value' again.
8319
8320 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8321
8322         * simple.el (blink-matching-open): Remove C++ kludge.
8323         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8324
8325 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8326
8327         * info.el (Info-default-directory-list): Made the documentation
8328         more explanitory.
8329
8330 1998-01-13  Martin Buchholz  <martin@xemacs.org>
8331
8332         * lisp/packages.el:
8333         * lisp/package-admin.el:
8334         * lisp/build-report.el:
8335         Fix typos.
8336
8337 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
8338
8339         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8340         warnings in Java buffers without final newline and editing the
8341         last line.
8342
8343 1998-01-17  SL Baur  <steve@altair.xemacs.org>
8344
8345         * packages.el (packages-find-packages-1): Don't allow a backwards
8346         compatible lisp tree to overwrite `preloaded-file-list'.
8347         Suggested by Colin Rafferty  <colin@xemacs.org>
8348
8349         * mouse.el (mouse-offix-drop): Set undo-boundary.
8350         From Oliver Graf <ograf@fga.de>
8351
8352 1998-01-13  SL Baur  <steve@altair.xemacs.org>
8353
8354         * loadup.el (load-gc): rewrite as defun.
8355         Print something sensical if a required dump-time file isn't found.
8356
8357 1998-01-12  SL Baur  <steve@altair.xemacs.org>
8358
8359         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8360         bug strikes a menudescriptor.
8361
8362         * package-get-base.el (package-get-base): Updated.
8363
8364         * package-info.el (batch-update-package-info): Derive REQUIRES
8365         from the Makefile.
8366
8367 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
8368
8369         * files.el (save-some-buffers): Don't play games with deleting
8370         other windows if we are in the minibuffer window.
8371
8372 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8373
8374         * modeline.el (modeline-minor-mode-menu): Add support for :active
8375         (add-minor-mode): Document :active property to TOGGLE.
8376
8377 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8378
8379         * modeline.el (modeline-minor-mode-menu): Add support for an
8380         `:included' predicate in the `toggle-sym' plist.
8381         (add-minor-mode): Document the :included property, format
8382         docstring some more.
8383         (modeline-minor-mode-menu): Documentation string added.
8384
8385 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8386
8387         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8388         labels from the symbol-names by thwacking off the overly redundant
8389         and overused "mode", parenthesizing "minor", and capitalizing the
8390         resultant strings.  Also shortened the menu's title by eliminating
8391         the redundant buffer name.
8392         (add-minor-mode): Beautified the docstring, added mention of the
8393         `:menu-tag' property of TOGGLE.
8394         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8395         `toggle-sym' to beatify the mode-life menus.
8396         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
8397         `auto-fill-function'.
8398
8399 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8400
8401         * modeline.el (modeline-minor-mode-menu): Changed the string-only
8402         menus to :style 'toggle.
8403
8404 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
8405
8406         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8407
8408 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
8409
8410         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8411         only recognize first hyperlink.
8412         (hyper-apropos-highlightify): Deletia, this is already done by
8413         `hyper-apropos-insert-face'.
8414         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8415
8416 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8417
8418         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8419         mail.
8420         (toolbar-mail-reader): Add support for `send'.
8421         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8422
8423 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8424
8425         * info.el (Info-emacs-info-file-name): Add defvar for
8426         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8427         will function properly.
8428
8429 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
8430
8431         * simple.el: make the backwards delete function called by
8432         `backward-or-forward-delete-char' user configurable.
8433
8434 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8435
8436         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
8437         compiled function got loaded from.
8438
8439 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8440
8441         * term/apollo.el: Synched up with InfoDock 3.6.2.
8442
8443 1998-01-08  SL Baur  <steve@altair.xemacs.org>
8444
8445         * startup.el (load-init-file): Load autoloads earlier.
8446         (startup-splash-frame): Handle InfoDock logo.
8447
8448         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
8449         InfoDock.
8450         (x-init-toolbar-from-resources): Move from x-toolbar.el.
8451
8452         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
8453         doesn't have this function.
8454
8455         * packages.el (locate-data-file): Fix to call `locate-file'.
8456
8457 1998-01-07  SL Baur  <steve@altair.xemacs.org>
8458
8459         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
8460         version of version.el.
8461         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
8462
8463         * x-menubar.el (default-menubar): Guard reference to
8464         `gnuserv-frame'.
8465         (default-menubar): Guard references to `font-lock-mode'.
8466         (default-menubar): Guard references to font-menu-this-frame-only-p'.
8467         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
8468
8469         * make-docfile.el: Don't snarf doc strings from autoloads.
8470
8471         * startup.el (load-init-file): Use algorithm from loaddefs.el for
8472         loading auto-autoloads files.
8473
8474         * loaddefs.el: Disable dumping autoloads.
8475
8476 1998-01-05  SL Baur  <steve@altair.xemacs.org>
8477
8478         * lisp-mnt.el: Synch to Emacs 20.2.
8479
8480         * help.el: Remove manual autoload of `finder-by-keyword'.
8481
8482         * finder.el (finder-by-keyword): Autoload.
8483
8484         * help.el: Conditionalize hyperbole setup.
8485
8486 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8487
8488         * packages.el (package-require): Update to reflect new data format.
8489
8490 1998-01-02  Didier Verna  <didier@xemacs.org>
8491
8492         * x-menubar.el (default-menubar): make the tutorials available
8493         through the menubar. (Plus some compilation warnings cleanup).
8494
8495 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8496
8497         * check-features.el: New file.  Perform sanity check after build.
8498
8499         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
8500         files to tooltalk package.
8501         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
8502         package.
8503
8504         * package-admin.el (package-admin-xemacs): Use better default for
8505         location of XEmacs binary.
8506
8507 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
8508
8509         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
8510         tag with sexp and add value tag with value `t'.
8511
8512 1998-01-03  SL Baur  <steve@altair.xemacs.org>
8513
8514         * package-get.el: Changes to work with real data.
8515         From Pete Ware <ware@cis.ohio-state.edu>
8516
8517         * packages.el (packages-reload-autoloads): Guard load for the time
8518         being.
8519
8520         * update-elc.el ("packages.el"): Force loading packages.el instead
8521         of possibly out-of-date packges.elc.
8522         * make-docfile.el ("packages.el"): Ditto.
8523
8524 1998-01-02  Colin Rafferty  <colin@xemacs.org>
8525
8526         * build-report.el (build-report-delete-regexp): Added a rule for
8527         the main tarball shadowing anything past it.
8528
8529 1998-01-02  SL Baur  <steve@altair.xemacs.org>
8530
8531         * packages.el (package-provide): Delete a previous provide.
8532
8533         * package-info.el: New file.
8534
8535         * package-get.el: New file.
8536         From Pete Ware <ware@cis.ohio-state.edu>
8537         (package-get): Fix md5 computation to work with Mule.
8538
8539 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8540
8541         * simple.el (log-message-*): Quote symbols in docstrings properly.
8542
8543 1998-01-01  SL Baur  <steve@altair.xemacs.org>
8544
8545         * packages.el (packages-new-autoloads): Ignore symbolic links.
8546
8547         * cus-face.el (face-custom-attributes-get): Fix typo.
8548         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8549
8550 1997-12-31  SL Baur  <steve@altair.xemacs.org>
8551
8552         * startup.el (load-init-file): Reload new or changed autoloads
8553         unless inhibited.  Reload modified dumped lisp (stubbed).
8554
8555         * packages.el (packages-new-autoloads): New function.
8556         (packages-reload-autoloads): New function.
8557         (packages-reload-dumped-lisp): New (stub) function.
8558
8559         * loadup.el: Inhibit reloading dumped files when running temacs.
8560
8561         * loadhist.el (file-provides): Extend to handle variant
8562         extensions.
8563
8564         * replace.el (query-replace): Fix typo.
8565
8566 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8567
8568         * make-docfile.el: list-autoloads-path has been renamed.
8569         * update-elc.el: list-autoloads has been renamed.
8570
8571         * packages.el (packages-list-autoloads): Renamed.
8572         (packages-list-autoloads-path): Ditto.
8573
8574 1997-12-29  Colin Rafferty  <colin@xemacs.org>
8575
8576         * packages.el (packages-find-packages-1): Made it signal a warning
8577         for an error in an auto-autoload.el file.
8578
8579 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8580
8581         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
8582         tag with const.
8583         From Aki Vehtari <Aki.Vehtari@hut.fi>
8584
8585         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
8586
8587         * loadhist.el (unload-feature): Remove autoload.
8588
8589 1997-12-28  SL Baur  <steve@altair.xemacs.org>
8590
8591         * loadhist.el: Unpackaged.
8592
8593         * help.el (describe-symbol-find-file): Rename
8594         `describe-function-find-file' and make old name obsolete.
8595         (describe-function-1): Use it.
8596         (describe-function-1): Guard reference to
8597         `compiled-function-annotation'.
8598
8599 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8600
8601         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
8602         argument.
8603         (help-mode-quit): New optional arg to control whether it kills or
8604         buries.  Tidied up.
8605         (with-displaying-help-buffer): Don't kill buffer initially, even
8606         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
8607         (help-pretty-print-value): Rename back from
8608         `help-maybe-pretty-print-value'!  If `pp-internal' is available
8609         use it, otherwise use dumped `cl-prettyprint'.
8610         (describe-variable): Use `help-pretty-print-value' again.
8611         (find-func): Removed reference to "find-func" at end.
8612
8613 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
8614
8615         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
8616           GUI XEmacs. Rename? x-menubar is rather window system
8617           independant, except for a couple of items.
8618
8619 1997-12-26  SL Baur  <steve@altair.xemacs.org>
8620
8621         * x-menubar.el (default-menubar): Remove hyperbole and oobr
8622         entries as they will no longer be distributed with XEmacs.
8623
8624         * format.el (format-alist): Fix image/tiff regexps.
8625         From P. E. Jareth Hein <jareth@camelot-soft.com>
8626
8627         * help.el (help-maybe-pretty-print-value): Rename.
8628         (describe-variable): Use it.
8629         (describe-variable): Add trailing linefeed.
8630
8631 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8632
8633         * help.el (describe-function-1): Don't output anything for
8634           arglist of autoload functions.
8635
8636 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8637
8638         * help.el (describe-function-1): Don't output anything for
8639           arglist of autoload functions.
8640
8641 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8642
8643         * help.el (help-mode-map): New bindings for `help-mode-bury',
8644         `describe-function-at-point', `describe-variable-at-point',
8645         `Info-elisp-ref', `customize-variable', `help-next-section' and
8646         `help-prev-section'.
8647         (help-next-section): New function.
8648         (help-prev-section): New function.
8649         (help-mode-quit): Changed to kill the help buffer.
8650         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
8651         correctly.
8652         (help-buffer-name): New function to generate the name of help
8653         buffers.
8654         (with-displaying-help-buffer): Is now a macro.  Takes an new first
8655         argument giving the name of the help buffer.
8656         (describe-key): Use `with-displaying-help-buffer' with name.
8657         (describe-mode): Ditto.
8658         (describe-bindings): Ditto.
8659         (describe-prefix-bindings): Ditto.
8660         (view-lossage): Ditto.
8661         (with-syntax-table): New macro.
8662         (function-called-at-point): Use `ignore-errors' and
8663         `with-syntax-table'.
8664         (function-at-point): Ditto.
8665         (describe-function): Use `with-displaying-help-buffer' with name.
8666         (function-arglist): Extracted from `describe-function-1'.  Returns
8667         function's arglist as string.
8668         (function-documentation): Extracted from `describe-function-1'.
8669         Returns function's docstring.
8670         (describe-function-1): Remove all the "stream" garbage, including
8671         the stream argument.  Use `function-arglist' and
8672         `function-documentation'.
8673         (describe-function-arglist): Just use `function-arglist'.
8674         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
8675         (help-pretty-print-value): New function to help with
8676         pretty-printing variable values.  Knows about `#<...>'.  Needs
8677         `pp-internal'.
8678         (describe-variable): Use `with-displaying-help-buffer' with name.
8679         Formatting improved.  Display file where variable is defined, if
8680         known.  Use `help-pretty-print-value'.
8681         (describe-syntax): Use `with-displaying-help-buffer' with name.
8682         (list-processes): Remove "stream" garbage.
8683
8684 1997-12-25  SL Baur  <steve@altair.xemacs.org>
8685
8686         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
8687         call a dumped routine instead.
8688
8689         * x-win-xfree86.el: Wrap file in defun.
8690         * x-win-sun.el: Ditto.
8691
8692 1997-12-23  SL Baur  <steve@altair.xemacs.org>
8693
8694         * help.el (view-emacs-news): Remove usage of outl-mouse which
8695         advises functions and does other evil things.
8696
8697 1997-12-22  SL Baur  <steve@altair.xemacs.org>
8698
8699         * format.el (format-alist): Add `image/tiff'.
8700         From P. E. Jareth Hein <jareth@camelot-soft.com>
8701
8702 1997-12-21  SL Baur  <steve@altair.xemacs.org>
8703
8704         * about.el (about-hackers): More names added.
8705
8706         * make-docfile.el: Remove superfluous package path search.
8707
8708         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
8709
8710 1997-12-20  SL Baur  <steve@altair.xemacs.org>
8711
8712         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
8713         ignored shadows.
8714
8715 1997-12-18  SL Baur  <steve@altair.xemacs.org>
8716
8717         * startup.el (set-default-load-path): Make sure lisp and site-lisp
8718         get trailing slashes when added to the load-path.
8719
8720         * x-init.el (init-x-win): Locate where XEmacs X localization files
8721         are.
8722
8723 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
8724
8725         * x-faces.el: Added support for foregroundToolBarColor
8726           to xpm-color-symbols.
8727
8728 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8729
8730         * etags.el (tags-remove-duplicates): Removed.
8731         (buffer-tag-table-list): Use `delete-duplicates'.
8732
8733         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
8734         correctly.
8735         (get*): Defalias to `get'.
8736
8737         * cl.el (eql): Compare integers with `eq'.
8738         (cl-map-extents): Check for `map-extents' first.
8739
8740 1997-12-17  Didier Verna  <didier@xemacs.org>
8741
8742         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
8743         added the 'numero', 'copyright' and 'trademark' symbols.
8744
8745         * leim/quail/latin-post.el ("french-postfix"): see above.
8746
8747 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8748
8749         * widget.el (define-widget): Check the arguments.
8750
8751         * cus-edit.el (customize-face): Use `check-argument-type'.
8752         (custom-variable-value-create): Use `signal' to signal error.
8753         (custom-variable-reset-saved): Ditto.
8754         (custom-variable-reset-standard): Ditto.
8755         (custom-face-reset-saved): Ditto.
8756
8757         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
8758         (widget-default-format-handler): Ditto.
8759         (widget-checklist-add-item): Ditto.
8760         (widget-radio-add-item): Ditto.
8761         (widget-editable-list-entry-create): Ditto.
8762         (widget-sexp-prompt-value): Ditto.
8763
8764         * custom.el (custom-declare-variable): Signal errors better.
8765         (custom-handle-keyword): Ditto.
8766         (custom-declare-group): Ditto.
8767
8768         * window-xemacs.el (windows): Ditto.
8769
8770         * menubar.el (menu): Ditto.
8771
8772         * keydefs.el (keyboard): Ditto.
8773
8774         * minibuf.el (minibuffer): Ditto.
8775
8776         * process.el (execute): Ditto.
8777
8778         * fill.el (fill): Ditto.
8779
8780         * modeline.el (modeline): Ditto.
8781
8782         * help.el (help): Ditto.
8783
8784         * faces.el (faces): Ditto.
8785
8786         * files.el (files): Ditto.
8787
8788         * x-init.el (x): Ditto.
8789
8790         * lisp-mode.el (lisp): Ditto.
8791
8792         * process.el (processes): Ditto.
8793
8794         * mouse.el (mouse): Ditto.
8795
8796         * abbrev.el (abbrev): Moved from cus-edit.
8797
8798         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
8799         as variable declaration.
8800
8801 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8802
8803         * menubar.el (find-menu-item): Use `check-argument-type'.
8804         (find-menu-item): Cosmetic changes.
8805
8806 1997-12-18  SL Baur  <steve@altair.xemacs.org>
8807
8808         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
8809
8810 1997-12-17  SL Baur  <steve@altair.xemacs.org>
8811
8812         * startup.el (set-default-load-path): Only search package-path
8813         when not running temacs.
8814
8815         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
8816         files.
8817
8818         * loadup.el: Correct commentary.  Reformatting.
8819         (really-early-error-handler): Use absolute path to the
8820         first dumped-lisp.el file.
8821         (really-early-error-handler): Print full path name of
8822         each dumped lisp file (inherited from InfoDock).
8823
8824         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
8825         dumped-lisp.el files.
8826
8827         * make-docfile.el (preloaded-file-list): Reorder when the
8828         package-path is searched.
8829         * update-elc.el: Ditto.
8830
8831         * lisp-mode.el (call-with-condition-handler): Treat the same as
8832         `condition-case' for indentation.
8833
8834         * about.el (about-xemacs): Update release date.
8835
8836 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8837
8838         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
8839         anywhere but at the last clause.
8840         (ecase): Disallow `t' and `otherwise'.
8841
8842 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8843
8844         * cus-edit.el (custom-buffer-create-buttons): New function
8845         from stuff moved out of `custom-buffer-create-internal'.
8846         (custom-novice): New variable.  Default t.
8847         (custom-display-global-buttons): Ditto.  Default `top'.
8848         (custom-buffer-create-internal): Only display help if
8849         `custom-novice' is non-nil.  Display global buttons according to
8850         `custom-display-global-buttons'.
8851
8852 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8853
8854         * menubar.el (find-menu-item): Use `check-argument-type'.
8855         (find-menu-item): Cosmetic changes.
8856
8857 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
8858
8859         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
8860         look.
8861
8862 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8863
8864         * format.el (format-deannotate-region):  Bug fix.
8865         Deannotating a region containing unknown tags would fail
8866         (causing decoding of text/enriched to fail at user level)
8867
8868 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
8869
8870         * minibuf.el (read-directory-name): Support sixth
8871           arg, HISTORY, as already documented.
8872
8873 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
8874
8875         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
8876         to `ecase'.
8877
8878 1997-12-14  SL Baur  <steve@altair.xemacs.org>
8879
8880         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
8881         skk-activate.
8882
8883 1997-12-13  SL Baur  <steve@altair.xemacs.org>
8884
8885         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.