XEmacs 21.4.12 "Portable Code".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.12 "Portable Code" is released.
4
5 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
6
7         * about.el: Update golubev data.
8
9 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
10
11         * isearch-mode.el (isearch-mode-map): Substitute comment on
12         desirability, and back out "GR is printable" changes.
13
14 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
15
16         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
17
18 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
19
20         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
21
22 2003-01-06  Ville Skyttä  <scop@xemacs.org>
23
24         * menubar-items.el (default-menubar): Use browse-url-mozilla
25         instead of browse-url-gnome-moz for Mozilla.
26
27 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
28
29         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
30
31 2002-12-27  Ville Skyttä  <scop@xemacs.org>
32
33         * files.el (auto-mode-alist): Remove redundant entries for modes
34         that live in packages.
35         (interpreter-mode-alist): Ditto.
36
37 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
38
39         * menubar-items.el (default-menubar): Sync with current
40         browse-url-xemacs.el.
41
42 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
43
44         * XEmacs 21.4.10 "Military Intelligence" is released.
45
46 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
49
50 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
53
54 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
55
56         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
57         effect free function.
58         (font-lock-fontify-keywords-region): Supply the argument to
59         font-lock-compile-keywords.
60
61 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
62
63         * package-get.el (package-get-download-sites): Bring sites list
64         up to date, prefer xx.xemacs.org addresses.
65
66 2002-09-27  Andy Piper  <andy@xemacs.org>
67
68         * dialog.el (make-dialog-box): for general dialogs only
69         delete-frame-hook will be run.
70
71 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
72
73         * font-lock.el (font-lock-fontify-syntactically-region): Add
74         comment about lookup-syntax-properties, document LOUDLY as unused.
75
76 2002-08-26  Andy Piper  <andy@xemacs.org>
77
78         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
79         merge.
80
81 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
82
83         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
84         (make-obsolete-variable): Ditto.
85         (make-compatible): Ditto.
86         (make-compatible-variable): Ditto.
87
88 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
89
90         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
91         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
92
93 2002-08-28  Andy Piper  <andy@xemacs.org>
94
95         * files.el (revert-buffer): propagate revert-without-query-status.
96
97 2002-06-03  Andy Piper  <andy@xemacs.org>
98
99         * dialog-items.el (make-search-dialog): align various subcontrols
100         in visually pleasing ways, allow frame to autosize to the dialog
101         size.
102         * dialog.el (make-dialog-box): add a border inside the frame. Add
103         :autosize property, if t then reset the frame size appropriately
104         before the frame is mapped.
105         * gutter-items.el (set-progress-feedback-instantiator): align
106         various subcontrols.
107         * gutter-items.el (set-progress-abort-instantiator): ditto.
108
109 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
110
111         * XEmacs 21.4.9 "Informed Management" is released.
112
113 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
114
115         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
116         "&optional append" argument.
117
118 2002-07-16  Didier Verna  <didier@xemacs.org>
119
120         * subr.el (replace-in-string): fix case fold bug introduced by
121         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
122         case-fold-search in temporary buffers.
123
124 2002-08-03  Steve Youngs  <youngs@xemacs.org>
125
126         * lib-complete.el (find-library): Remove check for mule because
127         decompression DOES work on Mule.
128
129 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
130
131         * simple.el (join-line): New alias for `delete-indentation'.
132
133 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
134
135         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
136         (font-lock-doc-face): New alias to font-lock-doc-string-face.
137         (font-lock-builtin-face): New.
138         (font-lock-constant-face): New.
139         (font-lock-face-list): Add builtin and constant faces.
140
141 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
142
143         * autoload.el (make-autoload): Support define-derived-mode.
144         Collected puts of doc-string-elt property.  Based on a patch by
145         Didier Verna <didier@xemacs.org>.
146
147 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
148
149         * wid-edit.el (widget-field-activate): Fix docstring typo.
150
151 2002-07-23  Andy Piper  <andy@xemacs.org>
152
153         * about.el (about-personal-info): update me.
154
155 2002-07-12  Andy Piper  <andy@xemacs.org>
156
157         * custom.el (custom-theme-set-variables): remove bogus
158         arguments. Use custom-set-default to set defaults.
159         (custom-set-variables): update doc.
160         (custom-local-buffer): new, synced from FSF.
161         (custom-set-default): ditto.
162         (defcustom): update doc.
163
164 2002-06-16  Andy Piper  <andy@xemacs.org>
165
166         * menubar-items.el (default-menubar): enable windows printing on
167         cygwin as well as native.
168
169 2002-06-12  Andy Piper  <andy@xemacs.org>
170
171         * printer.el (generic-print-buffer): catch all errors so that the
172         print device can be cleared in all scenarios.
173         (Printer-clear-device): make sure clearing the printer allows it
174         to be used again immediately.
175         (generic-print-region): make sure the default printer face is
176         black-on-white.
177
178 2002-04-23  Jerry James  <james@xemacs.org>
179
180         * window-xemacs.el (display-buffer-function): Change doc to
181         reflect new arg.
182         * window-xemacs.el (pre-display-buffer-function): Ditto.
183         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
184         non-nil, make the new window just big enough for its contents.
185         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
186         * frame.el (show-temp-buffer-in-current-frame): Remove broken
187         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
188
189 2002-06-06  Andy Piper  <andy@xemacs.org>
190
191         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
192         (defcustom): ditto.
193         (custom-handle-keyword): ditto.
194
195 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
196
197         * gutter-items.el (buffers-tab-selection-function): Improve doc.
198         Make obsolete.  Default to nil.
199         (buffers-tab-filter-functions): Improve doc.  Use literal default.
200         Inspired by a patch by John Palmieri.
201
202 2002-07-01  Mike Alexander  <mta@arbortext.com>
203
204         * process.el (shell-command-on-region): Don't delete the region
205         before giving it to call-process-region
206
207 2002-06-04  Jerry James <james@eecs.ku.edu>
208
209         * find-paths.el (paths-find-architecture-directory): Search in
210         `system-configuration'/`base', not `base'`system-configuration'.
211
212 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
213
214         * info.el (Info-index): Add missing \ in [ t].
215
216 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
217
218         * gutter-items.el (gutter-buffers-tab-visible-p,
219         buffers-tab-omit-function, buffers-tab-selection-function,
220         buffers-tab-filter-functions):
221         Doc improvements.
222
223 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
224
225         * toolbar.el (toolbar-icon-directory): Document trailing separator.
226
227         * toolbar-items.el (toolbar-news): Fix typo in message string.
228
229 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
230
231         * dialog.el (yes-or-no-p-dialog-box): 
232         * cmdloop.el (y-or-n-p-minibuf):
233         (yes-or-no-p-minibuf):
234         (yes-or-no-p):
235         (y-or-n-p): 
236         Specify negative answers in docstrings.
237
238 2002-05-25  Steve Youngs  <youngs@xemacs.org>
239
240         * package-ui.el (pui-help-echo): Display both installed and author
241         version.  Use a balloon-help window to display extra info like
242         package requires.
243
244 2002-05-30  Andy Piper  <andy@xemacs.org>
245
246         * files.el (revert-buffer-internal): don't visit
247         revert-buffer. Kill buffer when not used. Suggested by Mike
248         Alexander <mta@arbortext.com>
249
250 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
251
252         * files.el (revert-buffer): More docstring fiddling.
253
254 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
255
256         * files.el (revert-buffer):
257         (revert-buffer-internal):
258         (revert-buffer-insert-file-contents-function):
259         Improve docstrings and comments.
260
261 2002-05-08  Andy Piper  <andy@xemacs.org>
262
263         * files.el (revert-buffer): observe noconfirm behavior.
264
265 2002-04-09  Andy Piper  <andy@xemacs.org>
266
267         * files.el (revert-buffer): use revert-buffer-internal if it looks
268         like doing so will not result in any user-visible changes.
269         (revert-buffer-internal): new function. Do the actual process of
270         reversion and then see whether the result is any different to what
271         we have already. If it is not then do nothing.
272
273 2001-12-11  Andy Piper  <andy@xemacs.org>
274
275         * menubar.el (get-popup-menu-response): re-order so that it works
276         on more sane/facist window systems.
277
278 2001-12-03  Andy Piper  <andy@xemacs.org>
279
280         * faces.el (frob-face-property): don't infloop in face frobbing
281         from Jan Vroonhof <jan@xemacs.org>.
282
283 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
284
285         * faces.el (frob-face-property): Follow face fall-back hierarchy
286         properly for face properties without an instance. Only do manual
287         copy form 'default in last resort. This handles in particular
288         the case where 'default itself has only a fall-back (which is
289         the case by default on windows).
290
291 2001-11-24  Andy Piper  <andy@xemacs.org>
292
293         * printer.el (generic-print-region): set default-frame-plist to
294         nil while creating the printer frame so that sizes reflect the
295         printed page.
296
297         * faces.el (face-complain-about-font): Don't complain on printers.
298
299 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
300         
301         * package-net.el: Andy synch.
302         
303 2001-12-16  Andy Piper  <andy@xemacs.org>
304
305         * package-get.el (package-get-update-all): Make sure installed.db
306         gets updated after updating packages.
307
308 2002-03-28  Ben Wing  <ben@xemacs.org>
309
310         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
311         continuation, truncation so that we don't get line jumpiness from
312         them being larger than the line height.
313
314         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
315
316 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
317
318         * font.el (font-window-system-mappings): Add mapping for Gtk
319         (assume identical to X) 
320
321 2002-02-04  Andy Piper  <andy@xemacs.org>
322
323         * files.el (convert-standard-filename): Fix for short filename
324         Peter Arius <pas@methodpark.de>
325
326 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
327
328         * list-mode.el (default-choose-completion): completion-base-size
329         should refer to local value in the completion list buffer.
330
331 2001-12-03  Didier Verna  <didier@xemacs.org>
332
333         * rect.el: autoload `replace-rectangle'.
334         * keydefs.el (global-map): bind it to `C-x r p'.
335
336 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
337
338         * XEmacs 21.4.8 "Honest Recruiter" is released.
339
340 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
341
342         This patch is based on Jerry James's patch and analysis.
343
344         * select.el (get-clipboard):
345         (get-selection):
346         Update docstrings.
347         (get-clipboard-foreign):
348         (get-selection-foreign):
349         New function for use as `interprogram-paste-function's.
350
351         * simple.el (interprogram-paste-function): Change default to
352         `get-clipboard-foreign'; improve docstring.
353         (interprogram-cut-function): Improve dosctring.
354
355 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
356
357         * XEmacs 21.4.7 "Economic Science" is released.
358
359 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
360
361         * cus-edit.el (customize-save-variable): Fix typo in prompt.
362
363 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
364
365         * obsolete.el (assq-delete-all): New compatibility alias for 
366         remassq.
367
368 2002-01-09  Simon Josefsson  <jas@extundo.com>
369
370         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
371
372 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
373
374         * info.el (Info-auto-generate-directory): Default
375         Info-auto-generate-directory to 'if-outdated.
376
377 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
378
379         * startup.el (normal-top-level): Prevent migration code from
380         trashing .emacs on an error in loading the init files.
381
382 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
383
384         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
385         "system default" Xdefaults and friends get xrdb-mode.
386
387 2002-03-05  Mats Lidell  <matsl@contactor.se>
388  
389         * help-nomule.el (tutorial-supported-languages): Added Swedish
390         tutorial. Sorted languages.
391
392 2002-02-11  Mike Sperber <mike@xemacs.org>
393
394         * info.el (Info-maybe-update-dir): Regenerate dir if we're
395         regenerating outdated dir files and dir is non-existent.
396
397 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
398
399         * code-files.el (convert-mbox-coding-system): Improve comment.
400         (write-region): Improve docstring.  Reformat to 80 columns.  Add
401         coding-system argument to `write-region-pre-hook' call.
402         (write-region-pre-hook): Fix docstring to mention lockname argument.
403
404 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
405
406         * minibuf.el (completing-read): Remove redundant wrong arg list.
407
408         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
409
410 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
411
412         * obsolete.el (interactive-form): new compatibility alias for 
413         function-interactive.
414
415 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
416
417         * menubar-items.el (Menubar-items-truncate-list): Removed.
418         * menubar-items.el (Menubar-items-truncate-history): New.
419         * menubar-items.el (default-menubar): Use
420         Menubar-items-truncate-history.
421
422 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
423
424         * printer.el (generic-print-region): Pass correct arguments to
425         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
426         Torkelsson <torkel@acc.umu.se>.
427
428 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
429
430         * help.el (describe-mode): synched with FSF 19.34; handle nil
431         minor mode indicators.
432
433 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
434
435         * minibuf.el (completing-read): Update docstring.
436
437 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
438
439         * XEmacs 21.4.6 "Common Lisp" is released.
440
441 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
442
443         * package-net.el: Inadvertant synch with Windows branch.  From
444         Andy's log:
445         (package-net-kit-version): new variable.
446         (package-net-generate-bin-ini): use it. Remove unwanted functions.
447
448 2001-11-28  Steve Youngs  <youngs@xemacs.org>
449
450         * package-get.el (package-get-locate-index-file): Also search the
451         core etc/ directory for the package index file if it can't be
452         found in ~/.xemacs/.
453
454 2001-12-13  William Perry  <wmperry@gnu.org>
455
456         * dialog-gtk.el (popup-builtin-question-dialog):
457         Conform to API in gui.c.
458         
459 2001-11-12  Andy Piper  <andy@xemacs.org>
460
461         * cus-edit.el (custom-save-face-internal): make sure we save
462         non-themed faces.
463         (custom-save-variables): ditto variables.
464
465 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
466
467         * faces.el (make-face-family):
468         (make-face-size):
469         New face-modifying functions per Jan Vroonhof.
470
471         cus-face.el (custom-set-face-font-family):
472         (custom-set-face-font-size):
473         Use them.
474
475         * font.el (font-window-system-mappings): More precise docstring.
476
477         (font-create-name):
478         (font-create-object):
479         (tty-font-create-object):
480         (tty-font-create-plist):
481         (x-font-create-object):
482         (x-font-create-name):
483         (ns-font-create-name):
484         (mswindows-font-create-object):
485         (mswindows-font-create-name):
486         Add doctrings.
487
488 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
489
490         * gtk-faces.el (gtk-init-device-faces): removed spurious
491         quote before let* expression.
492
493 2001-10-29  Andy Piper  <andy@xemacs.org>
494
495         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
496         modified when changing coding system.
497
498         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
499         that we invoke the GUI directory selector.
500
501 2001-10-25  Andy Piper  <andy@xemacs.org>
502
503         * dialog.el (make-dialog-box): use new directory dialog support.
504         * minibuf.el (read-file-name-1): ditto.
505         (read-file-name): ditto.
506         (read-directory-name): ditto.
507
508 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
509
510         * XEmacs 21.4.5 "Civil Service" is released.
511
512 2001-04-23  Didier Verna  <didier@xemacs.org>
513
514         * cus-edit.el (custom-variable-pre-save): New.
515         * cus-edit.el (custom-variable-post-save): New.
516         * cus-edit.el (custom-variable-save): use them.
517         * cus-edit.el (custom-face-pre-save): New.
518         * cus-edit.el (custom-face-post-save): New.
519         * cus-edit.el (custom-face-save): use them.
520         * cus-edit.el (custom-group-pre-save): New.
521         * cus-edit.el (custom-group-post-save): New.
522         * cus-edit.el (custom-group-save): use them.
523         * cus-edit.el (Custom-save): use the pre/post functions above,
524         call `custom-save-all' only once.
525         * cus-edit.el (custom-variable-pre-reset-standard): New.
526         * cus-edit.el (custom-variable-post-reset-standard): New.
527         * cus-edit.el (custom-variable-reset-standard): use them.
528         * cus-edit.el (custom-face-pre-reset-standard): New.
529         * cus-edit.el (custom-face-post-reset-standard): New.
530         * cus-edit.el (custom-face-reset-standard): use them.
531         * cus-edit.el (custom-group-pre-reset-standard): New.
532         * cus-edit.el (custom-group-post-reset-standard): New.
533         * cus-edit.el (Custom-reset-standard): use them.
534         * cus-edit.el (custom-face-reset-saved): use the pre/post
535         functions above, call `custom-save-all' only once.
536
537 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
538
539         * gutter-items.el (buffers-tab face): Derive from the modeline
540         face by default.  Many people use white-on-black for the default
541         font, and the tabs look hideous with that color combination.  The
542         modeline usually has the correct colors.
543
544 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
545
546         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
547         (tag-mark-stack-max): Typo fix.
548
549 2001-09-28  Ben Wing  <ben@xemacs.org>
550
551         * font-lock.el:
552         * font-lock.el (font-lock-after-change-function):
553         fix problem with last patch, reported by Katsumi Yamaoka.
554
555 2001-09-17  Ben Wing  <ben@xemacs.org>
556
557         * font-lock.el (font-lock-after-change-function):
558         fix problem when you insert a comment on the line before a line of
559         code: if we use the following char, then when you hit backspace,
560         the following line of code turns the comment color.
561
562 2001-06-08  Ben Wing  <ben@xemacs.org>
563
564         * process.el: comment about shell-command-switch.
565         * process.el (shell-quote-argument): Need to quote a null
566         argument, too.  From Dan Holmsand.
567         
568         * startup.el (normal-top-level): Delete some unused FSF junk.
569         * startup.el (command-line-early):
570         
571         * startup.el (command-line): Call MS Windows init function.
572         
573         * win32-native.el:
574         * win32-native.el (mswindows-system-shells): New.
575         * win32-native.el (mswindows-system-shell-p): New.
576         * win32-native.el (init-mswindows-at-startup): New.
577         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
578         * win32-native.el (mswindows-quote-one-simple-arg):
579         * win32-native.el (mswindows-quote-one-command-arg):
580         * win32-native.el (mswindows-construct-process-command-line-alist):
581         Correct comments at top.  Correctly handle passing arguments
582         to Cygwin programs and to bash.  Fix quoting of zero-length
583         arguments (from Dan Holmsand).  Set shell-command-switch based
584         on shell-file-name, which in turn comes from env var SHELL.
585
586 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
587
588         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
589         default-toolbar-position): Fill docstrings for balloon-help.
590
591 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
592
593         * faces.el: Reenable specifications over 'gtk domain.
594
595 2001-08-08  Didier Verna  <didier@xemacs.org>
596
597         * autoload.el (update-autoload-files): make defdir a file name,
598         not directory name.
599
600 2001-08-06  Steve Youngs  <youngs@xemacs.org>
601
602         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
603
604         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
605
606 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
607
608         * font-menu.el (font-menu-set-font): Default to current font-family.
609         (font-menu-preferred-resolution):
610         (font-menu-size-scaling):
611         Provide gtk defaults, too.
612
613 2001-07-29  Mike Alexander  <mta@arbortext.com>
614
615         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
616         list
617         (custom-set-face-font-family): ditto
618
619 2001-07-26  Mike Sperber <mike@xemacs.org>
620
621         * files.el (auto-mode-alist): .9 files are man pages, too.
622
623 2001-07-23  Edwin Steiner <esteiner@net4you.at>
624
625         * process.el (call-process-internal): bind
626         coding-system-for-write to 'binary when calling
627         start-process-internal, so the process receives 
628         the literal contents of INFILE.
629
630 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
631
632         * files.el (auto-mode-alist): Add configure.ac support.
633
634 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
635
636         * buff-menu.el:
637         mouse.el:
638         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
639
640 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
641
642         * XEmacs 21.4.4 "Artificial Intelligence" is released.
643
644 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
647         mixed text.
648         (kinsoku-eol-p): Ditto.
649
650 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
653         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
654         characters as the category `s' or `e' correctly.
655
656 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
657
658         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
659
660 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
661
662         * mule/cyrillic.el:  Set up case table.
663
664 2001-06-08  Mike Sperber <mike@xemacs.org>
665
666         * files.el (save-some-buffers-1): Don't zap the help window right
667         after `map-y-or-n-p' has popped it up.
668
669 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
670
671         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
672
673 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
674
675         * specifier.el: define-specifier-tag 'gtk.
676
677 2001-05-12  Ben Wing  <ben@xemacs.org>
678
679         * find-paths.el (paths-find-recursive-path):
680         fix error with null EXCLUDE-REGEXP.
681         
682         * font-lock.el (font-lock-mode):
683         fix problem reported by hrvoje with buffers starting with a space.
684         
685 2001-05-06  Ben Wing  <ben@xemacs.org>
686
687         * dialog.el (make-dialog-box):
688         * menubar-items.el (default-menubar):
689         * printer.el (generic-print-buffer):
690         * printer.el (generic-print-region):
691         implement printing the selection when it's selected.
692
693 2001-04-18  Didier Verna  <didier@xemacs.org>
694
695         * cus-edit.el (Custom-reset-standard): reset to standard settings
696         not only when the buffer's :custom-state is 'modified, but also
697         when it is 'set or 'saved.
698
699 2001-04-17  Didier Verna  <didier@xemacs.org>
700
701         * startup.el (load-user-init-file): define `custom-file' before
702         loading the user's init file.
703
704 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
705
706         * menubar.el (popup-mode-menu): Make it work with
707         popup-menu-titles turned off.
708         
709 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
710
711         * about.el (about-mailto-link): Use compose-mail for sending mail.
712
713 2001-07-14  Sean MacLennan  <seanm@storm.ca>
714
715         * package-admin.el (package-install-hook): New.
716         (package-delete-hook): New.
717         (package-admin-add-single-file-package): Use package-delete-hook.
718
719         * package-get.el (package-get): Use package-install-hook.
720
721 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
722
723         * package-ui.el (pui-install-selected-packages): reverse the lists
724         of packages so that they get handled in the same order as they
725         were selected.
726
727 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
728
729         * packages.el (locate-library): Use read-library-name for completion.
730
731 2001-05-21  Martin Buchholz  <martin@xemacs.org>
732
733         * byte-optimize.el (=): `=' is not a binary predicate!
734         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
735         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
736
737 2001-05-20  Martin Buchholz  <martin@xemacs.org>
738
739         * bytecomp.el (byte-compile-arithcompare):
740         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
741
742 2001-06-03  William M. Perry  <wmperry@gnu.org>
743
744         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
745         return the filename selected by the user!
746
747 2001-05-31  William M. Perry  <wmperry@gnu.org>
748
749         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
750         in XEmacs/GTK.
751
752 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
753
754         * coding.el: Tiny typo fixed.
755
756 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
757
758         * XEmacs 21.4.3 "Academic Rigor" is released.
759
760 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
761
762         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
763
764 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
765
766         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
767
768 2001-05-04  Ben Wing  <ben@xemacs.org>
769
770         * printer.el (generic-print-buffer):
771         * printer.el (generic-print-region):
772         Enable dialog boxes.  Apply workaround recommended by Kirill.
773         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
774         
775         * simple.el (kill-whole-line):
776         * simple.el (kill-line-1):
777         * simple.el (kill-entire-line):
778         * simple.el (kill-line):
779         * simple.el (backward-kill-line):
780         Take out interactive dependence of kill-whole-line.
781
782 2001-04-22  Ben Wing  <ben@xemacs.org>
783
784         * dialog.el (make-dialog-box):
785         Put dialog titles back in -- this time correctly.  Fix various
786         other problems with leaks and such.
787
788         * simple.el (region-exists-p):
789         * simple.el (region-active-p):
790         Add comment about which one is correct to use in menu specs.
791
792 2001-05-05  Ben Wing  <ben@xemacs.org>
793
794         * dialog.el (make-dialog-box): fix doc string.
795         * menubar-items.el (default-menubar): Add Page Setup for Windows,
796         take out Pretty Print.
797         * printer.el:
798         * printer.el (printer-current-device): New.
799         * printer.el (Printer-get-device): New.
800         * printer.el (Printer-clear-device): New.
801         * printer.el (generic-page-setup): New.
802         * printer.el (generic-print-buffer):
803         * printer.el (generic-print-region):
804         Implement Page Setup.  Handle errors properly.
805
806 2001-05-05  Ben Wing  <ben@xemacs.org>
807
808         * subr.el (error): Complete list of errors in doc string.
809         
810 2001-04-22  Ben Wing  <ben@xemacs.org>
811
812         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
813         
814 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
815
816         * build-report.el: Remove CVS keywords since this file has been in
817         core lisp for a while now.
818         * build-report.el (build-report-make-output-files): Fix typo.
819
820 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
821
822         * about.el (about-finish-buffer): Make sure the last change works
823         even if EVENT is nil.
824
825 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
826
827         * about.el (about-finish-buffer): Kill/bury the buffer where the user
828         clicked, not the one that happens to be the current buffer at the
829         time.
830
831 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
832
833         * cus-edit.el (custom-display): Support the GTK Window System also.
834
835 2001-04-30  Ben Wing  <ben@xemacs.org>
836
837         * printer.el:
838         * printer.el (printer-page-header):
839         * printer.el (Print-context): New.
840         * printer.el (printer-page-footer):
841         * printer.el (generate-header-element): New.
842         * printer.el (generate-header-line): New.
843         * printer.el (print-context-property):
844         * printer.el (generic-print-buffer):
845         * printer.el (generic-print-region):
846         Implement headers and footers.  Implement calling Print dialog box
847         (#### but it doesn't quite work yet).
848
849 2001-04-25  Ben Wing  <ben@xemacs.org>
850
851         * about.el (xemacs-hackers):
852         * about.el (about-url-alist):
853         * about.el (about-personal-info):
854         * about.el (about-hacker-contribution):
855         More contributions.
856         
857         * simple.el (handle-post-motion-command):
858         Fix spurious setting of zmacs-region-stays to t after a non-shift
859         motion command.
860
861 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
862
863         * about.el (about-personal-info): Update my bio.
864         (about-hacker-contribution): Ditto.
865
866 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
867
868         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
869
870 2001-04-19  Andy Piper  <andy@xemacs.org>
871
872         * package-net.el (package-net-cygwin32-binary-size): new size.
873         (package-net-win32-binary-size): new size.
874         (package-net-convert-index-to-ini): Use new arch.
875         (package-net-batch-convert-index-to-ini): Removed.
876         (package-net-generate-bin-ini): New.
877         (package-net-batch-generate-bin-ini): New.
878
879 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
880
881         * XEmacs 21.4.1 "Copyleft" is released.
882
883 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
884
885         * x-compose.el (xlib-input-method-bug-workaround):
886         (alias-colon-to-double-quote):
887         Force sort in map-keymap to work around rehash bug.
888
889 2001-04-17  Ben Wing  <ben@xemacs.org>
890
891         * about.el: Finish overhaul, add a few new hackers, update a
892         couple old ones.
893
894 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
895
896         * XEmacs 21.4.0 "Solid Vapor" is released.
897
898 2001-04-15  Ben Wing  <ben@xemacs.org>
899
900         * about.el:
901         * about.el (about-headline-face): New.
902         * about.el (about-link-face): New.
903         * about.el (about-current-release-maintainers): New.
904         * about.el (about-other-current-hackers): New.
905         * about.el (about-url-alist):
906         * about.el (about-once-and-future-hackers): New.
907         * about.el (about-mailto-link): New.
908         * about.el (about-get-buffer):
909         * about.el (about-finish-buffer):
910         * about.el (about-xemacs):
911         * about.el (about-features): Removed.
912         * about.el (about-advantages): New.
913         * about.el (about-maintainer-info): Removed.
914         * about.el (about-personal-info): New.
915         * about.el (about-hacker-contribution): New.
916         * about.el (about-maintainer):
917         * about.el (about-show-linked-info):
918         * about.el (about-hackers):
919         Major revamping.  Rewriting of most of the text, improve the
920         link handling, separate info on contributors into personal
921         and contribution info, add new contributors, update personal
922         info, etc. etc.
923         
924         * menubar-items.el (default-menubar):
925         Help menubar entry for News now says more accurately
926         "What's New in XEmacs".
927         
928         * mouse.el:
929         * mouse.el (mouse-track-cleanup-hook):
930         * mouse.el (mouse-track):
931         Don't set-buffer to a dead buffer when calling mouse-track
932         cleanup hooks.
933
934 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
935
936         * XEmacs 21.2.47 "Zephir" is released.
937
938 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
939
940         * dialog.el (make-dialog-box): Disable dialog box titles until
941         we get them working.
942
943 2001-03-30  Ben Wing  <ben@xemacs.org>
944
945         * help.el:
946         * help.el (Help-princ-face):
947         * help.el (Help-prin1-face):
948         * help.el (frob-help-extents):
949         * help.el (describe-function-1):
950         * help.el (describe-variable):
951         Avoid using font-lock faces, which may not be defined.
952         Instead, use hyper-apropos faces, and make sure they're
953         defined as necessary by using `require'. (It's not so safe
954         to do this for font-lock.) In any case, we will eventually
955         be merging this functionality into hyper-apropos.
956
957         * loaddefs.el (completion-ignored-extensions):
958         Fix documentation.
959         
960         * menubar-items.el (menu-truncate-list): Removed.
961         * menubar-items.el (Menubar-items-truncate-list): New.
962         * menubar-items.el (default-menubar):
963         Fix errors if grep or compile command is too long.  Rename helper
964         function to be less visible.
965
966 2001-03-23  Martin Buchholz  <martin@xemacs.org>
967
968         * byte-optimize.el (byte-optimize-minus):
969         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
970
971 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
972
973         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
974         Mule is available.
975
976         * mule/latin.el: New file.
977
978 2001-03-11  Ben Wing  <ben@xemacs.org>
979
980         * auto-save.el:
981         * auto-save.el (auto-save-directory):
982         * auto-save.el (make-auto-save-file-name):
983         * auto-save.el (auto-save-file-name-p): New.
984
985         Merge in improvements from other definition of
986         make-auto-save-file-name in files.el.
987         
988         * auto-save.el (auto-save-original-name):
989         * auto-save.el (auto-save-name-in-fixed-directory):
990         * auto-save.el (auto-save-unslashify-name): Removed.
991         * auto-save.el (auto-save-slashify-name): Removed.
992         * auto-save.el (auto-save-reserved-chars): New.
993         * auto-save.el (auto-save-escape-name): New.
994         * auto-save.el (auto-save-unhex): New.
995         * auto-save.el (auto-save-unescape-name): New.
996
997         Change algorithm for encoding filenames in auto-save names to be
998         entirely safe with all filesystems and all possible characters in
999         a filename, and 100% reversible. (Essentially, uses
1000         quoted-printable as the encoding.)
1001         
1002         * auto-save.el (recover-all-files):
1003
1004         Use insert-directory rather than calling ls directly -- fixes
1005         things under Windows.
1006
1007         * files.el:
1008         * files.el (convert-standard-filename): Substitute FSF's
1009         definition for this (we had nothing here before).
1010         
1011         * files.el (backup-buffer): Warning fix.
1012         
1013         * files.el (make-backup-file-name):
1014         * files.el (find-backup-file-name):
1015         Fix error in calling sequence to auto-save-file-name-p.
1016         
1017         * files.el (recover-file):
1018         Use insert-directory rather than calling ls directly -- fixes
1019         things under Windows.
1020
1021         * files.el (make-auto-save-file-name): Removed.
1022         * files.el (auto-save-file-name-p): Removed.
1023         auto-save is always dumped so no sense in having a definition
1024         that will always be overwritten with another.
1025         
1026         * files.el (insert-directory):
1027         * win32-native.el:
1028         * win32-native.el (debug-mswindows-process-command-lines):
1029         * win32-native.el (original-make-auto-save-file-name): Removed.
1030         * win32-native.el (make-auto-save-file-name): Removed.
1031
1032
1033 2001-03-21  Martin Buchholz <martin@xemacs.org>
1034
1035         * XEmacs 21.2.46 "Urania" is released.
1036
1037 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1038
1039         * menubar-items.el (default-menubar): Update sample.emacs to
1040         sample.init.el and adjust accelerators.
1041
1042 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1043
1044         * build-report.el (build-report): Improve docstring.
1045
1046 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1047
1048         * ChangeLog: Log GTK merge.
1049
1050         * gutter-items.el:
1051         * mwheel.el:
1052         * sound.el:
1053         * startup.el:
1054         Revert gratuitous whitespace changes.
1055
1056 2001-03-07  Ben Wing  <ben@xemacs.org>
1057
1058         * help.el:
1059         * help.el (key-or-menu-binding):
1060         * help.el (Help-find-file): New.
1061         * help.el (describe-beta):
1062         * help.el (describe-copying):
1063         * help.el (describe-project):
1064         * help.el (view-emacs-news):
1065         * help.el (view-sample-init-el): New.
1066         * help.el (Help-princ-face): New.
1067         * help.el (Help-prin1-face): New.
1068         * help.el (help-symbol-function-context-menu):
1069         * help.el (help-symbol-variable-context-menu):
1070         * help.el (help-symbol-function-and-variable-context-menu):
1071         * help.el (frob-help-extents):
1072         * help.el (describe-function-1):
1073         * help.el (describe-variable):
1074
1075         Add coloring in Help buffers, correspondent with hyperlinks.
1076         View files in view-mode rather than Fundamental.
1077         Remove separators from context menus -- now handled in generic code.
1078         Add `Find Tag' to context menu.
1079         
1080         * menubar.el (popup-mode-menu):
1081
1082         Rewrite code that outputs the popup menu to (a) put more specific
1083         entries first, (b) be more robust, (c) output the proper context
1084         menu separators automatically (the context menu functionality is
1085         new and currently used only by Help).
1086
1087 2001-03-10  William M. Perry  <wmperry@aventail.com>
1088
1089         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1090         this function when converting from the 21.1 GTK branch.  Now
1091         supports file, password, question, and color built-in dialogs.
1092
1093 2001-03-06  Ben Wing  <ben@xemacs.org>
1094
1095         * keydefs.el:
1096         * keydefs.el (global-map):
1097         Add commented-out change of M-k (for 21.5).
1098         
1099         * menubar-items.el (default-menubar):
1100         Fix items to control kill-line behavior; add items for
1101         shifted motion.
1102         
1103         * simple.el:
1104         * simple.el (kill-whole-line):
1105         * simple.el (historical-kill-line): Removed.
1106         * simple.el (kill-line): Removed.
1107         * simple.el (kill-entire-line): New.
1108         * simple.el (kill-line-1): New.
1109         * simple.el (backward-kill-line):
1110         Undo kill-whole-line == always changes.  Add new function
1111         kill-entire-line to unconditionally delete the current line.
1112         Add comments describing the lamentable state of affairs of
1113         the kill-line functions and variables.
1114
1115 2001-03-02  Ben Wing  <ben@xemacs.org>
1116
1117         * simple.el:
1118         * simple.el (beginning-of-buffer):
1119         * simple.el (end-of-buffer):
1120         * simple.el (mark-ring-unrecorded-commands):
1121         * simple.el (signal-error-on-buffer-boundary):
1122         * simple.el (shifted-motion-keys-select-region):
1123         * simple.el (unshifted-motion-keys-deselect-region):
1124         * simple.el (motion-keys-for-shifted-motion): New.
1125         * simple.el (handle-pre-motion-command):
1126         * simple.el (handle-post-motion-command):
1127         * simple.el (forward-char-command):
1128         * simple.el (backward-char-command):
1129         * simple.el (scroll-up-command):
1130         * simple.el (scroll-down-command):
1131         * simple.el (next-line):
1132         * simple.el (previous-line):
1133         * simple.el (backward-block-of-lines):
1134         * simple.el (forward-block-of-lines):
1135         * simple.el (backward-word):
1136         * simple.el (mark-word):
1137
1138         Augment documentation of the most common motion commands to make
1139         note of the shifted-motion support.  Improve the support to (a)
1140         properly document how it works and why it's done in the fashion it
1141         is, and (b) allow the keystrokes that trigger it to be customized.
1142
1143         Correct error in the customize specification of
1144         mark-ring-unrecorded-commands.
1145
1146 2001-03-02  Ben Wing  <ben@xemacs.org>
1147
1148         * font-lock.el:
1149         * font-lock.el (font-lock-pending-extent-table): Removed.
1150         * font-lock.el (font-lock-pending-buffer-table): New.
1151         * font-lock.el (font-lock-pre-idle-hook):
1152         * font-lock.el (font-lock-after-change-function):
1153         * font-lock.el (font-lock-fontify-pending-extents):
1154         * font-lock.el (font-lock-lisp-like):
1155
1156         Fix handling of pending extents to avoid excessive slowness (N^2
1157         behavior) when making lots of buffer changes between redisplays,
1158         such as when saving the Options.
1159
1160 2001-03-09  William M. Perry  <wmperry@aventail.com>
1161
1162         * device.el:
1163         * dragdrop.el:
1164         * dumped-lisp.el:
1165         * faces.el:
1166         * frame.el:
1167         * gnuserv.el:
1168         * loadup.el:
1169         * menubar-items.el:
1170         * minibuf.el:
1171         The Great GTK Merge.
1172
1173         * ChangeLog.GTK:
1174         * dialog-gtk.el:
1175         * gdk.el:
1176         * generic-widgets.el:
1177         * glade.el:
1178         * gnome-widgets.el:
1179         * gnome.el:
1180         * gtk-compose.el:
1181         * gtk-extra.el:
1182         * gtk-faces.el:
1183         * gtk-ffi.el:
1184         * gtk-file-dialog.el:
1185         * gtk-font-menu.el:
1186         * gtk-glyphs.el:
1187         * gtk-init.el:
1188         * gtk-iso8859-1.el:
1189         * gtk-marshal.el:
1190         * gtk-mouse.el:
1191         * gtk-package.el:
1192         * gtk-password-dialog.el:
1193         * gtk-select.el:
1194         * gtk-widget-accessors.el:
1195         * gtk-widgets.el:
1196         * gtk.el:
1197         widgets-gtk.el:
1198         The Great GTK Merge: new files.
1199
1200 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1201
1202         * generic-widgets.el: Don't require gtk (a built-in feature) at
1203         top level.  Don't execute the last sexp unless (featurep 'gtk).
1204
1205 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1208
1209 2001-02-23  Martin Buchholz <martin@xemacs.org>
1210
1211         * XEmacs 21.2.45 "Thelxepeia" is released.
1212
1213 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1214  
1215         * about.el (xemacs-hackers): update my entry. 
1216         * about.el (about-maintainer-info): ditto. 
1217         * about.el (about-hackers): ditto. 
1218
1219 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1220
1221         * about.el (about-maintainer-info): More vanity info about
1222         yours truly.
1223
1224 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1225
1226         * build-report.el (build-report-destination): xemacs-build-reports
1227         has moved to SourceForge, where mailing list name length is
1228         restricted, hence the name change to
1229         xemacs-buildreports@xemacs.org.
1230         * build-report.el (build-report-keep-regexp): Update default.
1231         * build-report.el (build-report-delete-regexp): Ditto.
1232         * build-report.el (build-report-make-output-files): Ditto.
1233
1234 2001-02-19  Craig Lanning  <lanning@scra.org>
1235
1236         * lisp-mode.el: Add indentation specifications for following
1237         Common Lisp forms: handler-case, handler-bind, with-slots,
1238         with-open-file, with-open-stream, print-unreadable-object.
1239
1240 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1241
1242         * font-lock.el (font-lock-set-defaults-1):
1243         Move initialization of `font-lock-cache-position' so that it's set
1244         even if font-lock-keywords is already defined.
1245
1246 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1247
1248         * autoload.el (generate-file-autoloads-1):
1249         Use `emacs-lisp-mode-syntax-table' instead of
1250         `lisp-mode-syntax-table'.
1251         * lisp-mode.el (lisp-mode-syntax-table):
1252         Get rid of old checks for `parse-partial-sexp' version.
1253         Make `|' (pipe) string delimiter instead of punctuation.
1254
1255 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1256
1257         * window.el (save-selected-window):
1258         Use gensym for better macro hygiene.
1259
1260 2001-02-06  Mike Sperber <mike@xemacs.org>
1261
1262         * dump-paths.el:
1263         * startup.el (startup-setup-paths): Set and use
1264         `mule-lisp-directory'.
1265         (startup-setup-paths-warning): Ditto.
1266
1267         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1268         (paths-construct-load-path): Consider `mule-lisp-directory'.
1269
1270 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1271
1272         * font-lock.el: Syntax table improvements used.  A few random
1273         changes are not specified below.
1274         (font-lock-fontify-string-delimiters):
1275         (font-lock-syntactic-keywords):
1276         (font-lock-cache-state nil):
1277         (font-lock-cache-position):
1278         New variables.
1279         (font-lock-set-syntax):
1280         (font-lock-apply-syntactic-highlight):
1281         (font-lock-fontify-syntactic-anchored-keywords):
1282         (font-lock-fontify-syntactic-keywords-region):
1283         (font-lock-eval-keywords):
1284         New functions.
1285         (font-lock-remove-face):
1286         (font-lock-fontify-syntactically-region):
1287         Use syntax properties.
1288
1289 2001-02-08  Martin Buchholz <martin@xemacs.org>
1290
1291         * XEmacs 21.2.44 "Thalia" is released.
1292
1293 2001-01-16  Mike Sperber <mike@xemacs.org>
1294
1295         * startup.el (normal-top-level): Work even if no installation root
1296         is found.
1297
1298 2001-01-30  Andy Piper  <andy@xemacs.org>
1299
1300         * gutter-items.el (progress-abort-glyph): remove instantiator.
1301         (set-progress-abort-instantiator): new function.
1302         (abort-progress-feedback): use it.
1303
1304         * gutter.el (set-gutter-dirty-p): new function.
1305
1306 2001-01-30  Didier Verna  <didier@xemacs.org>
1307
1308         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1309
1310 2001-01-24  Didier Verna  <didier@xemacs.org>
1311
1312         * sound.el (sound-extension-list): give a better default value.
1313         * sound.el (load-sound-file): improve the doc string, also find
1314         files given by absolute names, pass a real extension list to
1315         `locate-file'.
1316
1317 2001-01-26  Martin Buchholz <martin@xemacs.org>
1318
1319         * XEmacs 21.2.43 "Terspichore" is released.
1320
1321 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1322
1323         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1324         messages from gnuserv.
1325
1326 2001-01-20  Martin Buchholz <martin@xemacs.org>
1327
1328         * XEmacs 21.2.42 "Poseidon" is released.
1329
1330 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1331
1332         * cl-macs.el (cl-upcase-arg): New function.
1333         (cl-function-arglist): New function.
1334         (cl-transform-lambda): Automatically add CL-style lambda list to
1335         documentation string using functions above.
1336
1337 2001-01-12  Andy Piper  <andy@xemacs.org>
1338
1339         * package-get.el (package-get-custom): call
1340         package-net-update-installed-db.
1341
1342         * package-ui.el (pui-install-selected-packages): call
1343         package-net-update-installed-db.
1344
1345         * package-net.el (package-net-update-installed-db): use
1346         packages-package-list so that we reflect reality.
1347
1348         * packages.el (packages-package-list): Make docstring reflect
1349         reality.
1350
1351         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1352
1353         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1354         isn't installed.
1355
1356 2001-01-17  Andy Piper  <andy@xemacs.org>
1357
1358         * wid-edit.el (widget-activation-glyph-mapper): activate or
1359         deactivate native widgets.
1360         (widget-glyph-insert-glyph): record instantiator.
1361         (widget-push-button-value-create): use it.
1362
1363         * gui.el (gui-button-action): new function. Make button's domain
1364         buffer current when calling.
1365         (make-gui-button): update to use gui-button-action.
1366
1367 2001-01-16  Didier Verna  <didier@xemacs.org>
1368
1369         * menubar-items.el (default-menubar): add an entry for modeline
1370         horizontal scrolling in Options -> Display.
1371
1372 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1373
1374         * package-get.el (package-get-require-signed-base): Set to nil
1375         by default.
1376
1377 2001-01-17  Martin Buchholz <martin@xemacs.org>
1378
1379         * XEmacs 21.2.41 "Polyhymnia" is released.
1380
1381 2001-01-16  Mike Sperber <mike@xemacs.org>
1382
1383         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1384         catch lisp/mule/.
1385
1386 2001-01-14  Mike Sperber <mike@xemacs.org>
1387
1388         * startup.el (maybe-create-compatibility-dot-emacs):
1389         (maybe-unmigrate-user-init-file):
1390         (unmigrate-user-init-file): Created.
1391         (maybe-migrate-user-init-file): Offer creation of compatibility
1392         .emacs.
1393         Some doc fixes wrt init file location.
1394
1395 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1396
1397         * faces.el (face-frob-from-locale-first): new variable.
1398         (frob-face-font-2): Honor tags arg while trying to use
1399         standard-face-mapping.  When face-frob-from-locale-first is set,
1400         first try to set face inheriting from frobbed-face.
1401
1402 2001-01-15  Didier Verna  <didier@xemacs.org>
1403
1404         * about.el (xemacs-hackers): update my entry.
1405         * about.el (about-url-alist): ditto.
1406         * about.el (about-maintainer-info): ditto.
1407         * about.el (about-hackers): ditto.
1408
1409 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1410
1411         The byte compiler has been badly broken for a year,
1412         by the patch of 1999-12-06.
1413         * byte-optimize.el (byte-optimize-form-code-walker):
1414         Bug was: the byte compiler was making this erroneous optimization:
1415         (progn (or (foo)) (bar)) ==> (bar)
1416
1417 2000-11-20  Mike Sperber <mike@xemacs.org>
1418
1419         * setup-paths.el (paths-core-load-path-depth): Split
1420         `paths-load-path-depth' in two for site and core lisp.  Don't
1421         recurse into core.
1422         * setup-paths.el (paths-construct-load-path): Use.
1423
1424 2001-01-10  Andy Piper  <andy@xemacs.org>
1425
1426         * package-net.el (package-net-cygwin32-binary-size): new variable
1427         (package-net-win32-binary-size): ditto.  add much needed
1428         commentary.
1429
1430         * gutter-items.el (buffers-tab-items): correct off-by-one error
1431         for buffers-tab-max-size.
1432
1433 2001-01-08  Martin Buchholz <martin@xemacs.org>
1434
1435         * XEmacs 21.2.40 is released.
1436
1437 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1438
1439         * mule/hebrew.el: Fix comments and typos.
1440         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1441
1442 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1443
1444         * ChangeLog.1: move ancient log from fill.el.
1445
1446         * dump-paths.el:
1447         paragraphs.el:
1448         mule/mule-category.el:
1449         Miscellaneous typo fixes and slight doc clarifications.
1450
1451         * mule/mule-ccl.el:  Correct file name in header.
1452
1453 2000-12-31  Martin Buchholz <martin@xemacs.org>
1454
1455         * XEmacs 21.2.39 is released.
1456
1457 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1458
1459         * byte-optimize.el (byte-optimize-cond):
1460         (byte-optimize-cond-1): New.
1461         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1462         Optimizes (cond (x nil)) ==> nil.
1463         Provide better diagnostic on malformed expr like (cond foo).
1464
1465 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1466
1467         * mule/mule-coding.el:
1468         mule/mule-cmds.el (reset-language-environment,
1469         set-language-environment-coding-systems):
1470         Safer default coding-priority-list, corresponding to src/file-coding.h.
1471
1472 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1473
1474         * package-admin.el: Allow package removal from
1475         early-package-load-path.
1476
1477 2000-12-15  Andreas Jaeger  <aj@suse.de>
1478
1479         * about.el (about-maintainer-info): Update my entry.
1480
1481 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1482
1483         * packages.el (locate-library): Add support for bzip2
1484         compressed .el files.
1485
1486 2000-12-12  Andy Piper  <andy@xemacs.org>
1487
1488         * package-net.el: new file.
1489
1490 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1491
1492         * font-lock.el: Add missing C++ keywords.
1493
1494 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1495
1496         * simple.el (indent-for-comment): Preserve indentation of comments
1497         starting in column 0, as documented in (Info-goto-node
1498         "(xemacs)Comments").  Update docstring accordingly.
1499
1500 2000-12-05  Martin Buchholz <martin@xemacs.org>
1501
1502         * XEmacs 21.2.38 is released.
1503
1504 2000-12-04  Didier Verna  <didier@xemacs.org>
1505
1506         * mouse.el (default-mouse-track-set-point-in-window): remove
1507         spurious '+' operation detected by Martin.
1508
1509
1510 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1511
1512         * cl-extra.el (coerce):
1513         Implement char to integer coercion.
1514         Remove extraneous (numberp) test.
1515
1516         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1517         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1518         (byte-optimize-predicate):
1519         Warn if evaluating constant expression signals an error.
1520         (byte-optimize-form): Small simplification.
1521
1522         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1523
1524 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1525
1526         * byte-optimize.el:
1527         (byte-optimize-minus):
1528         (byte-optimize-plus):
1529         (byte-optimize-mult):
1530         (byte-optimize-quo):
1531         Use (car (last x)) instead of (last x) to get last elt!
1532         Use `byte-optimize-predicate' to optimize `%'.
1533         Move optimizations for special numeric args to bytecomp.el.
1534         * bytecomp.el (byte-compile-associative): Remove.
1535         (byte-compile-max): New.
1536         (byte-compile-min): New.
1537         Properly handle erroneous calls: (max) (min).
1538         (byte-compile-plus): New.
1539         (byte-compile-minus):
1540         It's easiest to handle 0, +1 and -1 args here.
1541         (byte-compile-mult): New.
1542         It's easiest to handle 1, -1 and 2 args here.
1543         (byte-compile-quo):
1544         It's easiest to handle 0, +1 and -1 args here.
1545         Issue byte-compiler warning when dividing by zero.
1546
1547         Byte-compiler arithmetic improvements.
1548         Better optimize these expressions in the obvious way:
1549         (+ x y 1)   -->  varref x varref y add add1
1550         (+ x y -1)  -->  varref x varref y add sub1
1551         (- x y 0)   -->  (- x y)
1552         (- 0 x y)   -->  (- (- x) y)
1553         (% 42 19)   --> compile-time constant
1554         (/ 42 19)   --> compile-time constant
1555         (* (foo) 2) --> foo call dup plus
1556
1557         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1558         unless (declaim (optimize (safety 3)))
1559         or (setq byte-compile-delete-errors nil).
1560
1561 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1562
1563         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1564         docstrings.
1565
1566 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1567
1568         * startup.el (command-line-do-help):  Add documentation of
1569         portable dumper switches.
1570
1571 2000-11-22  Andy Piper  <andy@xemacs.org>
1572
1573         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1574
1575         * glyphs.el (init-glyphs): don't use autodetect for strings.
1576
1577 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1578
1579         * byte-optimize.el (byte-optimize-char-before):
1580         (byte-optimize-backward-char):
1581         (byte-optimize-backward-word):
1582         Fix incorrect optimizations for these sorts of expressions:
1583         (let ((x nil)) (backward-char x))
1584
1585 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1586
1587         * byte-optimize.el:
1588         * byte-optimize.el (byte-optimize-backward-char): New.
1589         * byte-optimize.el (byte-optimize-backward-word): New.
1590         Make backward-word and backward-char as efficient as forward versions.
1591
1592         * bytecomp.el (byte-compile-no-args-with-one-extra):
1593         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1594         * bytecomp.el (byte-compile-two-args-with-one-extra):
1595         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1596         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1597         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1598         Check if extra arg is constant nil, and if so, use byte-coded call.
1599
1600         * simple.el (backward-word):
1601         * simple.el (mark-word):
1602         * simple.el (kill-word):
1603         * simple.el (backward-kill-word):
1604         Make COUNT argument optional, for consistency with forward-char et al.
1605
1606         * abbrev.el (abbrev-string-to-be-defined):
1607         * abbrev.el (inverse-abbrev-string-to-be-defined):
1608         * abbrev.el (inverse-add-abbrev):
1609         * abbrev.el (expand-region-abbrevs):
1610         * buff-menu.el (Buffer-menu-execute):
1611         * indent.el (move-to-left-margin):
1612         * indent.el (indent-relative):
1613         * indent.el (move-to-tab-stop):
1614         * info.el (Info-reannotate-node):
1615         * lisp-mode.el (lisp-indent-line):
1616         * lisp.el (end-of-defun):
1617         * lisp.el (move-past-close-and-reindent):
1618         * misc.el (copy-from-above-command):
1619         * mouse.el (default-mouse-track-scroll-and-set-point):
1620         * page.el (forward-page):
1621         * paragraphs.el (forward-paragraph):
1622         * paragraphs.el (end-of-paragraph-text):
1623         * picture.el (picture-forward-column):
1624         * picture.el (picture-self-insert):
1625         * rect.el (extract-rectangle-line):
1626         * simple.el (newline):
1627         * simple.el (fixup-whitespace):
1628         * simple.el (backward-delete-char-untabify):
1629         * simple.el (transpose-chars):
1630         * simple.el (transpose-preceding-chars):
1631         * simple.el (do-auto-fill):
1632         * simple.el (indent-new-comment-line):
1633         * simple.el (blink-matching-open):
1634         * view-less.el (cleanup-backspaces):
1635         * wid-edit.el (widget-transpose-chars):
1636         * term/bg-mouse.el (bg-insert-moused-sexp):
1637         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1638
1639         * info.el (Info-fontify-node):
1640         * simple.el (backward-delete-function):
1641         Use canonical delete-backward-char instead of backward-delete-char.
1642
1643 2000-11-20  Andy Piper  <andy@xemacs.org>
1644
1645         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1646         no buffers.
1647
1648 2000-11-20  Andy Piper  <andy@xemacs.org>
1649
1650         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1651         buffer tabs.
1652
1653 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1654
1655         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1656         (proclaim inline...) was shadowing compiler-macros.
1657
1658 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1659
1660         * bytecomp.el (byte-compile-eval): New.
1661         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1662         Keeps this promise made in Lispref:
1663         "If a file being compiled contains a `defmacro' form, the macro is
1664         defined temporarily for the rest of the compilation of that file."
1665
1666 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1667
1668         * cl.el (floatp-safe):
1669         (plusp):
1670         (minusp):
1671         (oddp):
1672         (evenp):
1673         (cl-abs):
1674         Use a better parameter name than `x'.
1675
1676         * cl-macs.el (check-type): Make continuable.  Change documentation
1677         to require PLACE, but accept any form for compatibility.
1678
1679         * abbrev.el (define-abbrev): Use check-type.
1680         * font-menu.el (font-menu-change-face): Use check-type.
1681         * menubar.el (relabel-menu-item): Use check-type.
1682         * itimer.el: Fix typo.
1683
1684 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1685
1686         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1687
1688 2000-11-14  Martin Buchholz <martin@xemacs.org>
1689
1690         * XEmacs 21.2.37 is released.
1691
1692 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1693
1694         * code-cmds.el: Provide the feature.
1695
1696 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1697
1698         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1699
1700         * code-cmds.el: New file
1701         * mule/mule-cmds.el:
1702         * mule/mule-misc.el
1703         (coding-keymap): New keymap. Define coding system keyboard
1704         commands on file-coding builds too.
1705         (coding-system-change-eol-conversion):
1706         (universal-coding-system-argument):
1707         (set-default-coding-systems):
1708         (prefer-coding-system): Moved from mule-cmds.el
1709         (set-buffer-process-coding-system): Moved from mule-misc.el
1710
1711 2000-09-15  Stephen Carney <carney@scubadoo.com>
1712
1713         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1714
1715 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1716
1717         * package-get.el (package-get-download-sites): Add a pre-release
1718         site for experimental packages.
1719
1720         * auto-autoloads.el: Regenerated.
1721
1722 2000-08-01  Andy Piper  <andy@xemacs.org>
1723
1724         * gutter-items.el (buffers-tab-omit-function): reference
1725         buffers-tab-select-visible-buffers.
1726         (buffers-tab-filter-functions): new variable, by default uses
1727         buffers-tab-selection-function and buffers-tab-omit-function.
1728         (select-buffers-tab-buffers-by-mode): invert arguments.
1729         (buffers-tab-select-visible-buffers): new function. Invert calling
1730         of buffers-menu-omit-invisible-buffers.
1731         (buffers-tab-items): rewrite to use
1732         buffers-tab-filter-functions. Rewrite docstring.
1733         (gutter-buffers-tab-extent): delete.
1734         (add-tab-to-gutter): always build a new extent when adding the
1735         tabs.
1736         (update-tab-in-gutter): make gutter dirty when orientation
1737         changes.
1738
1739 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1740
1741         * bytecomp.el (byte-compile-defvar-or-defconst):
1742         Only do loadhist recording if defvar form includes a value.
1743
1744 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1745
1746         * bytecomp.el (byte-compile-initial-macro-environment):
1747         `eval-when-compile' should not compile its body.
1748
1749 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1750
1751         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1752         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1753         some Japanese English.  Remove some ancient FSF comments, and
1754         improve docstrings.  Use symbols not vectors for tables.
1755
1756 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1757
1758         * keymap.el:
1759         (local-key-binding):
1760         (global-key-binding):
1761         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1762
1763         * lisp.el:
1764         (backward-sexp): Slightly simpler code.
1765         (mark-sexp): Make arg optional, like FSF Emacs.
1766         (forward-list): Slightly simpler code.
1767         (backward-list): Slightly simpler code.
1768         (down-list):  Make arg optional, like FSF Emacs.
1769         (up-list):  Make arg optional, like FSF Emacs.
1770         (backward-up-list):  Make arg optional, like FSF Emacs.
1771         (kill-sexp):  Make arg optional, like FSF Emacs.
1772         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1773
1774         * font-menu.el (font-menu-change-face):
1775         Take continuable errors into account.
1776
1777         * abbrev.el:
1778         * abbrev.el (clear-abbrev-table):
1779         * abbrev.el (define-abbrev-table):
1780         * abbrev.el (define-abbrev):
1781         * abbrev.el (insert-abbrev-table-description):
1782         * apropos.el (apropos-documentation-check-doc-file):
1783         * apropos.el (apropos-documentation-check-elc-file):
1784         * buff-menu.el (list-buffers):
1785         * buff-menu.el (list-buffers-noselect):
1786         * bytecomp.el (byte-recompile-directory):
1787         * bytecomp.el (batch-byte-compile):
1788         * cl-macs.el (typep):
1789         * code-files.el (find-coding-system-magic-cookie):
1790         * code-files.el (insert-file-contents):
1791         * cus-edit.el (customize-set-variable):
1792         * cus-edit.el (customize-save-variable):
1793         * cus-face.el (custom-set-face-font-size):
1794         * cus-face.el (custom-set-face-update-spec):
1795         * cus-face.el (custom-reset-faces):
1796         * custom.el (custom-check-theme):
1797         * custom.el (copy-upto-last):
1798         * fill.el (canonically-space-region):
1799         * fill.el (fill-paragraph):
1800         * fill.el (fill-region):
1801         * fill.el (find-space-insertable-point):
1802         * fill.el (justify-current-line):
1803         * faces.el (face-spec-update-all-matching):
1804         * faces.el (set-face-stipple):
1805         * files-nomule.el (insert-file-contents):
1806         * files.el (insert-file-contents-literally):
1807         * files.el (hack-local-variables-last-page):
1808         * files.el (basic-save-buffer):
1809         * files.el (insert-directory):
1810         * font-menu.el (font-menu-change-face):
1811         * font.el (font-spatial-to-canonical):
1812         * format.el (format-encode-region):
1813         * format.el (format-insert-file):
1814         * format.el (format-replace-strings):
1815         * gutter.el (set-gutter-element):
1816         * help.el (key-or-menu-binding):
1817         * help.el (describe-bindings):
1818         * help.el (with-syntax-table):
1819         * indent.el (indent-rigidly):
1820         * indent.el (delete-to-left-margin):
1821         * info.el:
1822         * info.el (Info-extract-dir-entry-from):
1823         * info.el (Info-build-dir-anew):
1824         * info.el (Info-rebuild-dir):
1825         * info.el (Info-batch-rebuild-dir):
1826         * info.el (Info-read-subfile):
1827         * info.el (Info-build-node-completions):
1828         * info.el (Info-extract-menu-node-name):
1829         * isearch-mode.el (isearch-range-invisible):
1830         * isearch-mode.el (isearch-restore-invisible-extents):
1831         * itimer.el (itimerp):
1832         * itimer.el (itimer-live-p):
1833         * keymap.el:
1834         * keymap.el (substitute-key-definition):
1835         * keymap.el (read-command-or-command-sexp):
1836         * keymap.el (local-key-binding):
1837         * keymap.el (global-key-binding):
1838         * keymap.el (global-set-key):
1839         * keymap.el (local-set-key):
1840         * ldap.el:
1841         * ldap.el (ldap-add-entries):
1842         * ldap.el (ldap-delete-entries):
1843         * lisp.el (backward-sexp):
1844         * lisp.el (mark-sexp):
1845         * lisp.el (forward-list):
1846         * lisp.el (backward-list):
1847         * lisp.el (down-list):
1848         * lisp.el (backward-up-list):
1849         * lisp.el (up-list):
1850         * lisp.el (kill-sexp):
1851         * lisp.el (backward-kill-sexp):
1852         * menubar.el (add-menu-button):
1853         * menubar.el (add-submenu):
1854         * menubar.el (delete-menu-item):
1855         * menubar.el (relabel-menu-item):
1856         * mouse.el (narrow-window-to-region):
1857         * obsolete.el (define-obsolete-variable-alias):
1858         * obsolete.el (store-substring):
1859         * package-admin.el:
1860         * package-admin.el (package-admin-install-function):
1861         * package-admin.el (package-admin-install-function-mswindows):
1862         * package-admin.el (package-admin-default-install-function):
1863         * package-get.el (package-get-update-base-entries):
1864         * packages.el (packages-load-package-dumped-lisps):
1865         * packages.el (packages-collect-package-dumped-lisps):
1866         * printer.el (generic-print-buffer):
1867         * printer.el (generic-print-region):
1868         * replace.el (occur-mode-mouse-goto):
1869         * replace.el (perform-replace):
1870         * select.el (get-selection-no-error):
1871         * simple.el:
1872         * simple.el (newline):
1873         * simple.el (open-line):
1874         * simple.el (edit-and-eval-command):
1875         * simple.el (goto-line):
1876         * simple.el (undo):
1877         * simple.el (kill-region):
1878         * simple.el (copy-region-as-kill):
1879         * simple.el (kill-ring-save):
1880         * simple.el (set-mark):
1881         * simple.el (next-line):
1882         * simple.el (previous-line):
1883         * simple.el (line-move):
1884         * simple.el (set-goal-column):
1885         * simple.el (comment-region):
1886         * subr.el:
1887         * subr.el (putf):
1888         * syntax.el (modify-syntax-entry):
1889         * syntax.el (map-syntax-table):
1890         * view-less.el (view-file):
1891         * view-less.el (view-buffer):
1892         * view-less.el (view-file-other-window):
1893         * window-xemacs.el (backward-other-window):
1894         * window.el:
1895         * window.el (one-window-p):
1896         * window.el (walk-windows):
1897         * window.el (window-list):
1898         * x-mouse.el (x-mouse-kill):
1899         * x-select.el (x-get-cutbuffer):
1900         * x-select.el (x-store-cutbuffer):
1901         * term/bg-mouse.el (bg-mouse-line-to-center):
1902         * term/sun-mouse.el (window-line-end):
1903         * term/sun-mouse.el (sun-select-region):
1904         * term/sun.el (kill-region-and-unmark):
1905         * mule/mule-category.el:
1906         * mule/mule-category.el (modify-category-entry):
1907         * mule/mule-category.el (char-category-list):
1908         * mule/mule-coding.el (coding-system-force-on-output):
1909         * mule/mule-misc.el (coding-system-put):
1910         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1911
1912 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1913
1914         * cus-face.el: Typo fixes and tiny clarifications.
1915         * custom.el: ditto
1916
1917 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1918
1919         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1920         * startup.el (normal-top-level): Setup auto-save-list-file-name
1921         if auto-save-list-file-prefix is non-nil.
1922
1923 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1924
1925         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1926
1927 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1928
1929         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1930         get symbol at point-min.
1931
1932 2000-10-24  Didier Verna  <didier@xemacs.org>
1933
1934         * info.el (Info-emacs-info-file-name): defconst it.
1935         * info.el (Info-footnote-tag): defcustom it.
1936         * info.el (Info-no-description-string): ditto.
1937         * info.el (Info-find-node): adapt to new semantics of
1938         'Info-suffixed-file (don't do the case variants stuff).
1939         * info.el (Info-insert-dir): rewrite the dir file variants code.
1940         * info.el (Info-directory-files): New. Return the list of info
1941         files in a directory.
1942         * info.el (Info-dir-outdated-p): use it.
1943         * info.el (Info-parse-dir-entries): ditto.
1944         * info.el (Info-build-dir-anew): don't restrict to files ending
1945         with a ".info.*" extension.
1946         * info.el (Info-set-mode-line): ditto.
1947         * info.el (Info-read-subfile): adapt to new semantics of
1948         'Info-suffixed-file (append 'exact argument).
1949         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1950         string independently of the case.
1951         * info.el (Info-suffixed-file): use it (match all possible case
1952         for the file name).
1953         * info.el (Info-insert-file-contents): code cleanup.
1954         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1955         columns.
1956         * info.el (Info-batch-rebuild-dir): ditto.
1957         * info.el (Info-read-node-name-1): ditto.
1958         * info.el (Info-search): ditto.
1959         * info.el (Info-fontify-node): ditto.
1960
1961
1962 2000-10-24  Didier Verna  <didier@xemacs.org>
1963
1964         * process.el (shell-command): when called from a program, avoid
1965         'push-mark's "mark-set" message.
1966
1967 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1968
1969         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1970         by a symbol, not by a vector.
1971         * mule/vietnamese.el (vscii): Likewise.
1972         (viscii): Likewise.
1973         * mule/cyrillic.el (koi8-r): Likewise.
1974
1975         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1976         by a symbol, not by a vector.
1977         (chinese-big5-2): Likewise.
1978         * mule/ethiopic.el (ethiopic): Likewise.
1979         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1980         (vietnamese-viscii-upper): Likewise.
1981
1982 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1983
1984         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1985
1986 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1987
1988         * byte-optimize.el (byte-optimize-car): New function.
1989         (byte-optimize-cdr): Ditto.
1990
1991 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1992
1993         * byte-optimize.el: Partial synch with FSF 20.7.
1994         Optimize constant concatenation.
1995         Add keymapp as a side effect free function.  It is a built-in.
1996         (byte-after-unbind-pos): Remove byte-equal.
1997
1998 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1999
2000         * update-elc-2.el: Quote regexps correctly.
2001
2002 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2003
2004         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2005         (ccl-compile): Apply integerp, not integer-or-char-p to
2006         check the type of the buffer magnification
2007         (ccl-compile-write-string): Encode a string with binary
2008         coding system.
2009         (ccl-compile-write-repeat): Likewise.
2010
2011 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2012
2013         * buff-menu.el:
2014         * bytecomp.el:
2015         * coding.el:
2016         * faces.el:
2017         * files.el:
2018         * fill.el:
2019         * float-sup.el:
2020         * font-lock.el:
2021         * help.el:
2022         * iso8859-1.el:
2023         * loaddefs.el:
2024         * menubar-items.el:
2025         * menubar.el:
2026         * modeline.el:
2027         * msw-font-menu.el:
2028         * paragraphs.el:
2029         * paths.el:
2030         * replace.el:
2031         * simple.el:
2032         * sound.el:
2033         * startup.el:
2034         * version.el:
2035         * x-faces.el:
2036         * x-font-menu.el:
2037         Remove purecopy.
2038
2039 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2040
2041         * simple.el (do-auto-fill): Use the function pointer to by
2042         `comment-line-break-function', not `indent-new-comment-line'. This
2043         fixes an issue with cc-mode comment continuation.
2044
2045 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2046
2047         * simple.el (turn-on-auto-fill):  Add (interactive).
2048         * mwheel.el (mwheel-install): Add (interactive).
2049         * font-lock.el (turn-on-font-lock): Add (interactive).
2050         (turn-off-font-lock): Add (interactive).
2051
2052 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2053
2054         * packages.el (packages-special-base-regexp): Add `man'.
2055
2056 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2057
2058         * wid-edit.el (widget-specify-active): map over extents in current
2059         buffer like `widget-specify-inactive' does.  Mapping over the
2060         inactive extent object does not work since the current extent is
2061         ignored by `map-extents'.
2062
2063 2000-10-04  Martin Buchholz <martin@xemacs.org>
2064
2065         * XEmacs 21.2.36 is released.
2066
2067 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2068
2069         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2070         Optimize the compiled-function-constants vector by byte-code
2071         reference counts.
2072
2073 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2074
2075         * build-report.el (build-report-delete-regexp): quote value in
2076         defcustom
2077
2078 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2079
2080         * build-report.el (build-report): Don't bind srcdir which we don't
2081         use in `multiple-value-bind' to avoid the only byte-compiler
2082         warning.
2083
2084 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2085
2086         * build-report.el: Requires cl and custom now.
2087         build-report-version is determined by XEmacs version -- remove
2088         build-report-version*.
2089         * build-report.el (build-report-version): Removed.
2090         * build-report.el (build-report-installation-version-regexp): New.
2091         * build-report.el (build-report-version-file-regexp): New.
2092         * build-report.el (build-report-installation-srcdir-regexp): New.
2093         * build-report.el (build-report-destination): Offer
2094         xemacs-build-reports and xemacs-beta.
2095         * build-report.el (build-report-keep-regexp): Adjusted.
2096         * build-report.el (build-report-delete-regexp): Adjusted.
2097         * build-report.el (build-report-make-output-dir): New.
2098         * build-report.el (build-report-installation-file): Replace use of
2099         `concat' with `expand-file-name'.
2100         * build-report.el (build-report-make-output-file): Removed.
2101         * build-report.el (build-report-make-output-files): New.
2102         * build-report.el (build-report-subject): Identify as
2103         user-variable with "*...".
2104         * build-report.el (build-report-prompts): Ditto.
2105         * build-report.el (build-report-version-file): New.
2106         * build-report.el (build-report-file-encoding): Identify as
2107         user-variable with "*...".
2108         * build-report.el (build-report-make-output-get): New.
2109         * build-report.el (build-report-insert-header): Report
2110         emacs-version and system-configuration instead of
2111         build-report-version.
2112         * build-report.el (build-report-insert-make-output): Add file
2113         argument.
2114         * build-report.el (build-report-insert-installation-file):
2115         Re-indent.
2116         * build-report.el (build-report-keep): Change docstring,
2117         re-indent.
2118         * build-report.el (build-report-delete): Ditto.
2119         * build-report.el (build-report-installation-data): New.
2120         * build-report.el (build-report-version-file-data): New.
2121
2122 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2123
2124         * byte-optimize.el (byte-optimize-lapcode):
2125         Fix the optimization of using the first 5 elements of the
2126         constants vector for variables.
2127         (byte-optimize-lapcode): Fix another ancient broken optimization.
2128
2129 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2130
2131         * *: Spelling mega-patch
2132
2133 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2134
2135         * easymenu.el: doc fixes.
2136         (easy-menu-do-define): Use backquote.
2137         (easy-menu-change):
2138         (easy-menu-add):
2139         `when' seems much clearer than `if' here.
2140         (easy-menu-remove):
2141         (easy-menu-add-item):
2142         (easy-menu-item-present-p):
2143         (easy-menu-remove-item):
2144         Wrap using (when (featurep 'menubar) ...)
2145
2146 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2147
2148         * bytecomp.el (displaying-byte-compile-warnings):
2149         Revert Ben's change to this function below so that the compile log
2150         is displayed properly for users of the "popper" package.
2151
2152 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2153
2154         * window.el (save-selected-window): Use backquote.
2155
2156         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2157         Renamed from `byte-compile-file-form-defvar'.
2158         * bytecomp.el (byte-compile-defvar-or-defconst):
2159         Only cons onto current-load-list in top-level forms.
2160         Else this leaks a cons cell every time a defun is called.
2161         Renamed from `byte-compile-defvar', for clarity.
2162         Warn when docstring of defvar is not a string.
2163         Use consistent error messages.
2164         Better comments.
2165
2166 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2167
2168         * simple.el (set-variable):
2169         Remove unneeded defvar by rearranging order of let* forms.
2170
2171         * mule/mule-ccl.el (ccl-get-next-code):
2172         * menubar-items.el (bookmark-menu-filter):
2173         (language-environment-menu-filter):
2174         (tutorials-menu-filter):
2175         * toolbar-items.el (toolbar-compile):
2176         * byte-optimize.el (disassemble-offset):
2177         Use (declare (special ...)) instead of `defvar'.
2178
2179         * cl-macs.el (cl-do-proclaim):
2180         Fix (declare (special ...)) warning suppression syntax.
2181
2182 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2183
2184         * info.el (Info-tag-table-marker):
2185         (Info-tag-table-buffer):
2186         (Info-find-file-node):
2187         (Info-read-subfile):
2188         (Info-build-node-completions):
2189         (Info-search):
2190         (Info-mode):
2191         Multiple info buffer support.
2192
2193 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2194
2195         * ldap.el (ldap-decode-entry): New defun
2196         (ldap-search-entries): Use it in order to decode DN-prefixed
2197         entries properly
2198
2199 2000-08-23  Daniel Pittman <daniel@danann.net>
2200
2201         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2202         Use `eq', not `=', to compare symbols.
2203
2204 2000-07-30  Ben Wing  <ben@xemacs.org>
2205
2206         * bytecomp.el (byte-compile-report-error):
2207         * bytecomp.el (displaying-byte-compile-warnings):
2208         if stack-trace-on-error is set, send out a backtrace when
2209         an error is encountered that stops byte compilation.  this
2210         should make it much much easier to track down those curious
2211         problems.  also undo the kludge of using a separate "*Show*"
2212         buffer for display when there's a temp-buffer-show-function;
2213         we can avoid this by just being a little smarter.
2214
2215         * dialog-items.el:
2216         * dialog-items.el (search-dialog-regexp): New.
2217         * dialog-items.el (search-dialog-callback):
2218         * dialog-items.el (make-search-dialog):
2219         add a regexp option to the dialog and clean up a bit.
2220
2221         * dialog.el:
2222         * dialog.el (yes-or-no-p-dialog-box):
2223         * dialog.el (get-dialog-box-response):
2224         * dialog.el (make-dialog-box):
2225         * dialog.el (dialog-box-finish): New.
2226         * dialog.el (dialog-box-cancel): New.
2227         * dialog.el (internal-make-dialog-box-exit): New.
2228         implement [properly!] the :modal property of the new dialog box
2229         interface.  this is the first time xemacs has ever had *proper*
2230         modal dialog boxes, giving the standard window-system feedback.
2231         (e.g. under windows, clicking on a disabled frame causes a beep
2232         and makes the dialog box flash three times.)
2233
2234         * dragdrop.el: header keyword frobbing.
2235
2236         * dumped-lisp.el (preloaded-file-list):
2237         renamed winnt.el to win32-native.el.
2238
2239         * faces.el (face-property):
2240         * faces.el (set-face-property):
2241         * faces.el (frob-face-property):
2242         * faces.el (frob-face-font-2):
2243         * faces.el (make-face-bold):
2244         * faces.el (make-face-italic):
2245         * faces.el (make-face-bold-italic):
2246         * faces.el (make-face-unbold):
2247         * faces.el (make-face-unitalic):
2248         * faces.el (make-face-smaller):
2249         * faces.el (make-face-larger):
2250         clean up the implementation of these so that window-system-specific
2251         methods are called only on objects belonging to that window system.
2252         previously, you could have [e.g.] mswindows-make-face-bold called
2253         on font object of device type `stream', which is not good and
2254         explains the subtle errors Adrian was getting when byte-compiling
2255         something that required 'term. (Adrian, now you can use stack-trace-
2256         on-error to find the exact place where things are going wrong instead
2257         of having to laboriously binary-search your way through.)
2258
2259         * finder.el (finder-known-keywords):
2260         cleaned up -- properly sorted, clarified the meanings of many of
2261         the keywords, and added a few -- mswin, gui, content, build, www,
2262         user, services.  the last two try to distinguish between a package
2263         that's used directly by the user, and a package that provides
2264         support services to other packages.
2265
2266         * font-lock.el (lisp-font-lock-keywords-2):
2267         update list of lisp control structures to include everything,
2268         including new ones i introduced.
2269
2270         * gutter.el: header keyword frobbing.
2271
2272         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2273         recent isearch element was not doing so!  you got the second-most-
2274         recent instead.
2275
2276         * lisp-mode.el (construct-lisp-mode-menu):
2277         more menubar cleanups.
2278         * lisp-mode.el (with-selected-window):
2279         make it indent properly.
2280
2281         * menubar-items.el (default-menubar): lots of menubar cleanups.
2282         rearranged the options menu the most, e.g. splitting up the
2283         Keyboard/Mouse menu into a new Editing menu and combining the
2284         separate Scrollbar/Gutter/Toolbar submenus into Display.
2285         Got rid of General, moved items to Editing or new Troubleshooting.
2286         Moved Packages to Tools; doesn't seem to belong under Options.
2287         Added stuff to the Cmds menu, e.g. Change Case.
2288
2289         NB please don't complain about these periodic menubar changes.
2290         Anything like this is necessarily incremental in its construction
2291         -- By constant use you gradually become more and more aware of
2292         better and better ways to group menu items.  When we eventually
2293         move the options menu to a property sheet, the existing structure
2294         will probably be preserved fairly well.
2295
2296         * minibuf.el (next-history-element): fix problems with pressing
2297         down arrow in repeat-complex-command.
2298
2299         * modeline.el:
2300         * modeline.el (modeline-3d-p): New.
2301         added custom variable for controlling the 3d modeline.  the
2302         corresponding Options item has been present for a long time,
2303         but commented out with "fix me!" comments.  it's fixed now.
2304
2305         * obsolete.el (add-menu):
2306         remove bogus gettexts.
2307
2308         * process.el (shell-quote-argument):
2309         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2310         For bash under Windows native, see below.
2311
2312         * simple.el:
2313         * simple.el (display-warning-buffer):
2314         Fixed the handling of warning display to eliminate the annoying
2315         *Show* buffer, like was done for byte-compiler output above.
2316
2317         * simple.el (debug-print): New.
2318         Simple function for sending debug messages to the console and/or
2319         other debug places.
2320
2321         * subr.el (replace-in-string):
2322         Rewrite this function to avoid N^2 behavior with large strings --
2323         catastrophic with the new Windows selection code! (Apparently the
2324         author of this function didn't realize there was a fun
2325         replace-match that could make his life much easier, because we
2326         duplicated the entire logic.  The new version is smaller, easier
2327         to understand, much more robust, and has extended features --
2328         those of replace-match.)
2329
2330         * window.el:
2331         * window.el (with-selected-window): New.
2332         An obvious complement to the existing `with-selected-frame' and
2333         `with-current-buffer'.
2334
2335         * win32-native.el: Renamed from winnt.el.
2336         Added a great deal of stuff for properly handling process quoting,
2337         somewhat modeled on Kirill's original model (which i later threw
2338         away).  We should now finally have correctly working process arg
2339         quoting/dequoting so that the final app gets exactly what we
2340         intended.  Because the mechanism is in Lisp, it's easily
2341         extendible. (For those running bash and running the native
2342         version, I tried hard to do what I thought was correct.  But more
2343         thought is needed, and ideally the volunteer work of people with
2344         these configurations that they generally run on.)
2345
2346         * x-font-menu.el (x-font-menu-font-data):
2347         Put in defvar's to fix byte-compiler warnings.
2348
2349 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2350
2351         * select.el (selection-coercion-alist): Initialise.
2352         * select.el (select-coerce-to-text): New.
2353         * select.el (select-coerce): New.
2354         New functions to perform type and value coercion.
2355
2356         * select.el (select-buffer-killed-default): Keep data if it was
2357         on the clipboard.
2358
2359 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2360
2361         * menubar-items.el (default-menubar): Fix typo.
2362         (default-menubar): `lambda' was mispelled as `lamda'.
2363
2364 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2365
2366         * window.el (shrink-window-if-larger-than-buffer): Remove
2367         edge checking code.
2368
2369 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2370
2371         * paths.el (gnus-local-domain): Removed.
2372         (gnus-local-organization): Ditto.
2373         (gnus-startup-file): Ditto.
2374
2375 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2376
2377         * files.el (auto-mode-alist): Add .spec for RPM.
2378
2379 2000-07-31  Andy Piper  <andy@xemacs.org>
2380
2381         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2382
2383 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2384
2385         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2386         browse-url.
2387         * help.el (xemacs-www-page): Ditto.
2388         (xemacs-www-faq): Ditto.
2389         * menubar-items.el (default-menubar): Ditto.
2390
2391         * wid-edit.el (widget-url-link-action): Ditto.
2392         From: Kenichi OKADA <okada@opaopa.org>.
2393
2394 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2395
2396         * finder.el (finder-commentary): Add autoload cookie.
2397
2398 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2399
2400         * files.el (insert-file-contents-literally): Fix second let
2401         binding for `coding-system-for-read' to `coding-system-for-write'
2402         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2403
2404 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2405
2406         * files.el (insert-file-contents-literally): Use binary coding
2407         system (from Morioka san).
2408         (insert-file-contents-literally): Make file-name-handler method.
2409
2410 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2411
2412         * cl-macs.el (get-selection): Add defsetf.
2413
2414 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2415
2416         * x-init.el (x-activate-region-as-selection): replace obsolete
2417         function x-own-selection with own-selection.
2418         (ow-find): replace obsolete functions x-get-selection and
2419         x-get-clipboard with get-selection and get-clipboard.
2420         (init-post-x-win): replace obsolete function x-disown-selection
2421         with disown-selection.
2422
2423 2000-07-20  Mike Sperber  <mike@xemacs.org>
2424
2425         * startup.el (load-user-init-file): Only try to load init file if
2426         it exists.
2427
2428 2000-07-10  Andy Piper  <andy@xemacs.org>
2429
2430         * dialog-items.el: sync with Ben's patch.
2431
2432         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2433         comment.
2434         (progress-text-glyph): deleted.
2435         (progress-layout-glyph): make completely minimal.
2436         (progress-gauge-glyph): ditto.
2437         (progress-display-style): fix to handle dynamic instantiator
2438         changes.
2439         (progress-text-instantiator): new.
2440         (progress-layout-instantiator): new.
2441         (progress-gauge-instantiator): new.
2442         (set-progress-display-instantiator): renamed and changed from
2443         set-progress-display-style.
2444         (progress-abort-glyph): use instantiator not glyph.
2445         (append-progress-display): use set-progress-display-instantiator
2446         and set-glyph-image.
2447         (abort-progress-display): ditto.
2448         (raw-append-progress-display): ditto.
2449
2450 2000-07-20  Ben Wing  <ben@xemacs.org>
2451
2452         * code-files.el: Move Mule-specific code to mule-coding.el.
2453
2454 2000-07-15  Ben Wing  <ben@xemacs.org>
2455
2456         * autoload.el:
2457         Fixed comments.
2458
2459         * cmdloop.el:
2460         * cmdloop.el (yes-or-no-p):
2461         * cmdloop.el (y-or-n-p):
2462         Make these functions use should-use-dialog-box-p and not be
2463         overridden in dialog.el.
2464
2465         * cus-dep.el:
2466         * cus-dep.el (Custom-make-dependencies): Removed.
2467         * cus-dep.el (Custom-make-dependencies-1): New.
2468         * cus-dep.el (Custom-make-one-dependency): New.
2469         New entry point for use in Makefiles, to avoid excessive
2470         invocations.
2471
2472         * cus-edit.el (custom-variable-reset-saved):
2473         * cus-edit.el (custom-variable-reset-standard):
2474         * cus-edit.el (custom-save-resets):
2475         Fix bytecompiler warnings.
2476
2477         * dialog.el:
2478         * dialog.el (yes-or-no-p-dialog-box):
2479         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2480         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2481         * dialog.el (get-dialog-box-response):
2482         * dialog.el (message-or-box):
2483         * dialog.el (make-dialog-box):
2484         * dialog.el (popup-dialog-box): New.
2485         Avoid yes-or-no-p bogosities.
2486         Create a general function `make-dialog-box' to encapsulate all
2487         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2488
2489         * dumped-lisp.el (preloaded-file-list):
2490         Add dialog-items.  Clean up.  Group files by types.
2491
2492         * easymenu.el (easy-menu-add):
2493         * easymenu.el (easy-menu-remove):
2494         Account for accelerators.
2495
2496         * extents.el:
2497         * extents.el (extent-list): New args, like in map-extents.
2498         * extents.el (extent-at-event): New.
2499         * extents.el (extents-at-event): New.
2500
2501         * font-lock.el:
2502         * font-lock.el (font-lock-mode):
2503         * font-lock.el (font-lock-default-fontify-buffer):
2504         * font-lock.el (font-lock-default-unfontify-region):
2505         * font-lock.el (font-lock-fontify-syntactically-region):
2506         * font-lock.el (font-lock-fontify-keywords-region):
2507         Use new progress-feedback names.
2508
2509         * font-lock.el (java-font-lock-identifier-regexp):
2510         * font-lock.el (java-font-lock-class-name-regexp):
2511         Fix bytecompiler warnings.
2512
2513         * gutter-items.el:
2514         * gutter-items.el (progress-display-use-echo-area): Removed.
2515         * gutter-items.el (progress-feedback-use-echo-area): New.
2516         * gutter-items.el (progress-display-popup-period): Removed.
2517         * gutter-items.el (progress-feedback-popup-period): New.
2518         * gutter-items.el (set-progress-display-style): Removed.
2519         * gutter-items.el (set-progress-feedback-style): New.
2520         * gutter-items.el (progress-display-style): Removed.
2521         * gutter-items.el (progress-feedback-style): New.
2522         * gutter-items.el (progress-stack):
2523         * gutter-items.el (progress-displayed-p): Removed.
2524         * gutter-items.el (progress-feedbacked-p): New.
2525         * gutter-items.el (clear-progress-display): Removed.
2526         * gutter-items.el (clear-progress-feedback): New.
2527         * gutter-items.el (progress-display-clear-when-idle): Removed.
2528         * gutter-items.el (progress-feedback-clear-when-idle): New.
2529         * gutter-items.el (remove-progress-display): Removed.
2530         * gutter-items.el (remove-progress-feedback): New.
2531         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2532         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2533         * gutter-items.el (append-progress-display): Removed.
2534         * gutter-items.el (append-progress-feedback): New.
2535         * gutter-items.el (abort-progress-display): Removed.
2536         * gutter-items.el (abort-progress-feedback): New.
2537         * gutter-items.el (raw-append-progress-display): Removed.
2538         * gutter-items.el (raw-append-progress-feedback): New.
2539         * gutter-items.el (display-progress-display): Removed.
2540         * gutter-items.el (display-progress-feedback): New.
2541         * gutter-items.el (current-progress-display): Removed.
2542         * gutter-items.el (current-progress-feedback): New.
2543         * gutter-items.el (current-progress-display-label): Removed.
2544         * gutter-items.el (current-progress-feedback-label): New.
2545         * gutter-items.el (progress-display): Removed.
2546         * gutter-items.el (progress-feedback): New.
2547         Replace "progress-display" with "progress-feedback" globally.
2548
2549         * gutter-items.el (lprogress-display): Removed.
2550         * gutter-items.el (progress-feedback-with-label): New.
2551         Rename lprogress-display ==> progress-feedback-with-label.
2552
2553         * gutter-items.el (search-dialog-direction): Removed.
2554         * gutter-items.el (search-dialog-text): Removed.
2555         * gutter-items.el (search-dialog-callback): Removed.
2556         * gutter-items.el (make-search-dialog): Removed.
2557         Move to dialog-items.el.
2558
2559         * help.el:
2560         * help.el (help-mode-quit):
2561         * help.el (mode-for-help): New.
2562         * help.el (help-sticky-window): New.
2563         * help.el (help-window-config): New.
2564         * help.el (with-displaying-help-buffer):
2565         * help.el (function-at-event): New.
2566         * help.el (help-symbol-regexp): New.
2567         * help.el (help-symbol-run-function-1): New.
2568         * help.el (help-symbol-run-function): New.
2569         * help.el (help-symbol-function-context-menu): New.
2570         * help.el (help-symbol-variable-context-menu): New.
2571         * help.el (help-symbol-function-and-variable-context-menu): New.
2572         * help.el (frob-help-extents): New.
2573         * help.el (describe-function-1):
2574         * help.el (variable-at-point):
2575         * help.el (variable-at-event): New.
2576         * help.el (describe-variable):
2577         Major overhaul.
2578         - Make functions and variables be mousable.
2579         - Middle button hyperlinks.
2580         - New context-menu entries.
2581
2582         * keydefs.el:
2583         * keydefs.el (global-map):
2584         New key bindings to move lines up and down.
2585
2586         * lisp-mode.el:
2587         * lisp-mode.el (construct-lisp-mode-menu): New.
2588         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2589         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2590         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2591         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2592         Make popup and menubar menus be different.  Popup menu uses
2593         clicked location and automatically assumes symbol under the mouse
2594         for various commands.
2595
2596         * menubar-items.el:
2597         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2598         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2599
2600         * menubar-items.el (global-popup-menu): Removed.
2601         * menubar-items.el (mode-popup-menu): Removed.
2602         * menubar-items.el (activate-popup-menu-hook): Removed.
2603         * menubar-items.el (popup-mode-menu): Removed.
2604         * menubar-items.el (popup-buffer-menu): Removed.
2605         * menubar-items.el (popup-menubar-menu): Removed.
2606         Move to menubar.el.
2607
2608         * menubar.el:
2609         * menubar.el (global-popup-menu): New.
2610         * menubar.el (mode-popup-menu): New.
2611         * menubar.el (activate-popup-menu-hook): New.
2612         * menubar.el (last-popup-menu-event): New.
2613         * menubar.el (popup-mode-menu): New.
2614         * menubar.el (popup-buffer-menu): New.
2615         * menubar.el (popup-menubar-menu): New.
2616         * menubar.el (menu-call-at-event): New.
2617         Move non-content functions here.  Add support for context menu
2618         items on extents.
2619
2620         * minibuf.el (minibuffer-history-uniquify):
2621         Typo fix.
2622
2623         * minibuf.el (read-file-name-1):
2624         Call new file dialog box if it exists.
2625
2626         * minibuf.el (mouse-rfn-setup-vars):
2627         Clean up "chop" action.
2628
2629         * mouse.el:
2630         * mouse.el (button2): Now bound to mouse-track.
2631         * mouse.el (click-inside-extent-p):
2632         * mouse.el (point-inside-extent-p):
2633         * mouse.el (point-inside-selection-p):
2634         * mouse.el (mouse-drag-or-yank): Removed.
2635         * mouse.el (mouse-begin-drag-n-drop): New.
2636         * mouse.el (mouse-eval-sexp):
2637         * mouse.el (mouse-track-activate-strokes): New.
2638         * mouse.el (mouse-track-do-activate): New.
2639         * mouse.el (mouse-track):
2640         * mouse.el (default-mouse-track-event-is-with-button): New.
2641         * mouse.el (default-mouse-track-cleanup-hook):
2642         * mouse.el (default-mouse-track-drag-hook):
2643         * mouse.el (default-mouse-track-drag-up-hook):
2644         * mouse.el (default-mouse-track-click-hook):
2645         Merge drag-n-drop into mouse-track.
2646         Add general "activate" support to replace specific button2 kludges.
2647         Use "button modifier" support in mouse-track.
2648
2649         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2650
2651         * package-ui.el:
2652         * package-ui.el (pui-menu):
2653         * package-ui.el (pui-popup-context-sensitive): Removed.
2654         Fix bytecompiler warnings.
2655         Clean up popup code a bit.
2656
2657         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2658
2659         * simple.el:
2660         * simple.el (transpose-lines):
2661         * simple.el (transpose-line-up): New.
2662         * simple.el (transpose-line-down): New.
2663         * simple.el (transpose-subr):
2664         * simple.el (transpose-subr-1): Removed.
2665         Clean up, add functions to move lines up and down.
2666
2667         * startup.el (mail-host-address):
2668         * startup.el (user-mail-address):
2669         Customize.
2670
2671         * subr.el:
2672         * subr.el (set-symbol-value-in-buffer): New.
2673         * subr.el (error):
2674         * subr.el (check-argument-type):
2675         * subr.el (defined-error-p): New.
2676         Add structured error support.
2677
2678         * toolbar-items.el (toolbar-compile):
2679         Use new make-dialog-box.
2680
2681         * update-elc.el:
2682
2683         * userlock.el (ask-user-about-lock-dbox):
2684         * userlock.el (ask-user-about-supersession-threat-dbox):
2685         * userlock.el (ask-user-about-lock):
2686         * userlock.el (ask-user-about-supersession-threat):
2687         Use new make-dialog-box.
2688         Add safety checks; use should use-dialog-box-p.
2689
2690         * window-xemacs.el:
2691         * window-xemacs.el (__buffer-dedicated-frame):
2692         * window-xemacs.el (buffer-dedicated-frame): New.
2693         * window-xemacs.el (set-buffer-dedicated-frame): New.
2694         Move dedicated-frame stuff into lisp.
2695
2696 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2697
2698         * printer.el (generic-print-region): Do not require that
2699         `printer-name' be set.
2700         (printer-name): Commentary clarification.
2701
2702 2000-07-19  Martin Buchholz <martin@xemacs.org>
2703
2704         * XEmacs 21.2.35 is released.
2705
2706 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2707
2708         * select.el (selection-coercible-types): Initialise.
2709
2710 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2711
2712         * select.el (own-clipboard): Bug fix.
2713
2714 2000-07-17  Mike Sperber  <mike@xemacs.org>
2715
2716         * cus-edit.el (custom-migrate-custom-file): Save init file before
2717         continuing.
2718
2719 2000-07-16  Mike Sperber  <mike@xemacs.org>
2720
2721         * startup.el (load-init-file): Remove silly call to
2722         `load-user-custom-file`.
2723         (maybe-migrate-user-init-file): Minor fixes.
2724
2725 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2726
2727         * apropos.el (apropos-documentation-check-doc-file):
2728         `doc' variable should be let-bound, as was presumably intended.
2729
2730         * cus-edit.el (custom-variable-reset-saved):
2731         (custom-variable-reset-standard):
2732         Remove unused variable comment-widget.  Twice.
2733
2734         * toolbar.el (toolbar-blank-press-function):
2735         Add a real defvar with initial value nil and proper docstring.
2736         (press-toolbar-button): No need to check for boundp-ness anymore.
2737
2738         * rect.el (open-rectangle-line): Remove useless (let) form.
2739         Add defvar for pending-delete-mode.
2740
2741         * info.el (Info-find-node): This function needs an autoload cookie.
2742
2743         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2744         Use let* since the second form referred to the first.
2745
2746 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2747
2748         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2749         instead of removed `mswindows-get-clipboard'.
2750
2751
2752 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2753
2754         * select.el (select-convert-from-text): New.
2755         * select.el (select-convert-from-length): New.
2756         * select.el (select-convert-from-integer): New.
2757         * select.el (select-convert-from-identity): New.
2758         * select.el (select-convert-from-filename): New.
2759         * select.el (selection-converter-in-alist): Use them.
2760         New converter functions for X.
2761
2762         * select.el (get-selection): Removed comment.
2763
2764         * select.el (own-selection): Removed append code - I thought
2765         I'd already done this, but apparently not...
2766
2767         * select.el: Changed comment about TIMESTAMP.
2768
2769         * select.el (select-convert-in): New.
2770         * select.el (select-convert-out): New.
2771         New functions that get used by select.c.
2772
2773         * select.el (select-buffer-killed-default): New.
2774         * select.el (select-buffer-killed-text): New.
2775         * select.el (selection-buffer-killed-alist): New.
2776         New list and functions that get called if a relevant selection
2777         exists and a buffer gets killed.
2778
2779         * select.el (select-convert-to-targets):
2780         * select.el (select-convert-to-identity): Removed.
2781         * select.el (select-convert-from-identity): Removed.
2782         * select.el (select-converter-out-alist):
2783         Removed _EMACS_INTERNAL selection type.
2784
2785         * x-select.el (xselect-kill-buffer-hook): Removed.
2786         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2787         Removed this X-specific nonesense. Use the generic support
2788         in select.el instead.
2789
2790 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2791
2792         * mule/mule-category.el (defined-category-hashtable):
2793         Use make-hash-table instead of make-hashtable
2794
2795         * buff-menu.el: Byte-compiler warning fix.
2796
2797         * isearch-mode.el (isearch-highlight-all-cleanup):
2798         Remove unused variable `isearch-highlight-all-start'.
2799
2800         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2801
2802         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2803
2804         * cus-dep.el (Custom-make-dependencies):
2805         Add autoload cookie for custom-add-loads to generated custom-load.el.
2806
2807         * autoload.el (autoload-package-name): Warning suppression.
2808         Move defvar prior to first use.
2809
2810         * custom.el: Add autoload for custom-declare-face.
2811         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2812         * cl.el (cl-hack-byte-compiler):
2813         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2814         to work properly.
2815
2816 2000-07-08  Mike Sperber  <mike@xemacs.org>
2817
2818         * startup.el (load-home-init-file): Added variable.
2819         (maybe-migrate-user-init-file): Added.
2820         (load-user-init-file): Load custom file if different from init
2821         file.
2822
2823         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2824         "startup."
2825
2826         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2827         Moved `custom-file'-related code to cus-file.el.
2828
2829         * cus-file.el: New file.
2830
2831 2000-04-01  Mike Sperber  <mike@xemacs.org>
2832
2833         * packages.el (packages-find-package-directories): Added support
2834         for external package hierarchies with in-place installations.
2835
2836         * find-paths.el (paths-root-in-place-p): Added.
2837         (paths-find-emacs-directory): Added support for external
2838         directories with in-place installations.
2839         (paths-find-site-directory): Ditto.
2840
2841         * startup.el (find-user-init-file): Also look for
2842         ~/.xemacs/init.elc? in preference to ~/.emacs.
2843
2844 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2845
2846         * select.el (own-selection):
2847         * select.el (own-clipboard): Changed `append' parameter to
2848         `how-to-use' parameter.
2849         * select.el (own-selection): Removed icky append code.
2850         * select.el (own-selection, get-selection): Removed extra type
2851         checking.
2852         * select.el (selection-appender-alist):
2853         * select.el (selection-converter-{in|out}-alist): Initialise.
2854         * select.el (select-append-to-*): New.
2855         * select.el (select-convert-from-*): New.  New functions to append
2856         data and convert data from external type.
2857
2858 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2859
2860         * font-lock.el: Javadoc enhancements.
2861
2862 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2863
2864         * printer.el (generic-print-region): Compose job name from buffer
2865         name.
2866
2867 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2868
2869         * font-lock.el (font-lock-fontify-pending-extents): Call
2870         font-lock-fontify-region instead of font-lock-fontify-buffer
2871         to avoid unnecessary progress gauges.
2872
2873 2000-07-06  Craig Lanning  <lanning@scra.org>
2874
2875         * custom-load.el (faces):
2876
2877         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2878         dir is a regex.
2879
2880         * process.el (call-process-internal): from Dan Holmsand, use binary
2881         coding systems so that jka-compr works.
2882
2883 2000-07-07  Ben Wing  <ben@xemacs.org>
2884
2885         * font-lock.el: Undo previous change.  Unfortunately, some
2886         files actually use the variables directly in their init code
2887         without quoting them.
2888
2889 2000-07-07  Ben Wing  <ben@xemacs.org>
2890
2891         * font-lock.el (defvar font-lock-*-face): Removed.
2892
2893         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2894         only when necessary.
2895
2896 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2897
2898         * cl-macs.el: fix cl-transform-function-property kludge
2899         so that it does not require a random feature.
2900
2901 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2902
2903         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2904         as in Linux kernel "Rules.make".
2905
2906 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2907
2908         * build-report.el (build-report): Add autoload cookie.
2909
2910 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2911
2912         * package-ui.el (defgroup pui):  Correct a misspelling
2913         (pui-toggle-package-delete):  Change `seleted' to `selected'
2914
2915 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2916
2917         * package-get.el (package-get-update-base):
2918         (package-get): Use insert-file-contents-literally always.
2919         (package-get-maybe-save-index):
2920         Force coding system for writing to binary.
2921
2922 2000-06-08  Mike Alexander  <mta@arbortext.com>
2923
2924         * code-process.el (call-process-region): If there is no coding
2925         system for the process on process-coding-system-alist use the
2926         coding system of the buffer containing the region.
2927
2928 2000-06-10  Ben Wing  <ben@xemacs.org>
2929
2930         * cmdloop.el (command-error):
2931         If debug-on-error and noninteractive, output backtrace.
2932
2933         * files.el (file-relative-name):
2934         Remove MSDOS references.
2935
2936         * simple.el (line-number): New function, due to non-obvious
2937         behavior/usage of count-lines.
2938
2939         * simple.el (count-lines): document non-obvious usage to get
2940         line number.
2941
2942 2000-06-11  Ben Wing  <ben@xemacs.org>
2943
2944         * faces.el ((featurep 'xpm)):
2945         * x-faces.el (x-init-face-from-resources):
2946         * x-faces.el (x-init-frame-faces):
2947         * x-misc.el (x-init-specifier-from-resources):
2948         * x-misc.el (x-get-resource-and-bogosity-check):
2949         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2950         * x-mouse.el (x-init-pointer-shape):
2951         * x-scrollbar.el (x-init-scrollbar-from-resources):
2952         Add sixth argument to x-get-resource calls so as to issue warnings
2953         rather than errors on bogus arguments.
2954
2955 2000-06-05  Ben Wing  <ben@xemacs.org>
2956
2957         * compat.el: new file.  provides a clean, non-intrusive way to
2958         define compatibility functions.
2959
2960         * process.el (shell-quote-argument): temporary fix for lack
2961         of nt-quote-process-args.  #### I need to put back the overall
2962         structure of that mechanism but redo the guts of it using the
2963         extra intelligence in the C code.
2964
2965 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2966
2967         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2968         `package-get' does in package-get.el, instead of using external
2969         "md5sum" program.
2970
2971         * package-get.el (package-get): Insert package file literally to
2972         make checksum calculation work.
2973
2974 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2975
2976         * code-files.el (convert-mbox-coding-system): Deleted.
2977         (file-coding-system-alist): Removed reference to
2978         convert-mbox-coding-system.
2979
2980 2000-05-28  Martin Buchholz <martin@xemacs.org>
2981
2982         * XEmacs 21.2.34 is released.
2983
2984 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2985
2986         * font-lock.el (font-lock-keywords): Rewrote docstring
2987
2988 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2989
2990         * loadhist.el (unload-feature): handle case where x is both boundp
2991         and fboundp
2992
2993 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2994
2995         * packages.el: It's ok to use built-in macros, but not lisp
2996         defined ones.
2997
2998 2000-05-20  Ben Wing  <ben@xemacs.org>
2999
3000         * font-lock.el:
3001         * font-lock.el (font-lock-message-threshold):
3002         * font-lock.el (font-lock-mode):
3003         * font-lock.el (font-lock-default-fontify-buffer):
3004         * font-lock.el (font-lock-always-fontify-immediately):
3005         * font-lock.el (font-lock-old-extent): Removed.
3006         * font-lock.el (font-lock-old-len): Removed.
3007         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3008         * font-lock.el (font-lock-pending-extent-table): New.
3009         * font-lock.el (font-lock-range-table): New.
3010         * font-lock.el (font-lock-after-change-function):
3011         * font-lock.el (font-lock-after-change-function-1): Removed.
3012         * font-lock.el (font-lock-fontify-pending-extents): New.
3013         * font-lock.el ('font-lock-revert-cleanup): Removed.
3014         * font-lock.el ('font-lock-revert-setup): Removed.
3015         Rewrite deferral code to handle any number of changes, merging
3016         them properly.  Remove hacked-up code for revert-buffer, now
3017         unnecessary.
3018
3019         * menubar-items.el (default-menubar):
3020         In Options->Edit Init File, don't switch to emacs-lisp-mode
3021         unless necessary; doing this turns off font-lock.
3022
3023 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3024
3025         * keydefs.el: Define C-x BS to backward-kill-sentence.
3026
3027 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3028
3029         * files.el (hack-local-variables-prop-line): Use non-greedy
3030         matching to process -*-texinfo-*- -*-.
3031
3032 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3033
3034         * minibuf.el (minibuf-directory-files): new function.
3035         (read-file-name-activate-callback): use minibuf-directory-files.
3036         (read-directory-name-internal): ditto.
3037         (mouse-file-display-completion-list): ditto.
3038         (mouse-directory-display-completion-list): ditto.
3039         (read-file-name-internal): remove "./" from completion list unless
3040         explicitly matched, for consistency.
3041
3042 2000-05-11  Ben Wing  <ben@xemacs.org>
3043
3044         * gutter-items.el (gutter-buffers-tab):
3045         * gutter-items.el (add-tab-to-gutter):
3046         * gutter-items.el (update-tab-in-gutter):
3047         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3048         * gutter-items.el (append-progress-display):
3049         * gutter-items.el (abort-progress-display):
3050         * gutter-items.el (raw-append-progress-display):
3051         Further fixes.  Use set-glyph-image not set-image-instance-property,
3052         to fix problems with multiple windows in a frame.
3053
3054         * menubar-items.el (tutorials-menu-filter):
3055         Fix typo.
3056
3057         * startup.el (early-error-handler):
3058         Display message box under windows; otherwise, message will disappear
3059         before it can be viewed.
3060
3061         * update-elc.el:
3062         Fix bug in NEEDTODUMP processing.
3063
3064 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3065
3066         * startup.el (lock-directory): Removed.
3067         (superlock-file): Ditto.
3068         (startup-set-paths): Remove lockdir.
3069         (startup-setup-paths-warning): Remove lock-directory.
3070
3071         * setup-paths.el (paths-find-lock-directory): Removed.
3072         (paths-find-superlock-file): Ditto.
3073
3074 2000-05-09  Ben Wing  <ben@xemacs.org>
3075
3076         * faces.el (set-face-property):
3077         * faces.el (set-face-font):
3078         * faces.el (set-face-foreground):
3079         * faces.el (set-face-background):
3080         * faces.el (set-face-background-pixmap):
3081         * faces.el (set-face-underline-p):
3082         * faces.el (set-face-strikethru-p):
3083         * faces.el (set-face-highlight-p):
3084         * faces.el (set-face-dim-p):
3085         * faces.el (set-face-blinking-p):
3086         * faces.el (set-face-reverse-p):
3087         doc string changes.
3088
3089         * glyphs.el:
3090         * glyphs.el (make-image-specifier):
3091         * glyphs.el (glyph-property):
3092         * glyphs.el (set-glyph-image):
3093         * glyphs.el (make-glyph):
3094         * glyphs.el (make-pointer-glyph):
3095         * glyphs.el (make-icon-glyph):
3096         * glyphs.el (widget-image-instance-p): New.
3097         authorship info, lots of doc changes.  New predicate, inadvertently
3098         omitted.  the general principle with specifier docs is now that
3099         the description of instantiators should go with the make-foo-specifier
3100         fun's doc string, rather than in foo-specifier-p.  this follows
3101         conventions elsewhere in XEmacs and in general is a lot more obvious
3102         of a place to look.  sometimes the make-foo-specifier function needs
3103         to be created in the process.
3104
3105         * gutter.el:
3106         * gutter.el (make-gutter-specifier): New.
3107         * gutter.el (make-gutter-size-specifier): New.
3108         * gutter.el (make-gutter-visible-specifier): New.
3109         specifier doc updates according to the conventions specified before.
3110
3111         * objects.el:
3112         * objects.el (make-font-specifier):
3113         * objects.el (make-color-specifier):
3114         * objects.el (make-face-boolean-specifier): New.
3115         specifier doc updates according to the conventions specified before.
3116
3117         * specifier.el:
3118         * specifier.el (set-specifier):
3119         * specifier.el (make-integer-specifier): New.
3120         * specifier.el (make-boolean-specifier): New.
3121         * specifier.el (make-natnum-specifier): New.
3122         * specifier.el (make-generic-specifier): New.
3123         * specifier.el (make-display-table-specifier): New.
3124         specifier doc updates according to the conventions specified before.
3125
3126         * toolbar.el:
3127         * toolbar.el (make-toolbar-specifier): New.
3128         specifier doc updates according to the conventions specified before.
3129
3130 2000-05-09  Ben Wing  <ben@xemacs.org>
3131
3132         * process.el (call-process-internal): Revert to previous version
3133         because Mike's change clashed with a change I did not long before.
3134         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3135         Thanks very much Mike for pointing out the bug and submitting a
3136         patch!
3137
3138 2000-04-13  Mike Alexander  <mta@arbortext.com>
3139
3140         * process.el (call-process-internal): Send the correct input buffer
3141         (call-process-internal): Return the exit status of the process
3142
3143 2000-05-07  Ben Wing  <ben@xemacs.org>
3144
3145         * winnt.el:
3146         * winnt.el (nt-quote-args-verbatim): Removed.
3147         * winnt.el (nt-quote-args-prefix-quote): Removed.
3148         * winnt.el (nt-quote-args-backslash-quote): Removed.
3149         * winnt.el (nt-quote-args-double-quote): Removed.
3150         * winnt.el (nt-quote-args-functions-alist): Removed.
3151         * winnt.el (nt-quote-process-args): Removed.
3152         Remove all stuff for argument quoting.  We borrow the code instead
3153         from Emacs 20.6, which is much more careful in its quoting
3154         (e.g. in handling runs of the escape character) and avoids most of
3155         the need for this Lisp mechanism by checking to see whether we're
3156         running a Cygwin or normal program and doing the appropriate
3157         quoting.  If we end up needing such a mechanism, we should add
3158         it by extending the variable `mswindows-quote-process-args' so it
3159         can take an alist of regexps.
3160
3161 2000-05-07  Ben Wing  <ben@xemacs.org>
3162
3163         * keydefs.el:
3164         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3165         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3166         the window without moving point.
3167
3168         * simple.el:
3169         * simple.el (scroll-up-one): New.
3170         * simple.el (scroll-down-one): New.
3171         Functions for use with C-M-up/down.
3172
3173 2000-05-01  Martin Buchholz <martin@xemacs.org>
3174
3175         * XEmacs 21.2.33 is released.
3176
3177 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3178
3179         * dialog.el (yes-or-no-p-dialog-box):
3180         Fix docstring.
3181         Fix following horrible bug in X11 mode with focus-follows-mouse:
3182           1. Visit two files in two different frames.
3183           2. do File->Revert Buffer in one of those frames.
3184           3. Dialog box appears.
3185           4. Arrange things so that the mouse passes over the *other*
3186              frame, then to the dialog box, and click on "Yes".
3187           5. The file contents end up in the *wrong* buffer!
3188         Add TODO comment.
3189
3190 2000-04-28  Ben Wing  <ben@xemacs.org>
3191
3192         * help.el (describe-installation): correct typo introduced
3193         in last patch: boundp -> fboundp.
3194
3195         * etags.el (buffer-tag-table-list):
3196         canonicalize filenames to Unix format so that tag-table-alist
3197         searching works under Windows.
3198
3199         * autoload.el:
3200         Bowdlerize the supposedly objectionable words
3201         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3202
3203         * gutter-items.el (set-progress-display-style):
3204         * gutter-items.el (search-dialog-callback):
3205         * gutter-items.el (make-search-dialog):
3206         Change to new callback-ex api.
3207
3208 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3209
3210         * help.el: (describe-installation): decode-coding-string is not
3211         defined in a non MULE environment.
3212
3213 2000-04-28  Ben Wing  <ben@xemacs.org>
3214
3215         * gutter-items.el (buffer-list-changed-hook):
3216         use it, not record-buffer-hook.
3217
3218         * subr.el (record-buffer-hook): Removed.
3219
3220 2000-04-27  Ben Wing  <ben@xemacs.org>
3221
3222         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3223         use NORECORD option.  Andy will not like this, but the existing
3224         gutter behavior is just wrong, as per this comment:
3225
3226         ;; this used to add the norecord flag to both calls below.
3227         ;; this is bogus because it is a pervasive assumption in XEmacs
3228         ;; that the current buffer is at the front of the buffers list.
3229         ;; for example, select an item and then do M-C-l
3230         ;; (switch-to-other-buffer).  Things get way confused.
3231         ;;
3232         ;; Andy, if you want to maintain the current look, you must
3233         ;;  *uncouple* the gutter order and buffers order.
3234
3235         * loaddefs.el (completion-ignored-extensions): unfuckify.
3236
3237         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3238         xemacs.mak.
3239
3240         * autoload.el (batch-update-one-directory): new function, used in
3241         xemacs.mak.
3242
3243         * loadup.el: set gc-cons-threshold very high unless dumping --
3244         loadup during update-elc is much much much faster.  also do this
3245         when quick-building.
3246
3247         add commented-out code for profiling loadup.
3248
3249
3250         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3251         is required in order to build xemacs.
3252
3253 2000-04-26  Ben Wing  <ben@xemacs.org>
3254
3255         * loadup.el: don't garbage collect during loadup if quick-build
3256         compile-time option is set.
3257
3258 2000-04-23  Ben Wing  <ben@xemacs.org>
3259
3260         * update-elc.el: compute whether any dumped .el or .elc files
3261         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3262         if so.
3263
3264         * update-elc.el (update-elc-files-to-compile): always change
3265         NOBYTECOMPILE in the src directory rather than current dir,
3266         so it will work under NT.
3267
3268         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3269         the form of this file is identical between Unix and Windows.
3270         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3271         Added comment.
3272         (update-autoloads-from-directory): updated doc string.
3273         updated doc strings in a few other places.
3274
3275 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3276
3277         * bytecomp.el (byte-force-recompile): Fix argument to
3278         byte-recompile-directory.
3279
3280 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3281
3282         * gutter-items.el (progress-display-clear-when-idle): Use
3283         add-one-shot-hook.
3284         * gutter-items.el (clear-progress-display): Adjust number of
3285         arguments.
3286
3287 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3288
3289         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3290
3291 2000-04-16  Ben Wing  <ben@xemacs.org>
3292
3293         * printer.el: New file.
3294
3295         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3296
3297         * help.el (describe-installation): Fix decoding for Windows.
3298
3299         * menubar-items.el:
3300         * menubar-items.el (default-menubar):
3301         * menubar-items.el (tutorials-menu-filter): New.
3302         * menubar-items.el (popup-menubar-menu):
3303         Add authorship.  Redo Help menu and Tutorials filter.
3304
3305         * menubar.el: Correct comment.
3306
3307         * modeline.el (modeline-buffer-identification): Correct doc string.
3308
3309         * simple.el:
3310         * simple.el (printing): Removed.
3311         * simple.el (printer-name): Removed.
3312         * simple.el (generic-print-buffer): Removed.
3313         * simple.el (generic-print-region): Removed.
3314         Move generic print code to printer.el.
3315
3316 2000-04-15  Ben Wing  <ben@xemacs.org>
3317
3318         * simple.el (generic-print-region): New.
3319         make this function actually work.
3320         (generic-print-buffer): call generic-print-region.
3321
3322 2000-04-14  Andy Piper  <andy@xemacs.org>
3323
3324         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3325         by using the new widget-callback-current-channel.
3326         (search-dialog-callback): ditto.
3327
3328 2000-04-12  Andy Piper  <andy@xemacs.org>
3329
3330         * gutter.el (default-gutter-position): moved from gutter-items.el.
3331         (default-gutter-position-changed-hook): ditto.
3332         (gutter-element-visibility-changed-hook): ditto.
3333         (set-gutter-element): ditto.
3334         (remove-gutter-element): ditto.
3335         (set-gutter-element-visible-p): ditto.
3336         (gutter-element-visible-p): ditto.
3337         (init-gutter): ditto.
3338
3339         * dialog.el (make-dialog-box): renamed and moved from
3340         gutter-items.el
3341
3342         * gutter-items.el: move various functions elsewhere.
3343
3344 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * menubar-items.el: Fixed place of parenthesis.
3347
3348 2000-04-12  Ben Wing  <ben@xemacs.org>
3349
3350         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3351                 without constantly being prompted for the tag.
3352         * simple.el: Added a number of section headings, to clarify the
3353                 organization of this file.
3354         * simple.el (activate-region):
3355         * simple.el (region-exists-p):
3356         * simple.el (region-active-p):
3357                 Moved these three function down to the other side of
3358                 the case-changing functions, so they join the rest of
3359                 the region code.
3360         * simple.el (printing): New.
3361         * simple.el (printer-name): New.
3362         * simple.el (generic-print-buffer): New.
3363                 New functions, a very simple prototype for a unified
3364                 printing interface.
3365
3366         * process.el (call-process-internal): Real fix for null BUFFER,
3367                 other problems with BUFFER specs.
3368
3369         * menubar-items.el:
3370                 Fixed up File->Print to use new printing functions.
3371                 Various corrections and expansions to Grep/Compile menus.
3372                 New options for Printing.
3373                 New options for SMTP Mail, the way to send mail under
3374                   MS Windows. (There's also a package patch to make SMTP
3375                   Mail be the default under MSWin.)
3376
3377 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3378
3379         * menubar-items.el: Selecting Rectangle Mousing from menubar
3380         did not work.  Needed to quote mouse-track-rectangle-p.
3381
3382 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3383
3384         * cl-compat.el (keywordp): Removed.
3385
3386 2000-04-05  Andy Piper  <andy@xemacs.org>
3387
3388         * gutter-items.el (progress-layout-glyph): don't initialize here.
3389         (progress-gauge-glyph): use dynamic sizing.
3390         (set-progress-display-style): new function. Set progress glyphs
3391         appropriately depending on the style.
3392         (progress-display-style): new variable. Custom version of
3393         set-progress-display-style.
3394         (progress-abort-glyph): switch to dynamic sizes.
3395         (search-dialog-text): make the edit field active.
3396
3397 2000-04-04  Andy Piper  <andy@xemacs.org>
3398
3399         * gutter-items.el (make-search-dialog): need to make the search
3400         dialog visible after creation.
3401
3402         * menubar-items.el (default-menubar): use the search dialog for
3403         searching. Remove some extraneous search menu items.
3404
3405         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3406         well as strings.
3407         (make-gutter-only-dialog-frame): allow the user to create the
3408         frame unmapped. Allow the gutter spec to be given as a glyph.
3409         (search-dialog-direction): new variable.
3410         (search-dialog-text): new variable.
3411         (search-dialog-callback): new function. Callback for the search
3412         dialog action.
3413         (make-search-dialog): new function. Create a user-friendly search
3414         dialog.
3415
3416 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3417
3418         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3419         under Windows.
3420
3421 2000-04-01  Andy Piper  <andy@xemacs.org>
3422
3423         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3424         progress more accurately.
3425
3426 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3427
3428         * finder.el (finder-compile-keywords): Process readable files only.
3429         Because error in process of .#finder-inf.el when compile xemacs
3430         with --with-clash-detection option.
3431
3432 2000-03-31  Andy Piper  <andy@xemacs.org>
3433
3434         * gutter-items.el (append-progress-display): don't delay after a
3435         successful font-lock.
3436         (make-gutter-only-dialog-frame): new function. Allow users to
3437         create gutter-only dialogs.
3438
3439 2000-03-27  Mike Alexander  <mta@arbortext.com>
3440
3441         * process.el (call-process-internal): Handle a null BUFFER
3442         parameter correctly.
3443
3444 2000-03-28  Andy Piper  <andy@xemacs.org>
3445
3446         * gutter-items.el (abort-progress-display): put strings in the
3447         gutter not extents.
3448         (progress-layout-glyph): signal special 'quit callback.
3449         (progress-display-quit-function): deleted.
3450         (progress-display-stop-callback): deleted.
3451         (progress-display-dispatch-command-events): deleted.
3452         (append-progress-display): remove calls to
3453         progress-display-dispatch-command-events.
3454         (raw-append-progress-display): ditto.
3455
3456 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3457
3458         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3459         being a list.  Actually define `stipple-pixmap-p' which is used as
3460         an error predicate.  Correctly handle PIXMAP being either relative
3461         or absolute file name.
3462
3463 2000-03-24  Andy Piper  <andy@xemacs.org>
3464
3465         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3466         (abort-progress-display): ditto. Don't delete the created extent.
3467         (raw-append-progress-display): ditto.
3468         (progress-display-dispatch-non-command-events): new
3469         function. Encapsulates what we want to do when no command input is
3470         required.
3471         (progress-display-dispatch-command-events): likewise, but disable
3472         for now since it causes too many problems.
3473         (append-progress-display): use them.
3474         (raw-append-progress-display): ditto.
3475         (default-gutter-position-changed-hook): set this rather than
3476         default-gutter-position-changed.
3477         (default-gutter-position-changed-hook): lambda with zero arguments
3478         rather than one.
3479         (raw-append-progress-display): trap errors in pending input since
3480         allowing them to signal will hose the gauge well and
3481         truly. Ideally we would like to delay these until we are more able
3482         to cope.
3483         (append-progress-display): ditto.
3484
3485 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3486
3487         * lisp/make-docfile.el: call-process-internal is now implemented
3488         in process.el.
3489
3490 2000-03-21  Ben Wing  <ben@xemacs.org>
3491
3492         * mule\mule-cmds.el (set-language-info-alist):
3493         Fix to correspond to new menu arrangement.
3494
3495 2000-03-21  Ben Wing  <ben@xemacs.org>
3496
3497         * process.el:
3498         * process.el (call-process-internal): New.
3499         New implementation of call-process.  Only enabled under NT, so far.
3500         stderr handling not implemented yet in CVS'd C code.
3501
3502 2000-03-20  Ben Wing  <ben@xemacs.org>
3503
3504         * lisp-mode.el:
3505         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3506         * lisp-mode.el (lisp-interaction-mode):
3507         Put back Lisp Interaction menubar for Jan V's sake.
3508
3509         * simple.el:
3510         * simple.el (mark-ring):
3511         * simple.el (dont-record-current-mark): New.
3512         * simple.el (in-shifted-motion-command): New.
3513         * simple.el (mark-ring-unrecorded-commands): New.
3514         * simple.el (mark-ring-max):
3515         * simple.el (set-mark-command):
3516         * simple.el (push-mark):
3517         * simple.el (handle-pre-motion-command):
3518         Implement scheme for not recording unimportant marks.
3519
3520         * subr.el:
3521         * subr.el (function-allows-args): New.
3522         New function function-allows-args.
3523
3524 2000-03-20  Martin Buchholz <martin@xemacs.org>
3525
3526         * XEmacs 21.2.32 is released.
3527
3528 2000-03-20  Andy Piper  <andy@xemacs.org>
3529
3530         * gutter-items.el (update-tab-in-gutter): force selection of the
3531         selected-window if required to do so.
3532         (buffers-tab-items): ditto.
3533         (add-tab-to-gutter): ditto.
3534         (create-frame-hook): use force-selection.
3535         (default-gutter-position-changed): lambdify.
3536         (update-tab-hook): deleted since it was only used in one place.
3537
3538 2000-03-18  Andy Piper  <andy@xemacs.org>
3539
3540         * files.el (find-file-noselect): undo change that shouldn't have
3541         gone in.
3542
3543 2000-03-17  Andy Piper  <andy@xemacs.org>
3544
3545         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3546         of selected-window trickery.
3547
3548         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3549         frames tabs.
3550         (progress-display-stop-callback): progress -> progress-display
3551         (progress-display-quit-function): ditto.
3552         (clear-progress-display): ditto.
3553         (remove-progress-display): ditto.
3554         (append-progress-display): ditto.
3555         (abort-progress-display): ditto.
3556         (raw-append-progress-display): ditto.
3557         (display-progress-display): ditto.
3558         (current-progress-display-label): ditto.
3559         (current-progress-display): ditto.
3560         (lprogress-display): ditto and save the buffer
3561         (progress-display): ditto. Otherwise the buffer sometimes gets
3562         changed which confuses font-lock.
3563
3564         * font-lock.el (font-lock-default-fontify-buffer): catch all
3565         errors, not just quit.
3566         (font-lock-mode): progress -> display-progress
3567         (font-lock-default-fontify-buffer): ditto.
3568         (font-lock-fontify-syntactically-region): ditto.
3569         (font-lock-fontify-keywords-region): ditto.
3570
3571 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3572
3573         * cl.el (gensym): Move to here from cl-macs.el.
3574         (gentemp): Ditto.
3575
3576 2000-03-16  Andy Piper  <andy@xemacs.org>
3577
3578         * font-lock.el (font-lock-mode): use lprogress and friends for
3579         progress management.
3580         (font-lock-default-fontify-buffer): ditto.
3581         (font-lock-fontify-syntactically-region): ditto.
3582         (font-lock-fontify-keywords-region): ditto.
3583         (font-lock-revert-cleanup): fix reverting.
3584         (font-lock-revert-setup): ditto.
3585
3586         * gutter-items.el (progress-use-echo-area): new variable. Use the
3587         echo area for progress gauges if non-nil.
3588         (clear-progress): remove echo area stuff and defer to
3589         clear-message.
3590         (append-progress): dispatch non-command events after each progress
3591         increment. Remove echo area stuff.
3592         (abort-progress): remove echo area stuff and defer to
3593         display-message.
3594         (raw-append-progress): ditto. Dispatch non-command events after
3595         gutter redisplay.
3596         (display-progress): defer echo area stuff to display-message.
3597
3598         * gutter-items.el (clear-progress):
3599         (abort-progress): indentation changes.
3600         (display-progress): don't clear progress.
3601         (append-progress): compare messages with equal.
3602         (raw-append-progress): use dispatch-non-command-events to flush
3603         widget creation events.
3604
3605 2000-03-13  Ben Wing  <ben@xemacs.org>
3606
3607         * abbrev.el:
3608         * abbrev.el (abbrev-string-to-be-defined): New.
3609         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3610         Changes for use with the menubar.
3611
3612 2000-03-12  Ben Wing  <ben@xemacs.org>
3613
3614         * alist.el (vassoc): moved here from font-menu.el.
3615
3616         * custom.el (defface): typo fix.
3617
3618         * dialog.el (yes-or-no-p-dialog-box):
3619         * dialog.el (message-box):
3620         * files.el (save-some-buffers-1):
3621         Put accelerators in the button names.
3622
3623         * font-lock.el (font-lock-comment-face):
3624         * font-lock.el (font-lock-keyword-face):
3625         * font-lock.el (font-lock-function-name-face):
3626         Fixed some of the colors under MS Windows because the existing
3627         default colors were hardly different from black and needed to be
3628         made lighter.
3629
3630         * font-menu.el:
3631         * font-menu.el (font-menu-split-long-menu):
3632         * font-menu.el (font-menu-family-constructor):
3633         * font-menu.el (font-menu-size-constructor):
3634         * font-menu.el (font-menu-weight-constructor):
3635         * font-menu.el (font-menu-set-font):
3636         vassoc moved to alist.el.
3637         Accelerators added to all menus.
3638         Unused bound var new-props removed.
3639
3640         * keydefs.el: I did a whole lot of rearranging to put things in a
3641         more consistent order and fixed a number of cases where key
3642         combinations involving up, down, left, right and so on were
3643         defined but the corresponding keypad combinations were not
3644         defined.
3645
3646         * lisp-mode.el:
3647         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3648         * lisp-mode.el (emacs-lisp-mode):
3649         * lisp-mode.el (lisp-interaction-mode):
3650         * lisp-mode.el (flet):
3651         Added accelerators onto the menus.
3652         Made all the different versions of the let function be indented
3653         the same way.
3654         Undid Steve's easy-menu-ification, because it makes it impossible
3655         to have the menubar and popup menus different.
3656         Cleaned up the menu; added items for find-function &c and some
3657         indenting, and removed debug-on-*.
3658
3659         * list-mode.el (list-mode-hook):
3660         * list-mode.el (list-mode):
3661         * list-mode.el (completion-setup-hook):
3662         * list-mode.el (display-completion-list):
3663         Added support for the :window-height keyword, which is required
3664         because of other changes that I made for the file dialog box.  I
3665         also made the hook variables list-mode-hook and
3666         completion-setup-hook and also minibuffer-setup-hook in
3667         minibuf.el be permanent-local; see comment in list-mode.el.
3668
3669         * map-ynp.el (map-y-or-n-p):
3670         Added accelerators to the dialog buttons.
3671
3672         * menubar-items.el (menu-truncate-list):
3673         New internal function.
3674         * menubar-items.el (submenu-generate-accelerator-spec):
3675         * menubar-items.el (menu-item-strip-accelerator-spec):
3676         * menubar-items.el (menu-item-generate-accelerator-spec):
3677         New exported functions, for use in auto-generating accelerator specs.
3678
3679         * menubar-items.el:
3680         * menubar-items.el (default-menubar):
3681         * menubar-items.el (maybe-add-init-button):
3682         * menubar-items.el (bookmark-menu-filter):
3683         * menubar-items.el (slow-format-buffers-menu-line):
3684         * menubar-items.el (build-buffers-menu-internal):
3685         * menubar-items.el (language-environment-menu-filter):
3686         * menubar-items.el (default-popup-menu):
3687         * menubar-items.el (popup-buffer-menu):
3688         * menubar-items.el (popup-menubar-menu):
3689         Did a major overhaul on this file, and in fact I'm nowhere near
3690         done working on the menubar, and there will be more patches to
3691         come.  A basic summary of what I've done:
3692
3693         a) I added accelerators to all of the menu items.  For menus that
3694         are auto-generated, such as the buffers menu, the accelerators are
3695         automatically added to the beginning of each line using the
3696         numbers 1 through 9, then zero, and then letters starting with A,
3697         but omitting the letters that are already in use for the fixed
3698         menu items at the top of the buffers menu.  To facilitate adding
3699         accelerators of this kind, I created some new functions
3700         (*-accelerator-spec), which are also being used by other filters
3701         that auto generate lists of things such as ftp sites to download
3702         packages.  If people really don't like these accelerators
3703         appearing at the beginning of the menu items, a variable can be
3704         added to optionally turn them off, but I think this is rather
3705         pointless because other menu items have accelerators and many or
3706         most of the menu users will use the accelerators if the support is
3707         there.
3708
3709         b) I combined the top level Tools and Apps menus into a single
3710         Tools menu, because the distinction between the two is not
3711         obvious, and the items on the menus are not used often enough that
3712         putting some of them onto submenus is a problem.
3713
3714         c) I created two new top level menus called View and Cmds because
3715         there were too many items on the File and Edit menus, and I'm going
3716         to be adding more items to these menus.  In contrast to the Tools
3717         menu, the items on these menus may be used quite often during an
3718         editing session, and so should be available with fewer
3719         keystrokes.
3720
3721         d) I added a number of options to the options menu, including one
3722         for controlling whether the alt key can be used to traverse to
3723         menu items using the accelerators, one for controlling behavior of
3724         control-k, one for controlling how the kill and yank functions
3725         interact with the clipboard, a few additional buffers-menu
3726         options, and various other things.  I also did a bit of
3727         rearranging, for example, combining the keyboard and mouse options
3728         into a single keyboard and mouse submenu to facilitate the
3729         accelerators on that level.
3730
3731         e) I changed the variable buffers-menu-format-buffer-line-function
3732         to take two arguments instead of one, the second argument being
3733         the line number for use in creating an accelerator.  I added a
3734         hack to support existing functions with one argument (although I
3735         doubt that very many of these exist), for backward compatibility.
3736
3737         f) I moved the top level mule menu to be a submenu of the edit
3738         menu.  I think that most of the items on this menu are fairly
3739         useless and there are certainly not enough frequently used items
3740         to justify this being its own top level menu.
3741
3742         g) I combined most of the items in big-menubar.el into the main menu.
3743         If people think the main menu is too big, it would be possible to
3744         create different configurations, some smaller.
3745
3746         * menubar.el (check-menu-syntax):
3747         Deleted some syntax checks that were no longer valid, partly
3748         because of changes that were already made a long time ago, and
3749         partly because of a change I made where I allow the name of the
3750         menu item to be an evaluated expression rather than just a string,
3751         similar to all of the other parameters of a menu item.
3752
3753         * minibuf.el:
3754         * minibuf.el (read-file-name-1):
3755         * minibuf.el (mouse-read-file-name-1):
3756         I made a number of changes to improve the appearance
3757         and functioning of the file dialog box.  They include:
3758
3759         a) Fixing the problem where closing the dialog box by clicking on
3760         the close button of the window didn't properly exit the
3761         minibuffer.
3762
3763         b) Fixing the problem that if you typed part of a file name, and
3764         then clicked on a completion with the mouse, the file was not
3765         correctly selected.
3766
3767         c) Changing the title of the dialog box to reflect the operation
3768         being done in accordance with user interface conventions, rather
3769         than the name of the dialog box buffer, which is rather useless.
3770
3771         d) Remove the words "possible completions are" which didn't
3772         belong.
3773
3774         e) Fix things so that the completions scroll off the end of the
3775         completions windows only to the right, rather than both to the
3776         right and down, which is in accordance with Windows user interface
3777         conventions.
3778
3779         * msw-init.el (init-post-mswindows-win):
3780         Added a binding for meta-F4, which is the standard windows binding
3781         for exiting a program.
3782
3783         * select.el (get-selection-no-error):
3784         * select.el (own-selection):
3785         * select.el (own-clipboard):
3786         Added an optional argument called append to the functions
3787         own-selection and own-clipboard.  This adds support for appending
3788         text to the existing selection and allows the function
3789         own-clipboard to be used as the value of the variable
3790         interprogram- cut-function.
3791
3792         Fixed a bug in own-selection in handling zmacs-region-stays.
3793
3794         * simple.el (historical-kill-line): New.
3795
3796         * simple.el (kill-line):
3797         * simple.el (interprogram-cut-function):
3798         * simple.el (interprogram-paste-function):
3799         * simple.el (handle-pre-motion-command):
3800         * simple.el (next-line):
3801         * simple.el (previous-line):
3802         a) Expanded the variable kill-whole-line, so that function
3803         kill-line can be set to delete the entire line always, not just
3804         when cursor is at the beginning of the line.  This is controlled
3805         by setting the variable kill-whole-line to the symbol 'always.
3806         This behavior, as well as the existing kill-whole-line behavior,
3807         now only take effect when kill-line is called interactively,
3808         although this is a departure from a previous behavior in the case
3809         of setting this variable kill-whole-line to t.  It is almost
3810         certainly what has always been intended, and most likely the old
3811         way of doing things introduced bugs.  I also created a function
3812         called historical-kill-line, which ignores the kill-whole-line
3813         setting and always gives the historical behavior of only killing
3814         to the end of the line.  I bound this function to shift- control-k
3815         so that the kill to end of line behavior is available, even when
3816         kill-whole-line has been set to change control-k into the simple
3817         delete-whole-line behavior. (This can be set using the options
3818         menu.)
3819
3820         b) I changed things so that kill and yank now interact with the
3821         clipboard by default under windows.  This was done by changing the
3822         default value of interprogram-cut- function and
3823         interprogram-paste-function.  You can get the old behavior by
3824         setting these to nil, and there is an option on the options menu
3825         to do this.
3826
3827         c) I added support for selecting text using shifted motion keys.
3828         This support is on by default and can be controlled by the
3829         variable shifted-motion-keys-select-region.  There is also a
3830         variable called unshifted-motion-keys-deselect-region that
3831         controls more specifically how the shifted motion key behavior
3832         works.  I did not put an option on the options menu to turn this
3833         off, because I can't imagine why this would be useful.
3834
3835         * simple.el (forward-block-of-lines):
3836         * simple.el (backward-block-of-lines):
3837         * simple.el (block-movement-size):
3838         New.
3839
3840         * simple.el (uncapitalized-title-words):
3841         * simple.el (uncapitalized-title-word-regexp):
3842         * simple.el (capitalize-string-as-title):
3843         * simple.el (capitalize-region-as-title):
3844         New.
3845
3846
3847         * subr.el (add-hook):
3848         * subr.el (make-local-hook): New.
3849         * subr.el (remove-local-hook): New.
3850         * subr.el (add-one-shot-hook): New.
3851         * subr.el (add-local-one-shot-hook): New.
3852         Added some functions to make using hooks easier.
3853         These include:
3854
3855         a) Functions add-local-hook and remove-local-hook to make it easy
3856         to use local hooks.
3857
3858         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3859         make it possible to add a "one-shot" hook, which is to say a hook
3860         that runs only once, and automatically removes itself after the
3861         first time it has run.
3862
3863 2000-03-09  Andy Piper  <andy@xemacs.org>
3864
3865         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3866
3867 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3868
3869         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3870         Moved from menubar-items.el.
3871         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3872
3873 2000-03-08  Andy Piper  <andy@xemacs.org>
3874
3875         * gutter-items.el (build-buffers-tab-internal): add selected field
3876         to buffers tab spec.
3877
3878 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3879
3880         * minibuf.el (last-exact-completion): Initialize to nil.
3881
3882 2000-03-07  Didier Verna  <didier@xemacs.org>
3883
3884         * startup.el (command-line-1): remove unused variable
3885         `first-file-buffer'.
3886
3887 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3888
3889         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3890         which is also used for Web server log files.
3891
3892 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3893
3894         * mule/mule-charset.el: Setup auto-fill-chars.
3895
3896 2000-03-02  SL Baur  <steve@beopen.com>
3897
3898         * subr.el (with-string-as-buffer-contents): Reimplement using
3899         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3900         non-deletion of buffer after execution problem.
3901         (with-output-to-string): Use unique buffer name.
3902
3903 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3904
3905         * gutter-items.el (buffers-tab-sort-function):  New variable.
3906         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3907
3908 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3909
3910         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3911
3912 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3913
3914         * menubar-items.el (maybe-add-init-button): Remove the "Load
3915         .emacs" button from all menubars.
3916
3917 2000-03-01  Didier Verna  <didier@xemacs.org>
3918
3919         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3920         region rectangle replacement (from Jan Vroonhof).
3921         (replace-rectangle): new function.
3922
3923 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3924
3925         * mule/mule-cmds.el (set-default-coding-systems): Use
3926         set-terminal-coding-system and set-keyboard-coding-system.
3927         * coding.el (set-terminal-coding-system): Use
3928         set-console-tty-output-coding-system.
3929         (set-keyboard-coding-system): Use
3930         set-console-tty-input-coding-system.
3931
3932 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3933
3934         * minibuf.el (read-variable): Allow symbol to default argument.
3935
3936 2000-02-27  Andy Piper  <andy@xemacs.org>
3937
3938         * gutter-items.el (update-tab-hook): new function to be used for
3939         hooks.
3940         (create-frame-hook): add update-tab-hook.
3941         (record-buffer-hook): ditto.
3942         (default-gutter-position-changed): ditto.
3943         (default-gutter-position): updating the buffers tab is now handled
3944         by a hook.
3945         (default-gutter-position-changed-hook): new variable.
3946         (gutter-element-visibility-changed-hook): ditto.
3947         (set-gutter-element-visible-p): call it.
3948         (set-gutter-element): use modify-specifier-instances. Set extents
3949         as duplicable before using.
3950         (remove-gutter-element): ditto.
3951         (set-gutter-element-visible-p): ditto.
3952         (init-gutter): new function.
3953         (add-tab-to-gutter): use new gutter-element functions rather than
3954         setting specifiers directly.
3955         (clear-progress): ditto.
3956         (abort-progress): ditto.
3957         (gutter-buffers-tab-visible-p): renamed from
3958         default-gutter-visible-p
3959
3960         * specifier.el (modify-specifier-instances): new function from Jan
3961         Vroonhof.
3962
3963         * x-init.el (init-post-x-win): call init-gutter.
3964
3965         * msw-init.el (init-post-mswindows-win): call init-gutter.
3966
3967         * menubar-items.el (default-menubar): Update to reflect new gutter
3968         variables.
3969
3970 2000-02-26  Andy Piper  <andy@xemacs.org>
3971
3972         * gutter-items.el (set-gutter-element): new function. Add gutter
3973         elements to the specified gutter.
3974         (remove-gutter-element): new function. Remove gutter elements from
3975         the specified gutter.
3976         (set-gutter-element-visible-p): new function. Set gutter element
3977         visibility for the provided gutter-visible specifier.
3978
3979 2000-02-23  Andy Piper  <andy@xemacs.org>
3980
3981         * gutter-items.el (add-tab-to-gutter): specify dimensions
3982         dynamically.
3983
3984 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3985
3986         * gutter-items.el (add-tab-to-gutter):
3987         * package-get.el (package-get-interactive-package-query):
3988         * package-ui.el (pui-directory-exists):
3989         (pui-install-selected-packages):
3990         (pui-list-packages):
3991         Use #'(lambda ...)  instead of '(lambda ...).
3992
3993 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3994
3995         * startup.el (load-user-init-file): Check to make sure user
3996           has an init-file before calling load().
3997
3998 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3999
4000         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4001
4002 2000-02-23  Martin Buchholz <martin@xemacs.org>
4003
4004         * XEmacs 21.2.31 is released.
4005
4006 2000-02-21  Mike Sperber <mike@xemacs.org>
4007
4008         * loadup.el (really-early-error-handler):
4009         * update-elc.el:
4010         * make-docfile.el:
4011         Remove dependency on EMACSBOOTSTRAP... environment variables.
4012
4013 2000-02-21  Martin Buchholz <martin@xemacs.org>
4014
4015         * XEmacs 21.2.30 is released.
4016
4017 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4018
4019         * byte-optimize.el (byte-optimize-plus):
4020         (byte-optimize-minus):
4021         (byte-optimize-multiply):
4022         Optimize (- 0) to 0, not (-)
4023         Optimize (+ 5 3.0) to 8.0
4024         Optimize (* 5 3.0) to 15.0
4025         Improve readability.
4026
4027 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4028
4029         * modeline.el: (modeline-scrolling-method): change modeline
4030         mswindows cursor appearance according to the value.
4031
4032         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4033         and 'gui-element face colors and 'gui-element face font to Windows
4034         defaults.
4035
4036 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4037
4038         * font-lock.el: Javadoc enhancements
4039
4040 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4041
4042         * ldap.el (toplevel): Test if LDAP support has been compiled in
4043         (ldap-verbose): New option
4044         (ldap-search-entries): Renamed from the previous ldap-search
4045         Conditionalize message display on ldap-verbose
4046         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4047         defuns
4048         (ldap-search): Is now defined as an obsolete wrapper calling
4049         ldap-search-basic or ldap-search-entries
4050
4051
4052 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4053             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4054             Jan Vroonhof  <jan@xemacs.org>
4055
4056         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4057         When for-effect is true, didn't call `byte-optimize-form'
4058         in and/or subforms without last.
4059
4060 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4061
4062         * package-get.el (package-get-download-sites): Use correct custom
4063         type.
4064
4065 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4066
4067         * files.el (write-file): Ask for coding system when compiled with
4068         file-coding.
4069
4070 2000-02-16  Andy Piper  <andy@xemacs.org>
4071
4072         * buffer.el (switch-to-buffer): give norecord argument to
4073         set-window-buffer instead of explicitly recording.
4074
4075         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4076         we have to pick a window.
4077
4078 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4079
4080         * mule/mule-cmds.el (describe-language-support): Don't add
4081         unexist function to help-map.
4082         (describe-coding-system): Don't use already assigend `C'.
4083
4084 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4085
4086         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4087         work in custom.
4088
4089 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4090
4091         * about.el: Ienaga's e-mail address change.
4092
4093 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4094
4095         * etags.el (find-tag): force new window -- even if buf already
4096         visible -- when other-window is t
4097
4098 2000-02-16  Martin Buchholz <martin@xemacs.org>
4099
4100         * XEmacs 21.2.29 is released.
4101
4102 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4103
4104         * cl-extra.el (getf): This is now identical to `plist-get', so
4105         just defalias it.
4106         * cl-macs.el: Make getf an alias to plist-get, at the
4107         byte-compiler level, using define-compiler-macro.
4108
4109 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4110
4111         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4112
4113 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4114
4115         * lisp/etags.el (find-tag-internal): set exact-tagname to
4116           a regular expression that matches against the tagname
4117           part of the tag entry first instead of only looking in
4118           the context area.
4119
4120 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4121
4122         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4123         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4124
4125 2000-02-07  Martin Buchholz <martin@xemacs.org>
4126
4127         * XEmacs 21.2.28 is released.
4128
4129 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4130
4131         * cl-extra.el (getf): Just call `get', never `get*'.
4132         Make arglist match docstring.
4133         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4134         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4135         * byte-optimize.el: remove references to `get*'.
4136
4137 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4138
4139         * mule/european.el: Add syntax information for Latin3 and Latin4.
4140
4141 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4142
4143         * byte-optimize.el: Byte-optimize (length "foo")
4144
4145 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4146
4147         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4148         width check using `window-leftmost-p' and `window-rightmost-p'.
4149
4150 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4151
4152         * wid-edit.el (widget-match-inline): An atom never matches a
4153           list.
4154
4155 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4156
4157         * modeline.el: Consolidated 'x and 'mswindows specification under
4158         'win tag.
4159
4160 2000-01-29  Andy Piper  <andy@xemacs.org>
4161
4162         * gutter-items.el: (format-buffers-tab-line): Try and be
4163         intelligent about buffer naming when we have duplicates.
4164
4165 2000-01-29  Andy Piper  <andy@xemacs.org>
4166
4167         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4168         updated when it becomes visible.
4169
4170 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4171
4172         * bytecomp.el (byte-compile-insert-header): Properly set coding
4173         system under MULE and file-coding.
4174
4175 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4176
4177         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4178         (dontusethis-set-value-terminal-coding-system-handler):
4179         (dontusethis-set-value-keyboard-coding-system-handler):
4180         Never undefine coding system aliases.  Emergency fix for gnus.
4181
4182 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4183
4184         * files.el (abbreviate-file-name): Use directory-sep-char instead
4185         of hard-coded "/".
4186
4187 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4188
4189         * startup.el (user-init-file-base-list): New variable, replacing
4190         user-init-file-base.
4191         (find-user-init-file): New function.
4192         (command-line-early): Use it.
4193         (load-user-init-file): Ditto.
4194
4195 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4196
4197         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4198         calling valid-image-instantiator-format-p
4199
4200 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4201
4202         * isearch-mode.el (isearch-mode): The variable is
4203         isearch-unhidden-extents, not isearch-opened-extents.
4204
4205 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4206
4207         * minibuf.el (next-history-element): Modify error message if a
4208         default value is available.
4209
4210 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4211
4212         * bytecomp.el (byte-compile-file): Don't unconditionally write
4213         .elc files in binary - might contain non-Latin1.
4214
4215 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4216
4217         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4218         for windows-nt.
4219
4220         * version.el:
4221         * startup.el (user-init-file-base):
4222         * process.el (call-process-region):
4223         * files.el (make-backup-file-name):
4224         (backup-file-name-p):
4225         (file-relative-name):
4226         (abbreviate-file-name):
4227         (set-auto-mode):
4228         * code-process.el (call-process-region): Removed unnecessary
4229         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4230         support out of the universe.
4231
4232         * process.el:
4233         * code-process.el:
4234         * bytecomp.el (byte-compile-file): Removed reference to
4235         buffer-file-type, and commented usage of binary-process-output
4236         NTEmacs variables.
4237
4238 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4239
4240         * help.el (function-arglist): Add case for macro.
4241
4242 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4243
4244         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4245         printers.
4246         (custom-display): Added a menu for printer/display tags.
4247
4248         * frame.el (frame-type):
4249         * device.el (device-type): Added 'msprinter to the doc string, and
4250         removed 'pc -- it is not going to be implemented ever.
4251         (call-device-method): Fixed docstring typo.
4252         Defined specifier tags 'printer and 'display.
4253
4254 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4255
4256         * lisp/itimer.el (itimer-run-expired-timers): (consp
4257           last-command-event-time) instead of (consp
4258           'last-command-event-time).
4259
4260 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4261
4262         * msw-glyphs.el: Removed obsolete commentary.
4263
4264 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4265
4266         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4267         better default value.
4268
4269 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4270
4271         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4272         (read-string): Ditto.
4273         (eval-minibuffer): Ditto.
4274         (read-command): Ditto.
4275         (read-function): Ditto.
4276         (read-variable): Ditto.
4277         (read-number): Ditto.
4278         (read-shell-command): Ditto.
4279         (read-number): Record history.
4280
4281 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4282
4283         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4284
4285 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4286
4287         * faces.el (startup-initialize-custom-faces): New function.
4288         Reset all faces created during auto-autoloads loading time
4289         by defface.
4290         * startup.el (command-line): Call it.
4291
4292 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4293
4294         * about.el (about-hackers): Add myself to contributors list.
4295
4296 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4297
4298         * menubar-items.el (maybe-add-init-button): Removed an argument in
4299         a call to load-user-init-file, as the function managed to lose its
4300         formal parameter a few betas ago.
4301
4302 2000-01-18  Martin Buchholz <martin@xemacs.org>
4303
4304         * XEmacs 21.2.27 is released.
4305
4306 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4307
4308         * process.el (shell-command-to-string): Use the FSF docstring.
4309         Make shell-command-to-string the standard function, and
4310         exec-to-string the (deprecated) alias.
4311
4312         * startup.el: typo fix.
4313
4314 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4315
4316         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4317
4318 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4319
4320         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4321         buffers after visible buffers.
4322         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4323
4324 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4325
4326         * info.el (Info-extract-menu-node-name): Stop at a dot
4327         followed by whitespace or right parenthesis.
4328
4329 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4330
4331         * info.el (Info-directory-list): Warn against using Customize with
4332         Info-directory-list.
4333
4334 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4335
4336         * minibuf.el (read-file-name): doc fix.
4337
4338         * autoload.el (update-file-autoloads): doc fix.
4339
4340         * about.el (about-hackers): Change my E-mail address.
4341
4342 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4343
4344         * info.el (Info-visit-file): Just use the `f' interactive spec to
4345         read a filename in the standard way.
4346
4347 2000-01-13  Andy Piper  <andy@xemacs.org>
4348
4349         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4350         (gutter-buffers-tab-extent): new variable.
4351         (update-tab-in-gutter): call add-tab-to-gutter again if the
4352         orientation has changed.
4353         (add-tab-to-gutter): cope with different orientations.
4354
4355 2000-01-11  Didier Verna  <didier@xemacs.org>
4356
4357         * info.el (Info-following-node-name): backward-skip dots as well
4358         as spaces (dots at the end of a node name aren't part of it).
4359         (Info-extract-menu-node-name): don't skip dots. There could be
4360         some in the node name.
4361         (Info-index): allow dots to be part of a node name.
4362
4363 2000-01-12  Andreas Jaeger  <aj@suse.de>
4364
4365         * files.el (auto-mode-alist): Added idlwave-mode.
4366         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4367
4368 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4369
4370         * info.el (Info-search): Show default value.
4371
4372 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4373
4374         * info.el (Info-read-node-completion-table): New variable.
4375         (Info-read-node-name-1): New function.
4376         (Info-read-node-name): Use it.
4377         (Info-follow-reference): Use DEFAULT argument of completing-read.
4378         (Info-menu): Ditto.
4379
4380 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4381
4382         * hyper-apropos.el (hyper-describe-key-briefly): Save
4383         window configuration.
4384         (hyper-describe-face): Use DEFAULT of completing-read.
4385         (hyper-apropos-read-variable-symbol): Ditto.
4386         (hyper-apropos-read-function-symbol): Ditto.
4387
4388 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4389
4390         * mule/mule-cmds.el (set-default-coding-system): Set
4391         comint-exec-hook to use coding-system-for-read and
4392         coding-system-for-write so that C-x RET c works.
4393
4394 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4395
4396         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4397         (previous-matching-history-element): Increment
4398         minibuffer-max-depth by 1.
4399         (next-matching-history-element): Ditto.
4400
4401 2000-01-11  Andy Piper  <andy@xemacs.org>
4402
4403         * gutter-items.el (buffers-tab): Create a new face for the buffers
4404         tab.
4405         (buffers-tab-face): use it.
4406
4407 2000-01-10  Didier Verna  <didier@xemacs.org>
4408
4409         * modeline.el (modeline-scrolling-method): change modeline X
4410         cursor appearance according to the value.
4411
4412 2000-01-07  Andreas Jaeger  <aj@suse.de>
4413
4414         * about.el (about-hackers): Moved my entry to contributor list.
4415         (xemacs-hackers): Added myself.
4416         (about-maintainer-info): Added description of myself.
4417
4418
4419 2000-01-07  Didier Verna  <didier@xemacs.org>
4420
4421         * modeline.el (modeline-scrolling-method): new variable.
4422         (mouse-drag-modeline): add reference to it in the docstring.
4423         (mouse-drag-modeline): handle it.
4424
4425 2000-01-08  Andy Piper  <andy@xemacs.org>
4426
4427         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4428         calls.
4429         (remove-buffer-from-gutter-tab): ditto.
4430
4431 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4432
4433         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4434         (custom-face-edit): Fix grammatical error in help message.
4435
4436 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4437
4438         * movemail.el: Added.
4439
4440         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4441
4442 2000-01-03  Didier Verna  <didier@xemacs.org>
4443
4444         * modeline.el (mouse-drag-modeline): remove the code related to
4445         the modeline horizontal scrolling facility.
4446
4447 1999-12-31  Martin Buchholz <martin@xemacs.org>
4448
4449         * XEmacs 21.2.26 is released.
4450
4451 1999-12-28  Andy Piper  <andy@xemacs.org>
4452
4453         * wid-edit.el (widget-push-button-value-create): The gui cache
4454         does not agree with native widgets which can only be displayed
4455         once per window. The reasons for caching are diminished now that
4456         we don't hog resources when creating buttons.
4457         (widget-push-button-cache) deleted.
4458
4459 1999-12-24  Martin Buchholz <martin@xemacs.org>
4460
4461         * XEmacs 21.2.25 is released.
4462
4463 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4464
4465         * hyper-apropos.el (hyper-apropos): Toggle
4466         hyper-apropos-programming-apropos correctly.
4467         Set REGEXP when user accepts default value.
4468
4469 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4470
4471         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4472         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4473
4474 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4475
4476         * mule/mule-category.el (undefined-category-designator):
4477         Return char instead of character.  Search for undefined one.
4478         (describe-category): Use with-displaying-help-buffer.
4479
4480 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4481
4482         * byte-optimize.el (byte-optimize-plus):
4483         Optimize (+ 1) to 1 instead of (1+ nil).
4484
4485         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4486
4487         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4488
4489         * byte-optimize.el (byte-optimize-char-before): New function.
4490         Remove performance penalty for using (char-before) instead of (char-after).
4491
4492 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4493
4494         * mule/mule-category.el (char-category-list): Return character
4495         instead of integer.
4496
4497 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4498
4499         * minibuf.el (read-buffer): Check default is buffer object.
4500
4501 1999-11-25  Andy Piper  <andy@xemacs.org>
4502
4503         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4504         for buttons.
4505
4506 1999-12-16  Andreas Jaeger  <aj@suse.de>
4507
4508         * package-get.el (package-get-maybe-save-index): Fixed typo.
4509         Patch by Jeff Miller <jmiller@smart.net>.
4510
4511 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4512
4513         * gnuserv.el (gnuserv-process-filter):  don't call
4514         gnuserv-write-to-client when gnuserv-current-client is nil
4515
4516 1999-12-14  Martin Buchholz <martin@xemacs.org>
4517
4518         * XEmacs 21.2.24 is released.
4519
4520 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4521
4522         * about.el (about-hackers): Update my email address.
4523
4524 1999-12-07  Martin Buchholz <martin@xemacs.org>
4525
4526         * XEmacs 21.2.23 is released.
4527
4528 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4529
4530         * package-get.el (package-get-download-sites): Removed several
4531         defunct download sites, added many new ones, and corrected a few
4532         incorrect directory-on-site entries.  Added physical locations to
4533         site-description.
4534
4535 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4536
4537         * finder.el (finder-commentary): add DOC string and fix
4538         interactive spec
4539
4540 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4541
4542         * help.el (describe-function): Don't forget to intern the string
4543         completing-read returns.
4544         (describe-variable): Ditto.
4545
4546 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4547
4548         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4549         `hyper-apropos-help-mode' here to find symbol to customize
4550         irregardless of cursor position and simplify
4551         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4552         `hyper-apropos-popup-menu'.
4553
4554 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4555
4556         * apropos.el (apropos-mode-map): Add return to call
4557         apropos-follow.
4558         (apropos-print): Call apropos-mode to have better
4559         command reference. Put keymap text-poperty to
4560         symbole name.
4561
4562 1999-11-22  Alastair Burt  <burt@dfki.de>
4563
4564         * help.el: (describe-bindings-1): Added handling of keymaps for
4565         the extents at point.
4566
4567 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4568
4569         * gutter-items.el (buffers-tab-items): Wrap the function in a
4570         save-match-data
4571
4572 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4573
4574         * help.el (describe-function): Use the DEFAULT argument to
4575         completing-read.
4576         (describe-variable): Ditto.
4577
4578 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4579
4580         * minibuf.el (read-from-minibuffer): Add optional argument
4581         DEFAULT to have better mini-buffer history support.
4582         (completing-read): Pass default to read-from-minibuffer.
4583         (read-buffer): Pass default to completing-read.
4584
4585 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4586
4587         * font-lock.el (font-lock-doc-string-face): Document the
4588         `font-lock-lisp-like' property.
4589
4590 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4591
4592         * lisp-mode.el: Specify `font-lock-lisp-like'.
4593
4594         * font-lock.el (font-lock-lisp-like): New function.
4595         (font-lock-fontify-syntactically-region): Use it.
4596
4597 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4598
4599         * XEmacs 21.2.22 is released
4600
4601 1999-11-28  Martin Buchholz <martin@xemacs.org>
4602
4603         * XEmacs 21.2.21 is released.
4604
4605 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4606
4607         * minibuf.el (read-coding-system): Accept symbol and
4608         coding-system object as a default-coding-system.
4609
4610 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4611
4612         * minibuf.el (read-coding-system): Accept symbol as
4613         a default-coding-system.
4614
4615 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4616
4617         * apropos.el (apropos-documentation): Use insert instead
4618         of princ.
4619
4620 1999-11-07  William M. Perry  <wmperry@aventail.com>
4621
4622         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4623           for the linux console.
4624
4625         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4626           stuff to work when you are not on a window system, since the GPM
4627           mouse support now allows pasting from outside of XEmacs.
4628
4629 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4630
4631         * XEmacs 21.2.20 is released
4632
4633 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4634
4635         * setup-paths.el (paths-default-info-directories): Add
4636         /usr/share/info and /usr/local/share/info.
4637
4638 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4639
4640         * about.el: Updated Vladimir Ivanovic's info.
4641
4642 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4643
4644         * auto-show.el (auto-show-truncationp): Remove.
4645
4646         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4647
4648 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4649
4650         * indent.el (indent-line-to): fix bug: spaces were not replaced
4651         with tab if column is multiple of tab-width
4652         From dhn@qedinc.com
4653
4654 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4655
4656         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4657         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4658
4659         * package-get.el (package-get-package-provider): Be verbose when
4660         interactive. Patch from Robert Pluim
4661
4662 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4663
4664         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4665         info file suffixes.
4666
4667 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4668
4669         * process.el (open-network-stream): Add a new optional parameter
4670         PROTOCOL to support udp; fix a minor typo and add an explanation
4671         in docstring for udp programming.
4672
4673         * code-process.el (open-network-stream): Add a new optional
4674         parameter PROTOCOL to support udp; fix a minor typo and add an
4675         explanation in docstring for udp programming.
4676
4677 1999-10-18  Andy Piper  <andy@xemacs.org>
4678
4679         * gui.el (make-gui-button): be more precise about how we call
4680         callbacks.
4681
4682         * wid-edit.el (widget-push-button-value-create): Use the new form
4683         of native gui-button.
4684
4685 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4686
4687         * info.el (Info-page-prev): Don't do (sit-for 0).
4688
4689 1999-10-13  Andy Piper  <andy@xemacs.org>
4690
4691         * gutter-items.el (progress-abort-glyph): new glyph for showing
4692         abort status.
4693         (append-progress): dispatch-event rather than sit-for.
4694         (abort-progress): new function. Show the abort glyph with an
4695         appropriate message.
4696         (raw-append-progress): dispatch-event rather than sit-for.
4697         (display-progress): cope with aborts.
4698
4699         * gui.el (make-gui-button): Use native widgets for buttons
4700         unconditionally.
4701         (insert-gui-button): ditto.
4702         (gui-button-p): ditto.
4703
4704         * xbm-button.el: remove from core.
4705
4706         * xpm-button.el: remove from core.
4707
4708 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4709
4710         * faces.el (init-device-faces): Don't initialize the random faces
4711         on the stream device.
4712
4713 1999-10-06  Andy Piper  <andy@xemacs.org>
4714
4715         * files.el (recover-file): Don't use ls under windows for revert buffer.
4716
4717 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4718
4719         * package-get.el (package-get-download-menu): Make menu really
4720         toggle download sites.
4721         (package-get-download-sites): Add autoload cookie.
4722
4723 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4724
4725         * setup-paths.el (paths-find-module-directory): Ditto.
4726
4727 1999-09-29  Werner Fink  <werner@suse.de>
4728
4729         * setup-paths.el (paths-find-exec-directory): Add missing nil
4730         parameter for environment.
4731
4732 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4733
4734         * modeline.el (modeline-format):
4735         Only purecopy the strings.  Else
4736         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4737         barfs.
4738
4739 1999-08-28  Mike Woolley  <mike@bulsara.com>
4740
4741         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4742         user setting comint-completion-addsuffix and
4743         comint-process-echoes.
4744
4745 1999-09-22  Andy Piper  <andy@xemacs.org>
4746
4747         * gutter-items.el (update-tab-in-gutter): use
4748         last-nonminibuf-window instead of selected-window.
4749
4750 1999-09-18  Andy Piper  <andy@xemacs.org>
4751
4752         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4753         display on.
4754
4755         * subr.el (record-buffer-hook): new variable so that the hook gets
4756         some documentation.
4757
4758 1999-09-16  Andy Piper  <andy@xemacs.org>
4759
4760         * gutter-items.el (update-tab-in-gutter): only update when the
4761         gutter is visible.
4762         (remove-buffer-from-gutter-tab): ditto.
4763
4764 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4765
4766         * simple.el (do-auto-fill): Commented out part of Kinsoku
4767         processing.
4768
4769 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4770
4771         * isearch-mode.el (isearch-highlightify-region): Give the
4772         highlighting extents a high priority.
4773         (isearch-make-extent): Give the main highlighting extent an even
4774         higher priority.
4775
4776 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4777
4778         * packages.el (packages-compute-package-locations): Fix typo from
4779         -u rationalization.
4780
4781 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4782
4783         * setup-paths.el (paths-find-doc-directory): Respect value of
4784         `configure-doc-directory.'
4785
4786         * find-paths.el (paths-find-architecture-directory): Give
4787         precendence `default' argument (which typically comes from
4788         configure).
4789
4790 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4791
4792         * startup.el (command-line-early): Added options -user-init-file
4793         and -user-init-directory.
4794
4795         * files.el (user-init-file): Default to NIL so we can recognize
4796         when it's set.
4797
4798 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4799
4800         * obsolete.el (init-file-user):
4801         * startup.el:
4802         * packages.el (packages-compute-package-locations):
4803         * package-get.el (package-get-user-index-filename):
4804         * menubar-items.el (maybe-add-init-button):
4805         * info.el (Info-annotations-path):
4806         * dump-paths.el:
4807         Change `user-init-directory' to be an absolute path.
4808         Use `user-init-directory' where appropriate.
4809         Zap `init-file-user' and its uses.
4810
4811 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4812
4813         * subr.el (copy-symbol): New function.
4814
4815 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4816
4817         * isearch-mode.el (isearch-done): Be sure to restore invisible
4818         extents in the proper buffer.
4819         (isearch-pre-command-hook): Set this-command to the correct value
4820         in case the buffer has changed and old overriding-local-map was
4821         used.
4822         (isearch-restore-extent): Use remprop instead of setting the
4823         property to nil.
4824
4825 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4826
4827         * cmdloop.el (execute-extended-command): Update zmacs region
4828         before the delay.
4829         (execute-extended-command): Make the message gettext-friendly.
4830
4831 1999-09-07  Andy Piper  <andy@xemacs.org>
4832
4833         * gutter-items.el (progress-gauge-glyph): renamed from
4834         progress-glyph.
4835         (progress-text-glyph): new variable.
4836         (progress-layout-glyph): use layouts and text glyphs.
4837         (progress-area-buffer): removed.
4838         (progress-text-and-extent): new variable.
4839         (progress-displayed-p): dynamically create gutter area buffer.
4840         (clear-progress): ditto.
4841         (raw-append-progress): ditto.
4842         (append-progress): use new glyph names.
4843         (raw-append-progress): only create the extent when needed. set
4844         properties more optimally.
4845         (progress): remove args.
4846
4847 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4848
4849         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4850         mapcar where the return value is unused.
4851         (isearch-restore-invisible-extents): Ditto.
4852         (isearch-highlight-all-cleanup): Ditto.
4853         (isearch-delete-extents-in-range): Traverse the extents only once.
4854         (isearch-highlight-all-update): Don't start over if the search
4855         string has changed and more input is pending.
4856
4857 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4858
4859         * packages.el (packages-find-package-data-path): Ditto.
4860
4861         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4862
4863         * subr.el (mapc-internal): Don't make obsolete.
4864
4865         * cl-extra.el (mapc): Resurrect.
4866
4867 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4868
4869         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4870         alias.
4871
4872         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4873         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4874         (isearch-yank-clipboard): Use get-clipboard instead of
4875         x-get-clipboard.
4876         (isearch-yank-selection): Fix docstring.
4877
4878 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4879
4880         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4881
4882 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4883
4884         * cl-macs.el (extent-start-position): Fix setf method.
4885         (extent-end-position): Ditto.
4886
4887 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4888
4889         * isearch-mode.el: End merge with FSF 20.4.
4890
4891         * isearch-mode.el (search-invisible): New variable.
4892         (isearch-hide-immediately): Ditto.
4893         (isearch-unhidden-extents): Ditto.
4894         (isearch-range-invisible): New function.
4895         (isearch-unhide-extent): Ditto.
4896         (isearch-restore-invisible-extents): Ditto.
4897         (isearch-restore-extent): Ditto.
4898
4899         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4900         implementation.
4901         (isearch-ring-retreat-edit): Ditto.
4902         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4903         (isearch-forward-regexp): New arguments NOT-REGEXP and
4904         NO-RECURSIVE-EDIT.
4905         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4906         (isearch-backward-regexp): New arguments NOT-REGEXP and
4907         NO-RECURSIVE-EDIT.
4908         (isearch-mode): Return isearch-success.
4909         (isearch-update): Use unread-command-events instead of
4910         unread-command-event.
4911         (isearch-abort): If an invalid regexp is encountered, keep popping
4912         states.
4913         (isearch-*-char): Use FSF implementation.
4914         (isearch-whitespace-chars): Use the more robust FSF's
4915         implementation.
4916         (isearch-within-brackets): New variable.
4917         (isearch-mode): Initialize it.
4918         (isearch-edit-string): Bind it.
4919         (isearch-search-and-update): Set it.
4920         (isearch-push-state): Push it.
4921         (isearch-top-state): Pop it.
4922         (isearch-search): Set it.
4923         (isearch-printing-char): When called by isearch-whitespace-chars,
4924         handle M-SPC gracefully.
4925         (isearch-message-prefix): New argument ELLIPSIS.
4926         (isearch-message-suffix): Ditto.
4927         (isearch-message): Use the ELLIPSIS argument when calling
4928         isearch-message-prefix and isearch-message-suffix.
4929         (isearch-message-prefix): Distinguish between "wrapped" and
4930         "overwrapped" search, FWIW.
4931
4932 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4933
4934         * isearch-mode.el (isearch-edit-string): Use the head of the
4935         search ring instead of search-last-string and search-last-regexp.
4936         (search-highlight): Renamed from isearch-highlight.
4937         (isearch-exit): Use the new name.
4938         (isearch-highlight): Ditto.
4939         (isearch-dehighlight): Ditto.
4940         (isearch-update-ring): New function.
4941         (isearch-done): Call it.
4942         (isearch-done): New argument EDIT.
4943         (isearch-repeat): If search string is empty, look up at the car of
4944         the search ring; ignore the yank pointer.
4945         (isearch-abort): Call isearch-done with NOPUSH.
4946         (isearch-cancel): New function.
4947         (isearch-mode-map): Bind it to ESC ESC ESC.
4948
4949         * isearch-mode.el: Begin merge with FSF 20.4.
4950
4951 1999-09-01  Andy Piper  <andy@xemacs.org>
4952
4953         * x-select.el (x-get-clipboard): obsolete.
4954         (x-yank-clipboard-selection): obsolete
4955
4956         * select.el (disown-selection): need to be careful to disown the
4957         clipboard if we set it via selection.
4958         (get-clipboard): move from x-select.el
4959         (yank-clipboard-selection): ditto.
4960
4961 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4962
4963         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4964         isearch-highlight-all-matches to nil.
4965         (isearch-fixed-case): New variable.
4966         (isearch-mode): Initialize it.
4967         (isearch-edit-string): Save it.
4968         (isearch-toggle-case-fold): Set it.
4969         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4970         need to check isearch-fixed-case.
4971         (isearch-toggle-case-fold): Update highlighting of all matches
4972         before the pause.
4973         (isearch-edit-string):
4974
4975 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4976
4977         * isearch-mode.el (isearch-edit-string): Call isearch-message
4978         before reading the event so that the prompt is displayed properly.
4979         (isearch-message): Use isearch-nonincremental when calling
4980         isearch-message-prefix.
4981         (minibuffer-local-isearch-map): Bind up and down to do the same as
4982         M-p and M-n respectively.
4983         (isearch-done): New arg NOPUSH.
4984         (isearch-edit-string): Use it.
4985         (isearch-edit-string): Don't bind isearch-string.
4986         (isearch-ring-adjust): Edit string, *then* push state.
4987
4988 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4989
4990         * faces.el (isearch-secondary): Make isearch-secondary look
4991         different than default.
4992
4993 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4994
4995         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4996         save-excursion.
4997         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4998         (isearch-update): Call isearch-dehighlight without arguments.
4999         (isearch-done): Ditto.
5000
5001         * isearch-mode.el (isearch-fix-case): If the search string has no
5002         upper-case letters, allow the folding to be reenabled.
5003         Previously, once disabled, the folding would remain that way until
5004         the end of isearch.
5005         (isearch-top-state): Call isearch-fix-case.
5006
5007         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5008         save-excursion.
5009         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5010
5011 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5012
5013         * xpm-button.el:
5014         xbm-button.el: Need to exist in core because gui.el depends on
5015         them.
5016
5017 1999-08-31  Andy Piper  <andy@xemacs.org>
5018
5019         * gutter-items.el (buffers-tab-face): new customizable variable.
5020         (buffers-tab-default-buffer-line-length): new specifier for
5021         maximum viewable characters.
5022         (progress-stack): new variable for implementing widget-based
5023         progress messages.
5024         (progress-area-buffer): ditto.
5025         (progress-glyph-height): ditto.
5026         (progress-stop-callback): ditto.
5027         (progress-quit-function): new function.
5028         (progress-glyph): new variable.
5029         (progress-layout-glyph): ditto.
5030         (progress-displayed-p): new function, see message-displayed-p for
5031         details.
5032         (clear-progress): ditto.
5033         (remove-progress): ditto.
5034         (append-progress): ditto.
5035         (raw-append-progress): ditto.
5036         (display-progress): ditto.
5037         (current-progress): ditto.
5038         (current-progress-label): ditto.
5039         (progress): ditto.
5040         (lprogress): ditto.
5041
5042
5043 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5044
5045         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5046
5047         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5048         `isearch-yank-selection'.
5049         (isearch-mode-map): Use it.
5050         (isearch-yank-selection): Use `get-selection' instead of
5051         `get-x-selection'.
5052
5053 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5054
5055         * faces.el (isearch-secondary): Create face here.
5056
5057         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5058         timers.
5059
5060 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5061
5062         * subr.el (buffer-string): More robust backward compatibility
5063         check, courtesy William Perry.
5064
5065 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5066
5067         * replace.el (perform-replace): Stop the search after the search
5068         limit has been reached.
5069
5070 1999-08-23  Andy Piper  <andy@xemacs.org>
5071
5072         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5073         here if we don't have one.
5074
5075 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5076
5077         * ldap.el (ldap-coding-system): Default to nil until we get
5078         efficient UTF8 support
5079         (ldap-decode-string): Guard against `decode-coding-string' not
5080         being defined
5081         (ldap-encode-string): Guard against `encode-coding-string' not
5082         being defined
5083
5084 1999-08-23  Didier Verna  <didier@xemacs.org>
5085
5086         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5087         Some doc strings improvements, and add a star to the `interactive'
5088         calls.
5089
5090 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5091
5092         * font-lock.el (java-font-lock-keywords-3): introduced new
5093         keywords and regexpes for javadoc syntax 1.2.
5094
5095 1999-08-17  Andy Piper  <andy@xemacs.org>
5096
5097         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5098         format-buffers-tab-line.
5099         (buffers-tab-max-buffer-line-length): new variable.
5100         (format-buffers-tab-line): new function. truncate names if over
5101         buffers-tab-max-buffer-line-length.
5102
5103 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5104
5105         * cus-start.el: Customize the variable `bell-inhibit-time'.
5106
5107 1999-08-16  Andy Piper  <andy@xemacs.org>
5108
5109         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5110         brute-force approach to deleting the last buffer.
5111         (buffers-tab-grouping-regexp): new customizable variable.
5112         (select-buffers-tab-buffers-by-mode): use it.
5113
5114 1999-08-13  Andy Piper  <andy@xemacs.org>
5115
5116         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5117         deletion problem.
5118
5119 1999-07-30  Didier Verna  <didier@xemacs.org>
5120
5121         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5122         of princ to output symbols.
5123         (custom-save-face-internal): ditto.
5124         (custom-save-resets): ditto.
5125
5126 1999-08-09  Didier Verna  <didier@xemacs.org>
5127
5128         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5129         `regexp-quote' to protect the major mode name for use as a regular
5130         expression (c++ needs this for instance).
5131
5132 1999-08-08  Andy Piper  <andy@xemacs.org>
5133
5134         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5135         cope with similar mode names.
5136
5137         * gutter-items.el (buffers-tab-selection-function): new selection
5138         function.
5139         (select-buffers-tab-buffers-by-mode): new function.
5140         (buffers-tab-items): use it if set to only display buffers in the
5141         tab in the current buffer's group..
5142         (update-tab-in-gutter): use new api.
5143         (remove-buffer-from-gutter-tab): ditto.
5144
5145         * gutter-items.el (buffers-tab-max-size): set custom selection
5146         default to 6.
5147         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5148         (add-tab-to-gutter): set face as default.
5149
5150 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5151
5152         * faces.el (frob-face-property): Merge the fall-back specifier
5153         with the target, not replace it.
5154
5155 1999-08-05  Andy Piper  <andy@xemacs.org>
5156
5157         * gutter-items.el (update-tab-in-gutter): add frame argument for
5158         buffer-items.
5159         (update-tab-in-gutter): use it.
5160
5161         * gutter-items.el (record-buffer-hook): set.
5162
5163         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5164         change.
5165         (switch-to-buffer-hook) deleted.
5166
5167 1999-08-04  Andy Piper  <andy@xemacs.org>
5168
5169         * gutter-items.el (update-tab-in-gutter): make sure this will work
5170         as an argument to create-frame-hook.
5171
5172 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5173
5174         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5175         instead of timer emulation.
5176
5177 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5178
5179         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5180         Emacs isearch enhancements.
5181
5182 1999-07-28  Andy Piper  <andy@xemacs.org>
5183
5184         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5185         all devices that support tab controls.
5186         (remove-buffer-from-gutter-tab): new function. to be used as a
5187         value for kill-buffer-hook.
5188
5189 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5190
5191         * auto-show.el (auto-show-truncationp): changed to match
5192         `window_translation_on'
5193
5194 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5195
5196         * XEmacs 21.2.19 is released
5197
5198 1999-07-28  SL Baur  <steve@miho>
5199
5200         * code-files.el (insert-file-contents): Fix docstring.
5201         revert previous change.
5202
5203 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5204
5205         * fill.el (fill-region-as-paragraph): Change re-break-point to
5206         contain word-across-newline plus one character so that filling
5207         Japanese and Chinese works as desired.
5208         * simple.el (do-auto-fill): Ditto.
5209
5210 1999-07-26  SL Baur  <steve@miho>
5211
5212         * mule/japanese.el ("Japanese"): Do not specify a default input
5213         method.
5214         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5215
5216 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5217
5218         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5219         able to use cl-macs macro in early lisp.
5220
5221 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5222
5223         * custom.el:
5224         * cus-face.el:
5225         * cus-edit.el:
5226                 Massive custom Theme API changes.
5227
5228 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5229
5230         * code-files.el (insert-file-contents): Regard
5231         coding-system-magic-cookie if `coding-system-for-read' is nil.
5232
5233 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5234
5235         * mule/thai-xtis.el: Add coding: local variable, to avoid
5236         bootstrapping problem with C locale.
5237
5238 1999-07-22  Andy Piper  <andy@xemacs.org>
5239
5240         * dumped-lisp.el (preloaded-file-list): guard against putting
5241         gutter-items in a less than functional XEmacs.
5242         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5243
5244 1999-07-18  Bob Weiner  <weiner@beopen.com>
5245
5246         * fill.el (fill-context-prefix): Fixed bug that prevented the
5247         setting of an adaptive fill prefix when the `dont-skip-first' was
5248         t.
5249
5250 1999-07-22  SL Baur  <steve@miho>
5251
5252         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5253
5254 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5255
5256         * files.el (interpreter-mode-alist): add `make', `guile', and
5257         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5258         makefile-mode, guile is a scheme, and someday XEmacs will be
5259         modular enough to use as an efficient scripting tool.)
5260
5261 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5262
5263         * mule/mule-cmds.el (reset-language-environment): Regard
5264         coding-category `utf-8' and `ucs-4' if they are available.
5265
5266 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5267
5268         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5269         (prefer-coding-system): Fix DOC-string.
5270
5271         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5272         DOC-string too.
5273
5274         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5275         Mule.
5276         (coding-system-change-eol-conversion): Fix DOC-string.
5277
5278 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5279
5280         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5281         instead of `list-coding-system'.
5282
5283 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5284
5285         * menubar-items.el (default-menubar): `select-input-method' was
5286         renamed to `set-input-method'.
5287
5288         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5289         "Set Language Environment" menu.
5290
5291         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5292         "Describe Language Support" menu.
5293
5294 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5295
5296         * mule/chinese.el ("Chinese-GB"): Rename
5297         `chinese-gb-environment-setup-function' to
5298         `setup-chinese-gb-environment-internal'.
5299
5300 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5301
5302         * mule/korean.el: Use `define-coding-system-alias' instead of
5303         `copy-coding-system'.
5304
5305 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5306
5307         * mule/mule-cmds.el (set-language-environment-coding-systems):
5308         Treat duplicated coding-categories.
5309
5310 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5311
5312         * mule/japanese.el: Use `define-coding-system-alias' instead of
5313         `copy-coding-system'.
5314
5315 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5316
5317         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5318         coding-system `viscii'.
5319
5320 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5321
5322         * mule/cyrillic.el:
5323         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5324         (cyrillic-alternativnyj-decode-table): New variable.
5325         (cyrillic-alternativnyj-encode-table): New variable.
5326         - Specify `iso-8-1' as a category of coding-system
5327           `alternativnyj'.
5328         - Abolish general Cyrillic environment.
5329
5330 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5331
5332         * mule/chinese.el:
5333         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5334         - Register `chinese-gb-environment-setup-function' as a
5335           `setup-function' of "Chinese-GB" environment.
5336
5337 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5338
5339         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5340         optional argument `parents'.
5341
5342         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5343         property for Thai-XTIS.
5344
5345         * mule/mule-help.el (help-with-tutorial): Use property
5346         `tutorial-coding-system' of language-info as a coding-system to
5347         read tutorial file.
5348
5349 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5350
5351         * mule/thai-xtis.el: Don't setup `setup-function' and
5352         `exit-function'.
5353
5354         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5355         `set-coding-category-system' to set up coding-system for
5356         coding-category.
5357
5358         * mule/mule-cmds.el (prefer-coding-system): Use
5359         `set-coding-category-system' to set up coding-system for
5360         coding-category.
5361
5362 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5363
5364         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5365         Thai-XTIS environment.
5366
5367         * mule/mule-cmds.el (prefer-coding-system): Use
5368         `find-coding-system' instead of `coding-system-p'.
5369
5370 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5371
5372         * mule/mule-cmds.el (set-language-environment-coding-systems):
5373         Modify eol-type for XEmacs.
5374
5375         * mule/thai-xtis.el: Delete unused local variable `category'.
5376
5377         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5378         function.
5379         (prefer-coding-system): Don't call
5380         `update-coding-systems-internal'; use function
5381         `coding-category-list' instead of variable `coding-category-list';
5382         use `set-coding-priority-list' instead of `set-coding-priority';
5383         modify `eol-type' for XEmacs.
5384
5385         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5386         `charset-columns'.
5387         (char-width): Likewise.
5388
5389 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5390
5391         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5392         `tis-620'.
5393
5394         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5395         `set-coding-priority-list' instead of `set-coding-priority'; don't
5396         call `update-coding-systems-internal'.
5397
5398         * mule/mule-misc.el (coding-system-get): New function.
5399         (coding-system-put): New function.
5400         (coding-system-category): New function.
5401
5402 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5403
5404         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5405         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5406         to avoid conflict with leim/quail/thai-xtis.
5407
5408         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5409         to thai-xtis-chars.el.
5410
5411         * mule/thai-xtis-chars.el: New file (split from
5412         mule/thai-xtis.el).
5413
5414 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5415
5416         * mule/thai-xtis.el:
5417         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5418         - Add syntax entries.
5419         - Put `preferred-coding-system' of the charset `thai-xtis' to
5420           `tis-620'.
5421
5422 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5423
5424         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5425         rewritten to use write-multibyte-character.
5426
5427 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5428
5429         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5430         of `iso-2022-7'.
5431         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5432         ported yet.
5433         (read-input-method-name): Treat optional argument `default'.
5434
5435 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5436
5437         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5438         all.
5439         (set-language-info-alist): Set up menus here.
5440
5441 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5442
5443         * minibuf.el (completing-read): Add new optional argument
5444         `default'.
5445         (read-coding-system): Add new optional argument
5446         `default-coding-system'.
5447
5448 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5449
5450         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5451         (viet-viscii-...->viet-vscii...).
5452
5453 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5454
5455         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5456         and menus.
5457
5458 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5459
5460         * mule/mule-cmds.el (input-method-function): Add permanent-local
5461         property.
5462
5463 1999-03-30  Dave Love  <fx@gnu.org>
5464
5465         * mule/mule-cmds.el (current-language-environment): Doc fix.
5466
5467 1999-02-06  Richard Stallman  <rms@gnu.org>
5468
5469         * mule/european.el (setup-slovenian-environment): New function.
5470         ("Slovenian"): New language environment.
5471
5472 1999-01-27  Dave Love  <fx@gnu.org>
5473
5474         * mule/mule-cmds.el (current-language-environment): Provide :link,
5475         :type (choices) and appropriate :get.
5476
5477 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5478
5479         * mule/mule-cmds.el (describe-language-environment): Don't alter
5480         input-method-alist.
5481
5482 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5483
5484         * mule/mule-cmds.el (prefer-coding-system): Call
5485         set-coding-priority, so that the internal array of priorities is
5486         also updated.
5487
5488 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5489
5490         * mule/mule-cmds.el (prefer-coding-system): If the argument
5491         requires specific EOL conversion type, make the default coding
5492         systems use that.
5493
5494 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5495
5496         * mule/mule-cmds.el (set-language-environment): Pass the default
5497         eol-type to set-language-environment-coding-systems.
5498         (set-default-coding-systems): Copy the eol-type property for the
5499         new default values of {buffer-file,process}-coding-system from the
5500         old defaults.
5501         (set-language-environment-coding-systems): Accept an optional
5502         argument EOL-TYPE, and set the eol-type property of the default
5503         coding systems accordingly.
5504
5505 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5506
5507         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5508         use generate-new-buffer instead of get-buffer-create.
5509
5510 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5511
5512         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5513
5514 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5515
5516         * mule/mule-cmds.el (default-input-method): Fix custom type.
5517
5518 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5519
5520         * mule/mule-cmds.el (setup-specified-language-environment):
5521         Add apropos-inhibit property.
5522         (describe-specified-language-support): Likewise.
5523
5524 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5525
5526         * mule/mule-cmds.el: Doc fixes.
5527
5528 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5529
5530         * mule/mule-cmds.el (register-input-method): Doc-string
5531         modified.
5532
5533 1998-09-01  Dave Love  <fx@gnu.org>
5534
5535         * mule/mule-cmds.el (current-language-environment): Fix
5536         setter function.
5537
5538 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5539
5540         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5541         mule/european.el, mule/hebrew.el, mule/japanese.el,
5542         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5543         avoid bootstrapping problem if you need to recompile all the Lisp
5544         files using interpreted code.
5545
5546 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5547
5548         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5549         ("Latin-2"): Likewise.
5550
5551 1998-08-18  Per Starback  <starback@update.uu.se>
5552
5553         * mule/european.el (setup-latin2-environment): Fix typo.
5554
5555 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5556
5557         * mule/european.el: Give proper value of `input-method' key to all
5558         lang. env.
5559
5560         * mule/mule-cmds.el (activate-input-method): Handle the case that
5561         the arg INPUT-METHOD is nil correctly.
5562         (read-multilingual-string): Activate the specified input method
5563         before calling read-string.  Afterward, activate the original
5564         input method.
5565
5566 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5567
5568         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5569         (set-language-info-alist): Fix typo in doc-string.
5570
5571         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5572
5573 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5574
5575         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5576         (reset-language-environment): New function for the job that
5577         setup-english-environment used to do.
5578         (set-language-environment): Do more setups according to the info
5579         in language-info-alist.
5580         (read-language-name): Handle the case that the arg KEY is nil.
5581         (describe-language-environment): Handle input-method property.
5582
5583         * mule/: All files under this directory, which related with
5584         specific languages (such as mule/european.el, mule/greek.el,
5585         mule/hebrew.el, mule/misc-lang.el), modified as below.
5586         (setup-XXX-environment): Just call set-language-environment.  If
5587         they used to do some other jobs than what done by
5588         set-language-environment, those jobs are done in
5589         setup-XXX-environment-internal now.
5590         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5591         the value to setup-XXX-environment-internal.  Add properties
5592         input-method and features.
5593
5594         * mule/english.el (setup-english-environment): Just call
5595         reset-language-environment.
5596
5597         * mule/european.el (setup-8-bit-environment): Function deleted.
5598
5599 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5600
5601         * mule/mule-cmds.el (input-method-exit-on-first-char)
5602         (input-method-use-echo-area): Doc fixes.
5603
5604 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5605
5606         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5607         variable.
5608         (input-method-use-echo-area): New variable.
5609
5610 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5611
5612         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5613
5614 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5615
5616         * mule/mule-cmds.el (activate-input-method): Update mode line.
5617         (inactivate-input-method): Likewise.
5618
5619 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5620
5621         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5622         input method in the current buffer, but just bind
5623         current-input-method.
5624
5625 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5626
5627         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5628
5629         * mule/misc-lang.el ("IPA"): Add coding-priority and
5630         coding-system.
5631
5632 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5633
5634         * mule/greek.el: Add coding-priority.
5635
5636 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5637
5638         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5639         LANG-ENV.
5640
5641 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5642
5643         * mule/mule-cmds.el (register-input-method): Fix previous change.
5644         (setup-specified-language-environment): Doc fix.
5645
5646 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5647
5648         * mule/mule-cmds.el: Several doc fixes.
5649         (get-language-info, set-language-info): Rename argument.
5650         (set-language-info-alist): Likewise.
5651         (register-input-method): Rename argument.
5652         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5653
5654 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5655
5656         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5657         default value while reading an input method.
5658
5659 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5660
5661         * mule/mule-cmds.el (universal-coding-system-argument):
5662         Use buffer-file-coding-system as default.
5663
5664 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5665
5666         * mule/korean.el ("Korean"): Doc fix.
5667
5668 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5669
5670         * mule/mule-cmds.el (describe-language-environment): Print the
5671         languge environment at the head.
5672
5673 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5674
5675         * mule/japanese.el: Set exit-function to exit-japanese-environment
5676         for Japanese environment.
5677
5678 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5679
5680         * mule/mule-cmds.el (set-language-environment): Doc fix.
5681         (current-language-environment): Use defcustom.
5682         (default-input-method): Specify :type.
5683
5684 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5685
5686         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5687         modified.
5688         (prefer-coding-system): Doc-string modified.
5689
5690 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5691
5692         * mule/mule-cmds.el (set-language-info): Doc-string
5693         describes `coding-priority' KEY.
5694         (set-language-environment-coding-systems): New function.
5695         (select-safe-coding-system): New function.
5696         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5697         (set-language-info-alist): New optionla arg PARENTS.  Call
5698         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5699         (set-language-environment-coding-systems): New function.
5700
5701         * mule/chinese.el: Remove setting up of
5702         describe-chinese-environment-map and
5703         setup-chinese-environment-map.  Exclude them in args of calls to
5704         set-language-info-alist.  Register coding-priority key in
5705         language-info-alist.
5706
5707         * mule/cyrillic.el: Remove setting up of
5708         describe-cyrillic-environment-map and
5709         setup-cyrillic-environment-map.  Exclude them in args of calls to
5710         set-language-info-alist.  Register coding-priority key in
5711         language-info-alist.
5712
5713         * mule/english.el: Register coding-priority key in
5714         language-info-alist.
5715
5716         * mule/ethiopic.el: Register coding-priority key in
5717         language-info-alist.
5718
5719         * mule/european.el: Remove setting up of
5720         describe-european-environment-map and
5721         setup-european-environment-map.  Exclude them in args of calls to
5722         set-language-info-alist.  Register coding-priority key in
5723         language-info-alist.  Add "German" language env.
5724         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5725         (setup-german-environment): New function.
5726
5727         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5728         change default input method to "greek-postfix".
5729
5730         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5731         coding-priority key in
5732
5733 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5734
5735         * mule/mule-cmds.el (set-language-info): Doc fix.
5736         (input-method-inactivate-hook): Doc fix.
5737
5738 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5739
5740         * mule/mule-cmds.el (set-input-method): Renamed from
5741         select-input-method.
5742
5743 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5744
5745         * mule/mule-cmds.el (set-language-environment): Run
5746         exit-language-environment-hook before calling `exit-function'
5747         which is specified for the language environment.
5748
5749 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5750
5751         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5752         modified.
5753         (prefer-coding-system): Likewise.
5754         (describe-language-environment): Print aliases of each coding
5755         system.
5756         (set-language-environment-hook): New variable.
5757         (exit-language-environment-hook): New variable.
5758         (set-language-environment): Call these hooks.  Before setting a
5759         new language environment, exit from the
5760         current-language-environment if necessary.
5761         (input-method-verbose-flag): The value can be nil, t,
5762         complex-only, or default.
5763         (input-method-highlight-flag): Doc-string augmented.
5764         (activate-input-method): Check if we can run the registered
5765         function to activate an input method.
5766
5767         * mule/korean.el: Set exit-function for language environment
5768         "Korean" to exit-korean-environment.
5769         (setup-korean-environment): Moved to korea-util.el.
5770
5771 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5772
5773         * mule/mule-cmds.el (read-multilingual-string): Use
5774         current-input-method prior to default-input-method.  Don't bind
5775         current-input-method by `let', instead, activate the specified
5776         input method in the current buffer temporarily.
5777
5778 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5779
5780         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5781
5782 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5783
5784         * mule/chinese.el (post-read-decode-hz): Return the result of
5785         decode-hz-region.
5786         (pre-write-encode-hz): Do not change the value of
5787         last-coding-system.
5788
5789 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5790
5791         * mule/mule-ccl.el: Doc fixes.
5792
5793 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5794
5795         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5796         (check-ccl-program): New macro.
5797
5798 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5799
5800         * mule/mule-ccl.el: Comment about CCL syntax modified.
5801         (ccl-command-table): Add read-multibyte-character and
5802         write-multibyte-character.
5803         (ccl-code-table): Add ex-cmd.
5804         (ccl-extended-code-table): New variable.
5805         (ccl-embed-extended-command): New function.
5806         (ccl-compile-read-multibyte-character,
5807         ccl-compile-write-multibyte-character) New functions.
5808         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5809         ccl-dump-write-multibyte-character): New functions.
5810
5811 1999-07-22  SL Baur  <steve@miho>
5812
5813         * config.el (config-value-file): config.values is installed into
5814         doc-directory.
5815         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5816
5817 1999-07-19  Didier Verna  <didier@xemacs.org>
5818
5819         * rect.el: all functions rewritten, except when noted. Below is a
5820         list of interface changes.
5821         (apply-on-rectangle): new function. Obsoletes
5822         `operate-on-rectangle'. All functions that used to call this
5823         function now call the new one.
5824         (kill-rectangle): added optional prefix arg to fill lines.
5825         (delete-rectangle): ditto.
5826         (delete-extract-rectangle): ditto.
5827         (open-rectangle): ditto.
5828         (clear-rectangle): ditto.
5829         (delete-rectangle-line): added third arg FILL.
5830         (delete-extract-rectangle-line): ditto.
5831         (open-rectangle-line): ditto.
5832         (clear-rectangle-line): ditto.
5833
5834 1999-07-18  Andy Piper  <andy@xemacs.org>
5835
5836         * menubar-items.el (default-menubar): add gutter options.
5837
5838         * gutter-items.el: new file.
5839         (gutter): new group for custom.
5840         (gutter-visible-p): new variable.
5841         (default-gutter-position): ditto.
5842         (buffers-tab): new group for the buffers tab.
5843         (gutter-buffers-tab): widget to put in the gutter.
5844         (buffers-tab-max-size): max number of tabs.
5845         (buffers-tab-switch-to-buffer-function): function to call when a
5846         tab is pressed.
5847         (buffers-tab-omit-function): filter buffers with this function.
5848         (buffers-tab-format-buffer-line-function): format buffer names for
5849         inclusion in tabs.
5850         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5851         the record.
5852         (build-buffers-tab-internal): build a list of tab items.
5853         (buffers-tab-items): ditto.
5854         (add-tab-to-gutter): put a tab in the gutter area.
5855         (update-tab-in-gutter): reset the buffers in the tab.
5856
5857         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5858
5859         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5860         (switch-to-buffer-hooks): new hook.
5861
5862         * toolbar.el (default-toolbar-position): fix typo.
5863
5864 1999-07-16  Andy Piper  <andy@xemacs.org>
5865
5866         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5867
5868 1999-07-15  Didier Verna  <didier@xemacs.org>
5869
5870         * cus-edit.el (custom-prompt-variable): optional third arg makes
5871         prompt for a comment string.
5872         (customize-set-value): optional prefix makes this function handle
5873         variable comments.
5874         (customize-set-variable): ditto.
5875         (customize-save-variable): ditto.
5876         (customize-customized): handle custom comments.
5877         (customize-save-customized): ditto.
5878         (custom-variable-state-set): ditto.
5879         (custom-face-state-set): ditto.
5880         (customize-saved): ditto.
5881         (custom-variable-set): ditto.
5882         (custom-face-set): ditto.
5883         (custom-variable-save): ditto.
5884         (custom-face-save): ditto.
5885         (custom-variable-reset-saved): ditto.
5886         (custom-face-reset-saved): ditto.
5887         (custom-variable-reset-standard): ditto.
5888         (custom-face-reset-standard): ditto.
5889         (custom-comment-face): new face.
5890         (custom-comment-tag-face): ditto.
5891         (custom-comment): new widget.
5892         (custom-comment-create): new function.
5893         (custom-comment-delete): ditto.
5894         (custom-comment-value-set): ditto.
5895         (custom-comment-show): ditto.
5896         (custom-comment-invisible-p): ditto.
5897         (custom-variable-value-create): create a comment field widget.
5898         (custom-face-value-create): ditto.
5899         (custom-variable-menu): new entry for adding a custom comment.
5900         (custom-face-menu): ditto.
5901         (custom-save-variables): possibly save custom comments.
5902         (custom-save-faces): ditto.
5903
5904         * cus-face.el (custom-set-faces): the arguments can now have a
5905         custom comment as fourth argument.
5906
5907         * custom.el (custom-set-variables): the arguments can now have a
5908         custom comment as fifth element.
5909
5910 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5911
5912         * XEmacs 21.2.18 is released
5913
5914 1999-07-13  SL Baur  <steve@miho>
5915
5916         * lib-complete.el (read-library-name): Revert previous change.
5917         (read-library): Ditto.
5918
5919 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5920
5921         * packages.el (packages-package-list): Capitalize docstring.
5922
5923         * packages.el (packages-find-package-library-path): Use #'nconc
5924         rather than #'append to reduce consing -- #'mapcar uses Flist,
5925         which returns a freshly consed list.  #'append would create yet
5926         another fresh list, using Fmake_list in concat.
5927
5928         * packages.el (package-provide): Use setq with remassq like it
5929         says in its docstring.
5930
5931 1999-07-06  SL Baur  <steve@miho.m17n.org>
5932
5933         * lib-complete.el (progn-with-message): Fix typo.
5934
5935 1999-07-06  SL Baur  <steve@miho.m17n.org>
5936
5937         * mule/mule-misc.el (char-octet): Make function match docstring.
5938         From Katsumi Yamaoka <yamaoka@jpl.org>
5939
5940 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5941
5942         * wid-edit.el (widget-documentation): corrected spelling error.
5943
5944 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5945
5946         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5947         keys if already bound
5948
5949 1999-07-06  SL Baur  <steve@miho.m17n.org>
5950
5951         * lib-complete.el (progn-with-message): Revert previous changes.
5952
5953 1999-06-24  Bob Weiner  <weiner@beopen.com>
5954
5955         * lib-complete.el (find-library):
5956         (find-library-other-window):
5957         (find-library-other-frame): Completely rewrote
5958         so that these functions actually work when called non-interactively.
5959         Also made them handle LIBRARY arguments which end with .el or .elc.
5960
5961 1999-06-24  Bob Weiner  <weiner@beopen.com>
5962
5963         * simple.el (indent-new-comment-line): Locally bound
5964         `block-comment-start' to `comstart' or else when this is called
5965         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5966         `block-comment-start' value, ignoring any existing spacing after a
5967         comment prefix in the previous line and producing ugly comments.
5968
5969 1999-06-23  Bob Weiner  <weiner@beopen.com>
5970
5971         * list-mode.el (mouse-choose-completion):
5972         (choose-completion):
5973         (completion-switch-to-minibuffer): Added.
5974         ([Tab]): [Tab] previously switched to the minibuffer
5975         but since [space] does that and since most applications in the
5976         world use [Tab] to select the next item in a list, do that in the
5977         *Completions* buffer too.  This will cause the least confusion
5978         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5979         06/23/1999.
5980
5981 1999-06-22  Bob Weiner  <weiner@beopen.com>
5982
5983         * help.el (help-buffer-name): Added support for a null value
5984         of `help-buffer-prefix-string' since some buffers require no
5985         prefix.
5986
5987 1999-06-20  Bob Weiner  <weiner@beopen.com>
5988
5989         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5990         in the completion-list-mode-map to bury the completions buffer
5991         even when the minibuffer is no longer active.
5992
5993 1999-06-20  Bob Weiner  <weiner@beopen.com>
5994
5995         * list-mode.el (list-mode): It is visually disconcerting to have
5996         the text cursor disappear within list buffers, especially when
5997         moving from window to window, so leave it visible.
5998
5999 1999-07-01  SL Baur  <steve@miho.m17n.org>
6000
6001         * menubar-items.el (default-menubar): Conditionalize the bug
6002         report menu item (which may not be possible in this XEmacs).
6003         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6004
6005 1999-06-30  SL Baur  <steve@miho.m17n.org>
6006
6007         * subr.el (with-current-buffer): DOC string fix.
6008         Suggested by Bob Weiner <weiner@altrasoft.com>
6009
6010 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6011
6012         * cus-face.el (custom-face-italic): insert missing args
6013
6014 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6015
6016         * packages.el (package-locations): Changed default early package
6017         hierarchies to ~/.xemacs/mule-packages and
6018         ~/.xemacs/xemacs-packages.
6019
6020 1999-06-23  SL Baur  <steve@miho.m17n.org>
6021
6022         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6023
6024 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6025
6026         * packages.el (package-locations): Changed default early package
6027         hierarchy to ~/.xemacs/packages.
6028         (package-locations): Removed `packages' as a possible name for a
6029         late package hierarchy.
6030
6031 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/mule-category.el (word-combining-categories): Set up new
6034         variable.
6035         (word-separating-categories): Likewise.
6036
6037 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6038
6039         * XEmacs 21.2.17 is released
6040
6041 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6042
6043         * font-menu.el (font-menu-set-font): allow for nil specification
6044         of font size.
6045
6046 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6047
6048         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6049         is 1.
6050
6051 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6052
6053         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6054         8859-5 instead of ISO 8859-1.
6055
6056 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6057
6058         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6059         (viet-viscii-encode-table): Ditto.
6060
6061         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6062         Make obsolete definition of char-octet.
6063
6064 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6065
6066         * subr.el: Move no-Mule make-char ...
6067         * help-nomule.el (make-char): To here.
6068         (string-width): Make Mule compatibility alias.
6069
6070 1999-06-15  Andy Piper  <andy@xemacs.org>
6071
6072         * select.el (get-selection-no-error): really make there be no-error.
6073         (get-selection): revert to original.
6074
6075 1999-06-11  Andy Piper  <andy@xemacs.org>
6076
6077         * select.el (selection-sets-clipboard): renamed.
6078         (own-selection): use it.
6079
6080 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6081
6082         * XEmacs 21.2.16 is released
6083
6084 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6085
6086         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6087         missing characters to avoid crash.
6088
6089 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6090
6091         * coding.el (set-terminal-coding-system): Only set the console
6092         coding system on the selected console if it is a tty.
6093
6094 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6095
6096         * cus-face.el:
6097         * cus-edit.el:
6098         * faces.el:
6099         (custom):
6100         (face-spec-set):
6101         * faces.el (frob-face-property):
6102         * font-menu.el (font-menu-set-font):
6103                   Actually apply changes from 1999-03-17
6104
6105 1999-06-10  Andy Piper  <andy@xemacs.org>
6106
6107         * select.el (get-selection): abstract out non error-signalling
6108         part.
6109         (get-selection-no-error): get-selection without signalling an
6110         error.
6111         (selection-is-clipboard-p): new variable. controls whether the
6112         selection sets the clipboard.
6113         (own-selection): use it.
6114
6115         * mouse.el (insert-selection): fallback to clipboard after trying
6116         primary selection and cutbuffer.
6117
6118 1999-06-05  Andy Piper  <andy@xemacs.org>
6119
6120         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6121         selection functions.
6122
6123 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6124
6125         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6126         default value.
6127         (load): Use `raw-text' instead of `no-conversion'.
6128         (insert-file-contents): Likewise.
6129
6130         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6131         of `no-conversion'.
6132
6133 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6134
6135         * coding.el: Don't copy `no-conversion' to `raw-text'.
6136
6137 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6138
6139         * subr.el (make-char): Define it if Mule is not around.
6140
6141 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6142
6143         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6144
6145         * x-select.el (x-disown-selection-internal): Restore symbol as an
6146         obsolete alias.
6147         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6148
6149 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6150
6151         * XEmacs 21.2.15 is released
6152
6153 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6154
6155         * subr.el (split-string): Avoid infinite looping
6156
6157 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6158
6159         * ldap.el (ldap-ignore-attribute-codings): New variable
6160         (ldap-default-attribute-decoder): New variable
6161         (ldap-coding-system): New variable
6162         (ldap-attribute-syntax-encoders): New variable
6163         (ldap-attribute-syntax-decoders): New variable
6164         (ldap-attribute-syntaxes-alist): New variable
6165         (ldap-encode-boolean): New function
6166         (ldap-decode-boolean): New function
6167         (ldap-encode-country-string): New function
6168         (ldap-decode-string): New function
6169         (ldap-decode-address): New function
6170         (ldap-encode-address): New function
6171         (ldap-decode-attribute): New function
6172         (ldap-search): Use some of these
6173
6174 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6175
6176         * version.el (emacs-version): Make the patch level/beta come
6177         before the XEmacs qualifier so that it gets into (funcall
6178         emacs-version) and thus in the bug reports.
6179         (emacs-version>=): Support patch levels.
6180
6181 1999-06-03  SL Baur  <steve@xemacs.org>
6182
6183         * version.el: implement x.y.z version number
6184         From Jan Vroonhof <vroonhof@math.ethz.ch>
6185
6186 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6187
6188         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6189
6190 1999-05-22  Vin Shelton <acs@xemacs.org>
6191
6192         * startup.el: Document -private and break out non-standard X options.
6193
6194 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6195
6196         * mule/mule-charset.el (charset-after): New function.
6197         (charset-direction): Synch with Mule, update docstring.
6198         (get-charset-property): New function.
6199         (put-charset-property): New function.
6200         (charset-plist): New function.
6201
6202         * mule/mule-charset.el (compose-region):
6203         (decompose-region): remove;  these functions (which don't work
6204         since we don't do composite characters) have been moved to
6205         mule-util.el.
6206         (toplevel): follow coding standards
6207
6208 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6209
6210         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6211         exist any more.
6212
6213         * code-files.el: Fix commentary to follow coding standards.  Move
6214         the single line left in mule-files.el to here.
6215
6216         * mule/mule-files.el: delete.
6217
6218 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6219
6220         * info.el (Info-scroll-prev): Use event functions instead of the
6221         old emacs 19 interface.
6222
6223 1999-06-02  Andy Piper  <andy@xemacs.org>
6224
6225         * x-font-menu.el (x-font-menu-load-font):
6226         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6227
6228 1999-05-31  Andy Piper  <andy@xemacs.org>
6229
6230         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6231         group.
6232         (font-menu-this-frame-only-p): ditto.
6233         (font-menu-max-items): reinstate, from Jan Vroonhof
6234         <vroonhof@math.ethz.ch>
6235         (font-menu-submenu-name-format): ditto.
6236         (font-menu-split-long-menu): ditto, for use by the family
6237         constructor.
6238         (font-menu-family-constructor): use it.
6239
6240 1999-05-30  Andy Piper  <andy@xemacs.org>
6241
6242         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6243         for use by the font menu.
6244
6245         * msw-font-menu.el: new file implementing mswindows specific
6246         font-menu behaviour.
6247         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6248         (mswindows-font-menu-junk-families): ditto.
6249         (hack-font-truename): ditto.
6250         (mswindows-font-regexp-ascii): ditto.
6251         (mswindows-reset-device-font-menus): ditto.
6252         (mswindows-font-menu-font-data): ditto.
6253         (mswindows-font-menu-load-font): ditto.
6254
6255         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6256         (x-font-menu-font-data): ditto.
6257         (x-font-menu-load-font): ditto.
6258
6259         * font-menu.el: new file implementing generic font menu behaviour.
6260         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6261         made device independent.
6262         (font-menu-this-frame-only-p): ditto.
6263         (font-menu-preferred-resolution): ditto.
6264         (font-menu-size-scaling): new variable used to determine whether
6265         sizes are in points or tenths of a point.
6266         (vassoc): moved from x-font-menu.el.
6267         (device-fonts-cache): ditto.
6268         (device-fonts-cache): ditto.
6269         (flush-device-fonts-cache): ditto.
6270         (reset-device-font-menus): copied from x-font-menu.el and made
6271         device independent. Most functionality deferred to
6272         device-dependent versions.
6273         (font-menu-family-constructor): copied from x-font-menu.el and
6274         made device independent.
6275         (font-menu-size-constructor): ditto.
6276         (font-menu-weight-constructor): ditto.
6277         (font-menu-set-font): ditto.
6278         (font-menu-change-face): ditto.
6279         (font-menu-load-font): new device method.
6280         (font-menu-font-data): ditto.
6281
6282         * x-font-menu.el: The above functions deleted.
6283
6284 1999-05-26  Andy Piper  <andy@xemacs.org>
6285
6286         * update-elc.el:
6287         * make-docfile.el:
6288         * loadup.el: rehash expand-file-name usage to not use default-directory.
6289
6290 1999-05-21  Andy Piper  <andy@xemacs.org>
6291
6292         * x-select.el (x-select-convert-to-text):
6293         (x-selected-text-type):
6294         (x-get-selection):
6295         (xselect-convert-to-string):
6296         (xselect-convert-to-compound-text):
6297         (xselect-convert-to-length):
6298         (xselect-convert-to-targets):
6299         (xselect-convert-to-delete):
6300         (xselect-convert-to-filename):
6301         (xselect-convert-to-charpos):
6302         (xselect-convert-to-lineno):
6303         (xselect-convert-to-colno):
6304         (xselect-convert-to-sourceloc):
6305         (xselect-convert-to-os):
6306         (xselect-convert-to-host):
6307         (xselect-convert-to-user):
6308         (xselect-convert-to-class):
6309         (xselect-convert-to-name):
6310         (xselect-convert-to-integer):
6311         (xselect-convert-to-atom):
6312         (xselect-convert-to-identity): functions renamed from x-* and
6313         moved to select.el.
6314         (x-get-secondary-selection): use rename get-selection.
6315         (x-get-clipboard): ditto.
6316         (x-own-selection): moved to select.el.
6317         (x-valid-simple-selection-p): ditto.
6318         (x-dehilight-selection): ditto.
6319         (x-own-clipboard): ditto.
6320         (x-disown-selection): ditto.
6321
6322         * x-mouse.el (x-yank-function): moved to mouse.el.
6323         (x-insert-selection): ditto.
6324         (x-set-point-and-move-selection): use renamed function.
6325
6326         * select.el (selected-text-type): moved and renamed from
6327         x-select.el.
6328         (selection-owner-p): moved to C.
6329         (selection-exists-p): ditto.
6330         (get-cutbuffer): new device method.
6331         (get-selection): generalised and moved from x-select.el.
6332         (own-selection): moved x-own-selection functionality into here.
6333         (dehilight-selection): renamed and moved from x-select.el.
6334         (own-clipboard): functionality moved from x-select.el using new
6335         generic C builtins.
6336         (disown-clipboard): ditto.
6337         (select-convert-to-text):
6338         (select-convert-to-string):
6339         (select-convert-to-compound-text):
6340         (select-convert-to-length):
6341         (select-convert-to-targets):
6342         (select-convert-to-delete):
6343         (select-convert-to-filename):
6344         (select-convert-to-charpos):
6345         (select-convert-to-lineno):
6346         (select-convert-to-colno):
6347         (select-convert-to-sourceloc):
6348         (select-convert-to-os):
6349         (select-convert-to-host):
6350         (select-convert-to-user):
6351         (select-convert-to-class):
6352         (select-convert-to-name):
6353         (select-convert-to-integer):
6354         (select-convert-to-atom):
6355         (select-convert-to-identity): new functions renamed from x-* and
6356         moved from x-select.el.
6357
6358         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6359         into here and use as the default window-system mouse yank.
6360         (insert-selection): generalised and moved from x-mouse.el.
6361         (own-clipboard): moved to C.
6362
6363         * msw-select.el (mswindows-selection-owned-p): deleted.
6364         (mswindows-own-selection): generalised and moved to select.el.
6365         (mswindows-disown-selection): generalised and moved to C.
6366         (mswindows-selection-owner-p): ditto.
6367
6368 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6369
6370         * XEmacs 21.2.14 is released
6371
6372 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6373
6374         * about.el: update contact info for jason and slb.
6375
6376 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6377
6378         * mule/european.el (setup-romanian-environment): Add Romanian
6379         support from Emacs/Mule romanian.el.
6380
6381 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6382
6383         * cus-face.el: Label all custom changes with the 'custom' tag.
6384
6385         * cus-edit.el: idem ditto.
6386
6387         * faces.el: Added suport for adding device tags to various functions.
6388         (custom): New device tag.
6389         (face-spec-set): Call reset face with tags argument. No longer do
6390         x-init-global-faces hack.
6391
6392         * faces.el (frob-face-property): Use an anonymous specifier to map
6393         frob-face-property-1 over.
6394
6395         * x-font-menu.el (font-menu-set-font): Always specify all
6396         properties to custom.
6397
6398 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6399
6400         * mule/european.el (setup-czech-environment): Add czech support.
6401         From David Sauer <davids@orfinet.cz>
6402
6403 1999-03-15  SL Baur  <steve@xemacs.org>
6404
6405         * check-features.el: Turn hard errors into warnings.
6406
6407 1999-03-21  SL Baur  <steve@xemacs.org>
6408
6409         * simple.el (delete-key-deletes-forward): As per discussion on
6410         xemacs-beta, default to t.
6411
6412 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6413
6414         * loadup.el: Define Installation-string before loading anything.
6415
6416 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6417
6418         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6419         From Anders Stenman <stenman@isy.liu.se>
6420
6421 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6422
6423         * wid-edit.el (widget-glyph-find): Ditto.
6424
6425         * packages.el (locate-library): Ditto.
6426
6427         * loadup.el (really-early-error-handler): Ditto.
6428
6429         * lib-complete.el (read-library): Ditto.
6430
6431         * faces.el (set-face-stipple): Ditto.
6432
6433         * code-files.el (load): Use new calling style of locate-file.
6434
6435 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6436
6437         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6438         dead.
6439
6440 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6441
6442         * dumped-lisp.el (preloaded-file-list): Don't load
6443         Installation.el.
6444
6445         * loadup.el (Installation-string): Define it here.
6446
6447 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6448
6449         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6450         Installation.el needs to be loaded before `dump-paths', otherwise
6451         the dumping process won't find it.
6452
6453 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6454
6455         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6456         subr so that we can use `replace-in-string' in Installation.el to
6457         get rid of C-m chars under the native Windows build.
6458
6459 1999-04-29  Andy Piper  <andy@xemacs.org>
6460
6461         * make-docfile.el: canonicalize file and directory names.
6462
6463         * device.el (call-device-method): new function for calling device
6464         specific methods.
6465         (define-device-method): new function for defining device methods.
6466         (define-device-method*): ditto.
6467
6468 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6469
6470         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6471
6472 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6473
6474         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6475         (cyrillic-koi8-r-encode-table): Likewise.
6476         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6477         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6478
6479         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6480         from vietnamese.el].
6481
6482         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6483         mule/mule-misc.el.
6484
6485 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487         * mule/thai-xtis.el:
6488         - Change font registry name from "Thai94x94-0" to "xtis-0".
6489         - Change mnemonic of coding-system `tis-620' to "TIS620".
6490
6491 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6492
6493         * mule/ethiopic.el: fixed.
6494
6495 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6496
6497         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6498
6499         * mule/thai-xtis.el: New file.
6500
6501         * mule/vietnamese.el: New file.
6502
6503         * mule/ethiopic.el: New file.
6504
6505 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6506
6507         * bytecomp.el (byte-compile-close-variables): Leave
6508         debug-issue-ebola-notices alone.
6509
6510 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6511
6512         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6513         at the top of the buffer since it is the most important thing to
6514         customize
6515         (ldap-get-host-parameter): New defun
6516         (ldap-search): Add a new parameter `withdn' to retrieve the
6517         distinguished names of entries
6518
6519 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6520
6521         * startup.el (splash-frame-body): Date and spelling fixes.
6522
6523 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6524
6525         * view-less.el (toggle-truncate-lines): add autoload tag
6526
6527 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6528
6529         * format.el (format-alist): Disable image stuff.
6530
6531 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6532
6533         * wid-edit.el (widget-glyph-find): Search by directories, then by
6534         suffixes rather than the other way around.
6535         (widget-image-conversion): Renamed to
6536         `widget-image-file-name-suffixes'.
6537
6538 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6539
6540         * mule/mule-charset.el: Made old functions obsolete, remove the
6541         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6542         (charset-iso-graphic-plane): Rename from charset-graphic.
6543         (charset-iso-final-char): Rename from charset-final.
6544         (charset-width): Rename from charset-columns.
6545         (charset-bytes): Added from fsf compatibility, returns always 1.
6546
6547         * mule/mule-misc.el: Move charset-doc-string alias to
6548         mule-charset.el
6549
6550 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6551
6552         * x-faces.el (x-make-font-bold-italic): honor
6553         *try-oblique-before-italic-fonts*
6554
6555 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6556
6557         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6558
6559 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6560
6561         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6562         name.
6563
6564 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6565
6566         * cl-extra.el (equalp): Would bug out for lists.
6567
6568 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6569
6570         * about.el (about-hackers):  Change cgw's email address
6571
6572 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6573
6574         * XEmacs 21.2.13 is released
6575
6576 1999-03-12  SL Baur  <steve@xemacs.org>
6577
6578         * simple.el (delete-key-deletes-forward): Revert to previous
6579         behavior.
6580
6581 1999-01-18  Didier Verna  <didier@xemacs.org>
6582
6583         * menubar-items.el (xemacs-splash-buffer): handle the case of
6584         multiple elements in the splash buffer body.
6585
6586         * startup.el (splash-frame-timeout): new constant: interval
6587         between splash buffer elements.
6588         (command-line-1): handle splash buffer with multiple elements (use
6589         a timeout).
6590         (splash-frame-body): Originally `startup-splash-frame-body'.
6591         Rewrote a cleaner and more readable version. This can now be array,
6592         in which case each element is displayed in turn in the splash buffer.
6593         (splash-frame-static-body): new constant. Persistent information
6594         across all splash buffer elements (preserves the possibility to give
6595         it in different languages.
6596         (circulate-splash-frame-elements): new function. Used as a timeout
6597         to circulate through all splash frame elements and display them in
6598         sequence.
6599         (display-splash-frame): originally `startup-splash-frame'. Handle
6600         the case of multiple elements in the splash buffer body. Now
6601         returns a timeout id if multiple elements to display, or nil.
6602
6603 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6604
6605         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6606         so they can be overridden by x-init-face-from-resources.
6607         Additionally specify the font name also with an x tag.
6608
6609 1999-03-08  Andy Piper  <andy@xemacs.org>
6610
6611         * package-get.el (package-get-base): autoload.
6612
6613         * menubar-items.el (default-menubar): add update menu item. Fix
6614         custom menu to only be activated when package-base is available.
6615
6616         * package-get.el (package-get-custom): don't load
6617         package-get-custom as it is auto-generated. Fix group definition.
6618
6619 1999-03-05  Didier Verna  <didier@xemacs.org>
6620
6621         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6622         instead of `symbol-name' (Thanks Kyle).
6623
6624         * cus-edit.el (custom-save-variables): use `prin1' instead of
6625         princ to write symbols.
6626
6627 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6628
6629         * XEmacs 21.2.12 is released
6630
6631 1999-03-05  SL Baur  <steve@xemacs.org>
6632
6633         * menubar-items.el (default-menubar): Add kfm browsing support.
6634         From Neal Becker <nbecker@fred.net>
6635
6636 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6637
6638         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6639         calls to font-lock during buffer reversion.
6640
6641 1999-02-12  Didier Verna  <didier@xemacs.org>
6642
6643         * info.el (Info-build-node-completions): unconditionally widen the
6644         tag table buffer.
6645
6646 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6647
6648         * x-faces.el (x-init-face-from-resources):
6649         Only set fonts in the 'x locale.
6650
6651 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6652
6653         * package-ui.el (pui-install-selected-packages): Don't throw on
6654         `package-admin-delete-binary-package' returning nil since it's
6655         normal.  Reindent function.
6656         (pui-add-required-packages): Handle case where packages selected
6657         for installation have never been installed.
6658
6659 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6660
6661         * menubar-items.el (default-menubar):
6662         Implement the ``Mule->Set coding system of process'' menu item.
6663
6664 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6665
6666         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6667         files
6668         - Change some `if's to `when's
6669
6670 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6671
6672         * XEmacs 21.2.11 is released
6673
6674 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6675
6676         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6677         against window close (Fix Bug #460).
6678         (ask-user-about-lock-dbox): Idem.
6679
6680 1999-02-25  SL Baur  <steve@xemacs.org>
6681
6682         * mule/mule-charset.el (charset-leading-byte): New function.
6683         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6684
6685 1999-02-12  Andy Piper  <andy@xemacs.org>
6686
6687         * about.el (xemacs-hackers): change andy's email address.
6688         (about-url-alist): change andy's web page address.
6689         (about-xemacs): add piper.
6690
6691 1999-02-16  SL Baur  <steve@xemacs.org>
6692
6693         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6694         of mule-base into lisp/mule.
6695
6696 1999-02-16  SL Baur  <steve@xemacs.org>
6697
6698         * mule/arabic.el:
6699         mule/canna-leim.el:
6700         mule/chinese.el:
6701         mule/cyrillic.el:
6702         mule/english.el:
6703         mule/european.el:
6704         mule/greek.el:
6705         mule/hebrew.el:
6706         mule/japanese.el:
6707         mule/kinsoku.el:
6708         mule/korean.el:
6709         mule/misc-lang.el:
6710         mule/mule-category.el:
6711         mule/mule-ccl.el:
6712         mule/mule-charset.el:
6713         mule/mule-cmds.el:
6714         mule/mule-coding.el:
6715         mule/mule-files.el:
6716         mule/mule-help.el:
6717         mule/mule-init.el:
6718         mule/mule-misc.el:
6719         mule/mule-tty-init.el:
6720         mule/mule-x-init.el:
6721         mule/viet-chars.el:  Remerge from mule-base.
6722
6723         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6724         of mule-base into lisp/mule.
6725
6726 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6727
6728         * process.el (exec-to-string): Use `shell-command-switch' in place
6729         of hard-wired "-c" (for WindowsNT).
6730
6731 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6732
6733         * menubar-items.el (default-menubar):  Remove obsolete
6734         "Gopher" item
6735
6736 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6737
6738         * package-admin.el (package-admin-get-install-dir): First fall
6739         back to the location of xemacs-base for non-mule packages.
6740
6741 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6742
6743         * paths.el:
6744         - improved automounter tmp directory support.
6745         - support 4 (!) empirically discovered automounter conventions
6746
6747 1999-02-12  SL Baur  <steve@xemacs.org>
6748
6749         * etags.el (pop-tag-mark): autoload to match key binding.
6750
6751 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6752
6753         * XEmacs 21.2.10 is released
6754
6755 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6756
6757         * package-get.el (package-get-remote-filename): Don't bug out for
6758         a local file name in the search entry.
6759
6760 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6761
6762         * XEmacs 21.2.9 is released
6763
6764 1999-01-19  Didier Verna  <didier@xemacs.org>
6765
6766         * replace.el (replace-search-function): new variable containing a
6767         function to perform a search-forward.
6768         (replace-re-search-function): new variable containing a function
6769         to perform a re-search-forward.
6770         (perform-replace): use them.
6771
6772 1999-01-25  Didier Verna  <didier@xemacs.org>
6773
6774         * select.el (selection-owner-p): use the name `XEmacs'.
6775         (cut-copy-clear-internal): ditto.
6776
6777 1999-01-18  Andy Piper  <andy@xemacs.org>
6778
6779         * about.el (about-url-alist): Update my entry.
6780         (xemacs-hackers): Ditto.
6781
6782 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6783
6784         * buffer.el (switch-to-buffer): Fixing documentation.
6785         * minibuf.el (minibuffer-completion-table): ditto.
6786         * cl-macs.el (return-from): ditto.
6787
6788 1999-01-04  Didier Verna  <didier@xemacs.org>
6789
6790         * replace.el (delete-non-matching-lines): temporarily disable
6791         case-folding when called interactively with a regexp containing
6792         uppercase characters.
6793         (delete-matching-lines): ditto.
6794         (count-matches): ditto.
6795         (list-matching-lines): ditto.
6796
6797 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6798
6799         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6800         abort if current window is split horizontally, not if others are
6801         split.  Got rid of unnecessary minibuffer checking.  Also, add
6802         some comments (it's still complex).
6803
6804 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6805
6806         * package-get.el: changed address for doc.ic.ac.uk to
6807         sunsite.doc.ic.ac.uk
6808
6809 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6810
6811         * ldap.el (toplevel): Remove requires so that the file compiles
6812         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6813
6814 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6815
6816         * dump-paths.el: Calculate module-directory and set
6817         module-load-path to the load path for modules.
6818
6819         * loadup.el: Get bootstrap value of module-load-path from the
6820         environment variable EMACSBOOTSTRAPMODULEPATH.
6821         - Display the module load path if we're debugging paths.
6822
6823         * setup-paths.el: Added function paths-find-site-module-directory.
6824         - Added function paths-find-module-directory.
6825         - Added function paths-construct-module-load-path.  Uses new
6826         environment variable EMACSMODULEPATH.
6827
6828 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6829
6830         * font.el (font-default-object-for-device):
6831         Oops! This `or' can't be replaced by `unless'.
6832         Fixed inability to run w3, among other things.
6833
6834 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6835
6836         * package-admin.el: Change initialization of
6837           package-admin-install-function dependent on system type.
6838           Change package-admin-install-function-mswindows to use
6839           "minitar".
6840
6841 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6842
6843         * mouse.el (default-mouse-motion-handler): Disable help echo while
6844         in the minibuffer.
6845
6846 1998-12-28  Martin Buchholz <martin@xemacs.org>
6847
6848         * XEmacs 21.2.8 is released.
6849
6850 1998-12-24  Martin Buchholz <martin@xemacs.org>
6851
6852         * XEmacs 21.2.7 is released.
6853
6854 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6855
6856         * package-ui.el (pui-list-packages): Set truncate-lines.
6857
6858         * package-get.el (package-get-download-menu): Use
6859         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6860
6861         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6862         (pui-help-string): idem.
6863         (list-packages-mode): New major mode.
6864         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6865         (pui-install-selected-packages): Add suport for removing packages.
6866         (pui-toggle-package-delete-key): New function.
6867         (pui-popup-context-sensitive): New kludge.
6868         (pui-list-packages): Add warning when `package-get-remote' is nil.
6869         (package-ui-add-site): New function.
6870
6871 1998-12-01  Didier Verna  <didier@xemacs.org>
6872
6873         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6874
6875 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6876
6877         * ldap.el: Custom-ized
6878         (toplevel): Do not provide `ldap' which is provided by C level
6879         LDAP code
6880         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6881
6882 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6883
6884         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6885
6886 1998-12-17  Andy Piper  <andy@xemacs.org>
6887
6888         * sound.el (sound-load-list): name changed from sound-load-alist.
6889         (sound-extension-list): name changed from sound-ext-list.
6890         (load-default-sounds): use new names.
6891         (load-sound-file): use new names.
6892
6893 1998-12-16  Andy Piper  <andy@xemacs.org>
6894
6895         * XEmacs 21.2.6 is released
6896
6897 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6898
6899         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6900         errors.
6901
6902 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6903
6904         * wid-edit.el (widget-echo-this-extent): Set
6905         help-echo-owns-message to t.
6906
6907 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6908
6909         * package-get.el (package-get-download-menu): use toggles for
6910           each site in the download site menu.
6911
6912 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6913
6914         * package-get.el (package-get): If we cannot find a package
6915           because package-get-remote is not set, give a more helpful
6916           error message.
6917
6918 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6919
6920         * package-get.el (package-get-remote-filename): use an EFS path
6921         with user anonymous if no user is specified.
6922
6923 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6924
6925         * faces.el (face-spec-set): Re-init fallfacks for default after
6926         calling reset-face on the default face.
6927
6928 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6929
6930         * package-admin.el (package-admin-default-install-function):
6931         Behave as advertised.  Make sure the pkg-dir is proper for
6932         default-directory.
6933         (package-admin-add-binary-package): Make sure the pkg-dir is
6934         proper for default-directory.
6935         (package-admin-install-function-mswindows): Make sure the pkg-dir
6936         is proper for default-directory.
6937
6938 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6939
6940         * XEmacs 21.2.5 is released
6941
6942 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6943
6944         * files.el (binary-file-regexps): regexp-opt is not available at
6945         bytecompile time.
6946
6947 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6948
6949         * x-win-xfree86.el:
6950         * x-win-sun.el (x-win-init-sun):
6951         * x-win-sun.el:
6952         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6953         * x-iso8859-1.el:
6954         * x-init.el (init-post-x-win):
6955         * x-init.el (init-pre-x-win):
6956         * x-init.el (x-initialize-compose):
6957         * x-init.el:
6958         * x-compose.el:
6959         * winnt.el:
6960         * widget.el:
6961         * wid-edit.el (widget-glyph-click):
6962         * wid-edit.el (widget-glyph-find):
6963         * wid-edit.el (widget-type):
6964         * view-less.el (view-buffer-other-window):
6965         * very-early-lisp.el:
6966         * version.el:
6967         * toolbar.el:
6968         * toolbar-items.el:
6969         * term/sun.el (suntool-map):
6970         * term/sun-mouse.el:
6971         * term/internal.el:
6972         * syntax.el (modify-syntax-entry):
6973         * symbol-syntax.el:
6974         * subr.el:
6975         * startup.el (lock-directory):
6976         * simple.el (set-comment-column):
6977         * simple.el (backward-delete-char-untabify):
6978         * shadow.el (find-emacs-lisp-shadows):
6979         * shadow.el:
6980         * setup-paths.el (paths-construct-info-path):
6981         * select.el (cut-copy-clear-internal):
6982         * process.el (call-process-region):
6983         * process.el (start-process-shell-command):
6984         * process.el:
6985         * paths.el (rmail-spool-directory):
6986         * paragraphs.el (use-hard-newlines):
6987         * package-get.el (package-get-dependencies):
6988         * package-admin.el (package-admin-delete-binary-package):
6989         * obsolete.el (truncate-string):
6990         * obsolete.el (store-substring):
6991         * mouse.el (default-mouse-track-maybe-own-selection):
6992         * mouse.el (mouse-yank-at-point):
6993         * modeline.el:
6994         * modeline.el (mouse-drag-modeline):
6995         * minibuf.el (read-directory-name-internal):
6996         * minibuf.el (read-file-name-internal):
6997         * minibuf.el (read-file-name-internal-1):
6998         * minibuf.el (read-file-name-2):
6999         * minibuf.el (exact-minibuffer-completion-p):
7000         * minibuf.el (read-from-minibuffer):
7001         * minibuf.el:
7002         * menubar.el (check-menu-syntax):
7003         * map-ynp.el (map-y-or-n-p):
7004         * make-docfile.el (docfile-out-of-date):
7005         * loadup.el ((member "run-temacs" command-line-args)):
7006         * loadup.el ((member "no-site-file" command-line-args)):
7007         * loadup.el (really-early-error-handler):
7008         * loadup.el:
7009         * loadhist.el:
7010         * loaddefs.el:
7011         * lisp-mnt.el (lm-verify):
7012         * lib-complete.el (lib-complete:cache-completions):
7013         * lib-complete.el (library-all-completions):
7014         * itimer.el (itimer-run-expired-timers):
7015         * info.el (Info-mode):
7016         * info.el (Info-insert-file-contents):
7017         * info.el (Info-rebuild-dir):
7018         * info.el (Info-build-dir-anew):
7019         * info.el (Info-parse-dir-entries):
7020         * info.el (Info-dir-outdated-p):
7021         * info.el (Info-insert-dir):
7022         * info.el (info-xref):
7023         * info.el:
7024         * hyper-apropos.el (hyper-apropos-get-doc):
7025         * hyper-apropos.el (hyper-describe-face):
7026         * hyper-apropos.el (hyper-apropos-mode):
7027         * hyper-apropos.el:
7028         * help.el (list-processes):
7029         * help.el:
7030         * gnuserv.el:
7031         * font.el (mswindows-font-create-name):
7032         * font.el (font-default-font-for-device):
7033         * font.el (x-font-create-object):
7034         * font.el (font-registry):
7035         * font.el:
7036         * font-lock.el (font-lock-keywords):
7037         * font-lock.el:
7038         * finder.el (finder-compile-keywords):
7039         * find-paths.el (paths-find-recursive-path):
7040         * fill.el (set-justification-center):
7041         * fill.el (fill-region-as-paragraph):
7042         * files.el (insert-directory):
7043         * files.el (wildcard-to-regexp):
7044         * files.el (recover-file):
7045         * files.el (basic-save-buffer):
7046         * files.el (delete-auto-save-file-if-necessary):
7047         * files.el (file-relative-name):
7048         * files.el (backup-extract-version):
7049         * files.el (backup-buffer):
7050         * files.el (set-visited-file-name):
7051         * files.el (set-auto-mode):
7052         * files.el (interpreter-mode-alist):
7053         * files.el:
7054         * files.el (find-file-noselect):
7055         * files.el (abbreviate-file-name):
7056         * files.el (parse-colon-path):
7057         * files.el (directory-abbrev-alist):
7058         * etags.el (visit-tags-table-buffer):
7059         * easymenu.el (easy-menu-define):
7060         * dragdrop.el (experimental-dragdrop-drag):
7061         * dragdrop.el (dragdrop-drop-do-functions):
7062         * dragdrop.el (dragdrop-drop-at-point):
7063         * disass.el (disassemble-1):
7064         * disass.el (disassemble-internal):
7065         * disass.el (disassemble):
7066         * disass.el:
7067         * derived.el (derived-mode-init-mode-variables):
7068         * derived.el (define-derived-mode):
7069         * custom.el (defgroup):
7070         * cus-edit.el (custom-quote):
7071         * config.el:
7072         * code-process.el (open-network-stream):
7073         * code-process.el (start-process):
7074         * code-process.el (call-process-region):
7075         * code-process.el (call-process):
7076         * code-process.el:
7077         * code-files.el (insert-file-contents):
7078         * code-files.el:
7079         * code-files.el (buffer-file-coding-system-for-read):
7080         * cmdloop.el (yes-or-no-p-minibuf):
7081         * cl.el:
7082         * cl-macs.el:
7083         * cl-extra.el:
7084         * callers-of-rpt.el (make-caller-report):
7085         * callers-of-rpt.el:
7086         * bytecomp.el (batch-byte-recompile-directory):
7087         * bytecomp.el (batch-byte-compile-1):
7088         * bytecomp.el (batch-byte-compile):
7089         * bytecomp.el (display-call-tree):
7090         * bytecomp.el (byte-compile-insert):
7091         * bytecomp.el (byte-compile-two-args-19->20):
7092         * bytecomp.el (byte-compile-variable-ref):
7093         * bytecomp.el (byte-compile-form):
7094         * bytecomp.el (byte-compile-top-level-body):
7095         * bytecomp.el (byte-compile-out-toplevel):
7096         * bytecomp.el (byte-compile-byte-code-maker):
7097         * bytecomp.el (byte-compile-file-form-defmumble):
7098         * bytecomp.el (byte-compile-file-form):
7099         * bytecomp.el (byte-compile-keep-pending):
7100         * bytecomp.el (byte-compile-insert-header):
7101         * bytecomp.el (byte-compile-from-buffer):
7102         * bytecomp.el (byte-compile-file):
7103         * bytecomp.el (byte-recompile-file):
7104         * bytecomp.el (byte-compile-close-variables):
7105         * bytecomp.el (byte-compile-warn-about-unused-variables):
7106         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7107         * bytecomp.el (byte-compiler-legal-options):
7108         * bytecomp.el (byte-compile-lapcode):
7109         * bytecomp.el (byte-optimize-log):
7110         * bytecomp.el ((fboundp 'defsubst)):
7111         * bytecomp.el:
7112         * bytecomp-runtime.el:
7113         * byte-optimize.el (byte-optimize-apply):
7114         * byte-optimize.el (car):
7115         * byte-optimize.el (byte-optimize-form):
7116         * byte-optimize.el (byte-optimize-form-code-walker):
7117         * byte-optimize.el:
7118         * build-report.el (build-report-insert-installation-file):
7119         * build-report.el (build-report):
7120         * auto-show.el:
7121         * apropos.el (apropos-documentation):
7122         - mega patch
7123         - clean up byte-compile warnings
7124         - remove unused variables
7125         - Use common lisp style hashtable functions
7126         - byte compiler cleanup
7127         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7128         - remove old backquote syntax usage
7129         - move some cl functionality into C for speed.
7130         - remove last remaining VMS support
7131         - spelling fixes
7132         - implement last, butlast, nbutlast, copy-list in C.
7133         - new macro ignore-file-errors, similar to ignore-errors
7134           (ignore-file-errors (delete-file "foo"))
7135         - get frequent garbage collection during loadup.el by tweaking
7136           gc-cons-threshold, rather than explicitly calling garbage-collect
7137         - default delete-key-deletes-forward to `t'.
7138
7139 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7140
7141         * XEmacs 21.2-beta4 is released.
7142
7143 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7144
7145         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7146         (easy-menu-item-present-p): Wrapper around find-menu-item.
7147         (easy-menu-remove-item): Wrapper around delete-menu-item.
7148
7149         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7150         (add-menu-button): Add 'in-menu' argument.
7151         (add-menu-item-1): Add in-menu support to helper function.
7152
7153 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7154
7155         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7156
7157 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7158
7159         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7160         of Dec 4, 1997.
7161
7162 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7163
7164         * process.el (shell-command-on-region): Report if the command
7165         succeeded or failed.
7166
7167 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7168
7169         * subr.el (buffer-substring-no-properties): Comment out.
7170
7171 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7172
7173         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7174           into font instances first, like `x-frob-font-size' does.
7175           (mswindows-find-larger-font): ditto
7176
7177 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7178
7179         * package-ui.el (pui-install-selected-packages): fix args in call
7180         to `package-get'.
7181
7182 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7183
7184         * package-get.el (host-name): New widget type.
7185         (package-get-remote): Better customization using new type.
7186         (package-get-download-sites): idem dito.
7187
7188         (package-get-custom): Do not use package-get-all untill we have
7189         runtime dependencies.
7190
7191         (package-get-remove-copy): Default to 't' we no longer need this
7192         kludge as we do not currently use depenencies.
7193
7194         (package-get-was-current): New variable.
7195         (package-get-require-base): New 'force-current' argument.
7196         (package-get-update-base): idem
7197         (package-get-package-provider):  idem
7198         (package-get-locate-index-file): New 'no-remote' argument.
7199         (package-get-locate-file): idem.
7200
7201         (package-get-maybe-save-index): New function.
7202         (package-get-update-base): Use it.
7203
7204 1998-10-28 Greg Klanderman <greg@alphatech.com>
7205
7206         * package-get.el (package-get-remote): default to nil; by default,
7207         don't go out to the net via EFS.  They must select a download site.
7208         (package-get-download-sites): new variable.
7209         (package-get-download-menu): new function.
7210         (package-get-locate-index-file): new function.
7211         (package-get-update-base): use it.
7212
7213         * menubar-items.el (default-menubar): add "Update Package Index"
7214         and "Add Download Site" menus under Options | Manage Packages.
7215
7216 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7217
7218         * package-get.el (package-get): bugfix code checking installed version
7219         for case where package is not currently installed.
7220         (package-get-require-signed-base-updates): new variable.
7221         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7222         deemed not a goot thing.  Use the variable
7223         package-get-allow-unsigned-base-updates instead.
7224
7225 1998-10-16 Greg Klanderman <greg@alphatech.com>
7226
7227         * package-get.el (package-get): Don't install an older version than
7228         we already have unless explicitly told to.  Issue a warning.
7229
7230         * package-ui.el (pui-add-required-packages): when adding
7231         dependencies, don't add packages that are up to date.
7232         (pui-package-symbol-char):  Don't consider a package out of date
7233         if you have a newer version installed than the latest version in
7234         package-get-base.
7235
7236         * package-get.el (package-get-base-filename): document that it may
7237         be a path relative to package-get-remote;  new default value.
7238         (package-get-locate-file): new function.
7239         (package-get-update-base): use it to expand package-get-base-filename.
7240         (package-get-save-base): new function to save the package-get database
7241         to file.
7242         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7243         (package-get-update-base): pass the REMOTE-SOURCE arg.
7244         (package-get-update-base-entry): call package-get-custom-add-entry.
7245         (package-get-file-installed-p): removed; no longer needed.
7246         (package-get-create-custom): ditto.
7247         (toplevel): remove code to build and load package-get-custom.el
7248         (package-get-custom-add-entry): new function.
7249
7250 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7251
7252         * wid-edit.el (widget-button-click): Don't switch window.
7253
7254 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7255
7256         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7257
7258 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7259
7260         * etags.el (find-tag-default): Run find-tag-hook using
7261         run-hooks rather than funcall
7262
7263 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7264
7265         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7266         and the current local map as the parents to isearch-mode-map.
7267
7268 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7269
7270         * XEmacs 21.2-beta3 is released.
7271
7272 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7273
7274         * package-get.el (package-get-update-base): use
7275         insert-file-contents-internal, not insert-file-contents-literally.
7276
7277 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7278
7279         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7280         dump time.
7281
7282 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7283
7284         * package-get.el (package-get-update-base-entry): new function.
7285         (package-get-update-base): renamed; was `package-get-load-base'.
7286         cleanup, and use package-get-update-base-from-buffer.
7287         (package-get-update-base-from-buffer): new function.
7288         (package-get-update-base-entries): new; helper for above.
7289         Do not eval lisp grabbed over ftp; parse it from new format.
7290
7291 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7292
7293         * files.el (set-auto-mode): Don't play games loading package-get
7294         database; package-get-package-provider will handle it all.
7295
7296 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7297
7298         * package-get.el (package-get-base-filename): new variable.
7299         (package-get-require-base): new function.
7300         (package-get-pgp-signed-begin-line): new variable.
7301         (package-get-pgp-signature-begin-line): ditto.
7302         (package-get-pgp-signature-end-line):  ditto.
7303         (package-get-load-base): new function.
7304         (package-get-interactive-package-query):
7305         (package-get-update-all):
7306         (package-get-dependencies):
7307         (package-get-package-provider):
7308         (package-get-custom): use package-get-require-base.
7309         [package-get-custom loading]: disable for now.
7310
7311         * package-ui.el (pui-list-packages): use (package-get-require-base)
7312
7313 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7314
7315         * package-ui.el: Correct obvious thinko in choosing extent face.
7316
7317 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7318
7319         * menubar-items.el (default-menubar): pui-list-package has nothing
7320         to with Customize. Move all the package stuff to a new Item in Options.
7321
7322         * package-ui.el (pui-menu): Add menu and Popup menu.
7323
7324         * package-get.el (package-get): Use new
7325         package-admin-get-install-dir.
7326
7327         * package-admin.el (package-admin-get-install-dir): New syntax.
7328         Conserve package location and put mule packages where mule-base is.
7329
7330         * package-get.el : Customized
7331
7332         * package-ui.el (pui): Customized
7333         (pui-package-install-dest-dir): New variable.
7334         (pui-install-selected-packages): Use it
7335
7336 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7337
7338         * package-get.el (package-get-interactive-package-query): Move
7339         dependency on package-get-base to run-time.
7340         (package-get-update-all): Ditto.
7341         (package-get-dependencies): Ditto.
7342         (package-get-package-provider): Ditto.
7343         (package-get-custom): Ditto.
7344
7345 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7346
7347         * events.el: Remove 'ascii-character property from 'backspace
7348         and 'delete symbols
7349
7350 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7351
7352         * package-get-base.el: removed.
7353
7354 1998-09-23  Didier Verna  <didier@xemacs.org>
7355
7356         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7357         (no-upper-case-p): new function.
7358         (with-search-caps-disable-folding): new macro.
7359         (with-interactive-search-caps-disable-folding): new macro.
7360         (zap-to-char): In interactive mode, do a case-sensitive search if
7361         the character is uppercase.
7362         (zap-up-to-char): ditto.
7363
7364         * replace.el (perform-replace): use the function no-upper-case-p.
7365
7366         * isearch-mode.el (isearch-fix-case): ditto.
7367         make obsolete `with-caps-disable-folding' and
7368         `isearch-no-upper-case-p'.
7369
7370         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7371         (tags-search): ditto.
7372         (tags-query-replace): ditto.
7373
7374         * info.el (Info-search): ditto.
7375
7376 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7377
7378         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7379
7380 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7381
7382         * package-admin.el (package-admin-rmtree): rewritten.  need to
7383         check for "." and ".." before symlink check.  expand files and
7384         directories with respect to DIRECTORY, not default-directory.
7385
7386 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7387
7388         * package-get.el (package-get-all): add INSTALL-DIR argument.
7389
7390 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7391
7392         * package-ui.el (pui-add-required-packages): new function, select
7393         dependent packages.
7394         (pui-display-keymap): bind it.
7395         (pui-help-string): document it.
7396         (pui-install-selected-packages): package-get-all -> package-get.
7397
7398         * package-get.el (package-get-dependencies): new function.
7399
7400 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7401
7402         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7403         regexps.
7404
7405 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7406
7407         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7408         function.
7409         (default-mouse-track-normalize-point): Use it.
7410
7411 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7412
7413         * package-admin.el (package-admin-delete-binary-package):
7414                 General cleanup. Remove unnessary use of progn and
7415         save-excursion.
7416         (package-admin-delete-binary-package): Do NOT mess with file
7417         modes. That is evil.
7418         (package-admin-delete-binary-package): Wrap all deleting in
7419         condition-case. The data in MANIFEST is untrustworthy.
7420         (package-admin-delete-binary-package): Let the OS worry about non
7421         empty directories.
7422
7423 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7424
7425         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7426         processing.
7427         (lm-report-bug): Fix mail address to send bug reports to.
7428
7429 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7430
7431         * XEmacs 21.2-beta2 is released.
7432
7433 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7434
7435         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7436
7437 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7438
7439         * info.el (Info-mode): Document page turning by double clicks in
7440         docstring so `M-x describe-mode' will display it.
7441
7442 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7443
7444         * info.el (Info-mouse-track-double-click-hook): Use character
7445         widths to calculate a border region where double clicking does
7446         page turning, and return `nil' by default so other hooks, such as
7447         region highlighting, will be run.
7448
7449 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7450
7451         * sound.el (default-sound-directory-list): Initialize with all the
7452         "sounds" directories in `data-directory-list'.  It used to just be
7453         the first one.
7454
7455         * packages.el (locate-data-directory-list): Created.  This gives
7456         the list of matching directories, unlike `locate-data-directory',
7457         which just gives the first one.
7458
7459 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7460
7461         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7462         make a binding in the local keymap until help-char handling is
7463         improved.
7464
7465         * help.el (help-keymap-with-help-key): Provide keymap with help
7466         binding.
7467         (help-print-help-form): New helper function.
7468
7469 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7470
7471         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7472         move extent to another buffer; no need to create a new extent.
7473         (isearch-fix-case): New function.
7474         (isearch-search-and-update): Use it.
7475
7476 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7479         the keymap, not minor-mode-map-alist.
7480         (isearch-done): Restore overriding-local-map.
7481
7482 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7483
7484         * bytecomp.el (byte-compile-buffer-substring):
7485         Fix for: (byte-compile (defun f () (buffer-substring)))
7486         ==>   ** buffer-substring called with 3 args, but requires 0-3
7487         - new code not only works, but is more readable, too.
7488
7489 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7490
7491         * msw-faces.el (mswindows-init-device-faces): Don't try to
7492           specify a default font at this late stage. Do try to force
7493           creation of the default face font so that if it fails we get
7494           an error now instead of a crash at frame creation.
7495
7496           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7497           mswindows-make-font-unitalic: Canonical default weight
7498           changed from "Normal" to "Regular".
7499
7500           mswindows-make-font-bold / -bold-italic: Supplied device was
7501           not being passed into call to mswindows-find-smaller-font.
7502
7503 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7504
7505         * package-get.el (package-get-remote): Fix the path where to find
7506           the packages on xemacs.org.
7507
7508 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * about.el (about-maintainer-info): Update Ben's entry.
7511
7512 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7513
7514         * lisp/shadow.el (find-emacs-lisp-shadows):
7515         - `member' was being called on lists of length 2000!
7516         - Replace with hashtables.
7517         - Replace hand-coded loops with (dolist)
7518         - Fix comment typo
7519
7520 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7521
7522         * packages.el: Added new function, `package-delete-name', to
7523           delete existing packages from the installed package database
7524           (`packages-package-list').  Also added the "pkginfo" directory
7525           to `packages-special-base-regexp', so that the pkginfo directory
7526           would not get added to `late-packages'.
7527
7528         * package-admin.el: Added ability to delete an installed package
7529           (added low-level function, `package-admin-delete-package').
7530           Understands how to use the pkginfo/MANIFEST.<package> file to
7531           delete the package.  When installing a package, will also
7532           create a MANIFEST.* file if one is not provided by the
7533           package.  If the MANIFEST.* doesn't exist when deleting a
7534           package, the functions will fall back to attempting to delete
7535           any package-specific lisp directory.
7536
7537         * package-get.el: Moved some functions to package-admin.el.
7538           Added interactive function `package-get-delete-package', for
7539           use by users for deleting a package.
7540
7541           Also modified to not require the presence of efs.
7542
7543 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7544
7545         * files.el (find-file-noselect): Handle all signals, kill the
7546         buffer and resignal.
7547
7548 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7549
7550         * cl-macs.el (glyph-image): Add setf method.
7551
7552 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7553
7554         * package-get.el: Fixed broken EFS downloading.  Also, look for
7555           .tar.gz files first, in preference over .tgz files.
7556
7557         * package-ui.el: Fix display of package version numbers.
7558
7559 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7560
7561         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7562         argument.
7563
7564 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7565
7566         * list-mode.el: `display-completion-list': added new/optional
7567           keyword `:completion-string', which allows the programmer to
7568           change the "Possible completions are:" prompt.
7569
7570         * menubar-items.el: Added new pulldown menu-pick to start up the
7571           visual package browser/installer:
7572
7573                 Options->Customize->List Packages
7574
7575         * package-admin.el: Added hooks for installing under both Unix
7576           and MS Windows.  Does additional error checking.  No longer
7577           calls "add-big-package.sh" to install packages under Unix; now
7578           calls gunzip & tar directly.
7579
7580         * package-get.el: Added ability to install packages from files
7581           on a local disk/CDROM.  Now deletes any existing package lisp
7582           directory.  Does completion on available packages when
7583           querying for package names.  Will also search for .tgz files
7584           in addition for .tar.gz files.  Tries to reload
7585           auto-autoloads, as a convenience when loading new packages,
7586           and also tries to add any new package paths to `load-path'.
7587           Changed all occurences of `concat' to use `expand-file-name'.
7588
7589         * package-ui.el: New file which implements the main visual
7590           package browser/installer, which is started via a menu pick or
7591           M-x pui-list packages.
7592
7593 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7594
7595         * startup.el (load-init-file): spelling fix.
7596
7597 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7598
7599         * startup.el (normal-top-level): Load auto-autoload files
7600         covariantly with their precedence.
7601
7602 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7603
7604         * menubar-items.el (default-menubar): Remove "Font Weight"
7605         option, there is currently no custom equivalent.. Customize-faces
7606         is "Edit faces".
7607
7608         * x-font-menu.el (font-menu-set-font): Use customize to set
7609         default face.
7610
7611         * faces.el (face-spec-update-all-matching): New function.
7612
7613         * cus-face.el (custom-set-face-update-spec): New function.
7614         Interface to customize faces from elisp.
7615
7616         (custom-face-value-create): Show the customized settings if set
7617         but not saved.
7618
7619 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7620
7621         (custom-face-value-create): Show the customized settings if set
7622         but not saved.
7623
7624 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7625
7626         * keydefs.el (global-map): Add FSF 20.3 binding of
7627         query-replace-regexp.
7628
7629 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7630
7631         * minibuf.el (read-file-name-internal-1): use
7632         user-name-completion-1 instead of user-name-completion.
7633
7634 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7635
7636         * loadup.el:
7637         * make-docfile.el:
7638         * update-elc.el: Don't set `source-directory' (now defunct as a
7639         global variable) no more.
7640
7641         * packages.el (packages-list-autoloads): Made `source-directory'
7642         (now defunct as a global variable) a parameter.
7643
7644 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7645
7646         * about.el (about-hackers): new email
7647
7648 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7649
7650         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7651
7652 1998-07-17  Didier Verna  <didier@xemacs.org>
7653
7654         * faces.el (set-face-property):
7655         (set-face-dim-p):
7656         (face-dim-p): updated the doc strings now that the dim property isn't
7657         tty-specific.
7658         (face-equal): the dim property is now a common one.
7659
7660         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7661         Renamed the `stipple' attribute to `background-pixmap'.
7662         (custom-face-background-pixmap): make custom-face-stipple an
7663         obsolete alias for this.
7664
7665 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7666
7667         * find-paths.el (paths-file-readable-directory-p): Created and
7668         used.
7669
7670         * loadup.el: Don't set inhibit-... flags from run-temacs.
7671
7672 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7673
7674         * packages.el (packages-data-path-depth): Added and used.
7675
7676 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7677
7678         * about.el:
7679         - Change .xpm to .png, delete "zcat" section.
7680         - cosmetic fix in the 'marcpa' entry.
7681
7682         * etc/photos
7683         - convert all .xpm.Z to .png
7684         - rename mrb to martin
7685         - rename mcook-m to mcookm
7686
7687 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7688
7689         * x-init.el (x-initialize-compose): Add support for
7690         dead-circumflex as YET ANOTHER NAME for that dead key.
7691
7692 1998-08-05  Colin Rafferty <colin@xemacs.org>
7693
7694         * setup-paths.el (paths-construct-exec-path): Made the
7695         last-packages really be last.
7696         (paths-construct-data-directory-list): Ditto.
7697
7698 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7699
7700         * startup.el(startup-splash-frame-body):
7701         Update Copyright notice in splash screen
7702
7703 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7704
7705         * minibuf.el (read-file-name-internal-1): do ~user completion.
7706
7707 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7708
7709         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7710         aginst destroyed extents
7711
7712 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7713
7714         * package-get.el (package-get): add `install-dir' argument.
7715
7716 1998-07-20  John Jones  <jj@asu.edu>
7717
7718         * package-get.el: calls to package-get-update-all will only
7719           update packages which are already installed.
7720
7721 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7722
7723         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7724         writable.
7725
7726 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7727
7728         * about.el (about-hackers): Correct my email.
7729
7730 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7731
7732         * about.el (about-hackers): new email-address.
7733
7734 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7735
7736         * minibuf.el (read-number): Don't let `input-error' condition
7737         escape.
7738
7739 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7740
7741         * about.el (about-hackers): use my `email-for-life' address.
7742
7743 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7744
7745         * XEmacs 21.2-beta1 is released.
7746
7747 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7748
7749         * ldap.el (ldap-search): Doc string change
7750
7751 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7752
7753         * menubar-items.el (default-menubar): Removed references to
7754         `data-directory', and use `locate-data-file' instead, and made
7755         then greyed out if they don't exist.
7756
7757 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7758
7759         * keymap.el (events-to-keys): Use `format' instead of `concat'
7760         since the latter does not accept integer args anymore
7761
7762 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7763
7764         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7765         macros replaced.
7766
7767 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7768
7769         * make-docfile.el: Get first initialization from very-early-lisp.el
7770         * update-elc.el: Ditto.
7771         * loadup.el (really-early-error-handler): Ditto.
7772
7773         * packages.el (packages-unbytecompiled-lisp): Add new file,
7774         very-early-lisp.el.
7775
7776         * very-early-lisp.el: New file.
7777
7778 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7779
7780         * Symbols that have been obsolete for at least 3 years removed (II).
7781
7782         * obsolete.el (eval-current-buffer): Make compatible.
7783         (byte-code-function-p): Ditto.
7784         (send-string): Removed.
7785         (send-region): Removed.
7786         (screen-scrollbar-width): Removed.
7787         (set-screen-scrollbar-width): Removed.
7788         (set-screen-left-margin-width): Removed.
7789         (set-screen-right-margin-width): Removed.
7790         (screen-left-margin-width): Removed.
7791         (screen-right-margin-width): Removed.
7792         (set-buffer-left-margin-width): Removed.
7793         (set-buffer-right-margin-width): Removed.
7794         (buffer-left-margin-width): Removed.
7795         (buffer-right-margin-width): Removed.
7796         (x-set-frame-icon-pixmap): Removed.
7797         (x-set-screen-icon-pixmap): Removed.
7798         (pixel-name): Removed.
7799         (make-pixmap): Removed.
7800         (make-cursor): Removed.
7801         (pixmap-width): Removed.
7802         (pixmap-contributes-to-line-height-p): Removed.
7803         (set-pixmap-contributes-to-line-height): Removed.
7804
7805 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7806
7807         * obsolete.el (popup-menu-up-p): removed.
7808         (read-no-blanks-input): Removed.
7809         (wholenump): Removed.
7810         (ring-mod): Removed (what was ring-mod?).
7811         (current-time-seconds): Removed.
7812         (run-special-hook-with-args): Removed.
7813         (dot): Removed.
7814         (dot-marker): Removed.
7815         (dot-min): Removed.
7816         (dot-max): Removed.
7817         (window-dot): Removed.
7818         (set-window-dot): Removed.
7819
7820         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7821         `dot-min'.
7822
7823         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7824
7825         * code-files.el (insert-file-contents): Rename
7826         run-special-hook-with-args to run-hook-with-args-until-success.
7827         (write-region): Ditto.
7828
7829 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7830
7831         * about.el: Fix typos, update release date.
7832
7833         * Symbols that have been obsolete for at least 3 years removed.
7834
7835         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7836         screen- functions.
7837         (toplevel): remove setf methods for screen functions.
7838         * cl-macs.el (extent-data): defsetf removed.
7839         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7840         many places to remove.
7841         (comment-indent-hook): Ditto.
7842         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7843         (buffer-dedicated-screen): Ditto.
7844         (deiconify-screen): Ditto.
7845         (delete-screen): Ditto.
7846         (event-screen): Ditto.
7847         (find-file-other-screen): Ditto.
7848         (find-file-read-only-other-screen): Ditto.
7849         (live-screen-p): Ditto.
7850         (screen-height): Ditto.
7851         (screen-iconified-p): Ditto.
7852         (screen-list): Ditto.
7853         (screen-live-p): Ditto.
7854         (screen-name): Ditto.
7855         (screen-parameters): Ditto.
7856         (screen-pixel-height): Ditto.
7857         (screen-pixel-width): Ditto.
7858         (screen-root-window): Ditto.
7859         (screen-selected-window): Ditto.
7860         (screen-totally-visible-p): Ditto.
7861         (screen-visible-p): Ditto.
7862         (screen-width): Ditto.
7863         (screenp): Ditto.
7864         (get-screen-for-buffer): Ditto.
7865         (get-screen-for-buffer-noselect): Ditto.
7866         (get-other-screen): Ditto.
7867         (iconify-screen): Ditto.
7868         (lower-screen): Ditto.
7869         (mail-other-screen): Ditto.
7870         (make-screen): Ditto.
7871         (make-screen-invisible): Ditto.
7872         (make-screen-visible): Ditto.
7873         (modify-screen-parameters): Ditto.
7874         (new-screen): Ditto.
7875         (next-screen): Ditto.
7876         (next-multiscreen-window): Ditto.
7877         (other-screen): Ditto.
7878         (previous-screen): Ditto.
7879         (previous-multiscreen-window): Ditto.
7880         (raise-screen): Ditto.
7881         (redraw-screen): Ditto.
7882         (select-screen): Ditto.
7883         (selected-screen): Ditto.
7884         (set-buffer-dedicated-screen): Ditto.
7885         (set-screen-height): Ditto.
7886         (set-screen-position): Ditto.
7887         (set-screen-size): Ditto.
7888         (set-screen-width): Ditto.
7889         (show-temp-buffer-in-current-screen): Ditto.
7890         (switch-to-buffer-other-screen): Ditto.
7891         (visible-screen-list): Ditto.
7892         (window-screen): Ditto.
7893         (x-set-screen-pointer): Ditto.
7894         (x-set-frame-pointer): Ditto.
7895         (screen-title-format): Ditto.
7896         (screen-icon-title-format): Ditto.
7897         (terminal-screen): Ditto.
7898         (delete-screen-hook): Ditto.
7899         (create-screen-hook): Ditto.
7900         (mouse-enter-screen-hook): Ditto.
7901         (mouse-leave-screen-hook): Ditto.
7902         (map-screen-hook): Ditto.
7903         (unmap-screen-hook): Ditto.
7904         (default-screen-alist): Ditto.
7905         (default-screen-name): Ditto.
7906         (x-screen-defaults): Ditto.
7907         (x-create-screen): Ditto.
7908         * obsolete.el: meta-flag removed.
7909         baud-rate removed.
7910         sleep-for-millisecs removed.
7911         extent-data removed.
7912         set-extent-data removed.
7913         set-extent-attribute removed.
7914         extent-glyph removed.
7915         extent-layout removed.
7916         set-extent-layout removed.
7917         list-faces-display removed.
7918         list-faces removed.
7919         trim-versions-without-asking removed.
7920         after-write-file-hooks removed.
7921         truename removed.
7922         auto-fill-hook removed.
7923         blink-paren-hook removed.
7924         select-screen-hook, deselect-screen-hook removed.
7925         auto-raise-screen, auto-lower-screen removed.
7926
7927         * msw-mouse.el: Global change resource -> mswindows-resource.
7928
7929         * XEmacs 21.0-pre5 is released.
7930
7931 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7932
7933         * about.el (about-hackers): Credits update.
7934
7935 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7936
7937         * register.el (insert-register): Don't activate the region.
7938
7939 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7940
7941         * select.el: Restore x-* symbols for backwards compatibility:
7942         x-copy-primary-selection, x-kill-primary-selection,
7943         x-delete-primary-selection, x-select-make-extent-for-selection,
7944         x-valid-simple-selection-, x-cut-copy-clear-internal.
7945
7946 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7947
7948         * XEmacs 21.0-pre4 is released.
7949
7950 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7951
7952         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7953         reporting bugs.
7954         (maybe-add-init-button): Fix semantics under Windows.  Use
7955         `expand-file-name' rather than `concat'.
7956
7957         * help.el (print-messages): New function.
7958
7959 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7960
7961         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7962
7963 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7964
7965         * about.el: Tweaked my entry in about-hackers.
7966
7967         * find-paths.el (paths-emacs-root-p):
7968           Relaxed emacs-root checking of an in-place installation to
7969           also accommodate the flat layout used on MS Windows.
7970
7971 1998-06-29  John Jones  <jj@asu.edu>
7972
7973         * package-get.el: calls to package-get-update-all will only
7974           update packages which are already installed.
7975
7976 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7977
7978         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7979         are handled by the gui-element face fallbacks now.
7980
7981         * x-faces.el: default gui-element face to "background" as well as
7982         the default face.
7983
7984         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7985         and default face settings since these are set as fallbacks now in
7986         the appropriate domain.
7987
7988 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7989
7990         * text-mode.el (text-mode): Reorder regexp so the OR part
7991         corresponding to `page-delim' goes first and the hack in
7992         `forward-paragraph' will work.
7993         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7994
7995 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7996
7997         * subr.el (remove-hook): When checking the hook value
7998           with functionp, don't apply car to it.
7999
8000 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8001
8002         * package-get.el (package-get-remote-filename):
8003           Don't use file-name-as-directory because the local directory
8004           separator conventions might not be the same as ftp's.
8005
8006 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8007
8008         * ldap.el (ldap-host-parameters-alist): New name of
8009         `ldap-host-parameters-plist'
8010
8011 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8012
8013         * package-get.el: Using (require 'package-get-base), now that it
8014         provides itself.  Consequently removed all instances of (load
8015         "package-get-base.el").
8016
8017 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8018
8019         * subr.el (remove-hook): Don't treat the hook value as a
8020           list unless it is both consp and not functionp.
8021
8022 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8023
8024         * about.el: Email address for Ben Wing is ben@xemacs.org.
8025         * auto-show.el: Ditto.
8026         * bytecomp.el: Ditto.
8027         * faces.el: Ditto.
8028         * x-scrollbar.el: Ditto.
8029         * x-misc.el: Ditto.
8030         * tty-init.el: Ditto.
8031         * toolbar-items.el: Ditto.
8032         * symbol-syntax.el: Ditto.
8033         * specifier.el: Ditto.
8034         * objects.el: Ditto.
8035         * hyper-apropos.el: Ditto.
8036         * glyphs.el: Ditto.
8037
8038 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8039
8040         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8041         vertical-divider-always-visible-p.
8042         (default-mouse-motion-handler): Ditto.
8043
8044 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8045
8046         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8047         global value.
8048
8049 1998-06-21  Oliver Graf <ograf@fga.de>
8050
8051         * build-reports.el: changed receiver to xemacs-build-reports list
8052
8053 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8054
8055         * font.el: Split font-family-mappings into X and
8056           mswindows-specific versions.
8057           mswindows-font-create-[object|name]: Treat supplied size
8058           as a pointsize. Added underline and strikethru handling.
8059
8060         * msw-faces.el: changed default mswindows charset to western.
8061
8062         * msw-glyphs.el: removed space in border-glyph font string that
8063           was inserted to get round bugs in the mswindows C font code.
8064
8065 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8066
8067         * about.el (about-hackers): Credits update.
8068
8069         * help-nomule.el (tutorial-supported-languages): Add Romanian
8070         TUTORIAL.
8071
8072         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8073         to ISO-8859-2.
8074
8075 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8076
8077         * font.el: Split font-family-mappings into X and
8078           mswindows-specific versions.
8079           mswindows-font-create-[object|name]: Treat supplied size
8080           as a pointsize. Added underline and strikethru handling.
8081
8082         * msw-faces.el: changed default mswindows charset to western.
8083
8084         * msw-glyphs.el: removed space in border-glyph font string that
8085           was inserted to get round bugs in the mswindows C font code.
8086
8087 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8088
8089         * minibuf.el: make read-color-completion-table call
8090           (mswindows-color-list for mswindows devices.
8091
8092 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8093
8094         * lisp/font-lock.el
8095         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8096         Let declaration items contain non-word symbol characters.
8097
8098 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8099
8100         * package-get.el (package-get-package-provider): Added autoload
8101         cookie.  Loading "package-get-base.el" in ALL functions that use
8102         it.  Fixed some (interactive ...) with multiple argument specs
8103         again.  Cosmetic indentation changes.
8104
8105 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8106
8107         * info.el (Info-insert-dir): Don't use nreverse on variables
8108         that you want to use later.
8109
8110 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8111
8112         * x-mouse.el (x-set-point-and-move-selection): Replace call
8113         to x-kill-primary-selection with kill-primary-selection
8114
8115 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8116
8117         * simple.el (what-cursor-position): Make cursor position reported
8118         use value of column-number-start-at-one
8119
8120 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8121
8122         * about.el (xemacs-hackers): Fix Jareth's email address.
8123
8124 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8125
8126         * startup.el (startup-splash-frame): Remove
8127         `xemacs-startup-logo-function'.
8128
8129 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8130
8131         * about.el (about-hackers): Update credits list.
8132
8133 1998-06-06  Jeff Miller <jmiller@smart.net>
8134
8135         * lisp/sound.el: Update sound-ext to allow filenames with
8136           extensions to be found by load-sound-file
8137
8138 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8139
8140         * info.el (Info-rebuild-outdated-dir): Removed variable
8141         (Info-auto-generate-directory): New variable
8142         (Info-save-auto-generated-dir): New variable
8143         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8144         (Info-build-dir-anew): Second parameter removed.  Use
8145         `Info-save-auto-generated-dir'
8146         (Info-rebuild-dir): Ditto
8147
8148 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8149
8150         * list-mode.el (next-list-mode-item): Would not recognize
8151         border between directly neighbored items.
8152
8153 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8154
8155         * package-get.el: add autoloads for some functions.
8156
8157 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8158
8159         * specifier.el (let-specifier): Tiny docfixes.
8160
8161 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8162
8163         * msw-mouse.el: set selection-pointer-glyph to Normal.
8164
8165 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8166
8167         * wid-edit.el (widget-specify-secret): New function.
8168         (widget-after-change): Use it.
8169         (widget-specify-field): Use it.
8170
8171 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8172
8173         * mouse.el (drag-window-divider): Use `(not done)' instead of
8174         `doit'; reuse result of `window-pixel-edges'.
8175
8176         * modeline.el (drag-modeline-event-lag): Rename to
8177         drag-divider-event-lag.
8178
8179 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * specifier.el (let-specifier): Rewritten not to generate needless
8182         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8183         arguments.
8184
8185 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * minibuf.el (read-file-name-1): Setup buffer-local value of
8188         `completion-ignore-case' in completions buffer under Windows.
8189
8190 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8191
8192         * about.el (about-maintainer-glyph): Fix support for not
8193         compressed images.
8194
8195 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8196
8197         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8198
8199         * mouse.el (mouse-track): Cancel selection if misc-user event with
8200         `cancel-mode-internal' function is fetched.
8201
8202 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8203
8204         * files.el (save-some-buffers-1): Fixed return value.
8205
8206 1998-06-01  Oliver Graf <ograf@fga.de>
8207
8208         * dragdrop.el: added experimental
8209
8210 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8211
8212         * startup.el (after-init-hook, init-file-user,
8213         user-init-directory, load-user-init-file):  Purge references
8214         to "~/.xemacs/init.el" from docstrings.
8215
8216         (load-user-init-file) Use paths-construct-path to construct
8217         paths to user init files.  Go directly to ~/.emacs, do not
8218         search ~/.xemacs/, do not load `default-custom-file'.
8219
8220 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8221
8222         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8223         general *sh.
8224         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8225
8226 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8227
8228         * menubar-items.el (default-menubar): add Update Packages to customize
8229         menu.
8230
8231 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8232
8233         * faces.el: use toolbar face as a fallback for toolbar properties
8234         in xpm-color-symbols instead of default.
8235
8236         * msw-faces.el: rename 3d-object -> gui-element face.
8237
8238 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8239
8240         * startup.el (xemacs-startup-logo-function): New variable.
8241         (startup-splash-frame): Use it.
8242
8243 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8244
8245         * files.el (save-some-buffers): Would wait 1 second.
8246         (save-some-buffers-1): Delete other windows here instead of in
8247         `save-some-buffers'.
8248         (save-some-buffers): Force redisplay only if windows were deleted.
8249
8250 1998-06-02  Didier Verna  <didier@xemacs.org>
8251
8252         * cus-face.el (custom-face-attributes): generalized the use of
8253         toggle buttons for boolean attributes.
8254         Re-ordered the items a bit.
8255
8256 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8257
8258         * sound.el (default-sound-directory): Use `locate-data-directory'
8259         to find the sounds directory.
8260
8261 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8262
8263         * sound.el: default sound-ext to .wav under mswindows, .au
8264         otherwise. load-default sounds without extensions.
8265
8266 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8267
8268         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8269         if send-pr is not bound.
8270
8271 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8272
8273         * files.el: grok idl files in auto-mode-alist.
8274 1998-06-01  Jeff Miller  <jmiller@smart.net>
8275
8276         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8277         calling `upcase'.
8278
8279 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8280
8281         * msw-glyphs.el: add xbm to the list of image types supported.
8282
8283 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8284
8285         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8286         instead of XEmacs one when dumping InfoDock.
8287
8288 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8289
8290         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8291         for `modeline-visible-p'
8292
8293         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8294
8295 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8296
8297         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8298         since it's not used anymore. doc string fixes.
8299
8300         * package-get.el (package-get-file-installed-p): new function. use
8301         instead of file-installed-p which is in an external package.
8302
8303 1998-05-28  Oliver Graf <ograf@fga.de>
8304
8305         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8306         favor of select-window/switch-to-buffer
8307
8308 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8309
8310         * startup.el: changed (getenv "HOME") to (user-home-directory)
8311
8312 1998-05-25  Oliver Graf <ograf@fga.de>
8313
8314         * frame.el (cde-start-drag) moved to dragdrop.el
8315         (offix-start-drag-region) moved to dragdrop.el
8316         (offix-start-drag) moved to dragdrop.el
8317         * dragdrop.el (cde-start-drag) moved from frame.el
8318         (offix-start-drag-region) moved from frame.el
8319         (offix-start-drag) moved from frame.el
8320         (cde-start-drag-region) cde drag regions
8321         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8322
8323 1998-05-26  Oliver Graf <ograf@fga.de>
8324
8325         * dragdrop.el: created dragdrop-drag prototypes
8326         (cde-start-drag-region) fixed typo
8327
8328 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8329
8330         * simple.el (after-init-hook): Remove reader macro.
8331
8332         * packages.el (packages-hardcoded-lisp): Get rid of reader
8333         macros.  Update DOC string.
8334
8335 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8336
8337         * mouse.el (drag-window-divider): Ditto.
8338
8339         * modeline.el (mouse-drag-modeline): Use it.
8340
8341         * lisp-mode.el (let-specifier): Specify indentation.
8342
8343         * specifier.el (let-specifier): Renamed from
8344         `with-specifier-instance'.
8345
8346 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8347
8348         * x-faces.el:
8349         * faces.el: move definition of xpm-color-symbols from x-faces.el
8350         to faces. Predicate x-get-resource on the presence of x.
8351
8352         * msw-faces.el: set 3d-object face rather than modeline. Specify
8353         faces as specfier defaults.
8354
8355         * package-get.el: don't use package-admin-add-single-file-package.
8356
8357 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8358
8359         * toolbar-items.el: Fixup tooltips.
8360         (toolbar-gnus): Don't use obsolete variable
8361         toolbar-news-frame-properties.
8362         (toolbar-news-reader): Default to `gnus' instead of
8363         `not-configured'.
8364
8365         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8366         Windows.
8367
8368 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8369
8370         * package-get.el: rename -installedp -> -installed-p.
8371
8372 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8373
8374         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8375         attributes, and assinged it to continuation, truncation and
8376         hscroll glyphs.
8377
8378         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8379         and made continuation, truncation and hscroll glyphs arrow
8380         characters out of that font.
8381
8382 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8383
8384         * minibuf.el (minibuffer-electric-separator): Play nicely with
8385         directory-sep-char being \.
8386         (minibuffer-electric-tilde): Ditto.
8387         (read-file-name-map): Ditto.
8388
8389 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8390
8391         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8392         on X devices.
8393         (default-mouse-track-deal-with-down-event): Avoid
8394         `x-disown-selection'; use `disown-selection' instead.
8395
8396 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8397
8398         * select.el:
8399         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8400         moved to (cut-copy-clear-internal) in select.el. Ditto for
8401         (x-delete-primary-selection) (x-kill-primary-selection)
8402         (x-copy-primary-selection).
8403         (own-clipboard): new function.
8404
8405         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8406         functions in select.el. remove old ones.
8407         (mswindows-own-clipboard): new function.
8408
8409 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8410
8411         * gnuserv.el: allow connections from mswindows type devices.
8412
8413 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8414
8415         * msw-glyphs.el: change image type used from cursor to resource.
8416
8417 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8418
8419         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8420         for {top,bottom}-{left,right} values in addition to
8421         {top,bottom}_{left,right}.
8422         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8423
8424 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8425
8426         * cl-macs.el (specifier-instance): Undefine its setf method.
8427
8428         * specifier.el (with-specifier-instance): Added docstring.
8429
8430         * mouse.el (drag-window-divider): Ditto.
8431
8432         * modeline.el (mouse-drag-modeline): Use it.
8433
8434         * lisp-mode.el (with-specifier-instance): Define its indentation
8435         level.
8436
8437         * specifier.el (with-specifier-instance): New macro.
8438
8439 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8440
8441         * package-get.el (package-get-create-custom): new function to
8442         auto-generate package-get-custom.el from package-get-base.el.
8443         * (package-get-ever-installedp): new function.
8444         * (package-get-custom): new function to get all packages specified
8445         by customize.
8446
8447 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8450
8451 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8452
8453         * cl-extra.el: Reverse previous float change.
8454
8455 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8456
8457         * x-faces.el:
8458         * faces.el (try-font-name): moved from x-faces.el since it is
8459         required by w3 under mswindows as well X.
8460
8461 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8462
8463         * winnt.el: Removed evil (setq completion-ignore-case t)
8464         clause, one more overlookef fsfism.
8465         (nt-quote-args-functions-alist): End sentences with double space.
8466
8467 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8468
8469         * window-xemacs.el (push-window-configuration): Remove kludgery of
8470         recaching default-toolbar specifier.
8471         (pop-window-configuration): Ditto.
8472         (unpop-window-configuration): Ditto.
8473
8474 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8475
8476         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8477
8478 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8479
8480         * winnt.el (nt-quote-args-verbatim): Added function.
8481         (nt-quote-args-prefix-quote): Added function.
8482         (nt-quote-args-backslash-quote): Added function.
8483         (nt-quote-args-double-quote): Added function.
8484         (nt-quote-args-functions-alist): New variable.
8485         (nt-quote-process-args): Added function. This is the main quoting
8486         work horse called from process-nt.c
8487
8488 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8489
8490         * winnt.el: Removed duplicate definitions for backspace,
8491         delete, M-backspace and C-M-backspace.
8492         (file-name-buffer-file-type-alist): Removed this variable.
8493         (find-buffer-file-type): Removed function.
8494         (find-file-binary):  Removed function.
8495         (find-file-text): Removed function.
8496         (find-file-not-found-set-buffer-file-type): Removed function.
8497         (save-to-unix-hook): Removed function.
8498         (revert-from-unix-hook): Removed function.
8499         (using-unix-filesystems): Removed function.
8500         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8501         warning.
8502         (x-set-selection): Removed function.
8503         (x-get-selection): Removed function.
8504         Removed commented FSFisms.
8505         Replaced copyright notice (this file is not part of GNU Emacs).
8506         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8507         comint-process-echoes setting to t.
8508
8509 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8510
8511         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8512         and used following the interface change of
8513         `paths-find-recursive-path'.
8514
8515         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8516         regexp instead of a list of base names.
8517         (paths-version-control-filename-regexp):
8518         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8519         Introduced and used following the interface change of
8520         `paths-find-recursive-path'.
8521
8522 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8523
8524         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8525         on X devices, rather than on all non-TTY devices.
8526
8527 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8528
8529         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8530
8531         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8532
8533 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8534
8535         * itimer.el (activate-itimer): Fixed usage of integers
8536         as argument to `concat'.
8537
8538 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8539
8540         * itimer.el (start-itimer): replace the use of `concat' with
8541         `format'
8542
8543 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8544
8545         * mode-motion.el (mode-motion-hook): Clarify docstring.
8546         From Bob Weiner <weiner@altrasoft.com>
8547
8548         * loadhist.el (symbol-file): Supply prompt string when used
8549         interactively.
8550         From Bob Weiner <weiner@altrasoft.com>
8551
8552 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8553
8554         * loadup.el (really-early-error-handler): Ditto.
8555
8556         * update-elc.el: Ditto.
8557
8558         * setup-paths.el (paths-construct-exec-path): Ditto.
8559
8560         * make-docfile.el: Ditto.
8561
8562         * find-paths.el (paths-decode-directory-path): Use split-path
8563         instead of decode-path.
8564
8565         * files.el (parse-colon-path): Update docstring reference.
8566
8567 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8568
8569         * msw-init.el:
8570         * x-init.el:
8571         Bind cut'n'paste keys to non window-system specific functions.
8572
8573         * msw-select.el: New function mswindows-clear-clipboard.
8574         mswindows-cut-copy-clipboard extended to handle clearing of the
8575         selection and renamed to mswindows-cut-copy-clear-clipboard.
8576
8577         * select.el: on mswindows devices delete-primary-selection
8578         calls mswindows-clear-clipboard.
8579
8580 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8581
8582         * simple.el (quoted-insert): Inhibit quit when using read-char.
8583
8584         * cmdloop.el (read-char): Don't inhibit quit.
8585         (read-char-exclusive): Ditto.
8586         (read-char): Signal quit if quit-char was pressed.
8587         (read-char-exclusive): Ditto.
8588         (read-quoted-char): Return a character, not integer.
8589
8590         * menubar-items.el (default-popup-menu): Use Andy's generic
8591         selection code.
8592         (default-popup-menu): Fix code.
8593
8594 1998-05-14  Oliver Graf <ograf@fga.de>
8595
8596         * dragdrop.el (dragdrop-function-widget): this time it's done
8597
8598 1998-05-13  Oliver Graf <ograf@fga.de>
8599
8600         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8601
8602 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8603
8604         * device.el (device-pixel-width):
8605         (device-pixel-height):
8606         (device-mm-width):
8607         (device-mm-height):
8608         (device-bitplanes):
8609         (device-color-cells): Swapped parameters to device-system-metric
8610         according to the interface change.
8611
8612 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8613
8614         * mouse.el (default-mouse-motion-handler): Use new name of the
8615         function event-over-vertical-divider-p.
8616         Do not set E-W arrow cursor over the divider if
8617         vertical-divider-draggable-p is nil in the window.
8618         ([top-level]): Use new name for the variable
8619         vertical-divider-map.
8620         (drag-window-divider): Respect vertical-divider-draggable-p.
8621         Variable name typo fixes.
8622
8623 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8624
8625         * keymap.el (kbd): Define here; handle string constants and
8626         others...
8627
8628 1998-05-15  Christian Nyb <chr@mediascience.no>
8629
8630         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8631         in Emacs 18.
8632
8633 1998-05-13  Didier Verna  <didier@xemacs.org>
8634
8635         * mouse.el (drag-window-divider): give the vertical divider a
8636         pressed look when dragging it.
8637
8638 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8639
8640         * faces.el: predicate some more face operations on x or mswindows
8641         not just x.
8642
8643         * modeline.el: enable modeline coloring for mswindows.
8644
8645 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8646
8647         * minibuf.el (minibuffer-default): Added variable; compatible with
8648         FSF Emacs.
8649         (next-history-element): Used `minibuffer-default'.
8650
8651 1998-05-12  Oliver Graf <ograf@fga.de>
8652
8653         * dragdrop.el (dragdrop-function-widget): button and mods ok
8654         arguments still look a bit strange
8655         (dragdrop-compare-mods) created
8656         (dragdrop-drop-do-functions) correctly checks for buttons and
8657         modifiers
8658
8659 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8660
8661         * setup-paths.el (paths-default-info-directories): Replace
8662         path-separator with directory-sep-char.
8663
8664         * files.el (path-separator): Don't define it here.
8665
8666 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8667
8668         * update-elc.el: Ditto.
8669
8670         * setup-paths.el (paths-construct-exec-path): Ditto.
8671
8672         * make-docfile.el: Ditto.
8673
8674         * loadup.el (really-early-error-handler): Ditto.
8675
8676         * find-paths.el (paths-decode-directory-path): Use decode-path
8677         instead of decode-path-internal.
8678
8679         * files.el (parse-colon-path): Update docstring.
8680
8681 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8682
8683         * subr.el (get-buffer-window-list): Make BUFFER optional.
8684
8685         * window-xemacs.el (windows-of-buffer): Defalias to
8686         get-buffer-window-list.
8687
8688 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8689
8690         * disass.el: Fix maintainer keyword.
8691
8692         * bytecomp.el (byte-compile-and-load-file): Autoload.
8693         (byte-compile-buffer): Ditto.
8694
8695         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8696         value is returned, not the name.
8697         (lisp-imenu-generic-expression): Enable it.
8698         (lisp-mode-variables): Ditto.
8699         (lisp-indent-offset): Change defconst to defvar.
8700         (lisp-indent-function): Ditto.
8701         (lisp-body-indent): Ditto.
8702
8703 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8704
8705         * modeline.el: Use zap-last-kbd-macro-event.
8706
8707         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8708         nil, don't attempt to do anything with messages.
8709         (eval-last-sexp): Use `letf' for clarity.
8710
8711 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8712
8713         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8714
8715 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8716
8717         * buff-menu.el:
8718         * lisp-mode.el:
8719         * obsolete.el:
8720         Change empty docstrings into no doc strings at all.
8721         Fix bogus FSF-format docstrings.
8722         * etags.el: Fix docstring.
8723
8724 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8725
8726         * package-get.el (package-get): Use internal md5
8727
8728 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8729
8730         * about.el (about-xemacs): Correct abuse of concat.
8731
8732 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8733
8734         * info.el (Info-mode): Use easymenu.
8735
8736 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8737
8738         * apropos.el (apropos): Don't use concat with integers.
8739
8740         * cmdloop.el (describe-last-error): Handle the case when no error
8741         was seen gracefully.
8742
8743         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8744         defun.
8745         (apropos-describe-plist): Ditto.
8746
8747         * help.el (with-displaying-help-buffer): Revert to a defun.
8748         (describe-key): Use it as defun.
8749         (describe-mode): Ditto.
8750         (describe-bindings): Ditto.
8751         (describe-prefix-bindings): Ditto.
8752         (describe-installation): Ditto.
8753         (view-lossage): Ditto.
8754         (describe-function): Ditto.
8755         (describe-variable): Ditto.
8756         (describe-syntax): Ditto.
8757
8758 1998-05-11  Oliver Graf <ograf@fga.de>
8759
8760         * dragdrop.el: changed order of require/provide
8761         (dragdrop-drop-mime-default) changed to new calling conventions
8762         (dragdrop-drop-do-functions) changed to new calling conventions
8763         (dragdrop-function-widget) this one needs more work...
8764
8765 1998-05-10  Oliver Graf <ograf@fga.de>
8766
8767         * about.el: another small change in my entry
8768         * dragdrop.el (dragdrop-drop-log-function): logging added
8769         plus customizations
8770         changed interface to handler functions. now called with event
8771         and object
8772
8773 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8774
8775         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8776         E-W arrow pointer displayed over draggable dividers.
8777
8778         * mouse.el (default-mouse-motion-handler): Show it when
8779         appropriate.
8780         (drag-window-divider): Added.
8781         ([top-level]): Initialized window-divider-map with a keymap
8782         binding the above function to left button down event.
8783
8784         * x-mouse.el (x-init-pointer-shape): Initialize
8785         divider-pointer-glyph from Cursor.dividerPointer, or use default
8786         E-W double arrow.
8787
8788 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8789
8790         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8791
8792 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8793
8794         * simple.el (count-words-buffer): Don't query for buffer.
8795         (count-lines-buffer): Ditto.
8796
8797 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8798
8799         * help.el (where-is): add optional insert argument.
8800
8801 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8802
8803         * help.el (describe-key-briefly): New argument INSERT.
8804
8805         * simple.el (eval-expression): New optional argument; synch with
8806         FSF 20.3.
8807
8808         * keydefs.el (global-map): Add new register bindings.
8809
8810         * register.el: Synched with FSF 20.3.
8811
8812 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8813
8814         * window-xemacs.el (recenter): all arguments are optional.
8815
8816 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8817
8818         * device.el: (device-pixel-width): Reflected name/parameters
8819         change to device-system-metric.
8820         (device-pixel-height): Ditto.
8821         (device-mm-width): Ditto.
8822         (device-mm-height): Ditto.
8823         (device-bitplanes): Ditto.
8824         (device-color-cells): Ditto.
8825
8826 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8827
8828         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8829
8830         * cl.el (most-positive-fixnum): Document.
8831         (most-negative-fixnum): Ditto.
8832
8833         * cus-dep.el: Updated comment.
8834
8835         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8836         constant.
8837
8838         * cus-load.el (custom-put): Removed.
8839
8840         * files.el (after-find-file): Just resignal quit instead of
8841         signaling "canceled".
8842
8843 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8844
8845         * frame.el (other-frame): Use `focus-frame' instead of
8846         select-frame kludges.
8847
8848         * lisp-mode.el: Update lisp-indent-function for
8849         save-selected-frame and with-selected-frame.
8850
8851         * frame.el (save-selected-frame): New macro.
8852         (with-selected-frame): Ditto.
8853         (other-frame): Use `set-frame-focus'.
8854
8855 1998-05-06  Oliver Graf <ograf@fga.de>
8856
8857         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8858         (dragdrop-drop-url-default) default handler for URL drops created
8859         (dragdrop-drop-mime-default) default handler for MIME drops created
8860         (dragdrop-drop-functions) default custom for handling drops created
8861         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8862
8863 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8864
8865         * mouse.el: Removed redundant mouse-mswindows-drop function.
8866
8867 1998-05-05  Oliver Graf <ograf@fga.de>
8868
8869         * about.el: changed some text in my entry
8870         * dragdrop.el: added customs
8871
8872 1998-05-04  Oliver Graf <ograf@fga.de>
8873
8874         * mouse.el: killed global drop key bindings
8875         (mouse-offix-drop) removed
8876         * dragdrop.el: created
8877         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8878
8879 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8880
8881         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8882         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8883
8884         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8885         obsolete comment.
8886
8887         * scrollbar.el (scrollbars-visible-p): Use new
8888         {vertical,horizontal}-scrollbar-visible-p specifiers.
8889
8890 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8891
8892         * device.el (device-pixel-height):
8893         (device-pixel-width):
8894         (device-mm-width):
8895         (device-mm-height):
8896         (device-bitplanes):
8897         (device-color-cells): Moved these 6 functions from device.c; they
8898         all use single (device-system-metrics) call.
8899
8900 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8901
8902         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8903         were renamed.
8904
8905         * menubar-items.el:
8906         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8907         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8908
8909         * help.el (help-map): Remove Hyperbole keybinding logic.
8910         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8911
8912 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8913
8914         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8915         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8916
8917 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8918
8919         * msw-glyphs.el: use nicer icon3 from the frame icon.
8920
8921 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8922
8923         * version.el (emacs-version): Remove InfoDock conditionals.
8924
8925         * startup.el (startup-splash-frame): Change ID logo name.
8926
8927 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8928
8929         * files.el (after-find-file): If the user presses C-g on
8930         directory-creation prompt, kill the buffer.
8931
8932 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8933
8934         * simple.el (count-words-region): Reverse previous change.
8935
8936 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8937
8938         * replace.el (query-replace): Just call perform-replace.
8939         (query-replace-regexp): Ditto.
8940         (perform-replace): Move region handling here.
8941         (perform-replace): Use the new arg to match-data.
8942
8943 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8944
8945         * x-init.el: Install X specific display table that
8946           displays char 0240 as a space to avoid whatever it is
8947           that screws up display of that character code.
8948
8949 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8950
8951         * help.el (function-arglist): If no arguments are documented for a
8952         subr, print nothing rather than incorrect output.
8953
8954 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8955
8956         * cmdloop.el (command-error): Update bail-out error message to use
8957         `emacs-program-name'.
8958
8959         * lib-complete.el: Remove reader macro cruft.
8960
8961         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8962         cruft.
8963
8964         * simple.el (count-words-region): Drop interactive-p check on the
8965         message.
8966
8967 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8968
8969         * font.el
8970         * msw-faces.el
8971         Correct spelling of mswindows-font-canonicalize-name.
8972
8973 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8974
8975         * ldap.el (ldap-host-parameters-alist): Replaced with
8976         `ldap-host-parameters-plist'
8977         (ldap-search): Adapt to previous change
8978
8979 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8980
8981         * about.el (about-hackers): Update Bob Weiner bio.
8982         (about-maintainer-info): Ditto.
8983
8984 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8985
8986         * simple.el (display-warning-minimum-level): Docfix.
8987
8988 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8989
8990         * widget.el (:default-get): New keyword.
8991         * wid-edit.el (default, widget-default-default-get): Define it.
8992         (group, widget-group-default-get): Define it.
8993         (menu-choice, widget-choice-default-get): Define it.
8994         (widget-default-get): New function.
8995         (widget-choice-action): Call it.
8996         (widget-editable-list-entry-create): Call it.
8997
8998 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8999
9000         * byte-optimize.el (byte-boolean-vars): Removed.
9001         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9002         lookup through `byte-boolean-vars'.
9003
9004 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9005
9006         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9007         resource-provided values into ghost specs for scrollbar-height and
9008         scrollbar-width.
9009
9010 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9011
9012         * byte-optimize.el: Don't attempt to optimize /=.
9013
9014         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9015         (byte-compile-/=): Ditto.
9016
9017 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9018
9019         * apropos.el: Use `with-displaying-help-buffer'.
9020         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9021         Use `with-displaying-help-buffer'.
9022         (apropos-follow): Do not give special treatment to buffer cursor
9023         was in prior to a mouse click.
9024         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9025         (apropos-print-doc): Set correct buffer for setting text
9026         properties.
9027
9028 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9029
9030         * help.el (help-buffer-prefix-string): New variable.
9031         (help-buffer-name): Use it.
9032
9033         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9034         mode menu.
9035
9036 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9037
9038         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9039
9040 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9041
9042         * files.el (find-file-noselect): Update docstring.
9043         (find-file-noselect): Signal an error if found an unreadable file.
9044         (file-chase-links): Save the match data.
9045         (normal-mode): Use `lwarn' and `error-message-string'.
9046         (interpreter-mode-alist): Change defconst to defvar.
9047         (inhibit-first-line-modes-regexps): Ditto.
9048         (inhibit-first-line-modes-regexps): Added .tgz.
9049         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9050         (change-major-mode-with-file-name): New user-option.
9051         (set-visited-file-name): Synched with FSF.
9052         (file-name-extension): New function, from FSF 20.3.
9053         (file-relative-name): Synched with FSF.
9054         (save-some-buffers): Support the C-r feature.
9055         (recover-session): Synched with FSF.
9056         (kill-some-buffers): Ditto.
9057         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9058
9059 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9060
9061         * files.el (insert-file): Undo previous change and reenable use of
9062         format.el.
9063
9064 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9065
9066         * window-xemacs.el (recenter): Define.
9067
9068 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9069
9070         * font.el (mswindows-font-create-name)
9071         (mswindows-font-create-object): new functions for mswindows type
9072         fonts.
9073
9074         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9075         strings are parsed as well as font objects.
9076
9077 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * modeline.el (defining-kbd-macro): Restore modeline indication of
9080         kbd-macro being recorded.
9081         (add-minor-mode): Simplify docstring.
9082         (modeline-minor-mode-menu): Remove stuff.
9083
9084 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9085
9086         * code-process.el (call-process): dynamically decide process
9087         coding type.
9088
9089 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9090
9091         * modeline.el: Add line-number-mode, column-number-mode to
9092         the modeline minor-mode menu.  Button2 on the line number does
9093         goto-line.
9094
9095 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9096
9097         * mouse.el: move x-selection-owner-p type things to
9098         selection-owner-p.
9099
9100         * msw-init.el: copy zmacs stuff from x-init.el
9101
9102         * msw-select.el (mswindows-own-selection)
9103         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9104         functions. Very simple minded implementation of selectio
9105         ownership.
9106
9107         * select.el (own-selection) (disown-selection)
9108         (activate-region-as-selection) (select-make-extent-for-selection)
9109         (valid-simple-selection-p): functions moved from x-select.el for
9110         generalized selection.
9111
9112         * x-select.el: see select.el changes.
9113
9114         * x-toolbar.el: use new selection functions.
9115
9116 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9117
9118         * packages.el (packages-find-package-directories): Fixed bug that
9119         would pick up multiple site-package directories.
9120         (package-locations): Added "xemacs-packages" as a late package
9121         location.
9122
9123         * find-paths.el: Now uses `emacs-program-name' and
9124         `emacs-program-version'.
9125         Additions to enforce version-specific directories in
9126         `paths-find-version-directory'.
9127
9128 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9129
9130         * default.el: Removed.
9131         * site-start.el: Removed.
9132
9133 1998-04-29  Didier Verna  <didier@xemacs.org>
9134
9135         * minibuf.el (minibuffer-history-minimum-string-length): Default
9136         to nil.
9137
9138 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9139
9140         * find-paths.el (paths-program-name): Rename.
9141         (paths-emacs-root-p): Ditto.
9142         (paths-find-site-directory): Ditto.
9143
9144 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9145
9146         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9147         `emacs-lisp-byte-compile-and-load'.
9148
9149 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9150
9151         * ldap.el (ldap-search): Fixed additional parameter passing to
9152         `ldap-open'
9153
9154 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9155
9156         * select.el (kill-primary-selection) (selection-owner-p)
9157         (copy-primary-selection) (yank-clipboard-selection)
9158         (selection-exists-p) (delete-primary-selection): new file and
9159         functions that do the right thing for the selected device.
9160
9161         * x-menubar.el: use generalised selection functions.
9162
9163         * dumped-lisp.el: dump select.el.
9164
9165 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9166
9167         * find-paths.el (paths-progname): New variable.
9168         (paths-emacs-root-p): Use it.
9169         (paths-find-site-directory): Ditto.
9170
9171 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9172
9173         * loadup.el ((member "dump" command-line-args)): Dump as
9174         `infodock' if InfoDock.
9175
9176 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9177
9178         * find-paths.el (construct-emacs-version): Simplify, include
9179         program name in the return value.
9180         * (paths-find-version-directory): Use it.
9181
9182 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9183
9184         * info.el (Info-parse-dir-entries): Fixed regexp
9185         (Info-build-dir-anew): Remove full suffix and capitalize info file
9186         name for files with no @direntry
9187         (Info-batch-rebuild-dir): New function
9188         (Info-suffixed-file): Check for regular files instead of simple
9189         file existence (could catch directories before)
9190
9191 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9192
9193         * setup-paths.el, find-paths.el: Removed uses of `not' which
9194         temacs doesn't have.
9195
9196         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9197         into root searching.
9198
9199 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9200
9201         * subr.el: Remove definition of `not'.
9202
9203 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9204
9205         * msw-glyphs.el: enable graphics support.
9206
9207 1998-04-23  Didier Verna  <didier@xemacs.org>
9208
9209         * x-menubar.el (default-menubar): restored the line-number-mode
9210         option.
9211
9212         * misc doc string updates related to the options menu.
9213
9214 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9215
9216         * setup-paths.el (paths-construct-load-path): Fix typo.
9217
9218 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9219
9220         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9221         font-menu-ignore-scaled-fonts don't have to be bound now; this
9222         gets us one step further towards making --no-autoloads work.
9223
9224         * startup.el (normal-top-level): Load auto-autoloads only if
9225         lisp-directory is non-nil.
9226
9227         * setup-paths.el (paths-construct-load-path): Made it robust
9228         against nil lisp-directory.
9229
9230         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9231         to the list of variables that cause a warning when nil.
9232
9233         * toolbar.el (init-toolbar-location): Now works even when there's
9234         no toolbar icon directory.
9235
9236 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9237
9238         * help.el (view-lossage): Recognize it.
9239
9240         * simple.el (log-message): Mark multiline messages.
9241
9242 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9243
9244         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9245
9246 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9247
9248         * package-get.el (package-get-all):  add `\n' separator to
9249         interactive specification so that both variables are read
9250
9251 1998-04-22  Didier Verna  <didier@xemacs.org>
9252
9253         * x-menubar.el: ported the options menu to Custom.
9254         Moved the "read only" toggle button to the buffers menu.
9255         Corrected some missing ;;;###autoload or defcustom.
9256
9257         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9258         the scrollbar-visible specifier for options menu handling.
9259
9260         * toolbar.el (toolbar-visible-p)
9261                      (toolbar-captioned-p)
9262                      (default-toolbar-position): defcustom wrappers around
9263         the toolbar specifiers for options menu handling.
9264
9265         * frame.el (get-frame-for-buffer-default-instance-limit):
9266         defcustom it for options menu handling.
9267
9268         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9269         font-lock-mode for options menu handling.
9270
9271         * cus-start.el: added Custom properties to overwrite-mode for
9272         options menu handling.
9273
9274 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9275
9276         * about.el: shameless self-promotion.
9277
9278 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9279
9280         * simple.el (raw-append-message): Slightly optimize.
9281         (remove-message): Use `push' for clarity.
9282         (append-message): Ditto.
9283         (display-warning): Dito.
9284         (raw-append-message): Send the message to the appropriate device.
9285
9286 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9287
9288         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9289         From Sean MacLennan <Sean.MacLennan@pika.ca>
9290
9291 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9292
9293         * setup-paths.el: Changed `directory-sep-char' to
9294         `path-separator', following a change in GNU Emacs.
9295
9296 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9297
9298         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9299         (Info-build-dir-anew): Add a final newline.
9300         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9301         is `always'
9302         (Info-rebuild-dir): Ditto
9303
9304         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9305
9306 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9307
9308         * simple.el (count-words-buffer): Retain zmacs region.
9309         (count-words-region): Ditto.
9310         * simple.el: (what-line): Expanded line counts.
9311         (count-lines): New parameter to conditionalize whether collapsed
9312         lines get counted.
9313         From Bob Weiner <weiner@altrasoft.com>
9314
9315 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9316
9317         * packages.el (package-locations): infodock-packages must override
9318         mule-packages and packages.
9319
9320 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9321
9322         * wid-edit.el:
9323         remove rude messages from widget-activation-widget-mapper
9324         and widget-activation-glyph-mapper
9325
9326 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9327
9328         * toolbar.el: Remove (featurep 'x) test from
9329         toolbar-make-button-list
9330
9331 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9332
9333         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9334         only if in the same frame.
9335
9336 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9337
9338         * packages.el (package-locations): Added site-packages hierarchy.
9339
9340         * setup-paths.el (paths-default-info-directories): Introduced and
9341         used.
9342
9343         * packages.el, setup-paths.el: Set various path searching depths
9344         to 1.
9345
9346         * packages.el (packages-hierarchy-depth):
9347         (packages-load-path-depth): Introduced and used.
9348
9349         * setup-paths.el (paths-load-path-depth): Introduced and used.
9350
9351         * find-paths.el (paths-find-recursive-path): Added max-depth
9352         parameter.
9353
9354 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9355
9356         * setup-paths.el (paths-construct-info-path): Removed
9357         dependency on behavior of (file-name-as-directory "").
9358
9359 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9360
9361         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9362         lisp objects
9363
9364 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9365
9366         * dump-paths.el, startup.el: Added handling for --debug-paths.
9367
9368 1998-04-15  William M. Perry  <wmperry@aventail.com>
9369
9370         * wid-edit.el: We cannot just set the help-echo or balloon-help
9371           properties for an extent based on the :help-echo widget
9372           property, since help-echo and balloon-help cause an EXTENT to
9373           get passed in, where :help-echo functions are expecting a WIDGET
9374
9375 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9376
9377         * scrollbar.el (init-scrollbar-from-resources): Call
9378         mswindows-init-scrollbar-metrics when appropriate.
9379
9380 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9381
9382         * dumped-lisp.el: dump x-toolbar for window system
9383
9384         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9385         have support and xpm.
9386
9387 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9388
9389         * files.el (toggle-read-only): Fix docstring.
9390         From Didier Verna <didier@xemacs.org>
9391
9392 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9393
9394         * startup.el (normal-top-level): Load autoload-file-name without
9395         specifying an extension---some people only auto-autoload.el.gz.
9396
9397 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9398
9399         * files.el (backup-enable-predicate): Don't bomb on NAME being
9400         nil.
9401
9402 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9403
9404         * find-paths.el, packages.el: Now prefers configure'd paths.
9405         This shouldn't cause any of the originally anticipated problems as
9406         the current paths architecture will not define the various
9407         configure-xxx variables if they're not specified on the configure
9408         command line.
9409
9410         * find-paths.el, setup-paths.el, packages.el: Removed all
9411         mentionings of "/" as a path separator.
9412         Used paths-construct-path throughout.
9413
9414         * find-paths.el (paths-construct-path): Created to assemble paths
9415         from directory components.
9416
9417         * setup-paths.el, packages.el: Used paths-decode-directory-path
9418         instead of decode-path-internal.
9419
9420         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9421         and associates.
9422         (paths-decode-directory-path) Created.
9423
9424         * setup-paths.el: Changed configure-exec-path to
9425         configure-exec-directory.
9426
9427 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9428
9429         * packages.el (packages-find-packages): Fixed decoding of
9430         EMACSPACKAGEPATH.
9431
9432         * startup.el: -no-packages -> -no-early-packages.
9433
9434         (packages-load-package-lisps): Fixed loading of auto-autoload
9435         files.
9436
9437         * startup.el (normal-top-level): Fixed loading of core
9438         auto-autoload.
9439
9440         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9441
9442         * startup.el, packages.el, dump-paths.el: Added proper settings
9443         for site-directory and lisp-directory variables.
9444
9445         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9446         inhibit-package-autoloads and fixed handling of it.
9447
9448         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9449         handling of former inhibit-package-init, now
9450         inhibit-early-packages, to make -vanilla etc. work.
9451
9452 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * code-process.el (start-process): Fallback to 'undecided instead
9455         of 'binary for process input coding stream.
9456
9457         * process.el (start-process): Docstring fix.
9458
9459 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9460
9461         * info.el (Info-insert-dir): Do not insert temporary dir files
9462         in Info-dir-file-attributes
9463         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9464         (Info-rebuild-dir): Ditto.
9465
9466 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9467
9468         * obsolete.el: Added obsoleteness declarations for
9469         `site-directory' and `Info-default-directory-list'.
9470
9471 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9472
9473         * find-paths.el (paths-find-emacs-root): Only look at the
9474         executable at the end of the symlink chain for determining the
9475         Emacs root.
9476
9477 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9478
9479         * setup-paths.el (paths-construct-info-path): Changed construction
9480         to cater to gone default in configure.
9481
9482         * find-paths.el (paths-uniq-append): Added.
9483
9484         * packages.el: Rewritten package path construction once again.
9485
9486         * dump-paths.el, startup.el: Removed package-path as a global
9487         variable.
9488
9489         * package-admin.el (package-admin-add-single-file-package):
9490         (package-admin-add-binary-package): Changed package-path to
9491         late-packages.
9492
9493         * packages.el (packages-split-path): Split path at "/" rather than
9494         nil according to change in emacs.c.
9495
9496 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9497
9498         * setup-paths.el (paths-construct-info-path): Changed info path
9499         order so that directories come out right.
9500         (paths-find-lock-directory): Fixed bug: It used to think
9501         configure-lock-directory is a path.
9502
9503 1998-04-06  Jeff Miller <jmiller@smart.net>
9504
9505         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9506         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9507         eases the use of toolbar-add/kill-item functions.
9508
9509 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9510
9511         * code-files.el (file-coding-system-alist): Commented out
9512         loaddefs.el magical treatment.
9513
9514 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9515
9516         * info.el (Info-rebuild-outdated-dir): Added new option
9517         `conservative' and made it the default
9518         (Info-rebuild-dir): Appropriately parse multi-line description
9519         strings, and multi-section dir files. Issue warning when dir
9520         is rebuilt as temporary
9521         (Info-build-dir-anew): Issue warning when dir is built as
9522         temporary
9523
9524 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9525
9526         * list-mode.el (list-mode-map): Bind highlight motion commands to
9527         standard keys left, right, C-b and C-f.
9528
9529 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9530
9531         * files.el (auto-mode-alist): allow .sc for Scheme->C
9532
9533 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9534
9535         * loadup.el (pureload): Don't quote (garbage-collect).
9536
9537 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9538
9539         * package-get-base.el: Updated.
9540
9541 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9542
9543         * isearch-mode.el (isearch-just-started): New variable.
9544         (isearch-mode): Set it.
9545         (isearch-repeat): Advance one character forward only if the search
9546         was successful, and was not just started.
9547         (isearch-repeat): Clear isearch-just-started.
9548
9549 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9550
9551         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9552         if running -batch.
9553
9554 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9555
9556         * subr.el (listify-key-sequence): Removed.
9557
9558 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9559
9560         * bytecomp.el (byte-compile-print-gensym): New option.
9561         (byte-compile-output-file-form): Use it.
9562         (byte-compile-output-docform): Ditto.
9563         (byte-compile-compiled-obj-to-list): Ditto.
9564
9565 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9566
9567         * msw-glyphs.el: set frame icon if xpm support.
9568
9569 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9570
9571         * help.el: Code that pretty prints variable values
9572           removed.
9573
9574 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9575
9576         * find-paths.el (paths-emacs-root-p): Correct test for installation
9577         directory.
9578         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9579
9580 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9581
9582         * loaddefs.el: Don't set debug-ignored-errors; leave
9583           its default value set to nil.
9584
9585 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9586
9587         * info.el (Info-rebuild-dir): fixed mis-spelling.
9588
9589 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9590
9591         * info.el (Info-rebuild-outdated-dir): New custom var
9592         (Info-insert-node): Create/update dir file when needed, ie when it
9593         does not exist or is older than some info files in directory
9594
9595 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9596
9597         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9598         for last packages, mainly for using a 20.4 package base.
9599
9600         * packages.el (late-packages): Typo fix.  It was called
9601         early-packages.
9602
9603         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9604         relative symlinks correctly.
9605         (paths-find-emacs-roots): More rigorous checking for plausible
9606         configuration-time root.
9607
9608         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9609         find its roots.
9610
9611 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9612
9613         * faces.el: Fix docstrings.
9614         * glyphs.el: Fix docstrings.
9615         * mouse.el: Fix docstrings.
9616
9617         * frame.el: Change phrase `current frame' to `selected frame'.
9618
9619         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9620
9621         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9622         macros using backquote to make them infinitely more readable.
9623
9624 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9625
9626         * packages.el (packages-find-package-path): Hardcoded specialized
9627         InfoDock support until we can clean this up.
9628
9629         * help.el (describe-bindings-1): Return the value of the bindings
9630         help buffer created.
9631         (describe-bindings): Ditto.
9632
9633         * simple.el (set-variable): Restore previous behavior of not
9634         bombing if the variable to set is not boundp.
9635
9636 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9637
9638         * packages.el (packages-handle-package-dumped-lisps): Allow for
9639         non-local files to be loaded off the package-lisp variable.
9640
9641 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9642
9643         * x-faces.el: Global X resources should override
9644           specs for all device classes (color, grayscale, mono);
9645           code currently doesn't override any of them.  Fixed by
9646           calling remove-specifier with '(x default) as the tag
9647           set and allowing inexact matches.
9648
9649 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9650
9651         * faces.el: Separated face initializations based on
9652           device classes into device type specific (tag set,
9653           instantiator) pairs.
9654
9655 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * wid-edit.el (widget-choice-action): Remember user's explicit
9658         choice.
9659         (widget-choice-value-create): Respect it.
9660         From Richard Stallman <rms@gnu.org>
9661
9662 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9663
9664         * setup-paths.el (paths-construct-info-path): Always append
9665         existing directories from configure-time info path.
9666
9667         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9668         Info-directory-list.
9669
9670         * info.el: Removed Info-default-directory-list which was broken by
9671         design.
9672         Removed bogus initialization of Info-directory-list---startup.el
9673         can do a much better job.
9674         Added autoload of Info-directory-list.
9675
9676         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9677         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9678         be exclusive; now it's merely given precedence, just like in the
9679         old days.
9680
9681 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9682
9683         * find-paths.el (paths-find-architecture-directory): Fix bug with
9684         finding; it used to default too early.
9685
9686 1998-03-25  Martin Buchholz <martin@xemacs.org>
9687
9688         * packages.el (packages-split-path): Fix a bug; it used to fail
9689         for paths that weren't split.
9690
9691 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9692
9693         * finder.el (finder-compile-keywords): trap on errors.
9694
9695 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9696
9697         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9698           fourth argument of t so that only the specs exactly
9699           matching the tag lists are removed.
9700
9701 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9702
9703         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9704
9705 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9706
9707         * minibuf.el (mouse-read-file-name-1): If a default directory was
9708         specified, use it for generating the completions.
9709
9710 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9711
9712         * update-elc.el: Now respects inhibit-package-init and
9713         inhibit-site-lisp.
9714         Now does path construction with loadup-paths.
9715
9716         * startup.el (normal-top-level, startup-setup-paths): Now respects
9717         inhibit-package-init and inhibit-site-lisp.
9718
9719         * packages.el (packages-find-package-path): Extended package path
9720         by version-specific hierarchies.
9721         (packages-find-packages): Now respects inhibit flag and
9722         inhibit-site-lisp.
9723         Moved path setup to loadup-paths.
9724
9725         * make-docfile.el: Now respects inhibit-package-init and
9726         inhibit-site-lisp.
9727         Now does path construction with loadup-paths.
9728
9729         * loadup.el: Now respects inhibit-package-init and
9730         inhibit-site-lisp.
9731
9732         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9733
9734         * loadup-paths.el: New file: setup load-path to encompass
9735         packages.
9736
9737 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9738
9739         * auto-show.el: load-gc renamed to pureload.
9740         * site-load.el: Ditto.
9741         * packages.el (toplevel): Ditto.
9742         * loadup.el (really-early-error-handler): Ditto.
9743         * dumped-lisp.el (preloaded-file-list): Ditto.
9744         * cus-face.el (custom-declare-face): Ditto.
9745
9746 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9747
9748         * <Today>: The Big Path Searching Overhaul.
9749
9750         * find-paths.el: New file: find and assemble paths in the
9751         installation hierarchy.
9752
9753         * setup-paths.el: New file: global layout of paths and directories
9754         within the XEmacs hierarchy.
9755
9756         * packages.el: Replaced everything related to path searching and
9757         startup by code in terms of find-paths.
9758
9759         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9760         the new path searching engine.
9761
9762         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9763         and setup-paths.
9764
9765 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9766
9767         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9768         setup-paths.el.
9769
9770 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9771
9772         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9773         compiles identically in any configuration.
9774         Removed irrelevant commentary.
9775
9776 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9777
9778         * simple.el (set-variable): Allow setting specifiers.
9779
9780 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9781
9782         * lisp.el (forward-sexp): Revert previous change.
9783
9784 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9785
9786         * frame.el (frame-initialize): Use `delete-console' instead of
9787         `delete-device' to delete the stream console to match the usage in
9788         Fkill_emacs.
9789
9790 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9791
9792         * files.el (cdpath-previous): New variable.
9793         (cd): Use it.
9794         From Bob Weiner <weiner@wave.altrasoft.com>
9795
9796 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9797
9798         * keydefs.el: Changed keybindings of forward-char,
9799           backward, scroll-up and scroll-down to point to their
9800           -command counterparts.
9801
9802         * simple.el: New functions: forwarc-char-command,
9803           backwrad-char-command, scroll-up-command,
9804           scroll-down-command which work liek their counterparts
9805           except that they honor the variable
9806           signal-error-on-buffer-boundary.
9807
9808           Definition of signal-error-on-buffer-boundary received
9809           from src/cmds.c.
9810
9811           defvar declaration added for word-across-newline to avoid
9812           byte-compiler warning about the free variable reference.
9813
9814 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9815
9816         * winnt.el: Removed "%t" from the beginning of
9817         modeline-format. From now on, there's no nt-specifics in the modeline.
9818
9819 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9820
9821         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9822         of `when' with `if'.
9823
9824 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9825
9826         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9827         mswindows. Must be reworked along with glyphs.el, or
9828         merged into it, after there is images support.
9829
9830         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9831         'mswindows.
9832
9833 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9834
9835         * faces.el: fix for text cursor initialization.
9836         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9837         From Andy Piper <andyp@parallax.co.uk>
9838
9839 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9840
9841         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9842         if there is an existing package that handles it and warn the user
9843         about that mode.
9844
9845 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9846
9847         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9848         Installation" menu item when Installation-string is not bound.
9849
9850 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9851
9852         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9853         From Jeremiah W. James <jerry@cs.ucsb.edu>
9854
9855 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9856
9857         * msw-faces.el:
9858         * faces.el: Fix face initialization.
9859
9860 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9861
9862         * files.el (backup-enable-predicate): fix breakage introduced
9863         by TMPDIR patch.
9864
9865 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9866
9867         * x-faces.el (x-init-face-from-resources): The
9868           TTY face property retrieval functions don't return
9869           specifiers, so use face-property instead.
9870
9871 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9872
9873         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9874
9875 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9876
9877         * x-menubar.el: Expanded documentation for
9878           option-save-faces.  Changed Options -> Browse Faces
9879           menu entry to invoke customize-face.
9880
9881 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9882
9883         * faces.el: Most face initialization moved out of
9884           init-other-random-faces to the top level so that the
9885           initialization happens before Xemacs is dumped.  Much
9886           of the fascist "face-differs-from-default-p or FROB!"
9887           code has been retired in favor of letting the user do
9888           what they want to do.  Face initialization code changed
9889           to use `default' specifier tag so that the settings can
9890           be overridden later if the user wishes it.
9891
9892 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9893
9894         * about.el (about-hackers): Update contributors list.
9895
9896 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9897
9898         * specifier.el: Define new specifier tag `default'.
9899
9900         * modeline.el: Initialize faces using `default' tag.
9901
9902         * x-faces.el (x-init-face-from-resources): Remove
9903           specifier specs containing the `default' tag before
9904           adding new specs.
9905
9906 1998-03-02  John Jones  <jj@asu.edu>
9907
9908         * package-get.el (package-get-all): fixed arguments on call to
9909         package-admin-add-single-file-package.
9910         * package-get.el (package-get-installedp): fixed to match
9911         advertised behavior.
9912         * package-get.el: added function package-get-update-all which
9913         installs newest versions of all the current packages (if they are
9914         not already installed).
9915
9916 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9917
9918         * files.el (find-file-noselect): Uncommented `truename' binding in
9919         `let*' and use it later to set `buffer-file-truename' iff it's
9920         still nil, as happens for example when finding a compressed
9921         file with "jka-compr".
9922
9923 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9924
9925         * faces.el: in make-face-* type functions do the operation for all
9926         window systems, not just the first one found.
9927
9928         * font.el: call mswindows-list-fonts for mswindows.
9929
9930 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9931
9932         * code-process.el (call-process-region):
9933         * process.el (call-process-region):
9934         * package-get.el (package-get-dir):
9935         * files.el (backup-enable-predicate):
9936         * gnuserv.el (gnuserv-temp-file-regexp):
9937         Use temp-directory in place of `/tmp'.
9938
9939 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9940
9941         * "Fast" dired-in-C enhancements for Windows 95/NT:
9942
9943         * files.el: Added function, `wildcard-to-regexp', from GNU
9944           Emacs.
9945
9946         * files.el (insert-directory): Modified to use special
9947           dired-in-C enhancements if present.
9948
9949 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9950
9951         * code-files.el: make default coding no-conversion.
9952
9953 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9954
9955         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9956         the load-path.
9957
9958         * update-elc.el: Strip directory when testing for files not to
9959         bytecompile.
9960
9961 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9962
9963         * lisp-mode.el: Use recommended form for menus.
9964
9965         * info.el (Info-construct-menu): Use recommended form for menus.
9966
9967         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9968         entry.
9969
9970 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9971
9972         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9973           (get-frame-for-buffer-noselect): Always return frames
9974           in the not-this-window-p cond clause.
9975
9976 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9977
9978         * help.el (describe-installation): New function.
9979
9980         * x-menubar.el (default-menubar): Add describe-installation to
9981         Help menu.
9982
9983         * packages.el (packages-unbytecompiled-lisp): Installation.el
9984         should not be bytecompiled.
9985
9986         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9987         XEmacs.
9988
9989         * x-menubar.el (default-menubar): Use correct guard for VM menu
9990         entry.
9991
9992         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9993         coding.
9994         From Andy Piper <andyp@parallax.co.uk>
9995
9996 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9997
9998         * ldap.el: Do not require ldap-internal at compile time.
9999
10000 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10001
10002         * code-files.el: new file. a virtual copy of mule-files.el
10003         but without charset
10004         dependencies. (toggle-buffer-file-ocding-system) new function for
10005         changing the eol type for the current buffer.
10006
10007         * code-process.el: new file. a copy of
10008         mule-process.el. mule-process.el will disappear when things have
10009         settled.
10010
10011         * coding.el: new file. a virtual copy of mule-files.el but
10012         without charset dependencies. (coding-system-base) new function
10013         for getting the parent coding system of a coding system with eol
10014         type set.
10015
10016         * dumped-lisp.el: add above files for the non-mule case.
10017
10018 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10019
10020         * window-xemacs.el (display-buffer): If no explicit
10021           frame is specified, search for a window that displays
10022           the buffer on the currently selected frame, before
10023           searching other frames.
10024
10025 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10026
10027         * frame.el (get-frame-for-buffer): If not-this-window-p
10028           is non-nil, use window on the selected frame if it is not
10029           also the selected window.  When defaulting, search for
10030           windows on the currently selected fgrame before searching
10031           other frames.
10032
10033 1998-02-25  Didier Verna  <didier@xemacs.org>
10034
10035         * modeline.el (modeline-swap-buffers): originally named
10036         `mouse-release-modeline'. Whether to actually swap the buffers is
10037         decided in `mouse-drag-modeline'.
10038         (mouse-drag-modeline): A button release event is considered a
10039         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10040         stay unchanged.
10041
10042 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10043
10044         * x-menubar.el: Put redo on the menubar.
10045         From Aki Vehtari <Aki.Vehtari@hut.fi>
10046
10047 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10048
10049         * bytecomp.el (displaying-byte-compile-warnings): if
10050         temp-buffer-show-function is set, use it to display current set of
10051         warnings in the "*Compile-Log-Show*" buffer.
10052
10053         * simple.el (display-warning-buffer): if temp-buffer-show-function
10054         is set, use it to display current set of warnings in the
10055         "*Warnings-Show*" buffer.
10056
10057 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10058
10059         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10060         Common Lisp.
10061
10062 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10063
10064         * menubar.el: Allow button descriptors at least 2 long.
10065
10066         * x-menubar.el (default-menubar): Use recommended forms.
10067         (file-menu-filter): Remove.
10068         (edit-menu-filter): Remove.
10069
10070 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10071
10072         * about.el (about-hackers): Updated.
10073
10074 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10075
10076         * help.el (help-max-help-buffers): new variable
10077         (help-register-and-maybe-prune-excess): new function
10078         (help-buffer-name): use help-max-help-buffers.
10079         (with-displaying-help-buffer): use
10080         help-register-and-maybe-prune-excess.
10081
10082         * help.el (help-maybe-pretty-print-value): if the value fits on
10083         one line, let it.
10084
10085 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10086
10087         * (with-displaying-help-buffer): there is no need to kill the buffer
10088         if it exists, because with-output-to-temp-buffer will clear it.
10089         further, killing the buffer violates the rule that
10090         temp-buffer-show-function, if set, has the full responsibility of
10091         showing the temp buffer.  killing the buffer fucks with the window
10092         configuration, hosing temp-buffer-show-function.
10093
10094
10095 1998-02-23  Didier Verna  <didier@xemacs.org>
10096
10097         * modeline.el (mouse-drag-modeline):
10098         - Always scroll the modeline that was originally clicked on.
10099         - Use x pixels instead of x characters (which doesn't work anyway)
10100         as horizontal reference for modeline dragging. This allows us to
10101         keep on dragging the modeline even if the motion event occurs in
10102         another window.
10103
10104 1998-02-23  Didier Verna  <didier@xemacs.org>
10105
10106         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10107         glyph on the modeline to indicate that dragging the mouse has an
10108         effect both horizontally and vertically.
10109
10110 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10111
10112         * about.el (about-xemacs): Get rid of redundant visible version
10113         number.
10114
10115 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10116
10117         * about.el (about-hackers): Update credits.
10118
10119 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10120
10121         * prim/register.el (view-register): Show register type file-query.
10122
10123 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10124
10125         * mode-motion.el (mode-motion-highlight-internal):
10126           save-excursion inside save-window-exucrsion form to
10127           hide buffer point changes from save-window-excursion.
10128           Prevents display flickering when the mouse pointer
10129           moves.
10130
10131 1998-02-17  Didier Verna  <didier@xemacs.org>
10132
10133         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10134         function to handle correctly the case of a toolbar one side of the
10135         window: scrolling will not necessarily happen.
10136
10137 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10138
10139         * files.el (after-find-file): Restore missing argument
10140           to format that provides filename for "... consider M-x
10141           recover-file" message.  Also call `message' with "%s"
10142           as the first arg instead of an arbitrary string.
10143
10144 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10145
10146         * about.el (about-hackers): Various additions.
10147
10148 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10149
10150         * autoload.el (generate-file-autoloads-1): Don't force an extra
10151         line out when copying on-the-same line autoloads.
10152
10153         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10154         is installed.
10155
10156 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10157
10158         * x11/x-win-xfree86.el (x-win-init-xfree86):
10159         * x11/x-win-sun.el (x-win-init-sun):
10160         * x11/x-init.el (x-initialize-compose):
10161         * prim/simple.el:
10162         (backward-or-forward-kill-sexp):
10163         (backward-or-forward-kill-sentence):
10164         (backward-or-forward-kill-word):
10165         (backward-or-forward-delete-char):
10166         * prim/isearch-mode.el (isearch-help-or-delete-char):
10167         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10168         x-keysym-on-keyboard-p to detect backspace.
10169         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10170         Clean up symbols used with dead keys, checking Linux and solaris
10171         keysyms.
10172         Simplify x-win-*.el using above methods.
10173         Change documentation for x-keysym-*-p functions.
10174
10175 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10176
10177         * about.el (about-hackers): Restore entries for Michael Sperber and
10178         Vinnie Shelton.
10179         From Vinnie Shelton <acs@acm.org>
10180
10181 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10182
10183         * simple.el (count-words-region): Ditto.
10184
10185 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10186
10187         * simple.el (count-words-buffer): Document.  Don't print anything
10188         if non-interactive.
10189
10190 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10191
10192         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10193         multiple files in InfoDock.
10194
10195 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10196
10197         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10198         from version.el in InfoDock.
10199
10200         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10201         specially.
10202
10203 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10204
10205         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10206         variable name in docstring.
10207
10208 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10209
10210         * menubar.h: Include "gui.h".
10211
10212 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10213
10214         * site-load.el: Fix documentation.
10215
10216 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10217
10218         * package-get-base.el (package-get-base): Updated.
10219
10220         * keymap.el: PC-ize.
10221
10222 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10223
10224         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10225         from' on a fresh line.
10226
10227 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10228
10229         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10230         object.
10231
10232 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10233
10234         * undo-stack.el: PC-ize.
10235
10236         * cmdloop.el: PC-ize.
10237
10238 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10239
10240         * bytecomp-runtime.el: PC-ize.
10241
10242         * byte-optimize.el: Prolog fixup.  PC-ize.
10243
10244         * cus-dep.el: Spelling fix.
10245
10246         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10247         entries follow).
10248
10249 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10250
10251         * text-mode.el (text-mode-hook-identify): New function,
10252         put on text-mode-hook.  Set text-mode-variant here.
10253         (text-mode): Don't set it here.
10254
10255 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10256
10257         * text-mode.el (text-mode-hook): New defvar.
10258         (text-mode-variant): New variable.
10259         (text-mode): Set that variable locally.
10260         (toggle-text-mode-auto-fill): New command.
10261
10262 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10263
10264         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10265
10266 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10267
10268         * text-mode.el (paragraph-indent-text-mode):
10269         Renamed from spaced-text-mode.
10270         (text-mode-map): Bind TAB to indent-relative.
10271         (indented-text-mode-map): Variable deleted.
10272         (indented-text-mode): Now an alias for text-mode.
10273
10274 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10275
10276         * loadup.el: test-atoms debugging stuffs removed.
10277
10278 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10279
10280         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10281
10282 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10283
10284         * help.el (describe-beta): Made it use `locate-data-file'.
10285         (describe-distribution): Ditto.
10286         (describe-copying): Ditto.
10287         (describe-project): Ditto.
10288         (view-emacs-news): Ditto.
10289
10290         * help-nomule.el (help-with-tutorial): Made it use
10291         `locate-data-file' to find tutorial.
10292
10293 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10294
10295         * about.el: Corrected my email address.
10296
10297         * mouse.el: Added 'mouse-mswindows-drop' similar to
10298         'mouse-offix-drop'.
10299
10300 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10301
10302         * loadup.el (running-xemacs): Spelling fix.
10303
10304 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10305
10306         * packages.el (packages-find-packages-1): Don't allow a backwards
10307         compatible lisp tree to overwrite `preloaded-file-list'.
10308
10309 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10310
10311         * loadup.el: Don't delete "xemacs" prior to dumping.
10312
10313 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10314
10315         * package-info.el (pi-last-mod-date): New function.
10316         (pi-author-version): New function.
10317         (batch-update-package-info): Use them.
10318
10319 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10320
10321         * frame.el (get-frame-for-buffer-default-to-current): Create.
10322         (get-frame-for-buffer-noselect): Allow user to use current frame
10323         with `get-frame-for-buffer-default-to-current'.
10324
10325 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10326
10327         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10328         (byte-compile-output-docform): Ditto.
10329         (byte-compile-compiled-obj-to-list): Ditto.
10330
10331 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10332
10333         * startup.el (command-line-1): Removed code that ran
10334           buffer-menu.
10335
10336 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10337
10338         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10339
10340 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10341
10342         * frame.el (suspend-emacs-or-iconify-frame): Check using
10343         `device-on-window-system-p' instead of explicitly checking for X,
10344         so that the same logic works for MS Windows.
10345         (suspend-or-iconify-emacs): Ditto.
10346
10347 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10348
10349         * about.el (about-maintainer-info): Andy Piper is back.
10350         (xemacs-hackers): Updated Andy Piper's email address.
10351         (about-hackers): Added Jonathan Harris.
10352         (about-hackers): Updated Tibor Polgar's email address.
10353
10354 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10355
10356         * about.el: Add xemacs.org email manager.
10357
10358         * package-get-base.el (package-get-base): Updated with most recent
10359         package updates.
10360
10361 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10362
10363         * help.el (function-arglist): Use `indirect-function' instead of
10364         `symbol-function' so that aliases are treated correctly.
10365
10366 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10367
10368         * help.el (help-map): Add f1 binding to `help-for-help'.
10369         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10370         (describe-key-briefly): Use `princ' "%s" to print object.
10371         (with-displaying-help-buffer): Kill buffer if it exists, again.
10372         (describe-key): Use `princ' "%s" to print object.
10373         (describe-function-1): Use `princ' "%s" to print object.
10374         Commented out alias lines removed.
10375         (help-pretty-print-limit): New variable to control pretty-printing
10376         of variable values.
10377         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10378         `help-pretty-print-value' again.  Only print-print when OBJECT is
10379         list of length less than `help-pretty-print-limit'.
10380         (describe-variable): Use `help-maybe-pretty-print-value' again.
10381
10382 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10383
10384         * simple.el (blink-matching-open): Remove C++ kludge.
10385         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10386
10387 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10388
10389         * info.el (Info-default-directory-list): Made the documentation
10390         more explanitory.
10391
10392 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10393
10394         * lisp/packages.el:
10395         * lisp/package-admin.el:
10396         * lisp/build-report.el:
10397         Fix typos.
10398
10399 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10400
10401         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10402         warnings in Java buffers without final newline and editing the
10403         last line.
10404
10405 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10406
10407         * packages.el (packages-find-packages-1): Don't allow a backwards
10408         compatible lisp tree to overwrite `preloaded-file-list'.
10409         Suggested by Colin Rafferty  <colin@xemacs.org>
10410
10411         * mouse.el (mouse-offix-drop): Set undo-boundary.
10412         From Oliver Graf <ograf@fga.de>
10413
10414 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10415
10416         * loadup.el (load-gc): rewrite as defun.
10417         Print something sensical if a required dump-time file isn't found.
10418
10419 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10420
10421         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10422         bug strikes a menudescriptor.
10423
10424         * package-get-base.el (package-get-base): Updated.
10425
10426         * package-info.el (batch-update-package-info): Derive REQUIRES
10427         from the Makefile.
10428
10429 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10430
10431         * files.el (save-some-buffers): Don't play games with deleting
10432         other windows if we are in the minibuffer window.
10433
10434 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10435
10436         * modeline.el (modeline-minor-mode-menu): Add support for :active
10437         (add-minor-mode): Document :active property to TOGGLE.
10438
10439 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10440
10441         * modeline.el (modeline-minor-mode-menu): Add support for an
10442         `:included' predicate in the `toggle-sym' plist.
10443         (add-minor-mode): Document the :included property, format
10444         docstring some more.
10445         (modeline-minor-mode-menu): Documentation string added.
10446
10447 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10448
10449         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10450         labels from the symbol-names by thwacking off the overly redundant
10451         and overused "mode", parenthesizing "minor", and capitalizing the
10452         resultant strings.  Also shortened the menu's title by eliminating
10453         the redundant buffer name.
10454         (add-minor-mode): Beautified the docstring, added mention of the
10455         `:menu-tag' property of TOGGLE.
10456         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10457         `toggle-sym' to beatify the mode-life menus.
10458         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10459         `auto-fill-function'.
10460
10461 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10462
10463         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10464         menus to :style 'toggle.
10465
10466 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10467
10468         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10469
10470 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10471
10472         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10473         only recognize first hyperlink.
10474         (hyper-apropos-highlightify): Deletia, this is already done by
10475         `hyper-apropos-insert-face'.
10476         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10477
10478 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10479
10480         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10481         mail.
10482         (toolbar-mail-reader): Add support for `send'.
10483         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10484
10485 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10486
10487         * info.el (Info-emacs-info-file-name): Add defvar for
10488         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10489         will function properly.
10490
10491 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10492
10493         * simple.el: make the backwards delete function called by
10494         `backward-or-forward-delete-char' user configurable.
10495
10496 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10497
10498         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10499         compiled function got loaded from.
10500
10501 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10502
10503         * term/apollo.el: Synched up with InfoDock 3.6.2.
10504
10505 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10506
10507         * startup.el (load-init-file): Load autoloads earlier.
10508         (startup-splash-frame): Handle InfoDock logo.
10509
10510         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10511         InfoDock.
10512         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10513
10514         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10515         doesn't have this function.
10516
10517         * packages.el (locate-data-file): Fix to call `locate-file'.
10518
10519 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10520
10521         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10522         version of version.el.
10523         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10524
10525         * x-menubar.el (default-menubar): Guard reference to
10526         `gnuserv-frame'.
10527         (default-menubar): Guard references to `font-lock-mode'.
10528         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10529         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10530
10531         * make-docfile.el: Don't snarf doc strings from autoloads.
10532
10533         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10534         loading auto-autoloads files.
10535
10536         * loaddefs.el: Disable dumping autoloads.
10537
10538 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10539
10540         * lisp-mnt.el: Synch to Emacs 20.2.
10541
10542         * help.el: Remove manual autoload of `finder-by-keyword'.
10543
10544         * finder.el (finder-by-keyword): Autoload.
10545
10546         * help.el: Conditionalize hyperbole setup.
10547
10548 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10549
10550         * packages.el (package-require): Update to reflect new data format.
10551
10552 1998-01-02  Didier Verna  <didier@xemacs.org>
10553
10554         * x-menubar.el (default-menubar): make the tutorials available
10555         through the menubar. (Plus some compilation warnings cleanup).
10556
10557 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10558
10559         * check-features.el: New file.  Perform sanity check after build.
10560
10561         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10562         files to tooltalk package.
10563         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10564         package.
10565
10566         * package-admin.el (package-admin-xemacs): Use better default for
10567         location of XEmacs binary.
10568
10569 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10570
10571         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10572         tag with sexp and add value tag with value `t'.
10573
10574 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10575
10576         * package-get.el: Changes to work with real data.
10577         From Pete Ware <ware@cis.ohio-state.edu>
10578
10579         * packages.el (packages-reload-autoloads): Guard load for the time
10580         being.
10581
10582         * update-elc.el ("packages.el"): Force loading packages.el instead
10583         of possibly out-of-date packges.elc.
10584         * make-docfile.el ("packages.el"): Ditto.
10585
10586 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10587
10588         * build-report.el (build-report-delete-regexp): Added a rule for
10589         the main tarball shadowing anything past it.
10590
10591 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10592
10593         * packages.el (package-provide): Delete a previous provide.
10594
10595         * package-info.el: New file.
10596
10597         * package-get.el: New file.
10598         From Pete Ware <ware@cis.ohio-state.edu>
10599         (package-get): Fix md5 computation to work with Mule.
10600
10601 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10602
10603         * simple.el (log-message-*): Quote symbols in docstrings properly.
10604
10605 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10606
10607         * packages.el (packages-new-autoloads): Ignore symbolic links.
10608
10609         * cus-face.el (face-custom-attributes-get): Fix typo.
10610         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10611
10612 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10613
10614         * startup.el (load-init-file): Reload new or changed autoloads
10615         unless inhibited.  Reload modified dumped lisp (stubbed).
10616
10617         * packages.el (packages-new-autoloads): New function.
10618         (packages-reload-autoloads): New function.
10619         (packages-reload-dumped-lisp): New (stub) function.
10620
10621         * loadup.el: Inhibit reloading dumped files when running temacs.
10622
10623         * loadhist.el (file-provides): Extend to handle variant
10624         extensions.
10625
10626         * replace.el (query-replace): Fix typo.
10627
10628 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10629
10630         * make-docfile.el: list-autoloads-path has been renamed.
10631         * update-elc.el: list-autoloads has been renamed.
10632
10633         * packages.el (packages-list-autoloads): Renamed.
10634         (packages-list-autoloads-path): Ditto.
10635
10636 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10637
10638         * packages.el (packages-find-packages-1): Made it signal a warning
10639         for an error in an auto-autoload.el file.
10640
10641 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10642
10643         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10644         tag with const.
10645         From Aki Vehtari <Aki.Vehtari@hut.fi>
10646
10647         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10648
10649         * loadhist.el (unload-feature): Remove autoload.
10650
10651 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10652
10653         * loadhist.el: Unpackaged.
10654
10655         * help.el (describe-symbol-find-file): Rename
10656         `describe-function-find-file' and make old name obsolete.
10657         (describe-function-1): Use it.
10658         (describe-function-1): Guard reference to
10659         `compiled-function-annotation'.
10660
10661 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10662
10663         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10664         argument.
10665         (help-mode-quit): New optional arg to control whether it kills or
10666         buries.  Tidied up.
10667         (with-displaying-help-buffer): Don't kill buffer initially, even
10668         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10669         (help-pretty-print-value): Rename back from
10670         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10671         use it, otherwise use dumped `cl-prettyprint'.
10672         (describe-variable): Use `help-pretty-print-value' again.
10673         (find-func): Removed reference to "find-func" at end.
10674
10675 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10676
10677         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10678           GUI XEmacs. Rename? x-menubar is rather window system
10679           independant, except for a couple of items.
10680
10681 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10682
10683         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10684         entries as they will no longer be distributed with XEmacs.
10685
10686         * format.el (format-alist): Fix image/tiff regexps.
10687         From P. E. Jareth Hein <jareth@camelot-soft.com>
10688
10689         * help.el (help-maybe-pretty-print-value): Rename.
10690         (describe-variable): Use it.
10691         (describe-variable): Add trailing linefeed.
10692
10693 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10694
10695         * help.el (describe-function-1): Don't output anything for
10696           arglist of autoload functions.
10697
10698 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10699
10700         * help.el (describe-function-1): Don't output anything for
10701           arglist of autoload functions.
10702
10703 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10704
10705         * help.el (help-mode-map): New bindings for `help-mode-bury',
10706         `describe-function-at-point', `describe-variable-at-point',
10707         `Info-elisp-ref', `customize-variable', `help-next-section' and
10708         `help-prev-section'.
10709         (help-next-section): New function.
10710         (help-prev-section): New function.
10711         (help-mode-quit): Changed to kill the help buffer.
10712         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10713         correctly.
10714         (help-buffer-name): New function to generate the name of help
10715         buffers.
10716         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10717         argument giving the name of the help buffer.
10718         (describe-key): Use `with-displaying-help-buffer' with name.
10719         (describe-mode): Ditto.
10720         (describe-bindings): Ditto.
10721         (describe-prefix-bindings): Ditto.
10722         (view-lossage): Ditto.
10723         (with-syntax-table): New macro.
10724         (function-called-at-point): Use `ignore-errors' and
10725         `with-syntax-table'.
10726         (function-at-point): Ditto.
10727         (describe-function): Use `with-displaying-help-buffer' with name.
10728         (function-arglist): Extracted from `describe-function-1'.  Returns
10729         function's arglist as string.
10730         (function-documentation): Extracted from `describe-function-1'.
10731         Returns function's docstring.
10732         (describe-function-1): Remove all the "stream" garbage, including
10733         the stream argument.  Use `function-arglist' and
10734         `function-documentation'.
10735         (describe-function-arglist): Just use `function-arglist'.
10736         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10737         (help-pretty-print-value): New function to help with
10738         pretty-printing variable values.  Knows about `#<...>'.  Needs
10739         `pp-internal'.
10740         (describe-variable): Use `with-displaying-help-buffer' with name.
10741         Formatting improved.  Display file where variable is defined, if
10742         known.  Use `help-pretty-print-value'.
10743         (describe-syntax): Use `with-displaying-help-buffer' with name.
10744         (list-processes): Remove "stream" garbage.
10745
10746 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10747
10748         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10749         call a dumped routine instead.
10750
10751         * x-win-xfree86.el: Wrap file in defun.
10752         * x-win-sun.el: Ditto.
10753
10754 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10755
10756         * help.el (view-emacs-news): Remove usage of outl-mouse which
10757         advises functions and does other evil things.
10758
10759 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10760
10761         * format.el (format-alist): Add `image/tiff'.
10762         From P. E. Jareth Hein <jareth@camelot-soft.com>
10763
10764 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10765
10766         * about.el (about-hackers): More names added.
10767
10768         * make-docfile.el: Remove superfluous package path search.
10769
10770         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10771
10772 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10773
10774         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10775         ignored shadows.
10776
10777 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10778
10779         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10780         get trailing slashes when added to the load-path.
10781
10782         * x-init.el (init-x-win): Locate where XEmacs X localization files
10783         are.
10784
10785 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10786
10787         * x-faces.el: Added support for foregroundToolBarColor
10788           to xpm-color-symbols.
10789
10790 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10791
10792         * etags.el (tags-remove-duplicates): Removed.
10793         (buffer-tag-table-list): Use `delete-duplicates'.
10794
10795         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10796         correctly.
10797         (get*): Defalias to `get'.
10798
10799         * cl.el (eql): Compare integers with `eq'.
10800         (cl-map-extents): Check for `map-extents' first.
10801
10802 1997-12-17  Didier Verna  <didier@xemacs.org>
10803
10804         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10805         added the 'numero', 'copyright' and 'trademark' symbols.
10806
10807         * leim/quail/latin-post.el ("french-postfix"): see above.
10808
10809 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10810
10811         * widget.el (define-widget): Check the arguments.
10812
10813         * cus-edit.el (customize-face): Use `check-argument-type'.
10814         (custom-variable-value-create): Use `signal' to signal error.
10815         (custom-variable-reset-saved): Ditto.
10816         (custom-variable-reset-standard): Ditto.
10817         (custom-face-reset-saved): Ditto.
10818
10819         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10820         (widget-default-format-handler): Ditto.
10821         (widget-checklist-add-item): Ditto.
10822         (widget-radio-add-item): Ditto.
10823         (widget-editable-list-entry-create): Ditto.
10824         (widget-sexp-prompt-value): Ditto.
10825
10826         * custom.el (custom-declare-variable): Signal errors better.
10827         (custom-handle-keyword): Ditto.
10828         (custom-declare-group): Ditto.
10829
10830         * window-xemacs.el (windows): Ditto.
10831
10832         * menubar.el (menu): Ditto.
10833
10834         * keydefs.el (keyboard): Ditto.
10835
10836         * minibuf.el (minibuffer): Ditto.
10837
10838         * process.el (execute): Ditto.
10839
10840         * fill.el (fill): Ditto.
10841
10842         * modeline.el (modeline): Ditto.
10843
10844         * help.el (help): Ditto.
10845
10846         * faces.el (faces): Ditto.
10847
10848         * files.el (files): Ditto.
10849
10850         * x-init.el (x): Ditto.
10851
10852         * lisp-mode.el (lisp): Ditto.
10853
10854         * process.el (processes): Ditto.
10855
10856         * mouse.el (mouse): Ditto.
10857
10858         * abbrev.el (abbrev): Moved from cus-edit.
10859
10860         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10861         as variable declaration.
10862
10863 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10864
10865         * menubar.el (find-menu-item): Use `check-argument-type'.
10866         (find-menu-item): Cosmetic changes.
10867
10868 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10869
10870         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10871
10872 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10873
10874         * startup.el (set-default-load-path): Only search package-path
10875         when not running temacs.
10876
10877         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10878         files.
10879
10880         * loadup.el: Correct commentary.  Reformatting.
10881         (really-early-error-handler): Use absolute path to the
10882         first dumped-lisp.el file.
10883         (really-early-error-handler): Print full path name of
10884         each dumped lisp file (inherited from InfoDock).
10885
10886         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10887         dumped-lisp.el files.
10888
10889         * make-docfile.el (preloaded-file-list): Reorder when the
10890         package-path is searched.
10891         * update-elc.el: Ditto.
10892
10893         * lisp-mode.el (call-with-condition-handler): Treat the same as
10894         `condition-case' for indentation.
10895
10896         * about.el (about-xemacs): Update release date.
10897
10898 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10899
10900         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10901         anywhere but at the last clause.
10902         (ecase): Disallow `t' and `otherwise'.
10903
10904 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10905
10906         * cus-edit.el (custom-buffer-create-buttons): New function
10907         from stuff moved out of `custom-buffer-create-internal'.
10908         (custom-novice): New variable.  Default t.
10909         (custom-display-global-buttons): Ditto.  Default `top'.
10910         (custom-buffer-create-internal): Only display help if
10911         `custom-novice' is non-nil.  Display global buttons according to
10912         `custom-display-global-buttons'.
10913
10914 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10915
10916         * menubar.el (find-menu-item): Use `check-argument-type'.
10917         (find-menu-item): Cosmetic changes.
10918
10919 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10920
10921         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10922         look.
10923
10924 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10925
10926         * format.el (format-deannotate-region):  Bug fix.
10927         Deannotating a region containing unknown tags would fail
10928         (causing decoding of text/enriched to fail at user level)
10929
10930 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10931
10932         * minibuf.el (read-directory-name): Support sixth
10933           arg, HISTORY, as already documented.
10934
10935 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10936
10937         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10938         to `ecase'.
10939
10940 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10941
10942         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10943         skk-activate.
10944
10945 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10946
10947         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.