XEmacs 21.4.13 "Rational FORTRAN".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
2
3         * XEmacs 21.4.13 is released
4
5 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
8         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
9
10 2003-02-14  Ben Wing  <ben@xemacs.org>
11
12         * byte-optimize.el:
13         * byte-optimize.el (byte-compile-inline-expand):
14         * byte-optimize.el (byte-compile-unfold-lambda):
15         * byte-optimize.el (byte-optimize-form-code-walker):
16         * byte-optimize.el (byte-optimize-form):
17         * byte-optimize.el (byte-decompile-bytecode-1):
18         * byte-optimize.el (byte-optimize-lapcode):
19         Review carefully and sync up to 20.7 except for areas as noted.
20         Fixes problem with JDE compilation.
21
22 2003-02-05  Ben Wing  <ben@xemacs.org>
23
24         * simple.el:
25         * simple.el (motion-keys-for-shifted-motion):
26         Omit M-S-home/end from motion keys.
27
28 2003-02-07  Ben Wing  <ben@xemacs.org>
29
30         * text-props.el (text-property-any):
31         * text-props.el (text-property-not-all):
32         Fix bug when end > start.
33
34 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
35
36         * info.el (Info-insert-dir): Make default-directory end in
37         separator.  Patch due to Martin Buchholz.
38
39 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
40
41         * XEmacs 21.4.12 "Portable Code" is released.
42
43 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
44
45         * about.el: Update golubev data.
46
47 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
48
49         * isearch-mode.el (isearch-mode-map): Substitute comment on
50         desirability, and back out "GR is printable" changes.
51
52 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
53
54         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
55
56 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
57
58         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
59
60 2003-01-06  Ville Skyttä  <scop@xemacs.org>
61
62         * menubar-items.el (default-menubar): Use browse-url-mozilla
63         instead of browse-url-gnome-moz for Mozilla.
64
65 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
66
67         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
68
69 2002-12-27  Ville Skyttä  <scop@xemacs.org>
70
71         * files.el (auto-mode-alist): Remove redundant entries for modes
72         that live in packages.
73         (interpreter-mode-alist): Ditto.
74
75 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
76
77         * menubar-items.el (default-menubar): Sync with current
78         browse-url-xemacs.el.
79
80 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
81
82         * XEmacs 21.4.10 "Military Intelligence" is released.
83
84 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
87
88 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
91
92 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
93
94         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
95         effect free function.
96         (font-lock-fontify-keywords-region): Supply the argument to
97         font-lock-compile-keywords.
98
99 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
100
101         * package-get.el (package-get-download-sites): Bring sites list
102         up to date, prefer xx.xemacs.org addresses.
103
104 2002-09-27  Andy Piper  <andy@xemacs.org>
105
106         * dialog.el (make-dialog-box): for general dialogs only
107         delete-frame-hook will be run.
108
109 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
110
111         * font-lock.el (font-lock-fontify-syntactically-region): Add
112         comment about lookup-syntax-properties, document LOUDLY as unused.
113
114 2002-08-26  Andy Piper  <andy@xemacs.org>
115
116         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
117         merge.
118
119 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
120
121         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
122         (make-obsolete-variable): Ditto.
123         (make-compatible): Ditto.
124         (make-compatible-variable): Ditto.
125
126 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
127
128         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
129         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
130
131 2002-08-28  Andy Piper  <andy@xemacs.org>
132
133         * files.el (revert-buffer): propagate revert-without-query-status.
134
135 2002-06-03  Andy Piper  <andy@xemacs.org>
136
137         * dialog-items.el (make-search-dialog): align various subcontrols
138         in visually pleasing ways, allow frame to autosize to the dialog
139         size.
140         * dialog.el (make-dialog-box): add a border inside the frame. Add
141         :autosize property, if t then reset the frame size appropriately
142         before the frame is mapped.
143         * gutter-items.el (set-progress-feedback-instantiator): align
144         various subcontrols.
145         * gutter-items.el (set-progress-abort-instantiator): ditto.
146
147 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
148
149         * XEmacs 21.4.9 "Informed Management" is released.
150
151 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
152
153         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
154         "&optional append" argument.
155
156 2002-07-16  Didier Verna  <didier@xemacs.org>
157
158         * subr.el (replace-in-string): fix case fold bug introduced by
159         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
160         case-fold-search in temporary buffers.
161
162 2002-08-03  Steve Youngs  <youngs@xemacs.org>
163
164         * lib-complete.el (find-library): Remove check for mule because
165         decompression DOES work on Mule.
166
167 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
168
169         * simple.el (join-line): New alias for `delete-indentation'.
170
171 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
172
173         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
174         (font-lock-doc-face): New alias to font-lock-doc-string-face.
175         (font-lock-builtin-face): New.
176         (font-lock-constant-face): New.
177         (font-lock-face-list): Add builtin and constant faces.
178
179 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
180
181         * autoload.el (make-autoload): Support define-derived-mode.
182         Collected puts of doc-string-elt property.  Based on a patch by
183         Didier Verna <didier@xemacs.org>.
184
185 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
186
187         * wid-edit.el (widget-field-activate): Fix docstring typo.
188
189 2002-07-23  Andy Piper  <andy@xemacs.org>
190
191         * about.el (about-personal-info): update me.
192
193 2002-07-12  Andy Piper  <andy@xemacs.org>
194
195         * custom.el (custom-theme-set-variables): remove bogus
196         arguments. Use custom-set-default to set defaults.
197         (custom-set-variables): update doc.
198         (custom-local-buffer): new, synced from FSF.
199         (custom-set-default): ditto.
200         (defcustom): update doc.
201
202 2002-06-16  Andy Piper  <andy@xemacs.org>
203
204         * menubar-items.el (default-menubar): enable windows printing on
205         cygwin as well as native.
206
207 2002-06-12  Andy Piper  <andy@xemacs.org>
208
209         * printer.el (generic-print-buffer): catch all errors so that the
210         print device can be cleared in all scenarios.
211         (Printer-clear-device): make sure clearing the printer allows it
212         to be used again immediately.
213         (generic-print-region): make sure the default printer face is
214         black-on-white.
215
216 2002-04-23  Jerry James  <james@xemacs.org>
217
218         * window-xemacs.el (display-buffer-function): Change doc to
219         reflect new arg.
220         * window-xemacs.el (pre-display-buffer-function): Ditto.
221         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
222         non-nil, make the new window just big enough for its contents.
223         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
224         * frame.el (show-temp-buffer-in-current-frame): Remove broken
225         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
226
227 2002-06-06  Andy Piper  <andy@xemacs.org>
228
229         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
230         (defcustom): ditto.
231         (custom-handle-keyword): ditto.
232
233 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
234
235         * gutter-items.el (buffers-tab-selection-function): Improve doc.
236         Make obsolete.  Default to nil.
237         (buffers-tab-filter-functions): Improve doc.  Use literal default.
238         Inspired by a patch by John Palmieri.
239
240 2002-07-01  Mike Alexander  <mta@arbortext.com>
241
242         * process.el (shell-command-on-region): Don't delete the region
243         before giving it to call-process-region
244
245 2002-06-04  Jerry James <james@eecs.ku.edu>
246
247         * find-paths.el (paths-find-architecture-directory): Search in
248         `system-configuration'/`base', not `base'`system-configuration'.
249
250 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
251
252         * info.el (Info-index): Add missing \ in [ t].
253
254 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
255
256         * gutter-items.el (gutter-buffers-tab-visible-p,
257         buffers-tab-omit-function, buffers-tab-selection-function,
258         buffers-tab-filter-functions):
259         Doc improvements.
260
261 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
262
263         * toolbar.el (toolbar-icon-directory): Document trailing separator.
264
265         * toolbar-items.el (toolbar-news): Fix typo in message string.
266
267 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
268
269         * dialog.el (yes-or-no-p-dialog-box): 
270         * cmdloop.el (y-or-n-p-minibuf):
271         (yes-or-no-p-minibuf):
272         (yes-or-no-p):
273         (y-or-n-p): 
274         Specify negative answers in docstrings.
275
276 2002-05-25  Steve Youngs  <youngs@xemacs.org>
277
278         * package-ui.el (pui-help-echo): Display both installed and author
279         version.  Use a balloon-help window to display extra info like
280         package requires.
281
282 2002-05-30  Andy Piper  <andy@xemacs.org>
283
284         * files.el (revert-buffer-internal): don't visit
285         revert-buffer. Kill buffer when not used. Suggested by Mike
286         Alexander <mta@arbortext.com>
287
288 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
289
290         * files.el (revert-buffer): More docstring fiddling.
291
292 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
293
294         * files.el (revert-buffer):
295         (revert-buffer-internal):
296         (revert-buffer-insert-file-contents-function):
297         Improve docstrings and comments.
298
299 2002-05-08  Andy Piper  <andy@xemacs.org>
300
301         * files.el (revert-buffer): observe noconfirm behavior.
302
303 2002-04-09  Andy Piper  <andy@xemacs.org>
304
305         * files.el (revert-buffer): use revert-buffer-internal if it looks
306         like doing so will not result in any user-visible changes.
307         (revert-buffer-internal): new function. Do the actual process of
308         reversion and then see whether the result is any different to what
309         we have already. If it is not then do nothing.
310
311 2001-12-11  Andy Piper  <andy@xemacs.org>
312
313         * menubar.el (get-popup-menu-response): re-order so that it works
314         on more sane/facist window systems.
315
316 2001-12-03  Andy Piper  <andy@xemacs.org>
317
318         * faces.el (frob-face-property): don't infloop in face frobbing
319         from Jan Vroonhof <jan@xemacs.org>.
320
321 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
322
323         * faces.el (frob-face-property): Follow face fall-back hierarchy
324         properly for face properties without an instance. Only do manual
325         copy form 'default in last resort. This handles in particular
326         the case where 'default itself has only a fall-back (which is
327         the case by default on windows).
328
329 2001-11-24  Andy Piper  <andy@xemacs.org>
330
331         * printer.el (generic-print-region): set default-frame-plist to
332         nil while creating the printer frame so that sizes reflect the
333         printed page.
334
335         * faces.el (face-complain-about-font): Don't complain on printers.
336
337 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
338         
339         * package-net.el: Andy synch.
340         
341 2001-12-16  Andy Piper  <andy@xemacs.org>
342
343         * package-get.el (package-get-update-all): Make sure installed.db
344         gets updated after updating packages.
345
346 2002-03-28  Ben Wing  <ben@xemacs.org>
347
348         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
349         continuation, truncation so that we don't get line jumpiness from
350         them being larger than the line height.
351
352         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
353
354 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
355
356         * font.el (font-window-system-mappings): Add mapping for Gtk
357         (assume identical to X) 
358
359 2002-02-04  Andy Piper  <andy@xemacs.org>
360
361         * files.el (convert-standard-filename): Fix for short filename
362         Peter Arius <pas@methodpark.de>
363
364 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
365
366         * list-mode.el (default-choose-completion): completion-base-size
367         should refer to local value in the completion list buffer.
368
369 2001-12-03  Didier Verna  <didier@xemacs.org>
370
371         * rect.el: autoload `replace-rectangle'.
372         * keydefs.el (global-map): bind it to `C-x r p'.
373
374 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
375
376         * XEmacs 21.4.8 "Honest Recruiter" is released.
377
378 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
379
380         This patch is based on Jerry James's patch and analysis.
381
382         * select.el (get-clipboard):
383         (get-selection):
384         Update docstrings.
385         (get-clipboard-foreign):
386         (get-selection-foreign):
387         New function for use as `interprogram-paste-function's.
388
389         * simple.el (interprogram-paste-function): Change default to
390         `get-clipboard-foreign'; improve docstring.
391         (interprogram-cut-function): Improve dosctring.
392
393 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
394
395         * XEmacs 21.4.7 "Economic Science" is released.
396
397 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
398
399         * cus-edit.el (customize-save-variable): Fix typo in prompt.
400
401 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
402
403         * obsolete.el (assq-delete-all): New compatibility alias for 
404         remassq.
405
406 2002-01-09  Simon Josefsson  <jas@extundo.com>
407
408         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
409
410 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
411
412         * info.el (Info-auto-generate-directory): Default
413         Info-auto-generate-directory to 'if-outdated.
414
415 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
416
417         * startup.el (normal-top-level): Prevent migration code from
418         trashing .emacs on an error in loading the init files.
419
420 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
421
422         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
423         "system default" Xdefaults and friends get xrdb-mode.
424
425 2002-03-05  Mats Lidell  <matsl@contactor.se>
426  
427         * help-nomule.el (tutorial-supported-languages): Added Swedish
428         tutorial. Sorted languages.
429
430 2002-02-11  Mike Sperber <mike@xemacs.org>
431
432         * info.el (Info-maybe-update-dir): Regenerate dir if we're
433         regenerating outdated dir files and dir is non-existent.
434
435 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
436
437         * code-files.el (convert-mbox-coding-system): Improve comment.
438         (write-region): Improve docstring.  Reformat to 80 columns.  Add
439         coding-system argument to `write-region-pre-hook' call.
440         (write-region-pre-hook): Fix docstring to mention lockname argument.
441
442 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
443
444         * minibuf.el (completing-read): Remove redundant wrong arg list.
445
446         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
447
448 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
449
450         * obsolete.el (interactive-form): new compatibility alias for 
451         function-interactive.
452
453 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
454
455         * menubar-items.el (Menubar-items-truncate-list): Removed.
456         * menubar-items.el (Menubar-items-truncate-history): New.
457         * menubar-items.el (default-menubar): Use
458         Menubar-items-truncate-history.
459
460 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
461
462         * printer.el (generic-print-region): Pass correct arguments to
463         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
464         Torkelsson <torkel@acc.umu.se>.
465
466 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
467
468         * help.el (describe-mode): synched with FSF 19.34; handle nil
469         minor mode indicators.
470
471 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
472
473         * minibuf.el (completing-read): Update docstring.
474
475 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
476
477         * XEmacs 21.4.6 "Common Lisp" is released.
478
479 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
480
481         * package-net.el: Inadvertant synch with Windows branch.  From
482         Andy's log:
483         (package-net-kit-version): new variable.
484         (package-net-generate-bin-ini): use it. Remove unwanted functions.
485
486 2001-11-28  Steve Youngs  <youngs@xemacs.org>
487
488         * package-get.el (package-get-locate-index-file): Also search the
489         core etc/ directory for the package index file if it can't be
490         found in ~/.xemacs/.
491
492 2001-12-13  William Perry  <wmperry@gnu.org>
493
494         * dialog-gtk.el (popup-builtin-question-dialog):
495         Conform to API in gui.c.
496         
497 2001-11-12  Andy Piper  <andy@xemacs.org>
498
499         * cus-edit.el (custom-save-face-internal): make sure we save
500         non-themed faces.
501         (custom-save-variables): ditto variables.
502
503 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
504
505         * faces.el (make-face-family):
506         (make-face-size):
507         New face-modifying functions per Jan Vroonhof.
508
509         cus-face.el (custom-set-face-font-family):
510         (custom-set-face-font-size):
511         Use them.
512
513         * font.el (font-window-system-mappings): More precise docstring.
514
515         (font-create-name):
516         (font-create-object):
517         (tty-font-create-object):
518         (tty-font-create-plist):
519         (x-font-create-object):
520         (x-font-create-name):
521         (ns-font-create-name):
522         (mswindows-font-create-object):
523         (mswindows-font-create-name):
524         Add doctrings.
525
526 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
527
528         * gtk-faces.el (gtk-init-device-faces): removed spurious
529         quote before let* expression.
530
531 2001-10-29  Andy Piper  <andy@xemacs.org>
532
533         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
534         modified when changing coding system.
535
536         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
537         that we invoke the GUI directory selector.
538
539 2001-10-25  Andy Piper  <andy@xemacs.org>
540
541         * dialog.el (make-dialog-box): use new directory dialog support.
542         * minibuf.el (read-file-name-1): ditto.
543         (read-file-name): ditto.
544         (read-directory-name): ditto.
545
546 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
547
548         * XEmacs 21.4.5 "Civil Service" is released.
549
550 2001-04-23  Didier Verna  <didier@xemacs.org>
551
552         * cus-edit.el (custom-variable-pre-save): New.
553         * cus-edit.el (custom-variable-post-save): New.
554         * cus-edit.el (custom-variable-save): use them.
555         * cus-edit.el (custom-face-pre-save): New.
556         * cus-edit.el (custom-face-post-save): New.
557         * cus-edit.el (custom-face-save): use them.
558         * cus-edit.el (custom-group-pre-save): New.
559         * cus-edit.el (custom-group-post-save): New.
560         * cus-edit.el (custom-group-save): use them.
561         * cus-edit.el (Custom-save): use the pre/post functions above,
562         call `custom-save-all' only once.
563         * cus-edit.el (custom-variable-pre-reset-standard): New.
564         * cus-edit.el (custom-variable-post-reset-standard): New.
565         * cus-edit.el (custom-variable-reset-standard): use them.
566         * cus-edit.el (custom-face-pre-reset-standard): New.
567         * cus-edit.el (custom-face-post-reset-standard): New.
568         * cus-edit.el (custom-face-reset-standard): use them.
569         * cus-edit.el (custom-group-pre-reset-standard): New.
570         * cus-edit.el (custom-group-post-reset-standard): New.
571         * cus-edit.el (Custom-reset-standard): use them.
572         * cus-edit.el (custom-face-reset-saved): use the pre/post
573         functions above, call `custom-save-all' only once.
574
575 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
576
577         * gutter-items.el (buffers-tab face): Derive from the modeline
578         face by default.  Many people use white-on-black for the default
579         font, and the tabs look hideous with that color combination.  The
580         modeline usually has the correct colors.
581
582 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
583
584         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
585         (tag-mark-stack-max): Typo fix.
586
587 2001-09-28  Ben Wing  <ben@xemacs.org>
588
589         * font-lock.el:
590         * font-lock.el (font-lock-after-change-function):
591         fix problem with last patch, reported by Katsumi Yamaoka.
592
593 2001-09-17  Ben Wing  <ben@xemacs.org>
594
595         * font-lock.el (font-lock-after-change-function):
596         fix problem when you insert a comment on the line before a line of
597         code: if we use the following char, then when you hit backspace,
598         the following line of code turns the comment color.
599
600 2001-06-08  Ben Wing  <ben@xemacs.org>
601
602         * process.el: comment about shell-command-switch.
603         * process.el (shell-quote-argument): Need to quote a null
604         argument, too.  From Dan Holmsand.
605         
606         * startup.el (normal-top-level): Delete some unused FSF junk.
607         * startup.el (command-line-early):
608         
609         * startup.el (command-line): Call MS Windows init function.
610         
611         * win32-native.el:
612         * win32-native.el (mswindows-system-shells): New.
613         * win32-native.el (mswindows-system-shell-p): New.
614         * win32-native.el (init-mswindows-at-startup): New.
615         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
616         * win32-native.el (mswindows-quote-one-simple-arg):
617         * win32-native.el (mswindows-quote-one-command-arg):
618         * win32-native.el (mswindows-construct-process-command-line-alist):
619         Correct comments at top.  Correctly handle passing arguments
620         to Cygwin programs and to bash.  Fix quoting of zero-length
621         arguments (from Dan Holmsand).  Set shell-command-switch based
622         on shell-file-name, which in turn comes from env var SHELL.
623
624 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
625
626         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
627         default-toolbar-position): Fill docstrings for balloon-help.
628
629 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
630
631         * faces.el: Reenable specifications over 'gtk domain.
632
633 2001-08-08  Didier Verna  <didier@xemacs.org>
634
635         * autoload.el (update-autoload-files): make defdir a file name,
636         not directory name.
637
638 2001-08-06  Steve Youngs  <youngs@xemacs.org>
639
640         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
641
642         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
643
644 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
645
646         * font-menu.el (font-menu-set-font): Default to current font-family.
647         (font-menu-preferred-resolution):
648         (font-menu-size-scaling):
649         Provide gtk defaults, too.
650
651 2001-07-29  Mike Alexander  <mta@arbortext.com>
652
653         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
654         list
655         (custom-set-face-font-family): ditto
656
657 2001-07-26  Mike Sperber <mike@xemacs.org>
658
659         * files.el (auto-mode-alist): .9 files are man pages, too.
660
661 2001-07-23  Edwin Steiner <esteiner@net4you.at>
662
663         * process.el (call-process-internal): bind
664         coding-system-for-write to 'binary when calling
665         start-process-internal, so the process receives 
666         the literal contents of INFILE.
667
668 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
669
670         * files.el (auto-mode-alist): Add configure.ac support.
671
672 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
673
674         * buff-menu.el:
675         mouse.el:
676         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
677
678 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
679
680         * XEmacs 21.4.4 "Artificial Intelligence" is released.
681
682 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
683
684         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
685         mixed text.
686         (kinsoku-eol-p): Ditto.
687
688 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
689
690         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
691         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
692         characters as the category `s' or `e' correctly.
693
694 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
695
696         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
697
698 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
699
700         * mule/cyrillic.el:  Set up case table.
701
702 2001-06-08  Mike Sperber <mike@xemacs.org>
703
704         * files.el (save-some-buffers-1): Don't zap the help window right
705         after `map-y-or-n-p' has popped it up.
706
707 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
708
709         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
710
711 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
712
713         * specifier.el: define-specifier-tag 'gtk.
714
715 2001-05-12  Ben Wing  <ben@xemacs.org>
716
717         * find-paths.el (paths-find-recursive-path):
718         fix error with null EXCLUDE-REGEXP.
719         
720         * font-lock.el (font-lock-mode):
721         fix problem reported by hrvoje with buffers starting with a space.
722         
723 2001-05-06  Ben Wing  <ben@xemacs.org>
724
725         * dialog.el (make-dialog-box):
726         * menubar-items.el (default-menubar):
727         * printer.el (generic-print-buffer):
728         * printer.el (generic-print-region):
729         implement printing the selection when it's selected.
730
731 2001-04-18  Didier Verna  <didier@xemacs.org>
732
733         * cus-edit.el (Custom-reset-standard): reset to standard settings
734         not only when the buffer's :custom-state is 'modified, but also
735         when it is 'set or 'saved.
736
737 2001-04-17  Didier Verna  <didier@xemacs.org>
738
739         * startup.el (load-user-init-file): define `custom-file' before
740         loading the user's init file.
741
742 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
743
744         * menubar.el (popup-mode-menu): Make it work with
745         popup-menu-titles turned off.
746         
747 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
748
749         * about.el (about-mailto-link): Use compose-mail for sending mail.
750
751 2001-07-14  Sean MacLennan  <seanm@storm.ca>
752
753         * package-admin.el (package-install-hook): New.
754         (package-delete-hook): New.
755         (package-admin-add-single-file-package): Use package-delete-hook.
756
757         * package-get.el (package-get): Use package-install-hook.
758
759 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
760
761         * package-ui.el (pui-install-selected-packages): reverse the lists
762         of packages so that they get handled in the same order as they
763         were selected.
764
765 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
766
767         * packages.el (locate-library): Use read-library-name for completion.
768
769 2001-05-21  Martin Buchholz  <martin@xemacs.org>
770
771         * byte-optimize.el (=): `=' is not a binary predicate!
772         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
773         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
774
775 2001-05-20  Martin Buchholz  <martin@xemacs.org>
776
777         * bytecomp.el (byte-compile-arithcompare):
778         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
779
780 2001-06-03  William M. Perry  <wmperry@gnu.org>
781
782         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
783         return the filename selected by the user!
784
785 2001-05-31  William M. Perry  <wmperry@gnu.org>
786
787         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
788         in XEmacs/GTK.
789
790 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
791
792         * coding.el: Tiny typo fixed.
793
794 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
795
796         * XEmacs 21.4.3 "Academic Rigor" is released.
797
798 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
799
800         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
801
802 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
803
804         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
805
806 2001-05-04  Ben Wing  <ben@xemacs.org>
807
808         * printer.el (generic-print-buffer):
809         * printer.el (generic-print-region):
810         Enable dialog boxes.  Apply workaround recommended by Kirill.
811         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
812         
813         * simple.el (kill-whole-line):
814         * simple.el (kill-line-1):
815         * simple.el (kill-entire-line):
816         * simple.el (kill-line):
817         * simple.el (backward-kill-line):
818         Take out interactive dependence of kill-whole-line.
819
820 2001-04-22  Ben Wing  <ben@xemacs.org>
821
822         * dialog.el (make-dialog-box):
823         Put dialog titles back in -- this time correctly.  Fix various
824         other problems with leaks and such.
825
826         * simple.el (region-exists-p):
827         * simple.el (region-active-p):
828         Add comment about which one is correct to use in menu specs.
829
830 2001-05-05  Ben Wing  <ben@xemacs.org>
831
832         * dialog.el (make-dialog-box): fix doc string.
833         * menubar-items.el (default-menubar): Add Page Setup for Windows,
834         take out Pretty Print.
835         * printer.el:
836         * printer.el (printer-current-device): New.
837         * printer.el (Printer-get-device): New.
838         * printer.el (Printer-clear-device): New.
839         * printer.el (generic-page-setup): New.
840         * printer.el (generic-print-buffer):
841         * printer.el (generic-print-region):
842         Implement Page Setup.  Handle errors properly.
843
844 2001-05-05  Ben Wing  <ben@xemacs.org>
845
846         * subr.el (error): Complete list of errors in doc string.
847         
848 2001-04-22  Ben Wing  <ben@xemacs.org>
849
850         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
851         
852 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
853
854         * build-report.el: Remove CVS keywords since this file has been in
855         core lisp for a while now.
856         * build-report.el (build-report-make-output-files): Fix typo.
857
858 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
859
860         * about.el (about-finish-buffer): Make sure the last change works
861         even if EVENT is nil.
862
863 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
864
865         * about.el (about-finish-buffer): Kill/bury the buffer where the user
866         clicked, not the one that happens to be the current buffer at the
867         time.
868
869 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
870
871         * cus-edit.el (custom-display): Support the GTK Window System also.
872
873 2001-04-30  Ben Wing  <ben@xemacs.org>
874
875         * printer.el:
876         * printer.el (printer-page-header):
877         * printer.el (Print-context): New.
878         * printer.el (printer-page-footer):
879         * printer.el (generate-header-element): New.
880         * printer.el (generate-header-line): New.
881         * printer.el (print-context-property):
882         * printer.el (generic-print-buffer):
883         * printer.el (generic-print-region):
884         Implement headers and footers.  Implement calling Print dialog box
885         (#### but it doesn't quite work yet).
886
887 2001-04-25  Ben Wing  <ben@xemacs.org>
888
889         * about.el (xemacs-hackers):
890         * about.el (about-url-alist):
891         * about.el (about-personal-info):
892         * about.el (about-hacker-contribution):
893         More contributions.
894         
895         * simple.el (handle-post-motion-command):
896         Fix spurious setting of zmacs-region-stays to t after a non-shift
897         motion command.
898
899 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
900
901         * about.el (about-personal-info): Update my bio.
902         (about-hacker-contribution): Ditto.
903
904 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
905
906         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
907
908 2001-04-19  Andy Piper  <andy@xemacs.org>
909
910         * package-net.el (package-net-cygwin32-binary-size): new size.
911         (package-net-win32-binary-size): new size.
912         (package-net-convert-index-to-ini): Use new arch.
913         (package-net-batch-convert-index-to-ini): Removed.
914         (package-net-generate-bin-ini): New.
915         (package-net-batch-generate-bin-ini): New.
916
917 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
918
919         * XEmacs 21.4.1 "Copyleft" is released.
920
921 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
922
923         * x-compose.el (xlib-input-method-bug-workaround):
924         (alias-colon-to-double-quote):
925         Force sort in map-keymap to work around rehash bug.
926
927 2001-04-17  Ben Wing  <ben@xemacs.org>
928
929         * about.el: Finish overhaul, add a few new hackers, update a
930         couple old ones.
931
932 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
933
934         * XEmacs 21.4.0 "Solid Vapor" is released.
935
936 2001-04-15  Ben Wing  <ben@xemacs.org>
937
938         * about.el:
939         * about.el (about-headline-face): New.
940         * about.el (about-link-face): New.
941         * about.el (about-current-release-maintainers): New.
942         * about.el (about-other-current-hackers): New.
943         * about.el (about-url-alist):
944         * about.el (about-once-and-future-hackers): New.
945         * about.el (about-mailto-link): New.
946         * about.el (about-get-buffer):
947         * about.el (about-finish-buffer):
948         * about.el (about-xemacs):
949         * about.el (about-features): Removed.
950         * about.el (about-advantages): New.
951         * about.el (about-maintainer-info): Removed.
952         * about.el (about-personal-info): New.
953         * about.el (about-hacker-contribution): New.
954         * about.el (about-maintainer):
955         * about.el (about-show-linked-info):
956         * about.el (about-hackers):
957         Major revamping.  Rewriting of most of the text, improve the
958         link handling, separate info on contributors into personal
959         and contribution info, add new contributors, update personal
960         info, etc. etc.
961         
962         * menubar-items.el (default-menubar):
963         Help menubar entry for News now says more accurately
964         "What's New in XEmacs".
965         
966         * mouse.el:
967         * mouse.el (mouse-track-cleanup-hook):
968         * mouse.el (mouse-track):
969         Don't set-buffer to a dead buffer when calling mouse-track
970         cleanup hooks.
971
972 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
973
974         * XEmacs 21.2.47 "Zephir" is released.
975
976 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
977
978         * dialog.el (make-dialog-box): Disable dialog box titles until
979         we get them working.
980
981 2001-03-30  Ben Wing  <ben@xemacs.org>
982
983         * help.el:
984         * help.el (Help-princ-face):
985         * help.el (Help-prin1-face):
986         * help.el (frob-help-extents):
987         * help.el (describe-function-1):
988         * help.el (describe-variable):
989         Avoid using font-lock faces, which may not be defined.
990         Instead, use hyper-apropos faces, and make sure they're
991         defined as necessary by using `require'. (It's not so safe
992         to do this for font-lock.) In any case, we will eventually
993         be merging this functionality into hyper-apropos.
994
995         * loaddefs.el (completion-ignored-extensions):
996         Fix documentation.
997         
998         * menubar-items.el (menu-truncate-list): Removed.
999         * menubar-items.el (Menubar-items-truncate-list): New.
1000         * menubar-items.el (default-menubar):
1001         Fix errors if grep or compile command is too long.  Rename helper
1002         function to be less visible.
1003
1004 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1005
1006         * byte-optimize.el (byte-optimize-minus):
1007         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1008
1009 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1010
1011         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1012         Mule is available.
1013
1014         * mule/latin.el: New file.
1015
1016 2001-03-11  Ben Wing  <ben@xemacs.org>
1017
1018         * auto-save.el:
1019         * auto-save.el (auto-save-directory):
1020         * auto-save.el (make-auto-save-file-name):
1021         * auto-save.el (auto-save-file-name-p): New.
1022
1023         Merge in improvements from other definition of
1024         make-auto-save-file-name in files.el.
1025         
1026         * auto-save.el (auto-save-original-name):
1027         * auto-save.el (auto-save-name-in-fixed-directory):
1028         * auto-save.el (auto-save-unslashify-name): Removed.
1029         * auto-save.el (auto-save-slashify-name): Removed.
1030         * auto-save.el (auto-save-reserved-chars): New.
1031         * auto-save.el (auto-save-escape-name): New.
1032         * auto-save.el (auto-save-unhex): New.
1033         * auto-save.el (auto-save-unescape-name): New.
1034
1035         Change algorithm for encoding filenames in auto-save names to be
1036         entirely safe with all filesystems and all possible characters in
1037         a filename, and 100% reversible. (Essentially, uses
1038         quoted-printable as the encoding.)
1039         
1040         * auto-save.el (recover-all-files):
1041
1042         Use insert-directory rather than calling ls directly -- fixes
1043         things under Windows.
1044
1045         * files.el:
1046         * files.el (convert-standard-filename): Substitute FSF's
1047         definition for this (we had nothing here before).
1048         
1049         * files.el (backup-buffer): Warning fix.
1050         
1051         * files.el (make-backup-file-name):
1052         * files.el (find-backup-file-name):
1053         Fix error in calling sequence to auto-save-file-name-p.
1054         
1055         * files.el (recover-file):
1056         Use insert-directory rather than calling ls directly -- fixes
1057         things under Windows.
1058
1059         * files.el (make-auto-save-file-name): Removed.
1060         * files.el (auto-save-file-name-p): Removed.
1061         auto-save is always dumped so no sense in having a definition
1062         that will always be overwritten with another.
1063         
1064         * files.el (insert-directory):
1065         * win32-native.el:
1066         * win32-native.el (debug-mswindows-process-command-lines):
1067         * win32-native.el (original-make-auto-save-file-name): Removed.
1068         * win32-native.el (make-auto-save-file-name): Removed.
1069
1070
1071 2001-03-21  Martin Buchholz <martin@xemacs.org>
1072
1073         * XEmacs 21.2.46 "Urania" is released.
1074
1075 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1076
1077         * menubar-items.el (default-menubar): Update sample.emacs to
1078         sample.init.el and adjust accelerators.
1079
1080 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1081
1082         * build-report.el (build-report): Improve docstring.
1083
1084 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1085
1086         * ChangeLog: Log GTK merge.
1087
1088         * gutter-items.el:
1089         * mwheel.el:
1090         * sound.el:
1091         * startup.el:
1092         Revert gratuitous whitespace changes.
1093
1094 2001-03-07  Ben Wing  <ben@xemacs.org>
1095
1096         * help.el:
1097         * help.el (key-or-menu-binding):
1098         * help.el (Help-find-file): New.
1099         * help.el (describe-beta):
1100         * help.el (describe-copying):
1101         * help.el (describe-project):
1102         * help.el (view-emacs-news):
1103         * help.el (view-sample-init-el): New.
1104         * help.el (Help-princ-face): New.
1105         * help.el (Help-prin1-face): New.
1106         * help.el (help-symbol-function-context-menu):
1107         * help.el (help-symbol-variable-context-menu):
1108         * help.el (help-symbol-function-and-variable-context-menu):
1109         * help.el (frob-help-extents):
1110         * help.el (describe-function-1):
1111         * help.el (describe-variable):
1112
1113         Add coloring in Help buffers, correspondent with hyperlinks.
1114         View files in view-mode rather than Fundamental.
1115         Remove separators from context menus -- now handled in generic code.
1116         Add `Find Tag' to context menu.
1117         
1118         * menubar.el (popup-mode-menu):
1119
1120         Rewrite code that outputs the popup menu to (a) put more specific
1121         entries first, (b) be more robust, (c) output the proper context
1122         menu separators automatically (the context menu functionality is
1123         new and currently used only by Help).
1124
1125 2001-03-10  William M. Perry  <wmperry@aventail.com>
1126
1127         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1128         this function when converting from the 21.1 GTK branch.  Now
1129         supports file, password, question, and color built-in dialogs.
1130
1131 2001-03-06  Ben Wing  <ben@xemacs.org>
1132
1133         * keydefs.el:
1134         * keydefs.el (global-map):
1135         Add commented-out change of M-k (for 21.5).
1136         
1137         * menubar-items.el (default-menubar):
1138         Fix items to control kill-line behavior; add items for
1139         shifted motion.
1140         
1141         * simple.el:
1142         * simple.el (kill-whole-line):
1143         * simple.el (historical-kill-line): Removed.
1144         * simple.el (kill-line): Removed.
1145         * simple.el (kill-entire-line): New.
1146         * simple.el (kill-line-1): New.
1147         * simple.el (backward-kill-line):
1148         Undo kill-whole-line == always changes.  Add new function
1149         kill-entire-line to unconditionally delete the current line.
1150         Add comments describing the lamentable state of affairs of
1151         the kill-line functions and variables.
1152
1153 2001-03-02  Ben Wing  <ben@xemacs.org>
1154
1155         * simple.el:
1156         * simple.el (beginning-of-buffer):
1157         * simple.el (end-of-buffer):
1158         * simple.el (mark-ring-unrecorded-commands):
1159         * simple.el (signal-error-on-buffer-boundary):
1160         * simple.el (shifted-motion-keys-select-region):
1161         * simple.el (unshifted-motion-keys-deselect-region):
1162         * simple.el (motion-keys-for-shifted-motion): New.
1163         * simple.el (handle-pre-motion-command):
1164         * simple.el (handle-post-motion-command):
1165         * simple.el (forward-char-command):
1166         * simple.el (backward-char-command):
1167         * simple.el (scroll-up-command):
1168         * simple.el (scroll-down-command):
1169         * simple.el (next-line):
1170         * simple.el (previous-line):
1171         * simple.el (backward-block-of-lines):
1172         * simple.el (forward-block-of-lines):
1173         * simple.el (backward-word):
1174         * simple.el (mark-word):
1175
1176         Augment documentation of the most common motion commands to make
1177         note of the shifted-motion support.  Improve the support to (a)
1178         properly document how it works and why it's done in the fashion it
1179         is, and (b) allow the keystrokes that trigger it to be customized.
1180
1181         Correct error in the customize specification of
1182         mark-ring-unrecorded-commands.
1183
1184 2001-03-02  Ben Wing  <ben@xemacs.org>
1185
1186         * font-lock.el:
1187         * font-lock.el (font-lock-pending-extent-table): Removed.
1188         * font-lock.el (font-lock-pending-buffer-table): New.
1189         * font-lock.el (font-lock-pre-idle-hook):
1190         * font-lock.el (font-lock-after-change-function):
1191         * font-lock.el (font-lock-fontify-pending-extents):
1192         * font-lock.el (font-lock-lisp-like):
1193
1194         Fix handling of pending extents to avoid excessive slowness (N^2
1195         behavior) when making lots of buffer changes between redisplays,
1196         such as when saving the Options.
1197
1198 2001-03-09  William M. Perry  <wmperry@aventail.com>
1199
1200         * device.el:
1201         * dragdrop.el:
1202         * dumped-lisp.el:
1203         * faces.el:
1204         * frame.el:
1205         * gnuserv.el:
1206         * loadup.el:
1207         * menubar-items.el:
1208         * minibuf.el:
1209         The Great GTK Merge.
1210
1211         * ChangeLog.GTK:
1212         * dialog-gtk.el:
1213         * gdk.el:
1214         * generic-widgets.el:
1215         * glade.el:
1216         * gnome-widgets.el:
1217         * gnome.el:
1218         * gtk-compose.el:
1219         * gtk-extra.el:
1220         * gtk-faces.el:
1221         * gtk-ffi.el:
1222         * gtk-file-dialog.el:
1223         * gtk-font-menu.el:
1224         * gtk-glyphs.el:
1225         * gtk-init.el:
1226         * gtk-iso8859-1.el:
1227         * gtk-marshal.el:
1228         * gtk-mouse.el:
1229         * gtk-package.el:
1230         * gtk-password-dialog.el:
1231         * gtk-select.el:
1232         * gtk-widget-accessors.el:
1233         * gtk-widgets.el:
1234         * gtk.el:
1235         widgets-gtk.el:
1236         The Great GTK Merge: new files.
1237
1238 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * generic-widgets.el: Don't require gtk (a built-in feature) at
1241         top level.  Don't execute the last sexp unless (featurep 'gtk).
1242
1243 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1244
1245         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1246
1247 2001-02-23  Martin Buchholz <martin@xemacs.org>
1248
1249         * XEmacs 21.2.45 "Thelxepeia" is released.
1250
1251 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1252  
1253         * about.el (xemacs-hackers): update my entry. 
1254         * about.el (about-maintainer-info): ditto. 
1255         * about.el (about-hackers): ditto. 
1256
1257 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1258
1259         * about.el (about-maintainer-info): More vanity info about
1260         yours truly.
1261
1262 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1263
1264         * build-report.el (build-report-destination): xemacs-build-reports
1265         has moved to SourceForge, where mailing list name length is
1266         restricted, hence the name change to
1267         xemacs-buildreports@xemacs.org.
1268         * build-report.el (build-report-keep-regexp): Update default.
1269         * build-report.el (build-report-delete-regexp): Ditto.
1270         * build-report.el (build-report-make-output-files): Ditto.
1271
1272 2001-02-19  Craig Lanning  <lanning@scra.org>
1273
1274         * lisp-mode.el: Add indentation specifications for following
1275         Common Lisp forms: handler-case, handler-bind, with-slots,
1276         with-open-file, with-open-stream, print-unreadable-object.
1277
1278 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1279
1280         * font-lock.el (font-lock-set-defaults-1):
1281         Move initialization of `font-lock-cache-position' so that it's set
1282         even if font-lock-keywords is already defined.
1283
1284 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1285
1286         * autoload.el (generate-file-autoloads-1):
1287         Use `emacs-lisp-mode-syntax-table' instead of
1288         `lisp-mode-syntax-table'.
1289         * lisp-mode.el (lisp-mode-syntax-table):
1290         Get rid of old checks for `parse-partial-sexp' version.
1291         Make `|' (pipe) string delimiter instead of punctuation.
1292
1293 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1294
1295         * window.el (save-selected-window):
1296         Use gensym for better macro hygiene.
1297
1298 2001-02-06  Mike Sperber <mike@xemacs.org>
1299
1300         * dump-paths.el:
1301         * startup.el (startup-setup-paths): Set and use
1302         `mule-lisp-directory'.
1303         (startup-setup-paths-warning): Ditto.
1304
1305         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1306         (paths-construct-load-path): Consider `mule-lisp-directory'.
1307
1308 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1309
1310         * font-lock.el: Syntax table improvements used.  A few random
1311         changes are not specified below.
1312         (font-lock-fontify-string-delimiters):
1313         (font-lock-syntactic-keywords):
1314         (font-lock-cache-state nil):
1315         (font-lock-cache-position):
1316         New variables.
1317         (font-lock-set-syntax):
1318         (font-lock-apply-syntactic-highlight):
1319         (font-lock-fontify-syntactic-anchored-keywords):
1320         (font-lock-fontify-syntactic-keywords-region):
1321         (font-lock-eval-keywords):
1322         New functions.
1323         (font-lock-remove-face):
1324         (font-lock-fontify-syntactically-region):
1325         Use syntax properties.
1326
1327 2001-02-08  Martin Buchholz <martin@xemacs.org>
1328
1329         * XEmacs 21.2.44 "Thalia" is released.
1330
1331 2001-01-16  Mike Sperber <mike@xemacs.org>
1332
1333         * startup.el (normal-top-level): Work even if no installation root
1334         is found.
1335
1336 2001-01-30  Andy Piper  <andy@xemacs.org>
1337
1338         * gutter-items.el (progress-abort-glyph): remove instantiator.
1339         (set-progress-abort-instantiator): new function.
1340         (abort-progress-feedback): use it.
1341
1342         * gutter.el (set-gutter-dirty-p): new function.
1343
1344 2001-01-30  Didier Verna  <didier@xemacs.org>
1345
1346         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1347
1348 2001-01-24  Didier Verna  <didier@xemacs.org>
1349
1350         * sound.el (sound-extension-list): give a better default value.
1351         * sound.el (load-sound-file): improve the doc string, also find
1352         files given by absolute names, pass a real extension list to
1353         `locate-file'.
1354
1355 2001-01-26  Martin Buchholz <martin@xemacs.org>
1356
1357         * XEmacs 21.2.43 "Terspichore" is released.
1358
1359 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1360
1361         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1362         messages from gnuserv.
1363
1364 2001-01-20  Martin Buchholz <martin@xemacs.org>
1365
1366         * XEmacs 21.2.42 "Poseidon" is released.
1367
1368 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1369
1370         * cl-macs.el (cl-upcase-arg): New function.
1371         (cl-function-arglist): New function.
1372         (cl-transform-lambda): Automatically add CL-style lambda list to
1373         documentation string using functions above.
1374
1375 2001-01-12  Andy Piper  <andy@xemacs.org>
1376
1377         * package-get.el (package-get-custom): call
1378         package-net-update-installed-db.
1379
1380         * package-ui.el (pui-install-selected-packages): call
1381         package-net-update-installed-db.
1382
1383         * package-net.el (package-net-update-installed-db): use
1384         packages-package-list so that we reflect reality.
1385
1386         * packages.el (packages-package-list): Make docstring reflect
1387         reality.
1388
1389         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1390
1391         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1392         isn't installed.
1393
1394 2001-01-17  Andy Piper  <andy@xemacs.org>
1395
1396         * wid-edit.el (widget-activation-glyph-mapper): activate or
1397         deactivate native widgets.
1398         (widget-glyph-insert-glyph): record instantiator.
1399         (widget-push-button-value-create): use it.
1400
1401         * gui.el (gui-button-action): new function. Make button's domain
1402         buffer current when calling.
1403         (make-gui-button): update to use gui-button-action.
1404
1405 2001-01-16  Didier Verna  <didier@xemacs.org>
1406
1407         * menubar-items.el (default-menubar): add an entry for modeline
1408         horizontal scrolling in Options -> Display.
1409
1410 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1411
1412         * package-get.el (package-get-require-signed-base): Set to nil
1413         by default.
1414
1415 2001-01-17  Martin Buchholz <martin@xemacs.org>
1416
1417         * XEmacs 21.2.41 "Polyhymnia" is released.
1418
1419 2001-01-16  Mike Sperber <mike@xemacs.org>
1420
1421         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1422         catch lisp/mule/.
1423
1424 2001-01-14  Mike Sperber <mike@xemacs.org>
1425
1426         * startup.el (maybe-create-compatibility-dot-emacs):
1427         (maybe-unmigrate-user-init-file):
1428         (unmigrate-user-init-file): Created.
1429         (maybe-migrate-user-init-file): Offer creation of compatibility
1430         .emacs.
1431         Some doc fixes wrt init file location.
1432
1433 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1434
1435         * faces.el (face-frob-from-locale-first): new variable.
1436         (frob-face-font-2): Honor tags arg while trying to use
1437         standard-face-mapping.  When face-frob-from-locale-first is set,
1438         first try to set face inheriting from frobbed-face.
1439
1440 2001-01-15  Didier Verna  <didier@xemacs.org>
1441
1442         * about.el (xemacs-hackers): update my entry.
1443         * about.el (about-url-alist): ditto.
1444         * about.el (about-maintainer-info): ditto.
1445         * about.el (about-hackers): ditto.
1446
1447 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1448
1449         The byte compiler has been badly broken for a year,
1450         by the patch of 1999-12-06.
1451         * byte-optimize.el (byte-optimize-form-code-walker):
1452         Bug was: the byte compiler was making this erroneous optimization:
1453         (progn (or (foo)) (bar)) ==> (bar)
1454
1455 2000-11-20  Mike Sperber <mike@xemacs.org>
1456
1457         * setup-paths.el (paths-core-load-path-depth): Split
1458         `paths-load-path-depth' in two for site and core lisp.  Don't
1459         recurse into core.
1460         * setup-paths.el (paths-construct-load-path): Use.
1461
1462 2001-01-10  Andy Piper  <andy@xemacs.org>
1463
1464         * package-net.el (package-net-cygwin32-binary-size): new variable
1465         (package-net-win32-binary-size): ditto.  add much needed
1466         commentary.
1467
1468         * gutter-items.el (buffers-tab-items): correct off-by-one error
1469         for buffers-tab-max-size.
1470
1471 2001-01-08  Martin Buchholz <martin@xemacs.org>
1472
1473         * XEmacs 21.2.40 is released.
1474
1475 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * mule/hebrew.el: Fix comments and typos.
1478         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1479
1480 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * ChangeLog.1: move ancient log from fill.el.
1483
1484         * dump-paths.el:
1485         paragraphs.el:
1486         mule/mule-category.el:
1487         Miscellaneous typo fixes and slight doc clarifications.
1488
1489         * mule/mule-ccl.el:  Correct file name in header.
1490
1491 2000-12-31  Martin Buchholz <martin@xemacs.org>
1492
1493         * XEmacs 21.2.39 is released.
1494
1495 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1496
1497         * byte-optimize.el (byte-optimize-cond):
1498         (byte-optimize-cond-1): New.
1499         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1500         Optimizes (cond (x nil)) ==> nil.
1501         Provide better diagnostic on malformed expr like (cond foo).
1502
1503 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1504
1505         * mule/mule-coding.el:
1506         mule/mule-cmds.el (reset-language-environment,
1507         set-language-environment-coding-systems):
1508         Safer default coding-priority-list, corresponding to src/file-coding.h.
1509
1510 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1511
1512         * package-admin.el: Allow package removal from
1513         early-package-load-path.
1514
1515 2000-12-15  Andreas Jaeger  <aj@suse.de>
1516
1517         * about.el (about-maintainer-info): Update my entry.
1518
1519 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1520
1521         * packages.el (locate-library): Add support for bzip2
1522         compressed .el files.
1523
1524 2000-12-12  Andy Piper  <andy@xemacs.org>
1525
1526         * package-net.el: new file.
1527
1528 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1529
1530         * font-lock.el: Add missing C++ keywords.
1531
1532 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1533
1534         * simple.el (indent-for-comment): Preserve indentation of comments
1535         starting in column 0, as documented in (Info-goto-node
1536         "(xemacs)Comments").  Update docstring accordingly.
1537
1538 2000-12-05  Martin Buchholz <martin@xemacs.org>
1539
1540         * XEmacs 21.2.38 is released.
1541
1542 2000-12-04  Didier Verna  <didier@xemacs.org>
1543
1544         * mouse.el (default-mouse-track-set-point-in-window): remove
1545         spurious '+' operation detected by Martin.
1546
1547
1548 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1549
1550         * cl-extra.el (coerce):
1551         Implement char to integer coercion.
1552         Remove extraneous (numberp) test.
1553
1554         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1555         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1556         (byte-optimize-predicate):
1557         Warn if evaluating constant expression signals an error.
1558         (byte-optimize-form): Small simplification.
1559
1560         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1561
1562 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1563
1564         * byte-optimize.el:
1565         (byte-optimize-minus):
1566         (byte-optimize-plus):
1567         (byte-optimize-mult):
1568         (byte-optimize-quo):
1569         Use (car (last x)) instead of (last x) to get last elt!
1570         Use `byte-optimize-predicate' to optimize `%'.
1571         Move optimizations for special numeric args to bytecomp.el.
1572         * bytecomp.el (byte-compile-associative): Remove.
1573         (byte-compile-max): New.
1574         (byte-compile-min): New.
1575         Properly handle erroneous calls: (max) (min).
1576         (byte-compile-plus): New.
1577         (byte-compile-minus):
1578         It's easiest to handle 0, +1 and -1 args here.
1579         (byte-compile-mult): New.
1580         It's easiest to handle 1, -1 and 2 args here.
1581         (byte-compile-quo):
1582         It's easiest to handle 0, +1 and -1 args here.
1583         Issue byte-compiler warning when dividing by zero.
1584
1585         Byte-compiler arithmetic improvements.
1586         Better optimize these expressions in the obvious way:
1587         (+ x y 1)   -->  varref x varref y add add1
1588         (+ x y -1)  -->  varref x varref y add sub1
1589         (- x y 0)   -->  (- x y)
1590         (- 0 x y)   -->  (- (- x) y)
1591         (% 42 19)   --> compile-time constant
1592         (/ 42 19)   --> compile-time constant
1593         (* (foo) 2) --> foo call dup plus
1594
1595         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1596         unless (declaim (optimize (safety 3)))
1597         or (setq byte-compile-delete-errors nil).
1598
1599 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1600
1601         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1602         docstrings.
1603
1604 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1605
1606         * startup.el (command-line-do-help):  Add documentation of
1607         portable dumper switches.
1608
1609 2000-11-22  Andy Piper  <andy@xemacs.org>
1610
1611         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1612
1613         * glyphs.el (init-glyphs): don't use autodetect for strings.
1614
1615 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1616
1617         * byte-optimize.el (byte-optimize-char-before):
1618         (byte-optimize-backward-char):
1619         (byte-optimize-backward-word):
1620         Fix incorrect optimizations for these sorts of expressions:
1621         (let ((x nil)) (backward-char x))
1622
1623 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1624
1625         * byte-optimize.el:
1626         * byte-optimize.el (byte-optimize-backward-char): New.
1627         * byte-optimize.el (byte-optimize-backward-word): New.
1628         Make backward-word and backward-char as efficient as forward versions.
1629
1630         * bytecomp.el (byte-compile-no-args-with-one-extra):
1631         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1632         * bytecomp.el (byte-compile-two-args-with-one-extra):
1633         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1634         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1635         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1636         Check if extra arg is constant nil, and if so, use byte-coded call.
1637
1638         * simple.el (backward-word):
1639         * simple.el (mark-word):
1640         * simple.el (kill-word):
1641         * simple.el (backward-kill-word):
1642         Make COUNT argument optional, for consistency with forward-char et al.
1643
1644         * abbrev.el (abbrev-string-to-be-defined):
1645         * abbrev.el (inverse-abbrev-string-to-be-defined):
1646         * abbrev.el (inverse-add-abbrev):
1647         * abbrev.el (expand-region-abbrevs):
1648         * buff-menu.el (Buffer-menu-execute):
1649         * indent.el (move-to-left-margin):
1650         * indent.el (indent-relative):
1651         * indent.el (move-to-tab-stop):
1652         * info.el (Info-reannotate-node):
1653         * lisp-mode.el (lisp-indent-line):
1654         * lisp.el (end-of-defun):
1655         * lisp.el (move-past-close-and-reindent):
1656         * misc.el (copy-from-above-command):
1657         * mouse.el (default-mouse-track-scroll-and-set-point):
1658         * page.el (forward-page):
1659         * paragraphs.el (forward-paragraph):
1660         * paragraphs.el (end-of-paragraph-text):
1661         * picture.el (picture-forward-column):
1662         * picture.el (picture-self-insert):
1663         * rect.el (extract-rectangle-line):
1664         * simple.el (newline):
1665         * simple.el (fixup-whitespace):
1666         * simple.el (backward-delete-char-untabify):
1667         * simple.el (transpose-chars):
1668         * simple.el (transpose-preceding-chars):
1669         * simple.el (do-auto-fill):
1670         * simple.el (indent-new-comment-line):
1671         * simple.el (blink-matching-open):
1672         * view-less.el (cleanup-backspaces):
1673         * wid-edit.el (widget-transpose-chars):
1674         * term/bg-mouse.el (bg-insert-moused-sexp):
1675         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1676
1677         * info.el (Info-fontify-node):
1678         * simple.el (backward-delete-function):
1679         Use canonical delete-backward-char instead of backward-delete-char.
1680
1681 2000-11-20  Andy Piper  <andy@xemacs.org>
1682
1683         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1684         no buffers.
1685
1686 2000-11-20  Andy Piper  <andy@xemacs.org>
1687
1688         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1689         buffer tabs.
1690
1691 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1692
1693         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1694         (proclaim inline...) was shadowing compiler-macros.
1695
1696 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1697
1698         * bytecomp.el (byte-compile-eval): New.
1699         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1700         Keeps this promise made in Lispref:
1701         "If a file being compiled contains a `defmacro' form, the macro is
1702         defined temporarily for the rest of the compilation of that file."
1703
1704 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1705
1706         * cl.el (floatp-safe):
1707         (plusp):
1708         (minusp):
1709         (oddp):
1710         (evenp):
1711         (cl-abs):
1712         Use a better parameter name than `x'.
1713
1714         * cl-macs.el (check-type): Make continuable.  Change documentation
1715         to require PLACE, but accept any form for compatibility.
1716
1717         * abbrev.el (define-abbrev): Use check-type.
1718         * font-menu.el (font-menu-change-face): Use check-type.
1719         * menubar.el (relabel-menu-item): Use check-type.
1720         * itimer.el: Fix typo.
1721
1722 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1723
1724         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1725
1726 2000-11-14  Martin Buchholz <martin@xemacs.org>
1727
1728         * XEmacs 21.2.37 is released.
1729
1730 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1731
1732         * code-cmds.el: Provide the feature.
1733
1734 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1735
1736         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1737
1738         * code-cmds.el: New file
1739         * mule/mule-cmds.el:
1740         * mule/mule-misc.el
1741         (coding-keymap): New keymap. Define coding system keyboard
1742         commands on file-coding builds too.
1743         (coding-system-change-eol-conversion):
1744         (universal-coding-system-argument):
1745         (set-default-coding-systems):
1746         (prefer-coding-system): Moved from mule-cmds.el
1747         (set-buffer-process-coding-system): Moved from mule-misc.el
1748
1749 2000-09-15  Stephen Carney <carney@scubadoo.com>
1750
1751         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1752
1753 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1754
1755         * package-get.el (package-get-download-sites): Add a pre-release
1756         site for experimental packages.
1757
1758         * auto-autoloads.el: Regenerated.
1759
1760 2000-08-01  Andy Piper  <andy@xemacs.org>
1761
1762         * gutter-items.el (buffers-tab-omit-function): reference
1763         buffers-tab-select-visible-buffers.
1764         (buffers-tab-filter-functions): new variable, by default uses
1765         buffers-tab-selection-function and buffers-tab-omit-function.
1766         (select-buffers-tab-buffers-by-mode): invert arguments.
1767         (buffers-tab-select-visible-buffers): new function. Invert calling
1768         of buffers-menu-omit-invisible-buffers.
1769         (buffers-tab-items): rewrite to use
1770         buffers-tab-filter-functions. Rewrite docstring.
1771         (gutter-buffers-tab-extent): delete.
1772         (add-tab-to-gutter): always build a new extent when adding the
1773         tabs.
1774         (update-tab-in-gutter): make gutter dirty when orientation
1775         changes.
1776
1777 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1778
1779         * bytecomp.el (byte-compile-defvar-or-defconst):
1780         Only do loadhist recording if defvar form includes a value.
1781
1782 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1783
1784         * bytecomp.el (byte-compile-initial-macro-environment):
1785         `eval-when-compile' should not compile its body.
1786
1787 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1788
1789         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1790         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1791         some Japanese English.  Remove some ancient FSF comments, and
1792         improve docstrings.  Use symbols not vectors for tables.
1793
1794 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1795
1796         * keymap.el:
1797         (local-key-binding):
1798         (global-key-binding):
1799         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1800
1801         * lisp.el:
1802         (backward-sexp): Slightly simpler code.
1803         (mark-sexp): Make arg optional, like FSF Emacs.
1804         (forward-list): Slightly simpler code.
1805         (backward-list): Slightly simpler code.
1806         (down-list):  Make arg optional, like FSF Emacs.
1807         (up-list):  Make arg optional, like FSF Emacs.
1808         (backward-up-list):  Make arg optional, like FSF Emacs.
1809         (kill-sexp):  Make arg optional, like FSF Emacs.
1810         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1811
1812         * font-menu.el (font-menu-change-face):
1813         Take continuable errors into account.
1814
1815         * abbrev.el:
1816         * abbrev.el (clear-abbrev-table):
1817         * abbrev.el (define-abbrev-table):
1818         * abbrev.el (define-abbrev):
1819         * abbrev.el (insert-abbrev-table-description):
1820         * apropos.el (apropos-documentation-check-doc-file):
1821         * apropos.el (apropos-documentation-check-elc-file):
1822         * buff-menu.el (list-buffers):
1823         * buff-menu.el (list-buffers-noselect):
1824         * bytecomp.el (byte-recompile-directory):
1825         * bytecomp.el (batch-byte-compile):
1826         * cl-macs.el (typep):
1827         * code-files.el (find-coding-system-magic-cookie):
1828         * code-files.el (insert-file-contents):
1829         * cus-edit.el (customize-set-variable):
1830         * cus-edit.el (customize-save-variable):
1831         * cus-face.el (custom-set-face-font-size):
1832         * cus-face.el (custom-set-face-update-spec):
1833         * cus-face.el (custom-reset-faces):
1834         * custom.el (custom-check-theme):
1835         * custom.el (copy-upto-last):
1836         * fill.el (canonically-space-region):
1837         * fill.el (fill-paragraph):
1838         * fill.el (fill-region):
1839         * fill.el (find-space-insertable-point):
1840         * fill.el (justify-current-line):
1841         * faces.el (face-spec-update-all-matching):
1842         * faces.el (set-face-stipple):
1843         * files-nomule.el (insert-file-contents):
1844         * files.el (insert-file-contents-literally):
1845         * files.el (hack-local-variables-last-page):
1846         * files.el (basic-save-buffer):
1847         * files.el (insert-directory):
1848         * font-menu.el (font-menu-change-face):
1849         * font.el (font-spatial-to-canonical):
1850         * format.el (format-encode-region):
1851         * format.el (format-insert-file):
1852         * format.el (format-replace-strings):
1853         * gutter.el (set-gutter-element):
1854         * help.el (key-or-menu-binding):
1855         * help.el (describe-bindings):
1856         * help.el (with-syntax-table):
1857         * indent.el (indent-rigidly):
1858         * indent.el (delete-to-left-margin):
1859         * info.el:
1860         * info.el (Info-extract-dir-entry-from):
1861         * info.el (Info-build-dir-anew):
1862         * info.el (Info-rebuild-dir):
1863         * info.el (Info-batch-rebuild-dir):
1864         * info.el (Info-read-subfile):
1865         * info.el (Info-build-node-completions):
1866         * info.el (Info-extract-menu-node-name):
1867         * isearch-mode.el (isearch-range-invisible):
1868         * isearch-mode.el (isearch-restore-invisible-extents):
1869         * itimer.el (itimerp):
1870         * itimer.el (itimer-live-p):
1871         * keymap.el:
1872         * keymap.el (substitute-key-definition):
1873         * keymap.el (read-command-or-command-sexp):
1874         * keymap.el (local-key-binding):
1875         * keymap.el (global-key-binding):
1876         * keymap.el (global-set-key):
1877         * keymap.el (local-set-key):
1878         * ldap.el:
1879         * ldap.el (ldap-add-entries):
1880         * ldap.el (ldap-delete-entries):
1881         * lisp.el (backward-sexp):
1882         * lisp.el (mark-sexp):
1883         * lisp.el (forward-list):
1884         * lisp.el (backward-list):
1885         * lisp.el (down-list):
1886         * lisp.el (backward-up-list):
1887         * lisp.el (up-list):
1888         * lisp.el (kill-sexp):
1889         * lisp.el (backward-kill-sexp):
1890         * menubar.el (add-menu-button):
1891         * menubar.el (add-submenu):
1892         * menubar.el (delete-menu-item):
1893         * menubar.el (relabel-menu-item):
1894         * mouse.el (narrow-window-to-region):
1895         * obsolete.el (define-obsolete-variable-alias):
1896         * obsolete.el (store-substring):
1897         * package-admin.el:
1898         * package-admin.el (package-admin-install-function):
1899         * package-admin.el (package-admin-install-function-mswindows):
1900         * package-admin.el (package-admin-default-install-function):
1901         * package-get.el (package-get-update-base-entries):
1902         * packages.el (packages-load-package-dumped-lisps):
1903         * packages.el (packages-collect-package-dumped-lisps):
1904         * printer.el (generic-print-buffer):
1905         * printer.el (generic-print-region):
1906         * replace.el (occur-mode-mouse-goto):
1907         * replace.el (perform-replace):
1908         * select.el (get-selection-no-error):
1909         * simple.el:
1910         * simple.el (newline):
1911         * simple.el (open-line):
1912         * simple.el (edit-and-eval-command):
1913         * simple.el (goto-line):
1914         * simple.el (undo):
1915         * simple.el (kill-region):
1916         * simple.el (copy-region-as-kill):
1917         * simple.el (kill-ring-save):
1918         * simple.el (set-mark):
1919         * simple.el (next-line):
1920         * simple.el (previous-line):
1921         * simple.el (line-move):
1922         * simple.el (set-goal-column):
1923         * simple.el (comment-region):
1924         * subr.el:
1925         * subr.el (putf):
1926         * syntax.el (modify-syntax-entry):
1927         * syntax.el (map-syntax-table):
1928         * view-less.el (view-file):
1929         * view-less.el (view-buffer):
1930         * view-less.el (view-file-other-window):
1931         * window-xemacs.el (backward-other-window):
1932         * window.el:
1933         * window.el (one-window-p):
1934         * window.el (walk-windows):
1935         * window.el (window-list):
1936         * x-mouse.el (x-mouse-kill):
1937         * x-select.el (x-get-cutbuffer):
1938         * x-select.el (x-store-cutbuffer):
1939         * term/bg-mouse.el (bg-mouse-line-to-center):
1940         * term/sun-mouse.el (window-line-end):
1941         * term/sun-mouse.el (sun-select-region):
1942         * term/sun.el (kill-region-and-unmark):
1943         * mule/mule-category.el:
1944         * mule/mule-category.el (modify-category-entry):
1945         * mule/mule-category.el (char-category-list):
1946         * mule/mule-coding.el (coding-system-force-on-output):
1947         * mule/mule-misc.el (coding-system-put):
1948         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1949
1950 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1951
1952         * cus-face.el: Typo fixes and tiny clarifications.
1953         * custom.el: ditto
1954
1955 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1956
1957         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1958         * startup.el (normal-top-level): Setup auto-save-list-file-name
1959         if auto-save-list-file-prefix is non-nil.
1960
1961 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1962
1963         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1964
1965 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1966
1967         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1968         get symbol at point-min.
1969
1970 2000-10-24  Didier Verna  <didier@xemacs.org>
1971
1972         * info.el (Info-emacs-info-file-name): defconst it.
1973         * info.el (Info-footnote-tag): defcustom it.
1974         * info.el (Info-no-description-string): ditto.
1975         * info.el (Info-find-node): adapt to new semantics of
1976         'Info-suffixed-file (don't do the case variants stuff).
1977         * info.el (Info-insert-dir): rewrite the dir file variants code.
1978         * info.el (Info-directory-files): New. Return the list of info
1979         files in a directory.
1980         * info.el (Info-dir-outdated-p): use it.
1981         * info.el (Info-parse-dir-entries): ditto.
1982         * info.el (Info-build-dir-anew): don't restrict to files ending
1983         with a ".info.*" extension.
1984         * info.el (Info-set-mode-line): ditto.
1985         * info.el (Info-read-subfile): adapt to new semantics of
1986         'Info-suffixed-file (append 'exact argument).
1987         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1988         string independently of the case.
1989         * info.el (Info-suffixed-file): use it (match all possible case
1990         for the file name).
1991         * info.el (Info-insert-file-contents): code cleanup.
1992         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1993         columns.
1994         * info.el (Info-batch-rebuild-dir): ditto.
1995         * info.el (Info-read-node-name-1): ditto.
1996         * info.el (Info-search): ditto.
1997         * info.el (Info-fontify-node): ditto.
1998
1999
2000 2000-10-24  Didier Verna  <didier@xemacs.org>
2001
2002         * process.el (shell-command): when called from a program, avoid
2003         'push-mark's "mark-set" message.
2004
2005 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2006
2007         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2008         by a symbol, not by a vector.
2009         * mule/vietnamese.el (vscii): Likewise.
2010         (viscii): Likewise.
2011         * mule/cyrillic.el (koi8-r): Likewise.
2012
2013         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2014         by a symbol, not by a vector.
2015         (chinese-big5-2): Likewise.
2016         * mule/ethiopic.el (ethiopic): Likewise.
2017         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2018         (vietnamese-viscii-upper): Likewise.
2019
2020 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2021
2022         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2023
2024 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2025
2026         * byte-optimize.el (byte-optimize-car): New function.
2027         (byte-optimize-cdr): Ditto.
2028
2029 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2030
2031         * byte-optimize.el: Partial synch with FSF 20.7.
2032         Optimize constant concatenation.
2033         Add keymapp as a side effect free function.  It is a built-in.
2034         (byte-after-unbind-pos): Remove byte-equal.
2035
2036 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2037
2038         * update-elc-2.el: Quote regexps correctly.
2039
2040 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2041
2042         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2043         (ccl-compile): Apply integerp, not integer-or-char-p to
2044         check the type of the buffer magnification
2045         (ccl-compile-write-string): Encode a string with binary
2046         coding system.
2047         (ccl-compile-write-repeat): Likewise.
2048
2049 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2050
2051         * buff-menu.el:
2052         * bytecomp.el:
2053         * coding.el:
2054         * faces.el:
2055         * files.el:
2056         * fill.el:
2057         * float-sup.el:
2058         * font-lock.el:
2059         * help.el:
2060         * iso8859-1.el:
2061         * loaddefs.el:
2062         * menubar-items.el:
2063         * menubar.el:
2064         * modeline.el:
2065         * msw-font-menu.el:
2066         * paragraphs.el:
2067         * paths.el:
2068         * replace.el:
2069         * simple.el:
2070         * sound.el:
2071         * startup.el:
2072         * version.el:
2073         * x-faces.el:
2074         * x-font-menu.el:
2075         Remove purecopy.
2076
2077 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2078
2079         * simple.el (do-auto-fill): Use the function pointer to by
2080         `comment-line-break-function', not `indent-new-comment-line'. This
2081         fixes an issue with cc-mode comment continuation.
2082
2083 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2084
2085         * simple.el (turn-on-auto-fill):  Add (interactive).
2086         * mwheel.el (mwheel-install): Add (interactive).
2087         * font-lock.el (turn-on-font-lock): Add (interactive).
2088         (turn-off-font-lock): Add (interactive).
2089
2090 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2091
2092         * packages.el (packages-special-base-regexp): Add `man'.
2093
2094 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2095
2096         * wid-edit.el (widget-specify-active): map over extents in current
2097         buffer like `widget-specify-inactive' does.  Mapping over the
2098         inactive extent object does not work since the current extent is
2099         ignored by `map-extents'.
2100
2101 2000-10-04  Martin Buchholz <martin@xemacs.org>
2102
2103         * XEmacs 21.2.36 is released.
2104
2105 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2106
2107         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2108         Optimize the compiled-function-constants vector by byte-code
2109         reference counts.
2110
2111 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2112
2113         * build-report.el (build-report-delete-regexp): quote value in
2114         defcustom
2115
2116 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2117
2118         * build-report.el (build-report): Don't bind srcdir which we don't
2119         use in `multiple-value-bind' to avoid the only byte-compiler
2120         warning.
2121
2122 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2123
2124         * build-report.el: Requires cl and custom now.
2125         build-report-version is determined by XEmacs version -- remove
2126         build-report-version*.
2127         * build-report.el (build-report-version): Removed.
2128         * build-report.el (build-report-installation-version-regexp): New.
2129         * build-report.el (build-report-version-file-regexp): New.
2130         * build-report.el (build-report-installation-srcdir-regexp): New.
2131         * build-report.el (build-report-destination): Offer
2132         xemacs-build-reports and xemacs-beta.
2133         * build-report.el (build-report-keep-regexp): Adjusted.
2134         * build-report.el (build-report-delete-regexp): Adjusted.
2135         * build-report.el (build-report-make-output-dir): New.
2136         * build-report.el (build-report-installation-file): Replace use of
2137         `concat' with `expand-file-name'.
2138         * build-report.el (build-report-make-output-file): Removed.
2139         * build-report.el (build-report-make-output-files): New.
2140         * build-report.el (build-report-subject): Identify as
2141         user-variable with "*...".
2142         * build-report.el (build-report-prompts): Ditto.
2143         * build-report.el (build-report-version-file): New.
2144         * build-report.el (build-report-file-encoding): Identify as
2145         user-variable with "*...".
2146         * build-report.el (build-report-make-output-get): New.
2147         * build-report.el (build-report-insert-header): Report
2148         emacs-version and system-configuration instead of
2149         build-report-version.
2150         * build-report.el (build-report-insert-make-output): Add file
2151         argument.
2152         * build-report.el (build-report-insert-installation-file):
2153         Re-indent.
2154         * build-report.el (build-report-keep): Change docstring,
2155         re-indent.
2156         * build-report.el (build-report-delete): Ditto.
2157         * build-report.el (build-report-installation-data): New.
2158         * build-report.el (build-report-version-file-data): New.
2159
2160 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2161
2162         * byte-optimize.el (byte-optimize-lapcode):
2163         Fix the optimization of using the first 5 elements of the
2164         constants vector for variables.
2165         (byte-optimize-lapcode): Fix another ancient broken optimization.
2166
2167 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2168
2169         * *: Spelling mega-patch
2170
2171 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2172
2173         * easymenu.el: doc fixes.
2174         (easy-menu-do-define): Use backquote.
2175         (easy-menu-change):
2176         (easy-menu-add):
2177         `when' seems much clearer than `if' here.
2178         (easy-menu-remove):
2179         (easy-menu-add-item):
2180         (easy-menu-item-present-p):
2181         (easy-menu-remove-item):
2182         Wrap using (when (featurep 'menubar) ...)
2183
2184 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2185
2186         * bytecomp.el (displaying-byte-compile-warnings):
2187         Revert Ben's change to this function below so that the compile log
2188         is displayed properly for users of the "popper" package.
2189
2190 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2191
2192         * window.el (save-selected-window): Use backquote.
2193
2194         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2195         Renamed from `byte-compile-file-form-defvar'.
2196         * bytecomp.el (byte-compile-defvar-or-defconst):
2197         Only cons onto current-load-list in top-level forms.
2198         Else this leaks a cons cell every time a defun is called.
2199         Renamed from `byte-compile-defvar', for clarity.
2200         Warn when docstring of defvar is not a string.
2201         Use consistent error messages.
2202         Better comments.
2203
2204 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2205
2206         * simple.el (set-variable):
2207         Remove unneeded defvar by rearranging order of let* forms.
2208
2209         * mule/mule-ccl.el (ccl-get-next-code):
2210         * menubar-items.el (bookmark-menu-filter):
2211         (language-environment-menu-filter):
2212         (tutorials-menu-filter):
2213         * toolbar-items.el (toolbar-compile):
2214         * byte-optimize.el (disassemble-offset):
2215         Use (declare (special ...)) instead of `defvar'.
2216
2217         * cl-macs.el (cl-do-proclaim):
2218         Fix (declare (special ...)) warning suppression syntax.
2219
2220 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2221
2222         * info.el (Info-tag-table-marker):
2223         (Info-tag-table-buffer):
2224         (Info-find-file-node):
2225         (Info-read-subfile):
2226         (Info-build-node-completions):
2227         (Info-search):
2228         (Info-mode):
2229         Multiple info buffer support.
2230
2231 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2232
2233         * ldap.el (ldap-decode-entry): New defun
2234         (ldap-search-entries): Use it in order to decode DN-prefixed
2235         entries properly
2236
2237 2000-08-23  Daniel Pittman <daniel@danann.net>
2238
2239         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2240         Use `eq', not `=', to compare symbols.
2241
2242 2000-07-30  Ben Wing  <ben@xemacs.org>
2243
2244         * bytecomp.el (byte-compile-report-error):
2245         * bytecomp.el (displaying-byte-compile-warnings):
2246         if stack-trace-on-error is set, send out a backtrace when
2247         an error is encountered that stops byte compilation.  this
2248         should make it much much easier to track down those curious
2249         problems.  also undo the kludge of using a separate "*Show*"
2250         buffer for display when there's a temp-buffer-show-function;
2251         we can avoid this by just being a little smarter.
2252
2253         * dialog-items.el:
2254         * dialog-items.el (search-dialog-regexp): New.
2255         * dialog-items.el (search-dialog-callback):
2256         * dialog-items.el (make-search-dialog):
2257         add a regexp option to the dialog and clean up a bit.
2258
2259         * dialog.el:
2260         * dialog.el (yes-or-no-p-dialog-box):
2261         * dialog.el (get-dialog-box-response):
2262         * dialog.el (make-dialog-box):
2263         * dialog.el (dialog-box-finish): New.
2264         * dialog.el (dialog-box-cancel): New.
2265         * dialog.el (internal-make-dialog-box-exit): New.
2266         implement [properly!] the :modal property of the new dialog box
2267         interface.  this is the first time xemacs has ever had *proper*
2268         modal dialog boxes, giving the standard window-system feedback.
2269         (e.g. under windows, clicking on a disabled frame causes a beep
2270         and makes the dialog box flash three times.)
2271
2272         * dragdrop.el: header keyword frobbing.
2273
2274         * dumped-lisp.el (preloaded-file-list):
2275         renamed winnt.el to win32-native.el.
2276
2277         * faces.el (face-property):
2278         * faces.el (set-face-property):
2279         * faces.el (frob-face-property):
2280         * faces.el (frob-face-font-2):
2281         * faces.el (make-face-bold):
2282         * faces.el (make-face-italic):
2283         * faces.el (make-face-bold-italic):
2284         * faces.el (make-face-unbold):
2285         * faces.el (make-face-unitalic):
2286         * faces.el (make-face-smaller):
2287         * faces.el (make-face-larger):
2288         clean up the implementation of these so that window-system-specific
2289         methods are called only on objects belonging to that window system.
2290         previously, you could have [e.g.] mswindows-make-face-bold called
2291         on font object of device type `stream', which is not good and
2292         explains the subtle errors Adrian was getting when byte-compiling
2293         something that required 'term. (Adrian, now you can use stack-trace-
2294         on-error to find the exact place where things are going wrong instead
2295         of having to laboriously binary-search your way through.)
2296
2297         * finder.el (finder-known-keywords):
2298         cleaned up -- properly sorted, clarified the meanings of many of
2299         the keywords, and added a few -- mswin, gui, content, build, www,
2300         user, services.  the last two try to distinguish between a package
2301         that's used directly by the user, and a package that provides
2302         support services to other packages.
2303
2304         * font-lock.el (lisp-font-lock-keywords-2):
2305         update list of lisp control structures to include everything,
2306         including new ones i introduced.
2307
2308         * gutter.el: header keyword frobbing.
2309
2310         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2311         recent isearch element was not doing so!  you got the second-most-
2312         recent instead.
2313
2314         * lisp-mode.el (construct-lisp-mode-menu):
2315         more menubar cleanups.
2316         * lisp-mode.el (with-selected-window):
2317         make it indent properly.
2318
2319         * menubar-items.el (default-menubar): lots of menubar cleanups.
2320         rearranged the options menu the most, e.g. splitting up the
2321         Keyboard/Mouse menu into a new Editing menu and combining the
2322         separate Scrollbar/Gutter/Toolbar submenus into Display.
2323         Got rid of General, moved items to Editing or new Troubleshooting.
2324         Moved Packages to Tools; doesn't seem to belong under Options.
2325         Added stuff to the Cmds menu, e.g. Change Case.
2326
2327         NB please don't complain about these periodic menubar changes.
2328         Anything like this is necessarily incremental in its construction
2329         -- By constant use you gradually become more and more aware of
2330         better and better ways to group menu items.  When we eventually
2331         move the options menu to a property sheet, the existing structure
2332         will probably be preserved fairly well.
2333
2334         * minibuf.el (next-history-element): fix problems with pressing
2335         down arrow in repeat-complex-command.
2336
2337         * modeline.el:
2338         * modeline.el (modeline-3d-p): New.
2339         added custom variable for controlling the 3d modeline.  the
2340         corresponding Options item has been present for a long time,
2341         but commented out with "fix me!" comments.  it's fixed now.
2342
2343         * obsolete.el (add-menu):
2344         remove bogus gettexts.
2345
2346         * process.el (shell-quote-argument):
2347         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2348         For bash under Windows native, see below.
2349
2350         * simple.el:
2351         * simple.el (display-warning-buffer):
2352         Fixed the handling of warning display to eliminate the annoying
2353         *Show* buffer, like was done for byte-compiler output above.
2354
2355         * simple.el (debug-print): New.
2356         Simple function for sending debug messages to the console and/or
2357         other debug places.
2358
2359         * subr.el (replace-in-string):
2360         Rewrite this function to avoid N^2 behavior with large strings --
2361         catastrophic with the new Windows selection code! (Apparently the
2362         author of this function didn't realize there was a fun
2363         replace-match that could make his life much easier, because we
2364         duplicated the entire logic.  The new version is smaller, easier
2365         to understand, much more robust, and has extended features --
2366         those of replace-match.)
2367
2368         * window.el:
2369         * window.el (with-selected-window): New.
2370         An obvious complement to the existing `with-selected-frame' and
2371         `with-current-buffer'.
2372
2373         * win32-native.el: Renamed from winnt.el.
2374         Added a great deal of stuff for properly handling process quoting,
2375         somewhat modeled on Kirill's original model (which i later threw
2376         away).  We should now finally have correctly working process arg
2377         quoting/dequoting so that the final app gets exactly what we
2378         intended.  Because the mechanism is in Lisp, it's easily
2379         extendible. (For those running bash and running the native
2380         version, I tried hard to do what I thought was correct.  But more
2381         thought is needed, and ideally the volunteer work of people with
2382         these configurations that they generally run on.)
2383
2384         * x-font-menu.el (x-font-menu-font-data):
2385         Put in defvar's to fix byte-compiler warnings.
2386
2387 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2388
2389         * select.el (selection-coercion-alist): Initialise.
2390         * select.el (select-coerce-to-text): New.
2391         * select.el (select-coerce): New.
2392         New functions to perform type and value coercion.
2393
2394         * select.el (select-buffer-killed-default): Keep data if it was
2395         on the clipboard.
2396
2397 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2398
2399         * menubar-items.el (default-menubar): Fix typo.
2400         (default-menubar): `lambda' was mispelled as `lamda'.
2401
2402 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2403
2404         * window.el (shrink-window-if-larger-than-buffer): Remove
2405         edge checking code.
2406
2407 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2408
2409         * paths.el (gnus-local-domain): Removed.
2410         (gnus-local-organization): Ditto.
2411         (gnus-startup-file): Ditto.
2412
2413 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2414
2415         * files.el (auto-mode-alist): Add .spec for RPM.
2416
2417 2000-07-31  Andy Piper  <andy@xemacs.org>
2418
2419         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2420
2421 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2422
2423         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2424         browse-url.
2425         * help.el (xemacs-www-page): Ditto.
2426         (xemacs-www-faq): Ditto.
2427         * menubar-items.el (default-menubar): Ditto.
2428
2429         * wid-edit.el (widget-url-link-action): Ditto.
2430         From: Kenichi OKADA <okada@opaopa.org>.
2431
2432 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2433
2434         * finder.el (finder-commentary): Add autoload cookie.
2435
2436 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2437
2438         * files.el (insert-file-contents-literally): Fix second let
2439         binding for `coding-system-for-read' to `coding-system-for-write'
2440         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2441
2442 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2443
2444         * files.el (insert-file-contents-literally): Use binary coding
2445         system (from Morioka san).
2446         (insert-file-contents-literally): Make file-name-handler method.
2447
2448 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2449
2450         * cl-macs.el (get-selection): Add defsetf.
2451
2452 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2453
2454         * x-init.el (x-activate-region-as-selection): replace obsolete
2455         function x-own-selection with own-selection.
2456         (ow-find): replace obsolete functions x-get-selection and
2457         x-get-clipboard with get-selection and get-clipboard.
2458         (init-post-x-win): replace obsolete function x-disown-selection
2459         with disown-selection.
2460
2461 2000-07-20  Mike Sperber  <mike@xemacs.org>
2462
2463         * startup.el (load-user-init-file): Only try to load init file if
2464         it exists.
2465
2466 2000-07-10  Andy Piper  <andy@xemacs.org>
2467
2468         * dialog-items.el: sync with Ben's patch.
2469
2470         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2471         comment.
2472         (progress-text-glyph): deleted.
2473         (progress-layout-glyph): make completely minimal.
2474         (progress-gauge-glyph): ditto.
2475         (progress-display-style): fix to handle dynamic instantiator
2476         changes.
2477         (progress-text-instantiator): new.
2478         (progress-layout-instantiator): new.
2479         (progress-gauge-instantiator): new.
2480         (set-progress-display-instantiator): renamed and changed from
2481         set-progress-display-style.
2482         (progress-abort-glyph): use instantiator not glyph.
2483         (append-progress-display): use set-progress-display-instantiator
2484         and set-glyph-image.
2485         (abort-progress-display): ditto.
2486         (raw-append-progress-display): ditto.
2487
2488 2000-07-20  Ben Wing  <ben@xemacs.org>
2489
2490         * code-files.el: Move Mule-specific code to mule-coding.el.
2491
2492 2000-07-15  Ben Wing  <ben@xemacs.org>
2493
2494         * autoload.el:
2495         Fixed comments.
2496
2497         * cmdloop.el:
2498         * cmdloop.el (yes-or-no-p):
2499         * cmdloop.el (y-or-n-p):
2500         Make these functions use should-use-dialog-box-p and not be
2501         overridden in dialog.el.
2502
2503         * cus-dep.el:
2504         * cus-dep.el (Custom-make-dependencies): Removed.
2505         * cus-dep.el (Custom-make-dependencies-1): New.
2506         * cus-dep.el (Custom-make-one-dependency): New.
2507         New entry point for use in Makefiles, to avoid excessive
2508         invocations.
2509
2510         * cus-edit.el (custom-variable-reset-saved):
2511         * cus-edit.el (custom-variable-reset-standard):
2512         * cus-edit.el (custom-save-resets):
2513         Fix bytecompiler warnings.
2514
2515         * dialog.el:
2516         * dialog.el (yes-or-no-p-dialog-box):
2517         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2518         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2519         * dialog.el (get-dialog-box-response):
2520         * dialog.el (message-or-box):
2521         * dialog.el (make-dialog-box):
2522         * dialog.el (popup-dialog-box): New.
2523         Avoid yes-or-no-p bogosities.
2524         Create a general function `make-dialog-box' to encapsulate all
2525         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2526
2527         * dumped-lisp.el (preloaded-file-list):
2528         Add dialog-items.  Clean up.  Group files by types.
2529
2530         * easymenu.el (easy-menu-add):
2531         * easymenu.el (easy-menu-remove):
2532         Account for accelerators.
2533
2534         * extents.el:
2535         * extents.el (extent-list): New args, like in map-extents.
2536         * extents.el (extent-at-event): New.
2537         * extents.el (extents-at-event): New.
2538
2539         * font-lock.el:
2540         * font-lock.el (font-lock-mode):
2541         * font-lock.el (font-lock-default-fontify-buffer):
2542         * font-lock.el (font-lock-default-unfontify-region):
2543         * font-lock.el (font-lock-fontify-syntactically-region):
2544         * font-lock.el (font-lock-fontify-keywords-region):
2545         Use new progress-feedback names.
2546
2547         * font-lock.el (java-font-lock-identifier-regexp):
2548         * font-lock.el (java-font-lock-class-name-regexp):
2549         Fix bytecompiler warnings.
2550
2551         * gutter-items.el:
2552         * gutter-items.el (progress-display-use-echo-area): Removed.
2553         * gutter-items.el (progress-feedback-use-echo-area): New.
2554         * gutter-items.el (progress-display-popup-period): Removed.
2555         * gutter-items.el (progress-feedback-popup-period): New.
2556         * gutter-items.el (set-progress-display-style): Removed.
2557         * gutter-items.el (set-progress-feedback-style): New.
2558         * gutter-items.el (progress-display-style): Removed.
2559         * gutter-items.el (progress-feedback-style): New.
2560         * gutter-items.el (progress-stack):
2561         * gutter-items.el (progress-displayed-p): Removed.
2562         * gutter-items.el (progress-feedbacked-p): New.
2563         * gutter-items.el (clear-progress-display): Removed.
2564         * gutter-items.el (clear-progress-feedback): New.
2565         * gutter-items.el (progress-display-clear-when-idle): Removed.
2566         * gutter-items.el (progress-feedback-clear-when-idle): New.
2567         * gutter-items.el (remove-progress-display): Removed.
2568         * gutter-items.el (remove-progress-feedback): New.
2569         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2570         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2571         * gutter-items.el (append-progress-display): Removed.
2572         * gutter-items.el (append-progress-feedback): New.
2573         * gutter-items.el (abort-progress-display): Removed.
2574         * gutter-items.el (abort-progress-feedback): New.
2575         * gutter-items.el (raw-append-progress-display): Removed.
2576         * gutter-items.el (raw-append-progress-feedback): New.
2577         * gutter-items.el (display-progress-display): Removed.
2578         * gutter-items.el (display-progress-feedback): New.
2579         * gutter-items.el (current-progress-display): Removed.
2580         * gutter-items.el (current-progress-feedback): New.
2581         * gutter-items.el (current-progress-display-label): Removed.
2582         * gutter-items.el (current-progress-feedback-label): New.
2583         * gutter-items.el (progress-display): Removed.
2584         * gutter-items.el (progress-feedback): New.
2585         Replace "progress-display" with "progress-feedback" globally.
2586
2587         * gutter-items.el (lprogress-display): Removed.
2588         * gutter-items.el (progress-feedback-with-label): New.
2589         Rename lprogress-display ==> progress-feedback-with-label.
2590
2591         * gutter-items.el (search-dialog-direction): Removed.
2592         * gutter-items.el (search-dialog-text): Removed.
2593         * gutter-items.el (search-dialog-callback): Removed.
2594         * gutter-items.el (make-search-dialog): Removed.
2595         Move to dialog-items.el.
2596
2597         * help.el:
2598         * help.el (help-mode-quit):
2599         * help.el (mode-for-help): New.
2600         * help.el (help-sticky-window): New.
2601         * help.el (help-window-config): New.
2602         * help.el (with-displaying-help-buffer):
2603         * help.el (function-at-event): New.
2604         * help.el (help-symbol-regexp): New.
2605         * help.el (help-symbol-run-function-1): New.
2606         * help.el (help-symbol-run-function): New.
2607         * help.el (help-symbol-function-context-menu): New.
2608         * help.el (help-symbol-variable-context-menu): New.
2609         * help.el (help-symbol-function-and-variable-context-menu): New.
2610         * help.el (frob-help-extents): New.
2611         * help.el (describe-function-1):
2612         * help.el (variable-at-point):
2613         * help.el (variable-at-event): New.
2614         * help.el (describe-variable):
2615         Major overhaul.
2616         - Make functions and variables be mousable.
2617         - Middle button hyperlinks.
2618         - New context-menu entries.
2619
2620         * keydefs.el:
2621         * keydefs.el (global-map):
2622         New key bindings to move lines up and down.
2623
2624         * lisp-mode.el:
2625         * lisp-mode.el (construct-lisp-mode-menu): New.
2626         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2627         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2628         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2629         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2630         Make popup and menubar menus be different.  Popup menu uses
2631         clicked location and automatically assumes symbol under the mouse
2632         for various commands.
2633
2634         * menubar-items.el:
2635         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2636         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2637
2638         * menubar-items.el (global-popup-menu): Removed.
2639         * menubar-items.el (mode-popup-menu): Removed.
2640         * menubar-items.el (activate-popup-menu-hook): Removed.
2641         * menubar-items.el (popup-mode-menu): Removed.
2642         * menubar-items.el (popup-buffer-menu): Removed.
2643         * menubar-items.el (popup-menubar-menu): Removed.
2644         Move to menubar.el.
2645
2646         * menubar.el:
2647         * menubar.el (global-popup-menu): New.
2648         * menubar.el (mode-popup-menu): New.
2649         * menubar.el (activate-popup-menu-hook): New.
2650         * menubar.el (last-popup-menu-event): New.
2651         * menubar.el (popup-mode-menu): New.
2652         * menubar.el (popup-buffer-menu): New.
2653         * menubar.el (popup-menubar-menu): New.
2654         * menubar.el (menu-call-at-event): New.
2655         Move non-content functions here.  Add support for context menu
2656         items on extents.
2657
2658         * minibuf.el (minibuffer-history-uniquify):
2659         Typo fix.
2660
2661         * minibuf.el (read-file-name-1):
2662         Call new file dialog box if it exists.
2663
2664         * minibuf.el (mouse-rfn-setup-vars):
2665         Clean up "chop" action.
2666
2667         * mouse.el:
2668         * mouse.el (button2): Now bound to mouse-track.
2669         * mouse.el (click-inside-extent-p):
2670         * mouse.el (point-inside-extent-p):
2671         * mouse.el (point-inside-selection-p):
2672         * mouse.el (mouse-drag-or-yank): Removed.
2673         * mouse.el (mouse-begin-drag-n-drop): New.
2674         * mouse.el (mouse-eval-sexp):
2675         * mouse.el (mouse-track-activate-strokes): New.
2676         * mouse.el (mouse-track-do-activate): New.
2677         * mouse.el (mouse-track):
2678         * mouse.el (default-mouse-track-event-is-with-button): New.
2679         * mouse.el (default-mouse-track-cleanup-hook):
2680         * mouse.el (default-mouse-track-drag-hook):
2681         * mouse.el (default-mouse-track-drag-up-hook):
2682         * mouse.el (default-mouse-track-click-hook):
2683         Merge drag-n-drop into mouse-track.
2684         Add general "activate" support to replace specific button2 kludges.
2685         Use "button modifier" support in mouse-track.
2686
2687         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2688
2689         * package-ui.el:
2690         * package-ui.el (pui-menu):
2691         * package-ui.el (pui-popup-context-sensitive): Removed.
2692         Fix bytecompiler warnings.
2693         Clean up popup code a bit.
2694
2695         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2696
2697         * simple.el:
2698         * simple.el (transpose-lines):
2699         * simple.el (transpose-line-up): New.
2700         * simple.el (transpose-line-down): New.
2701         * simple.el (transpose-subr):
2702         * simple.el (transpose-subr-1): Removed.
2703         Clean up, add functions to move lines up and down.
2704
2705         * startup.el (mail-host-address):
2706         * startup.el (user-mail-address):
2707         Customize.
2708
2709         * subr.el:
2710         * subr.el (set-symbol-value-in-buffer): New.
2711         * subr.el (error):
2712         * subr.el (check-argument-type):
2713         * subr.el (defined-error-p): New.
2714         Add structured error support.
2715
2716         * toolbar-items.el (toolbar-compile):
2717         Use new make-dialog-box.
2718
2719         * update-elc.el:
2720
2721         * userlock.el (ask-user-about-lock-dbox):
2722         * userlock.el (ask-user-about-supersession-threat-dbox):
2723         * userlock.el (ask-user-about-lock):
2724         * userlock.el (ask-user-about-supersession-threat):
2725         Use new make-dialog-box.
2726         Add safety checks; use should use-dialog-box-p.
2727
2728         * window-xemacs.el:
2729         * window-xemacs.el (__buffer-dedicated-frame):
2730         * window-xemacs.el (buffer-dedicated-frame): New.
2731         * window-xemacs.el (set-buffer-dedicated-frame): New.
2732         Move dedicated-frame stuff into lisp.
2733
2734 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2735
2736         * printer.el (generic-print-region): Do not require that
2737         `printer-name' be set.
2738         (printer-name): Commentary clarification.
2739
2740 2000-07-19  Martin Buchholz <martin@xemacs.org>
2741
2742         * XEmacs 21.2.35 is released.
2743
2744 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2745
2746         * select.el (selection-coercible-types): Initialise.
2747
2748 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2749
2750         * select.el (own-clipboard): Bug fix.
2751
2752 2000-07-17  Mike Sperber  <mike@xemacs.org>
2753
2754         * cus-edit.el (custom-migrate-custom-file): Save init file before
2755         continuing.
2756
2757 2000-07-16  Mike Sperber  <mike@xemacs.org>
2758
2759         * startup.el (load-init-file): Remove silly call to
2760         `load-user-custom-file`.
2761         (maybe-migrate-user-init-file): Minor fixes.
2762
2763 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2764
2765         * apropos.el (apropos-documentation-check-doc-file):
2766         `doc' variable should be let-bound, as was presumably intended.
2767
2768         * cus-edit.el (custom-variable-reset-saved):
2769         (custom-variable-reset-standard):
2770         Remove unused variable comment-widget.  Twice.
2771
2772         * toolbar.el (toolbar-blank-press-function):
2773         Add a real defvar with initial value nil and proper docstring.
2774         (press-toolbar-button): No need to check for boundp-ness anymore.
2775
2776         * rect.el (open-rectangle-line): Remove useless (let) form.
2777         Add defvar for pending-delete-mode.
2778
2779         * info.el (Info-find-node): This function needs an autoload cookie.
2780
2781         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2782         Use let* since the second form referred to the first.
2783
2784 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2785
2786         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2787         instead of removed `mswindows-get-clipboard'.
2788
2789
2790 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2791
2792         * select.el (select-convert-from-text): New.
2793         * select.el (select-convert-from-length): New.
2794         * select.el (select-convert-from-integer): New.
2795         * select.el (select-convert-from-identity): New.
2796         * select.el (select-convert-from-filename): New.
2797         * select.el (selection-converter-in-alist): Use them.
2798         New converter functions for X.
2799
2800         * select.el (get-selection): Removed comment.
2801
2802         * select.el (own-selection): Removed append code - I thought
2803         I'd already done this, but apparently not...
2804
2805         * select.el: Changed comment about TIMESTAMP.
2806
2807         * select.el (select-convert-in): New.
2808         * select.el (select-convert-out): New.
2809         New functions that get used by select.c.
2810
2811         * select.el (select-buffer-killed-default): New.
2812         * select.el (select-buffer-killed-text): New.
2813         * select.el (selection-buffer-killed-alist): New.
2814         New list and functions that get called if a relevant selection
2815         exists and a buffer gets killed.
2816
2817         * select.el (select-convert-to-targets):
2818         * select.el (select-convert-to-identity): Removed.
2819         * select.el (select-convert-from-identity): Removed.
2820         * select.el (select-converter-out-alist):
2821         Removed _EMACS_INTERNAL selection type.
2822
2823         * x-select.el (xselect-kill-buffer-hook): Removed.
2824         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2825         Removed this X-specific nonesense. Use the generic support
2826         in select.el instead.
2827
2828 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2829
2830         * mule/mule-category.el (defined-category-hashtable):
2831         Use make-hash-table instead of make-hashtable
2832
2833         * buff-menu.el: Byte-compiler warning fix.
2834
2835         * isearch-mode.el (isearch-highlight-all-cleanup):
2836         Remove unused variable `isearch-highlight-all-start'.
2837
2838         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2839
2840         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2841
2842         * cus-dep.el (Custom-make-dependencies):
2843         Add autoload cookie for custom-add-loads to generated custom-load.el.
2844
2845         * autoload.el (autoload-package-name): Warning suppression.
2846         Move defvar prior to first use.
2847
2848         * custom.el: Add autoload for custom-declare-face.
2849         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2850         * cl.el (cl-hack-byte-compiler):
2851         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2852         to work properly.
2853
2854 2000-07-08  Mike Sperber  <mike@xemacs.org>
2855
2856         * startup.el (load-home-init-file): Added variable.
2857         (maybe-migrate-user-init-file): Added.
2858         (load-user-init-file): Load custom file if different from init
2859         file.
2860
2861         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2862         "startup."
2863
2864         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2865         Moved `custom-file'-related code to cus-file.el.
2866
2867         * cus-file.el: New file.
2868
2869 2000-04-01  Mike Sperber  <mike@xemacs.org>
2870
2871         * packages.el (packages-find-package-directories): Added support
2872         for external package hierarchies with in-place installations.
2873
2874         * find-paths.el (paths-root-in-place-p): Added.
2875         (paths-find-emacs-directory): Added support for external
2876         directories with in-place installations.
2877         (paths-find-site-directory): Ditto.
2878
2879         * startup.el (find-user-init-file): Also look for
2880         ~/.xemacs/init.elc? in preference to ~/.emacs.
2881
2882 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2883
2884         * select.el (own-selection):
2885         * select.el (own-clipboard): Changed `append' parameter to
2886         `how-to-use' parameter.
2887         * select.el (own-selection): Removed icky append code.
2888         * select.el (own-selection, get-selection): Removed extra type
2889         checking.
2890         * select.el (selection-appender-alist):
2891         * select.el (selection-converter-{in|out}-alist): Initialise.
2892         * select.el (select-append-to-*): New.
2893         * select.el (select-convert-from-*): New.  New functions to append
2894         data and convert data from external type.
2895
2896 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2897
2898         * font-lock.el: Javadoc enhancements.
2899
2900 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2901
2902         * printer.el (generic-print-region): Compose job name from buffer
2903         name.
2904
2905 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2906
2907         * font-lock.el (font-lock-fontify-pending-extents): Call
2908         font-lock-fontify-region instead of font-lock-fontify-buffer
2909         to avoid unnecessary progress gauges.
2910
2911 2000-07-06  Craig Lanning  <lanning@scra.org>
2912
2913         * custom-load.el (faces):
2914
2915         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2916         dir is a regex.
2917
2918         * process.el (call-process-internal): from Dan Holmsand, use binary
2919         coding systems so that jka-compr works.
2920
2921 2000-07-07  Ben Wing  <ben@xemacs.org>
2922
2923         * font-lock.el: Undo previous change.  Unfortunately, some
2924         files actually use the variables directly in their init code
2925         without quoting them.
2926
2927 2000-07-07  Ben Wing  <ben@xemacs.org>
2928
2929         * font-lock.el (defvar font-lock-*-face): Removed.
2930
2931         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2932         only when necessary.
2933
2934 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2935
2936         * cl-macs.el: fix cl-transform-function-property kludge
2937         so that it does not require a random feature.
2938
2939 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2940
2941         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2942         as in Linux kernel "Rules.make".
2943
2944 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2945
2946         * build-report.el (build-report): Add autoload cookie.
2947
2948 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2949
2950         * package-ui.el (defgroup pui):  Correct a misspelling
2951         (pui-toggle-package-delete):  Change `seleted' to `selected'
2952
2953 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2954
2955         * package-get.el (package-get-update-base):
2956         (package-get): Use insert-file-contents-literally always.
2957         (package-get-maybe-save-index):
2958         Force coding system for writing to binary.
2959
2960 2000-06-08  Mike Alexander  <mta@arbortext.com>
2961
2962         * code-process.el (call-process-region): If there is no coding
2963         system for the process on process-coding-system-alist use the
2964         coding system of the buffer containing the region.
2965
2966 2000-06-10  Ben Wing  <ben@xemacs.org>
2967
2968         * cmdloop.el (command-error):
2969         If debug-on-error and noninteractive, output backtrace.
2970
2971         * files.el (file-relative-name):
2972         Remove MSDOS references.
2973
2974         * simple.el (line-number): New function, due to non-obvious
2975         behavior/usage of count-lines.
2976
2977         * simple.el (count-lines): document non-obvious usage to get
2978         line number.
2979
2980 2000-06-11  Ben Wing  <ben@xemacs.org>
2981
2982         * faces.el ((featurep 'xpm)):
2983         * x-faces.el (x-init-face-from-resources):
2984         * x-faces.el (x-init-frame-faces):
2985         * x-misc.el (x-init-specifier-from-resources):
2986         * x-misc.el (x-get-resource-and-bogosity-check):
2987         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2988         * x-mouse.el (x-init-pointer-shape):
2989         * x-scrollbar.el (x-init-scrollbar-from-resources):
2990         Add sixth argument to x-get-resource calls so as to issue warnings
2991         rather than errors on bogus arguments.
2992
2993 2000-06-05  Ben Wing  <ben@xemacs.org>
2994
2995         * compat.el: new file.  provides a clean, non-intrusive way to
2996         define compatibility functions.
2997
2998         * process.el (shell-quote-argument): temporary fix for lack
2999         of nt-quote-process-args.  #### I need to put back the overall
3000         structure of that mechanism but redo the guts of it using the
3001         extra intelligence in the C code.
3002
3003 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3004
3005         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3006         `package-get' does in package-get.el, instead of using external
3007         "md5sum" program.
3008
3009         * package-get.el (package-get): Insert package file literally to
3010         make checksum calculation work.
3011
3012 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3013
3014         * code-files.el (convert-mbox-coding-system): Deleted.
3015         (file-coding-system-alist): Removed reference to
3016         convert-mbox-coding-system.
3017
3018 2000-05-28  Martin Buchholz <martin@xemacs.org>
3019
3020         * XEmacs 21.2.34 is released.
3021
3022 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3023
3024         * font-lock.el (font-lock-keywords): Rewrote docstring
3025
3026 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3027
3028         * loadhist.el (unload-feature): handle case where x is both boundp
3029         and fboundp
3030
3031 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3032
3033         * packages.el: It's ok to use built-in macros, but not lisp
3034         defined ones.
3035
3036 2000-05-20  Ben Wing  <ben@xemacs.org>
3037
3038         * font-lock.el:
3039         * font-lock.el (font-lock-message-threshold):
3040         * font-lock.el (font-lock-mode):
3041         * font-lock.el (font-lock-default-fontify-buffer):
3042         * font-lock.el (font-lock-always-fontify-immediately):
3043         * font-lock.el (font-lock-old-extent): Removed.
3044         * font-lock.el (font-lock-old-len): Removed.
3045         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3046         * font-lock.el (font-lock-pending-extent-table): New.
3047         * font-lock.el (font-lock-range-table): New.
3048         * font-lock.el (font-lock-after-change-function):
3049         * font-lock.el (font-lock-after-change-function-1): Removed.
3050         * font-lock.el (font-lock-fontify-pending-extents): New.
3051         * font-lock.el ('font-lock-revert-cleanup): Removed.
3052         * font-lock.el ('font-lock-revert-setup): Removed.
3053         Rewrite deferral code to handle any number of changes, merging
3054         them properly.  Remove hacked-up code for revert-buffer, now
3055         unnecessary.
3056
3057         * menubar-items.el (default-menubar):
3058         In Options->Edit Init File, don't switch to emacs-lisp-mode
3059         unless necessary; doing this turns off font-lock.
3060
3061 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3062
3063         * keydefs.el: Define C-x BS to backward-kill-sentence.
3064
3065 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3066
3067         * files.el (hack-local-variables-prop-line): Use non-greedy
3068         matching to process -*-texinfo-*- -*-.
3069
3070 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3071
3072         * minibuf.el (minibuf-directory-files): new function.
3073         (read-file-name-activate-callback): use minibuf-directory-files.
3074         (read-directory-name-internal): ditto.
3075         (mouse-file-display-completion-list): ditto.
3076         (mouse-directory-display-completion-list): ditto.
3077         (read-file-name-internal): remove "./" from completion list unless
3078         explicitly matched, for consistency.
3079
3080 2000-05-11  Ben Wing  <ben@xemacs.org>
3081
3082         * gutter-items.el (gutter-buffers-tab):
3083         * gutter-items.el (add-tab-to-gutter):
3084         * gutter-items.el (update-tab-in-gutter):
3085         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3086         * gutter-items.el (append-progress-display):
3087         * gutter-items.el (abort-progress-display):
3088         * gutter-items.el (raw-append-progress-display):
3089         Further fixes.  Use set-glyph-image not set-image-instance-property,
3090         to fix problems with multiple windows in a frame.
3091
3092         * menubar-items.el (tutorials-menu-filter):
3093         Fix typo.
3094
3095         * startup.el (early-error-handler):
3096         Display message box under windows; otherwise, message will disappear
3097         before it can be viewed.
3098
3099         * update-elc.el:
3100         Fix bug in NEEDTODUMP processing.
3101
3102 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3103
3104         * startup.el (lock-directory): Removed.
3105         (superlock-file): Ditto.
3106         (startup-set-paths): Remove lockdir.
3107         (startup-setup-paths-warning): Remove lock-directory.
3108
3109         * setup-paths.el (paths-find-lock-directory): Removed.
3110         (paths-find-superlock-file): Ditto.
3111
3112 2000-05-09  Ben Wing  <ben@xemacs.org>
3113
3114         * faces.el (set-face-property):
3115         * faces.el (set-face-font):
3116         * faces.el (set-face-foreground):
3117         * faces.el (set-face-background):
3118         * faces.el (set-face-background-pixmap):
3119         * faces.el (set-face-underline-p):
3120         * faces.el (set-face-strikethru-p):
3121         * faces.el (set-face-highlight-p):
3122         * faces.el (set-face-dim-p):
3123         * faces.el (set-face-blinking-p):
3124         * faces.el (set-face-reverse-p):
3125         doc string changes.
3126
3127         * glyphs.el:
3128         * glyphs.el (make-image-specifier):
3129         * glyphs.el (glyph-property):
3130         * glyphs.el (set-glyph-image):
3131         * glyphs.el (make-glyph):
3132         * glyphs.el (make-pointer-glyph):
3133         * glyphs.el (make-icon-glyph):
3134         * glyphs.el (widget-image-instance-p): New.
3135         authorship info, lots of doc changes.  New predicate, inadvertently
3136         omitted.  the general principle with specifier docs is now that
3137         the description of instantiators should go with the make-foo-specifier
3138         fun's doc string, rather than in foo-specifier-p.  this follows
3139         conventions elsewhere in XEmacs and in general is a lot more obvious
3140         of a place to look.  sometimes the make-foo-specifier function needs
3141         to be created in the process.
3142
3143         * gutter.el:
3144         * gutter.el (make-gutter-specifier): New.
3145         * gutter.el (make-gutter-size-specifier): New.
3146         * gutter.el (make-gutter-visible-specifier): New.
3147         specifier doc updates according to the conventions specified before.
3148
3149         * objects.el:
3150         * objects.el (make-font-specifier):
3151         * objects.el (make-color-specifier):
3152         * objects.el (make-face-boolean-specifier): New.
3153         specifier doc updates according to the conventions specified before.
3154
3155         * specifier.el:
3156         * specifier.el (set-specifier):
3157         * specifier.el (make-integer-specifier): New.
3158         * specifier.el (make-boolean-specifier): New.
3159         * specifier.el (make-natnum-specifier): New.
3160         * specifier.el (make-generic-specifier): New.
3161         * specifier.el (make-display-table-specifier): New.
3162         specifier doc updates according to the conventions specified before.
3163
3164         * toolbar.el:
3165         * toolbar.el (make-toolbar-specifier): New.
3166         specifier doc updates according to the conventions specified before.
3167
3168 2000-05-09  Ben Wing  <ben@xemacs.org>
3169
3170         * process.el (call-process-internal): Revert to previous version
3171         because Mike's change clashed with a change I did not long before.
3172         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3173         Thanks very much Mike for pointing out the bug and submitting a
3174         patch!
3175
3176 2000-04-13  Mike Alexander  <mta@arbortext.com>
3177
3178         * process.el (call-process-internal): Send the correct input buffer
3179         (call-process-internal): Return the exit status of the process
3180
3181 2000-05-07  Ben Wing  <ben@xemacs.org>
3182
3183         * winnt.el:
3184         * winnt.el (nt-quote-args-verbatim): Removed.
3185         * winnt.el (nt-quote-args-prefix-quote): Removed.
3186         * winnt.el (nt-quote-args-backslash-quote): Removed.
3187         * winnt.el (nt-quote-args-double-quote): Removed.
3188         * winnt.el (nt-quote-args-functions-alist): Removed.
3189         * winnt.el (nt-quote-process-args): Removed.
3190         Remove all stuff for argument quoting.  We borrow the code instead
3191         from Emacs 20.6, which is much more careful in its quoting
3192         (e.g. in handling runs of the escape character) and avoids most of
3193         the need for this Lisp mechanism by checking to see whether we're
3194         running a Cygwin or normal program and doing the appropriate
3195         quoting.  If we end up needing such a mechanism, we should add
3196         it by extending the variable `mswindows-quote-process-args' so it
3197         can take an alist of regexps.
3198
3199 2000-05-07  Ben Wing  <ben@xemacs.org>
3200
3201         * keydefs.el:
3202         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3203         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3204         the window without moving point.
3205
3206         * simple.el:
3207         * simple.el (scroll-up-one): New.
3208         * simple.el (scroll-down-one): New.
3209         Functions for use with C-M-up/down.
3210
3211 2000-05-01  Martin Buchholz <martin@xemacs.org>
3212
3213         * XEmacs 21.2.33 is released.
3214
3215 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3216
3217         * dialog.el (yes-or-no-p-dialog-box):
3218         Fix docstring.
3219         Fix following horrible bug in X11 mode with focus-follows-mouse:
3220           1. Visit two files in two different frames.
3221           2. do File->Revert Buffer in one of those frames.
3222           3. Dialog box appears.
3223           4. Arrange things so that the mouse passes over the *other*
3224              frame, then to the dialog box, and click on "Yes".
3225           5. The file contents end up in the *wrong* buffer!
3226         Add TODO comment.
3227
3228 2000-04-28  Ben Wing  <ben@xemacs.org>
3229
3230         * help.el (describe-installation): correct typo introduced
3231         in last patch: boundp -> fboundp.
3232
3233         * etags.el (buffer-tag-table-list):
3234         canonicalize filenames to Unix format so that tag-table-alist
3235         searching works under Windows.
3236
3237         * autoload.el:
3238         Bowdlerize the supposedly objectionable words
3239         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3240
3241         * gutter-items.el (set-progress-display-style):
3242         * gutter-items.el (search-dialog-callback):
3243         * gutter-items.el (make-search-dialog):
3244         Change to new callback-ex api.
3245
3246 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3247
3248         * help.el: (describe-installation): decode-coding-string is not
3249         defined in a non MULE environment.
3250
3251 2000-04-28  Ben Wing  <ben@xemacs.org>
3252
3253         * gutter-items.el (buffer-list-changed-hook):
3254         use it, not record-buffer-hook.
3255
3256         * subr.el (record-buffer-hook): Removed.
3257
3258 2000-04-27  Ben Wing  <ben@xemacs.org>
3259
3260         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3261         use NORECORD option.  Andy will not like this, but the existing
3262         gutter behavior is just wrong, as per this comment:
3263
3264         ;; this used to add the norecord flag to both calls below.
3265         ;; this is bogus because it is a pervasive assumption in XEmacs
3266         ;; that the current buffer is at the front of the buffers list.
3267         ;; for example, select an item and then do M-C-l
3268         ;; (switch-to-other-buffer).  Things get way confused.
3269         ;;
3270         ;; Andy, if you want to maintain the current look, you must
3271         ;;  *uncouple* the gutter order and buffers order.
3272
3273         * loaddefs.el (completion-ignored-extensions): unfuckify.
3274
3275         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3276         xemacs.mak.
3277
3278         * autoload.el (batch-update-one-directory): new function, used in
3279         xemacs.mak.
3280
3281         * loadup.el: set gc-cons-threshold very high unless dumping --
3282         loadup during update-elc is much much much faster.  also do this
3283         when quick-building.
3284
3285         add commented-out code for profiling loadup.
3286
3287
3288         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3289         is required in order to build xemacs.
3290
3291 2000-04-26  Ben Wing  <ben@xemacs.org>
3292
3293         * loadup.el: don't garbage collect during loadup if quick-build
3294         compile-time option is set.
3295
3296 2000-04-23  Ben Wing  <ben@xemacs.org>
3297
3298         * update-elc.el: compute whether any dumped .el or .elc files
3299         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3300         if so.
3301
3302         * update-elc.el (update-elc-files-to-compile): always change
3303         NOBYTECOMPILE in the src directory rather than current dir,
3304         so it will work under NT.
3305
3306         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3307         the form of this file is identical between Unix and Windows.
3308         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3309         Added comment.
3310         (update-autoloads-from-directory): updated doc string.
3311         updated doc strings in a few other places.
3312
3313 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3314
3315         * bytecomp.el (byte-force-recompile): Fix argument to
3316         byte-recompile-directory.
3317
3318 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3319
3320         * gutter-items.el (progress-display-clear-when-idle): Use
3321         add-one-shot-hook.
3322         * gutter-items.el (clear-progress-display): Adjust number of
3323         arguments.
3324
3325 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3326
3327         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3328
3329 2000-04-16  Ben Wing  <ben@xemacs.org>
3330
3331         * printer.el: New file.
3332
3333         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3334
3335         * help.el (describe-installation): Fix decoding for Windows.
3336
3337         * menubar-items.el:
3338         * menubar-items.el (default-menubar):
3339         * menubar-items.el (tutorials-menu-filter): New.
3340         * menubar-items.el (popup-menubar-menu):
3341         Add authorship.  Redo Help menu and Tutorials filter.
3342
3343         * menubar.el: Correct comment.
3344
3345         * modeline.el (modeline-buffer-identification): Correct doc string.
3346
3347         * simple.el:
3348         * simple.el (printing): Removed.
3349         * simple.el (printer-name): Removed.
3350         * simple.el (generic-print-buffer): Removed.
3351         * simple.el (generic-print-region): Removed.
3352         Move generic print code to printer.el.
3353
3354 2000-04-15  Ben Wing  <ben@xemacs.org>
3355
3356         * simple.el (generic-print-region): New.
3357         make this function actually work.
3358         (generic-print-buffer): call generic-print-region.
3359
3360 2000-04-14  Andy Piper  <andy@xemacs.org>
3361
3362         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3363         by using the new widget-callback-current-channel.
3364         (search-dialog-callback): ditto.
3365
3366 2000-04-12  Andy Piper  <andy@xemacs.org>
3367
3368         * gutter.el (default-gutter-position): moved from gutter-items.el.
3369         (default-gutter-position-changed-hook): ditto.
3370         (gutter-element-visibility-changed-hook): ditto.
3371         (set-gutter-element): ditto.
3372         (remove-gutter-element): ditto.
3373         (set-gutter-element-visible-p): ditto.
3374         (gutter-element-visible-p): ditto.
3375         (init-gutter): ditto.
3376
3377         * dialog.el (make-dialog-box): renamed and moved from
3378         gutter-items.el
3379
3380         * gutter-items.el: move various functions elsewhere.
3381
3382 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3383
3384         * menubar-items.el: Fixed place of parenthesis.
3385
3386 2000-04-12  Ben Wing  <ben@xemacs.org>
3387
3388         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3389                 without constantly being prompted for the tag.
3390         * simple.el: Added a number of section headings, to clarify the
3391                 organization of this file.
3392         * simple.el (activate-region):
3393         * simple.el (region-exists-p):
3394         * simple.el (region-active-p):
3395                 Moved these three function down to the other side of
3396                 the case-changing functions, so they join the rest of
3397                 the region code.
3398         * simple.el (printing): New.
3399         * simple.el (printer-name): New.
3400         * simple.el (generic-print-buffer): New.
3401                 New functions, a very simple prototype for a unified
3402                 printing interface.
3403
3404         * process.el (call-process-internal): Real fix for null BUFFER,
3405                 other problems with BUFFER specs.
3406
3407         * menubar-items.el:
3408                 Fixed up File->Print to use new printing functions.
3409                 Various corrections and expansions to Grep/Compile menus.
3410                 New options for Printing.
3411                 New options for SMTP Mail, the way to send mail under
3412                   MS Windows. (There's also a package patch to make SMTP
3413                   Mail be the default under MSWin.)
3414
3415 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3416
3417         * menubar-items.el: Selecting Rectangle Mousing from menubar
3418         did not work.  Needed to quote mouse-track-rectangle-p.
3419
3420 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3421
3422         * cl-compat.el (keywordp): Removed.
3423
3424 2000-04-05  Andy Piper  <andy@xemacs.org>
3425
3426         * gutter-items.el (progress-layout-glyph): don't initialize here.
3427         (progress-gauge-glyph): use dynamic sizing.
3428         (set-progress-display-style): new function. Set progress glyphs
3429         appropriately depending on the style.
3430         (progress-display-style): new variable. Custom version of
3431         set-progress-display-style.
3432         (progress-abort-glyph): switch to dynamic sizes.
3433         (search-dialog-text): make the edit field active.
3434
3435 2000-04-04  Andy Piper  <andy@xemacs.org>
3436
3437         * gutter-items.el (make-search-dialog): need to make the search
3438         dialog visible after creation.
3439
3440         * menubar-items.el (default-menubar): use the search dialog for
3441         searching. Remove some extraneous search menu items.
3442
3443         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3444         well as strings.
3445         (make-gutter-only-dialog-frame): allow the user to create the
3446         frame unmapped. Allow the gutter spec to be given as a glyph.
3447         (search-dialog-direction): new variable.
3448         (search-dialog-text): new variable.
3449         (search-dialog-callback): new function. Callback for the search
3450         dialog action.
3451         (make-search-dialog): new function. Create a user-friendly search
3452         dialog.
3453
3454 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3455
3456         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3457         under Windows.
3458
3459 2000-04-01  Andy Piper  <andy@xemacs.org>
3460
3461         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3462         progress more accurately.
3463
3464 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3465
3466         * finder.el (finder-compile-keywords): Process readable files only.
3467         Because error in process of .#finder-inf.el when compile xemacs
3468         with --with-clash-detection option.
3469
3470 2000-03-31  Andy Piper  <andy@xemacs.org>
3471
3472         * gutter-items.el (append-progress-display): don't delay after a
3473         successful font-lock.
3474         (make-gutter-only-dialog-frame): new function. Allow users to
3475         create gutter-only dialogs.
3476
3477 2000-03-27  Mike Alexander  <mta@arbortext.com>
3478
3479         * process.el (call-process-internal): Handle a null BUFFER
3480         parameter correctly.
3481
3482 2000-03-28  Andy Piper  <andy@xemacs.org>
3483
3484         * gutter-items.el (abort-progress-display): put strings in the
3485         gutter not extents.
3486         (progress-layout-glyph): signal special 'quit callback.
3487         (progress-display-quit-function): deleted.
3488         (progress-display-stop-callback): deleted.
3489         (progress-display-dispatch-command-events): deleted.
3490         (append-progress-display): remove calls to
3491         progress-display-dispatch-command-events.
3492         (raw-append-progress-display): ditto.
3493
3494 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3495
3496         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3497         being a list.  Actually define `stipple-pixmap-p' which is used as
3498         an error predicate.  Correctly handle PIXMAP being either relative
3499         or absolute file name.
3500
3501 2000-03-24  Andy Piper  <andy@xemacs.org>
3502
3503         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3504         (abort-progress-display): ditto. Don't delete the created extent.
3505         (raw-append-progress-display): ditto.
3506         (progress-display-dispatch-non-command-events): new
3507         function. Encapsulates what we want to do when no command input is
3508         required.
3509         (progress-display-dispatch-command-events): likewise, but disable
3510         for now since it causes too many problems.
3511         (append-progress-display): use them.
3512         (raw-append-progress-display): ditto.
3513         (default-gutter-position-changed-hook): set this rather than
3514         default-gutter-position-changed.
3515         (default-gutter-position-changed-hook): lambda with zero arguments
3516         rather than one.
3517         (raw-append-progress-display): trap errors in pending input since
3518         allowing them to signal will hose the gauge well and
3519         truly. Ideally we would like to delay these until we are more able
3520         to cope.
3521         (append-progress-display): ditto.
3522
3523 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3524
3525         * lisp/make-docfile.el: call-process-internal is now implemented
3526         in process.el.
3527
3528 2000-03-21  Ben Wing  <ben@xemacs.org>
3529
3530         * mule\mule-cmds.el (set-language-info-alist):
3531         Fix to correspond to new menu arrangement.
3532
3533 2000-03-21  Ben Wing  <ben@xemacs.org>
3534
3535         * process.el:
3536         * process.el (call-process-internal): New.
3537         New implementation of call-process.  Only enabled under NT, so far.
3538         stderr handling not implemented yet in CVS'd C code.
3539
3540 2000-03-20  Ben Wing  <ben@xemacs.org>
3541
3542         * lisp-mode.el:
3543         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3544         * lisp-mode.el (lisp-interaction-mode):
3545         Put back Lisp Interaction menubar for Jan V's sake.
3546
3547         * simple.el:
3548         * simple.el (mark-ring):
3549         * simple.el (dont-record-current-mark): New.
3550         * simple.el (in-shifted-motion-command): New.
3551         * simple.el (mark-ring-unrecorded-commands): New.
3552         * simple.el (mark-ring-max):
3553         * simple.el (set-mark-command):
3554         * simple.el (push-mark):
3555         * simple.el (handle-pre-motion-command):
3556         Implement scheme for not recording unimportant marks.
3557
3558         * subr.el:
3559         * subr.el (function-allows-args): New.
3560         New function function-allows-args.
3561
3562 2000-03-20  Martin Buchholz <martin@xemacs.org>
3563
3564         * XEmacs 21.2.32 is released.
3565
3566 2000-03-20  Andy Piper  <andy@xemacs.org>
3567
3568         * gutter-items.el (update-tab-in-gutter): force selection of the
3569         selected-window if required to do so.
3570         (buffers-tab-items): ditto.
3571         (add-tab-to-gutter): ditto.
3572         (create-frame-hook): use force-selection.
3573         (default-gutter-position-changed): lambdify.
3574         (update-tab-hook): deleted since it was only used in one place.
3575
3576 2000-03-18  Andy Piper  <andy@xemacs.org>
3577
3578         * files.el (find-file-noselect): undo change that shouldn't have
3579         gone in.
3580
3581 2000-03-17  Andy Piper  <andy@xemacs.org>
3582
3583         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3584         of selected-window trickery.
3585
3586         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3587         frames tabs.
3588         (progress-display-stop-callback): progress -> progress-display
3589         (progress-display-quit-function): ditto.
3590         (clear-progress-display): ditto.
3591         (remove-progress-display): ditto.
3592         (append-progress-display): ditto.
3593         (abort-progress-display): ditto.
3594         (raw-append-progress-display): ditto.
3595         (display-progress-display): ditto.
3596         (current-progress-display-label): ditto.
3597         (current-progress-display): ditto.
3598         (lprogress-display): ditto and save the buffer
3599         (progress-display): ditto. Otherwise the buffer sometimes gets
3600         changed which confuses font-lock.
3601
3602         * font-lock.el (font-lock-default-fontify-buffer): catch all
3603         errors, not just quit.
3604         (font-lock-mode): progress -> display-progress
3605         (font-lock-default-fontify-buffer): ditto.
3606         (font-lock-fontify-syntactically-region): ditto.
3607         (font-lock-fontify-keywords-region): ditto.
3608
3609 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3610
3611         * cl.el (gensym): Move to here from cl-macs.el.
3612         (gentemp): Ditto.
3613
3614 2000-03-16  Andy Piper  <andy@xemacs.org>
3615
3616         * font-lock.el (font-lock-mode): use lprogress and friends for
3617         progress management.
3618         (font-lock-default-fontify-buffer): ditto.
3619         (font-lock-fontify-syntactically-region): ditto.
3620         (font-lock-fontify-keywords-region): ditto.
3621         (font-lock-revert-cleanup): fix reverting.
3622         (font-lock-revert-setup): ditto.
3623
3624         * gutter-items.el (progress-use-echo-area): new variable. Use the
3625         echo area for progress gauges if non-nil.
3626         (clear-progress): remove echo area stuff and defer to
3627         clear-message.
3628         (append-progress): dispatch non-command events after each progress
3629         increment. Remove echo area stuff.
3630         (abort-progress): remove echo area stuff and defer to
3631         display-message.
3632         (raw-append-progress): ditto. Dispatch non-command events after
3633         gutter redisplay.
3634         (display-progress): defer echo area stuff to display-message.
3635
3636         * gutter-items.el (clear-progress):
3637         (abort-progress): indentation changes.
3638         (display-progress): don't clear progress.
3639         (append-progress): compare messages with equal.
3640         (raw-append-progress): use dispatch-non-command-events to flush
3641         widget creation events.
3642
3643 2000-03-13  Ben Wing  <ben@xemacs.org>
3644
3645         * abbrev.el:
3646         * abbrev.el (abbrev-string-to-be-defined): New.
3647         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3648         Changes for use with the menubar.
3649
3650 2000-03-12  Ben Wing  <ben@xemacs.org>
3651
3652         * alist.el (vassoc): moved here from font-menu.el.
3653
3654         * custom.el (defface): typo fix.
3655
3656         * dialog.el (yes-or-no-p-dialog-box):
3657         * dialog.el (message-box):
3658         * files.el (save-some-buffers-1):
3659         Put accelerators in the button names.
3660
3661         * font-lock.el (font-lock-comment-face):
3662         * font-lock.el (font-lock-keyword-face):
3663         * font-lock.el (font-lock-function-name-face):
3664         Fixed some of the colors under MS Windows because the existing
3665         default colors were hardly different from black and needed to be
3666         made lighter.
3667
3668         * font-menu.el:
3669         * font-menu.el (font-menu-split-long-menu):
3670         * font-menu.el (font-menu-family-constructor):
3671         * font-menu.el (font-menu-size-constructor):
3672         * font-menu.el (font-menu-weight-constructor):
3673         * font-menu.el (font-menu-set-font):
3674         vassoc moved to alist.el.
3675         Accelerators added to all menus.
3676         Unused bound var new-props removed.
3677
3678         * keydefs.el: I did a whole lot of rearranging to put things in a
3679         more consistent order and fixed a number of cases where key
3680         combinations involving up, down, left, right and so on were
3681         defined but the corresponding keypad combinations were not
3682         defined.
3683
3684         * lisp-mode.el:
3685         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3686         * lisp-mode.el (emacs-lisp-mode):
3687         * lisp-mode.el (lisp-interaction-mode):
3688         * lisp-mode.el (flet):
3689         Added accelerators onto the menus.
3690         Made all the different versions of the let function be indented
3691         the same way.
3692         Undid Steve's easy-menu-ification, because it makes it impossible
3693         to have the menubar and popup menus different.
3694         Cleaned up the menu; added items for find-function &c and some
3695         indenting, and removed debug-on-*.
3696
3697         * list-mode.el (list-mode-hook):
3698         * list-mode.el (list-mode):
3699         * list-mode.el (completion-setup-hook):
3700         * list-mode.el (display-completion-list):
3701         Added support for the :window-height keyword, which is required
3702         because of other changes that I made for the file dialog box.  I
3703         also made the hook variables list-mode-hook and
3704         completion-setup-hook and also minibuffer-setup-hook in
3705         minibuf.el be permanent-local; see comment in list-mode.el.
3706
3707         * map-ynp.el (map-y-or-n-p):
3708         Added accelerators to the dialog buttons.
3709
3710         * menubar-items.el (menu-truncate-list):
3711         New internal function.
3712         * menubar-items.el (submenu-generate-accelerator-spec):
3713         * menubar-items.el (menu-item-strip-accelerator-spec):
3714         * menubar-items.el (menu-item-generate-accelerator-spec):
3715         New exported functions, for use in auto-generating accelerator specs.
3716
3717         * menubar-items.el:
3718         * menubar-items.el (default-menubar):
3719         * menubar-items.el (maybe-add-init-button):
3720         * menubar-items.el (bookmark-menu-filter):
3721         * menubar-items.el (slow-format-buffers-menu-line):
3722         * menubar-items.el (build-buffers-menu-internal):
3723         * menubar-items.el (language-environment-menu-filter):
3724         * menubar-items.el (default-popup-menu):
3725         * menubar-items.el (popup-buffer-menu):
3726         * menubar-items.el (popup-menubar-menu):
3727         Did a major overhaul on this file, and in fact I'm nowhere near
3728         done working on the menubar, and there will be more patches to
3729         come.  A basic summary of what I've done:
3730
3731         a) I added accelerators to all of the menu items.  For menus that
3732         are auto-generated, such as the buffers menu, the accelerators are
3733         automatically added to the beginning of each line using the
3734         numbers 1 through 9, then zero, and then letters starting with A,
3735         but omitting the letters that are already in use for the fixed
3736         menu items at the top of the buffers menu.  To facilitate adding
3737         accelerators of this kind, I created some new functions
3738         (*-accelerator-spec), which are also being used by other filters
3739         that auto generate lists of things such as ftp sites to download
3740         packages.  If people really don't like these accelerators
3741         appearing at the beginning of the menu items, a variable can be
3742         added to optionally turn them off, but I think this is rather
3743         pointless because other menu items have accelerators and many or
3744         most of the menu users will use the accelerators if the support is
3745         there.
3746
3747         b) I combined the top level Tools and Apps menus into a single
3748         Tools menu, because the distinction between the two is not
3749         obvious, and the items on the menus are not used often enough that
3750         putting some of them onto submenus is a problem.
3751
3752         c) I created two new top level menus called View and Cmds because
3753         there were too many items on the File and Edit menus, and I'm going
3754         to be adding more items to these menus.  In contrast to the Tools
3755         menu, the items on these menus may be used quite often during an
3756         editing session, and so should be available with fewer
3757         keystrokes.
3758
3759         d) I added a number of options to the options menu, including one
3760         for controlling whether the alt key can be used to traverse to
3761         menu items using the accelerators, one for controlling behavior of
3762         control-k, one for controlling how the kill and yank functions
3763         interact with the clipboard, a few additional buffers-menu
3764         options, and various other things.  I also did a bit of
3765         rearranging, for example, combining the keyboard and mouse options
3766         into a single keyboard and mouse submenu to facilitate the
3767         accelerators on that level.
3768
3769         e) I changed the variable buffers-menu-format-buffer-line-function
3770         to take two arguments instead of one, the second argument being
3771         the line number for use in creating an accelerator.  I added a
3772         hack to support existing functions with one argument (although I
3773         doubt that very many of these exist), for backward compatibility.
3774
3775         f) I moved the top level mule menu to be a submenu of the edit
3776         menu.  I think that most of the items on this menu are fairly
3777         useless and there are certainly not enough frequently used items
3778         to justify this being its own top level menu.
3779
3780         g) I combined most of the items in big-menubar.el into the main menu.
3781         If people think the main menu is too big, it would be possible to
3782         create different configurations, some smaller.
3783
3784         * menubar.el (check-menu-syntax):
3785         Deleted some syntax checks that were no longer valid, partly
3786         because of changes that were already made a long time ago, and
3787         partly because of a change I made where I allow the name of the
3788         menu item to be an evaluated expression rather than just a string,
3789         similar to all of the other parameters of a menu item.
3790
3791         * minibuf.el:
3792         * minibuf.el (read-file-name-1):
3793         * minibuf.el (mouse-read-file-name-1):
3794         I made a number of changes to improve the appearance
3795         and functioning of the file dialog box.  They include:
3796
3797         a) Fixing the problem where closing the dialog box by clicking on
3798         the close button of the window didn't properly exit the
3799         minibuffer.
3800
3801         b) Fixing the problem that if you typed part of a file name, and
3802         then clicked on a completion with the mouse, the file was not
3803         correctly selected.
3804
3805         c) Changing the title of the dialog box to reflect the operation
3806         being done in accordance with user interface conventions, rather
3807         than the name of the dialog box buffer, which is rather useless.
3808
3809         d) Remove the words "possible completions are" which didn't
3810         belong.
3811
3812         e) Fix things so that the completions scroll off the end of the
3813         completions windows only to the right, rather than both to the
3814         right and down, which is in accordance with Windows user interface
3815         conventions.
3816
3817         * msw-init.el (init-post-mswindows-win):
3818         Added a binding for meta-F4, which is the standard windows binding
3819         for exiting a program.
3820
3821         * select.el (get-selection-no-error):
3822         * select.el (own-selection):
3823         * select.el (own-clipboard):
3824         Added an optional argument called append to the functions
3825         own-selection and own-clipboard.  This adds support for appending
3826         text to the existing selection and allows the function
3827         own-clipboard to be used as the value of the variable
3828         interprogram- cut-function.
3829
3830         Fixed a bug in own-selection in handling zmacs-region-stays.
3831
3832         * simple.el (historical-kill-line): New.
3833
3834         * simple.el (kill-line):
3835         * simple.el (interprogram-cut-function):
3836         * simple.el (interprogram-paste-function):
3837         * simple.el (handle-pre-motion-command):
3838         * simple.el (next-line):
3839         * simple.el (previous-line):
3840         a) Expanded the variable kill-whole-line, so that function
3841         kill-line can be set to delete the entire line always, not just
3842         when cursor is at the beginning of the line.  This is controlled
3843         by setting the variable kill-whole-line to the symbol 'always.
3844         This behavior, as well as the existing kill-whole-line behavior,
3845         now only take effect when kill-line is called interactively,
3846         although this is a departure from a previous behavior in the case
3847         of setting this variable kill-whole-line to t.  It is almost
3848         certainly what has always been intended, and most likely the old
3849         way of doing things introduced bugs.  I also created a function
3850         called historical-kill-line, which ignores the kill-whole-line
3851         setting and always gives the historical behavior of only killing
3852         to the end of the line.  I bound this function to shift- control-k
3853         so that the kill to end of line behavior is available, even when
3854         kill-whole-line has been set to change control-k into the simple
3855         delete-whole-line behavior. (This can be set using the options
3856         menu.)
3857
3858         b) I changed things so that kill and yank now interact with the
3859         clipboard by default under windows.  This was done by changing the
3860         default value of interprogram-cut- function and
3861         interprogram-paste-function.  You can get the old behavior by
3862         setting these to nil, and there is an option on the options menu
3863         to do this.
3864
3865         c) I added support for selecting text using shifted motion keys.
3866         This support is on by default and can be controlled by the
3867         variable shifted-motion-keys-select-region.  There is also a
3868         variable called unshifted-motion-keys-deselect-region that
3869         controls more specifically how the shifted motion key behavior
3870         works.  I did not put an option on the options menu to turn this
3871         off, because I can't imagine why this would be useful.
3872
3873         * simple.el (forward-block-of-lines):
3874         * simple.el (backward-block-of-lines):
3875         * simple.el (block-movement-size):
3876         New.
3877
3878         * simple.el (uncapitalized-title-words):
3879         * simple.el (uncapitalized-title-word-regexp):
3880         * simple.el (capitalize-string-as-title):
3881         * simple.el (capitalize-region-as-title):
3882         New.
3883
3884
3885         * subr.el (add-hook):
3886         * subr.el (make-local-hook): New.
3887         * subr.el (remove-local-hook): New.
3888         * subr.el (add-one-shot-hook): New.
3889         * subr.el (add-local-one-shot-hook): New.
3890         Added some functions to make using hooks easier.
3891         These include:
3892
3893         a) Functions add-local-hook and remove-local-hook to make it easy
3894         to use local hooks.
3895
3896         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3897         make it possible to add a "one-shot" hook, which is to say a hook
3898         that runs only once, and automatically removes itself after the
3899         first time it has run.
3900
3901 2000-03-09  Andy Piper  <andy@xemacs.org>
3902
3903         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3904
3905 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3906
3907         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3908         Moved from menubar-items.el.
3909         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3910
3911 2000-03-08  Andy Piper  <andy@xemacs.org>
3912
3913         * gutter-items.el (build-buffers-tab-internal): add selected field
3914         to buffers tab spec.
3915
3916 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3917
3918         * minibuf.el (last-exact-completion): Initialize to nil.
3919
3920 2000-03-07  Didier Verna  <didier@xemacs.org>
3921
3922         * startup.el (command-line-1): remove unused variable
3923         `first-file-buffer'.
3924
3925 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3926
3927         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3928         which is also used for Web server log files.
3929
3930 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3931
3932         * mule/mule-charset.el: Setup auto-fill-chars.
3933
3934 2000-03-02  SL Baur  <steve@beopen.com>
3935
3936         * subr.el (with-string-as-buffer-contents): Reimplement using
3937         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3938         non-deletion of buffer after execution problem.
3939         (with-output-to-string): Use unique buffer name.
3940
3941 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3942
3943         * gutter-items.el (buffers-tab-sort-function):  New variable.
3944         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3945
3946 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3947
3948         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3949
3950 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3951
3952         * menubar-items.el (maybe-add-init-button): Remove the "Load
3953         .emacs" button from all menubars.
3954
3955 2000-03-01  Didier Verna  <didier@xemacs.org>
3956
3957         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3958         region rectangle replacement (from Jan Vroonhof).
3959         (replace-rectangle): new function.
3960
3961 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3962
3963         * mule/mule-cmds.el (set-default-coding-systems): Use
3964         set-terminal-coding-system and set-keyboard-coding-system.
3965         * coding.el (set-terminal-coding-system): Use
3966         set-console-tty-output-coding-system.
3967         (set-keyboard-coding-system): Use
3968         set-console-tty-input-coding-system.
3969
3970 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3971
3972         * minibuf.el (read-variable): Allow symbol to default argument.
3973
3974 2000-02-27  Andy Piper  <andy@xemacs.org>
3975
3976         * gutter-items.el (update-tab-hook): new function to be used for
3977         hooks.
3978         (create-frame-hook): add update-tab-hook.
3979         (record-buffer-hook): ditto.
3980         (default-gutter-position-changed): ditto.
3981         (default-gutter-position): updating the buffers tab is now handled
3982         by a hook.
3983         (default-gutter-position-changed-hook): new variable.
3984         (gutter-element-visibility-changed-hook): ditto.
3985         (set-gutter-element-visible-p): call it.
3986         (set-gutter-element): use modify-specifier-instances. Set extents
3987         as duplicable before using.
3988         (remove-gutter-element): ditto.
3989         (set-gutter-element-visible-p): ditto.
3990         (init-gutter): new function.
3991         (add-tab-to-gutter): use new gutter-element functions rather than
3992         setting specifiers directly.
3993         (clear-progress): ditto.
3994         (abort-progress): ditto.
3995         (gutter-buffers-tab-visible-p): renamed from
3996         default-gutter-visible-p
3997
3998         * specifier.el (modify-specifier-instances): new function from Jan
3999         Vroonhof.
4000
4001         * x-init.el (init-post-x-win): call init-gutter.
4002
4003         * msw-init.el (init-post-mswindows-win): call init-gutter.
4004
4005         * menubar-items.el (default-menubar): Update to reflect new gutter
4006         variables.
4007
4008 2000-02-26  Andy Piper  <andy@xemacs.org>
4009
4010         * gutter-items.el (set-gutter-element): new function. Add gutter
4011         elements to the specified gutter.
4012         (remove-gutter-element): new function. Remove gutter elements from
4013         the specified gutter.
4014         (set-gutter-element-visible-p): new function. Set gutter element
4015         visibility for the provided gutter-visible specifier.
4016
4017 2000-02-23  Andy Piper  <andy@xemacs.org>
4018
4019         * gutter-items.el (add-tab-to-gutter): specify dimensions
4020         dynamically.
4021
4022 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4023
4024         * gutter-items.el (add-tab-to-gutter):
4025         * package-get.el (package-get-interactive-package-query):
4026         * package-ui.el (pui-directory-exists):
4027         (pui-install-selected-packages):
4028         (pui-list-packages):
4029         Use #'(lambda ...)  instead of '(lambda ...).
4030
4031 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4032
4033         * startup.el (load-user-init-file): Check to make sure user
4034           has an init-file before calling load().
4035
4036 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4037
4038         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4039
4040 2000-02-23  Martin Buchholz <martin@xemacs.org>
4041
4042         * XEmacs 21.2.31 is released.
4043
4044 2000-02-21  Mike Sperber <mike@xemacs.org>
4045
4046         * loadup.el (really-early-error-handler):
4047         * update-elc.el:
4048         * make-docfile.el:
4049         Remove dependency on EMACSBOOTSTRAP... environment variables.
4050
4051 2000-02-21  Martin Buchholz <martin@xemacs.org>
4052
4053         * XEmacs 21.2.30 is released.
4054
4055 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4056
4057         * byte-optimize.el (byte-optimize-plus):
4058         (byte-optimize-minus):
4059         (byte-optimize-multiply):
4060         Optimize (- 0) to 0, not (-)
4061         Optimize (+ 5 3.0) to 8.0
4062         Optimize (* 5 3.0) to 15.0
4063         Improve readability.
4064
4065 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4066
4067         * modeline.el: (modeline-scrolling-method): change modeline
4068         mswindows cursor appearance according to the value.
4069
4070         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4071         and 'gui-element face colors and 'gui-element face font to Windows
4072         defaults.
4073
4074 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4075
4076         * font-lock.el: Javadoc enhancements
4077
4078 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4079
4080         * ldap.el (toplevel): Test if LDAP support has been compiled in
4081         (ldap-verbose): New option
4082         (ldap-search-entries): Renamed from the previous ldap-search
4083         Conditionalize message display on ldap-verbose
4084         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4085         defuns
4086         (ldap-search): Is now defined as an obsolete wrapper calling
4087         ldap-search-basic or ldap-search-entries
4088
4089
4090 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4091             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4092             Jan Vroonhof  <jan@xemacs.org>
4093
4094         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4095         When for-effect is true, didn't call `byte-optimize-form'
4096         in and/or subforms without last.
4097
4098 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4099
4100         * package-get.el (package-get-download-sites): Use correct custom
4101         type.
4102
4103 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4104
4105         * files.el (write-file): Ask for coding system when compiled with
4106         file-coding.
4107
4108 2000-02-16  Andy Piper  <andy@xemacs.org>
4109
4110         * buffer.el (switch-to-buffer): give norecord argument to
4111         set-window-buffer instead of explicitly recording.
4112
4113         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4114         we have to pick a window.
4115
4116 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4117
4118         * mule/mule-cmds.el (describe-language-support): Don't add
4119         unexist function to help-map.
4120         (describe-coding-system): Don't use already assigend `C'.
4121
4122 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4123
4124         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4125         work in custom.
4126
4127 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4128
4129         * about.el: Ienaga's e-mail address change.
4130
4131 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4132
4133         * etags.el (find-tag): force new window -- even if buf already
4134         visible -- when other-window is t
4135
4136 2000-02-16  Martin Buchholz <martin@xemacs.org>
4137
4138         * XEmacs 21.2.29 is released.
4139
4140 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4141
4142         * cl-extra.el (getf): This is now identical to `plist-get', so
4143         just defalias it.
4144         * cl-macs.el: Make getf an alias to plist-get, at the
4145         byte-compiler level, using define-compiler-macro.
4146
4147 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4148
4149         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4150
4151 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4152
4153         * lisp/etags.el (find-tag-internal): set exact-tagname to
4154           a regular expression that matches against the tagname
4155           part of the tag entry first instead of only looking in
4156           the context area.
4157
4158 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4159
4160         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4161         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4162
4163 2000-02-07  Martin Buchholz <martin@xemacs.org>
4164
4165         * XEmacs 21.2.28 is released.
4166
4167 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4168
4169         * cl-extra.el (getf): Just call `get', never `get*'.
4170         Make arglist match docstring.
4171         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4172         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4173         * byte-optimize.el: remove references to `get*'.
4174
4175 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4176
4177         * mule/european.el: Add syntax information for Latin3 and Latin4.
4178
4179 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4180
4181         * byte-optimize.el: Byte-optimize (length "foo")
4182
4183 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4184
4185         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4186         width check using `window-leftmost-p' and `window-rightmost-p'.
4187
4188 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4189
4190         * wid-edit.el (widget-match-inline): An atom never matches a
4191           list.
4192
4193 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4194
4195         * modeline.el: Consolidated 'x and 'mswindows specification under
4196         'win tag.
4197
4198 2000-01-29  Andy Piper  <andy@xemacs.org>
4199
4200         * gutter-items.el: (format-buffers-tab-line): Try and be
4201         intelligent about buffer naming when we have duplicates.
4202
4203 2000-01-29  Andy Piper  <andy@xemacs.org>
4204
4205         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4206         updated when it becomes visible.
4207
4208 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4209
4210         * bytecomp.el (byte-compile-insert-header): Properly set coding
4211         system under MULE and file-coding.
4212
4213 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4214
4215         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4216         (dontusethis-set-value-terminal-coding-system-handler):
4217         (dontusethis-set-value-keyboard-coding-system-handler):
4218         Never undefine coding system aliases.  Emergency fix for gnus.
4219
4220 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4221
4222         * files.el (abbreviate-file-name): Use directory-sep-char instead
4223         of hard-coded "/".
4224
4225 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4226
4227         * startup.el (user-init-file-base-list): New variable, replacing
4228         user-init-file-base.
4229         (find-user-init-file): New function.
4230         (command-line-early): Use it.
4231         (load-user-init-file): Ditto.
4232
4233 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4234
4235         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4236         calling valid-image-instantiator-format-p
4237
4238 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4239
4240         * isearch-mode.el (isearch-mode): The variable is
4241         isearch-unhidden-extents, not isearch-opened-extents.
4242
4243 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4244
4245         * minibuf.el (next-history-element): Modify error message if a
4246         default value is available.
4247
4248 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4249
4250         * bytecomp.el (byte-compile-file): Don't unconditionally write
4251         .elc files in binary - might contain non-Latin1.
4252
4253 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4254
4255         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4256         for windows-nt.
4257
4258         * version.el:
4259         * startup.el (user-init-file-base):
4260         * process.el (call-process-region):
4261         * files.el (make-backup-file-name):
4262         (backup-file-name-p):
4263         (file-relative-name):
4264         (abbreviate-file-name):
4265         (set-auto-mode):
4266         * code-process.el (call-process-region): Removed unnecessary
4267         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4268         support out of the universe.
4269
4270         * process.el:
4271         * code-process.el:
4272         * bytecomp.el (byte-compile-file): Removed reference to
4273         buffer-file-type, and commented usage of binary-process-output
4274         NTEmacs variables.
4275
4276 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4277
4278         * help.el (function-arglist): Add case for macro.
4279
4280 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4281
4282         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4283         printers.
4284         (custom-display): Added a menu for printer/display tags.
4285
4286         * frame.el (frame-type):
4287         * device.el (device-type): Added 'msprinter to the doc string, and
4288         removed 'pc -- it is not going to be implemented ever.
4289         (call-device-method): Fixed docstring typo.
4290         Defined specifier tags 'printer and 'display.
4291
4292 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4293
4294         * lisp/itimer.el (itimer-run-expired-timers): (consp
4295           last-command-event-time) instead of (consp
4296           'last-command-event-time).
4297
4298 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4299
4300         * msw-glyphs.el: Removed obsolete commentary.
4301
4302 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4303
4304         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4305         better default value.
4306
4307 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4308
4309         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4310         (read-string): Ditto.
4311         (eval-minibuffer): Ditto.
4312         (read-command): Ditto.
4313         (read-function): Ditto.
4314         (read-variable): Ditto.
4315         (read-number): Ditto.
4316         (read-shell-command): Ditto.
4317         (read-number): Record history.
4318
4319 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4320
4321         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4322
4323 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4324
4325         * faces.el (startup-initialize-custom-faces): New function.
4326         Reset all faces created during auto-autoloads loading time
4327         by defface.
4328         * startup.el (command-line): Call it.
4329
4330 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4331
4332         * about.el (about-hackers): Add myself to contributors list.
4333
4334 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4335
4336         * menubar-items.el (maybe-add-init-button): Removed an argument in
4337         a call to load-user-init-file, as the function managed to lose its
4338         formal parameter a few betas ago.
4339
4340 2000-01-18  Martin Buchholz <martin@xemacs.org>
4341
4342         * XEmacs 21.2.27 is released.
4343
4344 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4345
4346         * process.el (shell-command-to-string): Use the FSF docstring.
4347         Make shell-command-to-string the standard function, and
4348         exec-to-string the (deprecated) alias.
4349
4350         * startup.el: typo fix.
4351
4352 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4353
4354         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4355
4356 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4357
4358         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4359         buffers after visible buffers.
4360         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4361
4362 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4363
4364         * info.el (Info-extract-menu-node-name): Stop at a dot
4365         followed by whitespace or right parenthesis.
4366
4367 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4368
4369         * info.el (Info-directory-list): Warn against using Customize with
4370         Info-directory-list.
4371
4372 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4373
4374         * minibuf.el (read-file-name): doc fix.
4375
4376         * autoload.el (update-file-autoloads): doc fix.
4377
4378         * about.el (about-hackers): Change my E-mail address.
4379
4380 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4381
4382         * info.el (Info-visit-file): Just use the `f' interactive spec to
4383         read a filename in the standard way.
4384
4385 2000-01-13  Andy Piper  <andy@xemacs.org>
4386
4387         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4388         (gutter-buffers-tab-extent): new variable.
4389         (update-tab-in-gutter): call add-tab-to-gutter again if the
4390         orientation has changed.
4391         (add-tab-to-gutter): cope with different orientations.
4392
4393 2000-01-11  Didier Verna  <didier@xemacs.org>
4394
4395         * info.el (Info-following-node-name): backward-skip dots as well
4396         as spaces (dots at the end of a node name aren't part of it).
4397         (Info-extract-menu-node-name): don't skip dots. There could be
4398         some in the node name.
4399         (Info-index): allow dots to be part of a node name.
4400
4401 2000-01-12  Andreas Jaeger  <aj@suse.de>
4402
4403         * files.el (auto-mode-alist): Added idlwave-mode.
4404         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4405
4406 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4407
4408         * info.el (Info-search): Show default value.
4409
4410 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4411
4412         * info.el (Info-read-node-completion-table): New variable.
4413         (Info-read-node-name-1): New function.
4414         (Info-read-node-name): Use it.
4415         (Info-follow-reference): Use DEFAULT argument of completing-read.
4416         (Info-menu): Ditto.
4417
4418 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4419
4420         * hyper-apropos.el (hyper-describe-key-briefly): Save
4421         window configuration.
4422         (hyper-describe-face): Use DEFAULT of completing-read.
4423         (hyper-apropos-read-variable-symbol): Ditto.
4424         (hyper-apropos-read-function-symbol): Ditto.
4425
4426 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4427
4428         * mule/mule-cmds.el (set-default-coding-system): Set
4429         comint-exec-hook to use coding-system-for-read and
4430         coding-system-for-write so that C-x RET c works.
4431
4432 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4433
4434         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4435         (previous-matching-history-element): Increment
4436         minibuffer-max-depth by 1.
4437         (next-matching-history-element): Ditto.
4438
4439 2000-01-11  Andy Piper  <andy@xemacs.org>
4440
4441         * gutter-items.el (buffers-tab): Create a new face for the buffers
4442         tab.
4443         (buffers-tab-face): use it.
4444
4445 2000-01-10  Didier Verna  <didier@xemacs.org>
4446
4447         * modeline.el (modeline-scrolling-method): change modeline X
4448         cursor appearance according to the value.
4449
4450 2000-01-07  Andreas Jaeger  <aj@suse.de>
4451
4452         * about.el (about-hackers): Moved my entry to contributor list.
4453         (xemacs-hackers): Added myself.
4454         (about-maintainer-info): Added description of myself.
4455
4456
4457 2000-01-07  Didier Verna  <didier@xemacs.org>
4458
4459         * modeline.el (modeline-scrolling-method): new variable.
4460         (mouse-drag-modeline): add reference to it in the docstring.
4461         (mouse-drag-modeline): handle it.
4462
4463 2000-01-08  Andy Piper  <andy@xemacs.org>
4464
4465         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4466         calls.
4467         (remove-buffer-from-gutter-tab): ditto.
4468
4469 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4470
4471         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4472         (custom-face-edit): Fix grammatical error in help message.
4473
4474 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4475
4476         * movemail.el: Added.
4477
4478         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4479
4480 2000-01-03  Didier Verna  <didier@xemacs.org>
4481
4482         * modeline.el (mouse-drag-modeline): remove the code related to
4483         the modeline horizontal scrolling facility.
4484
4485 1999-12-31  Martin Buchholz <martin@xemacs.org>
4486
4487         * XEmacs 21.2.26 is released.
4488
4489 1999-12-28  Andy Piper  <andy@xemacs.org>
4490
4491         * wid-edit.el (widget-push-button-value-create): The gui cache
4492         does not agree with native widgets which can only be displayed
4493         once per window. The reasons for caching are diminished now that
4494         we don't hog resources when creating buttons.
4495         (widget-push-button-cache) deleted.
4496
4497 1999-12-24  Martin Buchholz <martin@xemacs.org>
4498
4499         * XEmacs 21.2.25 is released.
4500
4501 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4502
4503         * hyper-apropos.el (hyper-apropos): Toggle
4504         hyper-apropos-programming-apropos correctly.
4505         Set REGEXP when user accepts default value.
4506
4507 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4508
4509         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4510         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4511
4512 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4513
4514         * mule/mule-category.el (undefined-category-designator):
4515         Return char instead of character.  Search for undefined one.
4516         (describe-category): Use with-displaying-help-buffer.
4517
4518 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4519
4520         * byte-optimize.el (byte-optimize-plus):
4521         Optimize (+ 1) to 1 instead of (1+ nil).
4522
4523         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4524
4525         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4526
4527         * byte-optimize.el (byte-optimize-char-before): New function.
4528         Remove performance penalty for using (char-before) instead of (char-after).
4529
4530 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4531
4532         * mule/mule-category.el (char-category-list): Return character
4533         instead of integer.
4534
4535 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4536
4537         * minibuf.el (read-buffer): Check default is buffer object.
4538
4539 1999-11-25  Andy Piper  <andy@xemacs.org>
4540
4541         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4542         for buttons.
4543
4544 1999-12-16  Andreas Jaeger  <aj@suse.de>
4545
4546         * package-get.el (package-get-maybe-save-index): Fixed typo.
4547         Patch by Jeff Miller <jmiller@smart.net>.
4548
4549 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4550
4551         * gnuserv.el (gnuserv-process-filter):  don't call
4552         gnuserv-write-to-client when gnuserv-current-client is nil
4553
4554 1999-12-14  Martin Buchholz <martin@xemacs.org>
4555
4556         * XEmacs 21.2.24 is released.
4557
4558 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4559
4560         * about.el (about-hackers): Update my email address.
4561
4562 1999-12-07  Martin Buchholz <martin@xemacs.org>
4563
4564         * XEmacs 21.2.23 is released.
4565
4566 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4567
4568         * package-get.el (package-get-download-sites): Removed several
4569         defunct download sites, added many new ones, and corrected a few
4570         incorrect directory-on-site entries.  Added physical locations to
4571         site-description.
4572
4573 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4574
4575         * finder.el (finder-commentary): add DOC string and fix
4576         interactive spec
4577
4578 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4579
4580         * help.el (describe-function): Don't forget to intern the string
4581         completing-read returns.
4582         (describe-variable): Ditto.
4583
4584 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4585
4586         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4587         `hyper-apropos-help-mode' here to find symbol to customize
4588         irregardless of cursor position and simplify
4589         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4590         `hyper-apropos-popup-menu'.
4591
4592 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4593
4594         * apropos.el (apropos-mode-map): Add return to call
4595         apropos-follow.
4596         (apropos-print): Call apropos-mode to have better
4597         command reference. Put keymap text-poperty to
4598         symbole name.
4599
4600 1999-11-22  Alastair Burt  <burt@dfki.de>
4601
4602         * help.el: (describe-bindings-1): Added handling of keymaps for
4603         the extents at point.
4604
4605 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4606
4607         * gutter-items.el (buffers-tab-items): Wrap the function in a
4608         save-match-data
4609
4610 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4611
4612         * help.el (describe-function): Use the DEFAULT argument to
4613         completing-read.
4614         (describe-variable): Ditto.
4615
4616 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4617
4618         * minibuf.el (read-from-minibuffer): Add optional argument
4619         DEFAULT to have better mini-buffer history support.
4620         (completing-read): Pass default to read-from-minibuffer.
4621         (read-buffer): Pass default to completing-read.
4622
4623 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4624
4625         * font-lock.el (font-lock-doc-string-face): Document the
4626         `font-lock-lisp-like' property.
4627
4628 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4629
4630         * lisp-mode.el: Specify `font-lock-lisp-like'.
4631
4632         * font-lock.el (font-lock-lisp-like): New function.
4633         (font-lock-fontify-syntactically-region): Use it.
4634
4635 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4636
4637         * XEmacs 21.2.22 is released
4638
4639 1999-11-28  Martin Buchholz <martin@xemacs.org>
4640
4641         * XEmacs 21.2.21 is released.
4642
4643 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4644
4645         * minibuf.el (read-coding-system): Accept symbol and
4646         coding-system object as a default-coding-system.
4647
4648 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4649
4650         * minibuf.el (read-coding-system): Accept symbol as
4651         a default-coding-system.
4652
4653 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4654
4655         * apropos.el (apropos-documentation): Use insert instead
4656         of princ.
4657
4658 1999-11-07  William M. Perry  <wmperry@aventail.com>
4659
4660         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4661           for the linux console.
4662
4663         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4664           stuff to work when you are not on a window system, since the GPM
4665           mouse support now allows pasting from outside of XEmacs.
4666
4667 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4668
4669         * XEmacs 21.2.20 is released
4670
4671 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4672
4673         * setup-paths.el (paths-default-info-directories): Add
4674         /usr/share/info and /usr/local/share/info.
4675
4676 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4677
4678         * about.el: Updated Vladimir Ivanovic's info.
4679
4680 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4681
4682         * auto-show.el (auto-show-truncationp): Remove.
4683
4684         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4685
4686 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4687
4688         * indent.el (indent-line-to): fix bug: spaces were not replaced
4689         with tab if column is multiple of tab-width
4690         From dhn@qedinc.com
4691
4692 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4693
4694         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4695         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4696
4697         * package-get.el (package-get-package-provider): Be verbose when
4698         interactive. Patch from Robert Pluim
4699
4700 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4701
4702         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4703         info file suffixes.
4704
4705 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4706
4707         * process.el (open-network-stream): Add a new optional parameter
4708         PROTOCOL to support udp; fix a minor typo and add an explanation
4709         in docstring for udp programming.
4710
4711         * code-process.el (open-network-stream): Add a new optional
4712         parameter PROTOCOL to support udp; fix a minor typo and add an
4713         explanation in docstring for udp programming.
4714
4715 1999-10-18  Andy Piper  <andy@xemacs.org>
4716
4717         * gui.el (make-gui-button): be more precise about how we call
4718         callbacks.
4719
4720         * wid-edit.el (widget-push-button-value-create): Use the new form
4721         of native gui-button.
4722
4723 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4724
4725         * info.el (Info-page-prev): Don't do (sit-for 0).
4726
4727 1999-10-13  Andy Piper  <andy@xemacs.org>
4728
4729         * gutter-items.el (progress-abort-glyph): new glyph for showing
4730         abort status.
4731         (append-progress): dispatch-event rather than sit-for.
4732         (abort-progress): new function. Show the abort glyph with an
4733         appropriate message.
4734         (raw-append-progress): dispatch-event rather than sit-for.
4735         (display-progress): cope with aborts.
4736
4737         * gui.el (make-gui-button): Use native widgets for buttons
4738         unconditionally.
4739         (insert-gui-button): ditto.
4740         (gui-button-p): ditto.
4741
4742         * xbm-button.el: remove from core.
4743
4744         * xpm-button.el: remove from core.
4745
4746 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4747
4748         * faces.el (init-device-faces): Don't initialize the random faces
4749         on the stream device.
4750
4751 1999-10-06  Andy Piper  <andy@xemacs.org>
4752
4753         * files.el (recover-file): Don't use ls under windows for revert buffer.
4754
4755 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4756
4757         * package-get.el (package-get-download-menu): Make menu really
4758         toggle download sites.
4759         (package-get-download-sites): Add autoload cookie.
4760
4761 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4762
4763         * setup-paths.el (paths-find-module-directory): Ditto.
4764
4765 1999-09-29  Werner Fink  <werner@suse.de>
4766
4767         * setup-paths.el (paths-find-exec-directory): Add missing nil
4768         parameter for environment.
4769
4770 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4771
4772         * modeline.el (modeline-format):
4773         Only purecopy the strings.  Else
4774         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4775         barfs.
4776
4777 1999-08-28  Mike Woolley  <mike@bulsara.com>
4778
4779         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4780         user setting comint-completion-addsuffix and
4781         comint-process-echoes.
4782
4783 1999-09-22  Andy Piper  <andy@xemacs.org>
4784
4785         * gutter-items.el (update-tab-in-gutter): use
4786         last-nonminibuf-window instead of selected-window.
4787
4788 1999-09-18  Andy Piper  <andy@xemacs.org>
4789
4790         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4791         display on.
4792
4793         * subr.el (record-buffer-hook): new variable so that the hook gets
4794         some documentation.
4795
4796 1999-09-16  Andy Piper  <andy@xemacs.org>
4797
4798         * gutter-items.el (update-tab-in-gutter): only update when the
4799         gutter is visible.
4800         (remove-buffer-from-gutter-tab): ditto.
4801
4802 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4803
4804         * simple.el (do-auto-fill): Commented out part of Kinsoku
4805         processing.
4806
4807 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4808
4809         * isearch-mode.el (isearch-highlightify-region): Give the
4810         highlighting extents a high priority.
4811         (isearch-make-extent): Give the main highlighting extent an even
4812         higher priority.
4813
4814 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4815
4816         * packages.el (packages-compute-package-locations): Fix typo from
4817         -u rationalization.
4818
4819 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4820
4821         * setup-paths.el (paths-find-doc-directory): Respect value of
4822         `configure-doc-directory.'
4823
4824         * find-paths.el (paths-find-architecture-directory): Give
4825         precendence `default' argument (which typically comes from
4826         configure).
4827
4828 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4829
4830         * startup.el (command-line-early): Added options -user-init-file
4831         and -user-init-directory.
4832
4833         * files.el (user-init-file): Default to NIL so we can recognize
4834         when it's set.
4835
4836 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4837
4838         * obsolete.el (init-file-user):
4839         * startup.el:
4840         * packages.el (packages-compute-package-locations):
4841         * package-get.el (package-get-user-index-filename):
4842         * menubar-items.el (maybe-add-init-button):
4843         * info.el (Info-annotations-path):
4844         * dump-paths.el:
4845         Change `user-init-directory' to be an absolute path.
4846         Use `user-init-directory' where appropriate.
4847         Zap `init-file-user' and its uses.
4848
4849 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4850
4851         * subr.el (copy-symbol): New function.
4852
4853 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4854
4855         * isearch-mode.el (isearch-done): Be sure to restore invisible
4856         extents in the proper buffer.
4857         (isearch-pre-command-hook): Set this-command to the correct value
4858         in case the buffer has changed and old overriding-local-map was
4859         used.
4860         (isearch-restore-extent): Use remprop instead of setting the
4861         property to nil.
4862
4863 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4864
4865         * cmdloop.el (execute-extended-command): Update zmacs region
4866         before the delay.
4867         (execute-extended-command): Make the message gettext-friendly.
4868
4869 1999-09-07  Andy Piper  <andy@xemacs.org>
4870
4871         * gutter-items.el (progress-gauge-glyph): renamed from
4872         progress-glyph.
4873         (progress-text-glyph): new variable.
4874         (progress-layout-glyph): use layouts and text glyphs.
4875         (progress-area-buffer): removed.
4876         (progress-text-and-extent): new variable.
4877         (progress-displayed-p): dynamically create gutter area buffer.
4878         (clear-progress): ditto.
4879         (raw-append-progress): ditto.
4880         (append-progress): use new glyph names.
4881         (raw-append-progress): only create the extent when needed. set
4882         properties more optimally.
4883         (progress): remove args.
4884
4885 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4886
4887         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4888         mapcar where the return value is unused.
4889         (isearch-restore-invisible-extents): Ditto.
4890         (isearch-highlight-all-cleanup): Ditto.
4891         (isearch-delete-extents-in-range): Traverse the extents only once.
4892         (isearch-highlight-all-update): Don't start over if the search
4893         string has changed and more input is pending.
4894
4895 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4896
4897         * packages.el (packages-find-package-data-path): Ditto.
4898
4899         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4900
4901         * subr.el (mapc-internal): Don't make obsolete.
4902
4903         * cl-extra.el (mapc): Resurrect.
4904
4905 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4906
4907         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4908         alias.
4909
4910         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4911         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4912         (isearch-yank-clipboard): Use get-clipboard instead of
4913         x-get-clipboard.
4914         (isearch-yank-selection): Fix docstring.
4915
4916 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4917
4918         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4919
4920 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4921
4922         * cl-macs.el (extent-start-position): Fix setf method.
4923         (extent-end-position): Ditto.
4924
4925 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4926
4927         * isearch-mode.el: End merge with FSF 20.4.
4928
4929         * isearch-mode.el (search-invisible): New variable.
4930         (isearch-hide-immediately): Ditto.
4931         (isearch-unhidden-extents): Ditto.
4932         (isearch-range-invisible): New function.
4933         (isearch-unhide-extent): Ditto.
4934         (isearch-restore-invisible-extents): Ditto.
4935         (isearch-restore-extent): Ditto.
4936
4937         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4938         implementation.
4939         (isearch-ring-retreat-edit): Ditto.
4940         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4941         (isearch-forward-regexp): New arguments NOT-REGEXP and
4942         NO-RECURSIVE-EDIT.
4943         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4944         (isearch-backward-regexp): New arguments NOT-REGEXP and
4945         NO-RECURSIVE-EDIT.
4946         (isearch-mode): Return isearch-success.
4947         (isearch-update): Use unread-command-events instead of
4948         unread-command-event.
4949         (isearch-abort): If an invalid regexp is encountered, keep popping
4950         states.
4951         (isearch-*-char): Use FSF implementation.
4952         (isearch-whitespace-chars): Use the more robust FSF's
4953         implementation.
4954         (isearch-within-brackets): New variable.
4955         (isearch-mode): Initialize it.
4956         (isearch-edit-string): Bind it.
4957         (isearch-search-and-update): Set it.
4958         (isearch-push-state): Push it.
4959         (isearch-top-state): Pop it.
4960         (isearch-search): Set it.
4961         (isearch-printing-char): When called by isearch-whitespace-chars,
4962         handle M-SPC gracefully.
4963         (isearch-message-prefix): New argument ELLIPSIS.
4964         (isearch-message-suffix): Ditto.
4965         (isearch-message): Use the ELLIPSIS argument when calling
4966         isearch-message-prefix and isearch-message-suffix.
4967         (isearch-message-prefix): Distinguish between "wrapped" and
4968         "overwrapped" search, FWIW.
4969
4970 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4971
4972         * isearch-mode.el (isearch-edit-string): Use the head of the
4973         search ring instead of search-last-string and search-last-regexp.
4974         (search-highlight): Renamed from isearch-highlight.
4975         (isearch-exit): Use the new name.
4976         (isearch-highlight): Ditto.
4977         (isearch-dehighlight): Ditto.
4978         (isearch-update-ring): New function.
4979         (isearch-done): Call it.
4980         (isearch-done): New argument EDIT.
4981         (isearch-repeat): If search string is empty, look up at the car of
4982         the search ring; ignore the yank pointer.
4983         (isearch-abort): Call isearch-done with NOPUSH.
4984         (isearch-cancel): New function.
4985         (isearch-mode-map): Bind it to ESC ESC ESC.
4986
4987         * isearch-mode.el: Begin merge with FSF 20.4.
4988
4989 1999-09-01  Andy Piper  <andy@xemacs.org>
4990
4991         * x-select.el (x-get-clipboard): obsolete.
4992         (x-yank-clipboard-selection): obsolete
4993
4994         * select.el (disown-selection): need to be careful to disown the
4995         clipboard if we set it via selection.
4996         (get-clipboard): move from x-select.el
4997         (yank-clipboard-selection): ditto.
4998
4999 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5000
5001         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5002         isearch-highlight-all-matches to nil.
5003         (isearch-fixed-case): New variable.
5004         (isearch-mode): Initialize it.
5005         (isearch-edit-string): Save it.
5006         (isearch-toggle-case-fold): Set it.
5007         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5008         need to check isearch-fixed-case.
5009         (isearch-toggle-case-fold): Update highlighting of all matches
5010         before the pause.
5011         (isearch-edit-string):
5012
5013 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5014
5015         * isearch-mode.el (isearch-edit-string): Call isearch-message
5016         before reading the event so that the prompt is displayed properly.
5017         (isearch-message): Use isearch-nonincremental when calling
5018         isearch-message-prefix.
5019         (minibuffer-local-isearch-map): Bind up and down to do the same as
5020         M-p and M-n respectively.
5021         (isearch-done): New arg NOPUSH.
5022         (isearch-edit-string): Use it.
5023         (isearch-edit-string): Don't bind isearch-string.
5024         (isearch-ring-adjust): Edit string, *then* push state.
5025
5026 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5027
5028         * faces.el (isearch-secondary): Make isearch-secondary look
5029         different than default.
5030
5031 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5032
5033         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5034         save-excursion.
5035         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5036         (isearch-update): Call isearch-dehighlight without arguments.
5037         (isearch-done): Ditto.
5038
5039         * isearch-mode.el (isearch-fix-case): If the search string has no
5040         upper-case letters, allow the folding to be reenabled.
5041         Previously, once disabled, the folding would remain that way until
5042         the end of isearch.
5043         (isearch-top-state): Call isearch-fix-case.
5044
5045         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5046         save-excursion.
5047         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5048
5049 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5050
5051         * xpm-button.el:
5052         xbm-button.el: Need to exist in core because gui.el depends on
5053         them.
5054
5055 1999-08-31  Andy Piper  <andy@xemacs.org>
5056
5057         * gutter-items.el (buffers-tab-face): new customizable variable.
5058         (buffers-tab-default-buffer-line-length): new specifier for
5059         maximum viewable characters.
5060         (progress-stack): new variable for implementing widget-based
5061         progress messages.
5062         (progress-area-buffer): ditto.
5063         (progress-glyph-height): ditto.
5064         (progress-stop-callback): ditto.
5065         (progress-quit-function): new function.
5066         (progress-glyph): new variable.
5067         (progress-layout-glyph): ditto.
5068         (progress-displayed-p): new function, see message-displayed-p for
5069         details.
5070         (clear-progress): ditto.
5071         (remove-progress): ditto.
5072         (append-progress): ditto.
5073         (raw-append-progress): ditto.
5074         (display-progress): ditto.
5075         (current-progress): ditto.
5076         (current-progress-label): ditto.
5077         (progress): ditto.
5078         (lprogress): ditto.
5079
5080
5081 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5082
5083         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5084
5085         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5086         `isearch-yank-selection'.
5087         (isearch-mode-map): Use it.
5088         (isearch-yank-selection): Use `get-selection' instead of
5089         `get-x-selection'.
5090
5091 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5092
5093         * faces.el (isearch-secondary): Create face here.
5094
5095         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5096         timers.
5097
5098 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5099
5100         * subr.el (buffer-string): More robust backward compatibility
5101         check, courtesy William Perry.
5102
5103 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5104
5105         * replace.el (perform-replace): Stop the search after the search
5106         limit has been reached.
5107
5108 1999-08-23  Andy Piper  <andy@xemacs.org>
5109
5110         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5111         here if we don't have one.
5112
5113 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5114
5115         * ldap.el (ldap-coding-system): Default to nil until we get
5116         efficient UTF8 support
5117         (ldap-decode-string): Guard against `decode-coding-string' not
5118         being defined
5119         (ldap-encode-string): Guard against `encode-coding-string' not
5120         being defined
5121
5122 1999-08-23  Didier Verna  <didier@xemacs.org>
5123
5124         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5125         Some doc strings improvements, and add a star to the `interactive'
5126         calls.
5127
5128 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5129
5130         * font-lock.el (java-font-lock-keywords-3): introduced new
5131         keywords and regexpes for javadoc syntax 1.2.
5132
5133 1999-08-17  Andy Piper  <andy@xemacs.org>
5134
5135         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5136         format-buffers-tab-line.
5137         (buffers-tab-max-buffer-line-length): new variable.
5138         (format-buffers-tab-line): new function. truncate names if over
5139         buffers-tab-max-buffer-line-length.
5140
5141 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5142
5143         * cus-start.el: Customize the variable `bell-inhibit-time'.
5144
5145 1999-08-16  Andy Piper  <andy@xemacs.org>
5146
5147         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5148         brute-force approach to deleting the last buffer.
5149         (buffers-tab-grouping-regexp): new customizable variable.
5150         (select-buffers-tab-buffers-by-mode): use it.
5151
5152 1999-08-13  Andy Piper  <andy@xemacs.org>
5153
5154         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5155         deletion problem.
5156
5157 1999-07-30  Didier Verna  <didier@xemacs.org>
5158
5159         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5160         of princ to output symbols.
5161         (custom-save-face-internal): ditto.
5162         (custom-save-resets): ditto.
5163
5164 1999-08-09  Didier Verna  <didier@xemacs.org>
5165
5166         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5167         `regexp-quote' to protect the major mode name for use as a regular
5168         expression (c++ needs this for instance).
5169
5170 1999-08-08  Andy Piper  <andy@xemacs.org>
5171
5172         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5173         cope with similar mode names.
5174
5175         * gutter-items.el (buffers-tab-selection-function): new selection
5176         function.
5177         (select-buffers-tab-buffers-by-mode): new function.
5178         (buffers-tab-items): use it if set to only display buffers in the
5179         tab in the current buffer's group..
5180         (update-tab-in-gutter): use new api.
5181         (remove-buffer-from-gutter-tab): ditto.
5182
5183         * gutter-items.el (buffers-tab-max-size): set custom selection
5184         default to 6.
5185         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5186         (add-tab-to-gutter): set face as default.
5187
5188 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5189
5190         * faces.el (frob-face-property): Merge the fall-back specifier
5191         with the target, not replace it.
5192
5193 1999-08-05  Andy Piper  <andy@xemacs.org>
5194
5195         * gutter-items.el (update-tab-in-gutter): add frame argument for
5196         buffer-items.
5197         (update-tab-in-gutter): use it.
5198
5199         * gutter-items.el (record-buffer-hook): set.
5200
5201         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5202         change.
5203         (switch-to-buffer-hook) deleted.
5204
5205 1999-08-04  Andy Piper  <andy@xemacs.org>
5206
5207         * gutter-items.el (update-tab-in-gutter): make sure this will work
5208         as an argument to create-frame-hook.
5209
5210 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5211
5212         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5213         instead of timer emulation.
5214
5215 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5216
5217         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5218         Emacs isearch enhancements.
5219
5220 1999-07-28  Andy Piper  <andy@xemacs.org>
5221
5222         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5223         all devices that support tab controls.
5224         (remove-buffer-from-gutter-tab): new function. to be used as a
5225         value for kill-buffer-hook.
5226
5227 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5228
5229         * auto-show.el (auto-show-truncationp): changed to match
5230         `window_translation_on'
5231
5232 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5233
5234         * XEmacs 21.2.19 is released
5235
5236 1999-07-28  SL Baur  <steve@miho>
5237
5238         * code-files.el (insert-file-contents): Fix docstring.
5239         revert previous change.
5240
5241 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5242
5243         * fill.el (fill-region-as-paragraph): Change re-break-point to
5244         contain word-across-newline plus one character so that filling
5245         Japanese and Chinese works as desired.
5246         * simple.el (do-auto-fill): Ditto.
5247
5248 1999-07-26  SL Baur  <steve@miho>
5249
5250         * mule/japanese.el ("Japanese"): Do not specify a default input
5251         method.
5252         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5253
5254 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5255
5256         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5257         able to use cl-macs macro in early lisp.
5258
5259 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5260
5261         * custom.el:
5262         * cus-face.el:
5263         * cus-edit.el:
5264                 Massive custom Theme API changes.
5265
5266 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5267
5268         * code-files.el (insert-file-contents): Regard
5269         coding-system-magic-cookie if `coding-system-for-read' is nil.
5270
5271 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5272
5273         * mule/thai-xtis.el: Add coding: local variable, to avoid
5274         bootstrapping problem with C locale.
5275
5276 1999-07-22  Andy Piper  <andy@xemacs.org>
5277
5278         * dumped-lisp.el (preloaded-file-list): guard against putting
5279         gutter-items in a less than functional XEmacs.
5280         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5281
5282 1999-07-18  Bob Weiner  <weiner@beopen.com>
5283
5284         * fill.el (fill-context-prefix): Fixed bug that prevented the
5285         setting of an adaptive fill prefix when the `dont-skip-first' was
5286         t.
5287
5288 1999-07-22  SL Baur  <steve@miho>
5289
5290         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5291
5292 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5293
5294         * files.el (interpreter-mode-alist): add `make', `guile', and
5295         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5296         makefile-mode, guile is a scheme, and someday XEmacs will be
5297         modular enough to use as an efficient scripting tool.)
5298
5299 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5300
5301         * mule/mule-cmds.el (reset-language-environment): Regard
5302         coding-category `utf-8' and `ucs-4' if they are available.
5303
5304 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5305
5306         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5307         (prefer-coding-system): Fix DOC-string.
5308
5309         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5310         DOC-string too.
5311
5312         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5313         Mule.
5314         (coding-system-change-eol-conversion): Fix DOC-string.
5315
5316 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5317
5318         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5319         instead of `list-coding-system'.
5320
5321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5322
5323         * menubar-items.el (default-menubar): `select-input-method' was
5324         renamed to `set-input-method'.
5325
5326         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5327         "Set Language Environment" menu.
5328
5329         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5330         "Describe Language Support" menu.
5331
5332 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5333
5334         * mule/chinese.el ("Chinese-GB"): Rename
5335         `chinese-gb-environment-setup-function' to
5336         `setup-chinese-gb-environment-internal'.
5337
5338 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5339
5340         * mule/korean.el: Use `define-coding-system-alias' instead of
5341         `copy-coding-system'.
5342
5343 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5344
5345         * mule/mule-cmds.el (set-language-environment-coding-systems):
5346         Treat duplicated coding-categories.
5347
5348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5349
5350         * mule/japanese.el: Use `define-coding-system-alias' instead of
5351         `copy-coding-system'.
5352
5353 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5354
5355         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5356         coding-system `viscii'.
5357
5358 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5359
5360         * mule/cyrillic.el:
5361         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5362         (cyrillic-alternativnyj-decode-table): New variable.
5363         (cyrillic-alternativnyj-encode-table): New variable.
5364         - Specify `iso-8-1' as a category of coding-system
5365           `alternativnyj'.
5366         - Abolish general Cyrillic environment.
5367
5368 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5369
5370         * mule/chinese.el:
5371         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5372         - Register `chinese-gb-environment-setup-function' as a
5373           `setup-function' of "Chinese-GB" environment.
5374
5375 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5376
5377         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5378         optional argument `parents'.
5379
5380         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5381         property for Thai-XTIS.
5382
5383         * mule/mule-help.el (help-with-tutorial): Use property
5384         `tutorial-coding-system' of language-info as a coding-system to
5385         read tutorial file.
5386
5387 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5388
5389         * mule/thai-xtis.el: Don't setup `setup-function' and
5390         `exit-function'.
5391
5392         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5393         `set-coding-category-system' to set up coding-system for
5394         coding-category.
5395
5396         * mule/mule-cmds.el (prefer-coding-system): Use
5397         `set-coding-category-system' to set up coding-system for
5398         coding-category.
5399
5400 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5401
5402         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5403         Thai-XTIS environment.
5404
5405         * mule/mule-cmds.el (prefer-coding-system): Use
5406         `find-coding-system' instead of `coding-system-p'.
5407
5408 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5409
5410         * mule/mule-cmds.el (set-language-environment-coding-systems):
5411         Modify eol-type for XEmacs.
5412
5413         * mule/thai-xtis.el: Delete unused local variable `category'.
5414
5415         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5416         function.
5417         (prefer-coding-system): Don't call
5418         `update-coding-systems-internal'; use function
5419         `coding-category-list' instead of variable `coding-category-list';
5420         use `set-coding-priority-list' instead of `set-coding-priority';
5421         modify `eol-type' for XEmacs.
5422
5423         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5424         `charset-columns'.
5425         (char-width): Likewise.
5426
5427 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5428
5429         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5430         `tis-620'.
5431
5432         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5433         `set-coding-priority-list' instead of `set-coding-priority'; don't
5434         call `update-coding-systems-internal'.
5435
5436         * mule/mule-misc.el (coding-system-get): New function.
5437         (coding-system-put): New function.
5438         (coding-system-category): New function.
5439
5440 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5441
5442         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5443         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5444         to avoid conflict with leim/quail/thai-xtis.
5445
5446         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5447         to thai-xtis-chars.el.
5448
5449         * mule/thai-xtis-chars.el: New file (split from
5450         mule/thai-xtis.el).
5451
5452 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5453
5454         * mule/thai-xtis.el:
5455         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5456         - Add syntax entries.
5457         - Put `preferred-coding-system' of the charset `thai-xtis' to
5458           `tis-620'.
5459
5460 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5461
5462         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5463         rewritten to use write-multibyte-character.
5464
5465 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5466
5467         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5468         of `iso-2022-7'.
5469         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5470         ported yet.
5471         (read-input-method-name): Treat optional argument `default'.
5472
5473 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5474
5475         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5476         all.
5477         (set-language-info-alist): Set up menus here.
5478
5479 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5480
5481         * minibuf.el (completing-read): Add new optional argument
5482         `default'.
5483         (read-coding-system): Add new optional argument
5484         `default-coding-system'.
5485
5486 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5487
5488         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5489         (viet-viscii-...->viet-vscii...).
5490
5491 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5492
5493         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5494         and menus.
5495
5496 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5497
5498         * mule/mule-cmds.el (input-method-function): Add permanent-local
5499         property.
5500
5501 1999-03-30  Dave Love  <fx@gnu.org>
5502
5503         * mule/mule-cmds.el (current-language-environment): Doc fix.
5504
5505 1999-02-06  Richard Stallman  <rms@gnu.org>
5506
5507         * mule/european.el (setup-slovenian-environment): New function.
5508         ("Slovenian"): New language environment.
5509
5510 1999-01-27  Dave Love  <fx@gnu.org>
5511
5512         * mule/mule-cmds.el (current-language-environment): Provide :link,
5513         :type (choices) and appropriate :get.
5514
5515 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5516
5517         * mule/mule-cmds.el (describe-language-environment): Don't alter
5518         input-method-alist.
5519
5520 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5521
5522         * mule/mule-cmds.el (prefer-coding-system): Call
5523         set-coding-priority, so that the internal array of priorities is
5524         also updated.
5525
5526 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5527
5528         * mule/mule-cmds.el (prefer-coding-system): If the argument
5529         requires specific EOL conversion type, make the default coding
5530         systems use that.
5531
5532 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5533
5534         * mule/mule-cmds.el (set-language-environment): Pass the default
5535         eol-type to set-language-environment-coding-systems.
5536         (set-default-coding-systems): Copy the eol-type property for the
5537         new default values of {buffer-file,process}-coding-system from the
5538         old defaults.
5539         (set-language-environment-coding-systems): Accept an optional
5540         argument EOL-TYPE, and set the eol-type property of the default
5541         coding systems accordingly.
5542
5543 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5544
5545         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5546         use generate-new-buffer instead of get-buffer-create.
5547
5548 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5549
5550         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5551
5552 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5553
5554         * mule/mule-cmds.el (default-input-method): Fix custom type.
5555
5556 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5557
5558         * mule/mule-cmds.el (setup-specified-language-environment):
5559         Add apropos-inhibit property.
5560         (describe-specified-language-support): Likewise.
5561
5562 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5563
5564         * mule/mule-cmds.el: Doc fixes.
5565
5566 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5567
5568         * mule/mule-cmds.el (register-input-method): Doc-string
5569         modified.
5570
5571 1998-09-01  Dave Love  <fx@gnu.org>
5572
5573         * mule/mule-cmds.el (current-language-environment): Fix
5574         setter function.
5575
5576 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5577
5578         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5579         mule/european.el, mule/hebrew.el, mule/japanese.el,
5580         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5581         avoid bootstrapping problem if you need to recompile all the Lisp
5582         files using interpreted code.
5583
5584 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5585
5586         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5587         ("Latin-2"): Likewise.
5588
5589 1998-08-18  Per Starback  <starback@update.uu.se>
5590
5591         * mule/european.el (setup-latin2-environment): Fix typo.
5592
5593 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5594
5595         * mule/european.el: Give proper value of `input-method' key to all
5596         lang. env.
5597
5598         * mule/mule-cmds.el (activate-input-method): Handle the case that
5599         the arg INPUT-METHOD is nil correctly.
5600         (read-multilingual-string): Activate the specified input method
5601         before calling read-string.  Afterward, activate the original
5602         input method.
5603
5604 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5605
5606         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5607         (set-language-info-alist): Fix typo in doc-string.
5608
5609         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5610
5611 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5612
5613         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5614         (reset-language-environment): New function for the job that
5615         setup-english-environment used to do.
5616         (set-language-environment): Do more setups according to the info
5617         in language-info-alist.
5618         (read-language-name): Handle the case that the arg KEY is nil.
5619         (describe-language-environment): Handle input-method property.
5620
5621         * mule/: All files under this directory, which related with
5622         specific languages (such as mule/european.el, mule/greek.el,
5623         mule/hebrew.el, mule/misc-lang.el), modified as below.
5624         (setup-XXX-environment): Just call set-language-environment.  If
5625         they used to do some other jobs than what done by
5626         set-language-environment, those jobs are done in
5627         setup-XXX-environment-internal now.
5628         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5629         the value to setup-XXX-environment-internal.  Add properties
5630         input-method and features.
5631
5632         * mule/english.el (setup-english-environment): Just call
5633         reset-language-environment.
5634
5635         * mule/european.el (setup-8-bit-environment): Function deleted.
5636
5637 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5638
5639         * mule/mule-cmds.el (input-method-exit-on-first-char)
5640         (input-method-use-echo-area): Doc fixes.
5641
5642 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5643
5644         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5645         variable.
5646         (input-method-use-echo-area): New variable.
5647
5648 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5649
5650         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5651
5652 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5653
5654         * mule/mule-cmds.el (activate-input-method): Update mode line.
5655         (inactivate-input-method): Likewise.
5656
5657 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5658
5659         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5660         input method in the current buffer, but just bind
5661         current-input-method.
5662
5663 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5664
5665         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5666
5667         * mule/misc-lang.el ("IPA"): Add coding-priority and
5668         coding-system.
5669
5670 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5671
5672         * mule/greek.el: Add coding-priority.
5673
5674 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5675
5676         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5677         LANG-ENV.
5678
5679 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5680
5681         * mule/mule-cmds.el (register-input-method): Fix previous change.
5682         (setup-specified-language-environment): Doc fix.
5683
5684 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5685
5686         * mule/mule-cmds.el: Several doc fixes.
5687         (get-language-info, set-language-info): Rename argument.
5688         (set-language-info-alist): Likewise.
5689         (register-input-method): Rename argument.
5690         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5691
5692 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5693
5694         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5695         default value while reading an input method.
5696
5697 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5698
5699         * mule/mule-cmds.el (universal-coding-system-argument):
5700         Use buffer-file-coding-system as default.
5701
5702 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5703
5704         * mule/korean.el ("Korean"): Doc fix.
5705
5706 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5707
5708         * mule/mule-cmds.el (describe-language-environment): Print the
5709         languge environment at the head.
5710
5711 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5712
5713         * mule/japanese.el: Set exit-function to exit-japanese-environment
5714         for Japanese environment.
5715
5716 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5717
5718         * mule/mule-cmds.el (set-language-environment): Doc fix.
5719         (current-language-environment): Use defcustom.
5720         (default-input-method): Specify :type.
5721
5722 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5723
5724         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5725         modified.
5726         (prefer-coding-system): Doc-string modified.
5727
5728 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5729
5730         * mule/mule-cmds.el (set-language-info): Doc-string
5731         describes `coding-priority' KEY.
5732         (set-language-environment-coding-systems): New function.
5733         (select-safe-coding-system): New function.
5734         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5735         (set-language-info-alist): New optionla arg PARENTS.  Call
5736         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5737         (set-language-environment-coding-systems): New function.
5738
5739         * mule/chinese.el: Remove setting up of
5740         describe-chinese-environment-map and
5741         setup-chinese-environment-map.  Exclude them in args of calls to
5742         set-language-info-alist.  Register coding-priority key in
5743         language-info-alist.
5744
5745         * mule/cyrillic.el: Remove setting up of
5746         describe-cyrillic-environment-map and
5747         setup-cyrillic-environment-map.  Exclude them in args of calls to
5748         set-language-info-alist.  Register coding-priority key in
5749         language-info-alist.
5750
5751         * mule/english.el: Register coding-priority key in
5752         language-info-alist.
5753
5754         * mule/ethiopic.el: Register coding-priority key in
5755         language-info-alist.
5756
5757         * mule/european.el: Remove setting up of
5758         describe-european-environment-map and
5759         setup-european-environment-map.  Exclude them in args of calls to
5760         set-language-info-alist.  Register coding-priority key in
5761         language-info-alist.  Add "German" language env.
5762         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5763         (setup-german-environment): New function.
5764
5765         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5766         change default input method to "greek-postfix".
5767
5768         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5769         coding-priority key in
5770
5771 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5772
5773         * mule/mule-cmds.el (set-language-info): Doc fix.
5774         (input-method-inactivate-hook): Doc fix.
5775
5776 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5777
5778         * mule/mule-cmds.el (set-input-method): Renamed from
5779         select-input-method.
5780
5781 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5782
5783         * mule/mule-cmds.el (set-language-environment): Run
5784         exit-language-environment-hook before calling `exit-function'
5785         which is specified for the language environment.
5786
5787 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5788
5789         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5790         modified.
5791         (prefer-coding-system): Likewise.
5792         (describe-language-environment): Print aliases of each coding
5793         system.
5794         (set-language-environment-hook): New variable.
5795         (exit-language-environment-hook): New variable.
5796         (set-language-environment): Call these hooks.  Before setting a
5797         new language environment, exit from the
5798         current-language-environment if necessary.
5799         (input-method-verbose-flag): The value can be nil, t,
5800         complex-only, or default.
5801         (input-method-highlight-flag): Doc-string augmented.
5802         (activate-input-method): Check if we can run the registered
5803         function to activate an input method.
5804
5805         * mule/korean.el: Set exit-function for language environment
5806         "Korean" to exit-korean-environment.
5807         (setup-korean-environment): Moved to korea-util.el.
5808
5809 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5810
5811         * mule/mule-cmds.el (read-multilingual-string): Use
5812         current-input-method prior to default-input-method.  Don't bind
5813         current-input-method by `let', instead, activate the specified
5814         input method in the current buffer temporarily.
5815
5816 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5817
5818         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5819
5820 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5821
5822         * mule/chinese.el (post-read-decode-hz): Return the result of
5823         decode-hz-region.
5824         (pre-write-encode-hz): Do not change the value of
5825         last-coding-system.
5826
5827 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5828
5829         * mule/mule-ccl.el: Doc fixes.
5830
5831 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5832
5833         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5834         (check-ccl-program): New macro.
5835
5836 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5837
5838         * mule/mule-ccl.el: Comment about CCL syntax modified.
5839         (ccl-command-table): Add read-multibyte-character and
5840         write-multibyte-character.
5841         (ccl-code-table): Add ex-cmd.
5842         (ccl-extended-code-table): New variable.
5843         (ccl-embed-extended-command): New function.
5844         (ccl-compile-read-multibyte-character,
5845         ccl-compile-write-multibyte-character) New functions.
5846         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5847         ccl-dump-write-multibyte-character): New functions.
5848
5849 1999-07-22  SL Baur  <steve@miho>
5850
5851         * config.el (config-value-file): config.values is installed into
5852         doc-directory.
5853         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5854
5855 1999-07-19  Didier Verna  <didier@xemacs.org>
5856
5857         * rect.el: all functions rewritten, except when noted. Below is a
5858         list of interface changes.
5859         (apply-on-rectangle): new function. Obsoletes
5860         `operate-on-rectangle'. All functions that used to call this
5861         function now call the new one.
5862         (kill-rectangle): added optional prefix arg to fill lines.
5863         (delete-rectangle): ditto.
5864         (delete-extract-rectangle): ditto.
5865         (open-rectangle): ditto.
5866         (clear-rectangle): ditto.
5867         (delete-rectangle-line): added third arg FILL.
5868         (delete-extract-rectangle-line): ditto.
5869         (open-rectangle-line): ditto.
5870         (clear-rectangle-line): ditto.
5871
5872 1999-07-18  Andy Piper  <andy@xemacs.org>
5873
5874         * menubar-items.el (default-menubar): add gutter options.
5875
5876         * gutter-items.el: new file.
5877         (gutter): new group for custom.
5878         (gutter-visible-p): new variable.
5879         (default-gutter-position): ditto.
5880         (buffers-tab): new group for the buffers tab.
5881         (gutter-buffers-tab): widget to put in the gutter.
5882         (buffers-tab-max-size): max number of tabs.
5883         (buffers-tab-switch-to-buffer-function): function to call when a
5884         tab is pressed.
5885         (buffers-tab-omit-function): filter buffers with this function.
5886         (buffers-tab-format-buffer-line-function): format buffer names for
5887         inclusion in tabs.
5888         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5889         the record.
5890         (build-buffers-tab-internal): build a list of tab items.
5891         (buffers-tab-items): ditto.
5892         (add-tab-to-gutter): put a tab in the gutter area.
5893         (update-tab-in-gutter): reset the buffers in the tab.
5894
5895         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5896
5897         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5898         (switch-to-buffer-hooks): new hook.
5899
5900         * toolbar.el (default-toolbar-position): fix typo.
5901
5902 1999-07-16  Andy Piper  <andy@xemacs.org>
5903
5904         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5905
5906 1999-07-15  Didier Verna  <didier@xemacs.org>
5907
5908         * cus-edit.el (custom-prompt-variable): optional third arg makes
5909         prompt for a comment string.
5910         (customize-set-value): optional prefix makes this function handle
5911         variable comments.
5912         (customize-set-variable): ditto.
5913         (customize-save-variable): ditto.
5914         (customize-customized): handle custom comments.
5915         (customize-save-customized): ditto.
5916         (custom-variable-state-set): ditto.
5917         (custom-face-state-set): ditto.
5918         (customize-saved): ditto.
5919         (custom-variable-set): ditto.
5920         (custom-face-set): ditto.
5921         (custom-variable-save): ditto.
5922         (custom-face-save): ditto.
5923         (custom-variable-reset-saved): ditto.
5924         (custom-face-reset-saved): ditto.
5925         (custom-variable-reset-standard): ditto.
5926         (custom-face-reset-standard): ditto.
5927         (custom-comment-face): new face.
5928         (custom-comment-tag-face): ditto.
5929         (custom-comment): new widget.
5930         (custom-comment-create): new function.
5931         (custom-comment-delete): ditto.
5932         (custom-comment-value-set): ditto.
5933         (custom-comment-show): ditto.
5934         (custom-comment-invisible-p): ditto.
5935         (custom-variable-value-create): create a comment field widget.
5936         (custom-face-value-create): ditto.
5937         (custom-variable-menu): new entry for adding a custom comment.
5938         (custom-face-menu): ditto.
5939         (custom-save-variables): possibly save custom comments.
5940         (custom-save-faces): ditto.
5941
5942         * cus-face.el (custom-set-faces): the arguments can now have a
5943         custom comment as fourth argument.
5944
5945         * custom.el (custom-set-variables): the arguments can now have a
5946         custom comment as fifth element.
5947
5948 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5949
5950         * XEmacs 21.2.18 is released
5951
5952 1999-07-13  SL Baur  <steve@miho>
5953
5954         * lib-complete.el (read-library-name): Revert previous change.
5955         (read-library): Ditto.
5956
5957 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5958
5959         * packages.el (packages-package-list): Capitalize docstring.
5960
5961         * packages.el (packages-find-package-library-path): Use #'nconc
5962         rather than #'append to reduce consing -- #'mapcar uses Flist,
5963         which returns a freshly consed list.  #'append would create yet
5964         another fresh list, using Fmake_list in concat.
5965
5966         * packages.el (package-provide): Use setq with remassq like it
5967         says in its docstring.
5968
5969 1999-07-06  SL Baur  <steve@miho.m17n.org>
5970
5971         * lib-complete.el (progn-with-message): Fix typo.
5972
5973 1999-07-06  SL Baur  <steve@miho.m17n.org>
5974
5975         * mule/mule-misc.el (char-octet): Make function match docstring.
5976         From Katsumi Yamaoka <yamaoka@jpl.org>
5977
5978 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5979
5980         * wid-edit.el (widget-documentation): corrected spelling error.
5981
5982 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5983
5984         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5985         keys if already bound
5986
5987 1999-07-06  SL Baur  <steve@miho.m17n.org>
5988
5989         * lib-complete.el (progn-with-message): Revert previous changes.
5990
5991 1999-06-24  Bob Weiner  <weiner@beopen.com>
5992
5993         * lib-complete.el (find-library):
5994         (find-library-other-window):
5995         (find-library-other-frame): Completely rewrote
5996         so that these functions actually work when called non-interactively.
5997         Also made them handle LIBRARY arguments which end with .el or .elc.
5998
5999 1999-06-24  Bob Weiner  <weiner@beopen.com>
6000
6001         * simple.el (indent-new-comment-line): Locally bound
6002         `block-comment-start' to `comstart' or else when this is called
6003         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6004         `block-comment-start' value, ignoring any existing spacing after a
6005         comment prefix in the previous line and producing ugly comments.
6006
6007 1999-06-23  Bob Weiner  <weiner@beopen.com>
6008
6009         * list-mode.el (mouse-choose-completion):
6010         (choose-completion):
6011         (completion-switch-to-minibuffer): Added.
6012         ([Tab]): [Tab] previously switched to the minibuffer
6013         but since [space] does that and since most applications in the
6014         world use [Tab] to select the next item in a list, do that in the
6015         *Completions* buffer too.  This will cause the least confusion
6016         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6017         06/23/1999.
6018
6019 1999-06-22  Bob Weiner  <weiner@beopen.com>
6020
6021         * help.el (help-buffer-name): Added support for a null value
6022         of `help-buffer-prefix-string' since some buffers require no
6023         prefix.
6024
6025 1999-06-20  Bob Weiner  <weiner@beopen.com>
6026
6027         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6028         in the completion-list-mode-map to bury the completions buffer
6029         even when the minibuffer is no longer active.
6030
6031 1999-06-20  Bob Weiner  <weiner@beopen.com>
6032
6033         * list-mode.el (list-mode): It is visually disconcerting to have
6034         the text cursor disappear within list buffers, especially when
6035         moving from window to window, so leave it visible.
6036
6037 1999-07-01  SL Baur  <steve@miho.m17n.org>
6038
6039         * menubar-items.el (default-menubar): Conditionalize the bug
6040         report menu item (which may not be possible in this XEmacs).
6041         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6042
6043 1999-06-30  SL Baur  <steve@miho.m17n.org>
6044
6045         * subr.el (with-current-buffer): DOC string fix.
6046         Suggested by Bob Weiner <weiner@altrasoft.com>
6047
6048 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6049
6050         * cus-face.el (custom-face-italic): insert missing args
6051
6052 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6053
6054         * packages.el (package-locations): Changed default early package
6055         hierarchies to ~/.xemacs/mule-packages and
6056         ~/.xemacs/xemacs-packages.
6057
6058 1999-06-23  SL Baur  <steve@miho.m17n.org>
6059
6060         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6061
6062 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6063
6064         * packages.el (package-locations): Changed default early package
6065         hierarchy to ~/.xemacs/packages.
6066         (package-locations): Removed `packages' as a possible name for a
6067         late package hierarchy.
6068
6069 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6070
6071         * mule/mule-category.el (word-combining-categories): Set up new
6072         variable.
6073         (word-separating-categories): Likewise.
6074
6075 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6076
6077         * XEmacs 21.2.17 is released
6078
6079 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6080
6081         * font-menu.el (font-menu-set-font): allow for nil specification
6082         of font size.
6083
6084 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6085
6086         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6087         is 1.
6088
6089 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6090
6091         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6092         8859-5 instead of ISO 8859-1.
6093
6094 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6095
6096         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6097         (viet-viscii-encode-table): Ditto.
6098
6099         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6100         Make obsolete definition of char-octet.
6101
6102 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6103
6104         * subr.el: Move no-Mule make-char ...
6105         * help-nomule.el (make-char): To here.
6106         (string-width): Make Mule compatibility alias.
6107
6108 1999-06-15  Andy Piper  <andy@xemacs.org>
6109
6110         * select.el (get-selection-no-error): really make there be no-error.
6111         (get-selection): revert to original.
6112
6113 1999-06-11  Andy Piper  <andy@xemacs.org>
6114
6115         * select.el (selection-sets-clipboard): renamed.
6116         (own-selection): use it.
6117
6118 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6119
6120         * XEmacs 21.2.16 is released
6121
6122 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6123
6124         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6125         missing characters to avoid crash.
6126
6127 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6128
6129         * coding.el (set-terminal-coding-system): Only set the console
6130         coding system on the selected console if it is a tty.
6131
6132 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6133
6134         * cus-face.el:
6135         * cus-edit.el:
6136         * faces.el:
6137         (custom):
6138         (face-spec-set):
6139         * faces.el (frob-face-property):
6140         * font-menu.el (font-menu-set-font):
6141                   Actually apply changes from 1999-03-17
6142
6143 1999-06-10  Andy Piper  <andy@xemacs.org>
6144
6145         * select.el (get-selection): abstract out non error-signalling
6146         part.
6147         (get-selection-no-error): get-selection without signalling an
6148         error.
6149         (selection-is-clipboard-p): new variable. controls whether the
6150         selection sets the clipboard.
6151         (own-selection): use it.
6152
6153         * mouse.el (insert-selection): fallback to clipboard after trying
6154         primary selection and cutbuffer.
6155
6156 1999-06-05  Andy Piper  <andy@xemacs.org>
6157
6158         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6159         selection functions.
6160
6161 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6162
6163         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6164         default value.
6165         (load): Use `raw-text' instead of `no-conversion'.
6166         (insert-file-contents): Likewise.
6167
6168         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6169         of `no-conversion'.
6170
6171 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6172
6173         * coding.el: Don't copy `no-conversion' to `raw-text'.
6174
6175 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6176
6177         * subr.el (make-char): Define it if Mule is not around.
6178
6179 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6180
6181         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6182
6183         * x-select.el (x-disown-selection-internal): Restore symbol as an
6184         obsolete alias.
6185         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6186
6187 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6188
6189         * XEmacs 21.2.15 is released
6190
6191 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6192
6193         * subr.el (split-string): Avoid infinite looping
6194
6195 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6196
6197         * ldap.el (ldap-ignore-attribute-codings): New variable
6198         (ldap-default-attribute-decoder): New variable
6199         (ldap-coding-system): New variable
6200         (ldap-attribute-syntax-encoders): New variable
6201         (ldap-attribute-syntax-decoders): New variable
6202         (ldap-attribute-syntaxes-alist): New variable
6203         (ldap-encode-boolean): New function
6204         (ldap-decode-boolean): New function
6205         (ldap-encode-country-string): New function
6206         (ldap-decode-string): New function
6207         (ldap-decode-address): New function
6208         (ldap-encode-address): New function
6209         (ldap-decode-attribute): New function
6210         (ldap-search): Use some of these
6211
6212 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6213
6214         * version.el (emacs-version): Make the patch level/beta come
6215         before the XEmacs qualifier so that it gets into (funcall
6216         emacs-version) and thus in the bug reports.
6217         (emacs-version>=): Support patch levels.
6218
6219 1999-06-03  SL Baur  <steve@xemacs.org>
6220
6221         * version.el: implement x.y.z version number
6222         From Jan Vroonhof <vroonhof@math.ethz.ch>
6223
6224 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6225
6226         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6227
6228 1999-05-22  Vin Shelton <acs@xemacs.org>
6229
6230         * startup.el: Document -private and break out non-standard X options.
6231
6232 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6233
6234         * mule/mule-charset.el (charset-after): New function.
6235         (charset-direction): Synch with Mule, update docstring.
6236         (get-charset-property): New function.
6237         (put-charset-property): New function.
6238         (charset-plist): New function.
6239
6240         * mule/mule-charset.el (compose-region):
6241         (decompose-region): remove;  these functions (which don't work
6242         since we don't do composite characters) have been moved to
6243         mule-util.el.
6244         (toplevel): follow coding standards
6245
6246 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6247
6248         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6249         exist any more.
6250
6251         * code-files.el: Fix commentary to follow coding standards.  Move
6252         the single line left in mule-files.el to here.
6253
6254         * mule/mule-files.el: delete.
6255
6256 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6257
6258         * info.el (Info-scroll-prev): Use event functions instead of the
6259         old emacs 19 interface.
6260
6261 1999-06-02  Andy Piper  <andy@xemacs.org>
6262
6263         * x-font-menu.el (x-font-menu-load-font):
6264         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6265
6266 1999-05-31  Andy Piper  <andy@xemacs.org>
6267
6268         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6269         group.
6270         (font-menu-this-frame-only-p): ditto.
6271         (font-menu-max-items): reinstate, from Jan Vroonhof
6272         <vroonhof@math.ethz.ch>
6273         (font-menu-submenu-name-format): ditto.
6274         (font-menu-split-long-menu): ditto, for use by the family
6275         constructor.
6276         (font-menu-family-constructor): use it.
6277
6278 1999-05-30  Andy Piper  <andy@xemacs.org>
6279
6280         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6281         for use by the font menu.
6282
6283         * msw-font-menu.el: new file implementing mswindows specific
6284         font-menu behaviour.
6285         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6286         (mswindows-font-menu-junk-families): ditto.
6287         (hack-font-truename): ditto.
6288         (mswindows-font-regexp-ascii): ditto.
6289         (mswindows-reset-device-font-menus): ditto.
6290         (mswindows-font-menu-font-data): ditto.
6291         (mswindows-font-menu-load-font): ditto.
6292
6293         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6294         (x-font-menu-font-data): ditto.
6295         (x-font-menu-load-font): ditto.
6296
6297         * font-menu.el: new file implementing generic font menu behaviour.
6298         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6299         made device independent.
6300         (font-menu-this-frame-only-p): ditto.
6301         (font-menu-preferred-resolution): ditto.
6302         (font-menu-size-scaling): new variable used to determine whether
6303         sizes are in points or tenths of a point.
6304         (vassoc): moved from x-font-menu.el.
6305         (device-fonts-cache): ditto.
6306         (device-fonts-cache): ditto.
6307         (flush-device-fonts-cache): ditto.
6308         (reset-device-font-menus): copied from x-font-menu.el and made
6309         device independent. Most functionality deferred to
6310         device-dependent versions.
6311         (font-menu-family-constructor): copied from x-font-menu.el and
6312         made device independent.
6313         (font-menu-size-constructor): ditto.
6314         (font-menu-weight-constructor): ditto.
6315         (font-menu-set-font): ditto.
6316         (font-menu-change-face): ditto.
6317         (font-menu-load-font): new device method.
6318         (font-menu-font-data): ditto.
6319
6320         * x-font-menu.el: The above functions deleted.
6321
6322 1999-05-26  Andy Piper  <andy@xemacs.org>
6323
6324         * update-elc.el:
6325         * make-docfile.el:
6326         * loadup.el: rehash expand-file-name usage to not use default-directory.
6327
6328 1999-05-21  Andy Piper  <andy@xemacs.org>
6329
6330         * x-select.el (x-select-convert-to-text):
6331         (x-selected-text-type):
6332         (x-get-selection):
6333         (xselect-convert-to-string):
6334         (xselect-convert-to-compound-text):
6335         (xselect-convert-to-length):
6336         (xselect-convert-to-targets):
6337         (xselect-convert-to-delete):
6338         (xselect-convert-to-filename):
6339         (xselect-convert-to-charpos):
6340         (xselect-convert-to-lineno):
6341         (xselect-convert-to-colno):
6342         (xselect-convert-to-sourceloc):
6343         (xselect-convert-to-os):
6344         (xselect-convert-to-host):
6345         (xselect-convert-to-user):
6346         (xselect-convert-to-class):
6347         (xselect-convert-to-name):
6348         (xselect-convert-to-integer):
6349         (xselect-convert-to-atom):
6350         (xselect-convert-to-identity): functions renamed from x-* and
6351         moved to select.el.
6352         (x-get-secondary-selection): use rename get-selection.
6353         (x-get-clipboard): ditto.
6354         (x-own-selection): moved to select.el.
6355         (x-valid-simple-selection-p): ditto.
6356         (x-dehilight-selection): ditto.
6357         (x-own-clipboard): ditto.
6358         (x-disown-selection): ditto.
6359
6360         * x-mouse.el (x-yank-function): moved to mouse.el.
6361         (x-insert-selection): ditto.
6362         (x-set-point-and-move-selection): use renamed function.
6363
6364         * select.el (selected-text-type): moved and renamed from
6365         x-select.el.
6366         (selection-owner-p): moved to C.
6367         (selection-exists-p): ditto.
6368         (get-cutbuffer): new device method.
6369         (get-selection): generalised and moved from x-select.el.
6370         (own-selection): moved x-own-selection functionality into here.
6371         (dehilight-selection): renamed and moved from x-select.el.
6372         (own-clipboard): functionality moved from x-select.el using new
6373         generic C builtins.
6374         (disown-clipboard): ditto.
6375         (select-convert-to-text):
6376         (select-convert-to-string):
6377         (select-convert-to-compound-text):
6378         (select-convert-to-length):
6379         (select-convert-to-targets):
6380         (select-convert-to-delete):
6381         (select-convert-to-filename):
6382         (select-convert-to-charpos):
6383         (select-convert-to-lineno):
6384         (select-convert-to-colno):
6385         (select-convert-to-sourceloc):
6386         (select-convert-to-os):
6387         (select-convert-to-host):
6388         (select-convert-to-user):
6389         (select-convert-to-class):
6390         (select-convert-to-name):
6391         (select-convert-to-integer):
6392         (select-convert-to-atom):
6393         (select-convert-to-identity): new functions renamed from x-* and
6394         moved from x-select.el.
6395
6396         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6397         into here and use as the default window-system mouse yank.
6398         (insert-selection): generalised and moved from x-mouse.el.
6399         (own-clipboard): moved to C.
6400
6401         * msw-select.el (mswindows-selection-owned-p): deleted.
6402         (mswindows-own-selection): generalised and moved to select.el.
6403         (mswindows-disown-selection): generalised and moved to C.
6404         (mswindows-selection-owner-p): ditto.
6405
6406 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6407
6408         * XEmacs 21.2.14 is released
6409
6410 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6411
6412         * about.el: update contact info for jason and slb.
6413
6414 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6415
6416         * mule/european.el (setup-romanian-environment): Add Romanian
6417         support from Emacs/Mule romanian.el.
6418
6419 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6420
6421         * cus-face.el: Label all custom changes with the 'custom' tag.
6422
6423         * cus-edit.el: idem ditto.
6424
6425         * faces.el: Added suport for adding device tags to various functions.
6426         (custom): New device tag.
6427         (face-spec-set): Call reset face with tags argument. No longer do
6428         x-init-global-faces hack.
6429
6430         * faces.el (frob-face-property): Use an anonymous specifier to map
6431         frob-face-property-1 over.
6432
6433         * x-font-menu.el (font-menu-set-font): Always specify all
6434         properties to custom.
6435
6436 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6437
6438         * mule/european.el (setup-czech-environment): Add czech support.
6439         From David Sauer <davids@orfinet.cz>
6440
6441 1999-03-15  SL Baur  <steve@xemacs.org>
6442
6443         * check-features.el: Turn hard errors into warnings.
6444
6445 1999-03-21  SL Baur  <steve@xemacs.org>
6446
6447         * simple.el (delete-key-deletes-forward): As per discussion on
6448         xemacs-beta, default to t.
6449
6450 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6451
6452         * loadup.el: Define Installation-string before loading anything.
6453
6454 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6455
6456         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6457         From Anders Stenman <stenman@isy.liu.se>
6458
6459 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6460
6461         * wid-edit.el (widget-glyph-find): Ditto.
6462
6463         * packages.el (locate-library): Ditto.
6464
6465         * loadup.el (really-early-error-handler): Ditto.
6466
6467         * lib-complete.el (read-library): Ditto.
6468
6469         * faces.el (set-face-stipple): Ditto.
6470
6471         * code-files.el (load): Use new calling style of locate-file.
6472
6473 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6474
6475         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6476         dead.
6477
6478 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6479
6480         * dumped-lisp.el (preloaded-file-list): Don't load
6481         Installation.el.
6482
6483         * loadup.el (Installation-string): Define it here.
6484
6485 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6486
6487         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6488         Installation.el needs to be loaded before `dump-paths', otherwise
6489         the dumping process won't find it.
6490
6491 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6492
6493         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6494         subr so that we can use `replace-in-string' in Installation.el to
6495         get rid of C-m chars under the native Windows build.
6496
6497 1999-04-29  Andy Piper  <andy@xemacs.org>
6498
6499         * make-docfile.el: canonicalize file and directory names.
6500
6501         * device.el (call-device-method): new function for calling device
6502         specific methods.
6503         (define-device-method): new function for defining device methods.
6504         (define-device-method*): ditto.
6505
6506 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6507
6508         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6509
6510 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6511
6512         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6513         (cyrillic-koi8-r-encode-table): Likewise.
6514         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6515         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6516
6517         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6518         from vietnamese.el].
6519
6520         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6521         mule/mule-misc.el.
6522
6523 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6524
6525         * mule/thai-xtis.el:
6526         - Change font registry name from "Thai94x94-0" to "xtis-0".
6527         - Change mnemonic of coding-system `tis-620' to "TIS620".
6528
6529 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6530
6531         * mule/ethiopic.el: fixed.
6532
6533 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6534
6535         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6536
6537         * mule/thai-xtis.el: New file.
6538
6539         * mule/vietnamese.el: New file.
6540
6541         * mule/ethiopic.el: New file.
6542
6543 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6544
6545         * bytecomp.el (byte-compile-close-variables): Leave
6546         debug-issue-ebola-notices alone.
6547
6548 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6549
6550         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6551         at the top of the buffer since it is the most important thing to
6552         customize
6553         (ldap-get-host-parameter): New defun
6554         (ldap-search): Add a new parameter `withdn' to retrieve the
6555         distinguished names of entries
6556
6557 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6558
6559         * startup.el (splash-frame-body): Date and spelling fixes.
6560
6561 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6562
6563         * view-less.el (toggle-truncate-lines): add autoload tag
6564
6565 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6566
6567         * format.el (format-alist): Disable image stuff.
6568
6569 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6570
6571         * wid-edit.el (widget-glyph-find): Search by directories, then by
6572         suffixes rather than the other way around.
6573         (widget-image-conversion): Renamed to
6574         `widget-image-file-name-suffixes'.
6575
6576 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6577
6578         * mule/mule-charset.el: Made old functions obsolete, remove the
6579         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6580         (charset-iso-graphic-plane): Rename from charset-graphic.
6581         (charset-iso-final-char): Rename from charset-final.
6582         (charset-width): Rename from charset-columns.
6583         (charset-bytes): Added from fsf compatibility, returns always 1.
6584
6585         * mule/mule-misc.el: Move charset-doc-string alias to
6586         mule-charset.el
6587
6588 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6589
6590         * x-faces.el (x-make-font-bold-italic): honor
6591         *try-oblique-before-italic-fonts*
6592
6593 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6594
6595         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6596
6597 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6598
6599         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6600         name.
6601
6602 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6603
6604         * cl-extra.el (equalp): Would bug out for lists.
6605
6606 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6607
6608         * about.el (about-hackers):  Change cgw's email address
6609
6610 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6611
6612         * XEmacs 21.2.13 is released
6613
6614 1999-03-12  SL Baur  <steve@xemacs.org>
6615
6616         * simple.el (delete-key-deletes-forward): Revert to previous
6617         behavior.
6618
6619 1999-01-18  Didier Verna  <didier@xemacs.org>
6620
6621         * menubar-items.el (xemacs-splash-buffer): handle the case of
6622         multiple elements in the splash buffer body.
6623
6624         * startup.el (splash-frame-timeout): new constant: interval
6625         between splash buffer elements.
6626         (command-line-1): handle splash buffer with multiple elements (use
6627         a timeout).
6628         (splash-frame-body): Originally `startup-splash-frame-body'.
6629         Rewrote a cleaner and more readable version. This can now be array,
6630         in which case each element is displayed in turn in the splash buffer.
6631         (splash-frame-static-body): new constant. Persistent information
6632         across all splash buffer elements (preserves the possibility to give
6633         it in different languages.
6634         (circulate-splash-frame-elements): new function. Used as a timeout
6635         to circulate through all splash frame elements and display them in
6636         sequence.
6637         (display-splash-frame): originally `startup-splash-frame'. Handle
6638         the case of multiple elements in the splash buffer body. Now
6639         returns a timeout id if multiple elements to display, or nil.
6640
6641 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6642
6643         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6644         so they can be overridden by x-init-face-from-resources.
6645         Additionally specify the font name also with an x tag.
6646
6647 1999-03-08  Andy Piper  <andy@xemacs.org>
6648
6649         * package-get.el (package-get-base): autoload.
6650
6651         * menubar-items.el (default-menubar): add update menu item. Fix
6652         custom menu to only be activated when package-base is available.
6653
6654         * package-get.el (package-get-custom): don't load
6655         package-get-custom as it is auto-generated. Fix group definition.
6656
6657 1999-03-05  Didier Verna  <didier@xemacs.org>
6658
6659         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6660         instead of `symbol-name' (Thanks Kyle).
6661
6662         * cus-edit.el (custom-save-variables): use `prin1' instead of
6663         princ to write symbols.
6664
6665 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6666
6667         * XEmacs 21.2.12 is released
6668
6669 1999-03-05  SL Baur  <steve@xemacs.org>
6670
6671         * menubar-items.el (default-menubar): Add kfm browsing support.
6672         From Neal Becker <nbecker@fred.net>
6673
6674 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6675
6676         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6677         calls to font-lock during buffer reversion.
6678
6679 1999-02-12  Didier Verna  <didier@xemacs.org>
6680
6681         * info.el (Info-build-node-completions): unconditionally widen the
6682         tag table buffer.
6683
6684 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6685
6686         * x-faces.el (x-init-face-from-resources):
6687         Only set fonts in the 'x locale.
6688
6689 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6690
6691         * package-ui.el (pui-install-selected-packages): Don't throw on
6692         `package-admin-delete-binary-package' returning nil since it's
6693         normal.  Reindent function.
6694         (pui-add-required-packages): Handle case where packages selected
6695         for installation have never been installed.
6696
6697 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6698
6699         * menubar-items.el (default-menubar):
6700         Implement the ``Mule->Set coding system of process'' menu item.
6701
6702 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6703
6704         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6705         files
6706         - Change some `if's to `when's
6707
6708 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6709
6710         * XEmacs 21.2.11 is released
6711
6712 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6713
6714         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6715         against window close (Fix Bug #460).
6716         (ask-user-about-lock-dbox): Idem.
6717
6718 1999-02-25  SL Baur  <steve@xemacs.org>
6719
6720         * mule/mule-charset.el (charset-leading-byte): New function.
6721         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6722
6723 1999-02-12  Andy Piper  <andy@xemacs.org>
6724
6725         * about.el (xemacs-hackers): change andy's email address.
6726         (about-url-alist): change andy's web page address.
6727         (about-xemacs): add piper.
6728
6729 1999-02-16  SL Baur  <steve@xemacs.org>
6730
6731         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6732         of mule-base into lisp/mule.
6733
6734 1999-02-16  SL Baur  <steve@xemacs.org>
6735
6736         * mule/arabic.el:
6737         mule/canna-leim.el:
6738         mule/chinese.el:
6739         mule/cyrillic.el:
6740         mule/english.el:
6741         mule/european.el:
6742         mule/greek.el:
6743         mule/hebrew.el:
6744         mule/japanese.el:
6745         mule/kinsoku.el:
6746         mule/korean.el:
6747         mule/misc-lang.el:
6748         mule/mule-category.el:
6749         mule/mule-ccl.el:
6750         mule/mule-charset.el:
6751         mule/mule-cmds.el:
6752         mule/mule-coding.el:
6753         mule/mule-files.el:
6754         mule/mule-help.el:
6755         mule/mule-init.el:
6756         mule/mule-misc.el:
6757         mule/mule-tty-init.el:
6758         mule/mule-x-init.el:
6759         mule/viet-chars.el:  Remerge from mule-base.
6760
6761         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6762         of mule-base into lisp/mule.
6763
6764 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6765
6766         * process.el (exec-to-string): Use `shell-command-switch' in place
6767         of hard-wired "-c" (for WindowsNT).
6768
6769 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6770
6771         * menubar-items.el (default-menubar):  Remove obsolete
6772         "Gopher" item
6773
6774 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6775
6776         * package-admin.el (package-admin-get-install-dir): First fall
6777         back to the location of xemacs-base for non-mule packages.
6778
6779 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6780
6781         * paths.el:
6782         - improved automounter tmp directory support.
6783         - support 4 (!) empirically discovered automounter conventions
6784
6785 1999-02-12  SL Baur  <steve@xemacs.org>
6786
6787         * etags.el (pop-tag-mark): autoload to match key binding.
6788
6789 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6790
6791         * XEmacs 21.2.10 is released
6792
6793 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6794
6795         * package-get.el (package-get-remote-filename): Don't bug out for
6796         a local file name in the search entry.
6797
6798 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6799
6800         * XEmacs 21.2.9 is released
6801
6802 1999-01-19  Didier Verna  <didier@xemacs.org>
6803
6804         * replace.el (replace-search-function): new variable containing a
6805         function to perform a search-forward.
6806         (replace-re-search-function): new variable containing a function
6807         to perform a re-search-forward.
6808         (perform-replace): use them.
6809
6810 1999-01-25  Didier Verna  <didier@xemacs.org>
6811
6812         * select.el (selection-owner-p): use the name `XEmacs'.
6813         (cut-copy-clear-internal): ditto.
6814
6815 1999-01-18  Andy Piper  <andy@xemacs.org>
6816
6817         * about.el (about-url-alist): Update my entry.
6818         (xemacs-hackers): Ditto.
6819
6820 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6821
6822         * buffer.el (switch-to-buffer): Fixing documentation.
6823         * minibuf.el (minibuffer-completion-table): ditto.
6824         * cl-macs.el (return-from): ditto.
6825
6826 1999-01-04  Didier Verna  <didier@xemacs.org>
6827
6828         * replace.el (delete-non-matching-lines): temporarily disable
6829         case-folding when called interactively with a regexp containing
6830         uppercase characters.
6831         (delete-matching-lines): ditto.
6832         (count-matches): ditto.
6833         (list-matching-lines): ditto.
6834
6835 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6836
6837         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6838         abort if current window is split horizontally, not if others are
6839         split.  Got rid of unnecessary minibuffer checking.  Also, add
6840         some comments (it's still complex).
6841
6842 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6843
6844         * package-get.el: changed address for doc.ic.ac.uk to
6845         sunsite.doc.ic.ac.uk
6846
6847 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6848
6849         * ldap.el (toplevel): Remove requires so that the file compiles
6850         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6851
6852 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6853
6854         * dump-paths.el: Calculate module-directory and set
6855         module-load-path to the load path for modules.
6856
6857         * loadup.el: Get bootstrap value of module-load-path from the
6858         environment variable EMACSBOOTSTRAPMODULEPATH.
6859         - Display the module load path if we're debugging paths.
6860
6861         * setup-paths.el: Added function paths-find-site-module-directory.
6862         - Added function paths-find-module-directory.
6863         - Added function paths-construct-module-load-path.  Uses new
6864         environment variable EMACSMODULEPATH.
6865
6866 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6867
6868         * font.el (font-default-object-for-device):
6869         Oops! This `or' can't be replaced by `unless'.
6870         Fixed inability to run w3, among other things.
6871
6872 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6873
6874         * package-admin.el: Change initialization of
6875           package-admin-install-function dependent on system type.
6876           Change package-admin-install-function-mswindows to use
6877           "minitar".
6878
6879 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6880
6881         * mouse.el (default-mouse-motion-handler): Disable help echo while
6882         in the minibuffer.
6883
6884 1998-12-28  Martin Buchholz <martin@xemacs.org>
6885
6886         * XEmacs 21.2.8 is released.
6887
6888 1998-12-24  Martin Buchholz <martin@xemacs.org>
6889
6890         * XEmacs 21.2.7 is released.
6891
6892 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6893
6894         * package-ui.el (pui-list-packages): Set truncate-lines.
6895
6896         * package-get.el (package-get-download-menu): Use
6897         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6898
6899         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6900         (pui-help-string): idem.
6901         (list-packages-mode): New major mode.
6902         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6903         (pui-install-selected-packages): Add suport for removing packages.
6904         (pui-toggle-package-delete-key): New function.
6905         (pui-popup-context-sensitive): New kludge.
6906         (pui-list-packages): Add warning when `package-get-remote' is nil.
6907         (package-ui-add-site): New function.
6908
6909 1998-12-01  Didier Verna  <didier@xemacs.org>
6910
6911         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6912
6913 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6914
6915         * ldap.el: Custom-ized
6916         (toplevel): Do not provide `ldap' which is provided by C level
6917         LDAP code
6918         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6919
6920 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6921
6922         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6923
6924 1998-12-17  Andy Piper  <andy@xemacs.org>
6925
6926         * sound.el (sound-load-list): name changed from sound-load-alist.
6927         (sound-extension-list): name changed from sound-ext-list.
6928         (load-default-sounds): use new names.
6929         (load-sound-file): use new names.
6930
6931 1998-12-16  Andy Piper  <andy@xemacs.org>
6932
6933         * XEmacs 21.2.6 is released
6934
6935 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6936
6937         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6938         errors.
6939
6940 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6941
6942         * wid-edit.el (widget-echo-this-extent): Set
6943         help-echo-owns-message to t.
6944
6945 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6946
6947         * package-get.el (package-get-download-menu): use toggles for
6948           each site in the download site menu.
6949
6950 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6951
6952         * package-get.el (package-get): If we cannot find a package
6953           because package-get-remote is not set, give a more helpful
6954           error message.
6955
6956 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6957
6958         * package-get.el (package-get-remote-filename): use an EFS path
6959         with user anonymous if no user is specified.
6960
6961 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6962
6963         * faces.el (face-spec-set): Re-init fallfacks for default after
6964         calling reset-face on the default face.
6965
6966 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6967
6968         * package-admin.el (package-admin-default-install-function):
6969         Behave as advertised.  Make sure the pkg-dir is proper for
6970         default-directory.
6971         (package-admin-add-binary-package): Make sure the pkg-dir is
6972         proper for default-directory.
6973         (package-admin-install-function-mswindows): Make sure the pkg-dir
6974         is proper for default-directory.
6975
6976 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6977
6978         * XEmacs 21.2.5 is released
6979
6980 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6981
6982         * files.el (binary-file-regexps): regexp-opt is not available at
6983         bytecompile time.
6984
6985 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6986
6987         * x-win-xfree86.el:
6988         * x-win-sun.el (x-win-init-sun):
6989         * x-win-sun.el:
6990         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6991         * x-iso8859-1.el:
6992         * x-init.el (init-post-x-win):
6993         * x-init.el (init-pre-x-win):
6994         * x-init.el (x-initialize-compose):
6995         * x-init.el:
6996         * x-compose.el:
6997         * winnt.el:
6998         * widget.el:
6999         * wid-edit.el (widget-glyph-click):
7000         * wid-edit.el (widget-glyph-find):
7001         * wid-edit.el (widget-type):
7002         * view-less.el (view-buffer-other-window):
7003         * very-early-lisp.el:
7004         * version.el:
7005         * toolbar.el:
7006         * toolbar-items.el:
7007         * term/sun.el (suntool-map):
7008         * term/sun-mouse.el:
7009         * term/internal.el:
7010         * syntax.el (modify-syntax-entry):
7011         * symbol-syntax.el:
7012         * subr.el:
7013         * startup.el (lock-directory):
7014         * simple.el (set-comment-column):
7015         * simple.el (backward-delete-char-untabify):
7016         * shadow.el (find-emacs-lisp-shadows):
7017         * shadow.el:
7018         * setup-paths.el (paths-construct-info-path):
7019         * select.el (cut-copy-clear-internal):
7020         * process.el (call-process-region):
7021         * process.el (start-process-shell-command):
7022         * process.el:
7023         * paths.el (rmail-spool-directory):
7024         * paragraphs.el (use-hard-newlines):
7025         * package-get.el (package-get-dependencies):
7026         * package-admin.el (package-admin-delete-binary-package):
7027         * obsolete.el (truncate-string):
7028         * obsolete.el (store-substring):
7029         * mouse.el (default-mouse-track-maybe-own-selection):
7030         * mouse.el (mouse-yank-at-point):
7031         * modeline.el:
7032         * modeline.el (mouse-drag-modeline):
7033         * minibuf.el (read-directory-name-internal):
7034         * minibuf.el (read-file-name-internal):
7035         * minibuf.el (read-file-name-internal-1):
7036         * minibuf.el (read-file-name-2):
7037         * minibuf.el (exact-minibuffer-completion-p):
7038         * minibuf.el (read-from-minibuffer):
7039         * minibuf.el:
7040         * menubar.el (check-menu-syntax):
7041         * map-ynp.el (map-y-or-n-p):
7042         * make-docfile.el (docfile-out-of-date):
7043         * loadup.el ((member "run-temacs" command-line-args)):
7044         * loadup.el ((member "no-site-file" command-line-args)):
7045         * loadup.el (really-early-error-handler):
7046         * loadup.el:
7047         * loadhist.el:
7048         * loaddefs.el:
7049         * lisp-mnt.el (lm-verify):
7050         * lib-complete.el (lib-complete:cache-completions):
7051         * lib-complete.el (library-all-completions):
7052         * itimer.el (itimer-run-expired-timers):
7053         * info.el (Info-mode):
7054         * info.el (Info-insert-file-contents):
7055         * info.el (Info-rebuild-dir):
7056         * info.el (Info-build-dir-anew):
7057         * info.el (Info-parse-dir-entries):
7058         * info.el (Info-dir-outdated-p):
7059         * info.el (Info-insert-dir):
7060         * info.el (info-xref):
7061         * info.el:
7062         * hyper-apropos.el (hyper-apropos-get-doc):
7063         * hyper-apropos.el (hyper-describe-face):
7064         * hyper-apropos.el (hyper-apropos-mode):
7065         * hyper-apropos.el:
7066         * help.el (list-processes):
7067         * help.el:
7068         * gnuserv.el:
7069         * font.el (mswindows-font-create-name):
7070         * font.el (font-default-font-for-device):
7071         * font.el (x-font-create-object):
7072         * font.el (font-registry):
7073         * font.el:
7074         * font-lock.el (font-lock-keywords):
7075         * font-lock.el:
7076         * finder.el (finder-compile-keywords):
7077         * find-paths.el (paths-find-recursive-path):
7078         * fill.el (set-justification-center):
7079         * fill.el (fill-region-as-paragraph):
7080         * files.el (insert-directory):
7081         * files.el (wildcard-to-regexp):
7082         * files.el (recover-file):
7083         * files.el (basic-save-buffer):
7084         * files.el (delete-auto-save-file-if-necessary):
7085         * files.el (file-relative-name):
7086         * files.el (backup-extract-version):
7087         * files.el (backup-buffer):
7088         * files.el (set-visited-file-name):
7089         * files.el (set-auto-mode):
7090         * files.el (interpreter-mode-alist):
7091         * files.el:
7092         * files.el (find-file-noselect):
7093         * files.el (abbreviate-file-name):
7094         * files.el (parse-colon-path):
7095         * files.el (directory-abbrev-alist):
7096         * etags.el (visit-tags-table-buffer):
7097         * easymenu.el (easy-menu-define):
7098         * dragdrop.el (experimental-dragdrop-drag):
7099         * dragdrop.el (dragdrop-drop-do-functions):
7100         * dragdrop.el (dragdrop-drop-at-point):
7101         * disass.el (disassemble-1):
7102         * disass.el (disassemble-internal):
7103         * disass.el (disassemble):
7104         * disass.el:
7105         * derived.el (derived-mode-init-mode-variables):
7106         * derived.el (define-derived-mode):
7107         * custom.el (defgroup):
7108         * cus-edit.el (custom-quote):
7109         * config.el:
7110         * code-process.el (open-network-stream):
7111         * code-process.el (start-process):
7112         * code-process.el (call-process-region):
7113         * code-process.el (call-process):
7114         * code-process.el:
7115         * code-files.el (insert-file-contents):
7116         * code-files.el:
7117         * code-files.el (buffer-file-coding-system-for-read):
7118         * cmdloop.el (yes-or-no-p-minibuf):
7119         * cl.el:
7120         * cl-macs.el:
7121         * cl-extra.el:
7122         * callers-of-rpt.el (make-caller-report):
7123         * callers-of-rpt.el:
7124         * bytecomp.el (batch-byte-recompile-directory):
7125         * bytecomp.el (batch-byte-compile-1):
7126         * bytecomp.el (batch-byte-compile):
7127         * bytecomp.el (display-call-tree):
7128         * bytecomp.el (byte-compile-insert):
7129         * bytecomp.el (byte-compile-two-args-19->20):
7130         * bytecomp.el (byte-compile-variable-ref):
7131         * bytecomp.el (byte-compile-form):
7132         * bytecomp.el (byte-compile-top-level-body):
7133         * bytecomp.el (byte-compile-out-toplevel):
7134         * bytecomp.el (byte-compile-byte-code-maker):
7135         * bytecomp.el (byte-compile-file-form-defmumble):
7136         * bytecomp.el (byte-compile-file-form):
7137         * bytecomp.el (byte-compile-keep-pending):
7138         * bytecomp.el (byte-compile-insert-header):
7139         * bytecomp.el (byte-compile-from-buffer):
7140         * bytecomp.el (byte-compile-file):
7141         * bytecomp.el (byte-recompile-file):
7142         * bytecomp.el (byte-compile-close-variables):
7143         * bytecomp.el (byte-compile-warn-about-unused-variables):
7144         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7145         * bytecomp.el (byte-compiler-legal-options):
7146         * bytecomp.el (byte-compile-lapcode):
7147         * bytecomp.el (byte-optimize-log):
7148         * bytecomp.el ((fboundp 'defsubst)):
7149         * bytecomp.el:
7150         * bytecomp-runtime.el:
7151         * byte-optimize.el (byte-optimize-apply):
7152         * byte-optimize.el (car):
7153         * byte-optimize.el (byte-optimize-form):
7154         * byte-optimize.el (byte-optimize-form-code-walker):
7155         * byte-optimize.el:
7156         * build-report.el (build-report-insert-installation-file):
7157         * build-report.el (build-report):
7158         * auto-show.el:
7159         * apropos.el (apropos-documentation):
7160         - mega patch
7161         - clean up byte-compile warnings
7162         - remove unused variables
7163         - Use common lisp style hashtable functions
7164         - byte compiler cleanup
7165         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7166         - remove old backquote syntax usage
7167         - move some cl functionality into C for speed.
7168         - remove last remaining VMS support
7169         - spelling fixes
7170         - implement last, butlast, nbutlast, copy-list in C.
7171         - new macro ignore-file-errors, similar to ignore-errors
7172           (ignore-file-errors (delete-file "foo"))
7173         - get frequent garbage collection during loadup.el by tweaking
7174           gc-cons-threshold, rather than explicitly calling garbage-collect
7175         - default delete-key-deletes-forward to `t'.
7176
7177 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7178
7179         * XEmacs 21.2-beta4 is released.
7180
7181 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7182
7183         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7184         (easy-menu-item-present-p): Wrapper around find-menu-item.
7185         (easy-menu-remove-item): Wrapper around delete-menu-item.
7186
7187         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7188         (add-menu-button): Add 'in-menu' argument.
7189         (add-menu-item-1): Add in-menu support to helper function.
7190
7191 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7194
7195 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7196
7197         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7198         of Dec 4, 1997.
7199
7200 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7201
7202         * process.el (shell-command-on-region): Report if the command
7203         succeeded or failed.
7204
7205 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7206
7207         * subr.el (buffer-substring-no-properties): Comment out.
7208
7209 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7210
7211         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7212           into font instances first, like `x-frob-font-size' does.
7213           (mswindows-find-larger-font): ditto
7214
7215 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7216
7217         * package-ui.el (pui-install-selected-packages): fix args in call
7218         to `package-get'.
7219
7220 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7221
7222         * package-get.el (host-name): New widget type.
7223         (package-get-remote): Better customization using new type.
7224         (package-get-download-sites): idem dito.
7225
7226         (package-get-custom): Do not use package-get-all untill we have
7227         runtime dependencies.
7228
7229         (package-get-remove-copy): Default to 't' we no longer need this
7230         kludge as we do not currently use depenencies.
7231
7232         (package-get-was-current): New variable.
7233         (package-get-require-base): New 'force-current' argument.
7234         (package-get-update-base): idem
7235         (package-get-package-provider):  idem
7236         (package-get-locate-index-file): New 'no-remote' argument.
7237         (package-get-locate-file): idem.
7238
7239         (package-get-maybe-save-index): New function.
7240         (package-get-update-base): Use it.
7241
7242 1998-10-28 Greg Klanderman <greg@alphatech.com>
7243
7244         * package-get.el (package-get-remote): default to nil; by default,
7245         don't go out to the net via EFS.  They must select a download site.
7246         (package-get-download-sites): new variable.
7247         (package-get-download-menu): new function.
7248         (package-get-locate-index-file): new function.
7249         (package-get-update-base): use it.
7250
7251         * menubar-items.el (default-menubar): add "Update Package Index"
7252         and "Add Download Site" menus under Options | Manage Packages.
7253
7254 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7255
7256         * package-get.el (package-get): bugfix code checking installed version
7257         for case where package is not currently installed.
7258         (package-get-require-signed-base-updates): new variable.
7259         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7260         deemed not a goot thing.  Use the variable
7261         package-get-allow-unsigned-base-updates instead.
7262
7263 1998-10-16 Greg Klanderman <greg@alphatech.com>
7264
7265         * package-get.el (package-get): Don't install an older version than
7266         we already have unless explicitly told to.  Issue a warning.
7267
7268         * package-ui.el (pui-add-required-packages): when adding
7269         dependencies, don't add packages that are up to date.
7270         (pui-package-symbol-char):  Don't consider a package out of date
7271         if you have a newer version installed than the latest version in
7272         package-get-base.
7273
7274         * package-get.el (package-get-base-filename): document that it may
7275         be a path relative to package-get-remote;  new default value.
7276         (package-get-locate-file): new function.
7277         (package-get-update-base): use it to expand package-get-base-filename.
7278         (package-get-save-base): new function to save the package-get database
7279         to file.
7280         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7281         (package-get-update-base): pass the REMOTE-SOURCE arg.
7282         (package-get-update-base-entry): call package-get-custom-add-entry.
7283         (package-get-file-installed-p): removed; no longer needed.
7284         (package-get-create-custom): ditto.
7285         (toplevel): remove code to build and load package-get-custom.el
7286         (package-get-custom-add-entry): new function.
7287
7288 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7289
7290         * wid-edit.el (widget-button-click): Don't switch window.
7291
7292 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7293
7294         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7295
7296 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7297
7298         * etags.el (find-tag-default): Run find-tag-hook using
7299         run-hooks rather than funcall
7300
7301 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7302
7303         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7304         and the current local map as the parents to isearch-mode-map.
7305
7306 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7307
7308         * XEmacs 21.2-beta3 is released.
7309
7310 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7311
7312         * package-get.el (package-get-update-base): use
7313         insert-file-contents-internal, not insert-file-contents-literally.
7314
7315 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7316
7317         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7318         dump time.
7319
7320 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7321
7322         * package-get.el (package-get-update-base-entry): new function.
7323         (package-get-update-base): renamed; was `package-get-load-base'.
7324         cleanup, and use package-get-update-base-from-buffer.
7325         (package-get-update-base-from-buffer): new function.
7326         (package-get-update-base-entries): new; helper for above.
7327         Do not eval lisp grabbed over ftp; parse it from new format.
7328
7329 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7330
7331         * files.el (set-auto-mode): Don't play games loading package-get
7332         database; package-get-package-provider will handle it all.
7333
7334 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7335
7336         * package-get.el (package-get-base-filename): new variable.
7337         (package-get-require-base): new function.
7338         (package-get-pgp-signed-begin-line): new variable.
7339         (package-get-pgp-signature-begin-line): ditto.
7340         (package-get-pgp-signature-end-line):  ditto.
7341         (package-get-load-base): new function.
7342         (package-get-interactive-package-query):
7343         (package-get-update-all):
7344         (package-get-dependencies):
7345         (package-get-package-provider):
7346         (package-get-custom): use package-get-require-base.
7347         [package-get-custom loading]: disable for now.
7348
7349         * package-ui.el (pui-list-packages): use (package-get-require-base)
7350
7351 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7352
7353         * package-ui.el: Correct obvious thinko in choosing extent face.
7354
7355 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7356
7357         * menubar-items.el (default-menubar): pui-list-package has nothing
7358         to with Customize. Move all the package stuff to a new Item in Options.
7359
7360         * package-ui.el (pui-menu): Add menu and Popup menu.
7361
7362         * package-get.el (package-get): Use new
7363         package-admin-get-install-dir.
7364
7365         * package-admin.el (package-admin-get-install-dir): New syntax.
7366         Conserve package location and put mule packages where mule-base is.
7367
7368         * package-get.el : Customized
7369
7370         * package-ui.el (pui): Customized
7371         (pui-package-install-dest-dir): New variable.
7372         (pui-install-selected-packages): Use it
7373
7374 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7375
7376         * package-get.el (package-get-interactive-package-query): Move
7377         dependency on package-get-base to run-time.
7378         (package-get-update-all): Ditto.
7379         (package-get-dependencies): Ditto.
7380         (package-get-package-provider): Ditto.
7381         (package-get-custom): Ditto.
7382
7383 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7384
7385         * events.el: Remove 'ascii-character property from 'backspace
7386         and 'delete symbols
7387
7388 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7389
7390         * package-get-base.el: removed.
7391
7392 1998-09-23  Didier Verna  <didier@xemacs.org>
7393
7394         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7395         (no-upper-case-p): new function.
7396         (with-search-caps-disable-folding): new macro.
7397         (with-interactive-search-caps-disable-folding): new macro.
7398         (zap-to-char): In interactive mode, do a case-sensitive search if
7399         the character is uppercase.
7400         (zap-up-to-char): ditto.
7401
7402         * replace.el (perform-replace): use the function no-upper-case-p.
7403
7404         * isearch-mode.el (isearch-fix-case): ditto.
7405         make obsolete `with-caps-disable-folding' and
7406         `isearch-no-upper-case-p'.
7407
7408         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7409         (tags-search): ditto.
7410         (tags-query-replace): ditto.
7411
7412         * info.el (Info-search): ditto.
7413
7414 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7415
7416         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7417
7418 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7419
7420         * package-admin.el (package-admin-rmtree): rewritten.  need to
7421         check for "." and ".." before symlink check.  expand files and
7422         directories with respect to DIRECTORY, not default-directory.
7423
7424 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7425
7426         * package-get.el (package-get-all): add INSTALL-DIR argument.
7427
7428 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7429
7430         * package-ui.el (pui-add-required-packages): new function, select
7431         dependent packages.
7432         (pui-display-keymap): bind it.
7433         (pui-help-string): document it.
7434         (pui-install-selected-packages): package-get-all -> package-get.
7435
7436         * package-get.el (package-get-dependencies): new function.
7437
7438 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7439
7440         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7441         regexps.
7442
7443 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7444
7445         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7446         function.
7447         (default-mouse-track-normalize-point): Use it.
7448
7449 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7450
7451         * package-admin.el (package-admin-delete-binary-package):
7452                 General cleanup. Remove unnessary use of progn and
7453         save-excursion.
7454         (package-admin-delete-binary-package): Do NOT mess with file
7455         modes. That is evil.
7456         (package-admin-delete-binary-package): Wrap all deleting in
7457         condition-case. The data in MANIFEST is untrustworthy.
7458         (package-admin-delete-binary-package): Let the OS worry about non
7459         empty directories.
7460
7461 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7462
7463         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7464         processing.
7465         (lm-report-bug): Fix mail address to send bug reports to.
7466
7467 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7468
7469         * XEmacs 21.2-beta2 is released.
7470
7471 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7472
7473         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7474
7475 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7476
7477         * info.el (Info-mode): Document page turning by double clicks in
7478         docstring so `M-x describe-mode' will display it.
7479
7480 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7481
7482         * info.el (Info-mouse-track-double-click-hook): Use character
7483         widths to calculate a border region where double clicking does
7484         page turning, and return `nil' by default so other hooks, such as
7485         region highlighting, will be run.
7486
7487 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7488
7489         * sound.el (default-sound-directory-list): Initialize with all the
7490         "sounds" directories in `data-directory-list'.  It used to just be
7491         the first one.
7492
7493         * packages.el (locate-data-directory-list): Created.  This gives
7494         the list of matching directories, unlike `locate-data-directory',
7495         which just gives the first one.
7496
7497 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7498
7499         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7500         make a binding in the local keymap until help-char handling is
7501         improved.
7502
7503         * help.el (help-keymap-with-help-key): Provide keymap with help
7504         binding.
7505         (help-print-help-form): New helper function.
7506
7507 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7508
7509         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7510         move extent to another buffer; no need to create a new extent.
7511         (isearch-fix-case): New function.
7512         (isearch-search-and-update): Use it.
7513
7514 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7515
7516         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7517         the keymap, not minor-mode-map-alist.
7518         (isearch-done): Restore overriding-local-map.
7519
7520 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7521
7522         * bytecomp.el (byte-compile-buffer-substring):
7523         Fix for: (byte-compile (defun f () (buffer-substring)))
7524         ==>   ** buffer-substring called with 3 args, but requires 0-3
7525         - new code not only works, but is more readable, too.
7526
7527 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7528
7529         * msw-faces.el (mswindows-init-device-faces): Don't try to
7530           specify a default font at this late stage. Do try to force
7531           creation of the default face font so that if it fails we get
7532           an error now instead of a crash at frame creation.
7533
7534           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7535           mswindows-make-font-unitalic: Canonical default weight
7536           changed from "Normal" to "Regular".
7537
7538           mswindows-make-font-bold / -bold-italic: Supplied device was
7539           not being passed into call to mswindows-find-smaller-font.
7540
7541 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7542
7543         * package-get.el (package-get-remote): Fix the path where to find
7544           the packages on xemacs.org.
7545
7546 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7547
7548         * about.el (about-maintainer-info): Update Ben's entry.
7549
7550 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7551
7552         * lisp/shadow.el (find-emacs-lisp-shadows):
7553         - `member' was being called on lists of length 2000!
7554         - Replace with hashtables.
7555         - Replace hand-coded loops with (dolist)
7556         - Fix comment typo
7557
7558 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7559
7560         * packages.el: Added new function, `package-delete-name', to
7561           delete existing packages from the installed package database
7562           (`packages-package-list').  Also added the "pkginfo" directory
7563           to `packages-special-base-regexp', so that the pkginfo directory
7564           would not get added to `late-packages'.
7565
7566         * package-admin.el: Added ability to delete an installed package
7567           (added low-level function, `package-admin-delete-package').
7568           Understands how to use the pkginfo/MANIFEST.<package> file to
7569           delete the package.  When installing a package, will also
7570           create a MANIFEST.* file if one is not provided by the
7571           package.  If the MANIFEST.* doesn't exist when deleting a
7572           package, the functions will fall back to attempting to delete
7573           any package-specific lisp directory.
7574
7575         * package-get.el: Moved some functions to package-admin.el.
7576           Added interactive function `package-get-delete-package', for
7577           use by users for deleting a package.
7578
7579           Also modified to not require the presence of efs.
7580
7581 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7582
7583         * files.el (find-file-noselect): Handle all signals, kill the
7584         buffer and resignal.
7585
7586 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7587
7588         * cl-macs.el (glyph-image): Add setf method.
7589
7590 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7591
7592         * package-get.el: Fixed broken EFS downloading.  Also, look for
7593           .tar.gz files first, in preference over .tgz files.
7594
7595         * package-ui.el: Fix display of package version numbers.
7596
7597 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7598
7599         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7600         argument.
7601
7602 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7603
7604         * list-mode.el: `display-completion-list': added new/optional
7605           keyword `:completion-string', which allows the programmer to
7606           change the "Possible completions are:" prompt.
7607
7608         * menubar-items.el: Added new pulldown menu-pick to start up the
7609           visual package browser/installer:
7610
7611                 Options->Customize->List Packages
7612
7613         * package-admin.el: Added hooks for installing under both Unix
7614           and MS Windows.  Does additional error checking.  No longer
7615           calls "add-big-package.sh" to install packages under Unix; now
7616           calls gunzip & tar directly.
7617
7618         * package-get.el: Added ability to install packages from files
7619           on a local disk/CDROM.  Now deletes any existing package lisp
7620           directory.  Does completion on available packages when
7621           querying for package names.  Will also search for .tgz files
7622           in addition for .tar.gz files.  Tries to reload
7623           auto-autoloads, as a convenience when loading new packages,
7624           and also tries to add any new package paths to `load-path'.
7625           Changed all occurences of `concat' to use `expand-file-name'.
7626
7627         * package-ui.el: New file which implements the main visual
7628           package browser/installer, which is started via a menu pick or
7629           M-x pui-list packages.
7630
7631 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7632
7633         * startup.el (load-init-file): spelling fix.
7634
7635 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7636
7637         * startup.el (normal-top-level): Load auto-autoload files
7638         covariantly with their precedence.
7639
7640 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7641
7642         * menubar-items.el (default-menubar): Remove "Font Weight"
7643         option, there is currently no custom equivalent.. Customize-faces
7644         is "Edit faces".
7645
7646         * x-font-menu.el (font-menu-set-font): Use customize to set
7647         default face.
7648
7649         * faces.el (face-spec-update-all-matching): New function.
7650
7651         * cus-face.el (custom-set-face-update-spec): New function.
7652         Interface to customize faces from elisp.
7653
7654         (custom-face-value-create): Show the customized settings if set
7655         but not saved.
7656
7657 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7658
7659         (custom-face-value-create): Show the customized settings if set
7660         but not saved.
7661
7662 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7663
7664         * keydefs.el (global-map): Add FSF 20.3 binding of
7665         query-replace-regexp.
7666
7667 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7668
7669         * minibuf.el (read-file-name-internal-1): use
7670         user-name-completion-1 instead of user-name-completion.
7671
7672 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7673
7674         * loadup.el:
7675         * make-docfile.el:
7676         * update-elc.el: Don't set `source-directory' (now defunct as a
7677         global variable) no more.
7678
7679         * packages.el (packages-list-autoloads): Made `source-directory'
7680         (now defunct as a global variable) a parameter.
7681
7682 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7683
7684         * about.el (about-hackers): new email
7685
7686 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7687
7688         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7689
7690 1998-07-17  Didier Verna  <didier@xemacs.org>
7691
7692         * faces.el (set-face-property):
7693         (set-face-dim-p):
7694         (face-dim-p): updated the doc strings now that the dim property isn't
7695         tty-specific.
7696         (face-equal): the dim property is now a common one.
7697
7698         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7699         Renamed the `stipple' attribute to `background-pixmap'.
7700         (custom-face-background-pixmap): make custom-face-stipple an
7701         obsolete alias for this.
7702
7703 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7704
7705         * find-paths.el (paths-file-readable-directory-p): Created and
7706         used.
7707
7708         * loadup.el: Don't set inhibit-... flags from run-temacs.
7709
7710 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7711
7712         * packages.el (packages-data-path-depth): Added and used.
7713
7714 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7715
7716         * about.el:
7717         - Change .xpm to .png, delete "zcat" section.
7718         - cosmetic fix in the 'marcpa' entry.
7719
7720         * etc/photos
7721         - convert all .xpm.Z to .png
7722         - rename mrb to martin
7723         - rename mcook-m to mcookm
7724
7725 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7726
7727         * x-init.el (x-initialize-compose): Add support for
7728         dead-circumflex as YET ANOTHER NAME for that dead key.
7729
7730 1998-08-05  Colin Rafferty <colin@xemacs.org>
7731
7732         * setup-paths.el (paths-construct-exec-path): Made the
7733         last-packages really be last.
7734         (paths-construct-data-directory-list): Ditto.
7735
7736 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7737
7738         * startup.el(startup-splash-frame-body):
7739         Update Copyright notice in splash screen
7740
7741 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7742
7743         * minibuf.el (read-file-name-internal-1): do ~user completion.
7744
7745 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7746
7747         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7748         aginst destroyed extents
7749
7750 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7751
7752         * package-get.el (package-get): add `install-dir' argument.
7753
7754 1998-07-20  John Jones  <jj@asu.edu>
7755
7756         * package-get.el: calls to package-get-update-all will only
7757           update packages which are already installed.
7758
7759 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7760
7761         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7762         writable.
7763
7764 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7765
7766         * about.el (about-hackers): Correct my email.
7767
7768 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7769
7770         * about.el (about-hackers): new email-address.
7771
7772 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7773
7774         * minibuf.el (read-number): Don't let `input-error' condition
7775         escape.
7776
7777 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7778
7779         * about.el (about-hackers): use my `email-for-life' address.
7780
7781 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7782
7783         * XEmacs 21.2-beta1 is released.
7784
7785 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7786
7787         * ldap.el (ldap-search): Doc string change
7788
7789 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7790
7791         * menubar-items.el (default-menubar): Removed references to
7792         `data-directory', and use `locate-data-file' instead, and made
7793         then greyed out if they don't exist.
7794
7795 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7796
7797         * keymap.el (events-to-keys): Use `format' instead of `concat'
7798         since the latter does not accept integer args anymore
7799
7800 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7801
7802         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7803         macros replaced.
7804
7805 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7806
7807         * make-docfile.el: Get first initialization from very-early-lisp.el
7808         * update-elc.el: Ditto.
7809         * loadup.el (really-early-error-handler): Ditto.
7810
7811         * packages.el (packages-unbytecompiled-lisp): Add new file,
7812         very-early-lisp.el.
7813
7814         * very-early-lisp.el: New file.
7815
7816 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7817
7818         * Symbols that have been obsolete for at least 3 years removed (II).
7819
7820         * obsolete.el (eval-current-buffer): Make compatible.
7821         (byte-code-function-p): Ditto.
7822         (send-string): Removed.
7823         (send-region): Removed.
7824         (screen-scrollbar-width): Removed.
7825         (set-screen-scrollbar-width): Removed.
7826         (set-screen-left-margin-width): Removed.
7827         (set-screen-right-margin-width): Removed.
7828         (screen-left-margin-width): Removed.
7829         (screen-right-margin-width): Removed.
7830         (set-buffer-left-margin-width): Removed.
7831         (set-buffer-right-margin-width): Removed.
7832         (buffer-left-margin-width): Removed.
7833         (buffer-right-margin-width): Removed.
7834         (x-set-frame-icon-pixmap): Removed.
7835         (x-set-screen-icon-pixmap): Removed.
7836         (pixel-name): Removed.
7837         (make-pixmap): Removed.
7838         (make-cursor): Removed.
7839         (pixmap-width): Removed.
7840         (pixmap-contributes-to-line-height-p): Removed.
7841         (set-pixmap-contributes-to-line-height): Removed.
7842
7843 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7844
7845         * obsolete.el (popup-menu-up-p): removed.
7846         (read-no-blanks-input): Removed.
7847         (wholenump): Removed.
7848         (ring-mod): Removed (what was ring-mod?).
7849         (current-time-seconds): Removed.
7850         (run-special-hook-with-args): Removed.
7851         (dot): Removed.
7852         (dot-marker): Removed.
7853         (dot-min): Removed.
7854         (dot-max): Removed.
7855         (window-dot): Removed.
7856         (set-window-dot): Removed.
7857
7858         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7859         `dot-min'.
7860
7861         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7862
7863         * code-files.el (insert-file-contents): Rename
7864         run-special-hook-with-args to run-hook-with-args-until-success.
7865         (write-region): Ditto.
7866
7867 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7868
7869         * about.el: Fix typos, update release date.
7870
7871         * Symbols that have been obsolete for at least 3 years removed.
7872
7873         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7874         screen- functions.
7875         (toplevel): remove setf methods for screen functions.
7876         * cl-macs.el (extent-data): defsetf removed.
7877         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7878         many places to remove.
7879         (comment-indent-hook): Ditto.
7880         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7881         (buffer-dedicated-screen): Ditto.
7882         (deiconify-screen): Ditto.
7883         (delete-screen): Ditto.
7884         (event-screen): Ditto.
7885         (find-file-other-screen): Ditto.
7886         (find-file-read-only-other-screen): Ditto.
7887         (live-screen-p): Ditto.
7888         (screen-height): Ditto.
7889         (screen-iconified-p): Ditto.
7890         (screen-list): Ditto.
7891         (screen-live-p): Ditto.
7892         (screen-name): Ditto.
7893         (screen-parameters): Ditto.
7894         (screen-pixel-height): Ditto.
7895         (screen-pixel-width): Ditto.
7896         (screen-root-window): Ditto.
7897         (screen-selected-window): Ditto.
7898         (screen-totally-visible-p): Ditto.
7899         (screen-visible-p): Ditto.
7900         (screen-width): Ditto.
7901         (screenp): Ditto.
7902         (get-screen-for-buffer): Ditto.
7903         (get-screen-for-buffer-noselect): Ditto.
7904         (get-other-screen): Ditto.
7905         (iconify-screen): Ditto.
7906         (lower-screen): Ditto.
7907         (mail-other-screen): Ditto.
7908         (make-screen): Ditto.
7909         (make-screen-invisible): Ditto.
7910         (make-screen-visible): Ditto.
7911         (modify-screen-parameters): Ditto.
7912         (new-screen): Ditto.
7913         (next-screen): Ditto.
7914         (next-multiscreen-window): Ditto.
7915         (other-screen): Ditto.
7916         (previous-screen): Ditto.
7917         (previous-multiscreen-window): Ditto.
7918         (raise-screen): Ditto.
7919         (redraw-screen): Ditto.
7920         (select-screen): Ditto.
7921         (selected-screen): Ditto.
7922         (set-buffer-dedicated-screen): Ditto.
7923         (set-screen-height): Ditto.
7924         (set-screen-position): Ditto.
7925         (set-screen-size): Ditto.
7926         (set-screen-width): Ditto.
7927         (show-temp-buffer-in-current-screen): Ditto.
7928         (switch-to-buffer-other-screen): Ditto.
7929         (visible-screen-list): Ditto.
7930         (window-screen): Ditto.
7931         (x-set-screen-pointer): Ditto.
7932         (x-set-frame-pointer): Ditto.
7933         (screen-title-format): Ditto.
7934         (screen-icon-title-format): Ditto.
7935         (terminal-screen): Ditto.
7936         (delete-screen-hook): Ditto.
7937         (create-screen-hook): Ditto.
7938         (mouse-enter-screen-hook): Ditto.
7939         (mouse-leave-screen-hook): Ditto.
7940         (map-screen-hook): Ditto.
7941         (unmap-screen-hook): Ditto.
7942         (default-screen-alist): Ditto.
7943         (default-screen-name): Ditto.
7944         (x-screen-defaults): Ditto.
7945         (x-create-screen): Ditto.
7946         * obsolete.el: meta-flag removed.
7947         baud-rate removed.
7948         sleep-for-millisecs removed.
7949         extent-data removed.
7950         set-extent-data removed.
7951         set-extent-attribute removed.
7952         extent-glyph removed.
7953         extent-layout removed.
7954         set-extent-layout removed.
7955         list-faces-display removed.
7956         list-faces removed.
7957         trim-versions-without-asking removed.
7958         after-write-file-hooks removed.
7959         truename removed.
7960         auto-fill-hook removed.
7961         blink-paren-hook removed.
7962         select-screen-hook, deselect-screen-hook removed.
7963         auto-raise-screen, auto-lower-screen removed.
7964
7965         * msw-mouse.el: Global change resource -> mswindows-resource.
7966
7967         * XEmacs 21.0-pre5 is released.
7968
7969 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7970
7971         * about.el (about-hackers): Credits update.
7972
7973 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * register.el (insert-register): Don't activate the region.
7976
7977 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7978
7979         * select.el: Restore x-* symbols for backwards compatibility:
7980         x-copy-primary-selection, x-kill-primary-selection,
7981         x-delete-primary-selection, x-select-make-extent-for-selection,
7982         x-valid-simple-selection-, x-cut-copy-clear-internal.
7983
7984 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7985
7986         * XEmacs 21.0-pre4 is released.
7987
7988 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7989
7990         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7991         reporting bugs.
7992         (maybe-add-init-button): Fix semantics under Windows.  Use
7993         `expand-file-name' rather than `concat'.
7994
7995         * help.el (print-messages): New function.
7996
7997 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7998
7999         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8000
8001 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8002
8003         * about.el: Tweaked my entry in about-hackers.
8004
8005         * find-paths.el (paths-emacs-root-p):
8006           Relaxed emacs-root checking of an in-place installation to
8007           also accommodate the flat layout used on MS Windows.
8008
8009 1998-06-29  John Jones  <jj@asu.edu>
8010
8011         * package-get.el: calls to package-get-update-all will only
8012           update packages which are already installed.
8013
8014 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8015
8016         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8017         are handled by the gui-element face fallbacks now.
8018
8019         * x-faces.el: default gui-element face to "background" as well as
8020         the default face.
8021
8022         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8023         and default face settings since these are set as fallbacks now in
8024         the appropriate domain.
8025
8026 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8027
8028         * text-mode.el (text-mode): Reorder regexp so the OR part
8029         corresponding to `page-delim' goes first and the hack in
8030         `forward-paragraph' will work.
8031         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8032
8033 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8034
8035         * subr.el (remove-hook): When checking the hook value
8036           with functionp, don't apply car to it.
8037
8038 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8039
8040         * package-get.el (package-get-remote-filename):
8041           Don't use file-name-as-directory because the local directory
8042           separator conventions might not be the same as ftp's.
8043
8044 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8045
8046         * ldap.el (ldap-host-parameters-alist): New name of
8047         `ldap-host-parameters-plist'
8048
8049 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8050
8051         * package-get.el: Using (require 'package-get-base), now that it
8052         provides itself.  Consequently removed all instances of (load
8053         "package-get-base.el").
8054
8055 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8056
8057         * subr.el (remove-hook): Don't treat the hook value as a
8058           list unless it is both consp and not functionp.
8059
8060 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8061
8062         * about.el: Email address for Ben Wing is ben@xemacs.org.
8063         * auto-show.el: Ditto.
8064         * bytecomp.el: Ditto.
8065         * faces.el: Ditto.
8066         * x-scrollbar.el: Ditto.
8067         * x-misc.el: Ditto.
8068         * tty-init.el: Ditto.
8069         * toolbar-items.el: Ditto.
8070         * symbol-syntax.el: Ditto.
8071         * specifier.el: Ditto.
8072         * objects.el: Ditto.
8073         * hyper-apropos.el: Ditto.
8074         * glyphs.el: Ditto.
8075
8076 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8077
8078         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8079         vertical-divider-always-visible-p.
8080         (default-mouse-motion-handler): Ditto.
8081
8082 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8083
8084         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8085         global value.
8086
8087 1998-06-21  Oliver Graf <ograf@fga.de>
8088
8089         * build-reports.el: changed receiver to xemacs-build-reports list
8090
8091 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8092
8093         * font.el: Split font-family-mappings into X and
8094           mswindows-specific versions.
8095           mswindows-font-create-[object|name]: Treat supplied size
8096           as a pointsize. Added underline and strikethru handling.
8097
8098         * msw-faces.el: changed default mswindows charset to western.
8099
8100         * msw-glyphs.el: removed space in border-glyph font string that
8101           was inserted to get round bugs in the mswindows C font code.
8102
8103 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8104
8105         * about.el (about-hackers): Credits update.
8106
8107         * help-nomule.el (tutorial-supported-languages): Add Romanian
8108         TUTORIAL.
8109
8110         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8111         to ISO-8859-2.
8112
8113 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8114
8115         * font.el: Split font-family-mappings into X and
8116           mswindows-specific versions.
8117           mswindows-font-create-[object|name]: Treat supplied size
8118           as a pointsize. Added underline and strikethru handling.
8119
8120         * msw-faces.el: changed default mswindows charset to western.
8121
8122         * msw-glyphs.el: removed space in border-glyph font string that
8123           was inserted to get round bugs in the mswindows C font code.
8124
8125 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8126
8127         * minibuf.el: make read-color-completion-table call
8128           (mswindows-color-list for mswindows devices.
8129
8130 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8131
8132         * lisp/font-lock.el
8133         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8134         Let declaration items contain non-word symbol characters.
8135
8136 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8137
8138         * package-get.el (package-get-package-provider): Added autoload
8139         cookie.  Loading "package-get-base.el" in ALL functions that use
8140         it.  Fixed some (interactive ...) with multiple argument specs
8141         again.  Cosmetic indentation changes.
8142
8143 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8144
8145         * info.el (Info-insert-dir): Don't use nreverse on variables
8146         that you want to use later.
8147
8148 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8149
8150         * x-mouse.el (x-set-point-and-move-selection): Replace call
8151         to x-kill-primary-selection with kill-primary-selection
8152
8153 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8154
8155         * simple.el (what-cursor-position): Make cursor position reported
8156         use value of column-number-start-at-one
8157
8158 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8159
8160         * about.el (xemacs-hackers): Fix Jareth's email address.
8161
8162 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8163
8164         * startup.el (startup-splash-frame): Remove
8165         `xemacs-startup-logo-function'.
8166
8167 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8168
8169         * about.el (about-hackers): Update credits list.
8170
8171 1998-06-06  Jeff Miller <jmiller@smart.net>
8172
8173         * lisp/sound.el: Update sound-ext to allow filenames with
8174           extensions to be found by load-sound-file
8175
8176 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8177
8178         * info.el (Info-rebuild-outdated-dir): Removed variable
8179         (Info-auto-generate-directory): New variable
8180         (Info-save-auto-generated-dir): New variable
8181         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8182         (Info-build-dir-anew): Second parameter removed.  Use
8183         `Info-save-auto-generated-dir'
8184         (Info-rebuild-dir): Ditto
8185
8186 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8187
8188         * list-mode.el (next-list-mode-item): Would not recognize
8189         border between directly neighbored items.
8190
8191 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8192
8193         * package-get.el: add autoloads for some functions.
8194
8195 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8196
8197         * specifier.el (let-specifier): Tiny docfixes.
8198
8199 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8200
8201         * msw-mouse.el: set selection-pointer-glyph to Normal.
8202
8203 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8204
8205         * wid-edit.el (widget-specify-secret): New function.
8206         (widget-after-change): Use it.
8207         (widget-specify-field): Use it.
8208
8209 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8210
8211         * mouse.el (drag-window-divider): Use `(not done)' instead of
8212         `doit'; reuse result of `window-pixel-edges'.
8213
8214         * modeline.el (drag-modeline-event-lag): Rename to
8215         drag-divider-event-lag.
8216
8217 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8218
8219         * specifier.el (let-specifier): Rewritten not to generate needless
8220         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8221         arguments.
8222
8223 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8224
8225         * minibuf.el (read-file-name-1): Setup buffer-local value of
8226         `completion-ignore-case' in completions buffer under Windows.
8227
8228 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8229
8230         * about.el (about-maintainer-glyph): Fix support for not
8231         compressed images.
8232
8233 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8234
8235         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8236
8237         * mouse.el (mouse-track): Cancel selection if misc-user event with
8238         `cancel-mode-internal' function is fetched.
8239
8240 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8241
8242         * files.el (save-some-buffers-1): Fixed return value.
8243
8244 1998-06-01  Oliver Graf <ograf@fga.de>
8245
8246         * dragdrop.el: added experimental
8247
8248 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8249
8250         * startup.el (after-init-hook, init-file-user,
8251         user-init-directory, load-user-init-file):  Purge references
8252         to "~/.xemacs/init.el" from docstrings.
8253
8254         (load-user-init-file) Use paths-construct-path to construct
8255         paths to user init files.  Go directly to ~/.emacs, do not
8256         search ~/.xemacs/, do not load `default-custom-file'.
8257
8258 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8259
8260         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8261         general *sh.
8262         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8263
8264 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8265
8266         * menubar-items.el (default-menubar): add Update Packages to customize
8267         menu.
8268
8269 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8270
8271         * faces.el: use toolbar face as a fallback for toolbar properties
8272         in xpm-color-symbols instead of default.
8273
8274         * msw-faces.el: rename 3d-object -> gui-element face.
8275
8276 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8277
8278         * startup.el (xemacs-startup-logo-function): New variable.
8279         (startup-splash-frame): Use it.
8280
8281 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8282
8283         * files.el (save-some-buffers): Would wait 1 second.
8284         (save-some-buffers-1): Delete other windows here instead of in
8285         `save-some-buffers'.
8286         (save-some-buffers): Force redisplay only if windows were deleted.
8287
8288 1998-06-02  Didier Verna  <didier@xemacs.org>
8289
8290         * cus-face.el (custom-face-attributes): generalized the use of
8291         toggle buttons for boolean attributes.
8292         Re-ordered the items a bit.
8293
8294 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8295
8296         * sound.el (default-sound-directory): Use `locate-data-directory'
8297         to find the sounds directory.
8298
8299 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8300
8301         * sound.el: default sound-ext to .wav under mswindows, .au
8302         otherwise. load-default sounds without extensions.
8303
8304 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8305
8306         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8307         if send-pr is not bound.
8308
8309 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8310
8311         * files.el: grok idl files in auto-mode-alist.
8312 1998-06-01  Jeff Miller  <jmiller@smart.net>
8313
8314         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8315         calling `upcase'.
8316
8317 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8318
8319         * msw-glyphs.el: add xbm to the list of image types supported.
8320
8321 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8322
8323         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8324         instead of XEmacs one when dumping InfoDock.
8325
8326 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8327
8328         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8329         for `modeline-visible-p'
8330
8331         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8332
8333 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8334
8335         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8336         since it's not used anymore. doc string fixes.
8337
8338         * package-get.el (package-get-file-installed-p): new function. use
8339         instead of file-installed-p which is in an external package.
8340
8341 1998-05-28  Oliver Graf <ograf@fga.de>
8342
8343         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8344         favor of select-window/switch-to-buffer
8345
8346 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8347
8348         * startup.el: changed (getenv "HOME") to (user-home-directory)
8349
8350 1998-05-25  Oliver Graf <ograf@fga.de>
8351
8352         * frame.el (cde-start-drag) moved to dragdrop.el
8353         (offix-start-drag-region) moved to dragdrop.el
8354         (offix-start-drag) moved to dragdrop.el
8355         * dragdrop.el (cde-start-drag) moved from frame.el
8356         (offix-start-drag-region) moved from frame.el
8357         (offix-start-drag) moved from frame.el
8358         (cde-start-drag-region) cde drag regions
8359         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8360
8361 1998-05-26  Oliver Graf <ograf@fga.de>
8362
8363         * dragdrop.el: created dragdrop-drag prototypes
8364         (cde-start-drag-region) fixed typo
8365
8366 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8367
8368         * simple.el (after-init-hook): Remove reader macro.
8369
8370         * packages.el (packages-hardcoded-lisp): Get rid of reader
8371         macros.  Update DOC string.
8372
8373 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8374
8375         * mouse.el (drag-window-divider): Ditto.
8376
8377         * modeline.el (mouse-drag-modeline): Use it.
8378
8379         * lisp-mode.el (let-specifier): Specify indentation.
8380
8381         * specifier.el (let-specifier): Renamed from
8382         `with-specifier-instance'.
8383
8384 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8385
8386         * x-faces.el:
8387         * faces.el: move definition of xpm-color-symbols from x-faces.el
8388         to faces. Predicate x-get-resource on the presence of x.
8389
8390         * msw-faces.el: set 3d-object face rather than modeline. Specify
8391         faces as specfier defaults.
8392
8393         * package-get.el: don't use package-admin-add-single-file-package.
8394
8395 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8396
8397         * toolbar-items.el: Fixup tooltips.
8398         (toolbar-gnus): Don't use obsolete variable
8399         toolbar-news-frame-properties.
8400         (toolbar-news-reader): Default to `gnus' instead of
8401         `not-configured'.
8402
8403         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8404         Windows.
8405
8406 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8407
8408         * package-get.el: rename -installedp -> -installed-p.
8409
8410 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8411
8412         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8413         attributes, and assinged it to continuation, truncation and
8414         hscroll glyphs.
8415
8416         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8417         and made continuation, truncation and hscroll glyphs arrow
8418         characters out of that font.
8419
8420 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8421
8422         * minibuf.el (minibuffer-electric-separator): Play nicely with
8423         directory-sep-char being \.
8424         (minibuffer-electric-tilde): Ditto.
8425         (read-file-name-map): Ditto.
8426
8427 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8428
8429         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8430         on X devices.
8431         (default-mouse-track-deal-with-down-event): Avoid
8432         `x-disown-selection'; use `disown-selection' instead.
8433
8434 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8435
8436         * select.el:
8437         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8438         moved to (cut-copy-clear-internal) in select.el. Ditto for
8439         (x-delete-primary-selection) (x-kill-primary-selection)
8440         (x-copy-primary-selection).
8441         (own-clipboard): new function.
8442
8443         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8444         functions in select.el. remove old ones.
8445         (mswindows-own-clipboard): new function.
8446
8447 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8448
8449         * gnuserv.el: allow connections from mswindows type devices.
8450
8451 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8452
8453         * msw-glyphs.el: change image type used from cursor to resource.
8454
8455 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8456
8457         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8458         for {top,bottom}-{left,right} values in addition to
8459         {top,bottom}_{left,right}.
8460         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8461
8462 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8463
8464         * cl-macs.el (specifier-instance): Undefine its setf method.
8465
8466         * specifier.el (with-specifier-instance): Added docstring.
8467
8468         * mouse.el (drag-window-divider): Ditto.
8469
8470         * modeline.el (mouse-drag-modeline): Use it.
8471
8472         * lisp-mode.el (with-specifier-instance): Define its indentation
8473         level.
8474
8475         * specifier.el (with-specifier-instance): New macro.
8476
8477 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8478
8479         * package-get.el (package-get-create-custom): new function to
8480         auto-generate package-get-custom.el from package-get-base.el.
8481         * (package-get-ever-installedp): new function.
8482         * (package-get-custom): new function to get all packages specified
8483         by customize.
8484
8485 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8486
8487         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8488
8489 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8490
8491         * cl-extra.el: Reverse previous float change.
8492
8493 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8494
8495         * x-faces.el:
8496         * faces.el (try-font-name): moved from x-faces.el since it is
8497         required by w3 under mswindows as well X.
8498
8499 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8500
8501         * winnt.el: Removed evil (setq completion-ignore-case t)
8502         clause, one more overlookef fsfism.
8503         (nt-quote-args-functions-alist): End sentences with double space.
8504
8505 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8506
8507         * window-xemacs.el (push-window-configuration): Remove kludgery of
8508         recaching default-toolbar specifier.
8509         (pop-window-configuration): Ditto.
8510         (unpop-window-configuration): Ditto.
8511
8512 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8513
8514         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8515
8516 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8517
8518         * winnt.el (nt-quote-args-verbatim): Added function.
8519         (nt-quote-args-prefix-quote): Added function.
8520         (nt-quote-args-backslash-quote): Added function.
8521         (nt-quote-args-double-quote): Added function.
8522         (nt-quote-args-functions-alist): New variable.
8523         (nt-quote-process-args): Added function. This is the main quoting
8524         work horse called from process-nt.c
8525
8526 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8527
8528         * winnt.el: Removed duplicate definitions for backspace,
8529         delete, M-backspace and C-M-backspace.
8530         (file-name-buffer-file-type-alist): Removed this variable.
8531         (find-buffer-file-type): Removed function.
8532         (find-file-binary):  Removed function.
8533         (find-file-text): Removed function.
8534         (find-file-not-found-set-buffer-file-type): Removed function.
8535         (save-to-unix-hook): Removed function.
8536         (revert-from-unix-hook): Removed function.
8537         (using-unix-filesystems): Removed function.
8538         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8539         warning.
8540         (x-set-selection): Removed function.
8541         (x-get-selection): Removed function.
8542         Removed commented FSFisms.
8543         Replaced copyright notice (this file is not part of GNU Emacs).
8544         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8545         comint-process-echoes setting to t.
8546
8547 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8548
8549         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8550         and used following the interface change of
8551         `paths-find-recursive-path'.
8552
8553         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8554         regexp instead of a list of base names.
8555         (paths-version-control-filename-regexp):
8556         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8557         Introduced and used following the interface change of
8558         `paths-find-recursive-path'.
8559
8560 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8561
8562         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8563         on X devices, rather than on all non-TTY devices.
8564
8565 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8566
8567         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8568
8569         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8570
8571 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8572
8573         * itimer.el (activate-itimer): Fixed usage of integers
8574         as argument to `concat'.
8575
8576 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8577
8578         * itimer.el (start-itimer): replace the use of `concat' with
8579         `format'
8580
8581 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8582
8583         * mode-motion.el (mode-motion-hook): Clarify docstring.
8584         From Bob Weiner <weiner@altrasoft.com>
8585
8586         * loadhist.el (symbol-file): Supply prompt string when used
8587         interactively.
8588         From Bob Weiner <weiner@altrasoft.com>
8589
8590 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8591
8592         * loadup.el (really-early-error-handler): Ditto.
8593
8594         * update-elc.el: Ditto.
8595
8596         * setup-paths.el (paths-construct-exec-path): Ditto.
8597
8598         * make-docfile.el: Ditto.
8599
8600         * find-paths.el (paths-decode-directory-path): Use split-path
8601         instead of decode-path.
8602
8603         * files.el (parse-colon-path): Update docstring reference.
8604
8605 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8606
8607         * msw-init.el:
8608         * x-init.el:
8609         Bind cut'n'paste keys to non window-system specific functions.
8610
8611         * msw-select.el: New function mswindows-clear-clipboard.
8612         mswindows-cut-copy-clipboard extended to handle clearing of the
8613         selection and renamed to mswindows-cut-copy-clear-clipboard.
8614
8615         * select.el: on mswindows devices delete-primary-selection
8616         calls mswindows-clear-clipboard.
8617
8618 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8619
8620         * simple.el (quoted-insert): Inhibit quit when using read-char.
8621
8622         * cmdloop.el (read-char): Don't inhibit quit.
8623         (read-char-exclusive): Ditto.
8624         (read-char): Signal quit if quit-char was pressed.
8625         (read-char-exclusive): Ditto.
8626         (read-quoted-char): Return a character, not integer.
8627
8628         * menubar-items.el (default-popup-menu): Use Andy's generic
8629         selection code.
8630         (default-popup-menu): Fix code.
8631
8632 1998-05-14  Oliver Graf <ograf@fga.de>
8633
8634         * dragdrop.el (dragdrop-function-widget): this time it's done
8635
8636 1998-05-13  Oliver Graf <ograf@fga.de>
8637
8638         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8639
8640 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8641
8642         * device.el (device-pixel-width):
8643         (device-pixel-height):
8644         (device-mm-width):
8645         (device-mm-height):
8646         (device-bitplanes):
8647         (device-color-cells): Swapped parameters to device-system-metric
8648         according to the interface change.
8649
8650 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8651
8652         * mouse.el (default-mouse-motion-handler): Use new name of the
8653         function event-over-vertical-divider-p.
8654         Do not set E-W arrow cursor over the divider if
8655         vertical-divider-draggable-p is nil in the window.
8656         ([top-level]): Use new name for the variable
8657         vertical-divider-map.
8658         (drag-window-divider): Respect vertical-divider-draggable-p.
8659         Variable name typo fixes.
8660
8661 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8662
8663         * keymap.el (kbd): Define here; handle string constants and
8664         others...
8665
8666 1998-05-15  Christian Nyb <chr@mediascience.no>
8667
8668         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8669         in Emacs 18.
8670
8671 1998-05-13  Didier Verna  <didier@xemacs.org>
8672
8673         * mouse.el (drag-window-divider): give the vertical divider a
8674         pressed look when dragging it.
8675
8676 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8677
8678         * faces.el: predicate some more face operations on x or mswindows
8679         not just x.
8680
8681         * modeline.el: enable modeline coloring for mswindows.
8682
8683 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8684
8685         * minibuf.el (minibuffer-default): Added variable; compatible with
8686         FSF Emacs.
8687         (next-history-element): Used `minibuffer-default'.
8688
8689 1998-05-12  Oliver Graf <ograf@fga.de>
8690
8691         * dragdrop.el (dragdrop-function-widget): button and mods ok
8692         arguments still look a bit strange
8693         (dragdrop-compare-mods) created
8694         (dragdrop-drop-do-functions) correctly checks for buttons and
8695         modifiers
8696
8697 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8698
8699         * setup-paths.el (paths-default-info-directories): Replace
8700         path-separator with directory-sep-char.
8701
8702         * files.el (path-separator): Don't define it here.
8703
8704 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8705
8706         * update-elc.el: Ditto.
8707
8708         * setup-paths.el (paths-construct-exec-path): Ditto.
8709
8710         * make-docfile.el: Ditto.
8711
8712         * loadup.el (really-early-error-handler): Ditto.
8713
8714         * find-paths.el (paths-decode-directory-path): Use decode-path
8715         instead of decode-path-internal.
8716
8717         * files.el (parse-colon-path): Update docstring.
8718
8719 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8720
8721         * subr.el (get-buffer-window-list): Make BUFFER optional.
8722
8723         * window-xemacs.el (windows-of-buffer): Defalias to
8724         get-buffer-window-list.
8725
8726 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8727
8728         * disass.el: Fix maintainer keyword.
8729
8730         * bytecomp.el (byte-compile-and-load-file): Autoload.
8731         (byte-compile-buffer): Ditto.
8732
8733         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8734         value is returned, not the name.
8735         (lisp-imenu-generic-expression): Enable it.
8736         (lisp-mode-variables): Ditto.
8737         (lisp-indent-offset): Change defconst to defvar.
8738         (lisp-indent-function): Ditto.
8739         (lisp-body-indent): Ditto.
8740
8741 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8742
8743         * modeline.el: Use zap-last-kbd-macro-event.
8744
8745         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8746         nil, don't attempt to do anything with messages.
8747         (eval-last-sexp): Use `letf' for clarity.
8748
8749 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8750
8751         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8752
8753 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8754
8755         * buff-menu.el:
8756         * lisp-mode.el:
8757         * obsolete.el:
8758         Change empty docstrings into no doc strings at all.
8759         Fix bogus FSF-format docstrings.
8760         * etags.el: Fix docstring.
8761
8762 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8763
8764         * package-get.el (package-get): Use internal md5
8765
8766 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8767
8768         * about.el (about-xemacs): Correct abuse of concat.
8769
8770 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8771
8772         * info.el (Info-mode): Use easymenu.
8773
8774 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8775
8776         * apropos.el (apropos): Don't use concat with integers.
8777
8778         * cmdloop.el (describe-last-error): Handle the case when no error
8779         was seen gracefully.
8780
8781         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8782         defun.
8783         (apropos-describe-plist): Ditto.
8784
8785         * help.el (with-displaying-help-buffer): Revert to a defun.
8786         (describe-key): Use it as defun.
8787         (describe-mode): Ditto.
8788         (describe-bindings): Ditto.
8789         (describe-prefix-bindings): Ditto.
8790         (describe-installation): Ditto.
8791         (view-lossage): Ditto.
8792         (describe-function): Ditto.
8793         (describe-variable): Ditto.
8794         (describe-syntax): Ditto.
8795
8796 1998-05-11  Oliver Graf <ograf@fga.de>
8797
8798         * dragdrop.el: changed order of require/provide
8799         (dragdrop-drop-mime-default) changed to new calling conventions
8800         (dragdrop-drop-do-functions) changed to new calling conventions
8801         (dragdrop-function-widget) this one needs more work...
8802
8803 1998-05-10  Oliver Graf <ograf@fga.de>
8804
8805         * about.el: another small change in my entry
8806         * dragdrop.el (dragdrop-drop-log-function): logging added
8807         plus customizations
8808         changed interface to handler functions. now called with event
8809         and object
8810
8811 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8812
8813         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8814         E-W arrow pointer displayed over draggable dividers.
8815
8816         * mouse.el (default-mouse-motion-handler): Show it when
8817         appropriate.
8818         (drag-window-divider): Added.
8819         ([top-level]): Initialized window-divider-map with a keymap
8820         binding the above function to left button down event.
8821
8822         * x-mouse.el (x-init-pointer-shape): Initialize
8823         divider-pointer-glyph from Cursor.dividerPointer, or use default
8824         E-W double arrow.
8825
8826 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8827
8828         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8829
8830 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8831
8832         * simple.el (count-words-buffer): Don't query for buffer.
8833         (count-lines-buffer): Ditto.
8834
8835 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8836
8837         * help.el (where-is): add optional insert argument.
8838
8839 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8840
8841         * help.el (describe-key-briefly): New argument INSERT.
8842
8843         * simple.el (eval-expression): New optional argument; synch with
8844         FSF 20.3.
8845
8846         * keydefs.el (global-map): Add new register bindings.
8847
8848         * register.el: Synched with FSF 20.3.
8849
8850 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8851
8852         * window-xemacs.el (recenter): all arguments are optional.
8853
8854 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8855
8856         * device.el: (device-pixel-width): Reflected name/parameters
8857         change to device-system-metric.
8858         (device-pixel-height): Ditto.
8859         (device-mm-width): Ditto.
8860         (device-mm-height): Ditto.
8861         (device-bitplanes): Ditto.
8862         (device-color-cells): Ditto.
8863
8864 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8865
8866         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8867
8868         * cl.el (most-positive-fixnum): Document.
8869         (most-negative-fixnum): Ditto.
8870
8871         * cus-dep.el: Updated comment.
8872
8873         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8874         constant.
8875
8876         * cus-load.el (custom-put): Removed.
8877
8878         * files.el (after-find-file): Just resignal quit instead of
8879         signaling "canceled".
8880
8881 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8882
8883         * frame.el (other-frame): Use `focus-frame' instead of
8884         select-frame kludges.
8885
8886         * lisp-mode.el: Update lisp-indent-function for
8887         save-selected-frame and with-selected-frame.
8888
8889         * frame.el (save-selected-frame): New macro.
8890         (with-selected-frame): Ditto.
8891         (other-frame): Use `set-frame-focus'.
8892
8893 1998-05-06  Oliver Graf <ograf@fga.de>
8894
8895         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8896         (dragdrop-drop-url-default) default handler for URL drops created
8897         (dragdrop-drop-mime-default) default handler for MIME drops created
8898         (dragdrop-drop-functions) default custom for handling drops created
8899         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8900
8901 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8902
8903         * mouse.el: Removed redundant mouse-mswindows-drop function.
8904
8905 1998-05-05  Oliver Graf <ograf@fga.de>
8906
8907         * about.el: changed some text in my entry
8908         * dragdrop.el: added customs
8909
8910 1998-05-04  Oliver Graf <ograf@fga.de>
8911
8912         * mouse.el: killed global drop key bindings
8913         (mouse-offix-drop) removed
8914         * dragdrop.el: created
8915         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8916
8917 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8918
8919         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8920         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8921
8922         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8923         obsolete comment.
8924
8925         * scrollbar.el (scrollbars-visible-p): Use new
8926         {vertical,horizontal}-scrollbar-visible-p specifiers.
8927
8928 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8929
8930         * device.el (device-pixel-height):
8931         (device-pixel-width):
8932         (device-mm-width):
8933         (device-mm-height):
8934         (device-bitplanes):
8935         (device-color-cells): Moved these 6 functions from device.c; they
8936         all use single (device-system-metrics) call.
8937
8938 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8939
8940         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8941         were renamed.
8942
8943         * menubar-items.el:
8944         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8945         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8946
8947         * help.el (help-map): Remove Hyperbole keybinding logic.
8948         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8949
8950 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8951
8952         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8953         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8954
8955 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8956
8957         * msw-glyphs.el: use nicer icon3 from the frame icon.
8958
8959 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8960
8961         * version.el (emacs-version): Remove InfoDock conditionals.
8962
8963         * startup.el (startup-splash-frame): Change ID logo name.
8964
8965 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8966
8967         * files.el (after-find-file): If the user presses C-g on
8968         directory-creation prompt, kill the buffer.
8969
8970 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8971
8972         * simple.el (count-words-region): Reverse previous change.
8973
8974 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8975
8976         * replace.el (query-replace): Just call perform-replace.
8977         (query-replace-regexp): Ditto.
8978         (perform-replace): Move region handling here.
8979         (perform-replace): Use the new arg to match-data.
8980
8981 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8982
8983         * x-init.el: Install X specific display table that
8984           displays char 0240 as a space to avoid whatever it is
8985           that screws up display of that character code.
8986
8987 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8988
8989         * help.el (function-arglist): If no arguments are documented for a
8990         subr, print nothing rather than incorrect output.
8991
8992 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8993
8994         * cmdloop.el (command-error): Update bail-out error message to use
8995         `emacs-program-name'.
8996
8997         * lib-complete.el: Remove reader macro cruft.
8998
8999         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9000         cruft.
9001
9002         * simple.el (count-words-region): Drop interactive-p check on the
9003         message.
9004
9005 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9006
9007         * font.el
9008         * msw-faces.el
9009         Correct spelling of mswindows-font-canonicalize-name.
9010
9011 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9012
9013         * ldap.el (ldap-host-parameters-alist): Replaced with
9014         `ldap-host-parameters-plist'
9015         (ldap-search): Adapt to previous change
9016
9017 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9018
9019         * about.el (about-hackers): Update Bob Weiner bio.
9020         (about-maintainer-info): Ditto.
9021
9022 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9023
9024         * simple.el (display-warning-minimum-level): Docfix.
9025
9026 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9027
9028         * widget.el (:default-get): New keyword.
9029         * wid-edit.el (default, widget-default-default-get): Define it.
9030         (group, widget-group-default-get): Define it.
9031         (menu-choice, widget-choice-default-get): Define it.
9032         (widget-default-get): New function.
9033         (widget-choice-action): Call it.
9034         (widget-editable-list-entry-create): Call it.
9035
9036 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * byte-optimize.el (byte-boolean-vars): Removed.
9039         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9040         lookup through `byte-boolean-vars'.
9041
9042 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9043
9044         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9045         resource-provided values into ghost specs for scrollbar-height and
9046         scrollbar-width.
9047
9048 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9049
9050         * byte-optimize.el: Don't attempt to optimize /=.
9051
9052         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9053         (byte-compile-/=): Ditto.
9054
9055 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9056
9057         * apropos.el: Use `with-displaying-help-buffer'.
9058         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9059         Use `with-displaying-help-buffer'.
9060         (apropos-follow): Do not give special treatment to buffer cursor
9061         was in prior to a mouse click.
9062         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9063         (apropos-print-doc): Set correct buffer for setting text
9064         properties.
9065
9066 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9067
9068         * help.el (help-buffer-prefix-string): New variable.
9069         (help-buffer-name): Use it.
9070
9071         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9072         mode menu.
9073
9074 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9075
9076         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9077
9078 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9079
9080         * files.el (find-file-noselect): Update docstring.
9081         (find-file-noselect): Signal an error if found an unreadable file.
9082         (file-chase-links): Save the match data.
9083         (normal-mode): Use `lwarn' and `error-message-string'.
9084         (interpreter-mode-alist): Change defconst to defvar.
9085         (inhibit-first-line-modes-regexps): Ditto.
9086         (inhibit-first-line-modes-regexps): Added .tgz.
9087         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9088         (change-major-mode-with-file-name): New user-option.
9089         (set-visited-file-name): Synched with FSF.
9090         (file-name-extension): New function, from FSF 20.3.
9091         (file-relative-name): Synched with FSF.
9092         (save-some-buffers): Support the C-r feature.
9093         (recover-session): Synched with FSF.
9094         (kill-some-buffers): Ditto.
9095         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9096
9097 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9098
9099         * files.el (insert-file): Undo previous change and reenable use of
9100         format.el.
9101
9102 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * window-xemacs.el (recenter): Define.
9105
9106 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9107
9108         * font.el (mswindows-font-create-name)
9109         (mswindows-font-create-object): new functions for mswindows type
9110         fonts.
9111
9112         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9113         strings are parsed as well as font objects.
9114
9115 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9116
9117         * modeline.el (defining-kbd-macro): Restore modeline indication of
9118         kbd-macro being recorded.
9119         (add-minor-mode): Simplify docstring.
9120         (modeline-minor-mode-menu): Remove stuff.
9121
9122 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9123
9124         * code-process.el (call-process): dynamically decide process
9125         coding type.
9126
9127 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9128
9129         * modeline.el: Add line-number-mode, column-number-mode to
9130         the modeline minor-mode menu.  Button2 on the line number does
9131         goto-line.
9132
9133 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9134
9135         * mouse.el: move x-selection-owner-p type things to
9136         selection-owner-p.
9137
9138         * msw-init.el: copy zmacs stuff from x-init.el
9139
9140         * msw-select.el (mswindows-own-selection)
9141         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9142         functions. Very simple minded implementation of selectio
9143         ownership.
9144
9145         * select.el (own-selection) (disown-selection)
9146         (activate-region-as-selection) (select-make-extent-for-selection)
9147         (valid-simple-selection-p): functions moved from x-select.el for
9148         generalized selection.
9149
9150         * x-select.el: see select.el changes.
9151
9152         * x-toolbar.el: use new selection functions.
9153
9154 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9155
9156         * packages.el (packages-find-package-directories): Fixed bug that
9157         would pick up multiple site-package directories.
9158         (package-locations): Added "xemacs-packages" as a late package
9159         location.
9160
9161         * find-paths.el: Now uses `emacs-program-name' and
9162         `emacs-program-version'.
9163         Additions to enforce version-specific directories in
9164         `paths-find-version-directory'.
9165
9166 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9167
9168         * default.el: Removed.
9169         * site-start.el: Removed.
9170
9171 1998-04-29  Didier Verna  <didier@xemacs.org>
9172
9173         * minibuf.el (minibuffer-history-minimum-string-length): Default
9174         to nil.
9175
9176 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9177
9178         * find-paths.el (paths-program-name): Rename.
9179         (paths-emacs-root-p): Ditto.
9180         (paths-find-site-directory): Ditto.
9181
9182 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9183
9184         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9185         `emacs-lisp-byte-compile-and-load'.
9186
9187 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9188
9189         * ldap.el (ldap-search): Fixed additional parameter passing to
9190         `ldap-open'
9191
9192 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9193
9194         * select.el (kill-primary-selection) (selection-owner-p)
9195         (copy-primary-selection) (yank-clipboard-selection)
9196         (selection-exists-p) (delete-primary-selection): new file and
9197         functions that do the right thing for the selected device.
9198
9199         * x-menubar.el: use generalised selection functions.
9200
9201         * dumped-lisp.el: dump select.el.
9202
9203 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9204
9205         * find-paths.el (paths-progname): New variable.
9206         (paths-emacs-root-p): Use it.
9207         (paths-find-site-directory): Ditto.
9208
9209 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9210
9211         * loadup.el ((member "dump" command-line-args)): Dump as
9212         `infodock' if InfoDock.
9213
9214 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9215
9216         * find-paths.el (construct-emacs-version): Simplify, include
9217         program name in the return value.
9218         * (paths-find-version-directory): Use it.
9219
9220 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9221
9222         * info.el (Info-parse-dir-entries): Fixed regexp
9223         (Info-build-dir-anew): Remove full suffix and capitalize info file
9224         name for files with no @direntry
9225         (Info-batch-rebuild-dir): New function
9226         (Info-suffixed-file): Check for regular files instead of simple
9227         file existence (could catch directories before)
9228
9229 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9230
9231         * setup-paths.el, find-paths.el: Removed uses of `not' which
9232         temacs doesn't have.
9233
9234         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9235         into root searching.
9236
9237 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9238
9239         * subr.el: Remove definition of `not'.
9240
9241 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9242
9243         * msw-glyphs.el: enable graphics support.
9244
9245 1998-04-23  Didier Verna  <didier@xemacs.org>
9246
9247         * x-menubar.el (default-menubar): restored the line-number-mode
9248         option.
9249
9250         * misc doc string updates related to the options menu.
9251
9252 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9253
9254         * setup-paths.el (paths-construct-load-path): Fix typo.
9255
9256 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9257
9258         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9259         font-menu-ignore-scaled-fonts don't have to be bound now; this
9260         gets us one step further towards making --no-autoloads work.
9261
9262         * startup.el (normal-top-level): Load auto-autoloads only if
9263         lisp-directory is non-nil.
9264
9265         * setup-paths.el (paths-construct-load-path): Made it robust
9266         against nil lisp-directory.
9267
9268         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9269         to the list of variables that cause a warning when nil.
9270
9271         * toolbar.el (init-toolbar-location): Now works even when there's
9272         no toolbar icon directory.
9273
9274 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * help.el (view-lossage): Recognize it.
9277
9278         * simple.el (log-message): Mark multiline messages.
9279
9280 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9281
9282         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9283
9284 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9285
9286         * package-get.el (package-get-all):  add `\n' separator to
9287         interactive specification so that both variables are read
9288
9289 1998-04-22  Didier Verna  <didier@xemacs.org>
9290
9291         * x-menubar.el: ported the options menu to Custom.
9292         Moved the "read only" toggle button to the buffers menu.
9293         Corrected some missing ;;;###autoload or defcustom.
9294
9295         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9296         the scrollbar-visible specifier for options menu handling.
9297
9298         * toolbar.el (toolbar-visible-p)
9299                      (toolbar-captioned-p)
9300                      (default-toolbar-position): defcustom wrappers around
9301         the toolbar specifiers for options menu handling.
9302
9303         * frame.el (get-frame-for-buffer-default-instance-limit):
9304         defcustom it for options menu handling.
9305
9306         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9307         font-lock-mode for options menu handling.
9308
9309         * cus-start.el: added Custom properties to overwrite-mode for
9310         options menu handling.
9311
9312 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9313
9314         * about.el: shameless self-promotion.
9315
9316 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9317
9318         * simple.el (raw-append-message): Slightly optimize.
9319         (remove-message): Use `push' for clarity.
9320         (append-message): Ditto.
9321         (display-warning): Dito.
9322         (raw-append-message): Send the message to the appropriate device.
9323
9324 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9325
9326         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9327         From Sean MacLennan <Sean.MacLennan@pika.ca>
9328
9329 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9330
9331         * setup-paths.el: Changed `directory-sep-char' to
9332         `path-separator', following a change in GNU Emacs.
9333
9334 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9335
9336         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9337         (Info-build-dir-anew): Add a final newline.
9338         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9339         is `always'
9340         (Info-rebuild-dir): Ditto
9341
9342         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9343
9344 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9345
9346         * simple.el (count-words-buffer): Retain zmacs region.
9347         (count-words-region): Ditto.
9348         * simple.el: (what-line): Expanded line counts.
9349         (count-lines): New parameter to conditionalize whether collapsed
9350         lines get counted.
9351         From Bob Weiner <weiner@altrasoft.com>
9352
9353 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9354
9355         * packages.el (package-locations): infodock-packages must override
9356         mule-packages and packages.
9357
9358 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9359
9360         * wid-edit.el:
9361         remove rude messages from widget-activation-widget-mapper
9362         and widget-activation-glyph-mapper
9363
9364 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9365
9366         * toolbar.el: Remove (featurep 'x) test from
9367         toolbar-make-button-list
9368
9369 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9370
9371         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9372         only if in the same frame.
9373
9374 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9375
9376         * packages.el (package-locations): Added site-packages hierarchy.
9377
9378         * setup-paths.el (paths-default-info-directories): Introduced and
9379         used.
9380
9381         * packages.el, setup-paths.el: Set various path searching depths
9382         to 1.
9383
9384         * packages.el (packages-hierarchy-depth):
9385         (packages-load-path-depth): Introduced and used.
9386
9387         * setup-paths.el (paths-load-path-depth): Introduced and used.
9388
9389         * find-paths.el (paths-find-recursive-path): Added max-depth
9390         parameter.
9391
9392 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9393
9394         * setup-paths.el (paths-construct-info-path): Removed
9395         dependency on behavior of (file-name-as-directory "").
9396
9397 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9398
9399         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9400         lisp objects
9401
9402 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9403
9404         * dump-paths.el, startup.el: Added handling for --debug-paths.
9405
9406 1998-04-15  William M. Perry  <wmperry@aventail.com>
9407
9408         * wid-edit.el: We cannot just set the help-echo or balloon-help
9409           properties for an extent based on the :help-echo widget
9410           property, since help-echo and balloon-help cause an EXTENT to
9411           get passed in, where :help-echo functions are expecting a WIDGET
9412
9413 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9414
9415         * scrollbar.el (init-scrollbar-from-resources): Call
9416         mswindows-init-scrollbar-metrics when appropriate.
9417
9418 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9419
9420         * dumped-lisp.el: dump x-toolbar for window system
9421
9422         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9423         have support and xpm.
9424
9425 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9426
9427         * files.el (toggle-read-only): Fix docstring.
9428         From Didier Verna <didier@xemacs.org>
9429
9430 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9431
9432         * startup.el (normal-top-level): Load autoload-file-name without
9433         specifying an extension---some people only auto-autoload.el.gz.
9434
9435 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9436
9437         * files.el (backup-enable-predicate): Don't bomb on NAME being
9438         nil.
9439
9440 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9441
9442         * find-paths.el, packages.el: Now prefers configure'd paths.
9443         This shouldn't cause any of the originally anticipated problems as
9444         the current paths architecture will not define the various
9445         configure-xxx variables if they're not specified on the configure
9446         command line.
9447
9448         * find-paths.el, setup-paths.el, packages.el: Removed all
9449         mentionings of "/" as a path separator.
9450         Used paths-construct-path throughout.
9451
9452         * find-paths.el (paths-construct-path): Created to assemble paths
9453         from directory components.
9454
9455         * setup-paths.el, packages.el: Used paths-decode-directory-path
9456         instead of decode-path-internal.
9457
9458         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9459         and associates.
9460         (paths-decode-directory-path) Created.
9461
9462         * setup-paths.el: Changed configure-exec-path to
9463         configure-exec-directory.
9464
9465 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9466
9467         * packages.el (packages-find-packages): Fixed decoding of
9468         EMACSPACKAGEPATH.
9469
9470         * startup.el: -no-packages -> -no-early-packages.
9471
9472         (packages-load-package-lisps): Fixed loading of auto-autoload
9473         files.
9474
9475         * startup.el (normal-top-level): Fixed loading of core
9476         auto-autoload.
9477
9478         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9479
9480         * startup.el, packages.el, dump-paths.el: Added proper settings
9481         for site-directory and lisp-directory variables.
9482
9483         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9484         inhibit-package-autoloads and fixed handling of it.
9485
9486         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9487         handling of former inhibit-package-init, now
9488         inhibit-early-packages, to make -vanilla etc. work.
9489
9490 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9491
9492         * code-process.el (start-process): Fallback to 'undecided instead
9493         of 'binary for process input coding stream.
9494
9495         * process.el (start-process): Docstring fix.
9496
9497 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9498
9499         * info.el (Info-insert-dir): Do not insert temporary dir files
9500         in Info-dir-file-attributes
9501         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9502         (Info-rebuild-dir): Ditto.
9503
9504 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9505
9506         * obsolete.el: Added obsoleteness declarations for
9507         `site-directory' and `Info-default-directory-list'.
9508
9509 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9510
9511         * find-paths.el (paths-find-emacs-root): Only look at the
9512         executable at the end of the symlink chain for determining the
9513         Emacs root.
9514
9515 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9516
9517         * setup-paths.el (paths-construct-info-path): Changed construction
9518         to cater to gone default in configure.
9519
9520         * find-paths.el (paths-uniq-append): Added.
9521
9522         * packages.el: Rewritten package path construction once again.
9523
9524         * dump-paths.el, startup.el: Removed package-path as a global
9525         variable.
9526
9527         * package-admin.el (package-admin-add-single-file-package):
9528         (package-admin-add-binary-package): Changed package-path to
9529         late-packages.
9530
9531         * packages.el (packages-split-path): Split path at "/" rather than
9532         nil according to change in emacs.c.
9533
9534 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9535
9536         * setup-paths.el (paths-construct-info-path): Changed info path
9537         order so that directories come out right.
9538         (paths-find-lock-directory): Fixed bug: It used to think
9539         configure-lock-directory is a path.
9540
9541 1998-04-06  Jeff Miller <jmiller@smart.net>
9542
9543         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9544         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9545         eases the use of toolbar-add/kill-item functions.
9546
9547 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9548
9549         * code-files.el (file-coding-system-alist): Commented out
9550         loaddefs.el magical treatment.
9551
9552 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9553
9554         * info.el (Info-rebuild-outdated-dir): Added new option
9555         `conservative' and made it the default
9556         (Info-rebuild-dir): Appropriately parse multi-line description
9557         strings, and multi-section dir files. Issue warning when dir
9558         is rebuilt as temporary
9559         (Info-build-dir-anew): Issue warning when dir is built as
9560         temporary
9561
9562 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9563
9564         * list-mode.el (list-mode-map): Bind highlight motion commands to
9565         standard keys left, right, C-b and C-f.
9566
9567 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9568
9569         * files.el (auto-mode-alist): allow .sc for Scheme->C
9570
9571 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9572
9573         * loadup.el (pureload): Don't quote (garbage-collect).
9574
9575 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9576
9577         * package-get-base.el: Updated.
9578
9579 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9580
9581         * isearch-mode.el (isearch-just-started): New variable.
9582         (isearch-mode): Set it.
9583         (isearch-repeat): Advance one character forward only if the search
9584         was successful, and was not just started.
9585         (isearch-repeat): Clear isearch-just-started.
9586
9587 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9588
9589         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9590         if running -batch.
9591
9592 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9593
9594         * subr.el (listify-key-sequence): Removed.
9595
9596 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * bytecomp.el (byte-compile-print-gensym): New option.
9599         (byte-compile-output-file-form): Use it.
9600         (byte-compile-output-docform): Ditto.
9601         (byte-compile-compiled-obj-to-list): Ditto.
9602
9603 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9604
9605         * msw-glyphs.el: set frame icon if xpm support.
9606
9607 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9608
9609         * help.el: Code that pretty prints variable values
9610           removed.
9611
9612 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9613
9614         * find-paths.el (paths-emacs-root-p): Correct test for installation
9615         directory.
9616         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9617
9618 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9619
9620         * loaddefs.el: Don't set debug-ignored-errors; leave
9621           its default value set to nil.
9622
9623 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9624
9625         * info.el (Info-rebuild-dir): fixed mis-spelling.
9626
9627 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9628
9629         * info.el (Info-rebuild-outdated-dir): New custom var
9630         (Info-insert-node): Create/update dir file when needed, ie when it
9631         does not exist or is older than some info files in directory
9632
9633 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9634
9635         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9636         for last packages, mainly for using a 20.4 package base.
9637
9638         * packages.el (late-packages): Typo fix.  It was called
9639         early-packages.
9640
9641         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9642         relative symlinks correctly.
9643         (paths-find-emacs-roots): More rigorous checking for plausible
9644         configuration-time root.
9645
9646         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9647         find its roots.
9648
9649 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9650
9651         * faces.el: Fix docstrings.
9652         * glyphs.el: Fix docstrings.
9653         * mouse.el: Fix docstrings.
9654
9655         * frame.el: Change phrase `current frame' to `selected frame'.
9656
9657         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9658
9659         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9660         macros using backquote to make them infinitely more readable.
9661
9662 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9663
9664         * packages.el (packages-find-package-path): Hardcoded specialized
9665         InfoDock support until we can clean this up.
9666
9667         * help.el (describe-bindings-1): Return the value of the bindings
9668         help buffer created.
9669         (describe-bindings): Ditto.
9670
9671         * simple.el (set-variable): Restore previous behavior of not
9672         bombing if the variable to set is not boundp.
9673
9674 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9675
9676         * packages.el (packages-handle-package-dumped-lisps): Allow for
9677         non-local files to be loaded off the package-lisp variable.
9678
9679 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9680
9681         * x-faces.el: Global X resources should override
9682           specs for all device classes (color, grayscale, mono);
9683           code currently doesn't override any of them.  Fixed by
9684           calling remove-specifier with '(x default) as the tag
9685           set and allowing inexact matches.
9686
9687 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9688
9689         * faces.el: Separated face initializations based on
9690           device classes into device type specific (tag set,
9691           instantiator) pairs.
9692
9693 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9694
9695         * wid-edit.el (widget-choice-action): Remember user's explicit
9696         choice.
9697         (widget-choice-value-create): Respect it.
9698         From Richard Stallman <rms@gnu.org>
9699
9700 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9701
9702         * setup-paths.el (paths-construct-info-path): Always append
9703         existing directories from configure-time info path.
9704
9705         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9706         Info-directory-list.
9707
9708         * info.el: Removed Info-default-directory-list which was broken by
9709         design.
9710         Removed bogus initialization of Info-directory-list---startup.el
9711         can do a much better job.
9712         Added autoload of Info-directory-list.
9713
9714         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9715         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9716         be exclusive; now it's merely given precedence, just like in the
9717         old days.
9718
9719 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9720
9721         * find-paths.el (paths-find-architecture-directory): Fix bug with
9722         finding; it used to default too early.
9723
9724 1998-03-25  Martin Buchholz <martin@xemacs.org>
9725
9726         * packages.el (packages-split-path): Fix a bug; it used to fail
9727         for paths that weren't split.
9728
9729 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9730
9731         * finder.el (finder-compile-keywords): trap on errors.
9732
9733 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9734
9735         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9736           fourth argument of t so that only the specs exactly
9737           matching the tag lists are removed.
9738
9739 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9740
9741         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9742
9743 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9744
9745         * minibuf.el (mouse-read-file-name-1): If a default directory was
9746         specified, use it for generating the completions.
9747
9748 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9749
9750         * update-elc.el: Now respects inhibit-package-init and
9751         inhibit-site-lisp.
9752         Now does path construction with loadup-paths.
9753
9754         * startup.el (normal-top-level, startup-setup-paths): Now respects
9755         inhibit-package-init and inhibit-site-lisp.
9756
9757         * packages.el (packages-find-package-path): Extended package path
9758         by version-specific hierarchies.
9759         (packages-find-packages): Now respects inhibit flag and
9760         inhibit-site-lisp.
9761         Moved path setup to loadup-paths.
9762
9763         * make-docfile.el: Now respects inhibit-package-init and
9764         inhibit-site-lisp.
9765         Now does path construction with loadup-paths.
9766
9767         * loadup.el: Now respects inhibit-package-init and
9768         inhibit-site-lisp.
9769
9770         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9771
9772         * loadup-paths.el: New file: setup load-path to encompass
9773         packages.
9774
9775 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9776
9777         * auto-show.el: load-gc renamed to pureload.
9778         * site-load.el: Ditto.
9779         * packages.el (toplevel): Ditto.
9780         * loadup.el (really-early-error-handler): Ditto.
9781         * dumped-lisp.el (preloaded-file-list): Ditto.
9782         * cus-face.el (custom-declare-face): Ditto.
9783
9784 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9785
9786         * <Today>: The Big Path Searching Overhaul.
9787
9788         * find-paths.el: New file: find and assemble paths in the
9789         installation hierarchy.
9790
9791         * setup-paths.el: New file: global layout of paths and directories
9792         within the XEmacs hierarchy.
9793
9794         * packages.el: Replaced everything related to path searching and
9795         startup by code in terms of find-paths.
9796
9797         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9798         the new path searching engine.
9799
9800         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9801         and setup-paths.
9802
9803 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9804
9805         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9806         setup-paths.el.
9807
9808 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9809
9810         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9811         compiles identically in any configuration.
9812         Removed irrelevant commentary.
9813
9814 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9815
9816         * simple.el (set-variable): Allow setting specifiers.
9817
9818 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9819
9820         * lisp.el (forward-sexp): Revert previous change.
9821
9822 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9823
9824         * frame.el (frame-initialize): Use `delete-console' instead of
9825         `delete-device' to delete the stream console to match the usage in
9826         Fkill_emacs.
9827
9828 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9829
9830         * files.el (cdpath-previous): New variable.
9831         (cd): Use it.
9832         From Bob Weiner <weiner@wave.altrasoft.com>
9833
9834 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9835
9836         * keydefs.el: Changed keybindings of forward-char,
9837           backward, scroll-up and scroll-down to point to their
9838           -command counterparts.
9839
9840         * simple.el: New functions: forwarc-char-command,
9841           backwrad-char-command, scroll-up-command,
9842           scroll-down-command which work liek their counterparts
9843           except that they honor the variable
9844           signal-error-on-buffer-boundary.
9845
9846           Definition of signal-error-on-buffer-boundary received
9847           from src/cmds.c.
9848
9849           defvar declaration added for word-across-newline to avoid
9850           byte-compiler warning about the free variable reference.
9851
9852 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9853
9854         * winnt.el: Removed "%t" from the beginning of
9855         modeline-format. From now on, there's no nt-specifics in the modeline.
9856
9857 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9858
9859         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9860         of `when' with `if'.
9861
9862 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9863
9864         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9865         mswindows. Must be reworked along with glyphs.el, or
9866         merged into it, after there is images support.
9867
9868         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9869         'mswindows.
9870
9871 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9872
9873         * faces.el: fix for text cursor initialization.
9874         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9875         From Andy Piper <andyp@parallax.co.uk>
9876
9877 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9878
9879         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9880         if there is an existing package that handles it and warn the user
9881         about that mode.
9882
9883 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9884
9885         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9886         Installation" menu item when Installation-string is not bound.
9887
9888 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9889
9890         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9891         From Jeremiah W. James <jerry@cs.ucsb.edu>
9892
9893 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9894
9895         * msw-faces.el:
9896         * faces.el: Fix face initialization.
9897
9898 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9899
9900         * files.el (backup-enable-predicate): fix breakage introduced
9901         by TMPDIR patch.
9902
9903 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9904
9905         * x-faces.el (x-init-face-from-resources): The
9906           TTY face property retrieval functions don't return
9907           specifiers, so use face-property instead.
9908
9909 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9910
9911         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9912
9913 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9914
9915         * x-menubar.el: Expanded documentation for
9916           option-save-faces.  Changed Options -> Browse Faces
9917           menu entry to invoke customize-face.
9918
9919 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9920
9921         * faces.el: Most face initialization moved out of
9922           init-other-random-faces to the top level so that the
9923           initialization happens before Xemacs is dumped.  Much
9924           of the fascist "face-differs-from-default-p or FROB!"
9925           code has been retired in favor of letting the user do
9926           what they want to do.  Face initialization code changed
9927           to use `default' specifier tag so that the settings can
9928           be overridden later if the user wishes it.
9929
9930 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9931
9932         * about.el (about-hackers): Update contributors list.
9933
9934 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9935
9936         * specifier.el: Define new specifier tag `default'.
9937
9938         * modeline.el: Initialize faces using `default' tag.
9939
9940         * x-faces.el (x-init-face-from-resources): Remove
9941           specifier specs containing the `default' tag before
9942           adding new specs.
9943
9944 1998-03-02  John Jones  <jj@asu.edu>
9945
9946         * package-get.el (package-get-all): fixed arguments on call to
9947         package-admin-add-single-file-package.
9948         * package-get.el (package-get-installedp): fixed to match
9949         advertised behavior.
9950         * package-get.el: added function package-get-update-all which
9951         installs newest versions of all the current packages (if they are
9952         not already installed).
9953
9954 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9955
9956         * files.el (find-file-noselect): Uncommented `truename' binding in
9957         `let*' and use it later to set `buffer-file-truename' iff it's
9958         still nil, as happens for example when finding a compressed
9959         file with "jka-compr".
9960
9961 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9962
9963         * faces.el: in make-face-* type functions do the operation for all
9964         window systems, not just the first one found.
9965
9966         * font.el: call mswindows-list-fonts for mswindows.
9967
9968 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9969
9970         * code-process.el (call-process-region):
9971         * process.el (call-process-region):
9972         * package-get.el (package-get-dir):
9973         * files.el (backup-enable-predicate):
9974         * gnuserv.el (gnuserv-temp-file-regexp):
9975         Use temp-directory in place of `/tmp'.
9976
9977 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9978
9979         * "Fast" dired-in-C enhancements for Windows 95/NT:
9980
9981         * files.el: Added function, `wildcard-to-regexp', from GNU
9982           Emacs.
9983
9984         * files.el (insert-directory): Modified to use special
9985           dired-in-C enhancements if present.
9986
9987 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9988
9989         * code-files.el: make default coding no-conversion.
9990
9991 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9992
9993         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9994         the load-path.
9995
9996         * update-elc.el: Strip directory when testing for files not to
9997         bytecompile.
9998
9999 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10000
10001         * lisp-mode.el: Use recommended form for menus.
10002
10003         * info.el (Info-construct-menu): Use recommended form for menus.
10004
10005         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10006         entry.
10007
10008 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10009
10010         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10011           (get-frame-for-buffer-noselect): Always return frames
10012           in the not-this-window-p cond clause.
10013
10014 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10015
10016         * help.el (describe-installation): New function.
10017
10018         * x-menubar.el (default-menubar): Add describe-installation to
10019         Help menu.
10020
10021         * packages.el (packages-unbytecompiled-lisp): Installation.el
10022         should not be bytecompiled.
10023
10024         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10025         XEmacs.
10026
10027         * x-menubar.el (default-menubar): Use correct guard for VM menu
10028         entry.
10029
10030         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10031         coding.
10032         From Andy Piper <andyp@parallax.co.uk>
10033
10034 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10035
10036         * ldap.el: Do not require ldap-internal at compile time.
10037
10038 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10039
10040         * code-files.el: new file. a virtual copy of mule-files.el
10041         but without charset
10042         dependencies. (toggle-buffer-file-ocding-system) new function for
10043         changing the eol type for the current buffer.
10044
10045         * code-process.el: new file. a copy of
10046         mule-process.el. mule-process.el will disappear when things have
10047         settled.
10048
10049         * coding.el: new file. a virtual copy of mule-files.el but
10050         without charset dependencies. (coding-system-base) new function
10051         for getting the parent coding system of a coding system with eol
10052         type set.
10053
10054         * dumped-lisp.el: add above files for the non-mule case.
10055
10056 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10057
10058         * window-xemacs.el (display-buffer): If no explicit
10059           frame is specified, search for a window that displays
10060           the buffer on the currently selected frame, before
10061           searching other frames.
10062
10063 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10064
10065         * frame.el (get-frame-for-buffer): If not-this-window-p
10066           is non-nil, use window on the selected frame if it is not
10067           also the selected window.  When defaulting, search for
10068           windows on the currently selected fgrame before searching
10069           other frames.
10070
10071 1998-02-25  Didier Verna  <didier@xemacs.org>
10072
10073         * modeline.el (modeline-swap-buffers): originally named
10074         `mouse-release-modeline'. Whether to actually swap the buffers is
10075         decided in `mouse-drag-modeline'.
10076         (mouse-drag-modeline): A button release event is considered a
10077         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10078         stay unchanged.
10079
10080 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10081
10082         * x-menubar.el: Put redo on the menubar.
10083         From Aki Vehtari <Aki.Vehtari@hut.fi>
10084
10085 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10086
10087         * bytecomp.el (displaying-byte-compile-warnings): if
10088         temp-buffer-show-function is set, use it to display current set of
10089         warnings in the "*Compile-Log-Show*" buffer.
10090
10091         * simple.el (display-warning-buffer): if temp-buffer-show-function
10092         is set, use it to display current set of warnings in the
10093         "*Warnings-Show*" buffer.
10094
10095 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10096
10097         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10098         Common Lisp.
10099
10100 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10101
10102         * menubar.el: Allow button descriptors at least 2 long.
10103
10104         * x-menubar.el (default-menubar): Use recommended forms.
10105         (file-menu-filter): Remove.
10106         (edit-menu-filter): Remove.
10107
10108 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10109
10110         * about.el (about-hackers): Updated.
10111
10112 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10113
10114         * help.el (help-max-help-buffers): new variable
10115         (help-register-and-maybe-prune-excess): new function
10116         (help-buffer-name): use help-max-help-buffers.
10117         (with-displaying-help-buffer): use
10118         help-register-and-maybe-prune-excess.
10119
10120         * help.el (help-maybe-pretty-print-value): if the value fits on
10121         one line, let it.
10122
10123 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10124
10125         * (with-displaying-help-buffer): there is no need to kill the buffer
10126         if it exists, because with-output-to-temp-buffer will clear it.
10127         further, killing the buffer violates the rule that
10128         temp-buffer-show-function, if set, has the full responsibility of
10129         showing the temp buffer.  killing the buffer fucks with the window
10130         configuration, hosing temp-buffer-show-function.
10131
10132
10133 1998-02-23  Didier Verna  <didier@xemacs.org>
10134
10135         * modeline.el (mouse-drag-modeline):
10136         - Always scroll the modeline that was originally clicked on.
10137         - Use x pixels instead of x characters (which doesn't work anyway)
10138         as horizontal reference for modeline dragging. This allows us to
10139         keep on dragging the modeline even if the motion event occurs in
10140         another window.
10141
10142 1998-02-23  Didier Verna  <didier@xemacs.org>
10143
10144         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10145         glyph on the modeline to indicate that dragging the mouse has an
10146         effect both horizontally and vertically.
10147
10148 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10149
10150         * about.el (about-xemacs): Get rid of redundant visible version
10151         number.
10152
10153 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10154
10155         * about.el (about-hackers): Update credits.
10156
10157 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10158
10159         * prim/register.el (view-register): Show register type file-query.
10160
10161 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10162
10163         * mode-motion.el (mode-motion-highlight-internal):
10164           save-excursion inside save-window-exucrsion form to
10165           hide buffer point changes from save-window-excursion.
10166           Prevents display flickering when the mouse pointer
10167           moves.
10168
10169 1998-02-17  Didier Verna  <didier@xemacs.org>
10170
10171         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10172         function to handle correctly the case of a toolbar one side of the
10173         window: scrolling will not necessarily happen.
10174
10175 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10176
10177         * files.el (after-find-file): Restore missing argument
10178           to format that provides filename for "... consider M-x
10179           recover-file" message.  Also call `message' with "%s"
10180           as the first arg instead of an arbitrary string.
10181
10182 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10183
10184         * about.el (about-hackers): Various additions.
10185
10186 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10187
10188         * autoload.el (generate-file-autoloads-1): Don't force an extra
10189         line out when copying on-the-same line autoloads.
10190
10191         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10192         is installed.
10193
10194 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10195
10196         * x11/x-win-xfree86.el (x-win-init-xfree86):
10197         * x11/x-win-sun.el (x-win-init-sun):
10198         * x11/x-init.el (x-initialize-compose):
10199         * prim/simple.el:
10200         (backward-or-forward-kill-sexp):
10201         (backward-or-forward-kill-sentence):
10202         (backward-or-forward-kill-word):
10203         (backward-or-forward-delete-char):
10204         * prim/isearch-mode.el (isearch-help-or-delete-char):
10205         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10206         x-keysym-on-keyboard-p to detect backspace.
10207         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10208         Clean up symbols used with dead keys, checking Linux and solaris
10209         keysyms.
10210         Simplify x-win-*.el using above methods.
10211         Change documentation for x-keysym-*-p functions.
10212
10213 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10214
10215         * about.el (about-hackers): Restore entries for Michael Sperber and
10216         Vinnie Shelton.
10217         From Vinnie Shelton <acs@acm.org>
10218
10219 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10220
10221         * simple.el (count-words-region): Ditto.
10222
10223 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10224
10225         * simple.el (count-words-buffer): Document.  Don't print anything
10226         if non-interactive.
10227
10228 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10229
10230         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10231         multiple files in InfoDock.
10232
10233 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10234
10235         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10236         from version.el in InfoDock.
10237
10238         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10239         specially.
10240
10241 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10242
10243         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10244         variable name in docstring.
10245
10246 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10247
10248         * menubar.h: Include "gui.h".
10249
10250 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10251
10252         * site-load.el: Fix documentation.
10253
10254 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10255
10256         * package-get-base.el (package-get-base): Updated.
10257
10258         * keymap.el: PC-ize.
10259
10260 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10261
10262         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10263         from' on a fresh line.
10264
10265 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10266
10267         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10268         object.
10269
10270 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10271
10272         * undo-stack.el: PC-ize.
10273
10274         * cmdloop.el: PC-ize.
10275
10276 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10277
10278         * bytecomp-runtime.el: PC-ize.
10279
10280         * byte-optimize.el: Prolog fixup.  PC-ize.
10281
10282         * cus-dep.el: Spelling fix.
10283
10284         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10285         entries follow).
10286
10287 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10288
10289         * text-mode.el (text-mode-hook-identify): New function,
10290         put on text-mode-hook.  Set text-mode-variant here.
10291         (text-mode): Don't set it here.
10292
10293 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10294
10295         * text-mode.el (text-mode-hook): New defvar.
10296         (text-mode-variant): New variable.
10297         (text-mode): Set that variable locally.
10298         (toggle-text-mode-auto-fill): New command.
10299
10300 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10301
10302         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10303
10304 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10305
10306         * text-mode.el (paragraph-indent-text-mode):
10307         Renamed from spaced-text-mode.
10308         (text-mode-map): Bind TAB to indent-relative.
10309         (indented-text-mode-map): Variable deleted.
10310         (indented-text-mode): Now an alias for text-mode.
10311
10312 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10313
10314         * loadup.el: test-atoms debugging stuffs removed.
10315
10316 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10317
10318         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10319
10320 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10321
10322         * help.el (describe-beta): Made it use `locate-data-file'.
10323         (describe-distribution): Ditto.
10324         (describe-copying): Ditto.
10325         (describe-project): Ditto.
10326         (view-emacs-news): Ditto.
10327
10328         * help-nomule.el (help-with-tutorial): Made it use
10329         `locate-data-file' to find tutorial.
10330
10331 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10332
10333         * about.el: Corrected my email address.
10334
10335         * mouse.el: Added 'mouse-mswindows-drop' similar to
10336         'mouse-offix-drop'.
10337
10338 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10339
10340         * loadup.el (running-xemacs): Spelling fix.
10341
10342 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10343
10344         * packages.el (packages-find-packages-1): Don't allow a backwards
10345         compatible lisp tree to overwrite `preloaded-file-list'.
10346
10347 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10348
10349         * loadup.el: Don't delete "xemacs" prior to dumping.
10350
10351 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10352
10353         * package-info.el (pi-last-mod-date): New function.
10354         (pi-author-version): New function.
10355         (batch-update-package-info): Use them.
10356
10357 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10358
10359         * frame.el (get-frame-for-buffer-default-to-current): Create.
10360         (get-frame-for-buffer-noselect): Allow user to use current frame
10361         with `get-frame-for-buffer-default-to-current'.
10362
10363 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10364
10365         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10366         (byte-compile-output-docform): Ditto.
10367         (byte-compile-compiled-obj-to-list): Ditto.
10368
10369 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10370
10371         * startup.el (command-line-1): Removed code that ran
10372           buffer-menu.
10373
10374 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10375
10376         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10377
10378 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10379
10380         * frame.el (suspend-emacs-or-iconify-frame): Check using
10381         `device-on-window-system-p' instead of explicitly checking for X,
10382         so that the same logic works for MS Windows.
10383         (suspend-or-iconify-emacs): Ditto.
10384
10385 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10386
10387         * about.el (about-maintainer-info): Andy Piper is back.
10388         (xemacs-hackers): Updated Andy Piper's email address.
10389         (about-hackers): Added Jonathan Harris.
10390         (about-hackers): Updated Tibor Polgar's email address.
10391
10392 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10393
10394         * about.el: Add xemacs.org email manager.
10395
10396         * package-get-base.el (package-get-base): Updated with most recent
10397         package updates.
10398
10399 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10400
10401         * help.el (function-arglist): Use `indirect-function' instead of
10402         `symbol-function' so that aliases are treated correctly.
10403
10404 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10405
10406         * help.el (help-map): Add f1 binding to `help-for-help'.
10407         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10408         (describe-key-briefly): Use `princ' "%s" to print object.
10409         (with-displaying-help-buffer): Kill buffer if it exists, again.
10410         (describe-key): Use `princ' "%s" to print object.
10411         (describe-function-1): Use `princ' "%s" to print object.
10412         Commented out alias lines removed.
10413         (help-pretty-print-limit): New variable to control pretty-printing
10414         of variable values.
10415         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10416         `help-pretty-print-value' again.  Only print-print when OBJECT is
10417         list of length less than `help-pretty-print-limit'.
10418         (describe-variable): Use `help-maybe-pretty-print-value' again.
10419
10420 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10421
10422         * simple.el (blink-matching-open): Remove C++ kludge.
10423         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10424
10425 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10426
10427         * info.el (Info-default-directory-list): Made the documentation
10428         more explanitory.
10429
10430 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10431
10432         * lisp/packages.el:
10433         * lisp/package-admin.el:
10434         * lisp/build-report.el:
10435         Fix typos.
10436
10437 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10438
10439         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10440         warnings in Java buffers without final newline and editing the
10441         last line.
10442
10443 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10444
10445         * packages.el (packages-find-packages-1): Don't allow a backwards
10446         compatible lisp tree to overwrite `preloaded-file-list'.
10447         Suggested by Colin Rafferty  <colin@xemacs.org>
10448
10449         * mouse.el (mouse-offix-drop): Set undo-boundary.
10450         From Oliver Graf <ograf@fga.de>
10451
10452 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10453
10454         * loadup.el (load-gc): rewrite as defun.
10455         Print something sensical if a required dump-time file isn't found.
10456
10457 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10458
10459         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10460         bug strikes a menudescriptor.
10461
10462         * package-get-base.el (package-get-base): Updated.
10463
10464         * package-info.el (batch-update-package-info): Derive REQUIRES
10465         from the Makefile.
10466
10467 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10468
10469         * files.el (save-some-buffers): Don't play games with deleting
10470         other windows if we are in the minibuffer window.
10471
10472 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10473
10474         * modeline.el (modeline-minor-mode-menu): Add support for :active
10475         (add-minor-mode): Document :active property to TOGGLE.
10476
10477 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10478
10479         * modeline.el (modeline-minor-mode-menu): Add support for an
10480         `:included' predicate in the `toggle-sym' plist.
10481         (add-minor-mode): Document the :included property, format
10482         docstring some more.
10483         (modeline-minor-mode-menu): Documentation string added.
10484
10485 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10486
10487         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10488         labels from the symbol-names by thwacking off the overly redundant
10489         and overused "mode", parenthesizing "minor", and capitalizing the
10490         resultant strings.  Also shortened the menu's title by eliminating
10491         the redundant buffer name.
10492         (add-minor-mode): Beautified the docstring, added mention of the
10493         `:menu-tag' property of TOGGLE.
10494         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10495         `toggle-sym' to beatify the mode-life menus.
10496         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10497         `auto-fill-function'.
10498
10499 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10500
10501         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10502         menus to :style 'toggle.
10503
10504 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10505
10506         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10507
10508 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10509
10510         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10511         only recognize first hyperlink.
10512         (hyper-apropos-highlightify): Deletia, this is already done by
10513         `hyper-apropos-insert-face'.
10514         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10515
10516 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10517
10518         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10519         mail.
10520         (toolbar-mail-reader): Add support for `send'.
10521         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10522
10523 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10524
10525         * info.el (Info-emacs-info-file-name): Add defvar for
10526         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10527         will function properly.
10528
10529 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10530
10531         * simple.el: make the backwards delete function called by
10532         `backward-or-forward-delete-char' user configurable.
10533
10534 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10535
10536         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10537         compiled function got loaded from.
10538
10539 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10540
10541         * term/apollo.el: Synched up with InfoDock 3.6.2.
10542
10543 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10544
10545         * startup.el (load-init-file): Load autoloads earlier.
10546         (startup-splash-frame): Handle InfoDock logo.
10547
10548         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10549         InfoDock.
10550         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10551
10552         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10553         doesn't have this function.
10554
10555         * packages.el (locate-data-file): Fix to call `locate-file'.
10556
10557 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10558
10559         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10560         version of version.el.
10561         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10562
10563         * x-menubar.el (default-menubar): Guard reference to
10564         `gnuserv-frame'.
10565         (default-menubar): Guard references to `font-lock-mode'.
10566         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10567         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10568
10569         * make-docfile.el: Don't snarf doc strings from autoloads.
10570
10571         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10572         loading auto-autoloads files.
10573
10574         * loaddefs.el: Disable dumping autoloads.
10575
10576 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10577
10578         * lisp-mnt.el: Synch to Emacs 20.2.
10579
10580         * help.el: Remove manual autoload of `finder-by-keyword'.
10581
10582         * finder.el (finder-by-keyword): Autoload.
10583
10584         * help.el: Conditionalize hyperbole setup.
10585
10586 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10587
10588         * packages.el (package-require): Update to reflect new data format.
10589
10590 1998-01-02  Didier Verna  <didier@xemacs.org>
10591
10592         * x-menubar.el (default-menubar): make the tutorials available
10593         through the menubar. (Plus some compilation warnings cleanup).
10594
10595 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10596
10597         * check-features.el: New file.  Perform sanity check after build.
10598
10599         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10600         files to tooltalk package.
10601         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10602         package.
10603
10604         * package-admin.el (package-admin-xemacs): Use better default for
10605         location of XEmacs binary.
10606
10607 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10608
10609         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10610         tag with sexp and add value tag with value `t'.
10611
10612 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10613
10614         * package-get.el: Changes to work with real data.
10615         From Pete Ware <ware@cis.ohio-state.edu>
10616
10617         * packages.el (packages-reload-autoloads): Guard load for the time
10618         being.
10619
10620         * update-elc.el ("packages.el"): Force loading packages.el instead
10621         of possibly out-of-date packges.elc.
10622         * make-docfile.el ("packages.el"): Ditto.
10623
10624 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10625
10626         * build-report.el (build-report-delete-regexp): Added a rule for
10627         the main tarball shadowing anything past it.
10628
10629 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10630
10631         * packages.el (package-provide): Delete a previous provide.
10632
10633         * package-info.el: New file.
10634
10635         * package-get.el: New file.
10636         From Pete Ware <ware@cis.ohio-state.edu>
10637         (package-get): Fix md5 computation to work with Mule.
10638
10639 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10640
10641         * simple.el (log-message-*): Quote symbols in docstrings properly.
10642
10643 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10644
10645         * packages.el (packages-new-autoloads): Ignore symbolic links.
10646
10647         * cus-face.el (face-custom-attributes-get): Fix typo.
10648         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10649
10650 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10651
10652         * startup.el (load-init-file): Reload new or changed autoloads
10653         unless inhibited.  Reload modified dumped lisp (stubbed).
10654
10655         * packages.el (packages-new-autoloads): New function.
10656         (packages-reload-autoloads): New function.
10657         (packages-reload-dumped-lisp): New (stub) function.
10658
10659         * loadup.el: Inhibit reloading dumped files when running temacs.
10660
10661         * loadhist.el (file-provides): Extend to handle variant
10662         extensions.
10663
10664         * replace.el (query-replace): Fix typo.
10665
10666 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10667
10668         * make-docfile.el: list-autoloads-path has been renamed.
10669         * update-elc.el: list-autoloads has been renamed.
10670
10671         * packages.el (packages-list-autoloads): Renamed.
10672         (packages-list-autoloads-path): Ditto.
10673
10674 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10675
10676         * packages.el (packages-find-packages-1): Made it signal a warning
10677         for an error in an auto-autoload.el file.
10678
10679 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10680
10681         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10682         tag with const.
10683         From Aki Vehtari <Aki.Vehtari@hut.fi>
10684
10685         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10686
10687         * loadhist.el (unload-feature): Remove autoload.
10688
10689 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10690
10691         * loadhist.el: Unpackaged.
10692
10693         * help.el (describe-symbol-find-file): Rename
10694         `describe-function-find-file' and make old name obsolete.
10695         (describe-function-1): Use it.
10696         (describe-function-1): Guard reference to
10697         `compiled-function-annotation'.
10698
10699 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10700
10701         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10702         argument.
10703         (help-mode-quit): New optional arg to control whether it kills or
10704         buries.  Tidied up.
10705         (with-displaying-help-buffer): Don't kill buffer initially, even
10706         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10707         (help-pretty-print-value): Rename back from
10708         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10709         use it, otherwise use dumped `cl-prettyprint'.
10710         (describe-variable): Use `help-pretty-print-value' again.
10711         (find-func): Removed reference to "find-func" at end.
10712
10713 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10714
10715         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10716           GUI XEmacs. Rename? x-menubar is rather window system
10717           independant, except for a couple of items.
10718
10719 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10720
10721         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10722         entries as they will no longer be distributed with XEmacs.
10723
10724         * format.el (format-alist): Fix image/tiff regexps.
10725         From P. E. Jareth Hein <jareth@camelot-soft.com>
10726
10727         * help.el (help-maybe-pretty-print-value): Rename.
10728         (describe-variable): Use it.
10729         (describe-variable): Add trailing linefeed.
10730
10731 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10732
10733         * help.el (describe-function-1): Don't output anything for
10734           arglist of autoload functions.
10735
10736 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10737
10738         * help.el (describe-function-1): Don't output anything for
10739           arglist of autoload functions.
10740
10741 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10742
10743         * help.el (help-mode-map): New bindings for `help-mode-bury',
10744         `describe-function-at-point', `describe-variable-at-point',
10745         `Info-elisp-ref', `customize-variable', `help-next-section' and
10746         `help-prev-section'.
10747         (help-next-section): New function.
10748         (help-prev-section): New function.
10749         (help-mode-quit): Changed to kill the help buffer.
10750         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10751         correctly.
10752         (help-buffer-name): New function to generate the name of help
10753         buffers.
10754         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10755         argument giving the name of the help buffer.
10756         (describe-key): Use `with-displaying-help-buffer' with name.
10757         (describe-mode): Ditto.
10758         (describe-bindings): Ditto.
10759         (describe-prefix-bindings): Ditto.
10760         (view-lossage): Ditto.
10761         (with-syntax-table): New macro.
10762         (function-called-at-point): Use `ignore-errors' and
10763         `with-syntax-table'.
10764         (function-at-point): Ditto.
10765         (describe-function): Use `with-displaying-help-buffer' with name.
10766         (function-arglist): Extracted from `describe-function-1'.  Returns
10767         function's arglist as string.
10768         (function-documentation): Extracted from `describe-function-1'.
10769         Returns function's docstring.
10770         (describe-function-1): Remove all the "stream" garbage, including
10771         the stream argument.  Use `function-arglist' and
10772         `function-documentation'.
10773         (describe-function-arglist): Just use `function-arglist'.
10774         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10775         (help-pretty-print-value): New function to help with
10776         pretty-printing variable values.  Knows about `#<...>'.  Needs
10777         `pp-internal'.
10778         (describe-variable): Use `with-displaying-help-buffer' with name.
10779         Formatting improved.  Display file where variable is defined, if
10780         known.  Use `help-pretty-print-value'.
10781         (describe-syntax): Use `with-displaying-help-buffer' with name.
10782         (list-processes): Remove "stream" garbage.
10783
10784 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10785
10786         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10787         call a dumped routine instead.
10788
10789         * x-win-xfree86.el: Wrap file in defun.
10790         * x-win-sun.el: Ditto.
10791
10792 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10793
10794         * help.el (view-emacs-news): Remove usage of outl-mouse which
10795         advises functions and does other evil things.
10796
10797 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10798
10799         * format.el (format-alist): Add `image/tiff'.
10800         From P. E. Jareth Hein <jareth@camelot-soft.com>
10801
10802 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10803
10804         * about.el (about-hackers): More names added.
10805
10806         * make-docfile.el: Remove superfluous package path search.
10807
10808         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10809
10810 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10811
10812         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10813         ignored shadows.
10814
10815 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10816
10817         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10818         get trailing slashes when added to the load-path.
10819
10820         * x-init.el (init-x-win): Locate where XEmacs X localization files
10821         are.
10822
10823 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10824
10825         * x-faces.el: Added support for foregroundToolBarColor
10826           to xpm-color-symbols.
10827
10828 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10829
10830         * etags.el (tags-remove-duplicates): Removed.
10831         (buffer-tag-table-list): Use `delete-duplicates'.
10832
10833         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10834         correctly.
10835         (get*): Defalias to `get'.
10836
10837         * cl.el (eql): Compare integers with `eq'.
10838         (cl-map-extents): Check for `map-extents' first.
10839
10840 1997-12-17  Didier Verna  <didier@xemacs.org>
10841
10842         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10843         added the 'numero', 'copyright' and 'trademark' symbols.
10844
10845         * leim/quail/latin-post.el ("french-postfix"): see above.
10846
10847 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10848
10849         * widget.el (define-widget): Check the arguments.
10850
10851         * cus-edit.el (customize-face): Use `check-argument-type'.
10852         (custom-variable-value-create): Use `signal' to signal error.
10853         (custom-variable-reset-saved): Ditto.
10854         (custom-variable-reset-standard): Ditto.
10855         (custom-face-reset-saved): Ditto.
10856
10857         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10858         (widget-default-format-handler): Ditto.
10859         (widget-checklist-add-item): Ditto.
10860         (widget-radio-add-item): Ditto.
10861         (widget-editable-list-entry-create): Ditto.
10862         (widget-sexp-prompt-value): Ditto.
10863
10864         * custom.el (custom-declare-variable): Signal errors better.
10865         (custom-handle-keyword): Ditto.
10866         (custom-declare-group): Ditto.
10867
10868         * window-xemacs.el (windows): Ditto.
10869
10870         * menubar.el (menu): Ditto.
10871
10872         * keydefs.el (keyboard): Ditto.
10873
10874         * minibuf.el (minibuffer): Ditto.
10875
10876         * process.el (execute): Ditto.
10877
10878         * fill.el (fill): Ditto.
10879
10880         * modeline.el (modeline): Ditto.
10881
10882         * help.el (help): Ditto.
10883
10884         * faces.el (faces): Ditto.
10885
10886         * files.el (files): Ditto.
10887
10888         * x-init.el (x): Ditto.
10889
10890         * lisp-mode.el (lisp): Ditto.
10891
10892         * process.el (processes): Ditto.
10893
10894         * mouse.el (mouse): Ditto.
10895
10896         * abbrev.el (abbrev): Moved from cus-edit.
10897
10898         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10899         as variable declaration.
10900
10901 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10902
10903         * menubar.el (find-menu-item): Use `check-argument-type'.
10904         (find-menu-item): Cosmetic changes.
10905
10906 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10907
10908         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10909
10910 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10911
10912         * startup.el (set-default-load-path): Only search package-path
10913         when not running temacs.
10914
10915         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10916         files.
10917
10918         * loadup.el: Correct commentary.  Reformatting.
10919         (really-early-error-handler): Use absolute path to the
10920         first dumped-lisp.el file.
10921         (really-early-error-handler): Print full path name of
10922         each dumped lisp file (inherited from InfoDock).
10923
10924         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10925         dumped-lisp.el files.
10926
10927         * make-docfile.el (preloaded-file-list): Reorder when the
10928         package-path is searched.
10929         * update-elc.el: Ditto.
10930
10931         * lisp-mode.el (call-with-condition-handler): Treat the same as
10932         `condition-case' for indentation.
10933
10934         * about.el (about-xemacs): Update release date.
10935
10936 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10937
10938         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10939         anywhere but at the last clause.
10940         (ecase): Disallow `t' and `otherwise'.
10941
10942 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10943
10944         * cus-edit.el (custom-buffer-create-buttons): New function
10945         from stuff moved out of `custom-buffer-create-internal'.
10946         (custom-novice): New variable.  Default t.
10947         (custom-display-global-buttons): Ditto.  Default `top'.
10948         (custom-buffer-create-internal): Only display help if
10949         `custom-novice' is non-nil.  Display global buttons according to
10950         `custom-display-global-buttons'.
10951
10952 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10953
10954         * menubar.el (find-menu-item): Use `check-argument-type'.
10955         (find-menu-item): Cosmetic changes.
10956
10957 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10958
10959         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10960         look.
10961
10962 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10963
10964         * format.el (format-deannotate-region):  Bug fix.
10965         Deannotating a region containing unknown tags would fail
10966         (causing decoding of text/enriched to fail at user level)
10967
10968 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10969
10970         * minibuf.el (read-directory-name): Support sixth
10971           arg, HISTORY, as already documented.
10972
10973 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10974
10975         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10976         to `ecase'.
10977
10978 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10979
10980         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10981         skk-activate.
10982
10983 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10984
10985         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.