93e89a6a74235b992761e4f9af3ee2cbea2048a0
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.10 "Military Intelligence" is released.
4
5 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
8
9 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10
11         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
12
13 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
14
15         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
16         effect free function.
17         (font-lock-fontify-keywords-region): Supply the argument to
18         font-lock-compile-keywords.
19
20 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
21
22         * package-get.el (package-get-download-sites): Bring sites list
23         up to date, prefer xx.xemacs.org addresses.
24
25 2002-09-27  Andy Piper  <andy@xemacs.org>
26
27         * dialog.el (make-dialog-box): for general dialogs only
28         delete-frame-hook will be run.
29
30 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
31
32         * font-lock.el (font-lock-fontify-syntactically-region): Add
33         comment about lookup-syntax-properties, document LOUDLY as unused.
34
35 2002-08-26  Andy Piper  <andy@xemacs.org>
36
37         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
38         merge.
39
40 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
41
42         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
43         (make-obsolete-variable): Ditto.
44         (make-compatible): Ditto.
45         (make-compatible-variable): Ditto.
46
47 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
48
49         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
50         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
51
52 2002-08-28  Andy Piper  <andy@xemacs.org>
53
54         * files.el (revert-buffer): propagate revert-without-query-status.
55
56 2002-06-03  Andy Piper  <andy@xemacs.org>
57
58         * dialog-items.el (make-search-dialog): align various subcontrols
59         in visually pleasing ways, allow frame to autosize to the dialog
60         size.
61         * dialog.el (make-dialog-box): add a border inside the frame. Add
62         :autosize property, if t then reset the frame size appropriately
63         before the frame is mapped.
64         * gutter-items.el (set-progress-feedback-instantiator): align
65         various subcontrols.
66         * gutter-items.el (set-progress-abort-instantiator): ditto.
67
68 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
69
70         * XEmacs 21.4.9 "Informed Management" is released.
71
72 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
73
74         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
75         "&optional append" argument.
76
77 2002-07-16  Didier Verna  <didier@xemacs.org>
78
79         * subr.el (replace-in-string): fix case fold bug introduced by
80         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
81         case-fold-search in temporary buffers.
82
83 2002-08-03  Steve Youngs  <youngs@xemacs.org>
84
85         * lib-complete.el (find-library): Remove check for mule because
86         decompression DOES work on Mule.
87
88 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
89
90         * simple.el (join-line): New alias for `delete-indentation'.
91
92 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
93
94         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
95         (font-lock-doc-face): New alias to font-lock-doc-string-face.
96         (font-lock-builtin-face): New.
97         (font-lock-constant-face): New.
98         (font-lock-face-list): Add builtin and constant faces.
99
100 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
101
102         * autoload.el (make-autoload): Support define-derived-mode.
103         Collected puts of doc-string-elt property.  Based on a patch by
104         Didier Verna <didier@xemacs.org>.
105
106 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
107
108         * wid-edit.el (widget-field-activate): Fix docstring typo.
109
110 2002-07-23  Andy Piper  <andy@xemacs.org>
111
112         * about.el (about-personal-info): update me.
113
114 2002-07-12  Andy Piper  <andy@xemacs.org>
115
116         * custom.el (custom-theme-set-variables): remove bogus
117         arguments. Use custom-set-default to set defaults.
118         (custom-set-variables): update doc.
119         (custom-local-buffer): new, synced from FSF.
120         (custom-set-default): ditto.
121         (defcustom): update doc.
122
123 2002-06-16  Andy Piper  <andy@xemacs.org>
124
125         * menubar-items.el (default-menubar): enable windows printing on
126         cygwin as well as native.
127
128 2002-06-12  Andy Piper  <andy@xemacs.org>
129
130         * printer.el (generic-print-buffer): catch all errors so that the
131         print device can be cleared in all scenarios.
132         (Printer-clear-device): make sure clearing the printer allows it
133         to be used again immediately.
134         (generic-print-region): make sure the default printer face is
135         black-on-white.
136
137 2002-04-23  Jerry James  <james@xemacs.org>
138
139         * window-xemacs.el (display-buffer-function): Change doc to
140         reflect new arg.
141         * window-xemacs.el (pre-display-buffer-function): Ditto.
142         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
143         non-nil, make the new window just big enough for its contents.
144         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
145         * frame.el (show-temp-buffer-in-current-frame): Remove broken
146         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
147
148 2002-06-06  Andy Piper  <andy@xemacs.org>
149
150         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
151         (defcustom): ditto.
152         (custom-handle-keyword): ditto.
153
154 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
155
156         * gutter-items.el (buffers-tab-selection-function): Improve doc.
157         Make obsolete.  Default to nil.
158         (buffers-tab-filter-functions): Improve doc.  Use literal default.
159         Inspired by a patch by John Palmieri.
160
161 2002-07-01  Mike Alexander  <mta@arbortext.com>
162
163         * process.el (shell-command-on-region): Don't delete the region
164         before giving it to call-process-region
165
166 2002-06-04  Jerry James <james@eecs.ku.edu>
167
168         * find-paths.el (paths-find-architecture-directory): Search in
169         `system-configuration'/`base', not `base'`system-configuration'.
170
171 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
172
173         * info.el (Info-index): Add missing \ in [ t].
174
175 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
176
177         * gutter-items.el (gutter-buffers-tab-visible-p,
178         buffers-tab-omit-function, buffers-tab-selection-function,
179         buffers-tab-filter-functions):
180         Doc improvements.
181
182 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
183
184         * toolbar.el (toolbar-icon-directory): Document trailing separator.
185
186         * toolbar-items.el (toolbar-news): Fix typo in message string.
187
188 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
189
190         * dialog.el (yes-or-no-p-dialog-box): 
191         * cmdloop.el (y-or-n-p-minibuf):
192         (yes-or-no-p-minibuf):
193         (yes-or-no-p):
194         (y-or-n-p): 
195         Specify negative answers in docstrings.
196
197 2002-05-25  Steve Youngs  <youngs@xemacs.org>
198
199         * package-ui.el (pui-help-echo): Display both installed and author
200         version.  Use a balloon-help window to display extra info like
201         package requires.
202
203 2002-05-30  Andy Piper  <andy@xemacs.org>
204
205         * files.el (revert-buffer-internal): don't visit
206         revert-buffer. Kill buffer when not used. Suggested by Mike
207         Alexander <mta@arbortext.com>
208
209 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
210
211         * files.el (revert-buffer): More docstring fiddling.
212
213 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
214
215         * files.el (revert-buffer):
216         (revert-buffer-internal):
217         (revert-buffer-insert-file-contents-function):
218         Improve docstrings and comments.
219
220 2002-05-08  Andy Piper  <andy@xemacs.org>
221
222         * files.el (revert-buffer): observe noconfirm behavior.
223
224 2002-04-09  Andy Piper  <andy@xemacs.org>
225
226         * files.el (revert-buffer): use revert-buffer-internal if it looks
227         like doing so will not result in any user-visible changes.
228         (revert-buffer-internal): new function. Do the actual process of
229         reversion and then see whether the result is any different to what
230         we have already. If it is not then do nothing.
231
232 2001-12-11  Andy Piper  <andy@xemacs.org>
233
234         * menubar.el (get-popup-menu-response): re-order so that it works
235         on more sane/facist window systems.
236
237 2001-12-03  Andy Piper  <andy@xemacs.org>
238
239         * faces.el (frob-face-property): don't infloop in face frobbing
240         from Jan Vroonhof <jan@xemacs.org>.
241
242 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
243
244         * faces.el (frob-face-property): Follow face fall-back hierarchy
245         properly for face properties without an instance. Only do manual
246         copy form 'default in last resort. This handles in particular
247         the case where 'default itself has only a fall-back (which is
248         the case by default on windows).
249
250 2001-11-24  Andy Piper  <andy@xemacs.org>
251
252         * printer.el (generic-print-region): set default-frame-plist to
253         nil while creating the printer frame so that sizes reflect the
254         printed page.
255
256         * faces.el (face-complain-about-font): Don't complain on printers.
257
258 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
259         
260         * package-net.el: Andy synch.
261         
262 2001-12-16  Andy Piper  <andy@xemacs.org>
263
264         * package-get.el (package-get-update-all): Make sure installed.db
265         gets updated after updating packages.
266
267 2002-03-28  Ben Wing  <ben@xemacs.org>
268
269         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
270         continuation, truncation so that we don't get line jumpiness from
271         them being larger than the line height.
272
273         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
274
275 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
276
277         * font.el (font-window-system-mappings): Add mapping for Gtk
278         (assume identical to X) 
279
280 2002-02-04  Andy Piper  <andy@xemacs.org>
281
282         * files.el (convert-standard-filename): Fix for short filename
283         Peter Arius <pas@methodpark.de>
284
285 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
286
287         * list-mode.el (default-choose-completion): completion-base-size
288         should refer to local value in the completion list buffer.
289
290 2001-12-03  Didier Verna  <didier@xemacs.org>
291
292         * rect.el: autoload `replace-rectangle'.
293         * keydefs.el (global-map): bind it to `C-x r p'.
294
295 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
296
297         * XEmacs 21.4.8 "Honest Recruiter" is released.
298
299 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
300
301         This patch is based on Jerry James's patch and analysis.
302
303         * select.el (get-clipboard):
304         (get-selection):
305         Update docstrings.
306         (get-clipboard-foreign):
307         (get-selection-foreign):
308         New function for use as `interprogram-paste-function's.
309
310         * simple.el (interprogram-paste-function): Change default to
311         `get-clipboard-foreign'; improve docstring.
312         (interprogram-cut-function): Improve dosctring.
313
314 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
315
316         * XEmacs 21.4.7 "Economic Science" is released.
317
318 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
319
320         * cus-edit.el (customize-save-variable): Fix typo in prompt.
321
322 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
323
324         * obsolete.el (assq-delete-all): New compatibility alias for 
325         remassq.
326
327 2002-01-09  Simon Josefsson  <jas@extundo.com>
328
329         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
330
331 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
332
333         * info.el (Info-auto-generate-directory): Default
334         Info-auto-generate-directory to 'if-outdated.
335
336 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
337
338         * startup.el (normal-top-level): Prevent migration code from
339         trashing .emacs on an error in loading the init files.
340
341 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
342
343         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
344         "system default" Xdefaults and friends get xrdb-mode.
345
346 2002-03-05  Mats Lidell  <matsl@contactor.se>
347  
348         * help-nomule.el (tutorial-supported-languages): Added Swedish
349         tutorial. Sorted languages.
350
351 2002-02-11  Mike Sperber <mike@xemacs.org>
352
353         * info.el (Info-maybe-update-dir): Regenerate dir if we're
354         regenerating outdated dir files and dir is non-existent.
355
356 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
357
358         * code-files.el (convert-mbox-coding-system): Improve comment.
359         (write-region): Improve docstring.  Reformat to 80 columns.  Add
360         coding-system argument to `write-region-pre-hook' call.
361         (write-region-pre-hook): Fix docstring to mention lockname argument.
362
363 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
364
365         * minibuf.el (completing-read): Remove redundant wrong arg list.
366
367         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
368
369 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
370
371         * obsolete.el (interactive-form): new compatibility alias for 
372         function-interactive.
373
374 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
375
376         * menubar-items.el (Menubar-items-truncate-list): Removed.
377         * menubar-items.el (Menubar-items-truncate-history): New.
378         * menubar-items.el (default-menubar): Use
379         Menubar-items-truncate-history.
380
381 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
382
383         * printer.el (generic-print-region): Pass correct arguments to
384         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
385         Torkelsson <torkel@acc.umu.se>.
386
387 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
388
389         * help.el (describe-mode): synched with FSF 19.34; handle nil
390         minor mode indicators.
391
392 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
393
394         * minibuf.el (completing-read): Update docstring.
395
396 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
397
398         * XEmacs 21.4.6 "Common Lisp" is released.
399
400 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
401
402         * package-net.el: Inadvertant synch with Windows branch.  From
403         Andy's log:
404         (package-net-kit-version): new variable.
405         (package-net-generate-bin-ini): use it. Remove unwanted functions.
406
407 2001-11-28  Steve Youngs  <youngs@xemacs.org>
408
409         * package-get.el (package-get-locate-index-file): Also search the
410         core etc/ directory for the package index file if it can't be
411         found in ~/.xemacs/.
412
413 2001-12-13  William Perry  <wmperry@gnu.org>
414
415         * dialog-gtk.el (popup-builtin-question-dialog):
416         Conform to API in gui.c.
417         
418 2001-11-12  Andy Piper  <andy@xemacs.org>
419
420         * cus-edit.el (custom-save-face-internal): make sure we save
421         non-themed faces.
422         (custom-save-variables): ditto variables.
423
424 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
425
426         * faces.el (make-face-family):
427         (make-face-size):
428         New face-modifying functions per Jan Vroonhof.
429
430         cus-face.el (custom-set-face-font-family):
431         (custom-set-face-font-size):
432         Use them.
433
434         * font.el (font-window-system-mappings): More precise docstring.
435
436         (font-create-name):
437         (font-create-object):
438         (tty-font-create-object):
439         (tty-font-create-plist):
440         (x-font-create-object):
441         (x-font-create-name):
442         (ns-font-create-name):
443         (mswindows-font-create-object):
444         (mswindows-font-create-name):
445         Add doctrings.
446
447 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
448
449         * gtk-faces.el (gtk-init-device-faces): removed spurious
450         quote before let* expression.
451
452 2001-10-29  Andy Piper  <andy@xemacs.org>
453
454         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
455         modified when changing coding system.
456
457         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
458         that we invoke the GUI directory selector.
459
460 2001-10-25  Andy Piper  <andy@xemacs.org>
461
462         * dialog.el (make-dialog-box): use new directory dialog support.
463         * minibuf.el (read-file-name-1): ditto.
464         (read-file-name): ditto.
465         (read-directory-name): ditto.
466
467 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
468
469         * XEmacs 21.4.5 "Civil Service" is released.
470
471 2001-04-23  Didier Verna  <didier@xemacs.org>
472
473         * cus-edit.el (custom-variable-pre-save): New.
474         * cus-edit.el (custom-variable-post-save): New.
475         * cus-edit.el (custom-variable-save): use them.
476         * cus-edit.el (custom-face-pre-save): New.
477         * cus-edit.el (custom-face-post-save): New.
478         * cus-edit.el (custom-face-save): use them.
479         * cus-edit.el (custom-group-pre-save): New.
480         * cus-edit.el (custom-group-post-save): New.
481         * cus-edit.el (custom-group-save): use them.
482         * cus-edit.el (Custom-save): use the pre/post functions above,
483         call `custom-save-all' only once.
484         * cus-edit.el (custom-variable-pre-reset-standard): New.
485         * cus-edit.el (custom-variable-post-reset-standard): New.
486         * cus-edit.el (custom-variable-reset-standard): use them.
487         * cus-edit.el (custom-face-pre-reset-standard): New.
488         * cus-edit.el (custom-face-post-reset-standard): New.
489         * cus-edit.el (custom-face-reset-standard): use them.
490         * cus-edit.el (custom-group-pre-reset-standard): New.
491         * cus-edit.el (custom-group-post-reset-standard): New.
492         * cus-edit.el (Custom-reset-standard): use them.
493         * cus-edit.el (custom-face-reset-saved): use the pre/post
494         functions above, call `custom-save-all' only once.
495
496 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
497
498         * gutter-items.el (buffers-tab face): Derive from the modeline
499         face by default.  Many people use white-on-black for the default
500         font, and the tabs look hideous with that color combination.  The
501         modeline usually has the correct colors.
502
503 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
504
505         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
506         (tag-mark-stack-max): Typo fix.
507
508 2001-09-28  Ben Wing  <ben@xemacs.org>
509
510         * font-lock.el:
511         * font-lock.el (font-lock-after-change-function):
512         fix problem with last patch, reported by Katsumi Yamaoka.
513
514 2001-09-17  Ben Wing  <ben@xemacs.org>
515
516         * font-lock.el (font-lock-after-change-function):
517         fix problem when you insert a comment on the line before a line of
518         code: if we use the following char, then when you hit backspace,
519         the following line of code turns the comment color.
520
521 2001-06-08  Ben Wing  <ben@xemacs.org>
522
523         * process.el: comment about shell-command-switch.
524         * process.el (shell-quote-argument): Need to quote a null
525         argument, too.  From Dan Holmsand.
526         
527         * startup.el (normal-top-level): Delete some unused FSF junk.
528         * startup.el (command-line-early):
529         
530         * startup.el (command-line): Call MS Windows init function.
531         
532         * win32-native.el:
533         * win32-native.el (mswindows-system-shells): New.
534         * win32-native.el (mswindows-system-shell-p): New.
535         * win32-native.el (init-mswindows-at-startup): New.
536         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
537         * win32-native.el (mswindows-quote-one-simple-arg):
538         * win32-native.el (mswindows-quote-one-command-arg):
539         * win32-native.el (mswindows-construct-process-command-line-alist):
540         Correct comments at top.  Correctly handle passing arguments
541         to Cygwin programs and to bash.  Fix quoting of zero-length
542         arguments (from Dan Holmsand).  Set shell-command-switch based
543         on shell-file-name, which in turn comes from env var SHELL.
544
545 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
546
547         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
548         default-toolbar-position): Fill docstrings for balloon-help.
549
550 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
551
552         * faces.el: Reenable specifications over 'gtk domain.
553
554 2001-08-08  Didier Verna  <didier@xemacs.org>
555
556         * autoload.el (update-autoload-files): make defdir a file name,
557         not directory name.
558
559 2001-08-06  Steve Youngs  <youngs@xemacs.org>
560
561         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
562
563         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
564
565 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
566
567         * font-menu.el (font-menu-set-font): Default to current font-family.
568         (font-menu-preferred-resolution):
569         (font-menu-size-scaling):
570         Provide gtk defaults, too.
571
572 2001-07-29  Mike Alexander  <mta@arbortext.com>
573
574         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
575         list
576         (custom-set-face-font-family): ditto
577
578 2001-07-26  Mike Sperber <mike@xemacs.org>
579
580         * files.el (auto-mode-alist): .9 files are man pages, too.
581
582 2001-07-23  Edwin Steiner <esteiner@net4you.at>
583
584         * process.el (call-process-internal): bind
585         coding-system-for-write to 'binary when calling
586         start-process-internal, so the process receives 
587         the literal contents of INFILE.
588
589 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
590
591         * files.el (auto-mode-alist): Add configure.ac support.
592
593 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
594
595         * buff-menu.el:
596         mouse.el:
597         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
598
599 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
600
601         * XEmacs 21.4.4 "Artificial Intelligence" is released.
602
603 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
606         mixed text.
607         (kinsoku-eol-p): Ditto.
608
609 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
610
611         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
612         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
613         characters as the category `s' or `e' correctly.
614
615 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
616
617         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
618
619 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
620
621         * mule/cyrillic.el:  Set up case table.
622
623 2001-06-08  Mike Sperber <mike@xemacs.org>
624
625         * files.el (save-some-buffers-1): Don't zap the help window right
626         after `map-y-or-n-p' has popped it up.
627
628 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
629
630         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
631
632 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
633
634         * specifier.el: define-specifier-tag 'gtk.
635
636 2001-05-12  Ben Wing  <ben@xemacs.org>
637
638         * find-paths.el (paths-find-recursive-path):
639         fix error with null EXCLUDE-REGEXP.
640         
641         * font-lock.el (font-lock-mode):
642         fix problem reported by hrvoje with buffers starting with a space.
643         
644 2001-05-06  Ben Wing  <ben@xemacs.org>
645
646         * dialog.el (make-dialog-box):
647         * menubar-items.el (default-menubar):
648         * printer.el (generic-print-buffer):
649         * printer.el (generic-print-region):
650         implement printing the selection when it's selected.
651
652 2001-04-18  Didier Verna  <didier@xemacs.org>
653
654         * cus-edit.el (Custom-reset-standard): reset to standard settings
655         not only when the buffer's :custom-state is 'modified, but also
656         when it is 'set or 'saved.
657
658 2001-04-17  Didier Verna  <didier@xemacs.org>
659
660         * startup.el (load-user-init-file): define `custom-file' before
661         loading the user's init file.
662
663 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
664
665         * menubar.el (popup-mode-menu): Make it work with
666         popup-menu-titles turned off.
667         
668 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
669
670         * about.el (about-mailto-link): Use compose-mail for sending mail.
671
672 2001-07-14  Sean MacLennan  <seanm@storm.ca>
673
674         * package-admin.el (package-install-hook): New.
675         (package-delete-hook): New.
676         (package-admin-add-single-file-package): Use package-delete-hook.
677
678         * package-get.el (package-get): Use package-install-hook.
679
680 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
681
682         * package-ui.el (pui-install-selected-packages): reverse the lists
683         of packages so that they get handled in the same order as they
684         were selected.
685
686 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
687
688         * packages.el (locate-library): Use read-library-name for completion.
689
690 2001-05-21  Martin Buchholz  <martin@xemacs.org>
691
692         * byte-optimize.el (=): `=' is not a binary predicate!
693         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
694         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
695
696 2001-05-20  Martin Buchholz  <martin@xemacs.org>
697
698         * bytecomp.el (byte-compile-arithcompare):
699         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
700
701 2001-06-03  William M. Perry  <wmperry@gnu.org>
702
703         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
704         return the filename selected by the user!
705
706 2001-05-31  William M. Perry  <wmperry@gnu.org>
707
708         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
709         in XEmacs/GTK.
710
711 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
712
713         * coding.el: Tiny typo fixed.
714
715 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
716
717         * XEmacs 21.4.3 "Academic Rigor" is released.
718
719 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
720
721         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
722
723 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
724
725         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
726
727 2001-05-04  Ben Wing  <ben@xemacs.org>
728
729         * printer.el (generic-print-buffer):
730         * printer.el (generic-print-region):
731         Enable dialog boxes.  Apply workaround recommended by Kirill.
732         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
733         
734         * simple.el (kill-whole-line):
735         * simple.el (kill-line-1):
736         * simple.el (kill-entire-line):
737         * simple.el (kill-line):
738         * simple.el (backward-kill-line):
739         Take out interactive dependence of kill-whole-line.
740
741 2001-04-22  Ben Wing  <ben@xemacs.org>
742
743         * dialog.el (make-dialog-box):
744         Put dialog titles back in -- this time correctly.  Fix various
745         other problems with leaks and such.
746
747         * simple.el (region-exists-p):
748         * simple.el (region-active-p):
749         Add comment about which one is correct to use in menu specs.
750
751 2001-05-05  Ben Wing  <ben@xemacs.org>
752
753         * dialog.el (make-dialog-box): fix doc string.
754         * menubar-items.el (default-menubar): Add Page Setup for Windows,
755         take out Pretty Print.
756         * printer.el:
757         * printer.el (printer-current-device): New.
758         * printer.el (Printer-get-device): New.
759         * printer.el (Printer-clear-device): New.
760         * printer.el (generic-page-setup): New.
761         * printer.el (generic-print-buffer):
762         * printer.el (generic-print-region):
763         Implement Page Setup.  Handle errors properly.
764
765 2001-05-05  Ben Wing  <ben@xemacs.org>
766
767         * subr.el (error): Complete list of errors in doc string.
768         
769 2001-04-22  Ben Wing  <ben@xemacs.org>
770
771         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
772         
773 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
774
775         * build-report.el: Remove CVS keywords since this file has been in
776         core lisp for a while now.
777         * build-report.el (build-report-make-output-files): Fix typo.
778
779 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
780
781         * about.el (about-finish-buffer): Make sure the last change works
782         even if EVENT is nil.
783
784 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
785
786         * about.el (about-finish-buffer): Kill/bury the buffer where the user
787         clicked, not the one that happens to be the current buffer at the
788         time.
789
790 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
791
792         * cus-edit.el (custom-display): Support the GTK Window System also.
793
794 2001-04-30  Ben Wing  <ben@xemacs.org>
795
796         * printer.el:
797         * printer.el (printer-page-header):
798         * printer.el (Print-context): New.
799         * printer.el (printer-page-footer):
800         * printer.el (generate-header-element): New.
801         * printer.el (generate-header-line): New.
802         * printer.el (print-context-property):
803         * printer.el (generic-print-buffer):
804         * printer.el (generic-print-region):
805         Implement headers and footers.  Implement calling Print dialog box
806         (#### but it doesn't quite work yet).
807
808 2001-04-25  Ben Wing  <ben@xemacs.org>
809
810         * about.el (xemacs-hackers):
811         * about.el (about-url-alist):
812         * about.el (about-personal-info):
813         * about.el (about-hacker-contribution):
814         More contributions.
815         
816         * simple.el (handle-post-motion-command):
817         Fix spurious setting of zmacs-region-stays to t after a non-shift
818         motion command.
819
820 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
821
822         * about.el (about-personal-info): Update my bio.
823         (about-hacker-contribution): Ditto.
824
825 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
826
827         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
828
829 2001-04-19  Andy Piper  <andy@xemacs.org>
830
831         * package-net.el (package-net-cygwin32-binary-size): new size.
832         (package-net-win32-binary-size): new size.
833         (package-net-convert-index-to-ini): Use new arch.
834         (package-net-batch-convert-index-to-ini): Removed.
835         (package-net-generate-bin-ini): New.
836         (package-net-batch-generate-bin-ini): New.
837
838 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
839
840         * XEmacs 21.4.1 "Copyleft" is released.
841
842 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
843
844         * x-compose.el (xlib-input-method-bug-workaround):
845         (alias-colon-to-double-quote):
846         Force sort in map-keymap to work around rehash bug.
847
848 2001-04-17  Ben Wing  <ben@xemacs.org>
849
850         * about.el: Finish overhaul, add a few new hackers, update a
851         couple old ones.
852
853 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
854
855         * XEmacs 21.4.0 "Solid Vapor" is released.
856
857 2001-04-15  Ben Wing  <ben@xemacs.org>
858
859         * about.el:
860         * about.el (about-headline-face): New.
861         * about.el (about-link-face): New.
862         * about.el (about-current-release-maintainers): New.
863         * about.el (about-other-current-hackers): New.
864         * about.el (about-url-alist):
865         * about.el (about-once-and-future-hackers): New.
866         * about.el (about-mailto-link): New.
867         * about.el (about-get-buffer):
868         * about.el (about-finish-buffer):
869         * about.el (about-xemacs):
870         * about.el (about-features): Removed.
871         * about.el (about-advantages): New.
872         * about.el (about-maintainer-info): Removed.
873         * about.el (about-personal-info): New.
874         * about.el (about-hacker-contribution): New.
875         * about.el (about-maintainer):
876         * about.el (about-show-linked-info):
877         * about.el (about-hackers):
878         Major revamping.  Rewriting of most of the text, improve the
879         link handling, separate info on contributors into personal
880         and contribution info, add new contributors, update personal
881         info, etc. etc.
882         
883         * menubar-items.el (default-menubar):
884         Help menubar entry for News now says more accurately
885         "What's New in XEmacs".
886         
887         * mouse.el:
888         * mouse.el (mouse-track-cleanup-hook):
889         * mouse.el (mouse-track):
890         Don't set-buffer to a dead buffer when calling mouse-track
891         cleanup hooks.
892
893 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
894
895         * XEmacs 21.2.47 "Zephir" is released.
896
897 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
898
899         * dialog.el (make-dialog-box): Disable dialog box titles until
900         we get them working.
901
902 2001-03-30  Ben Wing  <ben@xemacs.org>
903
904         * help.el:
905         * help.el (Help-princ-face):
906         * help.el (Help-prin1-face):
907         * help.el (frob-help-extents):
908         * help.el (describe-function-1):
909         * help.el (describe-variable):
910         Avoid using font-lock faces, which may not be defined.
911         Instead, use hyper-apropos faces, and make sure they're
912         defined as necessary by using `require'. (It's not so safe
913         to do this for font-lock.) In any case, we will eventually
914         be merging this functionality into hyper-apropos.
915
916         * loaddefs.el (completion-ignored-extensions):
917         Fix documentation.
918         
919         * menubar-items.el (menu-truncate-list): Removed.
920         * menubar-items.el (Menubar-items-truncate-list): New.
921         * menubar-items.el (default-menubar):
922         Fix errors if grep or compile command is too long.  Rename helper
923         function to be less visible.
924
925 2001-03-23  Martin Buchholz  <martin@xemacs.org>
926
927         * byte-optimize.el (byte-optimize-minus):
928         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
929
930 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
931
932         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
933         Mule is available.
934
935         * mule/latin.el: New file.
936
937 2001-03-11  Ben Wing  <ben@xemacs.org>
938
939         * auto-save.el:
940         * auto-save.el (auto-save-directory):
941         * auto-save.el (make-auto-save-file-name):
942         * auto-save.el (auto-save-file-name-p): New.
943
944         Merge in improvements from other definition of
945         make-auto-save-file-name in files.el.
946         
947         * auto-save.el (auto-save-original-name):
948         * auto-save.el (auto-save-name-in-fixed-directory):
949         * auto-save.el (auto-save-unslashify-name): Removed.
950         * auto-save.el (auto-save-slashify-name): Removed.
951         * auto-save.el (auto-save-reserved-chars): New.
952         * auto-save.el (auto-save-escape-name): New.
953         * auto-save.el (auto-save-unhex): New.
954         * auto-save.el (auto-save-unescape-name): New.
955
956         Change algorithm for encoding filenames in auto-save names to be
957         entirely safe with all filesystems and all possible characters in
958         a filename, and 100% reversible. (Essentially, uses
959         quoted-printable as the encoding.)
960         
961         * auto-save.el (recover-all-files):
962
963         Use insert-directory rather than calling ls directly -- fixes
964         things under Windows.
965
966         * files.el:
967         * files.el (convert-standard-filename): Substitute FSF's
968         definition for this (we had nothing here before).
969         
970         * files.el (backup-buffer): Warning fix.
971         
972         * files.el (make-backup-file-name):
973         * files.el (find-backup-file-name):
974         Fix error in calling sequence to auto-save-file-name-p.
975         
976         * files.el (recover-file):
977         Use insert-directory rather than calling ls directly -- fixes
978         things under Windows.
979
980         * files.el (make-auto-save-file-name): Removed.
981         * files.el (auto-save-file-name-p): Removed.
982         auto-save is always dumped so no sense in having a definition
983         that will always be overwritten with another.
984         
985         * files.el (insert-directory):
986         * win32-native.el:
987         * win32-native.el (debug-mswindows-process-command-lines):
988         * win32-native.el (original-make-auto-save-file-name): Removed.
989         * win32-native.el (make-auto-save-file-name): Removed.
990
991
992 2001-03-21  Martin Buchholz <martin@xemacs.org>
993
994         * XEmacs 21.2.46 "Urania" is released.
995
996 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
997
998         * menubar-items.el (default-menubar): Update sample.emacs to
999         sample.init.el and adjust accelerators.
1000
1001 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1002
1003         * build-report.el (build-report): Improve docstring.
1004
1005 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * ChangeLog: Log GTK merge.
1008
1009         * gutter-items.el:
1010         * mwheel.el:
1011         * sound.el:
1012         * startup.el:
1013         Revert gratuitous whitespace changes.
1014
1015 2001-03-07  Ben Wing  <ben@xemacs.org>
1016
1017         * help.el:
1018         * help.el (key-or-menu-binding):
1019         * help.el (Help-find-file): New.
1020         * help.el (describe-beta):
1021         * help.el (describe-copying):
1022         * help.el (describe-project):
1023         * help.el (view-emacs-news):
1024         * help.el (view-sample-init-el): New.
1025         * help.el (Help-princ-face): New.
1026         * help.el (Help-prin1-face): New.
1027         * help.el (help-symbol-function-context-menu):
1028         * help.el (help-symbol-variable-context-menu):
1029         * help.el (help-symbol-function-and-variable-context-menu):
1030         * help.el (frob-help-extents):
1031         * help.el (describe-function-1):
1032         * help.el (describe-variable):
1033
1034         Add coloring in Help buffers, correspondent with hyperlinks.
1035         View files in view-mode rather than Fundamental.
1036         Remove separators from context menus -- now handled in generic code.
1037         Add `Find Tag' to context menu.
1038         
1039         * menubar.el (popup-mode-menu):
1040
1041         Rewrite code that outputs the popup menu to (a) put more specific
1042         entries first, (b) be more robust, (c) output the proper context
1043         menu separators automatically (the context menu functionality is
1044         new and currently used only by Help).
1045
1046 2001-03-10  William M. Perry  <wmperry@aventail.com>
1047
1048         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1049         this function when converting from the 21.1 GTK branch.  Now
1050         supports file, password, question, and color built-in dialogs.
1051
1052 2001-03-06  Ben Wing  <ben@xemacs.org>
1053
1054         * keydefs.el:
1055         * keydefs.el (global-map):
1056         Add commented-out change of M-k (for 21.5).
1057         
1058         * menubar-items.el (default-menubar):
1059         Fix items to control kill-line behavior; add items for
1060         shifted motion.
1061         
1062         * simple.el:
1063         * simple.el (kill-whole-line):
1064         * simple.el (historical-kill-line): Removed.
1065         * simple.el (kill-line): Removed.
1066         * simple.el (kill-entire-line): New.
1067         * simple.el (kill-line-1): New.
1068         * simple.el (backward-kill-line):
1069         Undo kill-whole-line == always changes.  Add new function
1070         kill-entire-line to unconditionally delete the current line.
1071         Add comments describing the lamentable state of affairs of
1072         the kill-line functions and variables.
1073
1074 2001-03-02  Ben Wing  <ben@xemacs.org>
1075
1076         * simple.el:
1077         * simple.el (beginning-of-buffer):
1078         * simple.el (end-of-buffer):
1079         * simple.el (mark-ring-unrecorded-commands):
1080         * simple.el (signal-error-on-buffer-boundary):
1081         * simple.el (shifted-motion-keys-select-region):
1082         * simple.el (unshifted-motion-keys-deselect-region):
1083         * simple.el (motion-keys-for-shifted-motion): New.
1084         * simple.el (handle-pre-motion-command):
1085         * simple.el (handle-post-motion-command):
1086         * simple.el (forward-char-command):
1087         * simple.el (backward-char-command):
1088         * simple.el (scroll-up-command):
1089         * simple.el (scroll-down-command):
1090         * simple.el (next-line):
1091         * simple.el (previous-line):
1092         * simple.el (backward-block-of-lines):
1093         * simple.el (forward-block-of-lines):
1094         * simple.el (backward-word):
1095         * simple.el (mark-word):
1096
1097         Augment documentation of the most common motion commands to make
1098         note of the shifted-motion support.  Improve the support to (a)
1099         properly document how it works and why it's done in the fashion it
1100         is, and (b) allow the keystrokes that trigger it to be customized.
1101
1102         Correct error in the customize specification of
1103         mark-ring-unrecorded-commands.
1104
1105 2001-03-02  Ben Wing  <ben@xemacs.org>
1106
1107         * font-lock.el:
1108         * font-lock.el (font-lock-pending-extent-table): Removed.
1109         * font-lock.el (font-lock-pending-buffer-table): New.
1110         * font-lock.el (font-lock-pre-idle-hook):
1111         * font-lock.el (font-lock-after-change-function):
1112         * font-lock.el (font-lock-fontify-pending-extents):
1113         * font-lock.el (font-lock-lisp-like):
1114
1115         Fix handling of pending extents to avoid excessive slowness (N^2
1116         behavior) when making lots of buffer changes between redisplays,
1117         such as when saving the Options.
1118
1119 2001-03-09  William M. Perry  <wmperry@aventail.com>
1120
1121         * device.el:
1122         * dragdrop.el:
1123         * dumped-lisp.el:
1124         * faces.el:
1125         * frame.el:
1126         * gnuserv.el:
1127         * loadup.el:
1128         * menubar-items.el:
1129         * minibuf.el:
1130         The Great GTK Merge.
1131
1132         * ChangeLog.GTK:
1133         * dialog-gtk.el:
1134         * gdk.el:
1135         * generic-widgets.el:
1136         * glade.el:
1137         * gnome-widgets.el:
1138         * gnome.el:
1139         * gtk-compose.el:
1140         * gtk-extra.el:
1141         * gtk-faces.el:
1142         * gtk-ffi.el:
1143         * gtk-file-dialog.el:
1144         * gtk-font-menu.el:
1145         * gtk-glyphs.el:
1146         * gtk-init.el:
1147         * gtk-iso8859-1.el:
1148         * gtk-marshal.el:
1149         * gtk-mouse.el:
1150         * gtk-package.el:
1151         * gtk-password-dialog.el:
1152         * gtk-select.el:
1153         * gtk-widget-accessors.el:
1154         * gtk-widgets.el:
1155         * gtk.el:
1156         widgets-gtk.el:
1157         The Great GTK Merge: new files.
1158
1159 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
1160
1161         * generic-widgets.el: Don't require gtk (a built-in feature) at
1162         top level.  Don't execute the last sexp unless (featurep 'gtk).
1163
1164 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
1165
1166         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1167
1168 2001-02-23  Martin Buchholz <martin@xemacs.org>
1169
1170         * XEmacs 21.2.45 "Thelxepeia" is released.
1171
1172 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
1173  
1174         * about.el (xemacs-hackers): update my entry. 
1175         * about.el (about-maintainer-info): ditto. 
1176         * about.el (about-hackers): ditto. 
1177
1178 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
1179
1180         * about.el (about-maintainer-info): More vanity info about
1181         yours truly.
1182
1183 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
1184
1185         * build-report.el (build-report-destination): xemacs-build-reports
1186         has moved to SourceForge, where mailing list name length is
1187         restricted, hence the name change to
1188         xemacs-buildreports@xemacs.org.
1189         * build-report.el (build-report-keep-regexp): Update default.
1190         * build-report.el (build-report-delete-regexp): Ditto.
1191         * build-report.el (build-report-make-output-files): Ditto.
1192
1193 2001-02-19  Craig Lanning  <lanning@scra.org>
1194
1195         * lisp-mode.el: Add indentation specifications for following
1196         Common Lisp forms: handler-case, handler-bind, with-slots,
1197         with-open-file, with-open-stream, print-unreadable-object.
1198
1199 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
1200
1201         * font-lock.el (font-lock-set-defaults-1):
1202         Move initialization of `font-lock-cache-position' so that it's set
1203         even if font-lock-keywords is already defined.
1204
1205 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
1206
1207         * autoload.el (generate-file-autoloads-1):
1208         Use `emacs-lisp-mode-syntax-table' instead of
1209         `lisp-mode-syntax-table'.
1210         * lisp-mode.el (lisp-mode-syntax-table):
1211         Get rid of old checks for `parse-partial-sexp' version.
1212         Make `|' (pipe) string delimiter instead of punctuation.
1213
1214 2001-02-16  Martin Buchholz  <martin@xemacs.org>
1215
1216         * window.el (save-selected-window):
1217         Use gensym for better macro hygiene.
1218
1219 2001-02-06  Mike Sperber <mike@xemacs.org>
1220
1221         * dump-paths.el:
1222         * startup.el (startup-setup-paths): Set and use
1223         `mule-lisp-directory'.
1224         (startup-setup-paths-warning): Ditto.
1225
1226         * setup-paths.el (paths-find-mule-lisp-directory): Added.
1227         (paths-construct-load-path): Consider `mule-lisp-directory'.
1228
1229 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
1230
1231         * font-lock.el: Syntax table improvements used.  A few random
1232         changes are not specified below.
1233         (font-lock-fontify-string-delimiters):
1234         (font-lock-syntactic-keywords):
1235         (font-lock-cache-state nil):
1236         (font-lock-cache-position):
1237         New variables.
1238         (font-lock-set-syntax):
1239         (font-lock-apply-syntactic-highlight):
1240         (font-lock-fontify-syntactic-anchored-keywords):
1241         (font-lock-fontify-syntactic-keywords-region):
1242         (font-lock-eval-keywords):
1243         New functions.
1244         (font-lock-remove-face):
1245         (font-lock-fontify-syntactically-region):
1246         Use syntax properties.
1247
1248 2001-02-08  Martin Buchholz <martin@xemacs.org>
1249
1250         * XEmacs 21.2.44 "Thalia" is released.
1251
1252 2001-01-16  Mike Sperber <mike@xemacs.org>
1253
1254         * startup.el (normal-top-level): Work even if no installation root
1255         is found.
1256
1257 2001-01-30  Andy Piper  <andy@xemacs.org>
1258
1259         * gutter-items.el (progress-abort-glyph): remove instantiator.
1260         (set-progress-abort-instantiator): new function.
1261         (abort-progress-feedback): use it.
1262
1263         * gutter.el (set-gutter-dirty-p): new function.
1264
1265 2001-01-30  Didier Verna  <didier@xemacs.org>
1266
1267         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1268
1269 2001-01-24  Didier Verna  <didier@xemacs.org>
1270
1271         * sound.el (sound-extension-list): give a better default value.
1272         * sound.el (load-sound-file): improve the doc string, also find
1273         files given by absolute names, pass a real extension list to
1274         `locate-file'.
1275
1276 2001-01-26  Martin Buchholz <martin@xemacs.org>
1277
1278         * XEmacs 21.2.43 "Terspichore" is released.
1279
1280 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1281
1282         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1283         messages from gnuserv.
1284
1285 2001-01-20  Martin Buchholz <martin@xemacs.org>
1286
1287         * XEmacs 21.2.42 "Poseidon" is released.
1288
1289 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
1290
1291         * cl-macs.el (cl-upcase-arg): New function.
1292         (cl-function-arglist): New function.
1293         (cl-transform-lambda): Automatically add CL-style lambda list to
1294         documentation string using functions above.
1295
1296 2001-01-12  Andy Piper  <andy@xemacs.org>
1297
1298         * package-get.el (package-get-custom): call
1299         package-net-update-installed-db.
1300
1301         * package-ui.el (pui-install-selected-packages): call
1302         package-net-update-installed-db.
1303
1304         * package-net.el (package-net-update-installed-db): use
1305         packages-package-list so that we reflect reality.
1306
1307         * packages.el (packages-package-list): Make docstring reflect
1308         reality.
1309
1310         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1311
1312         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1313         isn't installed.
1314
1315 2001-01-17  Andy Piper  <andy@xemacs.org>
1316
1317         * wid-edit.el (widget-activation-glyph-mapper): activate or
1318         deactivate native widgets.
1319         (widget-glyph-insert-glyph): record instantiator.
1320         (widget-push-button-value-create): use it.
1321
1322         * gui.el (gui-button-action): new function. Make button's domain
1323         buffer current when calling.
1324         (make-gui-button): update to use gui-button-action.
1325
1326 2001-01-16  Didier Verna  <didier@xemacs.org>
1327
1328         * menubar-items.el (default-menubar): add an entry for modeline
1329         horizontal scrolling in Options -> Display.
1330
1331 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1332
1333         * package-get.el (package-get-require-signed-base): Set to nil
1334         by default.
1335
1336 2001-01-17  Martin Buchholz <martin@xemacs.org>
1337
1338         * XEmacs 21.2.41 "Polyhymnia" is released.
1339
1340 2001-01-16  Mike Sperber <mike@xemacs.org>
1341
1342         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1343         catch lisp/mule/.
1344
1345 2001-01-14  Mike Sperber <mike@xemacs.org>
1346
1347         * startup.el (maybe-create-compatibility-dot-emacs):
1348         (maybe-unmigrate-user-init-file):
1349         (unmigrate-user-init-file): Created.
1350         (maybe-migrate-user-init-file): Offer creation of compatibility
1351         .emacs.
1352         Some doc fixes wrt init file location.
1353
1354 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1355
1356         * faces.el (face-frob-from-locale-first): new variable.
1357         (frob-face-font-2): Honor tags arg while trying to use
1358         standard-face-mapping.  When face-frob-from-locale-first is set,
1359         first try to set face inheriting from frobbed-face.
1360
1361 2001-01-15  Didier Verna  <didier@xemacs.org>
1362
1363         * about.el (xemacs-hackers): update my entry.
1364         * about.el (about-url-alist): ditto.
1365         * about.el (about-maintainer-info): ditto.
1366         * about.el (about-hackers): ditto.
1367
1368 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1369
1370         The byte compiler has been badly broken for a year,
1371         by the patch of 1999-12-06.
1372         * byte-optimize.el (byte-optimize-form-code-walker):
1373         Bug was: the byte compiler was making this erroneous optimization:
1374         (progn (or (foo)) (bar)) ==> (bar)
1375
1376 2000-11-20  Mike Sperber <mike@xemacs.org>
1377
1378         * setup-paths.el (paths-core-load-path-depth): Split
1379         `paths-load-path-depth' in two for site and core lisp.  Don't
1380         recurse into core.
1381         * setup-paths.el (paths-construct-load-path): Use.
1382
1383 2001-01-10  Andy Piper  <andy@xemacs.org>
1384
1385         * package-net.el (package-net-cygwin32-binary-size): new variable
1386         (package-net-win32-binary-size): ditto.  add much needed
1387         commentary.
1388
1389         * gutter-items.el (buffers-tab-items): correct off-by-one error
1390         for buffers-tab-max-size.
1391
1392 2001-01-08  Martin Buchholz <martin@xemacs.org>
1393
1394         * XEmacs 21.2.40 is released.
1395
1396 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1397
1398         * mule/hebrew.el: Fix comments and typos.
1399         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1400
1401 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1402
1403         * ChangeLog.1: move ancient log from fill.el.
1404
1405         * dump-paths.el:
1406         paragraphs.el:
1407         mule/mule-category.el:
1408         Miscellaneous typo fixes and slight doc clarifications.
1409
1410         * mule/mule-ccl.el:  Correct file name in header.
1411
1412 2000-12-31  Martin Buchholz <martin@xemacs.org>
1413
1414         * XEmacs 21.2.39 is released.
1415
1416 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1417
1418         * byte-optimize.el (byte-optimize-cond):
1419         (byte-optimize-cond-1): New.
1420         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1421         Optimizes (cond (x nil)) ==> nil.
1422         Provide better diagnostic on malformed expr like (cond foo).
1423
1424 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1425
1426         * mule/mule-coding.el:
1427         mule/mule-cmds.el (reset-language-environment,
1428         set-language-environment-coding-systems):
1429         Safer default coding-priority-list, corresponding to src/file-coding.h.
1430
1431 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1432
1433         * package-admin.el: Allow package removal from
1434         early-package-load-path.
1435
1436 2000-12-15  Andreas Jaeger  <aj@suse.de>
1437
1438         * about.el (about-maintainer-info): Update my entry.
1439
1440 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1441
1442         * packages.el (locate-library): Add support for bzip2
1443         compressed .el files.
1444
1445 2000-12-12  Andy Piper  <andy@xemacs.org>
1446
1447         * package-net.el: new file.
1448
1449 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1450
1451         * font-lock.el: Add missing C++ keywords.
1452
1453 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1454
1455         * simple.el (indent-for-comment): Preserve indentation of comments
1456         starting in column 0, as documented in (Info-goto-node
1457         "(xemacs)Comments").  Update docstring accordingly.
1458
1459 2000-12-05  Martin Buchholz <martin@xemacs.org>
1460
1461         * XEmacs 21.2.38 is released.
1462
1463 2000-12-04  Didier Verna  <didier@xemacs.org>
1464
1465         * mouse.el (default-mouse-track-set-point-in-window): remove
1466         spurious '+' operation detected by Martin.
1467
1468
1469 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1470
1471         * cl-extra.el (coerce):
1472         Implement char to integer coercion.
1473         Remove extraneous (numberp) test.
1474
1475         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1476         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1477         (byte-optimize-predicate):
1478         Warn if evaluating constant expression signals an error.
1479         (byte-optimize-form): Small simplification.
1480
1481         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1482
1483 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1484
1485         * byte-optimize.el:
1486         (byte-optimize-minus):
1487         (byte-optimize-plus):
1488         (byte-optimize-mult):
1489         (byte-optimize-quo):
1490         Use (car (last x)) instead of (last x) to get last elt!
1491         Use `byte-optimize-predicate' to optimize `%'.
1492         Move optimizations for special numeric args to bytecomp.el.
1493         * bytecomp.el (byte-compile-associative): Remove.
1494         (byte-compile-max): New.
1495         (byte-compile-min): New.
1496         Properly handle erroneous calls: (max) (min).
1497         (byte-compile-plus): New.
1498         (byte-compile-minus):
1499         It's easiest to handle 0, +1 and -1 args here.
1500         (byte-compile-mult): New.
1501         It's easiest to handle 1, -1 and 2 args here.
1502         (byte-compile-quo):
1503         It's easiest to handle 0, +1 and -1 args here.
1504         Issue byte-compiler warning when dividing by zero.
1505
1506         Byte-compiler arithmetic improvements.
1507         Better optimize these expressions in the obvious way:
1508         (+ x y 1)   -->  varref x varref y add add1
1509         (+ x y -1)  -->  varref x varref y add sub1
1510         (- x y 0)   -->  (- x y)
1511         (- 0 x y)   -->  (- (- x) y)
1512         (% 42 19)   --> compile-time constant
1513         (/ 42 19)   --> compile-time constant
1514         (* (foo) 2) --> foo call dup plus
1515
1516         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1517         unless (declaim (optimize (safety 3)))
1518         or (setq byte-compile-delete-errors nil).
1519
1520 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1521
1522         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1523         docstrings.
1524
1525 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1526
1527         * startup.el (command-line-do-help):  Add documentation of
1528         portable dumper switches.
1529
1530 2000-11-22  Andy Piper  <andy@xemacs.org>
1531
1532         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1533
1534         * glyphs.el (init-glyphs): don't use autodetect for strings.
1535
1536 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1537
1538         * byte-optimize.el (byte-optimize-char-before):
1539         (byte-optimize-backward-char):
1540         (byte-optimize-backward-word):
1541         Fix incorrect optimizations for these sorts of expressions:
1542         (let ((x nil)) (backward-char x))
1543
1544 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1545
1546         * byte-optimize.el:
1547         * byte-optimize.el (byte-optimize-backward-char): New.
1548         * byte-optimize.el (byte-optimize-backward-word): New.
1549         Make backward-word and backward-char as efficient as forward versions.
1550
1551         * bytecomp.el (byte-compile-no-args-with-one-extra):
1552         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1553         * bytecomp.el (byte-compile-two-args-with-one-extra):
1554         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1555         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1556         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1557         Check if extra arg is constant nil, and if so, use byte-coded call.
1558
1559         * simple.el (backward-word):
1560         * simple.el (mark-word):
1561         * simple.el (kill-word):
1562         * simple.el (backward-kill-word):
1563         Make COUNT argument optional, for consistency with forward-char et al.
1564
1565         * abbrev.el (abbrev-string-to-be-defined):
1566         * abbrev.el (inverse-abbrev-string-to-be-defined):
1567         * abbrev.el (inverse-add-abbrev):
1568         * abbrev.el (expand-region-abbrevs):
1569         * buff-menu.el (Buffer-menu-execute):
1570         * indent.el (move-to-left-margin):
1571         * indent.el (indent-relative):
1572         * indent.el (move-to-tab-stop):
1573         * info.el (Info-reannotate-node):
1574         * lisp-mode.el (lisp-indent-line):
1575         * lisp.el (end-of-defun):
1576         * lisp.el (move-past-close-and-reindent):
1577         * misc.el (copy-from-above-command):
1578         * mouse.el (default-mouse-track-scroll-and-set-point):
1579         * page.el (forward-page):
1580         * paragraphs.el (forward-paragraph):
1581         * paragraphs.el (end-of-paragraph-text):
1582         * picture.el (picture-forward-column):
1583         * picture.el (picture-self-insert):
1584         * rect.el (extract-rectangle-line):
1585         * simple.el (newline):
1586         * simple.el (fixup-whitespace):
1587         * simple.el (backward-delete-char-untabify):
1588         * simple.el (transpose-chars):
1589         * simple.el (transpose-preceding-chars):
1590         * simple.el (do-auto-fill):
1591         * simple.el (indent-new-comment-line):
1592         * simple.el (blink-matching-open):
1593         * view-less.el (cleanup-backspaces):
1594         * wid-edit.el (widget-transpose-chars):
1595         * term/bg-mouse.el (bg-insert-moused-sexp):
1596         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1597
1598         * info.el (Info-fontify-node):
1599         * simple.el (backward-delete-function):
1600         Use canonical delete-backward-char instead of backward-delete-char.
1601
1602 2000-11-20  Andy Piper  <andy@xemacs.org>
1603
1604         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1605         no buffers.
1606
1607 2000-11-20  Andy Piper  <andy@xemacs.org>
1608
1609         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1610         buffer tabs.
1611
1612 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1613
1614         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1615         (proclaim inline...) was shadowing compiler-macros.
1616
1617 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1618
1619         * bytecomp.el (byte-compile-eval): New.
1620         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1621         Keeps this promise made in Lispref:
1622         "If a file being compiled contains a `defmacro' form, the macro is
1623         defined temporarily for the rest of the compilation of that file."
1624
1625 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1626
1627         * cl.el (floatp-safe):
1628         (plusp):
1629         (minusp):
1630         (oddp):
1631         (evenp):
1632         (cl-abs):
1633         Use a better parameter name than `x'.
1634
1635         * cl-macs.el (check-type): Make continuable.  Change documentation
1636         to require PLACE, but accept any form for compatibility.
1637
1638         * abbrev.el (define-abbrev): Use check-type.
1639         * font-menu.el (font-menu-change-face): Use check-type.
1640         * menubar.el (relabel-menu-item): Use check-type.
1641         * itimer.el: Fix typo.
1642
1643 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1644
1645         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1646
1647 2000-11-14  Martin Buchholz <martin@xemacs.org>
1648
1649         * XEmacs 21.2.37 is released.
1650
1651 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1652
1653         * code-cmds.el: Provide the feature.
1654
1655 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1656
1657         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1658
1659         * code-cmds.el: New file
1660         * mule/mule-cmds.el:
1661         * mule/mule-misc.el
1662         (coding-keymap): New keymap. Define coding system keyboard
1663         commands on file-coding builds too.
1664         (coding-system-change-eol-conversion):
1665         (universal-coding-system-argument):
1666         (set-default-coding-systems):
1667         (prefer-coding-system): Moved from mule-cmds.el
1668         (set-buffer-process-coding-system): Moved from mule-misc.el
1669
1670 2000-09-15  Stephen Carney <carney@scubadoo.com>
1671
1672         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1673
1674 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1675
1676         * package-get.el (package-get-download-sites): Add a pre-release
1677         site for experimental packages.
1678
1679         * auto-autoloads.el: Regenerated.
1680
1681 2000-08-01  Andy Piper  <andy@xemacs.org>
1682
1683         * gutter-items.el (buffers-tab-omit-function): reference
1684         buffers-tab-select-visible-buffers.
1685         (buffers-tab-filter-functions): new variable, by default uses
1686         buffers-tab-selection-function and buffers-tab-omit-function.
1687         (select-buffers-tab-buffers-by-mode): invert arguments.
1688         (buffers-tab-select-visible-buffers): new function. Invert calling
1689         of buffers-menu-omit-invisible-buffers.
1690         (buffers-tab-items): rewrite to use
1691         buffers-tab-filter-functions. Rewrite docstring.
1692         (gutter-buffers-tab-extent): delete.
1693         (add-tab-to-gutter): always build a new extent when adding the
1694         tabs.
1695         (update-tab-in-gutter): make gutter dirty when orientation
1696         changes.
1697
1698 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1699
1700         * bytecomp.el (byte-compile-defvar-or-defconst):
1701         Only do loadhist recording if defvar form includes a value.
1702
1703 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1704
1705         * bytecomp.el (byte-compile-initial-macro-environment):
1706         `eval-when-compile' should not compile its body.
1707
1708 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1709
1710         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1711         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1712         some Japanese English.  Remove some ancient FSF comments, and
1713         improve docstrings.  Use symbols not vectors for tables.
1714
1715 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1716
1717         * keymap.el:
1718         (local-key-binding):
1719         (global-key-binding):
1720         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1721
1722         * lisp.el:
1723         (backward-sexp): Slightly simpler code.
1724         (mark-sexp): Make arg optional, like FSF Emacs.
1725         (forward-list): Slightly simpler code.
1726         (backward-list): Slightly simpler code.
1727         (down-list):  Make arg optional, like FSF Emacs.
1728         (up-list):  Make arg optional, like FSF Emacs.
1729         (backward-up-list):  Make arg optional, like FSF Emacs.
1730         (kill-sexp):  Make arg optional, like FSF Emacs.
1731         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1732
1733         * font-menu.el (font-menu-change-face):
1734         Take continuable errors into account.
1735
1736         * abbrev.el:
1737         * abbrev.el (clear-abbrev-table):
1738         * abbrev.el (define-abbrev-table):
1739         * abbrev.el (define-abbrev):
1740         * abbrev.el (insert-abbrev-table-description):
1741         * apropos.el (apropos-documentation-check-doc-file):
1742         * apropos.el (apropos-documentation-check-elc-file):
1743         * buff-menu.el (list-buffers):
1744         * buff-menu.el (list-buffers-noselect):
1745         * bytecomp.el (byte-recompile-directory):
1746         * bytecomp.el (batch-byte-compile):
1747         * cl-macs.el (typep):
1748         * code-files.el (find-coding-system-magic-cookie):
1749         * code-files.el (insert-file-contents):
1750         * cus-edit.el (customize-set-variable):
1751         * cus-edit.el (customize-save-variable):
1752         * cus-face.el (custom-set-face-font-size):
1753         * cus-face.el (custom-set-face-update-spec):
1754         * cus-face.el (custom-reset-faces):
1755         * custom.el (custom-check-theme):
1756         * custom.el (copy-upto-last):
1757         * fill.el (canonically-space-region):
1758         * fill.el (fill-paragraph):
1759         * fill.el (fill-region):
1760         * fill.el (find-space-insertable-point):
1761         * fill.el (justify-current-line):
1762         * faces.el (face-spec-update-all-matching):
1763         * faces.el (set-face-stipple):
1764         * files-nomule.el (insert-file-contents):
1765         * files.el (insert-file-contents-literally):
1766         * files.el (hack-local-variables-last-page):
1767         * files.el (basic-save-buffer):
1768         * files.el (insert-directory):
1769         * font-menu.el (font-menu-change-face):
1770         * font.el (font-spatial-to-canonical):
1771         * format.el (format-encode-region):
1772         * format.el (format-insert-file):
1773         * format.el (format-replace-strings):
1774         * gutter.el (set-gutter-element):
1775         * help.el (key-or-menu-binding):
1776         * help.el (describe-bindings):
1777         * help.el (with-syntax-table):
1778         * indent.el (indent-rigidly):
1779         * indent.el (delete-to-left-margin):
1780         * info.el:
1781         * info.el (Info-extract-dir-entry-from):
1782         * info.el (Info-build-dir-anew):
1783         * info.el (Info-rebuild-dir):
1784         * info.el (Info-batch-rebuild-dir):
1785         * info.el (Info-read-subfile):
1786         * info.el (Info-build-node-completions):
1787         * info.el (Info-extract-menu-node-name):
1788         * isearch-mode.el (isearch-range-invisible):
1789         * isearch-mode.el (isearch-restore-invisible-extents):
1790         * itimer.el (itimerp):
1791         * itimer.el (itimer-live-p):
1792         * keymap.el:
1793         * keymap.el (substitute-key-definition):
1794         * keymap.el (read-command-or-command-sexp):
1795         * keymap.el (local-key-binding):
1796         * keymap.el (global-key-binding):
1797         * keymap.el (global-set-key):
1798         * keymap.el (local-set-key):
1799         * ldap.el:
1800         * ldap.el (ldap-add-entries):
1801         * ldap.el (ldap-delete-entries):
1802         * lisp.el (backward-sexp):
1803         * lisp.el (mark-sexp):
1804         * lisp.el (forward-list):
1805         * lisp.el (backward-list):
1806         * lisp.el (down-list):
1807         * lisp.el (backward-up-list):
1808         * lisp.el (up-list):
1809         * lisp.el (kill-sexp):
1810         * lisp.el (backward-kill-sexp):
1811         * menubar.el (add-menu-button):
1812         * menubar.el (add-submenu):
1813         * menubar.el (delete-menu-item):
1814         * menubar.el (relabel-menu-item):
1815         * mouse.el (narrow-window-to-region):
1816         * obsolete.el (define-obsolete-variable-alias):
1817         * obsolete.el (store-substring):
1818         * package-admin.el:
1819         * package-admin.el (package-admin-install-function):
1820         * package-admin.el (package-admin-install-function-mswindows):
1821         * package-admin.el (package-admin-default-install-function):
1822         * package-get.el (package-get-update-base-entries):
1823         * packages.el (packages-load-package-dumped-lisps):
1824         * packages.el (packages-collect-package-dumped-lisps):
1825         * printer.el (generic-print-buffer):
1826         * printer.el (generic-print-region):
1827         * replace.el (occur-mode-mouse-goto):
1828         * replace.el (perform-replace):
1829         * select.el (get-selection-no-error):
1830         * simple.el:
1831         * simple.el (newline):
1832         * simple.el (open-line):
1833         * simple.el (edit-and-eval-command):
1834         * simple.el (goto-line):
1835         * simple.el (undo):
1836         * simple.el (kill-region):
1837         * simple.el (copy-region-as-kill):
1838         * simple.el (kill-ring-save):
1839         * simple.el (set-mark):
1840         * simple.el (next-line):
1841         * simple.el (previous-line):
1842         * simple.el (line-move):
1843         * simple.el (set-goal-column):
1844         * simple.el (comment-region):
1845         * subr.el:
1846         * subr.el (putf):
1847         * syntax.el (modify-syntax-entry):
1848         * syntax.el (map-syntax-table):
1849         * view-less.el (view-file):
1850         * view-less.el (view-buffer):
1851         * view-less.el (view-file-other-window):
1852         * window-xemacs.el (backward-other-window):
1853         * window.el:
1854         * window.el (one-window-p):
1855         * window.el (walk-windows):
1856         * window.el (window-list):
1857         * x-mouse.el (x-mouse-kill):
1858         * x-select.el (x-get-cutbuffer):
1859         * x-select.el (x-store-cutbuffer):
1860         * term/bg-mouse.el (bg-mouse-line-to-center):
1861         * term/sun-mouse.el (window-line-end):
1862         * term/sun-mouse.el (sun-select-region):
1863         * term/sun.el (kill-region-and-unmark):
1864         * mule/mule-category.el:
1865         * mule/mule-category.el (modify-category-entry):
1866         * mule/mule-category.el (char-category-list):
1867         * mule/mule-coding.el (coding-system-force-on-output):
1868         * mule/mule-misc.el (coding-system-put):
1869         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1870
1871 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1872
1873         * cus-face.el: Typo fixes and tiny clarifications.
1874         * custom.el: ditto
1875
1876 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1877
1878         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1879         * startup.el (normal-top-level): Setup auto-save-list-file-name
1880         if auto-save-list-file-prefix is non-nil.
1881
1882 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1883
1884         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1885
1886 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1887
1888         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1889         get symbol at point-min.
1890
1891 2000-10-24  Didier Verna  <didier@xemacs.org>
1892
1893         * info.el (Info-emacs-info-file-name): defconst it.
1894         * info.el (Info-footnote-tag): defcustom it.
1895         * info.el (Info-no-description-string): ditto.
1896         * info.el (Info-find-node): adapt to new semantics of
1897         'Info-suffixed-file (don't do the case variants stuff).
1898         * info.el (Info-insert-dir): rewrite the dir file variants code.
1899         * info.el (Info-directory-files): New. Return the list of info
1900         files in a directory.
1901         * info.el (Info-dir-outdated-p): use it.
1902         * info.el (Info-parse-dir-entries): ditto.
1903         * info.el (Info-build-dir-anew): don't restrict to files ending
1904         with a ".info.*" extension.
1905         * info.el (Info-set-mode-line): ditto.
1906         * info.el (Info-read-subfile): adapt to new semantics of
1907         'Info-suffixed-file (append 'exact argument).
1908         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1909         string independently of the case.
1910         * info.el (Info-suffixed-file): use it (match all possible case
1911         for the file name).
1912         * info.el (Info-insert-file-contents): code cleanup.
1913         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1914         columns.
1915         * info.el (Info-batch-rebuild-dir): ditto.
1916         * info.el (Info-read-node-name-1): ditto.
1917         * info.el (Info-search): ditto.
1918         * info.el (Info-fontify-node): ditto.
1919
1920
1921 2000-10-24  Didier Verna  <didier@xemacs.org>
1922
1923         * process.el (shell-command): when called from a program, avoid
1924         'push-mark's "mark-set" message.
1925
1926 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1927
1928         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1929         by a symbol, not by a vector.
1930         * mule/vietnamese.el (vscii): Likewise.
1931         (viscii): Likewise.
1932         * mule/cyrillic.el (koi8-r): Likewise.
1933
1934         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1935         by a symbol, not by a vector.
1936         (chinese-big5-2): Likewise.
1937         * mule/ethiopic.el (ethiopic): Likewise.
1938         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1939         (vietnamese-viscii-upper): Likewise.
1940
1941 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1942
1943         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1944
1945 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1946
1947         * byte-optimize.el (byte-optimize-car): New function.
1948         (byte-optimize-cdr): Ditto.
1949
1950 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1951
1952         * byte-optimize.el: Partial synch with FSF 20.7.
1953         Optimize constant concatenation.
1954         Add keymapp as a side effect free function.  It is a built-in.
1955         (byte-after-unbind-pos): Remove byte-equal.
1956
1957 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1958
1959         * update-elc-2.el: Quote regexps correctly.
1960
1961 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1962
1963         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1964         (ccl-compile): Apply integerp, not integer-or-char-p to
1965         check the type of the buffer magnification
1966         (ccl-compile-write-string): Encode a string with binary
1967         coding system.
1968         (ccl-compile-write-repeat): Likewise.
1969
1970 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1971
1972         * buff-menu.el:
1973         * bytecomp.el:
1974         * coding.el:
1975         * faces.el:
1976         * files.el:
1977         * fill.el:
1978         * float-sup.el:
1979         * font-lock.el:
1980         * help.el:
1981         * iso8859-1.el:
1982         * loaddefs.el:
1983         * menubar-items.el:
1984         * menubar.el:
1985         * modeline.el:
1986         * msw-font-menu.el:
1987         * paragraphs.el:
1988         * paths.el:
1989         * replace.el:
1990         * simple.el:
1991         * sound.el:
1992         * startup.el:
1993         * version.el:
1994         * x-faces.el:
1995         * x-font-menu.el:
1996         Remove purecopy.
1997
1998 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1999
2000         * simple.el (do-auto-fill): Use the function pointer to by
2001         `comment-line-break-function', not `indent-new-comment-line'. This
2002         fixes an issue with cc-mode comment continuation.
2003
2004 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2005
2006         * simple.el (turn-on-auto-fill):  Add (interactive).
2007         * mwheel.el (mwheel-install): Add (interactive).
2008         * font-lock.el (turn-on-font-lock): Add (interactive).
2009         (turn-off-font-lock): Add (interactive).
2010
2011 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2012
2013         * packages.el (packages-special-base-regexp): Add `man'.
2014
2015 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2016
2017         * wid-edit.el (widget-specify-active): map over extents in current
2018         buffer like `widget-specify-inactive' does.  Mapping over the
2019         inactive extent object does not work since the current extent is
2020         ignored by `map-extents'.
2021
2022 2000-10-04  Martin Buchholz <martin@xemacs.org>
2023
2024         * XEmacs 21.2.36 is released.
2025
2026 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2027
2028         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2029         Optimize the compiled-function-constants vector by byte-code
2030         reference counts.
2031
2032 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2033
2034         * build-report.el (build-report-delete-regexp): quote value in
2035         defcustom
2036
2037 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2038
2039         * build-report.el (build-report): Don't bind srcdir which we don't
2040         use in `multiple-value-bind' to avoid the only byte-compiler
2041         warning.
2042
2043 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2044
2045         * build-report.el: Requires cl and custom now.
2046         build-report-version is determined by XEmacs version -- remove
2047         build-report-version*.
2048         * build-report.el (build-report-version): Removed.
2049         * build-report.el (build-report-installation-version-regexp): New.
2050         * build-report.el (build-report-version-file-regexp): New.
2051         * build-report.el (build-report-installation-srcdir-regexp): New.
2052         * build-report.el (build-report-destination): Offer
2053         xemacs-build-reports and xemacs-beta.
2054         * build-report.el (build-report-keep-regexp): Adjusted.
2055         * build-report.el (build-report-delete-regexp): Adjusted.
2056         * build-report.el (build-report-make-output-dir): New.
2057         * build-report.el (build-report-installation-file): Replace use of
2058         `concat' with `expand-file-name'.
2059         * build-report.el (build-report-make-output-file): Removed.
2060         * build-report.el (build-report-make-output-files): New.
2061         * build-report.el (build-report-subject): Identify as
2062         user-variable with "*...".
2063         * build-report.el (build-report-prompts): Ditto.
2064         * build-report.el (build-report-version-file): New.
2065         * build-report.el (build-report-file-encoding): Identify as
2066         user-variable with "*...".
2067         * build-report.el (build-report-make-output-get): New.
2068         * build-report.el (build-report-insert-header): Report
2069         emacs-version and system-configuration instead of
2070         build-report-version.
2071         * build-report.el (build-report-insert-make-output): Add file
2072         argument.
2073         * build-report.el (build-report-insert-installation-file):
2074         Re-indent.
2075         * build-report.el (build-report-keep): Change docstring,
2076         re-indent.
2077         * build-report.el (build-report-delete): Ditto.
2078         * build-report.el (build-report-installation-data): New.
2079         * build-report.el (build-report-version-file-data): New.
2080
2081 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2082
2083         * byte-optimize.el (byte-optimize-lapcode):
2084         Fix the optimization of using the first 5 elements of the
2085         constants vector for variables.
2086         (byte-optimize-lapcode): Fix another ancient broken optimization.
2087
2088 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2089
2090         * *: Spelling mega-patch
2091
2092 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2093
2094         * easymenu.el: doc fixes.
2095         (easy-menu-do-define): Use backquote.
2096         (easy-menu-change):
2097         (easy-menu-add):
2098         `when' seems much clearer than `if' here.
2099         (easy-menu-remove):
2100         (easy-menu-add-item):
2101         (easy-menu-item-present-p):
2102         (easy-menu-remove-item):
2103         Wrap using (when (featurep 'menubar) ...)
2104
2105 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2106
2107         * bytecomp.el (displaying-byte-compile-warnings):
2108         Revert Ben's change to this function below so that the compile log
2109         is displayed properly for users of the "popper" package.
2110
2111 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2112
2113         * window.el (save-selected-window): Use backquote.
2114
2115         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2116         Renamed from `byte-compile-file-form-defvar'.
2117         * bytecomp.el (byte-compile-defvar-or-defconst):
2118         Only cons onto current-load-list in top-level forms.
2119         Else this leaks a cons cell every time a defun is called.
2120         Renamed from `byte-compile-defvar', for clarity.
2121         Warn when docstring of defvar is not a string.
2122         Use consistent error messages.
2123         Better comments.
2124
2125 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2126
2127         * simple.el (set-variable):
2128         Remove unneeded defvar by rearranging order of let* forms.
2129
2130         * mule/mule-ccl.el (ccl-get-next-code):
2131         * menubar-items.el (bookmark-menu-filter):
2132         (language-environment-menu-filter):
2133         (tutorials-menu-filter):
2134         * toolbar-items.el (toolbar-compile):
2135         * byte-optimize.el (disassemble-offset):
2136         Use (declare (special ...)) instead of `defvar'.
2137
2138         * cl-macs.el (cl-do-proclaim):
2139         Fix (declare (special ...)) warning suppression syntax.
2140
2141 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
2142
2143         * info.el (Info-tag-table-marker):
2144         (Info-tag-table-buffer):
2145         (Info-find-file-node):
2146         (Info-read-subfile):
2147         (Info-build-node-completions):
2148         (Info-search):
2149         (Info-mode):
2150         Multiple info buffer support.
2151
2152 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
2153
2154         * ldap.el (ldap-decode-entry): New defun
2155         (ldap-search-entries): Use it in order to decode DN-prefixed
2156         entries properly
2157
2158 2000-08-23  Daniel Pittman <daniel@danann.net>
2159
2160         * mule/mule-cmds.el (coding-system-change-eol-conversion):
2161         Use `eq', not `=', to compare symbols.
2162
2163 2000-07-30  Ben Wing  <ben@xemacs.org>
2164
2165         * bytecomp.el (byte-compile-report-error):
2166         * bytecomp.el (displaying-byte-compile-warnings):
2167         if stack-trace-on-error is set, send out a backtrace when
2168         an error is encountered that stops byte compilation.  this
2169         should make it much much easier to track down those curious
2170         problems.  also undo the kludge of using a separate "*Show*"
2171         buffer for display when there's a temp-buffer-show-function;
2172         we can avoid this by just being a little smarter.
2173
2174         * dialog-items.el:
2175         * dialog-items.el (search-dialog-regexp): New.
2176         * dialog-items.el (search-dialog-callback):
2177         * dialog-items.el (make-search-dialog):
2178         add a regexp option to the dialog and clean up a bit.
2179
2180         * dialog.el:
2181         * dialog.el (yes-or-no-p-dialog-box):
2182         * dialog.el (get-dialog-box-response):
2183         * dialog.el (make-dialog-box):
2184         * dialog.el (dialog-box-finish): New.
2185         * dialog.el (dialog-box-cancel): New.
2186         * dialog.el (internal-make-dialog-box-exit): New.
2187         implement [properly!] the :modal property of the new dialog box
2188         interface.  this is the first time xemacs has ever had *proper*
2189         modal dialog boxes, giving the standard window-system feedback.
2190         (e.g. under windows, clicking on a disabled frame causes a beep
2191         and makes the dialog box flash three times.)
2192
2193         * dragdrop.el: header keyword frobbing.
2194
2195         * dumped-lisp.el (preloaded-file-list):
2196         renamed winnt.el to win32-native.el.
2197
2198         * faces.el (face-property):
2199         * faces.el (set-face-property):
2200         * faces.el (frob-face-property):
2201         * faces.el (frob-face-font-2):
2202         * faces.el (make-face-bold):
2203         * faces.el (make-face-italic):
2204         * faces.el (make-face-bold-italic):
2205         * faces.el (make-face-unbold):
2206         * faces.el (make-face-unitalic):
2207         * faces.el (make-face-smaller):
2208         * faces.el (make-face-larger):
2209         clean up the implementation of these so that window-system-specific
2210         methods are called only on objects belonging to that window system.
2211         previously, you could have [e.g.] mswindows-make-face-bold called
2212         on font object of device type `stream', which is not good and
2213         explains the subtle errors Adrian was getting when byte-compiling
2214         something that required 'term. (Adrian, now you can use stack-trace-
2215         on-error to find the exact place where things are going wrong instead
2216         of having to laboriously binary-search your way through.)
2217
2218         * finder.el (finder-known-keywords):
2219         cleaned up -- properly sorted, clarified the meanings of many of
2220         the keywords, and added a few -- mswin, gui, content, build, www,
2221         user, services.  the last two try to distinguish between a package
2222         that's used directly by the user, and a package that provides
2223         support services to other packages.
2224
2225         * font-lock.el (lisp-font-lock-keywords-2):
2226         update list of lisp control structures to include everything,
2227         including new ones i introduced.
2228
2229         * gutter.el: header keyword frobbing.
2230
2231         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2232         recent isearch element was not doing so!  you got the second-most-
2233         recent instead.
2234
2235         * lisp-mode.el (construct-lisp-mode-menu):
2236         more menubar cleanups.
2237         * lisp-mode.el (with-selected-window):
2238         make it indent properly.
2239
2240         * menubar-items.el (default-menubar): lots of menubar cleanups.
2241         rearranged the options menu the most, e.g. splitting up the
2242         Keyboard/Mouse menu into a new Editing menu and combining the
2243         separate Scrollbar/Gutter/Toolbar submenus into Display.
2244         Got rid of General, moved items to Editing or new Troubleshooting.
2245         Moved Packages to Tools; doesn't seem to belong under Options.
2246         Added stuff to the Cmds menu, e.g. Change Case.
2247
2248         NB please don't complain about these periodic menubar changes.
2249         Anything like this is necessarily incremental in its construction
2250         -- By constant use you gradually become more and more aware of
2251         better and better ways to group menu items.  When we eventually
2252         move the options menu to a property sheet, the existing structure
2253         will probably be preserved fairly well.
2254
2255         * minibuf.el (next-history-element): fix problems with pressing
2256         down arrow in repeat-complex-command.
2257
2258         * modeline.el:
2259         * modeline.el (modeline-3d-p): New.
2260         added custom variable for controlling the 3d modeline.  the
2261         corresponding Options item has been present for a long time,
2262         but commented out with "fix me!" comments.  it's fixed now.
2263
2264         * obsolete.el (add-menu):
2265         remove bogus gettexts.
2266
2267         * process.el (shell-quote-argument):
2268         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2269         For bash under Windows native, see below.
2270
2271         * simple.el:
2272         * simple.el (display-warning-buffer):
2273         Fixed the handling of warning display to eliminate the annoying
2274         *Show* buffer, like was done for byte-compiler output above.
2275
2276         * simple.el (debug-print): New.
2277         Simple function for sending debug messages to the console and/or
2278         other debug places.
2279
2280         * subr.el (replace-in-string):
2281         Rewrite this function to avoid N^2 behavior with large strings --
2282         catastrophic with the new Windows selection code! (Apparently the
2283         author of this function didn't realize there was a fun
2284         replace-match that could make his life much easier, because we
2285         duplicated the entire logic.  The new version is smaller, easier
2286         to understand, much more robust, and has extended features --
2287         those of replace-match.)
2288
2289         * window.el:
2290         * window.el (with-selected-window): New.
2291         An obvious complement to the existing `with-selected-frame' and
2292         `with-current-buffer'.
2293
2294         * win32-native.el: Renamed from winnt.el.
2295         Added a great deal of stuff for properly handling process quoting,
2296         somewhat modeled on Kirill's original model (which i later threw
2297         away).  We should now finally have correctly working process arg
2298         quoting/dequoting so that the final app gets exactly what we
2299         intended.  Because the mechanism is in Lisp, it's easily
2300         extendible. (For those running bash and running the native
2301         version, I tried hard to do what I thought was correct.  But more
2302         thought is needed, and ideally the volunteer work of people with
2303         these configurations that they generally run on.)
2304
2305         * x-font-menu.el (x-font-menu-font-data):
2306         Put in defvar's to fix byte-compiler warnings.
2307
2308 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2309
2310         * select.el (selection-coercion-alist): Initialise.
2311         * select.el (select-coerce-to-text): New.
2312         * select.el (select-coerce): New.
2313         New functions to perform type and value coercion.
2314
2315         * select.el (select-buffer-killed-default): Keep data if it was
2316         on the clipboard.
2317
2318 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2319
2320         * menubar-items.el (default-menubar): Fix typo.
2321         (default-menubar): `lambda' was mispelled as `lamda'.
2322
2323 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2324
2325         * window.el (shrink-window-if-larger-than-buffer): Remove
2326         edge checking code.
2327
2328 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2329
2330         * paths.el (gnus-local-domain): Removed.
2331         (gnus-local-organization): Ditto.
2332         (gnus-startup-file): Ditto.
2333
2334 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2335
2336         * files.el (auto-mode-alist): Add .spec for RPM.
2337
2338 2000-07-31  Andy Piper  <andy@xemacs.org>
2339
2340         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2341
2342 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2343
2344         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2345         browse-url.
2346         * help.el (xemacs-www-page): Ditto.
2347         (xemacs-www-faq): Ditto.
2348         * menubar-items.el (default-menubar): Ditto.
2349
2350         * wid-edit.el (widget-url-link-action): Ditto.
2351         From: Kenichi OKADA <okada@opaopa.org>.
2352
2353 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2354
2355         * finder.el (finder-commentary): Add autoload cookie.
2356
2357 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2358
2359         * files.el (insert-file-contents-literally): Fix second let
2360         binding for `coding-system-for-read' to `coding-system-for-write'
2361         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2362
2363 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2364
2365         * files.el (insert-file-contents-literally): Use binary coding
2366         system (from Morioka san).
2367         (insert-file-contents-literally): Make file-name-handler method.
2368
2369 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2370
2371         * cl-macs.el (get-selection): Add defsetf.
2372
2373 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2374
2375         * x-init.el (x-activate-region-as-selection): replace obsolete
2376         function x-own-selection with own-selection.
2377         (ow-find): replace obsolete functions x-get-selection and
2378         x-get-clipboard with get-selection and get-clipboard.
2379         (init-post-x-win): replace obsolete function x-disown-selection
2380         with disown-selection.
2381
2382 2000-07-20  Mike Sperber  <mike@xemacs.org>
2383
2384         * startup.el (load-user-init-file): Only try to load init file if
2385         it exists.
2386
2387 2000-07-10  Andy Piper  <andy@xemacs.org>
2388
2389         * dialog-items.el: sync with Ben's patch.
2390
2391         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2392         comment.
2393         (progress-text-glyph): deleted.
2394         (progress-layout-glyph): make completely minimal.
2395         (progress-gauge-glyph): ditto.
2396         (progress-display-style): fix to handle dynamic instantiator
2397         changes.
2398         (progress-text-instantiator): new.
2399         (progress-layout-instantiator): new.
2400         (progress-gauge-instantiator): new.
2401         (set-progress-display-instantiator): renamed and changed from
2402         set-progress-display-style.
2403         (progress-abort-glyph): use instantiator not glyph.
2404         (append-progress-display): use set-progress-display-instantiator
2405         and set-glyph-image.
2406         (abort-progress-display): ditto.
2407         (raw-append-progress-display): ditto.
2408
2409 2000-07-20  Ben Wing  <ben@xemacs.org>
2410
2411         * code-files.el: Move Mule-specific code to mule-coding.el.
2412
2413 2000-07-15  Ben Wing  <ben@xemacs.org>
2414
2415         * autoload.el:
2416         Fixed comments.
2417
2418         * cmdloop.el:
2419         * cmdloop.el (yes-or-no-p):
2420         * cmdloop.el (y-or-n-p):
2421         Make these functions use should-use-dialog-box-p and not be
2422         overridden in dialog.el.
2423
2424         * cus-dep.el:
2425         * cus-dep.el (Custom-make-dependencies): Removed.
2426         * cus-dep.el (Custom-make-dependencies-1): New.
2427         * cus-dep.el (Custom-make-one-dependency): New.
2428         New entry point for use in Makefiles, to avoid excessive
2429         invocations.
2430
2431         * cus-edit.el (custom-variable-reset-saved):
2432         * cus-edit.el (custom-variable-reset-standard):
2433         * cus-edit.el (custom-save-resets):
2434         Fix bytecompiler warnings.
2435
2436         * dialog.el:
2437         * dialog.el (yes-or-no-p-dialog-box):
2438         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2439         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2440         * dialog.el (get-dialog-box-response):
2441         * dialog.el (message-or-box):
2442         * dialog.el (make-dialog-box):
2443         * dialog.el (popup-dialog-box): New.
2444         Avoid yes-or-no-p bogosities.
2445         Create a general function `make-dialog-box' to encapsulate all
2446         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2447
2448         * dumped-lisp.el (preloaded-file-list):
2449         Add dialog-items.  Clean up.  Group files by types.
2450
2451         * easymenu.el (easy-menu-add):
2452         * easymenu.el (easy-menu-remove):
2453         Account for accelerators.
2454
2455         * extents.el:
2456         * extents.el (extent-list): New args, like in map-extents.
2457         * extents.el (extent-at-event): New.
2458         * extents.el (extents-at-event): New.
2459
2460         * font-lock.el:
2461         * font-lock.el (font-lock-mode):
2462         * font-lock.el (font-lock-default-fontify-buffer):
2463         * font-lock.el (font-lock-default-unfontify-region):
2464         * font-lock.el (font-lock-fontify-syntactically-region):
2465         * font-lock.el (font-lock-fontify-keywords-region):
2466         Use new progress-feedback names.
2467
2468         * font-lock.el (java-font-lock-identifier-regexp):
2469         * font-lock.el (java-font-lock-class-name-regexp):
2470         Fix bytecompiler warnings.
2471
2472         * gutter-items.el:
2473         * gutter-items.el (progress-display-use-echo-area): Removed.
2474         * gutter-items.el (progress-feedback-use-echo-area): New.
2475         * gutter-items.el (progress-display-popup-period): Removed.
2476         * gutter-items.el (progress-feedback-popup-period): New.
2477         * gutter-items.el (set-progress-display-style): Removed.
2478         * gutter-items.el (set-progress-feedback-style): New.
2479         * gutter-items.el (progress-display-style): Removed.
2480         * gutter-items.el (progress-feedback-style): New.
2481         * gutter-items.el (progress-stack):
2482         * gutter-items.el (progress-displayed-p): Removed.
2483         * gutter-items.el (progress-feedbacked-p): New.
2484         * gutter-items.el (clear-progress-display): Removed.
2485         * gutter-items.el (clear-progress-feedback): New.
2486         * gutter-items.el (progress-display-clear-when-idle): Removed.
2487         * gutter-items.el (progress-feedback-clear-when-idle): New.
2488         * gutter-items.el (remove-progress-display): Removed.
2489         * gutter-items.el (remove-progress-feedback): New.
2490         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2491         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2492         * gutter-items.el (append-progress-display): Removed.
2493         * gutter-items.el (append-progress-feedback): New.
2494         * gutter-items.el (abort-progress-display): Removed.
2495         * gutter-items.el (abort-progress-feedback): New.
2496         * gutter-items.el (raw-append-progress-display): Removed.
2497         * gutter-items.el (raw-append-progress-feedback): New.
2498         * gutter-items.el (display-progress-display): Removed.
2499         * gutter-items.el (display-progress-feedback): New.
2500         * gutter-items.el (current-progress-display): Removed.
2501         * gutter-items.el (current-progress-feedback): New.
2502         * gutter-items.el (current-progress-display-label): Removed.
2503         * gutter-items.el (current-progress-feedback-label): New.
2504         * gutter-items.el (progress-display): Removed.
2505         * gutter-items.el (progress-feedback): New.
2506         Replace "progress-display" with "progress-feedback" globally.
2507
2508         * gutter-items.el (lprogress-display): Removed.
2509         * gutter-items.el (progress-feedback-with-label): New.
2510         Rename lprogress-display ==> progress-feedback-with-label.
2511
2512         * gutter-items.el (search-dialog-direction): Removed.
2513         * gutter-items.el (search-dialog-text): Removed.
2514         * gutter-items.el (search-dialog-callback): Removed.
2515         * gutter-items.el (make-search-dialog): Removed.
2516         Move to dialog-items.el.
2517
2518         * help.el:
2519         * help.el (help-mode-quit):
2520         * help.el (mode-for-help): New.
2521         * help.el (help-sticky-window): New.
2522         * help.el (help-window-config): New.
2523         * help.el (with-displaying-help-buffer):
2524         * help.el (function-at-event): New.
2525         * help.el (help-symbol-regexp): New.
2526         * help.el (help-symbol-run-function-1): New.
2527         * help.el (help-symbol-run-function): New.
2528         * help.el (help-symbol-function-context-menu): New.
2529         * help.el (help-symbol-variable-context-menu): New.
2530         * help.el (help-symbol-function-and-variable-context-menu): New.
2531         * help.el (frob-help-extents): New.
2532         * help.el (describe-function-1):
2533         * help.el (variable-at-point):
2534         * help.el (variable-at-event): New.
2535         * help.el (describe-variable):
2536         Major overhaul.
2537         - Make functions and variables be mousable.
2538         - Middle button hyperlinks.
2539         - New context-menu entries.
2540
2541         * keydefs.el:
2542         * keydefs.el (global-map):
2543         New key bindings to move lines up and down.
2544
2545         * lisp-mode.el:
2546         * lisp-mode.el (construct-lisp-mode-menu): New.
2547         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2548         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2549         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2550         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2551         Make popup and menubar menus be different.  Popup menu uses
2552         clicked location and automatically assumes symbol under the mouse
2553         for various commands.
2554
2555         * menubar-items.el:
2556         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2557         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2558
2559         * menubar-items.el (global-popup-menu): Removed.
2560         * menubar-items.el (mode-popup-menu): Removed.
2561         * menubar-items.el (activate-popup-menu-hook): Removed.
2562         * menubar-items.el (popup-mode-menu): Removed.
2563         * menubar-items.el (popup-buffer-menu): Removed.
2564         * menubar-items.el (popup-menubar-menu): Removed.
2565         Move to menubar.el.
2566
2567         * menubar.el:
2568         * menubar.el (global-popup-menu): New.
2569         * menubar.el (mode-popup-menu): New.
2570         * menubar.el (activate-popup-menu-hook): New.
2571         * menubar.el (last-popup-menu-event): New.
2572         * menubar.el (popup-mode-menu): New.
2573         * menubar.el (popup-buffer-menu): New.
2574         * menubar.el (popup-menubar-menu): New.
2575         * menubar.el (menu-call-at-event): New.
2576         Move non-content functions here.  Add support for context menu
2577         items on extents.
2578
2579         * minibuf.el (minibuffer-history-uniquify):
2580         Typo fix.
2581
2582         * minibuf.el (read-file-name-1):
2583         Call new file dialog box if it exists.
2584
2585         * minibuf.el (mouse-rfn-setup-vars):
2586         Clean up "chop" action.
2587
2588         * mouse.el:
2589         * mouse.el (button2): Now bound to mouse-track.
2590         * mouse.el (click-inside-extent-p):
2591         * mouse.el (point-inside-extent-p):
2592         * mouse.el (point-inside-selection-p):
2593         * mouse.el (mouse-drag-or-yank): Removed.
2594         * mouse.el (mouse-begin-drag-n-drop): New.
2595         * mouse.el (mouse-eval-sexp):
2596         * mouse.el (mouse-track-activate-strokes): New.
2597         * mouse.el (mouse-track-do-activate): New.
2598         * mouse.el (mouse-track):
2599         * mouse.el (default-mouse-track-event-is-with-button): New.
2600         * mouse.el (default-mouse-track-cleanup-hook):
2601         * mouse.el (default-mouse-track-drag-hook):
2602         * mouse.el (default-mouse-track-drag-up-hook):
2603         * mouse.el (default-mouse-track-click-hook):
2604         Merge drag-n-drop into mouse-track.
2605         Add general "activate" support to replace specific button2 kludges.
2606         Use "button modifier" support in mouse-track.
2607
2608         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2609
2610         * package-ui.el:
2611         * package-ui.el (pui-menu):
2612         * package-ui.el (pui-popup-context-sensitive): Removed.
2613         Fix bytecompiler warnings.
2614         Clean up popup code a bit.
2615
2616         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2617
2618         * simple.el:
2619         * simple.el (transpose-lines):
2620         * simple.el (transpose-line-up): New.
2621         * simple.el (transpose-line-down): New.
2622         * simple.el (transpose-subr):
2623         * simple.el (transpose-subr-1): Removed.
2624         Clean up, add functions to move lines up and down.
2625
2626         * startup.el (mail-host-address):
2627         * startup.el (user-mail-address):
2628         Customize.
2629
2630         * subr.el:
2631         * subr.el (set-symbol-value-in-buffer): New.
2632         * subr.el (error):
2633         * subr.el (check-argument-type):
2634         * subr.el (defined-error-p): New.
2635         Add structured error support.
2636
2637         * toolbar-items.el (toolbar-compile):
2638         Use new make-dialog-box.
2639
2640         * update-elc.el:
2641
2642         * userlock.el (ask-user-about-lock-dbox):
2643         * userlock.el (ask-user-about-supersession-threat-dbox):
2644         * userlock.el (ask-user-about-lock):
2645         * userlock.el (ask-user-about-supersession-threat):
2646         Use new make-dialog-box.
2647         Add safety checks; use should use-dialog-box-p.
2648
2649         * window-xemacs.el:
2650         * window-xemacs.el (__buffer-dedicated-frame):
2651         * window-xemacs.el (buffer-dedicated-frame): New.
2652         * window-xemacs.el (set-buffer-dedicated-frame): New.
2653         Move dedicated-frame stuff into lisp.
2654
2655 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2656
2657         * printer.el (generic-print-region): Do not require that
2658         `printer-name' be set.
2659         (printer-name): Commentary clarification.
2660
2661 2000-07-19  Martin Buchholz <martin@xemacs.org>
2662
2663         * XEmacs 21.2.35 is released.
2664
2665 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2666
2667         * select.el (selection-coercible-types): Initialise.
2668
2669 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2670
2671         * select.el (own-clipboard): Bug fix.
2672
2673 2000-07-17  Mike Sperber  <mike@xemacs.org>
2674
2675         * cus-edit.el (custom-migrate-custom-file): Save init file before
2676         continuing.
2677
2678 2000-07-16  Mike Sperber  <mike@xemacs.org>
2679
2680         * startup.el (load-init-file): Remove silly call to
2681         `load-user-custom-file`.
2682         (maybe-migrate-user-init-file): Minor fixes.
2683
2684 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2685
2686         * apropos.el (apropos-documentation-check-doc-file):
2687         `doc' variable should be let-bound, as was presumably intended.
2688
2689         * cus-edit.el (custom-variable-reset-saved):
2690         (custom-variable-reset-standard):
2691         Remove unused variable comment-widget.  Twice.
2692
2693         * toolbar.el (toolbar-blank-press-function):
2694         Add a real defvar with initial value nil and proper docstring.
2695         (press-toolbar-button): No need to check for boundp-ness anymore.
2696
2697         * rect.el (open-rectangle-line): Remove useless (let) form.
2698         Add defvar for pending-delete-mode.
2699
2700         * info.el (Info-find-node): This function needs an autoload cookie.
2701
2702         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2703         Use let* since the second form referred to the first.
2704
2705 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2706
2707         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2708         instead of removed `mswindows-get-clipboard'.
2709
2710
2711 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2712
2713         * select.el (select-convert-from-text): New.
2714         * select.el (select-convert-from-length): New.
2715         * select.el (select-convert-from-integer): New.
2716         * select.el (select-convert-from-identity): New.
2717         * select.el (select-convert-from-filename): New.
2718         * select.el (selection-converter-in-alist): Use them.
2719         New converter functions for X.
2720
2721         * select.el (get-selection): Removed comment.
2722
2723         * select.el (own-selection): Removed append code - I thought
2724         I'd already done this, but apparently not...
2725
2726         * select.el: Changed comment about TIMESTAMP.
2727
2728         * select.el (select-convert-in): New.
2729         * select.el (select-convert-out): New.
2730         New functions that get used by select.c.
2731
2732         * select.el (select-buffer-killed-default): New.
2733         * select.el (select-buffer-killed-text): New.
2734         * select.el (selection-buffer-killed-alist): New.
2735         New list and functions that get called if a relevant selection
2736         exists and a buffer gets killed.
2737
2738         * select.el (select-convert-to-targets):
2739         * select.el (select-convert-to-identity): Removed.
2740         * select.el (select-convert-from-identity): Removed.
2741         * select.el (select-converter-out-alist):
2742         Removed _EMACS_INTERNAL selection type.
2743
2744         * x-select.el (xselect-kill-buffer-hook): Removed.
2745         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2746         Removed this X-specific nonesense. Use the generic support
2747         in select.el instead.
2748
2749 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2750
2751         * mule/mule-category.el (defined-category-hashtable):
2752         Use make-hash-table instead of make-hashtable
2753
2754         * buff-menu.el: Byte-compiler warning fix.
2755
2756         * isearch-mode.el (isearch-highlight-all-cleanup):
2757         Remove unused variable `isearch-highlight-all-start'.
2758
2759         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2760
2761         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2762
2763         * cus-dep.el (Custom-make-dependencies):
2764         Add autoload cookie for custom-add-loads to generated custom-load.el.
2765
2766         * autoload.el (autoload-package-name): Warning suppression.
2767         Move defvar prior to first use.
2768
2769         * custom.el: Add autoload for custom-declare-face.
2770         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2771         * cl.el (cl-hack-byte-compiler):
2772         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2773         to work properly.
2774
2775 2000-07-08  Mike Sperber  <mike@xemacs.org>
2776
2777         * startup.el (load-home-init-file): Added variable.
2778         (maybe-migrate-user-init-file): Added.
2779         (load-user-init-file): Load custom file if different from init
2780         file.
2781
2782         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2783         "startup."
2784
2785         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2786         Moved `custom-file'-related code to cus-file.el.
2787
2788         * cus-file.el: New file.
2789
2790 2000-04-01  Mike Sperber  <mike@xemacs.org>
2791
2792         * packages.el (packages-find-package-directories): Added support
2793         for external package hierarchies with in-place installations.
2794
2795         * find-paths.el (paths-root-in-place-p): Added.
2796         (paths-find-emacs-directory): Added support for external
2797         directories with in-place installations.
2798         (paths-find-site-directory): Ditto.
2799
2800         * startup.el (find-user-init-file): Also look for
2801         ~/.xemacs/init.elc? in preference to ~/.emacs.
2802
2803 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2804
2805         * select.el (own-selection):
2806         * select.el (own-clipboard): Changed `append' parameter to
2807         `how-to-use' parameter.
2808         * select.el (own-selection): Removed icky append code.
2809         * select.el (own-selection, get-selection): Removed extra type
2810         checking.
2811         * select.el (selection-appender-alist):
2812         * select.el (selection-converter-{in|out}-alist): Initialise.
2813         * select.el (select-append-to-*): New.
2814         * select.el (select-convert-from-*): New.  New functions to append
2815         data and convert data from external type.
2816
2817 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2818
2819         * font-lock.el: Javadoc enhancements.
2820
2821 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2822
2823         * printer.el (generic-print-region): Compose job name from buffer
2824         name.
2825
2826 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2827
2828         * font-lock.el (font-lock-fontify-pending-extents): Call
2829         font-lock-fontify-region instead of font-lock-fontify-buffer
2830         to avoid unnecessary progress gauges.
2831
2832 2000-07-06  Craig Lanning  <lanning@scra.org>
2833
2834         * custom-load.el (faces):
2835
2836         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2837         dir is a regex.
2838
2839         * process.el (call-process-internal): from Dan Holmsand, use binary
2840         coding systems so that jka-compr works.
2841
2842 2000-07-07  Ben Wing  <ben@xemacs.org>
2843
2844         * font-lock.el: Undo previous change.  Unfortunately, some
2845         files actually use the variables directly in their init code
2846         without quoting them.
2847
2848 2000-07-07  Ben Wing  <ben@xemacs.org>
2849
2850         * font-lock.el (defvar font-lock-*-face): Removed.
2851
2852         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2853         only when necessary.
2854
2855 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2856
2857         * cl-macs.el: fix cl-transform-function-property kludge
2858         so that it does not require a random feature.
2859
2860 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2861
2862         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2863         as in Linux kernel "Rules.make".
2864
2865 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2866
2867         * build-report.el (build-report): Add autoload cookie.
2868
2869 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2870
2871         * package-ui.el (defgroup pui):  Correct a misspelling
2872         (pui-toggle-package-delete):  Change `seleted' to `selected'
2873
2874 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2875
2876         * package-get.el (package-get-update-base):
2877         (package-get): Use insert-file-contents-literally always.
2878         (package-get-maybe-save-index):
2879         Force coding system for writing to binary.
2880
2881 2000-06-08  Mike Alexander  <mta@arbortext.com>
2882
2883         * code-process.el (call-process-region): If there is no coding
2884         system for the process on process-coding-system-alist use the
2885         coding system of the buffer containing the region.
2886
2887 2000-06-10  Ben Wing  <ben@xemacs.org>
2888
2889         * cmdloop.el (command-error):
2890         If debug-on-error and noninteractive, output backtrace.
2891
2892         * files.el (file-relative-name):
2893         Remove MSDOS references.
2894
2895         * simple.el (line-number): New function, due to non-obvious
2896         behavior/usage of count-lines.
2897
2898         * simple.el (count-lines): document non-obvious usage to get
2899         line number.
2900
2901 2000-06-11  Ben Wing  <ben@xemacs.org>
2902
2903         * faces.el ((featurep 'xpm)):
2904         * x-faces.el (x-init-face-from-resources):
2905         * x-faces.el (x-init-frame-faces):
2906         * x-misc.el (x-init-specifier-from-resources):
2907         * x-misc.el (x-get-resource-and-bogosity-check):
2908         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2909         * x-mouse.el (x-init-pointer-shape):
2910         * x-scrollbar.el (x-init-scrollbar-from-resources):
2911         Add sixth argument to x-get-resource calls so as to issue warnings
2912         rather than errors on bogus arguments.
2913
2914 2000-06-05  Ben Wing  <ben@xemacs.org>
2915
2916         * compat.el: new file.  provides a clean, non-intrusive way to
2917         define compatibility functions.
2918
2919         * process.el (shell-quote-argument): temporary fix for lack
2920         of nt-quote-process-args.  #### I need to put back the overall
2921         structure of that mechanism but redo the guts of it using the
2922         extra intelligence in the C code.
2923
2924 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2925
2926         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2927         `package-get' does in package-get.el, instead of using external
2928         "md5sum" program.
2929
2930         * package-get.el (package-get): Insert package file literally to
2931         make checksum calculation work.
2932
2933 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2934
2935         * code-files.el (convert-mbox-coding-system): Deleted.
2936         (file-coding-system-alist): Removed reference to
2937         convert-mbox-coding-system.
2938
2939 2000-05-28  Martin Buchholz <martin@xemacs.org>
2940
2941         * XEmacs 21.2.34 is released.
2942
2943 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2944
2945         * font-lock.el (font-lock-keywords): Rewrote docstring
2946
2947 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2948
2949         * loadhist.el (unload-feature): handle case where x is both boundp
2950         and fboundp
2951
2952 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2953
2954         * packages.el: It's ok to use built-in macros, but not lisp
2955         defined ones.
2956
2957 2000-05-20  Ben Wing  <ben@xemacs.org>
2958
2959         * font-lock.el:
2960         * font-lock.el (font-lock-message-threshold):
2961         * font-lock.el (font-lock-mode):
2962         * font-lock.el (font-lock-default-fontify-buffer):
2963         * font-lock.el (font-lock-always-fontify-immediately):
2964         * font-lock.el (font-lock-old-extent): Removed.
2965         * font-lock.el (font-lock-old-len): Removed.
2966         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2967         * font-lock.el (font-lock-pending-extent-table): New.
2968         * font-lock.el (font-lock-range-table): New.
2969         * font-lock.el (font-lock-after-change-function):
2970         * font-lock.el (font-lock-after-change-function-1): Removed.
2971         * font-lock.el (font-lock-fontify-pending-extents): New.
2972         * font-lock.el ('font-lock-revert-cleanup): Removed.
2973         * font-lock.el ('font-lock-revert-setup): Removed.
2974         Rewrite deferral code to handle any number of changes, merging
2975         them properly.  Remove hacked-up code for revert-buffer, now
2976         unnecessary.
2977
2978         * menubar-items.el (default-menubar):
2979         In Options->Edit Init File, don't switch to emacs-lisp-mode
2980         unless necessary; doing this turns off font-lock.
2981
2982 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2983
2984         * keydefs.el: Define C-x BS to backward-kill-sentence.
2985
2986 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2987
2988         * files.el (hack-local-variables-prop-line): Use non-greedy
2989         matching to process -*-texinfo-*- -*-.
2990
2991 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2992
2993         * minibuf.el (minibuf-directory-files): new function.
2994         (read-file-name-activate-callback): use minibuf-directory-files.
2995         (read-directory-name-internal): ditto.
2996         (mouse-file-display-completion-list): ditto.
2997         (mouse-directory-display-completion-list): ditto.
2998         (read-file-name-internal): remove "./" from completion list unless
2999         explicitly matched, for consistency.
3000
3001 2000-05-11  Ben Wing  <ben@xemacs.org>
3002
3003         * gutter-items.el (gutter-buffers-tab):
3004         * gutter-items.el (add-tab-to-gutter):
3005         * gutter-items.el (update-tab-in-gutter):
3006         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3007         * gutter-items.el (append-progress-display):
3008         * gutter-items.el (abort-progress-display):
3009         * gutter-items.el (raw-append-progress-display):
3010         Further fixes.  Use set-glyph-image not set-image-instance-property,
3011         to fix problems with multiple windows in a frame.
3012
3013         * menubar-items.el (tutorials-menu-filter):
3014         Fix typo.
3015
3016         * startup.el (early-error-handler):
3017         Display message box under windows; otherwise, message will disappear
3018         before it can be viewed.
3019
3020         * update-elc.el:
3021         Fix bug in NEEDTODUMP processing.
3022
3023 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3024
3025         * startup.el (lock-directory): Removed.
3026         (superlock-file): Ditto.
3027         (startup-set-paths): Remove lockdir.
3028         (startup-setup-paths-warning): Remove lock-directory.
3029
3030         * setup-paths.el (paths-find-lock-directory): Removed.
3031         (paths-find-superlock-file): Ditto.
3032
3033 2000-05-09  Ben Wing  <ben@xemacs.org>
3034
3035         * faces.el (set-face-property):
3036         * faces.el (set-face-font):
3037         * faces.el (set-face-foreground):
3038         * faces.el (set-face-background):
3039         * faces.el (set-face-background-pixmap):
3040         * faces.el (set-face-underline-p):
3041         * faces.el (set-face-strikethru-p):
3042         * faces.el (set-face-highlight-p):
3043         * faces.el (set-face-dim-p):
3044         * faces.el (set-face-blinking-p):
3045         * faces.el (set-face-reverse-p):
3046         doc string changes.
3047
3048         * glyphs.el:
3049         * glyphs.el (make-image-specifier):
3050         * glyphs.el (glyph-property):
3051         * glyphs.el (set-glyph-image):
3052         * glyphs.el (make-glyph):
3053         * glyphs.el (make-pointer-glyph):
3054         * glyphs.el (make-icon-glyph):
3055         * glyphs.el (widget-image-instance-p): New.
3056         authorship info, lots of doc changes.  New predicate, inadvertently
3057         omitted.  the general principle with specifier docs is now that
3058         the description of instantiators should go with the make-foo-specifier
3059         fun's doc string, rather than in foo-specifier-p.  this follows
3060         conventions elsewhere in XEmacs and in general is a lot more obvious
3061         of a place to look.  sometimes the make-foo-specifier function needs
3062         to be created in the process.
3063
3064         * gutter.el:
3065         * gutter.el (make-gutter-specifier): New.
3066         * gutter.el (make-gutter-size-specifier): New.
3067         * gutter.el (make-gutter-visible-specifier): New.
3068         specifier doc updates according to the conventions specified before.
3069
3070         * objects.el:
3071         * objects.el (make-font-specifier):
3072         * objects.el (make-color-specifier):
3073         * objects.el (make-face-boolean-specifier): New.
3074         specifier doc updates according to the conventions specified before.
3075
3076         * specifier.el:
3077         * specifier.el (set-specifier):
3078         * specifier.el (make-integer-specifier): New.
3079         * specifier.el (make-boolean-specifier): New.
3080         * specifier.el (make-natnum-specifier): New.
3081         * specifier.el (make-generic-specifier): New.
3082         * specifier.el (make-display-table-specifier): New.
3083         specifier doc updates according to the conventions specified before.
3084
3085         * toolbar.el:
3086         * toolbar.el (make-toolbar-specifier): New.
3087         specifier doc updates according to the conventions specified before.
3088
3089 2000-05-09  Ben Wing  <ben@xemacs.org>
3090
3091         * process.el (call-process-internal): Revert to previous version
3092         because Mike's change clashed with a change I did not long before.
3093         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3094         Thanks very much Mike for pointing out the bug and submitting a
3095         patch!
3096
3097 2000-04-13  Mike Alexander  <mta@arbortext.com>
3098
3099         * process.el (call-process-internal): Send the correct input buffer
3100         (call-process-internal): Return the exit status of the process
3101
3102 2000-05-07  Ben Wing  <ben@xemacs.org>
3103
3104         * winnt.el:
3105         * winnt.el (nt-quote-args-verbatim): Removed.
3106         * winnt.el (nt-quote-args-prefix-quote): Removed.
3107         * winnt.el (nt-quote-args-backslash-quote): Removed.
3108         * winnt.el (nt-quote-args-double-quote): Removed.
3109         * winnt.el (nt-quote-args-functions-alist): Removed.
3110         * winnt.el (nt-quote-process-args): Removed.
3111         Remove all stuff for argument quoting.  We borrow the code instead
3112         from Emacs 20.6, which is much more careful in its quoting
3113         (e.g. in handling runs of the escape character) and avoids most of
3114         the need for this Lisp mechanism by checking to see whether we're
3115         running a Cygwin or normal program and doing the appropriate
3116         quoting.  If we end up needing such a mechanism, we should add
3117         it by extending the variable `mswindows-quote-process-args' so it
3118         can take an alist of regexps.
3119
3120 2000-05-07  Ben Wing  <ben@xemacs.org>
3121
3122         * keydefs.el:
3123         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3124         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3125         the window without moving point.
3126
3127         * simple.el:
3128         * simple.el (scroll-up-one): New.
3129         * simple.el (scroll-down-one): New.
3130         Functions for use with C-M-up/down.
3131
3132 2000-05-01  Martin Buchholz <martin@xemacs.org>
3133
3134         * XEmacs 21.2.33 is released.
3135
3136 2000-04-29  Martin Buchholz  <martin@xemacs.org>
3137
3138         * dialog.el (yes-or-no-p-dialog-box):
3139         Fix docstring.
3140         Fix following horrible bug in X11 mode with focus-follows-mouse:
3141           1. Visit two files in two different frames.
3142           2. do File->Revert Buffer in one of those frames.
3143           3. Dialog box appears.
3144           4. Arrange things so that the mouse passes over the *other*
3145              frame, then to the dialog box, and click on "Yes".
3146           5. The file contents end up in the *wrong* buffer!
3147         Add TODO comment.
3148
3149 2000-04-28  Ben Wing  <ben@xemacs.org>
3150
3151         * help.el (describe-installation): correct typo introduced
3152         in last patch: boundp -> fboundp.
3153
3154         * etags.el (buffer-tag-table-list):
3155         canonicalize filenames to Unix format so that tag-table-alist
3156         searching works under Windows.
3157
3158         * autoload.el:
3159         Bowdlerize the supposedly objectionable words
3160         "who couldn't quite manage to cleanly modify batch-update-autoloads".
3161
3162         * gutter-items.el (set-progress-display-style):
3163         * gutter-items.el (search-dialog-callback):
3164         * gutter-items.el (make-search-dialog):
3165         Change to new callback-ex api.
3166
3167 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3168
3169         * help.el: (describe-installation): decode-coding-string is not
3170         defined in a non MULE environment.
3171
3172 2000-04-28  Ben Wing  <ben@xemacs.org>
3173
3174         * gutter-items.el (buffer-list-changed-hook):
3175         use it, not record-buffer-hook.
3176
3177         * subr.el (record-buffer-hook): Removed.
3178
3179 2000-04-27  Ben Wing  <ben@xemacs.org>
3180
3181         * gutter-items.el (buffers-tab-switch-to-buffer): do not
3182         use NORECORD option.  Andy will not like this, but the existing
3183         gutter behavior is just wrong, as per this comment:
3184
3185         ;; this used to add the norecord flag to both calls below.
3186         ;; this is bogus because it is a pervasive assumption in XEmacs
3187         ;; that the current buffer is at the front of the buffers list.
3188         ;; for example, select an item and then do M-C-l
3189         ;; (switch-to-other-buffer).  Things get way confused.
3190         ;;
3191         ;; Andy, if you want to maintain the current look, you must
3192         ;;  *uncouple* the gutter order and buffers order.
3193
3194         * loaddefs.el (completion-ignored-extensions): unfuckify.
3195
3196         * bytecomp.el (batch-byte-compile-one-file): new function, used in
3197         xemacs.mak.
3198
3199         * autoload.el (batch-update-one-directory): new function, used in
3200         xemacs.mak.
3201
3202         * loadup.el: set gc-cons-threshold very high unless dumping --
3203         loadup during update-elc is much much much faster.  also do this
3204         when quick-building.
3205
3206         add commented-out code for profiling loadup.
3207
3208
3209         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3210         is required in order to build xemacs.
3211
3212 2000-04-26  Ben Wing  <ben@xemacs.org>
3213
3214         * loadup.el: don't garbage collect during loadup if quick-build
3215         compile-time option is set.
3216
3217 2000-04-23  Ben Wing  <ben@xemacs.org>
3218
3219         * update-elc.el: compute whether any dumped .el or .elc files
3220         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3221         if so.
3222
3223         * update-elc.el (update-elc-files-to-compile): always change
3224         NOBYTECOMPILE in the src directory rather than current dir,
3225         so it will work under NT.
3226
3227         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3228         the form of this file is identical between Unix and Windows.
3229         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3230         Added comment.
3231         (update-autoloads-from-directory): updated doc string.
3232         updated doc strings in a few other places.
3233
3234 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
3235
3236         * bytecomp.el (byte-force-recompile): Fix argument to
3237         byte-recompile-directory.
3238
3239 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
3240
3241         * gutter-items.el (progress-display-clear-when-idle): Use
3242         add-one-shot-hook.
3243         * gutter-items.el (clear-progress-display): Adjust number of
3244         arguments.
3245
3246 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3247
3248         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3249
3250 2000-04-16  Ben Wing  <ben@xemacs.org>
3251
3252         * printer.el: New file.
3253
3254         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3255
3256         * help.el (describe-installation): Fix decoding for Windows.
3257
3258         * menubar-items.el:
3259         * menubar-items.el (default-menubar):
3260         * menubar-items.el (tutorials-menu-filter): New.
3261         * menubar-items.el (popup-menubar-menu):
3262         Add authorship.  Redo Help menu and Tutorials filter.
3263
3264         * menubar.el: Correct comment.
3265
3266         * modeline.el (modeline-buffer-identification): Correct doc string.
3267
3268         * simple.el:
3269         * simple.el (printing): Removed.
3270         * simple.el (printer-name): Removed.
3271         * simple.el (generic-print-buffer): Removed.
3272         * simple.el (generic-print-region): Removed.
3273         Move generic print code to printer.el.
3274
3275 2000-04-15  Ben Wing  <ben@xemacs.org>
3276
3277         * simple.el (generic-print-region): New.
3278         make this function actually work.
3279         (generic-print-buffer): call generic-print-region.
3280
3281 2000-04-14  Andy Piper  <andy@xemacs.org>
3282
3283         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3284         by using the new widget-callback-current-channel.
3285         (search-dialog-callback): ditto.
3286
3287 2000-04-12  Andy Piper  <andy@xemacs.org>
3288
3289         * gutter.el (default-gutter-position): moved from gutter-items.el.
3290         (default-gutter-position-changed-hook): ditto.
3291         (gutter-element-visibility-changed-hook): ditto.
3292         (set-gutter-element): ditto.
3293         (remove-gutter-element): ditto.
3294         (set-gutter-element-visible-p): ditto.
3295         (gutter-element-visible-p): ditto.
3296         (init-gutter): ditto.
3297
3298         * dialog.el (make-dialog-box): renamed and moved from
3299         gutter-items.el
3300
3301         * gutter-items.el: move various functions elsewhere.
3302
3303 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * menubar-items.el: Fixed place of parenthesis.
3306
3307 2000-04-12  Ben Wing  <ben@xemacs.org>
3308
3309         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3310                 without constantly being prompted for the tag.
3311         * simple.el: Added a number of section headings, to clarify the
3312                 organization of this file.
3313         * simple.el (activate-region):
3314         * simple.el (region-exists-p):
3315         * simple.el (region-active-p):
3316                 Moved these three function down to the other side of
3317                 the case-changing functions, so they join the rest of
3318                 the region code.
3319         * simple.el (printing): New.
3320         * simple.el (printer-name): New.
3321         * simple.el (generic-print-buffer): New.
3322                 New functions, a very simple prototype for a unified
3323                 printing interface.
3324
3325         * process.el (call-process-internal): Real fix for null BUFFER,
3326                 other problems with BUFFER specs.
3327
3328         * menubar-items.el:
3329                 Fixed up File->Print to use new printing functions.
3330                 Various corrections and expansions to Grep/Compile menus.
3331                 New options for Printing.
3332                 New options for SMTP Mail, the way to send mail under
3333                   MS Windows. (There's also a package patch to make SMTP
3334                   Mail be the default under MSWin.)
3335
3336 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3337
3338         * menubar-items.el: Selecting Rectangle Mousing from menubar
3339         did not work.  Needed to quote mouse-track-rectangle-p.
3340
3341 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3342
3343         * cl-compat.el (keywordp): Removed.
3344
3345 2000-04-05  Andy Piper  <andy@xemacs.org>
3346
3347         * gutter-items.el (progress-layout-glyph): don't initialize here.
3348         (progress-gauge-glyph): use dynamic sizing.
3349         (set-progress-display-style): new function. Set progress glyphs
3350         appropriately depending on the style.
3351         (progress-display-style): new variable. Custom version of
3352         set-progress-display-style.
3353         (progress-abort-glyph): switch to dynamic sizes.
3354         (search-dialog-text): make the edit field active.
3355
3356 2000-04-04  Andy Piper  <andy@xemacs.org>
3357
3358         * gutter-items.el (make-search-dialog): need to make the search
3359         dialog visible after creation.
3360
3361         * menubar-items.el (default-menubar): use the search dialog for
3362         searching. Remove some extraneous search menu items.
3363
3364         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3365         well as strings.
3366         (make-gutter-only-dialog-frame): allow the user to create the
3367         frame unmapped. Allow the gutter spec to be given as a glyph.
3368         (search-dialog-direction): new variable.
3369         (search-dialog-text): new variable.
3370         (search-dialog-callback): new function. Callback for the search
3371         dialog action.
3372         (make-search-dialog): new function. Create a user-friendly search
3373         dialog.
3374
3375 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3376
3377         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3378         under Windows.
3379
3380 2000-04-01  Andy Piper  <andy@xemacs.org>
3381
3382         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3383         progress more accurately.
3384
3385 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3386
3387         * finder.el (finder-compile-keywords): Process readable files only.
3388         Because error in process of .#finder-inf.el when compile xemacs
3389         with --with-clash-detection option.
3390
3391 2000-03-31  Andy Piper  <andy@xemacs.org>
3392
3393         * gutter-items.el (append-progress-display): don't delay after a
3394         successful font-lock.
3395         (make-gutter-only-dialog-frame): new function. Allow users to
3396         create gutter-only dialogs.
3397
3398 2000-03-27  Mike Alexander  <mta@arbortext.com>
3399
3400         * process.el (call-process-internal): Handle a null BUFFER
3401         parameter correctly.
3402
3403 2000-03-28  Andy Piper  <andy@xemacs.org>
3404
3405         * gutter-items.el (abort-progress-display): put strings in the
3406         gutter not extents.
3407         (progress-layout-glyph): signal special 'quit callback.
3408         (progress-display-quit-function): deleted.
3409         (progress-display-stop-callback): deleted.
3410         (progress-display-dispatch-command-events): deleted.
3411         (append-progress-display): remove calls to
3412         progress-display-dispatch-command-events.
3413         (raw-append-progress-display): ditto.
3414
3415 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3416
3417         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3418         being a list.  Actually define `stipple-pixmap-p' which is used as
3419         an error predicate.  Correctly handle PIXMAP being either relative
3420         or absolute file name.
3421
3422 2000-03-24  Andy Piper  <andy@xemacs.org>
3423
3424         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3425         (abort-progress-display): ditto. Don't delete the created extent.
3426         (raw-append-progress-display): ditto.
3427         (progress-display-dispatch-non-command-events): new
3428         function. Encapsulates what we want to do when no command input is
3429         required.
3430         (progress-display-dispatch-command-events): likewise, but disable
3431         for now since it causes too many problems.
3432         (append-progress-display): use them.
3433         (raw-append-progress-display): ditto.
3434         (default-gutter-position-changed-hook): set this rather than
3435         default-gutter-position-changed.
3436         (default-gutter-position-changed-hook): lambda with zero arguments
3437         rather than one.
3438         (raw-append-progress-display): trap errors in pending input since
3439         allowing them to signal will hose the gauge well and
3440         truly. Ideally we would like to delay these until we are more able
3441         to cope.
3442         (append-progress-display): ditto.
3443
3444 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3445
3446         * lisp/make-docfile.el: call-process-internal is now implemented
3447         in process.el.
3448
3449 2000-03-21  Ben Wing  <ben@xemacs.org>
3450
3451         * mule\mule-cmds.el (set-language-info-alist):
3452         Fix to correspond to new menu arrangement.
3453
3454 2000-03-21  Ben Wing  <ben@xemacs.org>
3455
3456         * process.el:
3457         * process.el (call-process-internal): New.
3458         New implementation of call-process.  Only enabled under NT, so far.
3459         stderr handling not implemented yet in CVS'd C code.
3460
3461 2000-03-20  Ben Wing  <ben@xemacs.org>
3462
3463         * lisp-mode.el:
3464         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3465         * lisp-mode.el (lisp-interaction-mode):
3466         Put back Lisp Interaction menubar for Jan V's sake.
3467
3468         * simple.el:
3469         * simple.el (mark-ring):
3470         * simple.el (dont-record-current-mark): New.
3471         * simple.el (in-shifted-motion-command): New.
3472         * simple.el (mark-ring-unrecorded-commands): New.
3473         * simple.el (mark-ring-max):
3474         * simple.el (set-mark-command):
3475         * simple.el (push-mark):
3476         * simple.el (handle-pre-motion-command):
3477         Implement scheme for not recording unimportant marks.
3478
3479         * subr.el:
3480         * subr.el (function-allows-args): New.
3481         New function function-allows-args.
3482
3483 2000-03-20  Martin Buchholz <martin@xemacs.org>
3484
3485         * XEmacs 21.2.32 is released.
3486
3487 2000-03-20  Andy Piper  <andy@xemacs.org>
3488
3489         * gutter-items.el (update-tab-in-gutter): force selection of the
3490         selected-window if required to do so.
3491         (buffers-tab-items): ditto.
3492         (add-tab-to-gutter): ditto.
3493         (create-frame-hook): use force-selection.
3494         (default-gutter-position-changed): lambdify.
3495         (update-tab-hook): deleted since it was only used in one place.
3496
3497 2000-03-18  Andy Piper  <andy@xemacs.org>
3498
3499         * files.el (find-file-noselect): undo change that shouldn't have
3500         gone in.
3501
3502 2000-03-17  Andy Piper  <andy@xemacs.org>
3503
3504         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3505         of selected-window trickery.
3506
3507         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3508         frames tabs.
3509         (progress-display-stop-callback): progress -> progress-display
3510         (progress-display-quit-function): ditto.
3511         (clear-progress-display): ditto.
3512         (remove-progress-display): ditto.
3513         (append-progress-display): ditto.
3514         (abort-progress-display): ditto.
3515         (raw-append-progress-display): ditto.
3516         (display-progress-display): ditto.
3517         (current-progress-display-label): ditto.
3518         (current-progress-display): ditto.
3519         (lprogress-display): ditto and save the buffer
3520         (progress-display): ditto. Otherwise the buffer sometimes gets
3521         changed which confuses font-lock.
3522
3523         * font-lock.el (font-lock-default-fontify-buffer): catch all
3524         errors, not just quit.
3525         (font-lock-mode): progress -> display-progress
3526         (font-lock-default-fontify-buffer): ditto.
3527         (font-lock-fontify-syntactically-region): ditto.
3528         (font-lock-fontify-keywords-region): ditto.
3529
3530 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3531
3532         * cl.el (gensym): Move to here from cl-macs.el.
3533         (gentemp): Ditto.
3534
3535 2000-03-16  Andy Piper  <andy@xemacs.org>
3536
3537         * font-lock.el (font-lock-mode): use lprogress and friends for
3538         progress management.
3539         (font-lock-default-fontify-buffer): ditto.
3540         (font-lock-fontify-syntactically-region): ditto.
3541         (font-lock-fontify-keywords-region): ditto.
3542         (font-lock-revert-cleanup): fix reverting.
3543         (font-lock-revert-setup): ditto.
3544
3545         * gutter-items.el (progress-use-echo-area): new variable. Use the
3546         echo area for progress gauges if non-nil.
3547         (clear-progress): remove echo area stuff and defer to
3548         clear-message.
3549         (append-progress): dispatch non-command events after each progress
3550         increment. Remove echo area stuff.
3551         (abort-progress): remove echo area stuff and defer to
3552         display-message.
3553         (raw-append-progress): ditto. Dispatch non-command events after
3554         gutter redisplay.
3555         (display-progress): defer echo area stuff to display-message.
3556
3557         * gutter-items.el (clear-progress):
3558         (abort-progress): indentation changes.
3559         (display-progress): don't clear progress.
3560         (append-progress): compare messages with equal.
3561         (raw-append-progress): use dispatch-non-command-events to flush
3562         widget creation events.
3563
3564 2000-03-13  Ben Wing  <ben@xemacs.org>
3565
3566         * abbrev.el:
3567         * abbrev.el (abbrev-string-to-be-defined): New.
3568         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3569         Changes for use with the menubar.
3570
3571 2000-03-12  Ben Wing  <ben@xemacs.org>
3572
3573         * alist.el (vassoc): moved here from font-menu.el.
3574
3575         * custom.el (defface): typo fix.
3576
3577         * dialog.el (yes-or-no-p-dialog-box):
3578         * dialog.el (message-box):
3579         * files.el (save-some-buffers-1):
3580         Put accelerators in the button names.
3581
3582         * font-lock.el (font-lock-comment-face):
3583         * font-lock.el (font-lock-keyword-face):
3584         * font-lock.el (font-lock-function-name-face):
3585         Fixed some of the colors under MS Windows because the existing
3586         default colors were hardly different from black and needed to be
3587         made lighter.
3588
3589         * font-menu.el:
3590         * font-menu.el (font-menu-split-long-menu):
3591         * font-menu.el (font-menu-family-constructor):
3592         * font-menu.el (font-menu-size-constructor):
3593         * font-menu.el (font-menu-weight-constructor):
3594         * font-menu.el (font-menu-set-font):
3595         vassoc moved to alist.el.
3596         Accelerators added to all menus.
3597         Unused bound var new-props removed.
3598
3599         * keydefs.el: I did a whole lot of rearranging to put things in a
3600         more consistent order and fixed a number of cases where key
3601         combinations involving up, down, left, right and so on were
3602         defined but the corresponding keypad combinations were not
3603         defined.
3604
3605         * lisp-mode.el:
3606         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3607         * lisp-mode.el (emacs-lisp-mode):
3608         * lisp-mode.el (lisp-interaction-mode):
3609         * lisp-mode.el (flet):
3610         Added accelerators onto the menus.
3611         Made all the different versions of the let function be indented
3612         the same way.
3613         Undid Steve's easy-menu-ification, because it makes it impossible
3614         to have the menubar and popup menus different.
3615         Cleaned up the menu; added items for find-function &c and some
3616         indenting, and removed debug-on-*.
3617
3618         * list-mode.el (list-mode-hook):
3619         * list-mode.el (list-mode):
3620         * list-mode.el (completion-setup-hook):
3621         * list-mode.el (display-completion-list):
3622         Added support for the :window-height keyword, which is required
3623         because of other changes that I made for the file dialog box.  I
3624         also made the hook variables list-mode-hook and
3625         completion-setup-hook and also minibuffer-setup-hook in
3626         minibuf.el be permanent-local; see comment in list-mode.el.
3627
3628         * map-ynp.el (map-y-or-n-p):
3629         Added accelerators to the dialog buttons.
3630
3631         * menubar-items.el (menu-truncate-list):
3632         New internal function.
3633         * menubar-items.el (submenu-generate-accelerator-spec):
3634         * menubar-items.el (menu-item-strip-accelerator-spec):
3635         * menubar-items.el (menu-item-generate-accelerator-spec):
3636         New exported functions, for use in auto-generating accelerator specs.
3637
3638         * menubar-items.el:
3639         * menubar-items.el (default-menubar):
3640         * menubar-items.el (maybe-add-init-button):
3641         * menubar-items.el (bookmark-menu-filter):
3642         * menubar-items.el (slow-format-buffers-menu-line):
3643         * menubar-items.el (build-buffers-menu-internal):
3644         * menubar-items.el (language-environment-menu-filter):
3645         * menubar-items.el (default-popup-menu):
3646         * menubar-items.el (popup-buffer-menu):
3647         * menubar-items.el (popup-menubar-menu):
3648         Did a major overhaul on this file, and in fact I'm nowhere near
3649         done working on the menubar, and there will be more patches to
3650         come.  A basic summary of what I've done:
3651
3652         a) I added accelerators to all of the menu items.  For menus that
3653         are auto-generated, such as the buffers menu, the accelerators are
3654         automatically added to the beginning of each line using the
3655         numbers 1 through 9, then zero, and then letters starting with A,
3656         but omitting the letters that are already in use for the fixed
3657         menu items at the top of the buffers menu.  To facilitate adding
3658         accelerators of this kind, I created some new functions
3659         (*-accelerator-spec), which are also being used by other filters
3660         that auto generate lists of things such as ftp sites to download
3661         packages.  If people really don't like these accelerators
3662         appearing at the beginning of the menu items, a variable can be
3663         added to optionally turn them off, but I think this is rather
3664         pointless because other menu items have accelerators and many or
3665         most of the menu users will use the accelerators if the support is
3666         there.
3667
3668         b) I combined the top level Tools and Apps menus into a single
3669         Tools menu, because the distinction between the two is not
3670         obvious, and the items on the menus are not used often enough that
3671         putting some of them onto submenus is a problem.
3672
3673         c) I created two new top level menus called View and Cmds because
3674         there were too many items on the File and Edit menus, and I'm going
3675         to be adding more items to these menus.  In contrast to the Tools
3676         menu, the items on these menus may be used quite often during an
3677         editing session, and so should be available with fewer
3678         keystrokes.
3679
3680         d) I added a number of options to the options menu, including one
3681         for controlling whether the alt key can be used to traverse to
3682         menu items using the accelerators, one for controlling behavior of
3683         control-k, one for controlling how the kill and yank functions
3684         interact with the clipboard, a few additional buffers-menu
3685         options, and various other things.  I also did a bit of
3686         rearranging, for example, combining the keyboard and mouse options
3687         into a single keyboard and mouse submenu to facilitate the
3688         accelerators on that level.
3689
3690         e) I changed the variable buffers-menu-format-buffer-line-function
3691         to take two arguments instead of one, the second argument being
3692         the line number for use in creating an accelerator.  I added a
3693         hack to support existing functions with one argument (although I
3694         doubt that very many of these exist), for backward compatibility.
3695
3696         f) I moved the top level mule menu to be a submenu of the edit
3697         menu.  I think that most of the items on this menu are fairly
3698         useless and there are certainly not enough frequently used items
3699         to justify this being its own top level menu.
3700
3701         g) I combined most of the items in big-menubar.el into the main menu.
3702         If people think the main menu is too big, it would be possible to
3703         create different configurations, some smaller.
3704
3705         * menubar.el (check-menu-syntax):
3706         Deleted some syntax checks that were no longer valid, partly
3707         because of changes that were already made a long time ago, and
3708         partly because of a change I made where I allow the name of the
3709         menu item to be an evaluated expression rather than just a string,
3710         similar to all of the other parameters of a menu item.
3711
3712         * minibuf.el:
3713         * minibuf.el (read-file-name-1):
3714         * minibuf.el (mouse-read-file-name-1):
3715         I made a number of changes to improve the appearance
3716         and functioning of the file dialog box.  They include:
3717
3718         a) Fixing the problem where closing the dialog box by clicking on
3719         the close button of the window didn't properly exit the
3720         minibuffer.
3721
3722         b) Fixing the problem that if you typed part of a file name, and
3723         then clicked on a completion with the mouse, the file was not
3724         correctly selected.
3725
3726         c) Changing the title of the dialog box to reflect the operation
3727         being done in accordance with user interface conventions, rather
3728         than the name of the dialog box buffer, which is rather useless.
3729
3730         d) Remove the words "possible completions are" which didn't
3731         belong.
3732
3733         e) Fix things so that the completions scroll off the end of the
3734         completions windows only to the right, rather than both to the
3735         right and down, which is in accordance with Windows user interface
3736         conventions.
3737
3738         * msw-init.el (init-post-mswindows-win):
3739         Added a binding for meta-F4, which is the standard windows binding
3740         for exiting a program.
3741
3742         * select.el (get-selection-no-error):
3743         * select.el (own-selection):
3744         * select.el (own-clipboard):
3745         Added an optional argument called append to the functions
3746         own-selection and own-clipboard.  This adds support for appending
3747         text to the existing selection and allows the function
3748         own-clipboard to be used as the value of the variable
3749         interprogram- cut-function.
3750
3751         Fixed a bug in own-selection in handling zmacs-region-stays.
3752
3753         * simple.el (historical-kill-line): New.
3754
3755         * simple.el (kill-line):
3756         * simple.el (interprogram-cut-function):
3757         * simple.el (interprogram-paste-function):
3758         * simple.el (handle-pre-motion-command):
3759         * simple.el (next-line):
3760         * simple.el (previous-line):
3761         a) Expanded the variable kill-whole-line, so that function
3762         kill-line can be set to delete the entire line always, not just
3763         when cursor is at the beginning of the line.  This is controlled
3764         by setting the variable kill-whole-line to the symbol 'always.
3765         This behavior, as well as the existing kill-whole-line behavior,
3766         now only take effect when kill-line is called interactively,
3767         although this is a departure from a previous behavior in the case
3768         of setting this variable kill-whole-line to t.  It is almost
3769         certainly what has always been intended, and most likely the old
3770         way of doing things introduced bugs.  I also created a function
3771         called historical-kill-line, which ignores the kill-whole-line
3772         setting and always gives the historical behavior of only killing
3773         to the end of the line.  I bound this function to shift- control-k
3774         so that the kill to end of line behavior is available, even when
3775         kill-whole-line has been set to change control-k into the simple
3776         delete-whole-line behavior. (This can be set using the options
3777         menu.)
3778
3779         b) I changed things so that kill and yank now interact with the
3780         clipboard by default under windows.  This was done by changing the
3781         default value of interprogram-cut- function and
3782         interprogram-paste-function.  You can get the old behavior by
3783         setting these to nil, and there is an option on the options menu
3784         to do this.
3785
3786         c) I added support for selecting text using shifted motion keys.
3787         This support is on by default and can be controlled by the
3788         variable shifted-motion-keys-select-region.  There is also a
3789         variable called unshifted-motion-keys-deselect-region that
3790         controls more specifically how the shifted motion key behavior
3791         works.  I did not put an option on the options menu to turn this
3792         off, because I can't imagine why this would be useful.
3793
3794         * simple.el (forward-block-of-lines):
3795         * simple.el (backward-block-of-lines):
3796         * simple.el (block-movement-size):
3797         New.
3798
3799         * simple.el (uncapitalized-title-words):
3800         * simple.el (uncapitalized-title-word-regexp):
3801         * simple.el (capitalize-string-as-title):
3802         * simple.el (capitalize-region-as-title):
3803         New.
3804
3805
3806         * subr.el (add-hook):
3807         * subr.el (make-local-hook): New.
3808         * subr.el (remove-local-hook): New.
3809         * subr.el (add-one-shot-hook): New.
3810         * subr.el (add-local-one-shot-hook): New.
3811         Added some functions to make using hooks easier.
3812         These include:
3813
3814         a) Functions add-local-hook and remove-local-hook to make it easy
3815         to use local hooks.
3816
3817         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3818         make it possible to add a "one-shot" hook, which is to say a hook
3819         that runs only once, and automatically removes itself after the
3820         first time it has run.
3821
3822 2000-03-09  Andy Piper  <andy@xemacs.org>
3823
3824         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3825
3826 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3827
3828         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3829         Moved from menubar-items.el.
3830         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3831
3832 2000-03-08  Andy Piper  <andy@xemacs.org>
3833
3834         * gutter-items.el (build-buffers-tab-internal): add selected field
3835         to buffers tab spec.
3836
3837 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3838
3839         * minibuf.el (last-exact-completion): Initialize to nil.
3840
3841 2000-03-07  Didier Verna  <didier@xemacs.org>
3842
3843         * startup.el (command-line-1): remove unused variable
3844         `first-file-buffer'.
3845
3846 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3847
3848         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3849         which is also used for Web server log files.
3850
3851 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3852
3853         * mule/mule-charset.el: Setup auto-fill-chars.
3854
3855 2000-03-02  SL Baur  <steve@beopen.com>
3856
3857         * subr.el (with-string-as-buffer-contents): Reimplement using
3858         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3859         non-deletion of buffer after execution problem.
3860         (with-output-to-string): Use unique buffer name.
3861
3862 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3863
3864         * gutter-items.el (buffers-tab-sort-function):  New variable.
3865         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3866
3867 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3868
3869         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3870
3871 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3872
3873         * menubar-items.el (maybe-add-init-button): Remove the "Load
3874         .emacs" button from all menubars.
3875
3876 2000-03-01  Didier Verna  <didier@xemacs.org>
3877
3878         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3879         region rectangle replacement (from Jan Vroonhof).
3880         (replace-rectangle): new function.
3881
3882 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3883
3884         * mule/mule-cmds.el (set-default-coding-systems): Use
3885         set-terminal-coding-system and set-keyboard-coding-system.
3886         * coding.el (set-terminal-coding-system): Use
3887         set-console-tty-output-coding-system.
3888         (set-keyboard-coding-system): Use
3889         set-console-tty-input-coding-system.
3890
3891 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3892
3893         * minibuf.el (read-variable): Allow symbol to default argument.
3894
3895 2000-02-27  Andy Piper  <andy@xemacs.org>
3896
3897         * gutter-items.el (update-tab-hook): new function to be used for
3898         hooks.
3899         (create-frame-hook): add update-tab-hook.
3900         (record-buffer-hook): ditto.
3901         (default-gutter-position-changed): ditto.
3902         (default-gutter-position): updating the buffers tab is now handled
3903         by a hook.
3904         (default-gutter-position-changed-hook): new variable.
3905         (gutter-element-visibility-changed-hook): ditto.
3906         (set-gutter-element-visible-p): call it.
3907         (set-gutter-element): use modify-specifier-instances. Set extents
3908         as duplicable before using.
3909         (remove-gutter-element): ditto.
3910         (set-gutter-element-visible-p): ditto.
3911         (init-gutter): new function.
3912         (add-tab-to-gutter): use new gutter-element functions rather than
3913         setting specifiers directly.
3914         (clear-progress): ditto.
3915         (abort-progress): ditto.
3916         (gutter-buffers-tab-visible-p): renamed from
3917         default-gutter-visible-p
3918
3919         * specifier.el (modify-specifier-instances): new function from Jan
3920         Vroonhof.
3921
3922         * x-init.el (init-post-x-win): call init-gutter.
3923
3924         * msw-init.el (init-post-mswindows-win): call init-gutter.
3925
3926         * menubar-items.el (default-menubar): Update to reflect new gutter
3927         variables.
3928
3929 2000-02-26  Andy Piper  <andy@xemacs.org>
3930
3931         * gutter-items.el (set-gutter-element): new function. Add gutter
3932         elements to the specified gutter.
3933         (remove-gutter-element): new function. Remove gutter elements from
3934         the specified gutter.
3935         (set-gutter-element-visible-p): new function. Set gutter element
3936         visibility for the provided gutter-visible specifier.
3937
3938 2000-02-23  Andy Piper  <andy@xemacs.org>
3939
3940         * gutter-items.el (add-tab-to-gutter): specify dimensions
3941         dynamically.
3942
3943 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3944
3945         * gutter-items.el (add-tab-to-gutter):
3946         * package-get.el (package-get-interactive-package-query):
3947         * package-ui.el (pui-directory-exists):
3948         (pui-install-selected-packages):
3949         (pui-list-packages):
3950         Use #'(lambda ...)  instead of '(lambda ...).
3951
3952 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3953
3954         * startup.el (load-user-init-file): Check to make sure user
3955           has an init-file before calling load().
3956
3957 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3958
3959         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3960
3961 2000-02-23  Martin Buchholz <martin@xemacs.org>
3962
3963         * XEmacs 21.2.31 is released.
3964
3965 2000-02-21  Mike Sperber <mike@xemacs.org>
3966
3967         * loadup.el (really-early-error-handler):
3968         * update-elc.el:
3969         * make-docfile.el:
3970         Remove dependency on EMACSBOOTSTRAP... environment variables.
3971
3972 2000-02-21  Martin Buchholz <martin@xemacs.org>
3973
3974         * XEmacs 21.2.30 is released.
3975
3976 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3977
3978         * byte-optimize.el (byte-optimize-plus):
3979         (byte-optimize-minus):
3980         (byte-optimize-multiply):
3981         Optimize (- 0) to 0, not (-)
3982         Optimize (+ 5 3.0) to 8.0
3983         Optimize (* 5 3.0) to 15.0
3984         Improve readability.
3985
3986 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3987
3988         * modeline.el: (modeline-scrolling-method): change modeline
3989         mswindows cursor appearance according to the value.
3990
3991         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3992         and 'gui-element face colors and 'gui-element face font to Windows
3993         defaults.
3994
3995 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3996
3997         * font-lock.el: Javadoc enhancements
3998
3999 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4000
4001         * ldap.el (toplevel): Test if LDAP support has been compiled in
4002         (ldap-verbose): New option
4003         (ldap-search-entries): Renamed from the previous ldap-search
4004         Conditionalize message display on ldap-verbose
4005         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4006         defuns
4007         (ldap-search): Is now defined as an obsolete wrapper calling
4008         ldap-search-basic or ldap-search-entries
4009
4010
4011 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4012             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4013             Jan Vroonhof  <jan@xemacs.org>
4014
4015         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4016         When for-effect is true, didn't call `byte-optimize-form'
4017         in and/or subforms without last.
4018
4019 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4020
4021         * package-get.el (package-get-download-sites): Use correct custom
4022         type.
4023
4024 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4025
4026         * files.el (write-file): Ask for coding system when compiled with
4027         file-coding.
4028
4029 2000-02-16  Andy Piper  <andy@xemacs.org>
4030
4031         * buffer.el (switch-to-buffer): give norecord argument to
4032         set-window-buffer instead of explicitly recording.
4033
4034         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4035         we have to pick a window.
4036
4037 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4038
4039         * mule/mule-cmds.el (describe-language-support): Don't add
4040         unexist function to help-map.
4041         (describe-coding-system): Don't use already assigend `C'.
4042
4043 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4044
4045         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4046         work in custom.
4047
4048 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4049
4050         * about.el: Ienaga's e-mail address change.
4051
4052 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4053
4054         * etags.el (find-tag): force new window -- even if buf already
4055         visible -- when other-window is t
4056
4057 2000-02-16  Martin Buchholz <martin@xemacs.org>
4058
4059         * XEmacs 21.2.29 is released.
4060
4061 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4062
4063         * cl-extra.el (getf): This is now identical to `plist-get', so
4064         just defalias it.
4065         * cl-macs.el: Make getf an alias to plist-get, at the
4066         byte-compiler level, using define-compiler-macro.
4067
4068 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4069
4070         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4071
4072 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4073
4074         * lisp/etags.el (find-tag-internal): set exact-tagname to
4075           a regular expression that matches against the tagname
4076           part of the tag entry first instead of only looking in
4077           the context area.
4078
4079 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4080
4081         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4082         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4083
4084 2000-02-07  Martin Buchholz <martin@xemacs.org>
4085
4086         * XEmacs 21.2.28 is released.
4087
4088 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4089
4090         * cl-extra.el (getf): Just call `get', never `get*'.
4091         Make arglist match docstring.
4092         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4093         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4094         * byte-optimize.el: remove references to `get*'.
4095
4096 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4097
4098         * mule/european.el: Add syntax information for Latin3 and Latin4.
4099
4100 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4101
4102         * byte-optimize.el: Byte-optimize (length "foo")
4103
4104 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4105
4106         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4107         width check using `window-leftmost-p' and `window-rightmost-p'.
4108
4109 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4110
4111         * wid-edit.el (widget-match-inline): An atom never matches a
4112           list.
4113
4114 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4115
4116         * modeline.el: Consolidated 'x and 'mswindows specification under
4117         'win tag.
4118
4119 2000-01-29  Andy Piper  <andy@xemacs.org>
4120
4121         * gutter-items.el: (format-buffers-tab-line): Try and be
4122         intelligent about buffer naming when we have duplicates.
4123
4124 2000-01-29  Andy Piper  <andy@xemacs.org>
4125
4126         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4127         updated when it becomes visible.
4128
4129 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4130
4131         * bytecomp.el (byte-compile-insert-header): Properly set coding
4132         system under MULE and file-coding.
4133
4134 2000-01-28  Martin Buchholz  <martin@xemacs.org>
4135
4136         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4137         (dontusethis-set-value-terminal-coding-system-handler):
4138         (dontusethis-set-value-keyboard-coding-system-handler):
4139         Never undefine coding system aliases.  Emergency fix for gnus.
4140
4141 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4142
4143         * files.el (abbreviate-file-name): Use directory-sep-char instead
4144         of hard-coded "/".
4145
4146 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
4147
4148         * startup.el (user-init-file-base-list): New variable, replacing
4149         user-init-file-base.
4150         (find-user-init-file): New function.
4151         (command-line-early): Use it.
4152         (load-user-init-file): Ditto.
4153
4154 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4155
4156         * gutter-items.el (update-tab-in-gutter): Use proper locale when
4157         calling valid-image-instantiator-format-p
4158
4159 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4160
4161         * isearch-mode.el (isearch-mode): The variable is
4162         isearch-unhidden-extents, not isearch-opened-extents.
4163
4164 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
4165
4166         * minibuf.el (next-history-element): Modify error message if a
4167         default value is available.
4168
4169 2000-01-26  Martin Buchholz  <martin@xemacs.org>
4170
4171         * bytecomp.el (byte-compile-file): Don't unconditionally write
4172         .elc files in binary - might contain non-Latin1.
4173
4174 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4175
4176         * process.el (shell-quote-argument): Use (nt-quote-process-args)
4177         for windows-nt.
4178
4179         * version.el:
4180         * startup.el (user-init-file-base):
4181         * process.el (call-process-region):
4182         * files.el (make-backup-file-name):
4183         (backup-file-name-p):
4184         (file-relative-name):
4185         (abbreviate-file-name):
4186         (set-auto-mode):
4187         * code-process.el (call-process-region): Removed unnecessary
4188         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4189         support out of the universe.
4190
4191         * process.el:
4192         * code-process.el:
4193         * bytecomp.el (byte-compile-file): Removed reference to
4194         buffer-file-type, and commented usage of binary-process-output
4195         NTEmacs variables.
4196
4197 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
4198
4199         * help.el (function-arglist): Add case for macro.
4200
4201 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4202
4203         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4204         printers.
4205         (custom-display): Added a menu for printer/display tags.
4206
4207         * frame.el (frame-type):
4208         * device.el (device-type): Added 'msprinter to the doc string, and
4209         removed 'pc -- it is not going to be implemented ever.
4210         (call-device-method): Fixed docstring typo.
4211         Defined specifier tags 'printer and 'display.
4212
4213 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
4214
4215         * lisp/itimer.el (itimer-run-expired-timers): (consp
4216           last-command-event-time) instead of (consp
4217           'last-command-event-time).
4218
4219 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4220
4221         * msw-glyphs.el: Removed obsolete commentary.
4222
4223 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4224
4225         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4226         better default value.
4227
4228 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
4229
4230         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4231         (read-string): Ditto.
4232         (eval-minibuffer): Ditto.
4233         (read-command): Ditto.
4234         (read-function): Ditto.
4235         (read-variable): Ditto.
4236         (read-number): Ditto.
4237         (read-shell-command): Ditto.
4238         (read-number): Record history.
4239
4240 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4241
4242         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4243
4244 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
4245
4246         * faces.el (startup-initialize-custom-faces): New function.
4247         Reset all faces created during auto-autoloads loading time
4248         by defface.
4249         * startup.el (command-line): Call it.
4250
4251 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
4252
4253         * about.el (about-hackers): Add myself to contributors list.
4254
4255 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4256
4257         * menubar-items.el (maybe-add-init-button): Removed an argument in
4258         a call to load-user-init-file, as the function managed to lose its
4259         formal parameter a few betas ago.
4260
4261 2000-01-18  Martin Buchholz <martin@xemacs.org>
4262
4263         * XEmacs 21.2.27 is released.
4264
4265 2000-01-18  Martin Buchholz  <martin@xemacs.org>
4266
4267         * process.el (shell-command-to-string): Use the FSF docstring.
4268         Make shell-command-to-string the standard function, and
4269         exec-to-string the (deprecated) alias.
4270
4271         * startup.el: typo fix.
4272
4273 2000-01-16  Martin Buchholz  <martin@xemacs.org>
4274
4275         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4276
4277 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4278
4279         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4280         buffers after visible buffers.
4281         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4282
4283 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4284
4285         * info.el (Info-extract-menu-node-name): Stop at a dot
4286         followed by whitespace or right parenthesis.
4287
4288 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
4289
4290         * info.el (Info-directory-list): Warn against using Customize with
4291         Info-directory-list.
4292
4293 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4294
4295         * minibuf.el (read-file-name): doc fix.
4296
4297         * autoload.el (update-file-autoloads): doc fix.
4298
4299         * about.el (about-hackers): Change my E-mail address.
4300
4301 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4302
4303         * info.el (Info-visit-file): Just use the `f' interactive spec to
4304         read a filename in the standard way.
4305
4306 2000-01-13  Andy Piper  <andy@xemacs.org>
4307
4308         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4309         (gutter-buffers-tab-extent): new variable.
4310         (update-tab-in-gutter): call add-tab-to-gutter again if the
4311         orientation has changed.
4312         (add-tab-to-gutter): cope with different orientations.
4313
4314 2000-01-11  Didier Verna  <didier@xemacs.org>
4315
4316         * info.el (Info-following-node-name): backward-skip dots as well
4317         as spaces (dots at the end of a node name aren't part of it).
4318         (Info-extract-menu-node-name): don't skip dots. There could be
4319         some in the node name.
4320         (Info-index): allow dots to be part of a node name.
4321
4322 2000-01-12  Andreas Jaeger  <aj@suse.de>
4323
4324         * files.el (auto-mode-alist): Added idlwave-mode.
4325         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4326
4327 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4328
4329         * info.el (Info-search): Show default value.
4330
4331 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4332
4333         * info.el (Info-read-node-completion-table): New variable.
4334         (Info-read-node-name-1): New function.
4335         (Info-read-node-name): Use it.
4336         (Info-follow-reference): Use DEFAULT argument of completing-read.
4337         (Info-menu): Ditto.
4338
4339 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4340
4341         * hyper-apropos.el (hyper-describe-key-briefly): Save
4342         window configuration.
4343         (hyper-describe-face): Use DEFAULT of completing-read.
4344         (hyper-apropos-read-variable-symbol): Ditto.
4345         (hyper-apropos-read-function-symbol): Ditto.
4346
4347 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4348
4349         * mule/mule-cmds.el (set-default-coding-system): Set
4350         comint-exec-hook to use coding-system-for-read and
4351         coding-system-for-write so that C-x RET c works.
4352
4353 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4354
4355         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4356         (previous-matching-history-element): Increment
4357         minibuffer-max-depth by 1.
4358         (next-matching-history-element): Ditto.
4359
4360 2000-01-11  Andy Piper  <andy@xemacs.org>
4361
4362         * gutter-items.el (buffers-tab): Create a new face for the buffers
4363         tab.
4364         (buffers-tab-face): use it.
4365
4366 2000-01-10  Didier Verna  <didier@xemacs.org>
4367
4368         * modeline.el (modeline-scrolling-method): change modeline X
4369         cursor appearance according to the value.
4370
4371 2000-01-07  Andreas Jaeger  <aj@suse.de>
4372
4373         * about.el (about-hackers): Moved my entry to contributor list.
4374         (xemacs-hackers): Added myself.
4375         (about-maintainer-info): Added description of myself.
4376
4377
4378 2000-01-07  Didier Verna  <didier@xemacs.org>
4379
4380         * modeline.el (modeline-scrolling-method): new variable.
4381         (mouse-drag-modeline): add reference to it in the docstring.
4382         (mouse-drag-modeline): handle it.
4383
4384 2000-01-08  Andy Piper  <andy@xemacs.org>
4385
4386         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4387         calls.
4388         (remove-buffer-from-gutter-tab): ditto.
4389
4390 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4391
4392         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4393         (custom-face-edit): Fix grammatical error in help message.
4394
4395 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4396
4397         * movemail.el: Added.
4398
4399         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4400
4401 2000-01-03  Didier Verna  <didier@xemacs.org>
4402
4403         * modeline.el (mouse-drag-modeline): remove the code related to
4404         the modeline horizontal scrolling facility.
4405
4406 1999-12-31  Martin Buchholz <martin@xemacs.org>
4407
4408         * XEmacs 21.2.26 is released.
4409
4410 1999-12-28  Andy Piper  <andy@xemacs.org>
4411
4412         * wid-edit.el (widget-push-button-value-create): The gui cache
4413         does not agree with native widgets which can only be displayed
4414         once per window. The reasons for caching are diminished now that
4415         we don't hog resources when creating buttons.
4416         (widget-push-button-cache) deleted.
4417
4418 1999-12-24  Martin Buchholz <martin@xemacs.org>
4419
4420         * XEmacs 21.2.25 is released.
4421
4422 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4423
4424         * hyper-apropos.el (hyper-apropos): Toggle
4425         hyper-apropos-programming-apropos correctly.
4426         Set REGEXP when user accepts default value.
4427
4428 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4429
4430         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4431         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4432
4433 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4434
4435         * mule/mule-category.el (undefined-category-designator):
4436         Return char instead of character.  Search for undefined one.
4437         (describe-category): Use with-displaying-help-buffer.
4438
4439 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4440
4441         * byte-optimize.el (byte-optimize-plus):
4442         Optimize (+ 1) to 1 instead of (1+ nil).
4443
4444         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4445
4446         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4447
4448         * byte-optimize.el (byte-optimize-char-before): New function.
4449         Remove performance penalty for using (char-before) instead of (char-after).
4450
4451 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4452
4453         * mule/mule-category.el (char-category-list): Return character
4454         instead of integer.
4455
4456 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4457
4458         * minibuf.el (read-buffer): Check default is buffer object.
4459
4460 1999-11-25  Andy Piper  <andy@xemacs.org>
4461
4462         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4463         for buttons.
4464
4465 1999-12-16  Andreas Jaeger  <aj@suse.de>
4466
4467         * package-get.el (package-get-maybe-save-index): Fixed typo.
4468         Patch by Jeff Miller <jmiller@smart.net>.
4469
4470 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4471
4472         * gnuserv.el (gnuserv-process-filter):  don't call
4473         gnuserv-write-to-client when gnuserv-current-client is nil
4474
4475 1999-12-14  Martin Buchholz <martin@xemacs.org>
4476
4477         * XEmacs 21.2.24 is released.
4478
4479 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4480
4481         * about.el (about-hackers): Update my email address.
4482
4483 1999-12-07  Martin Buchholz <martin@xemacs.org>
4484
4485         * XEmacs 21.2.23 is released.
4486
4487 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4488
4489         * package-get.el (package-get-download-sites): Removed several
4490         defunct download sites, added many new ones, and corrected a few
4491         incorrect directory-on-site entries.  Added physical locations to
4492         site-description.
4493
4494 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4495
4496         * finder.el (finder-commentary): add DOC string and fix
4497         interactive spec
4498
4499 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4500
4501         * help.el (describe-function): Don't forget to intern the string
4502         completing-read returns.
4503         (describe-variable): Ditto.
4504
4505 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4506
4507         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4508         `hyper-apropos-help-mode' here to find symbol to customize
4509         irregardless of cursor position and simplify
4510         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4511         `hyper-apropos-popup-menu'.
4512
4513 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4514
4515         * apropos.el (apropos-mode-map): Add return to call
4516         apropos-follow.
4517         (apropos-print): Call apropos-mode to have better
4518         command reference. Put keymap text-poperty to
4519         symbole name.
4520
4521 1999-11-22  Alastair Burt  <burt@dfki.de>
4522
4523         * help.el: (describe-bindings-1): Added handling of keymaps for
4524         the extents at point.
4525
4526 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4527
4528         * gutter-items.el (buffers-tab-items): Wrap the function in a
4529         save-match-data
4530
4531 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4532
4533         * help.el (describe-function): Use the DEFAULT argument to
4534         completing-read.
4535         (describe-variable): Ditto.
4536
4537 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4538
4539         * minibuf.el (read-from-minibuffer): Add optional argument
4540         DEFAULT to have better mini-buffer history support.
4541         (completing-read): Pass default to read-from-minibuffer.
4542         (read-buffer): Pass default to completing-read.
4543
4544 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4545
4546         * font-lock.el (font-lock-doc-string-face): Document the
4547         `font-lock-lisp-like' property.
4548
4549 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4550
4551         * lisp-mode.el: Specify `font-lock-lisp-like'.
4552
4553         * font-lock.el (font-lock-lisp-like): New function.
4554         (font-lock-fontify-syntactically-region): Use it.
4555
4556 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4557
4558         * XEmacs 21.2.22 is released
4559
4560 1999-11-28  Martin Buchholz <martin@xemacs.org>
4561
4562         * XEmacs 21.2.21 is released.
4563
4564 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4565
4566         * minibuf.el (read-coding-system): Accept symbol and
4567         coding-system object as a default-coding-system.
4568
4569 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4570
4571         * minibuf.el (read-coding-system): Accept symbol as
4572         a default-coding-system.
4573
4574 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4575
4576         * apropos.el (apropos-documentation): Use insert instead
4577         of princ.
4578
4579 1999-11-07  William M. Perry  <wmperry@aventail.com>
4580
4581         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4582           for the linux console.
4583
4584         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4585           stuff to work when you are not on a window system, since the GPM
4586           mouse support now allows pasting from outside of XEmacs.
4587
4588 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4589
4590         * XEmacs 21.2.20 is released
4591
4592 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4593
4594         * setup-paths.el (paths-default-info-directories): Add
4595         /usr/share/info and /usr/local/share/info.
4596
4597 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4598
4599         * about.el: Updated Vladimir Ivanovic's info.
4600
4601 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4602
4603         * auto-show.el (auto-show-truncationp): Remove.
4604
4605         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4606
4607 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4608
4609         * indent.el (indent-line-to): fix bug: spaces were not replaced
4610         with tab if column is multiple of tab-width
4611         From dhn@qedinc.com
4612
4613 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4614
4615         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4616         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4617
4618         * package-get.el (package-get-package-provider): Be verbose when
4619         interactive. Patch from Robert Pluim
4620
4621 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4622
4623         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4624         info file suffixes.
4625
4626 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4627
4628         * process.el (open-network-stream): Add a new optional parameter
4629         PROTOCOL to support udp; fix a minor typo and add an explanation
4630         in docstring for udp programming.
4631
4632         * code-process.el (open-network-stream): Add a new optional
4633         parameter PROTOCOL to support udp; fix a minor typo and add an
4634         explanation in docstring for udp programming.
4635
4636 1999-10-18  Andy Piper  <andy@xemacs.org>
4637
4638         * gui.el (make-gui-button): be more precise about how we call
4639         callbacks.
4640
4641         * wid-edit.el (widget-push-button-value-create): Use the new form
4642         of native gui-button.
4643
4644 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4645
4646         * info.el (Info-page-prev): Don't do (sit-for 0).
4647
4648 1999-10-13  Andy Piper  <andy@xemacs.org>
4649
4650         * gutter-items.el (progress-abort-glyph): new glyph for showing
4651         abort status.
4652         (append-progress): dispatch-event rather than sit-for.
4653         (abort-progress): new function. Show the abort glyph with an
4654         appropriate message.
4655         (raw-append-progress): dispatch-event rather than sit-for.
4656         (display-progress): cope with aborts.
4657
4658         * gui.el (make-gui-button): Use native widgets for buttons
4659         unconditionally.
4660         (insert-gui-button): ditto.
4661         (gui-button-p): ditto.
4662
4663         * xbm-button.el: remove from core.
4664
4665         * xpm-button.el: remove from core.
4666
4667 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4668
4669         * faces.el (init-device-faces): Don't initialize the random faces
4670         on the stream device.
4671
4672 1999-10-06  Andy Piper  <andy@xemacs.org>
4673
4674         * files.el (recover-file): Don't use ls under windows for revert buffer.
4675
4676 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4677
4678         * package-get.el (package-get-download-menu): Make menu really
4679         toggle download sites.
4680         (package-get-download-sites): Add autoload cookie.
4681
4682 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4683
4684         * setup-paths.el (paths-find-module-directory): Ditto.
4685
4686 1999-09-29  Werner Fink  <werner@suse.de>
4687
4688         * setup-paths.el (paths-find-exec-directory): Add missing nil
4689         parameter for environment.
4690
4691 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4692
4693         * modeline.el (modeline-format):
4694         Only purecopy the strings.  Else
4695         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4696         barfs.
4697
4698 1999-08-28  Mike Woolley  <mike@bulsara.com>
4699
4700         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4701         user setting comint-completion-addsuffix and
4702         comint-process-echoes.
4703
4704 1999-09-22  Andy Piper  <andy@xemacs.org>
4705
4706         * gutter-items.el (update-tab-in-gutter): use
4707         last-nonminibuf-window instead of selected-window.
4708
4709 1999-09-18  Andy Piper  <andy@xemacs.org>
4710
4711         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4712         display on.
4713
4714         * subr.el (record-buffer-hook): new variable so that the hook gets
4715         some documentation.
4716
4717 1999-09-16  Andy Piper  <andy@xemacs.org>
4718
4719         * gutter-items.el (update-tab-in-gutter): only update when the
4720         gutter is visible.
4721         (remove-buffer-from-gutter-tab): ditto.
4722
4723 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4724
4725         * simple.el (do-auto-fill): Commented out part of Kinsoku
4726         processing.
4727
4728 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4729
4730         * isearch-mode.el (isearch-highlightify-region): Give the
4731         highlighting extents a high priority.
4732         (isearch-make-extent): Give the main highlighting extent an even
4733         higher priority.
4734
4735 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4736
4737         * packages.el (packages-compute-package-locations): Fix typo from
4738         -u rationalization.
4739
4740 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4741
4742         * setup-paths.el (paths-find-doc-directory): Respect value of
4743         `configure-doc-directory.'
4744
4745         * find-paths.el (paths-find-architecture-directory): Give
4746         precendence `default' argument (which typically comes from
4747         configure).
4748
4749 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4750
4751         * startup.el (command-line-early): Added options -user-init-file
4752         and -user-init-directory.
4753
4754         * files.el (user-init-file): Default to NIL so we can recognize
4755         when it's set.
4756
4757 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4758
4759         * obsolete.el (init-file-user):
4760         * startup.el:
4761         * packages.el (packages-compute-package-locations):
4762         * package-get.el (package-get-user-index-filename):
4763         * menubar-items.el (maybe-add-init-button):
4764         * info.el (Info-annotations-path):
4765         * dump-paths.el:
4766         Change `user-init-directory' to be an absolute path.
4767         Use `user-init-directory' where appropriate.
4768         Zap `init-file-user' and its uses.
4769
4770 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4771
4772         * subr.el (copy-symbol): New function.
4773
4774 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4775
4776         * isearch-mode.el (isearch-done): Be sure to restore invisible
4777         extents in the proper buffer.
4778         (isearch-pre-command-hook): Set this-command to the correct value
4779         in case the buffer has changed and old overriding-local-map was
4780         used.
4781         (isearch-restore-extent): Use remprop instead of setting the
4782         property to nil.
4783
4784 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4785
4786         * cmdloop.el (execute-extended-command): Update zmacs region
4787         before the delay.
4788         (execute-extended-command): Make the message gettext-friendly.
4789
4790 1999-09-07  Andy Piper  <andy@xemacs.org>
4791
4792         * gutter-items.el (progress-gauge-glyph): renamed from
4793         progress-glyph.
4794         (progress-text-glyph): new variable.
4795         (progress-layout-glyph): use layouts and text glyphs.
4796         (progress-area-buffer): removed.
4797         (progress-text-and-extent): new variable.
4798         (progress-displayed-p): dynamically create gutter area buffer.
4799         (clear-progress): ditto.
4800         (raw-append-progress): ditto.
4801         (append-progress): use new glyph names.
4802         (raw-append-progress): only create the extent when needed. set
4803         properties more optimally.
4804         (progress): remove args.
4805
4806 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4807
4808         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4809         mapcar where the return value is unused.
4810         (isearch-restore-invisible-extents): Ditto.
4811         (isearch-highlight-all-cleanup): Ditto.
4812         (isearch-delete-extents-in-range): Traverse the extents only once.
4813         (isearch-highlight-all-update): Don't start over if the search
4814         string has changed and more input is pending.
4815
4816 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4817
4818         * packages.el (packages-find-package-data-path): Ditto.
4819
4820         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4821
4822         * subr.el (mapc-internal): Don't make obsolete.
4823
4824         * cl-extra.el (mapc): Resurrect.
4825
4826 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4827
4828         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4829         alias.
4830
4831         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4832         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4833         (isearch-yank-clipboard): Use get-clipboard instead of
4834         x-get-clipboard.
4835         (isearch-yank-selection): Fix docstring.
4836
4837 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4838
4839         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4840
4841 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4842
4843         * cl-macs.el (extent-start-position): Fix setf method.
4844         (extent-end-position): Ditto.
4845
4846 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4847
4848         * isearch-mode.el: End merge with FSF 20.4.
4849
4850         * isearch-mode.el (search-invisible): New variable.
4851         (isearch-hide-immediately): Ditto.
4852         (isearch-unhidden-extents): Ditto.
4853         (isearch-range-invisible): New function.
4854         (isearch-unhide-extent): Ditto.
4855         (isearch-restore-invisible-extents): Ditto.
4856         (isearch-restore-extent): Ditto.
4857
4858         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4859         implementation.
4860         (isearch-ring-retreat-edit): Ditto.
4861         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4862         (isearch-forward-regexp): New arguments NOT-REGEXP and
4863         NO-RECURSIVE-EDIT.
4864         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4865         (isearch-backward-regexp): New arguments NOT-REGEXP and
4866         NO-RECURSIVE-EDIT.
4867         (isearch-mode): Return isearch-success.
4868         (isearch-update): Use unread-command-events instead of
4869         unread-command-event.
4870         (isearch-abort): If an invalid regexp is encountered, keep popping
4871         states.
4872         (isearch-*-char): Use FSF implementation.
4873         (isearch-whitespace-chars): Use the more robust FSF's
4874         implementation.
4875         (isearch-within-brackets): New variable.
4876         (isearch-mode): Initialize it.
4877         (isearch-edit-string): Bind it.
4878         (isearch-search-and-update): Set it.
4879         (isearch-push-state): Push it.
4880         (isearch-top-state): Pop it.
4881         (isearch-search): Set it.
4882         (isearch-printing-char): When called by isearch-whitespace-chars,
4883         handle M-SPC gracefully.
4884         (isearch-message-prefix): New argument ELLIPSIS.
4885         (isearch-message-suffix): Ditto.
4886         (isearch-message): Use the ELLIPSIS argument when calling
4887         isearch-message-prefix and isearch-message-suffix.
4888         (isearch-message-prefix): Distinguish between "wrapped" and
4889         "overwrapped" search, FWIW.
4890
4891 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4892
4893         * isearch-mode.el (isearch-edit-string): Use the head of the
4894         search ring instead of search-last-string and search-last-regexp.
4895         (search-highlight): Renamed from isearch-highlight.
4896         (isearch-exit): Use the new name.
4897         (isearch-highlight): Ditto.
4898         (isearch-dehighlight): Ditto.
4899         (isearch-update-ring): New function.
4900         (isearch-done): Call it.
4901         (isearch-done): New argument EDIT.
4902         (isearch-repeat): If search string is empty, look up at the car of
4903         the search ring; ignore the yank pointer.
4904         (isearch-abort): Call isearch-done with NOPUSH.
4905         (isearch-cancel): New function.
4906         (isearch-mode-map): Bind it to ESC ESC ESC.
4907
4908         * isearch-mode.el: Begin merge with FSF 20.4.
4909
4910 1999-09-01  Andy Piper  <andy@xemacs.org>
4911
4912         * x-select.el (x-get-clipboard): obsolete.
4913         (x-yank-clipboard-selection): obsolete
4914
4915         * select.el (disown-selection): need to be careful to disown the
4916         clipboard if we set it via selection.
4917         (get-clipboard): move from x-select.el
4918         (yank-clipboard-selection): ditto.
4919
4920 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4921
4922         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4923         isearch-highlight-all-matches to nil.
4924         (isearch-fixed-case): New variable.
4925         (isearch-mode): Initialize it.
4926         (isearch-edit-string): Save it.
4927         (isearch-toggle-case-fold): Set it.
4928         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4929         need to check isearch-fixed-case.
4930         (isearch-toggle-case-fold): Update highlighting of all matches
4931         before the pause.
4932         (isearch-edit-string):
4933
4934 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4935
4936         * isearch-mode.el (isearch-edit-string): Call isearch-message
4937         before reading the event so that the prompt is displayed properly.
4938         (isearch-message): Use isearch-nonincremental when calling
4939         isearch-message-prefix.
4940         (minibuffer-local-isearch-map): Bind up and down to do the same as
4941         M-p and M-n respectively.
4942         (isearch-done): New arg NOPUSH.
4943         (isearch-edit-string): Use it.
4944         (isearch-edit-string): Don't bind isearch-string.
4945         (isearch-ring-adjust): Edit string, *then* push state.
4946
4947 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4948
4949         * faces.el (isearch-secondary): Make isearch-secondary look
4950         different than default.
4951
4952 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4953
4954         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4955         save-excursion.
4956         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4957         (isearch-update): Call isearch-dehighlight without arguments.
4958         (isearch-done): Ditto.
4959
4960         * isearch-mode.el (isearch-fix-case): If the search string has no
4961         upper-case letters, allow the folding to be reenabled.
4962         Previously, once disabled, the folding would remain that way until
4963         the end of isearch.
4964         (isearch-top-state): Call isearch-fix-case.
4965
4966         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4967         save-excursion.
4968         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4969
4970 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4971
4972         * xpm-button.el:
4973         xbm-button.el: Need to exist in core because gui.el depends on
4974         them.
4975
4976 1999-08-31  Andy Piper  <andy@xemacs.org>
4977
4978         * gutter-items.el (buffers-tab-face): new customizable variable.
4979         (buffers-tab-default-buffer-line-length): new specifier for
4980         maximum viewable characters.
4981         (progress-stack): new variable for implementing widget-based
4982         progress messages.
4983         (progress-area-buffer): ditto.
4984         (progress-glyph-height): ditto.
4985         (progress-stop-callback): ditto.
4986         (progress-quit-function): new function.
4987         (progress-glyph): new variable.
4988         (progress-layout-glyph): ditto.
4989         (progress-displayed-p): new function, see message-displayed-p for
4990         details.
4991         (clear-progress): ditto.
4992         (remove-progress): ditto.
4993         (append-progress): ditto.
4994         (raw-append-progress): ditto.
4995         (display-progress): ditto.
4996         (current-progress): ditto.
4997         (current-progress-label): ditto.
4998         (progress): ditto.
4999         (lprogress): ditto.
5000
5001
5002 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5003
5004         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5005
5006         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5007         `isearch-yank-selection'.
5008         (isearch-mode-map): Use it.
5009         (isearch-yank-selection): Use `get-selection' instead of
5010         `get-x-selection'.
5011
5012 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5013
5014         * faces.el (isearch-secondary): Create face here.
5015
5016         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5017         timers.
5018
5019 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5020
5021         * subr.el (buffer-string): More robust backward compatibility
5022         check, courtesy William Perry.
5023
5024 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5025
5026         * replace.el (perform-replace): Stop the search after the search
5027         limit has been reached.
5028
5029 1999-08-23  Andy Piper  <andy@xemacs.org>
5030
5031         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5032         here if we don't have one.
5033
5034 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5035
5036         * ldap.el (ldap-coding-system): Default to nil until we get
5037         efficient UTF8 support
5038         (ldap-decode-string): Guard against `decode-coding-string' not
5039         being defined
5040         (ldap-encode-string): Guard against `encode-coding-string' not
5041         being defined
5042
5043 1999-08-23  Didier Verna  <didier@xemacs.org>
5044
5045         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5046         Some doc strings improvements, and add a star to the `interactive'
5047         calls.
5048
5049 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5050
5051         * font-lock.el (java-font-lock-keywords-3): introduced new
5052         keywords and regexpes for javadoc syntax 1.2.
5053
5054 1999-08-17  Andy Piper  <andy@xemacs.org>
5055
5056         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5057         format-buffers-tab-line.
5058         (buffers-tab-max-buffer-line-length): new variable.
5059         (format-buffers-tab-line): new function. truncate names if over
5060         buffers-tab-max-buffer-line-length.
5061
5062 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5063
5064         * cus-start.el: Customize the variable `bell-inhibit-time'.
5065
5066 1999-08-16  Andy Piper  <andy@xemacs.org>
5067
5068         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5069         brute-force approach to deleting the last buffer.
5070         (buffers-tab-grouping-regexp): new customizable variable.
5071         (select-buffers-tab-buffers-by-mode): use it.
5072
5073 1999-08-13  Andy Piper  <andy@xemacs.org>
5074
5075         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5076         deletion problem.
5077
5078 1999-07-30  Didier Verna  <didier@xemacs.org>
5079
5080         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5081         of princ to output symbols.
5082         (custom-save-face-internal): ditto.
5083         (custom-save-resets): ditto.
5084
5085 1999-08-09  Didier Verna  <didier@xemacs.org>
5086
5087         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5088         `regexp-quote' to protect the major mode name for use as a regular
5089         expression (c++ needs this for instance).
5090
5091 1999-08-08  Andy Piper  <andy@xemacs.org>
5092
5093         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5094         cope with similar mode names.
5095
5096         * gutter-items.el (buffers-tab-selection-function): new selection
5097         function.
5098         (select-buffers-tab-buffers-by-mode): new function.
5099         (buffers-tab-items): use it if set to only display buffers in the
5100         tab in the current buffer's group..
5101         (update-tab-in-gutter): use new api.
5102         (remove-buffer-from-gutter-tab): ditto.
5103
5104         * gutter-items.el (buffers-tab-max-size): set custom selection
5105         default to 6.
5106         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5107         (add-tab-to-gutter): set face as default.
5108
5109 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5110
5111         * faces.el (frob-face-property): Merge the fall-back specifier
5112         with the target, not replace it.
5113
5114 1999-08-05  Andy Piper  <andy@xemacs.org>
5115
5116         * gutter-items.el (update-tab-in-gutter): add frame argument for
5117         buffer-items.
5118         (update-tab-in-gutter): use it.
5119
5120         * gutter-items.el (record-buffer-hook): set.
5121
5122         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5123         change.
5124         (switch-to-buffer-hook) deleted.
5125
5126 1999-08-04  Andy Piper  <andy@xemacs.org>
5127
5128         * gutter-items.el (update-tab-in-gutter): make sure this will work
5129         as an argument to create-frame-hook.
5130
5131 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
5132
5133         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5134         instead of timer emulation.
5135
5136 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
5137
5138         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5139         Emacs isearch enhancements.
5140
5141 1999-07-28  Andy Piper  <andy@xemacs.org>
5142
5143         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5144         all devices that support tab controls.
5145         (remove-buffer-from-gutter-tab): new function. to be used as a
5146         value for kill-buffer-hook.
5147
5148 1999-07-21  Sean MacLennan  <seanm@storm.ca>
5149
5150         * auto-show.el (auto-show-truncationp): changed to match
5151         `window_translation_on'
5152
5153 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
5154
5155         * XEmacs 21.2.19 is released
5156
5157 1999-07-28  SL Baur  <steve@miho>
5158
5159         * code-files.el (insert-file-contents): Fix docstring.
5160         revert previous change.
5161
5162 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5163
5164         * fill.el (fill-region-as-paragraph): Change re-break-point to
5165         contain word-across-newline plus one character so that filling
5166         Japanese and Chinese works as desired.
5167         * simple.el (do-auto-fill): Ditto.
5168
5169 1999-07-26  SL Baur  <steve@miho>
5170
5171         * mule/japanese.el ("Japanese"): Do not specify a default input
5172         method.
5173         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
5174
5175 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
5176
5177         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5178         able to use cl-macs macro in early lisp.
5179
5180 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
5181
5182         * custom.el:
5183         * cus-face.el:
5184         * cus-edit.el:
5185                 Massive custom Theme API changes.
5186
5187 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5188
5189         * code-files.el (insert-file-contents): Regard
5190         coding-system-magic-cookie if `coding-system-for-read' is nil.
5191
5192 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
5193
5194         * mule/thai-xtis.el: Add coding: local variable, to avoid
5195         bootstrapping problem with C locale.
5196
5197 1999-07-22  Andy Piper  <andy@xemacs.org>
5198
5199         * dumped-lisp.el (preloaded-file-list): guard against putting
5200         gutter-items in a less than functional XEmacs.
5201         * gutter-items.el: put call to `add-tab-to-gutter' back in.
5202
5203 1999-07-18  Bob Weiner  <weiner@beopen.com>
5204
5205         * fill.el (fill-context-prefix): Fixed bug that prevented the
5206         setting of an adaptive fill prefix when the `dont-skip-first' was
5207         t.
5208
5209 1999-07-22  SL Baur  <steve@miho>
5210
5211         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5212
5213 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
5214
5215         * files.el (interpreter-mode-alist): add `make', `guile', and
5216         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5217         makefile-mode, guile is a scheme, and someday XEmacs will be
5218         modular enough to use as an efficient scripting tool.)
5219
5220 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5221
5222         * mule/mule-cmds.el (reset-language-environment): Regard
5223         coding-category `utf-8' and `ucs-4' if they are available.
5224
5225 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5226
5227         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5228         (prefer-coding-system): Fix DOC-string.
5229
5230         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5231         DOC-string too.
5232
5233         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5234         Mule.
5235         (coding-system-change-eol-conversion): Fix DOC-string.
5236
5237 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5238
5239         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5240         instead of `list-coding-system'.
5241
5242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5243
5244         * menubar-items.el (default-menubar): `select-input-method' was
5245         renamed to `set-input-method'.
5246
5247         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5248         "Set Language Environment" menu.
5249
5250         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5251         "Describe Language Support" menu.
5252
5253 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5254
5255         * mule/chinese.el ("Chinese-GB"): Rename
5256         `chinese-gb-environment-setup-function' to
5257         `setup-chinese-gb-environment-internal'.
5258
5259 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5260
5261         * mule/korean.el: Use `define-coding-system-alias' instead of
5262         `copy-coding-system'.
5263
5264 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5265
5266         * mule/mule-cmds.el (set-language-environment-coding-systems):
5267         Treat duplicated coding-categories.
5268
5269 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5270
5271         * mule/japanese.el: Use `define-coding-system-alias' instead of
5272         `copy-coding-system'.
5273
5274 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5275
5276         * mule/vietnamese.el: Specify `iso-8-1' as a category of
5277         coding-system `viscii'.
5278
5279 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5280
5281         * mule/cyrillic.el:
5282         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5283         (cyrillic-alternativnyj-decode-table): New variable.
5284         (cyrillic-alternativnyj-encode-table): New variable.
5285         - Specify `iso-8-1' as a category of coding-system
5286           `alternativnyj'.
5287         - Abolish general Cyrillic environment.
5288
5289 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5290
5291         * mule/chinese.el:
5292         - Use `define-coding-system-alias' instead of `copy-coding-system'.
5293         - Register `chinese-gb-environment-setup-function' as a
5294           `setup-function' of "Chinese-GB" environment.
5295
5296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5297
5298         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5299         optional argument `parents'.
5300
5301         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5302         property for Thai-XTIS.
5303
5304         * mule/mule-help.el (help-with-tutorial): Use property
5305         `tutorial-coding-system' of language-info as a coding-system to
5306         read tutorial file.
5307
5308 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5309
5310         * mule/thai-xtis.el: Don't setup `setup-function' and
5311         `exit-function'.
5312
5313         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5314         `set-coding-category-system' to set up coding-system for
5315         coding-category.
5316
5317         * mule/mule-cmds.el (prefer-coding-system): Use
5318         `set-coding-category-system' to set up coding-system for
5319         coding-category.
5320
5321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5322
5323         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5324         Thai-XTIS environment.
5325
5326         * mule/mule-cmds.el (prefer-coding-system): Use
5327         `find-coding-system' instead of `coding-system-p'.
5328
5329 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5330
5331         * mule/mule-cmds.el (set-language-environment-coding-systems):
5332         Modify eol-type for XEmacs.
5333
5334         * mule/thai-xtis.el: Delete unused local variable `category'.
5335
5336         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5337         function.
5338         (prefer-coding-system): Don't call
5339         `update-coding-systems-internal'; use function
5340         `coding-category-list' instead of variable `coding-category-list';
5341         use `set-coding-priority-list' instead of `set-coding-priority';
5342         modify `eol-type' for XEmacs.
5343
5344         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5345         `charset-columns'.
5346         (char-width): Likewise.
5347
5348 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5349
5350         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5351         `tis-620'.
5352
5353         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5354         `set-coding-priority-list' instead of `set-coding-priority'; don't
5355         call `update-coding-systems-internal'.
5356
5357         * mule/mule-misc.el (coding-system-get): New function.
5358         (coding-system-put): New function.
5359         (coding-system-category): New function.
5360
5361 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5362
5363         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5364         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5365         to avoid conflict with leim/quail/thai-xtis.
5366
5367         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5368         to thai-xtis-chars.el.
5369
5370         * mule/thai-xtis-chars.el: New file (split from
5371         mule/thai-xtis.el).
5372
5373 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5374
5375         * mule/thai-xtis.el:
5376         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5377         - Add syntax entries.
5378         - Put `preferred-coding-system' of the charset `thai-xtis' to
5379           `tis-620'.
5380
5381 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5382
5383         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5384         rewritten to use write-multibyte-character.
5385
5386 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5387
5388         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5389         of `iso-2022-7'.
5390         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5391         ported yet.
5392         (read-input-method-name): Treat optional argument `default'.
5393
5394 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5395
5396         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5397         all.
5398         (set-language-info-alist): Set up menus here.
5399
5400 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5401
5402         * minibuf.el (completing-read): Add new optional argument
5403         `default'.
5404         (read-coding-system): Add new optional argument
5405         `default-coding-system'.
5406
5407 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5408
5409         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5410         (viet-viscii-...->viet-vscii...).
5411
5412 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5413
5414         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5415         and menus.
5416
5417 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5418
5419         * mule/mule-cmds.el (input-method-function): Add permanent-local
5420         property.
5421
5422 1999-03-30  Dave Love  <fx@gnu.org>
5423
5424         * mule/mule-cmds.el (current-language-environment): Doc fix.
5425
5426 1999-02-06  Richard Stallman  <rms@gnu.org>
5427
5428         * mule/european.el (setup-slovenian-environment): New function.
5429         ("Slovenian"): New language environment.
5430
5431 1999-01-27  Dave Love  <fx@gnu.org>
5432
5433         * mule/mule-cmds.el (current-language-environment): Provide :link,
5434         :type (choices) and appropriate :get.
5435
5436 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5437
5438         * mule/mule-cmds.el (describe-language-environment): Don't alter
5439         input-method-alist.
5440
5441 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5442
5443         * mule/mule-cmds.el (prefer-coding-system): Call
5444         set-coding-priority, so that the internal array of priorities is
5445         also updated.
5446
5447 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5448
5449         * mule/mule-cmds.el (prefer-coding-system): If the argument
5450         requires specific EOL conversion type, make the default coding
5451         systems use that.
5452
5453 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5454
5455         * mule/mule-cmds.el (set-language-environment): Pass the default
5456         eol-type to set-language-environment-coding-systems.
5457         (set-default-coding-systems): Copy the eol-type property for the
5458         new default values of {buffer-file,process}-coding-system from the
5459         old defaults.
5460         (set-language-environment-coding-systems): Accept an optional
5461         argument EOL-TYPE, and set the eol-type property of the default
5462         coding systems accordingly.
5463
5464 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5465
5466         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5467         use generate-new-buffer instead of get-buffer-create.
5468
5469 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5470
5471         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5472
5473 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5474
5475         * mule/mule-cmds.el (default-input-method): Fix custom type.
5476
5477 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5478
5479         * mule/mule-cmds.el (setup-specified-language-environment):
5480         Add apropos-inhibit property.
5481         (describe-specified-language-support): Likewise.
5482
5483 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5484
5485         * mule/mule-cmds.el: Doc fixes.
5486
5487 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5488
5489         * mule/mule-cmds.el (register-input-method): Doc-string
5490         modified.
5491
5492 1998-09-01  Dave Love  <fx@gnu.org>
5493
5494         * mule/mule-cmds.el (current-language-environment): Fix
5495         setter function.
5496
5497 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5498
5499         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5500         mule/european.el, mule/hebrew.el, mule/japanese.el,
5501         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5502         avoid bootstrapping problem if you need to recompile all the Lisp
5503         files using interpreted code.
5504
5505 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5506
5507         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5508         ("Latin-2"): Likewise.
5509
5510 1998-08-18  Per Starback  <starback@update.uu.se>
5511
5512         * mule/european.el (setup-latin2-environment): Fix typo.
5513
5514 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5515
5516         * mule/european.el: Give proper value of `input-method' key to all
5517         lang. env.
5518
5519         * mule/mule-cmds.el (activate-input-method): Handle the case that
5520         the arg INPUT-METHOD is nil correctly.
5521         (read-multilingual-string): Activate the specified input method
5522         before calling read-string.  Afterward, activate the original
5523         input method.
5524
5525 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5526
5527         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5528         (set-language-info-alist): Fix typo in doc-string.
5529
5530         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5531
5532 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5533
5534         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5535         (reset-language-environment): New function for the job that
5536         setup-english-environment used to do.
5537         (set-language-environment): Do more setups according to the info
5538         in language-info-alist.
5539         (read-language-name): Handle the case that the arg KEY is nil.
5540         (describe-language-environment): Handle input-method property.
5541
5542         * mule/: All files under this directory, which related with
5543         specific languages (such as mule/european.el, mule/greek.el,
5544         mule/hebrew.el, mule/misc-lang.el), modified as below.
5545         (setup-XXX-environment): Just call set-language-environment.  If
5546         they used to do some other jobs than what done by
5547         set-language-environment, those jobs are done in
5548         setup-XXX-environment-internal now.
5549         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5550         the value to setup-XXX-environment-internal.  Add properties
5551         input-method and features.
5552
5553         * mule/english.el (setup-english-environment): Just call
5554         reset-language-environment.
5555
5556         * mule/european.el (setup-8-bit-environment): Function deleted.
5557
5558 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5559
5560         * mule/mule-cmds.el (input-method-exit-on-first-char)
5561         (input-method-use-echo-area): Doc fixes.
5562
5563 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5564
5565         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5566         variable.
5567         (input-method-use-echo-area): New variable.
5568
5569 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5570
5571         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5572
5573 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5574
5575         * mule/mule-cmds.el (activate-input-method): Update mode line.
5576         (inactivate-input-method): Likewise.
5577
5578 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5579
5580         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5581         input method in the current buffer, but just bind
5582         current-input-method.
5583
5584 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5585
5586         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5587
5588         * mule/misc-lang.el ("IPA"): Add coding-priority and
5589         coding-system.
5590
5591 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5592
5593         * mule/greek.el: Add coding-priority.
5594
5595 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5596
5597         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5598         LANG-ENV.
5599
5600 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5601
5602         * mule/mule-cmds.el (register-input-method): Fix previous change.
5603         (setup-specified-language-environment): Doc fix.
5604
5605 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5606
5607         * mule/mule-cmds.el: Several doc fixes.
5608         (get-language-info, set-language-info): Rename argument.
5609         (set-language-info-alist): Likewise.
5610         (register-input-method): Rename argument.
5611         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5612
5613 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5614
5615         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5616         default value while reading an input method.
5617
5618 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5619
5620         * mule/mule-cmds.el (universal-coding-system-argument):
5621         Use buffer-file-coding-system as default.
5622
5623 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5624
5625         * mule/korean.el ("Korean"): Doc fix.
5626
5627 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5628
5629         * mule/mule-cmds.el (describe-language-environment): Print the
5630         languge environment at the head.
5631
5632 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5633
5634         * mule/japanese.el: Set exit-function to exit-japanese-environment
5635         for Japanese environment.
5636
5637 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5638
5639         * mule/mule-cmds.el (set-language-environment): Doc fix.
5640         (current-language-environment): Use defcustom.
5641         (default-input-method): Specify :type.
5642
5643 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5644
5645         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5646         modified.
5647         (prefer-coding-system): Doc-string modified.
5648
5649 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5650
5651         * mule/mule-cmds.el (set-language-info): Doc-string
5652         describes `coding-priority' KEY.
5653         (set-language-environment-coding-systems): New function.
5654         (select-safe-coding-system): New function.
5655         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5656         (set-language-info-alist): New optionla arg PARENTS.  Call
5657         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5658         (set-language-environment-coding-systems): New function.
5659
5660         * mule/chinese.el: Remove setting up of
5661         describe-chinese-environment-map and
5662         setup-chinese-environment-map.  Exclude them in args of calls to
5663         set-language-info-alist.  Register coding-priority key in
5664         language-info-alist.
5665
5666         * mule/cyrillic.el: Remove setting up of
5667         describe-cyrillic-environment-map and
5668         setup-cyrillic-environment-map.  Exclude them in args of calls to
5669         set-language-info-alist.  Register coding-priority key in
5670         language-info-alist.
5671
5672         * mule/english.el: Register coding-priority key in
5673         language-info-alist.
5674
5675         * mule/ethiopic.el: Register coding-priority key in
5676         language-info-alist.
5677
5678         * mule/european.el: Remove setting up of
5679         describe-european-environment-map and
5680         setup-european-environment-map.  Exclude them in args of calls to
5681         set-language-info-alist.  Register coding-priority key in
5682         language-info-alist.  Add "German" language env.
5683         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5684         (setup-german-environment): New function.
5685
5686         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5687         change default input method to "greek-postfix".
5688
5689         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5690         coding-priority key in
5691
5692 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5693
5694         * mule/mule-cmds.el (set-language-info): Doc fix.
5695         (input-method-inactivate-hook): Doc fix.
5696
5697 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5698
5699         * mule/mule-cmds.el (set-input-method): Renamed from
5700         select-input-method.
5701
5702 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5703
5704         * mule/mule-cmds.el (set-language-environment): Run
5705         exit-language-environment-hook before calling `exit-function'
5706         which is specified for the language environment.
5707
5708 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5709
5710         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5711         modified.
5712         (prefer-coding-system): Likewise.
5713         (describe-language-environment): Print aliases of each coding
5714         system.
5715         (set-language-environment-hook): New variable.
5716         (exit-language-environment-hook): New variable.
5717         (set-language-environment): Call these hooks.  Before setting a
5718         new language environment, exit from the
5719         current-language-environment if necessary.
5720         (input-method-verbose-flag): The value can be nil, t,
5721         complex-only, or default.
5722         (input-method-highlight-flag): Doc-string augmented.
5723         (activate-input-method): Check if we can run the registered
5724         function to activate an input method.
5725
5726         * mule/korean.el: Set exit-function for language environment
5727         "Korean" to exit-korean-environment.
5728         (setup-korean-environment): Moved to korea-util.el.
5729
5730 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5731
5732         * mule/mule-cmds.el (read-multilingual-string): Use
5733         current-input-method prior to default-input-method.  Don't bind
5734         current-input-method by `let', instead, activate the specified
5735         input method in the current buffer temporarily.
5736
5737 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5738
5739         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5740
5741 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5742
5743         * mule/chinese.el (post-read-decode-hz): Return the result of
5744         decode-hz-region.
5745         (pre-write-encode-hz): Do not change the value of
5746         last-coding-system.
5747
5748 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5749
5750         * mule/mule-ccl.el: Doc fixes.
5751
5752 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5753
5754         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5755         (check-ccl-program): New macro.
5756
5757 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5758
5759         * mule/mule-ccl.el: Comment about CCL syntax modified.
5760         (ccl-command-table): Add read-multibyte-character and
5761         write-multibyte-character.
5762         (ccl-code-table): Add ex-cmd.
5763         (ccl-extended-code-table): New variable.
5764         (ccl-embed-extended-command): New function.
5765         (ccl-compile-read-multibyte-character,
5766         ccl-compile-write-multibyte-character) New functions.
5767         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5768         ccl-dump-write-multibyte-character): New functions.
5769
5770 1999-07-22  SL Baur  <steve@miho>
5771
5772         * config.el (config-value-file): config.values is installed into
5773         doc-directory.
5774         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5775
5776 1999-07-19  Didier Verna  <didier@xemacs.org>
5777
5778         * rect.el: all functions rewritten, except when noted. Below is a
5779         list of interface changes.
5780         (apply-on-rectangle): new function. Obsoletes
5781         `operate-on-rectangle'. All functions that used to call this
5782         function now call the new one.
5783         (kill-rectangle): added optional prefix arg to fill lines.
5784         (delete-rectangle): ditto.
5785         (delete-extract-rectangle): ditto.
5786         (open-rectangle): ditto.
5787         (clear-rectangle): ditto.
5788         (delete-rectangle-line): added third arg FILL.
5789         (delete-extract-rectangle-line): ditto.
5790         (open-rectangle-line): ditto.
5791         (clear-rectangle-line): ditto.
5792
5793 1999-07-18  Andy Piper  <andy@xemacs.org>
5794
5795         * menubar-items.el (default-menubar): add gutter options.
5796
5797         * gutter-items.el: new file.
5798         (gutter): new group for custom.
5799         (gutter-visible-p): new variable.
5800         (default-gutter-position): ditto.
5801         (buffers-tab): new group for the buffers tab.
5802         (gutter-buffers-tab): widget to put in the gutter.
5803         (buffers-tab-max-size): max number of tabs.
5804         (buffers-tab-switch-to-buffer-function): function to call when a
5805         tab is pressed.
5806         (buffers-tab-omit-function): filter buffers with this function.
5807         (buffers-tab-format-buffer-line-function): format buffer names for
5808         inclusion in tabs.
5809         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5810         the record.
5811         (build-buffers-tab-internal): build a list of tab items.
5812         (buffers-tab-items): ditto.
5813         (add-tab-to-gutter): put a tab in the gutter area.
5814         (update-tab-in-gutter): reset the buffers in the tab.
5815
5816         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5817
5818         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5819         (switch-to-buffer-hooks): new hook.
5820
5821         * toolbar.el (default-toolbar-position): fix typo.
5822
5823 1999-07-16  Andy Piper  <andy@xemacs.org>
5824
5825         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5826
5827 1999-07-15  Didier Verna  <didier@xemacs.org>
5828
5829         * cus-edit.el (custom-prompt-variable): optional third arg makes
5830         prompt for a comment string.
5831         (customize-set-value): optional prefix makes this function handle
5832         variable comments.
5833         (customize-set-variable): ditto.
5834         (customize-save-variable): ditto.
5835         (customize-customized): handle custom comments.
5836         (customize-save-customized): ditto.
5837         (custom-variable-state-set): ditto.
5838         (custom-face-state-set): ditto.
5839         (customize-saved): ditto.
5840         (custom-variable-set): ditto.
5841         (custom-face-set): ditto.
5842         (custom-variable-save): ditto.
5843         (custom-face-save): ditto.
5844         (custom-variable-reset-saved): ditto.
5845         (custom-face-reset-saved): ditto.
5846         (custom-variable-reset-standard): ditto.
5847         (custom-face-reset-standard): ditto.
5848         (custom-comment-face): new face.
5849         (custom-comment-tag-face): ditto.
5850         (custom-comment): new widget.
5851         (custom-comment-create): new function.
5852         (custom-comment-delete): ditto.
5853         (custom-comment-value-set): ditto.
5854         (custom-comment-show): ditto.
5855         (custom-comment-invisible-p): ditto.
5856         (custom-variable-value-create): create a comment field widget.
5857         (custom-face-value-create): ditto.
5858         (custom-variable-menu): new entry for adding a custom comment.
5859         (custom-face-menu): ditto.
5860         (custom-save-variables): possibly save custom comments.
5861         (custom-save-faces): ditto.
5862
5863         * cus-face.el (custom-set-faces): the arguments can now have a
5864         custom comment as fourth argument.
5865
5866         * custom.el (custom-set-variables): the arguments can now have a
5867         custom comment as fifth element.
5868
5869 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5870
5871         * XEmacs 21.2.18 is released
5872
5873 1999-07-13  SL Baur  <steve@miho>
5874
5875         * lib-complete.el (read-library-name): Revert previous change.
5876         (read-library): Ditto.
5877
5878 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5879
5880         * packages.el (packages-package-list): Capitalize docstring.
5881
5882         * packages.el (packages-find-package-library-path): Use #'nconc
5883         rather than #'append to reduce consing -- #'mapcar uses Flist,
5884         which returns a freshly consed list.  #'append would create yet
5885         another fresh list, using Fmake_list in concat.
5886
5887         * packages.el (package-provide): Use setq with remassq like it
5888         says in its docstring.
5889
5890 1999-07-06  SL Baur  <steve@miho.m17n.org>
5891
5892         * lib-complete.el (progn-with-message): Fix typo.
5893
5894 1999-07-06  SL Baur  <steve@miho.m17n.org>
5895
5896         * mule/mule-misc.el (char-octet): Make function match docstring.
5897         From Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5900
5901         * wid-edit.el (widget-documentation): corrected spelling error.
5902
5903 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5904
5905         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5906         keys if already bound
5907
5908 1999-07-06  SL Baur  <steve@miho.m17n.org>
5909
5910         * lib-complete.el (progn-with-message): Revert previous changes.
5911
5912 1999-06-24  Bob Weiner  <weiner@beopen.com>
5913
5914         * lib-complete.el (find-library):
5915         (find-library-other-window):
5916         (find-library-other-frame): Completely rewrote
5917         so that these functions actually work when called non-interactively.
5918         Also made them handle LIBRARY arguments which end with .el or .elc.
5919
5920 1999-06-24  Bob Weiner  <weiner@beopen.com>
5921
5922         * simple.el (indent-new-comment-line): Locally bound
5923         `block-comment-start' to `comstart' or else when this is called
5924         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5925         `block-comment-start' value, ignoring any existing spacing after a
5926         comment prefix in the previous line and producing ugly comments.
5927
5928 1999-06-23  Bob Weiner  <weiner@beopen.com>
5929
5930         * list-mode.el (mouse-choose-completion):
5931         (choose-completion):
5932         (completion-switch-to-minibuffer): Added.
5933         ([Tab]): [Tab] previously switched to the minibuffer
5934         but since [space] does that and since most applications in the
5935         world use [Tab] to select the next item in a list, do that in the
5936         *Completions* buffer too.  This will cause the least confusion
5937         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5938         06/23/1999.
5939
5940 1999-06-22  Bob Weiner  <weiner@beopen.com>
5941
5942         * help.el (help-buffer-name): Added support for a null value
5943         of `help-buffer-prefix-string' since some buffers require no
5944         prefix.
5945
5946 1999-06-20  Bob Weiner  <weiner@beopen.com>
5947
5948         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5949         in the completion-list-mode-map to bury the completions buffer
5950         even when the minibuffer is no longer active.
5951
5952 1999-06-20  Bob Weiner  <weiner@beopen.com>
5953
5954         * list-mode.el (list-mode): It is visually disconcerting to have
5955         the text cursor disappear within list buffers, especially when
5956         moving from window to window, so leave it visible.
5957
5958 1999-07-01  SL Baur  <steve@miho.m17n.org>
5959
5960         * menubar-items.el (default-menubar): Conditionalize the bug
5961         report menu item (which may not be possible in this XEmacs).
5962         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5963
5964 1999-06-30  SL Baur  <steve@miho.m17n.org>
5965
5966         * subr.el (with-current-buffer): DOC string fix.
5967         Suggested by Bob Weiner <weiner@altrasoft.com>
5968
5969 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5970
5971         * cus-face.el (custom-face-italic): insert missing args
5972
5973 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5974
5975         * packages.el (package-locations): Changed default early package
5976         hierarchies to ~/.xemacs/mule-packages and
5977         ~/.xemacs/xemacs-packages.
5978
5979 1999-06-23  SL Baur  <steve@miho.m17n.org>
5980
5981         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5982
5983 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5984
5985         * packages.el (package-locations): Changed default early package
5986         hierarchy to ~/.xemacs/packages.
5987         (package-locations): Removed `packages' as a possible name for a
5988         late package hierarchy.
5989
5990 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5991
5992         * mule/mule-category.el (word-combining-categories): Set up new
5993         variable.
5994         (word-separating-categories): Likewise.
5995
5996 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5997
5998         * XEmacs 21.2.17 is released
5999
6000 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6001
6002         * font-menu.el (font-menu-set-font): allow for nil specification
6003         of font size.
6004
6005 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6006
6007         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6008         is 1.
6009
6010 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6011
6012         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6013         8859-5 instead of ISO 8859-1.
6014
6015 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6016
6017         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6018         (viet-viscii-encode-table): Ditto.
6019
6020         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6021         Make obsolete definition of char-octet.
6022
6023 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6024
6025         * subr.el: Move no-Mule make-char ...
6026         * help-nomule.el (make-char): To here.
6027         (string-width): Make Mule compatibility alias.
6028
6029 1999-06-15  Andy Piper  <andy@xemacs.org>
6030
6031         * select.el (get-selection-no-error): really make there be no-error.
6032         (get-selection): revert to original.
6033
6034 1999-06-11  Andy Piper  <andy@xemacs.org>
6035
6036         * select.el (selection-sets-clipboard): renamed.
6037         (own-selection): use it.
6038
6039 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6040
6041         * XEmacs 21.2.16 is released
6042
6043 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6044
6045         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6046         missing characters to avoid crash.
6047
6048 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6049
6050         * coding.el (set-terminal-coding-system): Only set the console
6051         coding system on the selected console if it is a tty.
6052
6053 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6054
6055         * cus-face.el:
6056         * cus-edit.el:
6057         * faces.el:
6058         (custom):
6059         (face-spec-set):
6060         * faces.el (frob-face-property):
6061         * font-menu.el (font-menu-set-font):
6062                   Actually apply changes from 1999-03-17
6063
6064 1999-06-10  Andy Piper  <andy@xemacs.org>
6065
6066         * select.el (get-selection): abstract out non error-signalling
6067         part.
6068         (get-selection-no-error): get-selection without signalling an
6069         error.
6070         (selection-is-clipboard-p): new variable. controls whether the
6071         selection sets the clipboard.
6072         (own-selection): use it.
6073
6074         * mouse.el (insert-selection): fallback to clipboard after trying
6075         primary selection and cutbuffer.
6076
6077 1999-06-05  Andy Piper  <andy@xemacs.org>
6078
6079         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6080         selection functions.
6081
6082 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6083
6084         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6085         default value.
6086         (load): Use `raw-text' instead of `no-conversion'.
6087         (insert-file-contents): Likewise.
6088
6089         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6090         of `no-conversion'.
6091
6092 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6093
6094         * coding.el: Don't copy `no-conversion' to `raw-text'.
6095
6096 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6097
6098         * subr.el (make-char): Define it if Mule is not around.
6099
6100 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6101
6102         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6103
6104         * x-select.el (x-disown-selection-internal): Restore symbol as an
6105         obsolete alias.
6106         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6107
6108 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6109
6110         * XEmacs 21.2.15 is released
6111
6112 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6113
6114         * subr.el (split-string): Avoid infinite looping
6115
6116 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6117
6118         * ldap.el (ldap-ignore-attribute-codings): New variable
6119         (ldap-default-attribute-decoder): New variable
6120         (ldap-coding-system): New variable
6121         (ldap-attribute-syntax-encoders): New variable
6122         (ldap-attribute-syntax-decoders): New variable
6123         (ldap-attribute-syntaxes-alist): New variable
6124         (ldap-encode-boolean): New function
6125         (ldap-decode-boolean): New function
6126         (ldap-encode-country-string): New function
6127         (ldap-decode-string): New function
6128         (ldap-decode-address): New function
6129         (ldap-encode-address): New function
6130         (ldap-decode-attribute): New function
6131         (ldap-search): Use some of these
6132
6133 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
6134
6135         * version.el (emacs-version): Make the patch level/beta come
6136         before the XEmacs qualifier so that it gets into (funcall
6137         emacs-version) and thus in the bug reports.
6138         (emacs-version>=): Support patch levels.
6139
6140 1999-06-03  SL Baur  <steve@xemacs.org>
6141
6142         * version.el: implement x.y.z version number
6143         From Jan Vroonhof <vroonhof@math.ethz.ch>
6144
6145 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6146
6147         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6148
6149 1999-05-22  Vin Shelton <acs@xemacs.org>
6150
6151         * startup.el: Document -private and break out non-standard X options.
6152
6153 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6154
6155         * mule/mule-charset.el (charset-after): New function.
6156         (charset-direction): Synch with Mule, update docstring.
6157         (get-charset-property): New function.
6158         (put-charset-property): New function.
6159         (charset-plist): New function.
6160
6161         * mule/mule-charset.el (compose-region):
6162         (decompose-region): remove;  these functions (which don't work
6163         since we don't do composite characters) have been moved to
6164         mule-util.el.
6165         (toplevel): follow coding standards
6166
6167 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
6168
6169         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6170         exist any more.
6171
6172         * code-files.el: Fix commentary to follow coding standards.  Move
6173         the single line left in mule-files.el to here.
6174
6175         * mule/mule-files.el: delete.
6176
6177 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
6178
6179         * info.el (Info-scroll-prev): Use event functions instead of the
6180         old emacs 19 interface.
6181
6182 1999-06-02  Andy Piper  <andy@xemacs.org>
6183
6184         * x-font-menu.el (x-font-menu-load-font):
6185         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6186
6187 1999-05-31  Andy Piper  <andy@xemacs.org>
6188
6189         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6190         group.
6191         (font-menu-this-frame-only-p): ditto.
6192         (font-menu-max-items): reinstate, from Jan Vroonhof
6193         <vroonhof@math.ethz.ch>
6194         (font-menu-submenu-name-format): ditto.
6195         (font-menu-split-long-menu): ditto, for use by the family
6196         constructor.
6197         (font-menu-family-constructor): use it.
6198
6199 1999-05-30  Andy Piper  <andy@xemacs.org>
6200
6201         * msw-faces.el (mswindows-font-regexp): new font matching regexp
6202         for use by the font menu.
6203
6204         * msw-font-menu.el: new file implementing mswindows specific
6205         font-menu behaviour.
6206         (mswindows-font-menu-registry-encoding): new function mirroring x version.
6207         (mswindows-font-menu-junk-families): ditto.
6208         (hack-font-truename): ditto.
6209         (mswindows-font-regexp-ascii): ditto.
6210         (mswindows-reset-device-font-menus): ditto.
6211         (mswindows-font-menu-font-data): ditto.
6212         (mswindows-font-menu-load-font): ditto.
6213
6214         * x-font-menu.el (x-reset-device-font-menus): made device specific.
6215         (x-font-menu-font-data): ditto.
6216         (x-font-menu-load-font): ditto.
6217
6218         * font-menu.el: new file implementing generic font menu behaviour.
6219         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6220         made device independent.
6221         (font-menu-this-frame-only-p): ditto.
6222         (font-menu-preferred-resolution): ditto.
6223         (font-menu-size-scaling): new variable used to determine whether
6224         sizes are in points or tenths of a point.
6225         (vassoc): moved from x-font-menu.el.
6226         (device-fonts-cache): ditto.
6227         (device-fonts-cache): ditto.
6228         (flush-device-fonts-cache): ditto.
6229         (reset-device-font-menus): copied from x-font-menu.el and made
6230         device independent. Most functionality deferred to
6231         device-dependent versions.
6232         (font-menu-family-constructor): copied from x-font-menu.el and
6233         made device independent.
6234         (font-menu-size-constructor): ditto.
6235         (font-menu-weight-constructor): ditto.
6236         (font-menu-set-font): ditto.
6237         (font-menu-change-face): ditto.
6238         (font-menu-load-font): new device method.
6239         (font-menu-font-data): ditto.
6240
6241         * x-font-menu.el: The above functions deleted.
6242
6243 1999-05-26  Andy Piper  <andy@xemacs.org>
6244
6245         * update-elc.el:
6246         * make-docfile.el:
6247         * loadup.el: rehash expand-file-name usage to not use default-directory.
6248
6249 1999-05-21  Andy Piper  <andy@xemacs.org>
6250
6251         * x-select.el (x-select-convert-to-text):
6252         (x-selected-text-type):
6253         (x-get-selection):
6254         (xselect-convert-to-string):
6255         (xselect-convert-to-compound-text):
6256         (xselect-convert-to-length):
6257         (xselect-convert-to-targets):
6258         (xselect-convert-to-delete):
6259         (xselect-convert-to-filename):
6260         (xselect-convert-to-charpos):
6261         (xselect-convert-to-lineno):
6262         (xselect-convert-to-colno):
6263         (xselect-convert-to-sourceloc):
6264         (xselect-convert-to-os):
6265         (xselect-convert-to-host):
6266         (xselect-convert-to-user):
6267         (xselect-convert-to-class):
6268         (xselect-convert-to-name):
6269         (xselect-convert-to-integer):
6270         (xselect-convert-to-atom):
6271         (xselect-convert-to-identity): functions renamed from x-* and
6272         moved to select.el.
6273         (x-get-secondary-selection): use rename get-selection.
6274         (x-get-clipboard): ditto.
6275         (x-own-selection): moved to select.el.
6276         (x-valid-simple-selection-p): ditto.
6277         (x-dehilight-selection): ditto.
6278         (x-own-clipboard): ditto.
6279         (x-disown-selection): ditto.
6280
6281         * x-mouse.el (x-yank-function): moved to mouse.el.
6282         (x-insert-selection): ditto.
6283         (x-set-point-and-move-selection): use renamed function.
6284
6285         * select.el (selected-text-type): moved and renamed from
6286         x-select.el.
6287         (selection-owner-p): moved to C.
6288         (selection-exists-p): ditto.
6289         (get-cutbuffer): new device method.
6290         (get-selection): generalised and moved from x-select.el.
6291         (own-selection): moved x-own-selection functionality into here.
6292         (dehilight-selection): renamed and moved from x-select.el.
6293         (own-clipboard): functionality moved from x-select.el using new
6294         generic C builtins.
6295         (disown-clipboard): ditto.
6296         (select-convert-to-text):
6297         (select-convert-to-string):
6298         (select-convert-to-compound-text):
6299         (select-convert-to-length):
6300         (select-convert-to-targets):
6301         (select-convert-to-delete):
6302         (select-convert-to-filename):
6303         (select-convert-to-charpos):
6304         (select-convert-to-lineno):
6305         (select-convert-to-colno):
6306         (select-convert-to-sourceloc):
6307         (select-convert-to-os):
6308         (select-convert-to-host):
6309         (select-convert-to-user):
6310         (select-convert-to-class):
6311         (select-convert-to-name):
6312         (select-convert-to-integer):
6313         (select-convert-to-atom):
6314         (select-convert-to-identity): new functions renamed from x-* and
6315         moved from x-select.el.
6316
6317         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6318         into here and use as the default window-system mouse yank.
6319         (insert-selection): generalised and moved from x-mouse.el.
6320         (own-clipboard): moved to C.
6321
6322         * msw-select.el (mswindows-selection-owned-p): deleted.
6323         (mswindows-own-selection): generalised and moved to select.el.
6324         (mswindows-disown-selection): generalised and moved to C.
6325         (mswindows-selection-owner-p): ditto.
6326
6327 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6328
6329         * XEmacs 21.2.14 is released
6330
6331 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6332
6333         * about.el: update contact info for jason and slb.
6334
6335 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6336
6337         * mule/european.el (setup-romanian-environment): Add Romanian
6338         support from Emacs/Mule romanian.el.
6339
6340 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6341
6342         * cus-face.el: Label all custom changes with the 'custom' tag.
6343
6344         * cus-edit.el: idem ditto.
6345
6346         * faces.el: Added suport for adding device tags to various functions.
6347         (custom): New device tag.
6348         (face-spec-set): Call reset face with tags argument. No longer do
6349         x-init-global-faces hack.
6350
6351         * faces.el (frob-face-property): Use an anonymous specifier to map
6352         frob-face-property-1 over.
6353
6354         * x-font-menu.el (font-menu-set-font): Always specify all
6355         properties to custom.
6356
6357 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6358
6359         * mule/european.el (setup-czech-environment): Add czech support.
6360         From David Sauer <davids@orfinet.cz>
6361
6362 1999-03-15  SL Baur  <steve@xemacs.org>
6363
6364         * check-features.el: Turn hard errors into warnings.
6365
6366 1999-03-21  SL Baur  <steve@xemacs.org>
6367
6368         * simple.el (delete-key-deletes-forward): As per discussion on
6369         xemacs-beta, default to t.
6370
6371 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6372
6373         * loadup.el: Define Installation-string before loading anything.
6374
6375 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6376
6377         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6378         From Anders Stenman <stenman@isy.liu.se>
6379
6380 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6381
6382         * wid-edit.el (widget-glyph-find): Ditto.
6383
6384         * packages.el (locate-library): Ditto.
6385
6386         * loadup.el (really-early-error-handler): Ditto.
6387
6388         * lib-complete.el (read-library): Ditto.
6389
6390         * faces.el (set-face-stipple): Ditto.
6391
6392         * code-files.el (load): Use new calling style of locate-file.
6393
6394 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6395
6396         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6397         dead.
6398
6399 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6400
6401         * dumped-lisp.el (preloaded-file-list): Don't load
6402         Installation.el.
6403
6404         * loadup.el (Installation-string): Define it here.
6405
6406 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6407
6408         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6409         Installation.el needs to be loaded before `dump-paths', otherwise
6410         the dumping process won't find it.
6411
6412 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6413
6414         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6415         subr so that we can use `replace-in-string' in Installation.el to
6416         get rid of C-m chars under the native Windows build.
6417
6418 1999-04-29  Andy Piper  <andy@xemacs.org>
6419
6420         * make-docfile.el: canonicalize file and directory names.
6421
6422         * device.el (call-device-method): new function for calling device
6423         specific methods.
6424         (define-device-method): new function for defining device methods.
6425         (define-device-method*): ditto.
6426
6427 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6428
6429         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6430
6431 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6432
6433         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6434         (cyrillic-koi8-r-encode-table): Likewise.
6435         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6436         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6437
6438         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6439         from vietnamese.el].
6440
6441         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6442         mule/mule-misc.el.
6443
6444 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6445
6446         * mule/thai-xtis.el:
6447         - Change font registry name from "Thai94x94-0" to "xtis-0".
6448         - Change mnemonic of coding-system `tis-620' to "TIS620".
6449
6450 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6451
6452         * mule/ethiopic.el: fixed.
6453
6454 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6455
6456         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6457
6458         * mule/thai-xtis.el: New file.
6459
6460         * mule/vietnamese.el: New file.
6461
6462         * mule/ethiopic.el: New file.
6463
6464 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6465
6466         * bytecomp.el (byte-compile-close-variables): Leave
6467         debug-issue-ebola-notices alone.
6468
6469 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6470
6471         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6472         at the top of the buffer since it is the most important thing to
6473         customize
6474         (ldap-get-host-parameter): New defun
6475         (ldap-search): Add a new parameter `withdn' to retrieve the
6476         distinguished names of entries
6477
6478 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6479
6480         * startup.el (splash-frame-body): Date and spelling fixes.
6481
6482 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6483
6484         * view-less.el (toggle-truncate-lines): add autoload tag
6485
6486 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6487
6488         * format.el (format-alist): Disable image stuff.
6489
6490 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6491
6492         * wid-edit.el (widget-glyph-find): Search by directories, then by
6493         suffixes rather than the other way around.
6494         (widget-image-conversion): Renamed to
6495         `widget-image-file-name-suffixes'.
6496
6497 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6498
6499         * mule/mule-charset.el: Made old functions obsolete, remove the
6500         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6501         (charset-iso-graphic-plane): Rename from charset-graphic.
6502         (charset-iso-final-char): Rename from charset-final.
6503         (charset-width): Rename from charset-columns.
6504         (charset-bytes): Added from fsf compatibility, returns always 1.
6505
6506         * mule/mule-misc.el: Move charset-doc-string alias to
6507         mule-charset.el
6508
6509 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6510
6511         * x-faces.el (x-make-font-bold-italic): honor
6512         *try-oblique-before-italic-fonts*
6513
6514 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6515
6516         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6517
6518 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6519
6520         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6521         name.
6522
6523 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6524
6525         * cl-extra.el (equalp): Would bug out for lists.
6526
6527 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6528
6529         * about.el (about-hackers):  Change cgw's email address
6530
6531 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6532
6533         * XEmacs 21.2.13 is released
6534
6535 1999-03-12  SL Baur  <steve@xemacs.org>
6536
6537         * simple.el (delete-key-deletes-forward): Revert to previous
6538         behavior.
6539
6540 1999-01-18  Didier Verna  <didier@xemacs.org>
6541
6542         * menubar-items.el (xemacs-splash-buffer): handle the case of
6543         multiple elements in the splash buffer body.
6544
6545         * startup.el (splash-frame-timeout): new constant: interval
6546         between splash buffer elements.
6547         (command-line-1): handle splash buffer with multiple elements (use
6548         a timeout).
6549         (splash-frame-body): Originally `startup-splash-frame-body'.
6550         Rewrote a cleaner and more readable version. This can now be array,
6551         in which case each element is displayed in turn in the splash buffer.
6552         (splash-frame-static-body): new constant. Persistent information
6553         across all splash buffer elements (preserves the possibility to give
6554         it in different languages.
6555         (circulate-splash-frame-elements): new function. Used as a timeout
6556         to circulate through all splash frame elements and display them in
6557         sequence.
6558         (display-splash-frame): originally `startup-splash-frame'. Handle
6559         the case of multiple elements in the splash buffer body. Now
6560         returns a timeout id if multiple elements to display, or nil.
6561
6562 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6563
6564         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6565         so they can be overridden by x-init-face-from-resources.
6566         Additionally specify the font name also with an x tag.
6567
6568 1999-03-08  Andy Piper  <andy@xemacs.org>
6569
6570         * package-get.el (package-get-base): autoload.
6571
6572         * menubar-items.el (default-menubar): add update menu item. Fix
6573         custom menu to only be activated when package-base is available.
6574
6575         * package-get.el (package-get-custom): don't load
6576         package-get-custom as it is auto-generated. Fix group definition.
6577
6578 1999-03-05  Didier Verna  <didier@xemacs.org>
6579
6580         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6581         instead of `symbol-name' (Thanks Kyle).
6582
6583         * cus-edit.el (custom-save-variables): use `prin1' instead of
6584         princ to write symbols.
6585
6586 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6587
6588         * XEmacs 21.2.12 is released
6589
6590 1999-03-05  SL Baur  <steve@xemacs.org>
6591
6592         * menubar-items.el (default-menubar): Add kfm browsing support.
6593         From Neal Becker <nbecker@fred.net>
6594
6595 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6596
6597         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6598         calls to font-lock during buffer reversion.
6599
6600 1999-02-12  Didier Verna  <didier@xemacs.org>
6601
6602         * info.el (Info-build-node-completions): unconditionally widen the
6603         tag table buffer.
6604
6605 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6606
6607         * x-faces.el (x-init-face-from-resources):
6608         Only set fonts in the 'x locale.
6609
6610 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6611
6612         * package-ui.el (pui-install-selected-packages): Don't throw on
6613         `package-admin-delete-binary-package' returning nil since it's
6614         normal.  Reindent function.
6615         (pui-add-required-packages): Handle case where packages selected
6616         for installation have never been installed.
6617
6618 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6619
6620         * menubar-items.el (default-menubar):
6621         Implement the ``Mule->Set coding system of process'' menu item.
6622
6623 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6624
6625         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6626         files
6627         - Change some `if's to `when's
6628
6629 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6630
6631         * XEmacs 21.2.11 is released
6632
6633 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6634
6635         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6636         against window close (Fix Bug #460).
6637         (ask-user-about-lock-dbox): Idem.
6638
6639 1999-02-25  SL Baur  <steve@xemacs.org>
6640
6641         * mule/mule-charset.el (charset-leading-byte): New function.
6642         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6643
6644 1999-02-12  Andy Piper  <andy@xemacs.org>
6645
6646         * about.el (xemacs-hackers): change andy's email address.
6647         (about-url-alist): change andy's web page address.
6648         (about-xemacs): add piper.
6649
6650 1999-02-16  SL Baur  <steve@xemacs.org>
6651
6652         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6653         of mule-base into lisp/mule.
6654
6655 1999-02-16  SL Baur  <steve@xemacs.org>
6656
6657         * mule/arabic.el:
6658         mule/canna-leim.el:
6659         mule/chinese.el:
6660         mule/cyrillic.el:
6661         mule/english.el:
6662         mule/european.el:
6663         mule/greek.el:
6664         mule/hebrew.el:
6665         mule/japanese.el:
6666         mule/kinsoku.el:
6667         mule/korean.el:
6668         mule/misc-lang.el:
6669         mule/mule-category.el:
6670         mule/mule-ccl.el:
6671         mule/mule-charset.el:
6672         mule/mule-cmds.el:
6673         mule/mule-coding.el:
6674         mule/mule-files.el:
6675         mule/mule-help.el:
6676         mule/mule-init.el:
6677         mule/mule-misc.el:
6678         mule/mule-tty-init.el:
6679         mule/mule-x-init.el:
6680         mule/viet-chars.el:  Remerge from mule-base.
6681
6682         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6683         of mule-base into lisp/mule.
6684
6685 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6686
6687         * process.el (exec-to-string): Use `shell-command-switch' in place
6688         of hard-wired "-c" (for WindowsNT).
6689
6690 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6691
6692         * menubar-items.el (default-menubar):  Remove obsolete
6693         "Gopher" item
6694
6695 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6696
6697         * package-admin.el (package-admin-get-install-dir): First fall
6698         back to the location of xemacs-base for non-mule packages.
6699
6700 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6701
6702         * paths.el:
6703         - improved automounter tmp directory support.
6704         - support 4 (!) empirically discovered automounter conventions
6705
6706 1999-02-12  SL Baur  <steve@xemacs.org>
6707
6708         * etags.el (pop-tag-mark): autoload to match key binding.
6709
6710 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6711
6712         * XEmacs 21.2.10 is released
6713
6714 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6715
6716         * package-get.el (package-get-remote-filename): Don't bug out for
6717         a local file name in the search entry.
6718
6719 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6720
6721         * XEmacs 21.2.9 is released
6722
6723 1999-01-19  Didier Verna  <didier@xemacs.org>
6724
6725         * replace.el (replace-search-function): new variable containing a
6726         function to perform a search-forward.
6727         (replace-re-search-function): new variable containing a function
6728         to perform a re-search-forward.
6729         (perform-replace): use them.
6730
6731 1999-01-25  Didier Verna  <didier@xemacs.org>
6732
6733         * select.el (selection-owner-p): use the name `XEmacs'.
6734         (cut-copy-clear-internal): ditto.
6735
6736 1999-01-18  Andy Piper  <andy@xemacs.org>
6737
6738         * about.el (about-url-alist): Update my entry.
6739         (xemacs-hackers): Ditto.
6740
6741 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6742
6743         * buffer.el (switch-to-buffer): Fixing documentation.
6744         * minibuf.el (minibuffer-completion-table): ditto.
6745         * cl-macs.el (return-from): ditto.
6746
6747 1999-01-04  Didier Verna  <didier@xemacs.org>
6748
6749         * replace.el (delete-non-matching-lines): temporarily disable
6750         case-folding when called interactively with a regexp containing
6751         uppercase characters.
6752         (delete-matching-lines): ditto.
6753         (count-matches): ditto.
6754         (list-matching-lines): ditto.
6755
6756 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6757
6758         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6759         abort if current window is split horizontally, not if others are
6760         split.  Got rid of unnecessary minibuffer checking.  Also, add
6761         some comments (it's still complex).
6762
6763 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6764
6765         * package-get.el: changed address for doc.ic.ac.uk to
6766         sunsite.doc.ic.ac.uk
6767
6768 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6769
6770         * ldap.el (toplevel): Remove requires so that the file compiles
6771         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6772
6773 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6774
6775         * dump-paths.el: Calculate module-directory and set
6776         module-load-path to the load path for modules.
6777
6778         * loadup.el: Get bootstrap value of module-load-path from the
6779         environment variable EMACSBOOTSTRAPMODULEPATH.
6780         - Display the module load path if we're debugging paths.
6781
6782         * setup-paths.el: Added function paths-find-site-module-directory.
6783         - Added function paths-find-module-directory.
6784         - Added function paths-construct-module-load-path.  Uses new
6785         environment variable EMACSMODULEPATH.
6786
6787 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6788
6789         * font.el (font-default-object-for-device):
6790         Oops! This `or' can't be replaced by `unless'.
6791         Fixed inability to run w3, among other things.
6792
6793 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6794
6795         * package-admin.el: Change initialization of
6796           package-admin-install-function dependent on system type.
6797           Change package-admin-install-function-mswindows to use
6798           "minitar".
6799
6800 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6801
6802         * mouse.el (default-mouse-motion-handler): Disable help echo while
6803         in the minibuffer.
6804
6805 1998-12-28  Martin Buchholz <martin@xemacs.org>
6806
6807         * XEmacs 21.2.8 is released.
6808
6809 1998-12-24  Martin Buchholz <martin@xemacs.org>
6810
6811         * XEmacs 21.2.7 is released.
6812
6813 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6814
6815         * package-ui.el (pui-list-packages): Set truncate-lines.
6816
6817         * package-get.el (package-get-download-menu): Use
6818         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6819
6820         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6821         (pui-help-string): idem.
6822         (list-packages-mode): New major mode.
6823         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6824         (pui-install-selected-packages): Add suport for removing packages.
6825         (pui-toggle-package-delete-key): New function.
6826         (pui-popup-context-sensitive): New kludge.
6827         (pui-list-packages): Add warning when `package-get-remote' is nil.
6828         (package-ui-add-site): New function.
6829
6830 1998-12-01  Didier Verna  <didier@xemacs.org>
6831
6832         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6833
6834 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6835
6836         * ldap.el: Custom-ized
6837         (toplevel): Do not provide `ldap' which is provided by C level
6838         LDAP code
6839         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6840
6841 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6842
6843         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6844
6845 1998-12-17  Andy Piper  <andy@xemacs.org>
6846
6847         * sound.el (sound-load-list): name changed from sound-load-alist.
6848         (sound-extension-list): name changed from sound-ext-list.
6849         (load-default-sounds): use new names.
6850         (load-sound-file): use new names.
6851
6852 1998-12-16  Andy Piper  <andy@xemacs.org>
6853
6854         * XEmacs 21.2.6 is released
6855
6856 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6857
6858         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6859         errors.
6860
6861 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6862
6863         * wid-edit.el (widget-echo-this-extent): Set
6864         help-echo-owns-message to t.
6865
6866 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6867
6868         * package-get.el (package-get-download-menu): use toggles for
6869           each site in the download site menu.
6870
6871 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6872
6873         * package-get.el (package-get): If we cannot find a package
6874           because package-get-remote is not set, give a more helpful
6875           error message.
6876
6877 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6878
6879         * package-get.el (package-get-remote-filename): use an EFS path
6880         with user anonymous if no user is specified.
6881
6882 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6883
6884         * faces.el (face-spec-set): Re-init fallfacks for default after
6885         calling reset-face on the default face.
6886
6887 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6888
6889         * package-admin.el (package-admin-default-install-function):
6890         Behave as advertised.  Make sure the pkg-dir is proper for
6891         default-directory.
6892         (package-admin-add-binary-package): Make sure the pkg-dir is
6893         proper for default-directory.
6894         (package-admin-install-function-mswindows): Make sure the pkg-dir
6895         is proper for default-directory.
6896
6897 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6898
6899         * XEmacs 21.2.5 is released
6900
6901 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6902
6903         * files.el (binary-file-regexps): regexp-opt is not available at
6904         bytecompile time.
6905
6906 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6907
6908         * x-win-xfree86.el:
6909         * x-win-sun.el (x-win-init-sun):
6910         * x-win-sun.el:
6911         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6912         * x-iso8859-1.el:
6913         * x-init.el (init-post-x-win):
6914         * x-init.el (init-pre-x-win):
6915         * x-init.el (x-initialize-compose):
6916         * x-init.el:
6917         * x-compose.el:
6918         * winnt.el:
6919         * widget.el:
6920         * wid-edit.el (widget-glyph-click):
6921         * wid-edit.el (widget-glyph-find):
6922         * wid-edit.el (widget-type):
6923         * view-less.el (view-buffer-other-window):
6924         * very-early-lisp.el:
6925         * version.el:
6926         * toolbar.el:
6927         * toolbar-items.el:
6928         * term/sun.el (suntool-map):
6929         * term/sun-mouse.el:
6930         * term/internal.el:
6931         * syntax.el (modify-syntax-entry):
6932         * symbol-syntax.el:
6933         * subr.el:
6934         * startup.el (lock-directory):
6935         * simple.el (set-comment-column):
6936         * simple.el (backward-delete-char-untabify):
6937         * shadow.el (find-emacs-lisp-shadows):
6938         * shadow.el:
6939         * setup-paths.el (paths-construct-info-path):
6940         * select.el (cut-copy-clear-internal):
6941         * process.el (call-process-region):
6942         * process.el (start-process-shell-command):
6943         * process.el:
6944         * paths.el (rmail-spool-directory):
6945         * paragraphs.el (use-hard-newlines):
6946         * package-get.el (package-get-dependencies):
6947         * package-admin.el (package-admin-delete-binary-package):
6948         * obsolete.el (truncate-string):
6949         * obsolete.el (store-substring):
6950         * mouse.el (default-mouse-track-maybe-own-selection):
6951         * mouse.el (mouse-yank-at-point):
6952         * modeline.el:
6953         * modeline.el (mouse-drag-modeline):
6954         * minibuf.el (read-directory-name-internal):
6955         * minibuf.el (read-file-name-internal):
6956         * minibuf.el (read-file-name-internal-1):
6957         * minibuf.el (read-file-name-2):
6958         * minibuf.el (exact-minibuffer-completion-p):
6959         * minibuf.el (read-from-minibuffer):
6960         * minibuf.el:
6961         * menubar.el (check-menu-syntax):
6962         * map-ynp.el (map-y-or-n-p):
6963         * make-docfile.el (docfile-out-of-date):
6964         * loadup.el ((member "run-temacs" command-line-args)):
6965         * loadup.el ((member "no-site-file" command-line-args)):
6966         * loadup.el (really-early-error-handler):
6967         * loadup.el:
6968         * loadhist.el:
6969         * loaddefs.el:
6970         * lisp-mnt.el (lm-verify):
6971         * lib-complete.el (lib-complete:cache-completions):
6972         * lib-complete.el (library-all-completions):
6973         * itimer.el (itimer-run-expired-timers):
6974         * info.el (Info-mode):
6975         * info.el (Info-insert-file-contents):
6976         * info.el (Info-rebuild-dir):
6977         * info.el (Info-build-dir-anew):
6978         * info.el (Info-parse-dir-entries):
6979         * info.el (Info-dir-outdated-p):
6980         * info.el (Info-insert-dir):
6981         * info.el (info-xref):
6982         * info.el:
6983         * hyper-apropos.el (hyper-apropos-get-doc):
6984         * hyper-apropos.el (hyper-describe-face):
6985         * hyper-apropos.el (hyper-apropos-mode):
6986         * hyper-apropos.el:
6987         * help.el (list-processes):
6988         * help.el:
6989         * gnuserv.el:
6990         * font.el (mswindows-font-create-name):
6991         * font.el (font-default-font-for-device):
6992         * font.el (x-font-create-object):
6993         * font.el (font-registry):
6994         * font.el:
6995         * font-lock.el (font-lock-keywords):
6996         * font-lock.el:
6997         * finder.el (finder-compile-keywords):
6998         * find-paths.el (paths-find-recursive-path):
6999         * fill.el (set-justification-center):
7000         * fill.el (fill-region-as-paragraph):
7001         * files.el (insert-directory):
7002         * files.el (wildcard-to-regexp):
7003         * files.el (recover-file):
7004         * files.el (basic-save-buffer):
7005         * files.el (delete-auto-save-file-if-necessary):
7006         * files.el (file-relative-name):
7007         * files.el (backup-extract-version):
7008         * files.el (backup-buffer):
7009         * files.el (set-visited-file-name):
7010         * files.el (set-auto-mode):
7011         * files.el (interpreter-mode-alist):
7012         * files.el:
7013         * files.el (find-file-noselect):
7014         * files.el (abbreviate-file-name):
7015         * files.el (parse-colon-path):
7016         * files.el (directory-abbrev-alist):
7017         * etags.el (visit-tags-table-buffer):
7018         * easymenu.el (easy-menu-define):
7019         * dragdrop.el (experimental-dragdrop-drag):
7020         * dragdrop.el (dragdrop-drop-do-functions):
7021         * dragdrop.el (dragdrop-drop-at-point):
7022         * disass.el (disassemble-1):
7023         * disass.el (disassemble-internal):
7024         * disass.el (disassemble):
7025         * disass.el:
7026         * derived.el (derived-mode-init-mode-variables):
7027         * derived.el (define-derived-mode):
7028         * custom.el (defgroup):
7029         * cus-edit.el (custom-quote):
7030         * config.el:
7031         * code-process.el (open-network-stream):
7032         * code-process.el (start-process):
7033         * code-process.el (call-process-region):
7034         * code-process.el (call-process):
7035         * code-process.el:
7036         * code-files.el (insert-file-contents):
7037         * code-files.el:
7038         * code-files.el (buffer-file-coding-system-for-read):
7039         * cmdloop.el (yes-or-no-p-minibuf):
7040         * cl.el:
7041         * cl-macs.el:
7042         * cl-extra.el:
7043         * callers-of-rpt.el (make-caller-report):
7044         * callers-of-rpt.el:
7045         * bytecomp.el (batch-byte-recompile-directory):
7046         * bytecomp.el (batch-byte-compile-1):
7047         * bytecomp.el (batch-byte-compile):
7048         * bytecomp.el (display-call-tree):
7049         * bytecomp.el (byte-compile-insert):
7050         * bytecomp.el (byte-compile-two-args-19->20):
7051         * bytecomp.el (byte-compile-variable-ref):
7052         * bytecomp.el (byte-compile-form):
7053         * bytecomp.el (byte-compile-top-level-body):
7054         * bytecomp.el (byte-compile-out-toplevel):
7055         * bytecomp.el (byte-compile-byte-code-maker):
7056         * bytecomp.el (byte-compile-file-form-defmumble):
7057         * bytecomp.el (byte-compile-file-form):
7058         * bytecomp.el (byte-compile-keep-pending):
7059         * bytecomp.el (byte-compile-insert-header):
7060         * bytecomp.el (byte-compile-from-buffer):
7061         * bytecomp.el (byte-compile-file):
7062         * bytecomp.el (byte-recompile-file):
7063         * bytecomp.el (byte-compile-close-variables):
7064         * bytecomp.el (byte-compile-warn-about-unused-variables):
7065         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7066         * bytecomp.el (byte-compiler-legal-options):
7067         * bytecomp.el (byte-compile-lapcode):
7068         * bytecomp.el (byte-optimize-log):
7069         * bytecomp.el ((fboundp 'defsubst)):
7070         * bytecomp.el:
7071         * bytecomp-runtime.el:
7072         * byte-optimize.el (byte-optimize-apply):
7073         * byte-optimize.el (car):
7074         * byte-optimize.el (byte-optimize-form):
7075         * byte-optimize.el (byte-optimize-form-code-walker):
7076         * byte-optimize.el:
7077         * build-report.el (build-report-insert-installation-file):
7078         * build-report.el (build-report):
7079         * auto-show.el:
7080         * apropos.el (apropos-documentation):
7081         - mega patch
7082         - clean up byte-compile warnings
7083         - remove unused variables
7084         - Use common lisp style hashtable functions
7085         - byte compiler cleanup
7086         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7087         - remove old backquote syntax usage
7088         - move some cl functionality into C for speed.
7089         - remove last remaining VMS support
7090         - spelling fixes
7091         - implement last, butlast, nbutlast, copy-list in C.
7092         - new macro ignore-file-errors, similar to ignore-errors
7093           (ignore-file-errors (delete-file "foo"))
7094         - get frequent garbage collection during loadup.el by tweaking
7095           gc-cons-threshold, rather than explicitly calling garbage-collect
7096         - default delete-key-deletes-forward to `t'.
7097
7098 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7099
7100         * XEmacs 21.2-beta4 is released.
7101
7102 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7103
7104         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7105         (easy-menu-item-present-p): Wrapper around find-menu-item.
7106         (easy-menu-remove-item): Wrapper around delete-menu-item.
7107
7108         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7109         (add-menu-button): Add 'in-menu' argument.
7110         (add-menu-item-1): Add in-menu support to helper function.
7111
7112 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7115
7116 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7117
7118         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7119         of Dec 4, 1997.
7120
7121 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7122
7123         * process.el (shell-command-on-region): Report if the command
7124         succeeded or failed.
7125
7126 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7127
7128         * subr.el (buffer-substring-no-properties): Comment out.
7129
7130 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
7131
7132         * msw-faces.el (mswindows-find-smaller-font): Turning font names
7133           into font instances first, like `x-frob-font-size' does.
7134           (mswindows-find-larger-font): ditto
7135
7136 1998-11-04  Greg Klanderman  <greg@alphatech.com>
7137
7138         * package-ui.el (pui-install-selected-packages): fix args in call
7139         to `package-get'.
7140
7141 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
7142
7143         * package-get.el (host-name): New widget type.
7144         (package-get-remote): Better customization using new type.
7145         (package-get-download-sites): idem dito.
7146
7147         (package-get-custom): Do not use package-get-all untill we have
7148         runtime dependencies.
7149
7150         (package-get-remove-copy): Default to 't' we no longer need this
7151         kludge as we do not currently use depenencies.
7152
7153         (package-get-was-current): New variable.
7154         (package-get-require-base): New 'force-current' argument.
7155         (package-get-update-base): idem
7156         (package-get-package-provider):  idem
7157         (package-get-locate-index-file): New 'no-remote' argument.
7158         (package-get-locate-file): idem.
7159
7160         (package-get-maybe-save-index): New function.
7161         (package-get-update-base): Use it.
7162
7163 1998-10-28 Greg Klanderman <greg@alphatech.com>
7164
7165         * package-get.el (package-get-remote): default to nil; by default,
7166         don't go out to the net via EFS.  They must select a download site.
7167         (package-get-download-sites): new variable.
7168         (package-get-download-menu): new function.
7169         (package-get-locate-index-file): new function.
7170         (package-get-update-base): use it.
7171
7172         * menubar-items.el (default-menubar): add "Update Package Index"
7173         and "Add Download Site" menus under Options | Manage Packages.
7174
7175 1998-10-19  Greg Klanderman  <greg@alphatech.com>
7176
7177         * package-get.el (package-get): bugfix code checking installed version
7178         for case where package is not currently installed.
7179         (package-get-require-signed-base-updates): new variable.
7180         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7181         deemed not a goot thing.  Use the variable
7182         package-get-allow-unsigned-base-updates instead.
7183
7184 1998-10-16 Greg Klanderman <greg@alphatech.com>
7185
7186         * package-get.el (package-get): Don't install an older version than
7187         we already have unless explicitly told to.  Issue a warning.
7188
7189         * package-ui.el (pui-add-required-packages): when adding
7190         dependencies, don't add packages that are up to date.
7191         (pui-package-symbol-char):  Don't consider a package out of date
7192         if you have a newer version installed than the latest version in
7193         package-get-base.
7194
7195         * package-get.el (package-get-base-filename): document that it may
7196         be a path relative to package-get-remote;  new default value.
7197         (package-get-locate-file): new function.
7198         (package-get-update-base): use it to expand package-get-base-filename.
7199         (package-get-save-base): new function to save the package-get database
7200         to file.
7201         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7202         (package-get-update-base): pass the REMOTE-SOURCE arg.
7203         (package-get-update-base-entry): call package-get-custom-add-entry.
7204         (package-get-file-installed-p): removed; no longer needed.
7205         (package-get-create-custom): ditto.
7206         (toplevel): remove code to build and load package-get-custom.el
7207         (package-get-custom-add-entry): new function.
7208
7209 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
7210
7211         * wid-edit.el (widget-button-click): Don't switch window.
7212
7213 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7214
7215         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7216
7217 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
7218
7219         * etags.el (find-tag-default): Run find-tag-hook using
7220         run-hooks rather than funcall
7221
7222 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
7223
7224         * isearch-mode.el (isearch-mode): Set the current minor mode maps
7225         and the current local map as the parents to isearch-mode-map.
7226
7227 1998-10-15  SL Baur  <steve@altair.xemacs.org>
7228
7229         * XEmacs 21.2-beta3 is released.
7230
7231 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7232
7233         * package-get.el (package-get-update-base): use
7234         insert-file-contents-internal, not insert-file-contents-literally.
7235
7236 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7237
7238         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7239         dump time.
7240
7241 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7242
7243         * package-get.el (package-get-update-base-entry): new function.
7244         (package-get-update-base): renamed; was `package-get-load-base'.
7245         cleanup, and use package-get-update-base-from-buffer.
7246         (package-get-update-base-from-buffer): new function.
7247         (package-get-update-base-entries): new; helper for above.
7248         Do not eval lisp grabbed over ftp; parse it from new format.
7249
7250 1998-10-15  Greg Klanderman  <greg@alphatech.com>
7251
7252         * files.el (set-auto-mode): Don't play games loading package-get
7253         database; package-get-package-provider will handle it all.
7254
7255 1998-10-14  Greg Klanderman  <greg@alphatech.com>
7256
7257         * package-get.el (package-get-base-filename): new variable.
7258         (package-get-require-base): new function.
7259         (package-get-pgp-signed-begin-line): new variable.
7260         (package-get-pgp-signature-begin-line): ditto.
7261         (package-get-pgp-signature-end-line):  ditto.
7262         (package-get-load-base): new function.
7263         (package-get-interactive-package-query):
7264         (package-get-update-all):
7265         (package-get-dependencies):
7266         (package-get-package-provider):
7267         (package-get-custom): use package-get-require-base.
7268         [package-get-custom loading]: disable for now.
7269
7270         * package-ui.el (pui-list-packages): use (package-get-require-base)
7271
7272 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7273
7274         * package-ui.el: Correct obvious thinko in choosing extent face.
7275
7276 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
7277
7278         * menubar-items.el (default-menubar): pui-list-package has nothing
7279         to with Customize. Move all the package stuff to a new Item in Options.
7280
7281         * package-ui.el (pui-menu): Add menu and Popup menu.
7282
7283         * package-get.el (package-get): Use new
7284         package-admin-get-install-dir.
7285
7286         * package-admin.el (package-admin-get-install-dir): New syntax.
7287         Conserve package location and put mule packages where mule-base is.
7288
7289         * package-get.el : Customized
7290
7291         * package-ui.el (pui): Customized
7292         (pui-package-install-dest-dir): New variable.
7293         (pui-install-selected-packages): Use it
7294
7295 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7296
7297         * package-get.el (package-get-interactive-package-query): Move
7298         dependency on package-get-base to run-time.
7299         (package-get-update-all): Ditto.
7300         (package-get-dependencies): Ditto.
7301         (package-get-package-provider): Ditto.
7302         (package-get-custom): Ditto.
7303
7304 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7305
7306         * events.el: Remove 'ascii-character property from 'backspace
7307         and 'delete symbols
7308
7309 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7310
7311         * package-get-base.el: removed.
7312
7313 1998-09-23  Didier Verna  <didier@xemacs.org>
7314
7315         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7316         (no-upper-case-p): new function.
7317         (with-search-caps-disable-folding): new macro.
7318         (with-interactive-search-caps-disable-folding): new macro.
7319         (zap-to-char): In interactive mode, do a case-sensitive search if
7320         the character is uppercase.
7321         (zap-up-to-char): ditto.
7322
7323         * replace.el (perform-replace): use the function no-upper-case-p.
7324
7325         * isearch-mode.el (isearch-fix-case): ditto.
7326         make obsolete `with-caps-disable-folding' and
7327         `isearch-no-upper-case-p'.
7328
7329         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7330         (tags-search): ditto.
7331         (tags-query-replace): ditto.
7332
7333         * info.el (Info-search): ditto.
7334
7335 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7336
7337         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7338
7339 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7340
7341         * package-admin.el (package-admin-rmtree): rewritten.  need to
7342         check for "." and ".." before symlink check.  expand files and
7343         directories with respect to DIRECTORY, not default-directory.
7344
7345 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7346
7347         * package-get.el (package-get-all): add INSTALL-DIR argument.
7348
7349 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7350
7351         * package-ui.el (pui-add-required-packages): new function, select
7352         dependent packages.
7353         (pui-display-keymap): bind it.
7354         (pui-help-string): document it.
7355         (pui-install-selected-packages): package-get-all -> package-get.
7356
7357         * package-get.el (package-get-dependencies): new function.
7358
7359 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7360
7361         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7362         regexps.
7363
7364 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7365
7366         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7367         function.
7368         (default-mouse-track-normalize-point): Use it.
7369
7370 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7371
7372         * package-admin.el (package-admin-delete-binary-package):
7373                 General cleanup. Remove unnessary use of progn and
7374         save-excursion.
7375         (package-admin-delete-binary-package): Do NOT mess with file
7376         modes. That is evil.
7377         (package-admin-delete-binary-package): Wrap all deleting in
7378         condition-case. The data in MANIFEST is untrustworthy.
7379         (package-admin-delete-binary-package): Let the OS worry about non
7380         empty directories.
7381
7382 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7383
7384         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7385         processing.
7386         (lm-report-bug): Fix mail address to send bug reports to.
7387
7388 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7389
7390         * XEmacs 21.2-beta2 is released.
7391
7392 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7393
7394         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7395
7396 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7397
7398         * info.el (Info-mode): Document page turning by double clicks in
7399         docstring so `M-x describe-mode' will display it.
7400
7401 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7402
7403         * info.el (Info-mouse-track-double-click-hook): Use character
7404         widths to calculate a border region where double clicking does
7405         page turning, and return `nil' by default so other hooks, such as
7406         region highlighting, will be run.
7407
7408 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7409
7410         * sound.el (default-sound-directory-list): Initialize with all the
7411         "sounds" directories in `data-directory-list'.  It used to just be
7412         the first one.
7413
7414         * packages.el (locate-data-directory-list): Created.  This gives
7415         the list of matching directories, unlike `locate-data-directory',
7416         which just gives the first one.
7417
7418 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7419
7420         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7421         make a binding in the local keymap until help-char handling is
7422         improved.
7423
7424         * help.el (help-keymap-with-help-key): Provide keymap with help
7425         binding.
7426         (help-print-help-form): New helper function.
7427
7428 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7429
7430         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7431         move extent to another buffer; no need to create a new extent.
7432         (isearch-fix-case): New function.
7433         (isearch-search-and-update): Use it.
7434
7435 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7436
7437         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7438         the keymap, not minor-mode-map-alist.
7439         (isearch-done): Restore overriding-local-map.
7440
7441 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7442
7443         * bytecomp.el (byte-compile-buffer-substring):
7444         Fix for: (byte-compile (defun f () (buffer-substring)))
7445         ==>   ** buffer-substring called with 3 args, but requires 0-3
7446         - new code not only works, but is more readable, too.
7447
7448 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7449
7450         * msw-faces.el (mswindows-init-device-faces): Don't try to
7451           specify a default font at this late stage. Do try to force
7452           creation of the default face font so that if it fails we get
7453           an error now instead of a crash at frame creation.
7454
7455           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7456           mswindows-make-font-unitalic: Canonical default weight
7457           changed from "Normal" to "Regular".
7458
7459           mswindows-make-font-bold / -bold-italic: Supplied device was
7460           not being passed into call to mswindows-find-smaller-font.
7461
7462 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7463
7464         * package-get.el (package-get-remote): Fix the path where to find
7465           the packages on xemacs.org.
7466
7467 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * about.el (about-maintainer-info): Update Ben's entry.
7470
7471 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7472
7473         * lisp/shadow.el (find-emacs-lisp-shadows):
7474         - `member' was being called on lists of length 2000!
7475         - Replace with hashtables.
7476         - Replace hand-coded loops with (dolist)
7477         - Fix comment typo
7478
7479 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7480
7481         * packages.el: Added new function, `package-delete-name', to
7482           delete existing packages from the installed package database
7483           (`packages-package-list').  Also added the "pkginfo" directory
7484           to `packages-special-base-regexp', so that the pkginfo directory
7485           would not get added to `late-packages'.
7486
7487         * package-admin.el: Added ability to delete an installed package
7488           (added low-level function, `package-admin-delete-package').
7489           Understands how to use the pkginfo/MANIFEST.<package> file to
7490           delete the package.  When installing a package, will also
7491           create a MANIFEST.* file if one is not provided by the
7492           package.  If the MANIFEST.* doesn't exist when deleting a
7493           package, the functions will fall back to attempting to delete
7494           any package-specific lisp directory.
7495
7496         * package-get.el: Moved some functions to package-admin.el.
7497           Added interactive function `package-get-delete-package', for
7498           use by users for deleting a package.
7499
7500           Also modified to not require the presence of efs.
7501
7502 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7503
7504         * files.el (find-file-noselect): Handle all signals, kill the
7505         buffer and resignal.
7506
7507 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7508
7509         * cl-macs.el (glyph-image): Add setf method.
7510
7511 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7512
7513         * package-get.el: Fixed broken EFS downloading.  Also, look for
7514           .tar.gz files first, in preference over .tgz files.
7515
7516         * package-ui.el: Fix display of package version numbers.
7517
7518 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7519
7520         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7521         argument.
7522
7523 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7524
7525         * list-mode.el: `display-completion-list': added new/optional
7526           keyword `:completion-string', which allows the programmer to
7527           change the "Possible completions are:" prompt.
7528
7529         * menubar-items.el: Added new pulldown menu-pick to start up the
7530           visual package browser/installer:
7531
7532                 Options->Customize->List Packages
7533
7534         * package-admin.el: Added hooks for installing under both Unix
7535           and MS Windows.  Does additional error checking.  No longer
7536           calls "add-big-package.sh" to install packages under Unix; now
7537           calls gunzip & tar directly.
7538
7539         * package-get.el: Added ability to install packages from files
7540           on a local disk/CDROM.  Now deletes any existing package lisp
7541           directory.  Does completion on available packages when
7542           querying for package names.  Will also search for .tgz files
7543           in addition for .tar.gz files.  Tries to reload
7544           auto-autoloads, as a convenience when loading new packages,
7545           and also tries to add any new package paths to `load-path'.
7546           Changed all occurences of `concat' to use `expand-file-name'.
7547
7548         * package-ui.el: New file which implements the main visual
7549           package browser/installer, which is started via a menu pick or
7550           M-x pui-list packages.
7551
7552 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * startup.el (load-init-file): spelling fix.
7555
7556 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7557
7558         * startup.el (normal-top-level): Load auto-autoload files
7559         covariantly with their precedence.
7560
7561 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7562
7563         * menubar-items.el (default-menubar): Remove "Font Weight"
7564         option, there is currently no custom equivalent.. Customize-faces
7565         is "Edit faces".
7566
7567         * x-font-menu.el (font-menu-set-font): Use customize to set
7568         default face.
7569
7570         * faces.el (face-spec-update-all-matching): New function.
7571
7572         * cus-face.el (custom-set-face-update-spec): New function.
7573         Interface to customize faces from elisp.
7574
7575         (custom-face-value-create): Show the customized settings if set
7576         but not saved.
7577
7578 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7579
7580         (custom-face-value-create): Show the customized settings if set
7581         but not saved.
7582
7583 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7584
7585         * keydefs.el (global-map): Add FSF 20.3 binding of
7586         query-replace-regexp.
7587
7588 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7589
7590         * minibuf.el (read-file-name-internal-1): use
7591         user-name-completion-1 instead of user-name-completion.
7592
7593 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7594
7595         * loadup.el:
7596         * make-docfile.el:
7597         * update-elc.el: Don't set `source-directory' (now defunct as a
7598         global variable) no more.
7599
7600         * packages.el (packages-list-autoloads): Made `source-directory'
7601         (now defunct as a global variable) a parameter.
7602
7603 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7604
7605         * about.el (about-hackers): new email
7606
7607 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7608
7609         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7610
7611 1998-07-17  Didier Verna  <didier@xemacs.org>
7612
7613         * faces.el (set-face-property):
7614         (set-face-dim-p):
7615         (face-dim-p): updated the doc strings now that the dim property isn't
7616         tty-specific.
7617         (face-equal): the dim property is now a common one.
7618
7619         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7620         Renamed the `stipple' attribute to `background-pixmap'.
7621         (custom-face-background-pixmap): make custom-face-stipple an
7622         obsolete alias for this.
7623
7624 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7625
7626         * find-paths.el (paths-file-readable-directory-p): Created and
7627         used.
7628
7629         * loadup.el: Don't set inhibit-... flags from run-temacs.
7630
7631 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7632
7633         * packages.el (packages-data-path-depth): Added and used.
7634
7635 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7636
7637         * about.el:
7638         - Change .xpm to .png, delete "zcat" section.
7639         - cosmetic fix in the 'marcpa' entry.
7640
7641         * etc/photos
7642         - convert all .xpm.Z to .png
7643         - rename mrb to martin
7644         - rename mcook-m to mcookm
7645
7646 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7647
7648         * x-init.el (x-initialize-compose): Add support for
7649         dead-circumflex as YET ANOTHER NAME for that dead key.
7650
7651 1998-08-05  Colin Rafferty <colin@xemacs.org>
7652
7653         * setup-paths.el (paths-construct-exec-path): Made the
7654         last-packages really be last.
7655         (paths-construct-data-directory-list): Ditto.
7656
7657 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7658
7659         * startup.el(startup-splash-frame-body):
7660         Update Copyright notice in splash screen
7661
7662 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7663
7664         * minibuf.el (read-file-name-internal-1): do ~user completion.
7665
7666 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7667
7668         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7669         aginst destroyed extents
7670
7671 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7672
7673         * package-get.el (package-get): add `install-dir' argument.
7674
7675 1998-07-20  John Jones  <jj@asu.edu>
7676
7677         * package-get.el: calls to package-get-update-all will only
7678           update packages which are already installed.
7679
7680 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7681
7682         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7683         writable.
7684
7685 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7686
7687         * about.el (about-hackers): Correct my email.
7688
7689 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7690
7691         * about.el (about-hackers): new email-address.
7692
7693 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7694
7695         * minibuf.el (read-number): Don't let `input-error' condition
7696         escape.
7697
7698 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7699
7700         * about.el (about-hackers): use my `email-for-life' address.
7701
7702 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7703
7704         * XEmacs 21.2-beta1 is released.
7705
7706 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7707
7708         * ldap.el (ldap-search): Doc string change
7709
7710 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7711
7712         * menubar-items.el (default-menubar): Removed references to
7713         `data-directory', and use `locate-data-file' instead, and made
7714         then greyed out if they don't exist.
7715
7716 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7717
7718         * keymap.el (events-to-keys): Use `format' instead of `concat'
7719         since the latter does not accept integer args anymore
7720
7721 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7722
7723         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7724         macros replaced.
7725
7726 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7727
7728         * make-docfile.el: Get first initialization from very-early-lisp.el
7729         * update-elc.el: Ditto.
7730         * loadup.el (really-early-error-handler): Ditto.
7731
7732         * packages.el (packages-unbytecompiled-lisp): Add new file,
7733         very-early-lisp.el.
7734
7735         * very-early-lisp.el: New file.
7736
7737 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7738
7739         * Symbols that have been obsolete for at least 3 years removed (II).
7740
7741         * obsolete.el (eval-current-buffer): Make compatible.
7742         (byte-code-function-p): Ditto.
7743         (send-string): Removed.
7744         (send-region): Removed.
7745         (screen-scrollbar-width): Removed.
7746         (set-screen-scrollbar-width): Removed.
7747         (set-screen-left-margin-width): Removed.
7748         (set-screen-right-margin-width): Removed.
7749         (screen-left-margin-width): Removed.
7750         (screen-right-margin-width): Removed.
7751         (set-buffer-left-margin-width): Removed.
7752         (set-buffer-right-margin-width): Removed.
7753         (buffer-left-margin-width): Removed.
7754         (buffer-right-margin-width): Removed.
7755         (x-set-frame-icon-pixmap): Removed.
7756         (x-set-screen-icon-pixmap): Removed.
7757         (pixel-name): Removed.
7758         (make-pixmap): Removed.
7759         (make-cursor): Removed.
7760         (pixmap-width): Removed.
7761         (pixmap-contributes-to-line-height-p): Removed.
7762         (set-pixmap-contributes-to-line-height): Removed.
7763
7764 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7765
7766         * obsolete.el (popup-menu-up-p): removed.
7767         (read-no-blanks-input): Removed.
7768         (wholenump): Removed.
7769         (ring-mod): Removed (what was ring-mod?).
7770         (current-time-seconds): Removed.
7771         (run-special-hook-with-args): Removed.
7772         (dot): Removed.
7773         (dot-marker): Removed.
7774         (dot-min): Removed.
7775         (dot-max): Removed.
7776         (window-dot): Removed.
7777         (set-window-dot): Removed.
7778
7779         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7780         `dot-min'.
7781
7782         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7783
7784         * code-files.el (insert-file-contents): Rename
7785         run-special-hook-with-args to run-hook-with-args-until-success.
7786         (write-region): Ditto.
7787
7788 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7789
7790         * about.el: Fix typos, update release date.
7791
7792         * Symbols that have been obsolete for at least 3 years removed.
7793
7794         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7795         screen- functions.
7796         (toplevel): remove setf methods for screen functions.
7797         * cl-macs.el (extent-data): defsetf removed.
7798         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7799         many places to remove.
7800         (comment-indent-hook): Ditto.
7801         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7802         (buffer-dedicated-screen): Ditto.
7803         (deiconify-screen): Ditto.
7804         (delete-screen): Ditto.
7805         (event-screen): Ditto.
7806         (find-file-other-screen): Ditto.
7807         (find-file-read-only-other-screen): Ditto.
7808         (live-screen-p): Ditto.
7809         (screen-height): Ditto.
7810         (screen-iconified-p): Ditto.
7811         (screen-list): Ditto.
7812         (screen-live-p): Ditto.
7813         (screen-name): Ditto.
7814         (screen-parameters): Ditto.
7815         (screen-pixel-height): Ditto.
7816         (screen-pixel-width): Ditto.
7817         (screen-root-window): Ditto.
7818         (screen-selected-window): Ditto.
7819         (screen-totally-visible-p): Ditto.
7820         (screen-visible-p): Ditto.
7821         (screen-width): Ditto.
7822         (screenp): Ditto.
7823         (get-screen-for-buffer): Ditto.
7824         (get-screen-for-buffer-noselect): Ditto.
7825         (get-other-screen): Ditto.
7826         (iconify-screen): Ditto.
7827         (lower-screen): Ditto.
7828         (mail-other-screen): Ditto.
7829         (make-screen): Ditto.
7830         (make-screen-invisible): Ditto.
7831         (make-screen-visible): Ditto.
7832         (modify-screen-parameters): Ditto.
7833         (new-screen): Ditto.
7834         (next-screen): Ditto.
7835         (next-multiscreen-window): Ditto.
7836         (other-screen): Ditto.
7837         (previous-screen): Ditto.
7838         (previous-multiscreen-window): Ditto.
7839         (raise-screen): Ditto.
7840         (redraw-screen): Ditto.
7841         (select-screen): Ditto.
7842         (selected-screen): Ditto.
7843         (set-buffer-dedicated-screen): Ditto.
7844         (set-screen-height): Ditto.
7845         (set-screen-position): Ditto.
7846         (set-screen-size): Ditto.
7847         (set-screen-width): Ditto.
7848         (show-temp-buffer-in-current-screen): Ditto.
7849         (switch-to-buffer-other-screen): Ditto.
7850         (visible-screen-list): Ditto.
7851         (window-screen): Ditto.
7852         (x-set-screen-pointer): Ditto.
7853         (x-set-frame-pointer): Ditto.
7854         (screen-title-format): Ditto.
7855         (screen-icon-title-format): Ditto.
7856         (terminal-screen): Ditto.
7857         (delete-screen-hook): Ditto.
7858         (create-screen-hook): Ditto.
7859         (mouse-enter-screen-hook): Ditto.
7860         (mouse-leave-screen-hook): Ditto.
7861         (map-screen-hook): Ditto.
7862         (unmap-screen-hook): Ditto.
7863         (default-screen-alist): Ditto.
7864         (default-screen-name): Ditto.
7865         (x-screen-defaults): Ditto.
7866         (x-create-screen): Ditto.
7867         * obsolete.el: meta-flag removed.
7868         baud-rate removed.
7869         sleep-for-millisecs removed.
7870         extent-data removed.
7871         set-extent-data removed.
7872         set-extent-attribute removed.
7873         extent-glyph removed.
7874         extent-layout removed.
7875         set-extent-layout removed.
7876         list-faces-display removed.
7877         list-faces removed.
7878         trim-versions-without-asking removed.
7879         after-write-file-hooks removed.
7880         truename removed.
7881         auto-fill-hook removed.
7882         blink-paren-hook removed.
7883         select-screen-hook, deselect-screen-hook removed.
7884         auto-raise-screen, auto-lower-screen removed.
7885
7886         * msw-mouse.el: Global change resource -> mswindows-resource.
7887
7888         * XEmacs 21.0-pre5 is released.
7889
7890 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7891
7892         * about.el (about-hackers): Credits update.
7893
7894 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7895
7896         * register.el (insert-register): Don't activate the region.
7897
7898 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7899
7900         * select.el: Restore x-* symbols for backwards compatibility:
7901         x-copy-primary-selection, x-kill-primary-selection,
7902         x-delete-primary-selection, x-select-make-extent-for-selection,
7903         x-valid-simple-selection-, x-cut-copy-clear-internal.
7904
7905 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7906
7907         * XEmacs 21.0-pre4 is released.
7908
7909 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7910
7911         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7912         reporting bugs.
7913         (maybe-add-init-button): Fix semantics under Windows.  Use
7914         `expand-file-name' rather than `concat'.
7915
7916         * help.el (print-messages): New function.
7917
7918 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7919
7920         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7921
7922 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7923
7924         * about.el: Tweaked my entry in about-hackers.
7925
7926         * find-paths.el (paths-emacs-root-p):
7927           Relaxed emacs-root checking of an in-place installation to
7928           also accommodate the flat layout used on MS Windows.
7929
7930 1998-06-29  John Jones  <jj@asu.edu>
7931
7932         * package-get.el: calls to package-get-update-all will only
7933           update packages which are already installed.
7934
7935 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7936
7937         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7938         are handled by the gui-element face fallbacks now.
7939
7940         * x-faces.el: default gui-element face to "background" as well as
7941         the default face.
7942
7943         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7944         and default face settings since these are set as fallbacks now in
7945         the appropriate domain.
7946
7947 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7948
7949         * text-mode.el (text-mode): Reorder regexp so the OR part
7950         corresponding to `page-delim' goes first and the hack in
7951         `forward-paragraph' will work.
7952         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7953
7954 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7955
7956         * subr.el (remove-hook): When checking the hook value
7957           with functionp, don't apply car to it.
7958
7959 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7960
7961         * package-get.el (package-get-remote-filename):
7962           Don't use file-name-as-directory because the local directory
7963           separator conventions might not be the same as ftp's.
7964
7965 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7966
7967         * ldap.el (ldap-host-parameters-alist): New name of
7968         `ldap-host-parameters-plist'
7969
7970 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7971
7972         * package-get.el: Using (require 'package-get-base), now that it
7973         provides itself.  Consequently removed all instances of (load
7974         "package-get-base.el").
7975
7976 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7977
7978         * subr.el (remove-hook): Don't treat the hook value as a
7979           list unless it is both consp and not functionp.
7980
7981 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7982
7983         * about.el: Email address for Ben Wing is ben@xemacs.org.
7984         * auto-show.el: Ditto.
7985         * bytecomp.el: Ditto.
7986         * faces.el: Ditto.
7987         * x-scrollbar.el: Ditto.
7988         * x-misc.el: Ditto.
7989         * tty-init.el: Ditto.
7990         * toolbar-items.el: Ditto.
7991         * symbol-syntax.el: Ditto.
7992         * specifier.el: Ditto.
7993         * objects.el: Ditto.
7994         * hyper-apropos.el: Ditto.
7995         * glyphs.el: Ditto.
7996
7997 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7998
7999         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8000         vertical-divider-always-visible-p.
8001         (default-mouse-motion-handler): Ditto.
8002
8003 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8006         global value.
8007
8008 1998-06-21  Oliver Graf <ograf@fga.de>
8009
8010         * build-reports.el: changed receiver to xemacs-build-reports list
8011
8012 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8013
8014         * font.el: Split font-family-mappings into X and
8015           mswindows-specific versions.
8016           mswindows-font-create-[object|name]: Treat supplied size
8017           as a pointsize. Added underline and strikethru handling.
8018
8019         * msw-faces.el: changed default mswindows charset to western.
8020
8021         * msw-glyphs.el: removed space in border-glyph font string that
8022           was inserted to get round bugs in the mswindows C font code.
8023
8024 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8025
8026         * about.el (about-hackers): Credits update.
8027
8028         * help-nomule.el (tutorial-supported-languages): Add Romanian
8029         TUTORIAL.
8030
8031         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8032         to ISO-8859-2.
8033
8034 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8035
8036         * font.el: Split font-family-mappings into X and
8037           mswindows-specific versions.
8038           mswindows-font-create-[object|name]: Treat supplied size
8039           as a pointsize. Added underline and strikethru handling.
8040
8041         * msw-faces.el: changed default mswindows charset to western.
8042
8043         * msw-glyphs.el: removed space in border-glyph font string that
8044           was inserted to get round bugs in the mswindows C font code.
8045
8046 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8047
8048         * minibuf.el: make read-color-completion-table call
8049           (mswindows-color-list for mswindows devices.
8050
8051 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8052
8053         * lisp/font-lock.el
8054         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8055         Let declaration items contain non-word symbol characters.
8056
8057 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8058
8059         * package-get.el (package-get-package-provider): Added autoload
8060         cookie.  Loading "package-get-base.el" in ALL functions that use
8061         it.  Fixed some (interactive ...) with multiple argument specs
8062         again.  Cosmetic indentation changes.
8063
8064 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8065
8066         * info.el (Info-insert-dir): Don't use nreverse on variables
8067         that you want to use later.
8068
8069 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8070
8071         * x-mouse.el (x-set-point-and-move-selection): Replace call
8072         to x-kill-primary-selection with kill-primary-selection
8073
8074 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8075
8076         * simple.el (what-cursor-position): Make cursor position reported
8077         use value of column-number-start-at-one
8078
8079 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8080
8081         * about.el (xemacs-hackers): Fix Jareth's email address.
8082
8083 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8084
8085         * startup.el (startup-splash-frame): Remove
8086         `xemacs-startup-logo-function'.
8087
8088 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8089
8090         * about.el (about-hackers): Update credits list.
8091
8092 1998-06-06  Jeff Miller <jmiller@smart.net>
8093
8094         * lisp/sound.el: Update sound-ext to allow filenames with
8095           extensions to be found by load-sound-file
8096
8097 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8098
8099         * info.el (Info-rebuild-outdated-dir): Removed variable
8100         (Info-auto-generate-directory): New variable
8101         (Info-save-auto-generated-dir): New variable
8102         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8103         (Info-build-dir-anew): Second parameter removed.  Use
8104         `Info-save-auto-generated-dir'
8105         (Info-rebuild-dir): Ditto
8106
8107 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8108
8109         * list-mode.el (next-list-mode-item): Would not recognize
8110         border between directly neighbored items.
8111
8112 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8113
8114         * package-get.el: add autoloads for some functions.
8115
8116 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * specifier.el (let-specifier): Tiny docfixes.
8119
8120 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8121
8122         * msw-mouse.el: set selection-pointer-glyph to Normal.
8123
8124 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8125
8126         * wid-edit.el (widget-specify-secret): New function.
8127         (widget-after-change): Use it.
8128         (widget-specify-field): Use it.
8129
8130 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
8131
8132         * mouse.el (drag-window-divider): Use `(not done)' instead of
8133         `doit'; reuse result of `window-pixel-edges'.
8134
8135         * modeline.el (drag-modeline-event-lag): Rename to
8136         drag-divider-event-lag.
8137
8138 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * specifier.el (let-specifier): Rewritten not to generate needless
8141         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8142         arguments.
8143
8144 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
8145
8146         * minibuf.el (read-file-name-1): Setup buffer-local value of
8147         `completion-ignore-case' in completions buffer under Windows.
8148
8149 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
8150
8151         * about.el (about-maintainer-glyph): Fix support for not
8152         compressed images.
8153
8154 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
8155
8156         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8157
8158         * mouse.el (mouse-track): Cancel selection if misc-user event with
8159         `cancel-mode-internal' function is fetched.
8160
8161 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8162
8163         * files.el (save-some-buffers-1): Fixed return value.
8164
8165 1998-06-01  Oliver Graf <ograf@fga.de>
8166
8167         * dragdrop.el: added experimental
8168
8169 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8170
8171         * startup.el (after-init-hook, init-file-user,
8172         user-init-directory, load-user-init-file):  Purge references
8173         to "~/.xemacs/init.el" from docstrings.
8174
8175         (load-user-init-file) Use paths-construct-path to construct
8176         paths to user init files.  Go directly to ~/.emacs, do not
8177         search ~/.xemacs/, do not load `default-custom-file'.
8178
8179 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
8180
8181         * files.el (interpreter-mode-alist): Catch wish and tclsh before
8182         general *sh.
8183         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8184
8185 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
8186
8187         * menubar-items.el (default-menubar): add Update Packages to customize
8188         menu.
8189
8190 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
8191
8192         * faces.el: use toolbar face as a fallback for toolbar properties
8193         in xpm-color-symbols instead of default.
8194
8195         * msw-faces.el: rename 3d-object -> gui-element face.
8196
8197 1998-06-06  SL Baur  <steve@altair.xemacs.org>
8198
8199         * startup.el (xemacs-startup-logo-function): New variable.
8200         (startup-splash-frame): Use it.
8201
8202 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
8203
8204         * files.el (save-some-buffers): Would wait 1 second.
8205         (save-some-buffers-1): Delete other windows here instead of in
8206         `save-some-buffers'.
8207         (save-some-buffers): Force redisplay only if windows were deleted.
8208
8209 1998-06-02  Didier Verna  <didier@xemacs.org>
8210
8211         * cus-face.el (custom-face-attributes): generalized the use of
8212         toggle buttons for boolean attributes.
8213         Re-ordered the items a bit.
8214
8215 1998-06-01  SL Baur  <steve@altair.xemacs.org>
8216
8217         * sound.el (default-sound-directory): Use `locate-data-directory'
8218         to find the sounds directory.
8219
8220 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8221
8222         * sound.el: default sound-ext to .wav under mswindows, .au
8223         otherwise. load-default sounds without extensions.
8224
8225 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8226
8227         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8228         if send-pr is not bound.
8229
8230 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
8231
8232         * files.el: grok idl files in auto-mode-alist.
8233 1998-06-01  Jeff Miller  <jmiller@smart.net>
8234
8235         * minibuf.el (exact-minibuffer-completion-p): check for nil before
8236         calling `upcase'.
8237
8238 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
8239
8240         * msw-glyphs.el: add xbm to the list of image types supported.
8241
8242 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8243
8244         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8245         instead of XEmacs one when dumping InfoDock.
8246
8247 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
8248
8249         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8250         for `modeline-visible-p'
8251
8252         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8253
8254 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
8255
8256         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8257         since it's not used anymore. doc string fixes.
8258
8259         * package-get.el (package-get-file-installed-p): new function. use
8260         instead of file-installed-p which is in an external package.
8261
8262 1998-05-28  Oliver Graf <ograf@fga.de>
8263
8264         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8265         favor of select-window/switch-to-buffer
8266
8267 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
8268
8269         * startup.el: changed (getenv "HOME") to (user-home-directory)
8270
8271 1998-05-25  Oliver Graf <ograf@fga.de>
8272
8273         * frame.el (cde-start-drag) moved to dragdrop.el
8274         (offix-start-drag-region) moved to dragdrop.el
8275         (offix-start-drag) moved to dragdrop.el
8276         * dragdrop.el (cde-start-drag) moved from frame.el
8277         (offix-start-drag-region) moved from frame.el
8278         (offix-start-drag) moved from frame.el
8279         (cde-start-drag-region) cde drag regions
8280         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8281
8282 1998-05-26  Oliver Graf <ograf@fga.de>
8283
8284         * dragdrop.el: created dragdrop-drag prototypes
8285         (cde-start-drag-region) fixed typo
8286
8287 1998-05-28  SL Baur  <steve@altair.xemacs.org>
8288
8289         * simple.el (after-init-hook): Remove reader macro.
8290
8291         * packages.el (packages-hardcoded-lisp): Get rid of reader
8292         macros.  Update DOC string.
8293
8294 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8295
8296         * mouse.el (drag-window-divider): Ditto.
8297
8298         * modeline.el (mouse-drag-modeline): Use it.
8299
8300         * lisp-mode.el (let-specifier): Specify indentation.
8301
8302         * specifier.el (let-specifier): Renamed from
8303         `with-specifier-instance'.
8304
8305 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8306
8307         * x-faces.el:
8308         * faces.el: move definition of xpm-color-symbols from x-faces.el
8309         to faces. Predicate x-get-resource on the presence of x.
8310
8311         * msw-faces.el: set 3d-object face rather than modeline. Specify
8312         faces as specfier defaults.
8313
8314         * package-get.el: don't use package-admin-add-single-file-package.
8315
8316 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8317
8318         * toolbar-items.el: Fixup tooltips.
8319         (toolbar-gnus): Don't use obsolete variable
8320         toolbar-news-frame-properties.
8321         (toolbar-news-reader): Default to `gnus' instead of
8322         `not-configured'.
8323
8324         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8325         Windows.
8326
8327 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8328
8329         * package-get.el: rename -installedp -> -installed-p.
8330
8331 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8332
8333         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8334         attributes, and assinged it to continuation, truncation and
8335         hscroll glyphs.
8336
8337         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8338         and made continuation, truncation and hscroll glyphs arrow
8339         characters out of that font.
8340
8341 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8342
8343         * minibuf.el (minibuffer-electric-separator): Play nicely with
8344         directory-sep-char being \.
8345         (minibuffer-electric-tilde): Ditto.
8346         (read-file-name-map): Ditto.
8347
8348 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8349
8350         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8351         on X devices.
8352         (default-mouse-track-deal-with-down-event): Avoid
8353         `x-disown-selection'; use `disown-selection' instead.
8354
8355 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8356
8357         * select.el:
8358         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8359         moved to (cut-copy-clear-internal) in select.el. Ditto for
8360         (x-delete-primary-selection) (x-kill-primary-selection)
8361         (x-copy-primary-selection).
8362         (own-clipboard): new function.
8363
8364         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8365         functions in select.el. remove old ones.
8366         (mswindows-own-clipboard): new function.
8367
8368 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8369
8370         * gnuserv.el: allow connections from mswindows type devices.
8371
8372 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8373
8374         * msw-glyphs.el: change image type used from cursor to resource.
8375
8376 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8377
8378         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8379         for {top,bottom}-{left,right} values in addition to
8380         {top,bottom}_{left,right}.
8381         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8382
8383 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * cl-macs.el (specifier-instance): Undefine its setf method.
8386
8387         * specifier.el (with-specifier-instance): Added docstring.
8388
8389         * mouse.el (drag-window-divider): Ditto.
8390
8391         * modeline.el (mouse-drag-modeline): Use it.
8392
8393         * lisp-mode.el (with-specifier-instance): Define its indentation
8394         level.
8395
8396         * specifier.el (with-specifier-instance): New macro.
8397
8398 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8399
8400         * package-get.el (package-get-create-custom): new function to
8401         auto-generate package-get-custom.el from package-get-base.el.
8402         * (package-get-ever-installedp): new function.
8403         * (package-get-custom): new function to get all packages specified
8404         by customize.
8405
8406 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8407
8408         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8409
8410 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8411
8412         * cl-extra.el: Reverse previous float change.
8413
8414 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8415
8416         * x-faces.el:
8417         * faces.el (try-font-name): moved from x-faces.el since it is
8418         required by w3 under mswindows as well X.
8419
8420 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8421
8422         * winnt.el: Removed evil (setq completion-ignore-case t)
8423         clause, one more overlookef fsfism.
8424         (nt-quote-args-functions-alist): End sentences with double space.
8425
8426 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8427
8428         * window-xemacs.el (push-window-configuration): Remove kludgery of
8429         recaching default-toolbar specifier.
8430         (pop-window-configuration): Ditto.
8431         (unpop-window-configuration): Ditto.
8432
8433 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8436
8437 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8438
8439         * winnt.el (nt-quote-args-verbatim): Added function.
8440         (nt-quote-args-prefix-quote): Added function.
8441         (nt-quote-args-backslash-quote): Added function.
8442         (nt-quote-args-double-quote): Added function.
8443         (nt-quote-args-functions-alist): New variable.
8444         (nt-quote-process-args): Added function. This is the main quoting
8445         work horse called from process-nt.c
8446
8447 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8448
8449         * winnt.el: Removed duplicate definitions for backspace,
8450         delete, M-backspace and C-M-backspace.
8451         (file-name-buffer-file-type-alist): Removed this variable.
8452         (find-buffer-file-type): Removed function.
8453         (find-file-binary):  Removed function.
8454         (find-file-text): Removed function.
8455         (find-file-not-found-set-buffer-file-type): Removed function.
8456         (save-to-unix-hook): Removed function.
8457         (revert-from-unix-hook): Removed function.
8458         (using-unix-filesystems): Removed function.
8459         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8460         warning.
8461         (x-set-selection): Removed function.
8462         (x-get-selection): Removed function.
8463         Removed commented FSFisms.
8464         Replaced copyright notice (this file is not part of GNU Emacs).
8465         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8466         comint-process-echoes setting to t.
8467
8468 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8469
8470         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8471         and used following the interface change of
8472         `paths-find-recursive-path'.
8473
8474         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8475         regexp instead of a list of base names.
8476         (paths-version-control-filename-regexp):
8477         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8478         Introduced and used following the interface change of
8479         `paths-find-recursive-path'.
8480
8481 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8482
8483         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8484         on X devices, rather than on all non-TTY devices.
8485
8486 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8487
8488         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8489
8490         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8491
8492 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8493
8494         * itimer.el (activate-itimer): Fixed usage of integers
8495         as argument to `concat'.
8496
8497 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8498
8499         * itimer.el (start-itimer): replace the use of `concat' with
8500         `format'
8501
8502 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8503
8504         * mode-motion.el (mode-motion-hook): Clarify docstring.
8505         From Bob Weiner <weiner@altrasoft.com>
8506
8507         * loadhist.el (symbol-file): Supply prompt string when used
8508         interactively.
8509         From Bob Weiner <weiner@altrasoft.com>
8510
8511 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8512
8513         * loadup.el (really-early-error-handler): Ditto.
8514
8515         * update-elc.el: Ditto.
8516
8517         * setup-paths.el (paths-construct-exec-path): Ditto.
8518
8519         * make-docfile.el: Ditto.
8520
8521         * find-paths.el (paths-decode-directory-path): Use split-path
8522         instead of decode-path.
8523
8524         * files.el (parse-colon-path): Update docstring reference.
8525
8526 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8527
8528         * msw-init.el:
8529         * x-init.el:
8530         Bind cut'n'paste keys to non window-system specific functions.
8531
8532         * msw-select.el: New function mswindows-clear-clipboard.
8533         mswindows-cut-copy-clipboard extended to handle clearing of the
8534         selection and renamed to mswindows-cut-copy-clear-clipboard.
8535
8536         * select.el: on mswindows devices delete-primary-selection
8537         calls mswindows-clear-clipboard.
8538
8539 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8540
8541         * simple.el (quoted-insert): Inhibit quit when using read-char.
8542
8543         * cmdloop.el (read-char): Don't inhibit quit.
8544         (read-char-exclusive): Ditto.
8545         (read-char): Signal quit if quit-char was pressed.
8546         (read-char-exclusive): Ditto.
8547         (read-quoted-char): Return a character, not integer.
8548
8549         * menubar-items.el (default-popup-menu): Use Andy's generic
8550         selection code.
8551         (default-popup-menu): Fix code.
8552
8553 1998-05-14  Oliver Graf <ograf@fga.de>
8554
8555         * dragdrop.el (dragdrop-function-widget): this time it's done
8556
8557 1998-05-13  Oliver Graf <ograf@fga.de>
8558
8559         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8560
8561 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8562
8563         * device.el (device-pixel-width):
8564         (device-pixel-height):
8565         (device-mm-width):
8566         (device-mm-height):
8567         (device-bitplanes):
8568         (device-color-cells): Swapped parameters to device-system-metric
8569         according to the interface change.
8570
8571 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8572
8573         * mouse.el (default-mouse-motion-handler): Use new name of the
8574         function event-over-vertical-divider-p.
8575         Do not set E-W arrow cursor over the divider if
8576         vertical-divider-draggable-p is nil in the window.
8577         ([top-level]): Use new name for the variable
8578         vertical-divider-map.
8579         (drag-window-divider): Respect vertical-divider-draggable-p.
8580         Variable name typo fixes.
8581
8582 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8583
8584         * keymap.el (kbd): Define here; handle string constants and
8585         others...
8586
8587 1998-05-15  Christian Nyb <chr@mediascience.no>
8588
8589         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8590         in Emacs 18.
8591
8592 1998-05-13  Didier Verna  <didier@xemacs.org>
8593
8594         * mouse.el (drag-window-divider): give the vertical divider a
8595         pressed look when dragging it.
8596
8597 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8598
8599         * faces.el: predicate some more face operations on x or mswindows
8600         not just x.
8601
8602         * modeline.el: enable modeline coloring for mswindows.
8603
8604 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8605
8606         * minibuf.el (minibuffer-default): Added variable; compatible with
8607         FSF Emacs.
8608         (next-history-element): Used `minibuffer-default'.
8609
8610 1998-05-12  Oliver Graf <ograf@fga.de>
8611
8612         * dragdrop.el (dragdrop-function-widget): button and mods ok
8613         arguments still look a bit strange
8614         (dragdrop-compare-mods) created
8615         (dragdrop-drop-do-functions) correctly checks for buttons and
8616         modifiers
8617
8618 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8619
8620         * setup-paths.el (paths-default-info-directories): Replace
8621         path-separator with directory-sep-char.
8622
8623         * files.el (path-separator): Don't define it here.
8624
8625 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8626
8627         * update-elc.el: Ditto.
8628
8629         * setup-paths.el (paths-construct-exec-path): Ditto.
8630
8631         * make-docfile.el: Ditto.
8632
8633         * loadup.el (really-early-error-handler): Ditto.
8634
8635         * find-paths.el (paths-decode-directory-path): Use decode-path
8636         instead of decode-path-internal.
8637
8638         * files.el (parse-colon-path): Update docstring.
8639
8640 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8641
8642         * subr.el (get-buffer-window-list): Make BUFFER optional.
8643
8644         * window-xemacs.el (windows-of-buffer): Defalias to
8645         get-buffer-window-list.
8646
8647 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8648
8649         * disass.el: Fix maintainer keyword.
8650
8651         * bytecomp.el (byte-compile-and-load-file): Autoload.
8652         (byte-compile-buffer): Ditto.
8653
8654         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8655         value is returned, not the name.
8656         (lisp-imenu-generic-expression): Enable it.
8657         (lisp-mode-variables): Ditto.
8658         (lisp-indent-offset): Change defconst to defvar.
8659         (lisp-indent-function): Ditto.
8660         (lisp-body-indent): Ditto.
8661
8662 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8663
8664         * modeline.el: Use zap-last-kbd-macro-event.
8665
8666         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8667         nil, don't attempt to do anything with messages.
8668         (eval-last-sexp): Use `letf' for clarity.
8669
8670 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8671
8672         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8673
8674 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8675
8676         * buff-menu.el:
8677         * lisp-mode.el:
8678         * obsolete.el:
8679         Change empty docstrings into no doc strings at all.
8680         Fix bogus FSF-format docstrings.
8681         * etags.el: Fix docstring.
8682
8683 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8684
8685         * package-get.el (package-get): Use internal md5
8686
8687 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8688
8689         * about.el (about-xemacs): Correct abuse of concat.
8690
8691 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8692
8693         * info.el (Info-mode): Use easymenu.
8694
8695 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8696
8697         * apropos.el (apropos): Don't use concat with integers.
8698
8699         * cmdloop.el (describe-last-error): Handle the case when no error
8700         was seen gracefully.
8701
8702         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8703         defun.
8704         (apropos-describe-plist): Ditto.
8705
8706         * help.el (with-displaying-help-buffer): Revert to a defun.
8707         (describe-key): Use it as defun.
8708         (describe-mode): Ditto.
8709         (describe-bindings): Ditto.
8710         (describe-prefix-bindings): Ditto.
8711         (describe-installation): Ditto.
8712         (view-lossage): Ditto.
8713         (describe-function): Ditto.
8714         (describe-variable): Ditto.
8715         (describe-syntax): Ditto.
8716
8717 1998-05-11  Oliver Graf <ograf@fga.de>
8718
8719         * dragdrop.el: changed order of require/provide
8720         (dragdrop-drop-mime-default) changed to new calling conventions
8721         (dragdrop-drop-do-functions) changed to new calling conventions
8722         (dragdrop-function-widget) this one needs more work...
8723
8724 1998-05-10  Oliver Graf <ograf@fga.de>
8725
8726         * about.el: another small change in my entry
8727         * dragdrop.el (dragdrop-drop-log-function): logging added
8728         plus customizations
8729         changed interface to handler functions. now called with event
8730         and object
8731
8732 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8733
8734         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8735         E-W arrow pointer displayed over draggable dividers.
8736
8737         * mouse.el (default-mouse-motion-handler): Show it when
8738         appropriate.
8739         (drag-window-divider): Added.
8740         ([top-level]): Initialized window-divider-map with a keymap
8741         binding the above function to left button down event.
8742
8743         * x-mouse.el (x-init-pointer-shape): Initialize
8744         divider-pointer-glyph from Cursor.dividerPointer, or use default
8745         E-W double arrow.
8746
8747 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8748
8749         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8750
8751 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8752
8753         * simple.el (count-words-buffer): Don't query for buffer.
8754         (count-lines-buffer): Ditto.
8755
8756 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8757
8758         * help.el (where-is): add optional insert argument.
8759
8760 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8761
8762         * help.el (describe-key-briefly): New argument INSERT.
8763
8764         * simple.el (eval-expression): New optional argument; synch with
8765         FSF 20.3.
8766
8767         * keydefs.el (global-map): Add new register bindings.
8768
8769         * register.el: Synched with FSF 20.3.
8770
8771 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8772
8773         * window-xemacs.el (recenter): all arguments are optional.
8774
8775 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8776
8777         * device.el: (device-pixel-width): Reflected name/parameters
8778         change to device-system-metric.
8779         (device-pixel-height): Ditto.
8780         (device-mm-width): Ditto.
8781         (device-mm-height): Ditto.
8782         (device-bitplanes): Ditto.
8783         (device-color-cells): Ditto.
8784
8785 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8788
8789         * cl.el (most-positive-fixnum): Document.
8790         (most-negative-fixnum): Ditto.
8791
8792         * cus-dep.el: Updated comment.
8793
8794         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8795         constant.
8796
8797         * cus-load.el (custom-put): Removed.
8798
8799         * files.el (after-find-file): Just resignal quit instead of
8800         signaling "canceled".
8801
8802 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8803
8804         * frame.el (other-frame): Use `focus-frame' instead of
8805         select-frame kludges.
8806
8807         * lisp-mode.el: Update lisp-indent-function for
8808         save-selected-frame and with-selected-frame.
8809
8810         * frame.el (save-selected-frame): New macro.
8811         (with-selected-frame): Ditto.
8812         (other-frame): Use `set-frame-focus'.
8813
8814 1998-05-06  Oliver Graf <ograf@fga.de>
8815
8816         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8817         (dragdrop-drop-url-default) default handler for URL drops created
8818         (dragdrop-drop-mime-default) default handler for MIME drops created
8819         (dragdrop-drop-functions) default custom for handling drops created
8820         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8821
8822 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8823
8824         * mouse.el: Removed redundant mouse-mswindows-drop function.
8825
8826 1998-05-05  Oliver Graf <ograf@fga.de>
8827
8828         * about.el: changed some text in my entry
8829         * dragdrop.el: added customs
8830
8831 1998-05-04  Oliver Graf <ograf@fga.de>
8832
8833         * mouse.el: killed global drop key bindings
8834         (mouse-offix-drop) removed
8835         * dragdrop.el: created
8836         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8837
8838 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8839
8840         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8841         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8842
8843         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8844         obsolete comment.
8845
8846         * scrollbar.el (scrollbars-visible-p): Use new
8847         {vertical,horizontal}-scrollbar-visible-p specifiers.
8848
8849 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8850
8851         * device.el (device-pixel-height):
8852         (device-pixel-width):
8853         (device-mm-width):
8854         (device-mm-height):
8855         (device-bitplanes):
8856         (device-color-cells): Moved these 6 functions from device.c; they
8857         all use single (device-system-metrics) call.
8858
8859 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8860
8861         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8862         were renamed.
8863
8864         * menubar-items.el:
8865         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8866         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8867
8868         * help.el (help-map): Remove Hyperbole keybinding logic.
8869         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8870
8871 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8872
8873         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8874         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8875
8876 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8877
8878         * msw-glyphs.el: use nicer icon3 from the frame icon.
8879
8880 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8881
8882         * version.el (emacs-version): Remove InfoDock conditionals.
8883
8884         * startup.el (startup-splash-frame): Change ID logo name.
8885
8886 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8887
8888         * files.el (after-find-file): If the user presses C-g on
8889         directory-creation prompt, kill the buffer.
8890
8891 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8892
8893         * simple.el (count-words-region): Reverse previous change.
8894
8895 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8896
8897         * replace.el (query-replace): Just call perform-replace.
8898         (query-replace-regexp): Ditto.
8899         (perform-replace): Move region handling here.
8900         (perform-replace): Use the new arg to match-data.
8901
8902 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8903
8904         * x-init.el: Install X specific display table that
8905           displays char 0240 as a space to avoid whatever it is
8906           that screws up display of that character code.
8907
8908 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8909
8910         * help.el (function-arglist): If no arguments are documented for a
8911         subr, print nothing rather than incorrect output.
8912
8913 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8914
8915         * cmdloop.el (command-error): Update bail-out error message to use
8916         `emacs-program-name'.
8917
8918         * lib-complete.el: Remove reader macro cruft.
8919
8920         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8921         cruft.
8922
8923         * simple.el (count-words-region): Drop interactive-p check on the
8924         message.
8925
8926 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8927
8928         * font.el
8929         * msw-faces.el
8930         Correct spelling of mswindows-font-canonicalize-name.
8931
8932 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8933
8934         * ldap.el (ldap-host-parameters-alist): Replaced with
8935         `ldap-host-parameters-plist'
8936         (ldap-search): Adapt to previous change
8937
8938 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8939
8940         * about.el (about-hackers): Update Bob Weiner bio.
8941         (about-maintainer-info): Ditto.
8942
8943 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8944
8945         * simple.el (display-warning-minimum-level): Docfix.
8946
8947 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8948
8949         * widget.el (:default-get): New keyword.
8950         * wid-edit.el (default, widget-default-default-get): Define it.
8951         (group, widget-group-default-get): Define it.
8952         (menu-choice, widget-choice-default-get): Define it.
8953         (widget-default-get): New function.
8954         (widget-choice-action): Call it.
8955         (widget-editable-list-entry-create): Call it.
8956
8957 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8958
8959         * byte-optimize.el (byte-boolean-vars): Removed.
8960         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8961         lookup through `byte-boolean-vars'.
8962
8963 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8964
8965         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8966         resource-provided values into ghost specs for scrollbar-height and
8967         scrollbar-width.
8968
8969 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8970
8971         * byte-optimize.el: Don't attempt to optimize /=.
8972
8973         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8974         (byte-compile-/=): Ditto.
8975
8976 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8977
8978         * apropos.el: Use `with-displaying-help-buffer'.
8979         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8980         Use `with-displaying-help-buffer'.
8981         (apropos-follow): Do not give special treatment to buffer cursor
8982         was in prior to a mouse click.
8983         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8984         (apropos-print-doc): Set correct buffer for setting text
8985         properties.
8986
8987 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8988
8989         * help.el (help-buffer-prefix-string): New variable.
8990         (help-buffer-name): Use it.
8991
8992         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8993         mode menu.
8994
8995 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8996
8997         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8998
8999 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9000
9001         * files.el (find-file-noselect): Update docstring.
9002         (find-file-noselect): Signal an error if found an unreadable file.
9003         (file-chase-links): Save the match data.
9004         (normal-mode): Use `lwarn' and `error-message-string'.
9005         (interpreter-mode-alist): Change defconst to defvar.
9006         (inhibit-first-line-modes-regexps): Ditto.
9007         (inhibit-first-line-modes-regexps): Added .tgz.
9008         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9009         (change-major-mode-with-file-name): New user-option.
9010         (set-visited-file-name): Synched with FSF.
9011         (file-name-extension): New function, from FSF 20.3.
9012         (file-relative-name): Synched with FSF.
9013         (save-some-buffers): Support the C-r feature.
9014         (recover-session): Synched with FSF.
9015         (kill-some-buffers): Ditto.
9016         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9017
9018 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9019
9020         * files.el (insert-file): Undo previous change and reenable use of
9021         format.el.
9022
9023 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9024
9025         * window-xemacs.el (recenter): Define.
9026
9027 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9028
9029         * font.el (mswindows-font-create-name)
9030         (mswindows-font-create-object): new functions for mswindows type
9031         fonts.
9032
9033         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9034         strings are parsed as well as font objects.
9035
9036 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * modeline.el (defining-kbd-macro): Restore modeline indication of
9039         kbd-macro being recorded.
9040         (add-minor-mode): Simplify docstring.
9041         (modeline-minor-mode-menu): Remove stuff.
9042
9043 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9044
9045         * code-process.el (call-process): dynamically decide process
9046         coding type.
9047
9048 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9049
9050         * modeline.el: Add line-number-mode, column-number-mode to
9051         the modeline minor-mode menu.  Button2 on the line number does
9052         goto-line.
9053
9054 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9055
9056         * mouse.el: move x-selection-owner-p type things to
9057         selection-owner-p.
9058
9059         * msw-init.el: copy zmacs stuff from x-init.el
9060
9061         * msw-select.el (mswindows-own-selection)
9062         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9063         functions. Very simple minded implementation of selectio
9064         ownership.
9065
9066         * select.el (own-selection) (disown-selection)
9067         (activate-region-as-selection) (select-make-extent-for-selection)
9068         (valid-simple-selection-p): functions moved from x-select.el for
9069         generalized selection.
9070
9071         * x-select.el: see select.el changes.
9072
9073         * x-toolbar.el: use new selection functions.
9074
9075 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9076
9077         * packages.el (packages-find-package-directories): Fixed bug that
9078         would pick up multiple site-package directories.
9079         (package-locations): Added "xemacs-packages" as a late package
9080         location.
9081
9082         * find-paths.el: Now uses `emacs-program-name' and
9083         `emacs-program-version'.
9084         Additions to enforce version-specific directories in
9085         `paths-find-version-directory'.
9086
9087 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9088
9089         * default.el: Removed.
9090         * site-start.el: Removed.
9091
9092 1998-04-29  Didier Verna  <didier@xemacs.org>
9093
9094         * minibuf.el (minibuffer-history-minimum-string-length): Default
9095         to nil.
9096
9097 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9098
9099         * find-paths.el (paths-program-name): Rename.
9100         (paths-emacs-root-p): Ditto.
9101         (paths-find-site-directory): Ditto.
9102
9103 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9104
9105         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9106         `emacs-lisp-byte-compile-and-load'.
9107
9108 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9109
9110         * ldap.el (ldap-search): Fixed additional parameter passing to
9111         `ldap-open'
9112
9113 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9114
9115         * select.el (kill-primary-selection) (selection-owner-p)
9116         (copy-primary-selection) (yank-clipboard-selection)
9117         (selection-exists-p) (delete-primary-selection): new file and
9118         functions that do the right thing for the selected device.
9119
9120         * x-menubar.el: use generalised selection functions.
9121
9122         * dumped-lisp.el: dump select.el.
9123
9124 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9125
9126         * find-paths.el (paths-progname): New variable.
9127         (paths-emacs-root-p): Use it.
9128         (paths-find-site-directory): Ditto.
9129
9130 1998-04-26  SL Baur  <steve@altair.xemacs.org>
9131
9132         * loadup.el ((member "dump" command-line-args)): Dump as
9133         `infodock' if InfoDock.
9134
9135 1998-04-25  SL Baur  <steve@altair.xemacs.org>
9136
9137         * find-paths.el (construct-emacs-version): Simplify, include
9138         program name in the return value.
9139         * (paths-find-version-directory): Use it.
9140
9141 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9142
9143         * info.el (Info-parse-dir-entries): Fixed regexp
9144         (Info-build-dir-anew): Remove full suffix and capitalize info file
9145         name for files with no @direntry
9146         (Info-batch-rebuild-dir): New function
9147         (Info-suffixed-file): Check for regular files instead of simple
9148         file existence (could catch directories before)
9149
9150 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9151
9152         * setup-paths.el, find-paths.el: Removed uses of `not' which
9153         temacs doesn't have.
9154
9155         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9156         into root searching.
9157
9158 1998-04-24  Martin Buchholz  <martin@xemacs.org>
9159
9160         * subr.el: Remove definition of `not'.
9161
9162 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
9163
9164         * msw-glyphs.el: enable graphics support.
9165
9166 1998-04-23  Didier Verna  <didier@xemacs.org>
9167
9168         * x-menubar.el (default-menubar): restored the line-number-mode
9169         option.
9170
9171         * misc doc string updates related to the options menu.
9172
9173 1998-04-24  SL Baur  <steve@altair.xemacs.org>
9174
9175         * setup-paths.el (paths-construct-load-path): Fix typo.
9176
9177 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9178
9179         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9180         font-menu-ignore-scaled-fonts don't have to be bound now; this
9181         gets us one step further towards making --no-autoloads work.
9182
9183         * startup.el (normal-top-level): Load auto-autoloads only if
9184         lisp-directory is non-nil.
9185
9186         * setup-paths.el (paths-construct-load-path): Made it robust
9187         against nil lisp-directory.
9188
9189         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9190         to the list of variables that cause a warning when nil.
9191
9192         * toolbar.el (init-toolbar-location): Now works even when there's
9193         no toolbar icon directory.
9194
9195 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
9196
9197         * help.el (view-lossage): Recognize it.
9198
9199         * simple.el (log-message): Mark multiline messages.
9200
9201 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9202
9203         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9204
9205 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9206
9207         * package-get.el (package-get-all):  add `\n' separator to
9208         interactive specification so that both variables are read
9209
9210 1998-04-22  Didier Verna  <didier@xemacs.org>
9211
9212         * x-menubar.el: ported the options menu to Custom.
9213         Moved the "read only" toggle button to the buffers menu.
9214         Corrected some missing ;;;###autoload or defcustom.
9215
9216         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9217         the scrollbar-visible specifier for options menu handling.
9218
9219         * toolbar.el (toolbar-visible-p)
9220                      (toolbar-captioned-p)
9221                      (default-toolbar-position): defcustom wrappers around
9222         the toolbar specifiers for options menu handling.
9223
9224         * frame.el (get-frame-for-buffer-default-instance-limit):
9225         defcustom it for options menu handling.
9226
9227         * font-lock.el (font-lock-mode): defcustom and autoload the variable
9228         font-lock-mode for options menu handling.
9229
9230         * cus-start.el: added Custom properties to overwrite-mode for
9231         options menu handling.
9232
9233 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9234
9235         * about.el: shameless self-promotion.
9236
9237 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
9238
9239         * simple.el (raw-append-message): Slightly optimize.
9240         (remove-message): Use `push' for clarity.
9241         (append-message): Ditto.
9242         (display-warning): Dito.
9243         (raw-append-message): Send the message to the appropriate device.
9244
9245 1998-04-22  SL Baur  <steve@altair.xemacs.org>
9246
9247         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9248         From Sean MacLennan <Sean.MacLennan@pika.ca>
9249
9250 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9251
9252         * setup-paths.el: Changed `directory-sep-char' to
9253         `path-separator', following a change in GNU Emacs.
9254
9255 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9256
9257         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9258         (Info-build-dir-anew): Add a final newline.
9259         (Info-build-dir-anew): Do not issue warning when rebuilding policy
9260         is `always'
9261         (Info-rebuild-dir): Ditto
9262
9263         * dumped-lisp.el (preloaded-file-list): Added ldap.el
9264
9265 1998-04-21  SL Baur  <steve@altair.xemacs.org>
9266
9267         * simple.el (count-words-buffer): Retain zmacs region.
9268         (count-words-region): Ditto.
9269         * simple.el: (what-line): Expanded line counts.
9270         (count-lines): New parameter to conditionalize whether collapsed
9271         lines get counted.
9272         From Bob Weiner <weiner@altrasoft.com>
9273
9274 1998-04-19  SL Baur  <steve@altair.xemacs.org>
9275
9276         * packages.el (package-locations): infodock-packages must override
9277         mule-packages and packages.
9278
9279 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
9280
9281         * wid-edit.el:
9282         remove rude messages from widget-activation-widget-mapper
9283         and widget-activation-glyph-mapper
9284
9285 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
9286
9287         * toolbar.el: Remove (featurep 'x) test from
9288         toolbar-make-button-list
9289
9290 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
9291
9292         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9293         only if in the same frame.
9294
9295 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9296
9297         * packages.el (package-locations): Added site-packages hierarchy.
9298
9299         * setup-paths.el (paths-default-info-directories): Introduced and
9300         used.
9301
9302         * packages.el, setup-paths.el: Set various path searching depths
9303         to 1.
9304
9305         * packages.el (packages-hierarchy-depth):
9306         (packages-load-path-depth): Introduced and used.
9307
9308         * setup-paths.el (paths-load-path-depth): Introduced and used.
9309
9310         * find-paths.el (paths-find-recursive-path): Added max-depth
9311         parameter.
9312
9313 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9314
9315         * setup-paths.el (paths-construct-info-path): Removed
9316         dependency on behavior of (file-name-as-directory "").
9317
9318 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9319
9320         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9321         lisp objects
9322
9323 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9324
9325         * dump-paths.el, startup.el: Added handling for --debug-paths.
9326
9327 1998-04-15  William M. Perry  <wmperry@aventail.com>
9328
9329         * wid-edit.el: We cannot just set the help-echo or balloon-help
9330           properties for an extent based on the :help-echo widget
9331           property, since help-echo and balloon-help cause an EXTENT to
9332           get passed in, where :help-echo functions are expecting a WIDGET
9333
9334 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9335
9336         * scrollbar.el (init-scrollbar-from-resources): Call
9337         mswindows-init-scrollbar-metrics when appropriate.
9338
9339 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9340
9341         * dumped-lisp.el: dump x-toolbar for window system
9342
9343         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9344         have support and xpm.
9345
9346 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9347
9348         * files.el (toggle-read-only): Fix docstring.
9349         From Didier Verna <didier@xemacs.org>
9350
9351 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9352
9353         * startup.el (normal-top-level): Load autoload-file-name without
9354         specifying an extension---some people only auto-autoload.el.gz.
9355
9356 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9357
9358         * files.el (backup-enable-predicate): Don't bomb on NAME being
9359         nil.
9360
9361 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9362
9363         * find-paths.el, packages.el: Now prefers configure'd paths.
9364         This shouldn't cause any of the originally anticipated problems as
9365         the current paths architecture will not define the various
9366         configure-xxx variables if they're not specified on the configure
9367         command line.
9368
9369         * find-paths.el, setup-paths.el, packages.el: Removed all
9370         mentionings of "/" as a path separator.
9371         Used paths-construct-path throughout.
9372
9373         * find-paths.el (paths-construct-path): Created to assemble paths
9374         from directory components.
9375
9376         * setup-paths.el, packages.el: Used paths-decode-directory-path
9377         instead of decode-path-internal.
9378
9379         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9380         and associates.
9381         (paths-decode-directory-path) Created.
9382
9383         * setup-paths.el: Changed configure-exec-path to
9384         configure-exec-directory.
9385
9386 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9387
9388         * packages.el (packages-find-packages): Fixed decoding of
9389         EMACSPACKAGEPATH.
9390
9391         * startup.el: -no-packages -> -no-early-packages.
9392
9393         (packages-load-package-lisps): Fixed loading of auto-autoload
9394         files.
9395
9396         * startup.el (normal-top-level): Fixed loading of core
9397         auto-autoload.
9398
9399         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9400
9401         * startup.el, packages.el, dump-paths.el: Added proper settings
9402         for site-directory and lisp-directory variables.
9403
9404         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9405         inhibit-package-autoloads and fixed handling of it.
9406
9407         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9408         handling of former inhibit-package-init, now
9409         inhibit-early-packages, to make -vanilla etc. work.
9410
9411 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9412
9413         * code-process.el (start-process): Fallback to 'undecided instead
9414         of 'binary for process input coding stream.
9415
9416         * process.el (start-process): Docstring fix.
9417
9418 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9419
9420         * info.el (Info-insert-dir): Do not insert temporary dir files
9421         in Info-dir-file-attributes
9422         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9423         (Info-rebuild-dir): Ditto.
9424
9425 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9426
9427         * obsolete.el: Added obsoleteness declarations for
9428         `site-directory' and `Info-default-directory-list'.
9429
9430 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9431
9432         * find-paths.el (paths-find-emacs-root): Only look at the
9433         executable at the end of the symlink chain for determining the
9434         Emacs root.
9435
9436 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9437
9438         * setup-paths.el (paths-construct-info-path): Changed construction
9439         to cater to gone default in configure.
9440
9441         * find-paths.el (paths-uniq-append): Added.
9442
9443         * packages.el: Rewritten package path construction once again.
9444
9445         * dump-paths.el, startup.el: Removed package-path as a global
9446         variable.
9447
9448         * package-admin.el (package-admin-add-single-file-package):
9449         (package-admin-add-binary-package): Changed package-path to
9450         late-packages.
9451
9452         * packages.el (packages-split-path): Split path at "/" rather than
9453         nil according to change in emacs.c.
9454
9455 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9456
9457         * setup-paths.el (paths-construct-info-path): Changed info path
9458         order so that directories come out right.
9459         (paths-find-lock-directory): Fixed bug: It used to think
9460         configure-lock-directory is a path.
9461
9462 1998-04-06  Jeff Miller <jmiller@smart.net>
9463
9464         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9465         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9466         eases the use of toolbar-add/kill-item functions.
9467
9468 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9469
9470         * code-files.el (file-coding-system-alist): Commented out
9471         loaddefs.el magical treatment.
9472
9473 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9474
9475         * info.el (Info-rebuild-outdated-dir): Added new option
9476         `conservative' and made it the default
9477         (Info-rebuild-dir): Appropriately parse multi-line description
9478         strings, and multi-section dir files. Issue warning when dir
9479         is rebuilt as temporary
9480         (Info-build-dir-anew): Issue warning when dir is built as
9481         temporary
9482
9483 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9484
9485         * list-mode.el (list-mode-map): Bind highlight motion commands to
9486         standard keys left, right, C-b and C-f.
9487
9488 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9489
9490         * files.el (auto-mode-alist): allow .sc for Scheme->C
9491
9492 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9493
9494         * loadup.el (pureload): Don't quote (garbage-collect).
9495
9496 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9497
9498         * package-get-base.el: Updated.
9499
9500 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * isearch-mode.el (isearch-just-started): New variable.
9503         (isearch-mode): Set it.
9504         (isearch-repeat): Advance one character forward only if the search
9505         was successful, and was not just started.
9506         (isearch-repeat): Clear isearch-just-started.
9507
9508 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9509
9510         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9511         if running -batch.
9512
9513 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9514
9515         * subr.el (listify-key-sequence): Removed.
9516
9517 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9518
9519         * bytecomp.el (byte-compile-print-gensym): New option.
9520         (byte-compile-output-file-form): Use it.
9521         (byte-compile-output-docform): Ditto.
9522         (byte-compile-compiled-obj-to-list): Ditto.
9523
9524 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9525
9526         * msw-glyphs.el: set frame icon if xpm support.
9527
9528 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9529
9530         * help.el: Code that pretty prints variable values
9531           removed.
9532
9533 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9534
9535         * find-paths.el (paths-emacs-root-p): Correct test for installation
9536         directory.
9537         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9538
9539 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9540
9541         * loaddefs.el: Don't set debug-ignored-errors; leave
9542           its default value set to nil.
9543
9544 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9545
9546         * info.el (Info-rebuild-dir): fixed mis-spelling.
9547
9548 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9549
9550         * info.el (Info-rebuild-outdated-dir): New custom var
9551         (Info-insert-node): Create/update dir file when needed, ie when it
9552         does not exist or is older than some info files in directory
9553
9554 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9555
9556         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9557         for last packages, mainly for using a 20.4 package base.
9558
9559         * packages.el (late-packages): Typo fix.  It was called
9560         early-packages.
9561
9562         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9563         relative symlinks correctly.
9564         (paths-find-emacs-roots): More rigorous checking for plausible
9565         configuration-time root.
9566
9567         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9568         find its roots.
9569
9570 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9571
9572         * faces.el: Fix docstrings.
9573         * glyphs.el: Fix docstrings.
9574         * mouse.el: Fix docstrings.
9575
9576         * frame.el: Change phrase `current frame' to `selected frame'.
9577
9578         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9579
9580         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9581         macros using backquote to make them infinitely more readable.
9582
9583 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9584
9585         * packages.el (packages-find-package-path): Hardcoded specialized
9586         InfoDock support until we can clean this up.
9587
9588         * help.el (describe-bindings-1): Return the value of the bindings
9589         help buffer created.
9590         (describe-bindings): Ditto.
9591
9592         * simple.el (set-variable): Restore previous behavior of not
9593         bombing if the variable to set is not boundp.
9594
9595 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9596
9597         * packages.el (packages-handle-package-dumped-lisps): Allow for
9598         non-local files to be loaded off the package-lisp variable.
9599
9600 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9601
9602         * x-faces.el: Global X resources should override
9603           specs for all device classes (color, grayscale, mono);
9604           code currently doesn't override any of them.  Fixed by
9605           calling remove-specifier with '(x default) as the tag
9606           set and allowing inexact matches.
9607
9608 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9609
9610         * faces.el: Separated face initializations based on
9611           device classes into device type specific (tag set,
9612           instantiator) pairs.
9613
9614 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9615
9616         * wid-edit.el (widget-choice-action): Remember user's explicit
9617         choice.
9618         (widget-choice-value-create): Respect it.
9619         From Richard Stallman <rms@gnu.org>
9620
9621 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9622
9623         * setup-paths.el (paths-construct-info-path): Always append
9624         existing directories from configure-time info path.
9625
9626         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9627         Info-directory-list.
9628
9629         * info.el: Removed Info-default-directory-list which was broken by
9630         design.
9631         Removed bogus initialization of Info-directory-list---startup.el
9632         can do a much better job.
9633         Added autoload of Info-directory-list.
9634
9635         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9636         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9637         be exclusive; now it's merely given precedence, just like in the
9638         old days.
9639
9640 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9641
9642         * find-paths.el (paths-find-architecture-directory): Fix bug with
9643         finding; it used to default too early.
9644
9645 1998-03-25  Martin Buchholz <martin@xemacs.org>
9646
9647         * packages.el (packages-split-path): Fix a bug; it used to fail
9648         for paths that weren't split.
9649
9650 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9651
9652         * finder.el (finder-compile-keywords): trap on errors.
9653
9654 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9655
9656         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9657           fourth argument of t so that only the specs exactly
9658           matching the tag lists are removed.
9659
9660 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9661
9662         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9663
9664 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9665
9666         * minibuf.el (mouse-read-file-name-1): If a default directory was
9667         specified, use it for generating the completions.
9668
9669 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9670
9671         * update-elc.el: Now respects inhibit-package-init and
9672         inhibit-site-lisp.
9673         Now does path construction with loadup-paths.
9674
9675         * startup.el (normal-top-level, startup-setup-paths): Now respects
9676         inhibit-package-init and inhibit-site-lisp.
9677
9678         * packages.el (packages-find-package-path): Extended package path
9679         by version-specific hierarchies.
9680         (packages-find-packages): Now respects inhibit flag and
9681         inhibit-site-lisp.
9682         Moved path setup to loadup-paths.
9683
9684         * make-docfile.el: Now respects inhibit-package-init and
9685         inhibit-site-lisp.
9686         Now does path construction with loadup-paths.
9687
9688         * loadup.el: Now respects inhibit-package-init and
9689         inhibit-site-lisp.
9690
9691         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9692
9693         * loadup-paths.el: New file: setup load-path to encompass
9694         packages.
9695
9696 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9697
9698         * auto-show.el: load-gc renamed to pureload.
9699         * site-load.el: Ditto.
9700         * packages.el (toplevel): Ditto.
9701         * loadup.el (really-early-error-handler): Ditto.
9702         * dumped-lisp.el (preloaded-file-list): Ditto.
9703         * cus-face.el (custom-declare-face): Ditto.
9704
9705 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9706
9707         * <Today>: The Big Path Searching Overhaul.
9708
9709         * find-paths.el: New file: find and assemble paths in the
9710         installation hierarchy.
9711
9712         * setup-paths.el: New file: global layout of paths and directories
9713         within the XEmacs hierarchy.
9714
9715         * packages.el: Replaced everything related to path searching and
9716         startup by code in terms of find-paths.
9717
9718         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9719         the new path searching engine.
9720
9721         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9722         and setup-paths.
9723
9724 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9725
9726         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9727         setup-paths.el.
9728
9729 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9730
9731         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9732         compiles identically in any configuration.
9733         Removed irrelevant commentary.
9734
9735 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9736
9737         * simple.el (set-variable): Allow setting specifiers.
9738
9739 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9740
9741         * lisp.el (forward-sexp): Revert previous change.
9742
9743 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9744
9745         * frame.el (frame-initialize): Use `delete-console' instead of
9746         `delete-device' to delete the stream console to match the usage in
9747         Fkill_emacs.
9748
9749 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9750
9751         * files.el (cdpath-previous): New variable.
9752         (cd): Use it.
9753         From Bob Weiner <weiner@wave.altrasoft.com>
9754
9755 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9756
9757         * keydefs.el: Changed keybindings of forward-char,
9758           backward, scroll-up and scroll-down to point to their
9759           -command counterparts.
9760
9761         * simple.el: New functions: forwarc-char-command,
9762           backwrad-char-command, scroll-up-command,
9763           scroll-down-command which work liek their counterparts
9764           except that they honor the variable
9765           signal-error-on-buffer-boundary.
9766
9767           Definition of signal-error-on-buffer-boundary received
9768           from src/cmds.c.
9769
9770           defvar declaration added for word-across-newline to avoid
9771           byte-compiler warning about the free variable reference.
9772
9773 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9774
9775         * winnt.el: Removed "%t" from the beginning of
9776         modeline-format. From now on, there's no nt-specifics in the modeline.
9777
9778 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9779
9780         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9781         of `when' with `if'.
9782
9783 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9784
9785         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9786         mswindows. Must be reworked along with glyphs.el, or
9787         merged into it, after there is images support.
9788
9789         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9790         'mswindows.
9791
9792 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9793
9794         * faces.el: fix for text cursor initialization.
9795         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9796         From Andy Piper <andyp@parallax.co.uk>
9797
9798 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9799
9800         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9801         if there is an existing package that handles it and warn the user
9802         about that mode.
9803
9804 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9805
9806         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9807         Installation" menu item when Installation-string is not bound.
9808
9809 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9810
9811         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9812         From Jeremiah W. James <jerry@cs.ucsb.edu>
9813
9814 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9815
9816         * msw-faces.el:
9817         * faces.el: Fix face initialization.
9818
9819 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9820
9821         * files.el (backup-enable-predicate): fix breakage introduced
9822         by TMPDIR patch.
9823
9824 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9825
9826         * x-faces.el (x-init-face-from-resources): The
9827           TTY face property retrieval functions don't return
9828           specifiers, so use face-property instead.
9829
9830 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9831
9832         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9833
9834 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9835
9836         * x-menubar.el: Expanded documentation for
9837           option-save-faces.  Changed Options -> Browse Faces
9838           menu entry to invoke customize-face.
9839
9840 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9841
9842         * faces.el: Most face initialization moved out of
9843           init-other-random-faces to the top level so that the
9844           initialization happens before Xemacs is dumped.  Much
9845           of the fascist "face-differs-from-default-p or FROB!"
9846           code has been retired in favor of letting the user do
9847           what they want to do.  Face initialization code changed
9848           to use `default' specifier tag so that the settings can
9849           be overridden later if the user wishes it.
9850
9851 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9852
9853         * about.el (about-hackers): Update contributors list.
9854
9855 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9856
9857         * specifier.el: Define new specifier tag `default'.
9858
9859         * modeline.el: Initialize faces using `default' tag.
9860
9861         * x-faces.el (x-init-face-from-resources): Remove
9862           specifier specs containing the `default' tag before
9863           adding new specs.
9864
9865 1998-03-02  John Jones  <jj@asu.edu>
9866
9867         * package-get.el (package-get-all): fixed arguments on call to
9868         package-admin-add-single-file-package.
9869         * package-get.el (package-get-installedp): fixed to match
9870         advertised behavior.
9871         * package-get.el: added function package-get-update-all which
9872         installs newest versions of all the current packages (if they are
9873         not already installed).
9874
9875 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9876
9877         * files.el (find-file-noselect): Uncommented `truename' binding in
9878         `let*' and use it later to set `buffer-file-truename' iff it's
9879         still nil, as happens for example when finding a compressed
9880         file with "jka-compr".
9881
9882 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9883
9884         * faces.el: in make-face-* type functions do the operation for all
9885         window systems, not just the first one found.
9886
9887         * font.el: call mswindows-list-fonts for mswindows.
9888
9889 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9890
9891         * code-process.el (call-process-region):
9892         * process.el (call-process-region):
9893         * package-get.el (package-get-dir):
9894         * files.el (backup-enable-predicate):
9895         * gnuserv.el (gnuserv-temp-file-regexp):
9896         Use temp-directory in place of `/tmp'.
9897
9898 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9899
9900         * "Fast" dired-in-C enhancements for Windows 95/NT:
9901
9902         * files.el: Added function, `wildcard-to-regexp', from GNU
9903           Emacs.
9904
9905         * files.el (insert-directory): Modified to use special
9906           dired-in-C enhancements if present.
9907
9908 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9909
9910         * code-files.el: make default coding no-conversion.
9911
9912 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9913
9914         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9915         the load-path.
9916
9917         * update-elc.el: Strip directory when testing for files not to
9918         bytecompile.
9919
9920 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9921
9922         * lisp-mode.el: Use recommended form for menus.
9923
9924         * info.el (Info-construct-menu): Use recommended form for menus.
9925
9926         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9927         entry.
9928
9929 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9930
9931         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9932           (get-frame-for-buffer-noselect): Always return frames
9933           in the not-this-window-p cond clause.
9934
9935 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9936
9937         * help.el (describe-installation): New function.
9938
9939         * x-menubar.el (default-menubar): Add describe-installation to
9940         Help menu.
9941
9942         * packages.el (packages-unbytecompiled-lisp): Installation.el
9943         should not be bytecompiled.
9944
9945         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9946         XEmacs.
9947
9948         * x-menubar.el (default-menubar): Use correct guard for VM menu
9949         entry.
9950
9951         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9952         coding.
9953         From Andy Piper <andyp@parallax.co.uk>
9954
9955 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9956
9957         * ldap.el: Do not require ldap-internal at compile time.
9958
9959 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9960
9961         * code-files.el: new file. a virtual copy of mule-files.el
9962         but without charset
9963         dependencies. (toggle-buffer-file-ocding-system) new function for
9964         changing the eol type for the current buffer.
9965
9966         * code-process.el: new file. a copy of
9967         mule-process.el. mule-process.el will disappear when things have
9968         settled.
9969
9970         * coding.el: new file. a virtual copy of mule-files.el but
9971         without charset dependencies. (coding-system-base) new function
9972         for getting the parent coding system of a coding system with eol
9973         type set.
9974
9975         * dumped-lisp.el: add above files for the non-mule case.
9976
9977 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9978
9979         * window-xemacs.el (display-buffer): If no explicit
9980           frame is specified, search for a window that displays
9981           the buffer on the currently selected frame, before
9982           searching other frames.
9983
9984 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9985
9986         * frame.el (get-frame-for-buffer): If not-this-window-p
9987           is non-nil, use window on the selected frame if it is not
9988           also the selected window.  When defaulting, search for
9989           windows on the currently selected fgrame before searching
9990           other frames.
9991
9992 1998-02-25  Didier Verna  <didier@xemacs.org>
9993
9994         * modeline.el (modeline-swap-buffers): originally named
9995         `mouse-release-modeline'. Whether to actually swap the buffers is
9996         decided in `mouse-drag-modeline'.
9997         (mouse-drag-modeline): A button release event is considered a
9998         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9999         stay unchanged.
10000
10001 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10002
10003         * x-menubar.el: Put redo on the menubar.
10004         From Aki Vehtari <Aki.Vehtari@hut.fi>
10005
10006 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10007
10008         * bytecomp.el (displaying-byte-compile-warnings): if
10009         temp-buffer-show-function is set, use it to display current set of
10010         warnings in the "*Compile-Log-Show*" buffer.
10011
10012         * simple.el (display-warning-buffer): if temp-buffer-show-function
10013         is set, use it to display current set of warnings in the
10014         "*Warnings-Show*" buffer.
10015
10016 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10017
10018         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10019         Common Lisp.
10020
10021 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10022
10023         * menubar.el: Allow button descriptors at least 2 long.
10024
10025         * x-menubar.el (default-menubar): Use recommended forms.
10026         (file-menu-filter): Remove.
10027         (edit-menu-filter): Remove.
10028
10029 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10030
10031         * about.el (about-hackers): Updated.
10032
10033 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10034
10035         * help.el (help-max-help-buffers): new variable
10036         (help-register-and-maybe-prune-excess): new function
10037         (help-buffer-name): use help-max-help-buffers.
10038         (with-displaying-help-buffer): use
10039         help-register-and-maybe-prune-excess.
10040
10041         * help.el (help-maybe-pretty-print-value): if the value fits on
10042         one line, let it.
10043
10044 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10045
10046         * (with-displaying-help-buffer): there is no need to kill the buffer
10047         if it exists, because with-output-to-temp-buffer will clear it.
10048         further, killing the buffer violates the rule that
10049         temp-buffer-show-function, if set, has the full responsibility of
10050         showing the temp buffer.  killing the buffer fucks with the window
10051         configuration, hosing temp-buffer-show-function.
10052
10053
10054 1998-02-23  Didier Verna  <didier@xemacs.org>
10055
10056         * modeline.el (mouse-drag-modeline):
10057         - Always scroll the modeline that was originally clicked on.
10058         - Use x pixels instead of x characters (which doesn't work anyway)
10059         as horizontal reference for modeline dragging. This allows us to
10060         keep on dragging the modeline even if the motion event occurs in
10061         another window.
10062
10063 1998-02-23  Didier Verna  <didier@xemacs.org>
10064
10065         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10066         glyph on the modeline to indicate that dragging the mouse has an
10067         effect both horizontally and vertically.
10068
10069 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10070
10071         * about.el (about-xemacs): Get rid of redundant visible version
10072         number.
10073
10074 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10075
10076         * about.el (about-hackers): Update credits.
10077
10078 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10079
10080         * prim/register.el (view-register): Show register type file-query.
10081
10082 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10083
10084         * mode-motion.el (mode-motion-highlight-internal):
10085           save-excursion inside save-window-exucrsion form to
10086           hide buffer point changes from save-window-excursion.
10087           Prevents display flickering when the mouse pointer
10088           moves.
10089
10090 1998-02-17  Didier Verna  <didier@xemacs.org>
10091
10092         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10093         function to handle correctly the case of a toolbar one side of the
10094         window: scrolling will not necessarily happen.
10095
10096 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10097
10098         * files.el (after-find-file): Restore missing argument
10099           to format that provides filename for "... consider M-x
10100           recover-file" message.  Also call `message' with "%s"
10101           as the first arg instead of an arbitrary string.
10102
10103 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10104
10105         * about.el (about-hackers): Various additions.
10106
10107 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10108
10109         * autoload.el (generate-file-autoloads-1): Don't force an extra
10110         line out when copying on-the-same line autoloads.
10111
10112         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10113         is installed.
10114
10115 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10116
10117         * x11/x-win-xfree86.el (x-win-init-xfree86):
10118         * x11/x-win-sun.el (x-win-init-sun):
10119         * x11/x-init.el (x-initialize-compose):
10120         * prim/simple.el:
10121         (backward-or-forward-kill-sexp):
10122         (backward-or-forward-kill-sentence):
10123         (backward-or-forward-kill-word):
10124         (backward-or-forward-delete-char):
10125         * prim/isearch-mode.el (isearch-help-or-delete-char):
10126         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10127         x-keysym-on-keyboard-p to detect backspace.
10128         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10129         Clean up symbols used with dead keys, checking Linux and solaris
10130         keysyms.
10131         Simplify x-win-*.el using above methods.
10132         Change documentation for x-keysym-*-p functions.
10133
10134 1998-02-14  SL Baur  <steve@altair.xemacs.org>
10135
10136         * about.el (about-hackers): Restore entries for Michael Sperber and
10137         Vinnie Shelton.
10138         From Vinnie Shelton <acs@acm.org>
10139
10140 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
10141
10142         * simple.el (count-words-region): Ditto.
10143
10144 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
10145
10146         * simple.el (count-words-buffer): Document.  Don't print anything
10147         if non-interactive.
10148
10149 1998-02-12  SL Baur  <steve@altair.xemacs.org>
10150
10151         * packages.el (packages-hardcoded-lisp): easymenu.el is in
10152         multiple files in InfoDock.
10153
10154 1998-02-11  SL Baur  <steve@altair.xemacs.org>
10155
10156         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10157         from version.el in InfoDock.
10158
10159         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10160         specially.
10161
10162 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10163
10164         * bytecomp-runtime.el (proclaim-inline): Single quotes around
10165         variable name in docstring.
10166
10167 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
10168
10169         * menubar.h: Include "gui.h".
10170
10171 1998-02-10  SL Baur  <steve@altair.xemacs.org>
10172
10173         * site-load.el: Fix documentation.
10174
10175 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10176
10177         * package-get-base.el (package-get-base): Updated.
10178
10179         * keymap.el: PC-ize.
10180
10181 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10182
10183         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10184         from' on a fresh line.
10185
10186 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
10187
10188         * help.el (help-maybe-pretty-print-value): prin1, not princ the
10189         object.
10190
10191 1998-02-09  SL Baur  <steve@altair.xemacs.org>
10192
10193         * undo-stack.el: PC-ize.
10194
10195         * cmdloop.el: PC-ize.
10196
10197 1998-02-08  SL Baur  <steve@altair.xemacs.org>
10198
10199         * bytecomp-runtime.el: PC-ize.
10200
10201         * byte-optimize.el: Prolog fixup.  PC-ize.
10202
10203         * cus-dep.el: Spelling fix.
10204
10205         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
10206         entries follow).
10207
10208 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10209
10210         * text-mode.el (text-mode-hook-identify): New function,
10211         put on text-mode-hook.  Set text-mode-variant here.
10212         (text-mode): Don't set it here.
10213
10214 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10215
10216         * text-mode.el (text-mode-hook): New defvar.
10217         (text-mode-variant): New variable.
10218         (text-mode): Set that variable locally.
10219         (toggle-text-mode-auto-fill): New command.
10220
10221 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10222
10223         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10224
10225 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
10226
10227         * text-mode.el (paragraph-indent-text-mode):
10228         Renamed from spaced-text-mode.
10229         (text-mode-map): Bind TAB to indent-relative.
10230         (indented-text-mode-map): Variable deleted.
10231         (indented-text-mode): Now an alias for text-mode.
10232
10233 1998-02-05  SL Baur  <steve@altair.xemacs.org>
10234
10235         * loadup.el: test-atoms debugging stuffs removed.
10236
10237 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
10238
10239         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10240
10241 1997-12-30  Colin Rafferty  <colin@xemacs.org>
10242
10243         * help.el (describe-beta): Made it use `locate-data-file'.
10244         (describe-distribution): Ditto.
10245         (describe-copying): Ditto.
10246         (describe-project): Ditto.
10247         (view-emacs-news): Ditto.
10248
10249         * help-nomule.el (help-with-tutorial): Made it use
10250         `locate-data-file' to find tutorial.
10251
10252 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
10253
10254         * about.el: Corrected my email address.
10255
10256         * mouse.el: Added 'mouse-mswindows-drop' similar to
10257         'mouse-offix-drop'.
10258
10259 1998-01-27  SL Baur  <steve@altair.xemacs.org>
10260
10261         * loadup.el (running-xemacs): Spelling fix.
10262
10263 1998-01-26  Colin Rafferty  <colin@xemacs.org>
10264
10265         * packages.el (packages-find-packages-1): Don't allow a backwards
10266         compatible lisp tree to overwrite `preloaded-file-list'.
10267
10268 1998-01-26  SL Baur  <steve@altair.xemacs.org>
10269
10270         * loadup.el: Don't delete "xemacs" prior to dumping.
10271
10272 1998-01-24  SL Baur  <steve@altair.xemacs.org>
10273
10274         * package-info.el (pi-last-mod-date): New function.
10275         (pi-author-version): New function.
10276         (batch-update-package-info): Use them.
10277
10278 1998-01-23  Colin Rafferty  <colin@xemacs.org>
10279
10280         * frame.el (get-frame-for-buffer-default-to-current): Create.
10281         (get-frame-for-buffer-noselect): Allow user to use current frame
10282         with `get-frame-for-buffer-default-to-current'.
10283
10284 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10287         (byte-compile-output-docform): Ditto.
10288         (byte-compile-compiled-obj-to-list): Ditto.
10289
10290 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
10291
10292         * startup.el (command-line-1): Removed code that ran
10293           buffer-menu.
10294
10295 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10296
10297         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10298
10299 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * frame.el (suspend-emacs-or-iconify-frame): Check using
10302         `device-on-window-system-p' instead of explicitly checking for X,
10303         so that the same logic works for MS Windows.
10304         (suspend-or-iconify-emacs): Ditto.
10305
10306 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10307
10308         * about.el (about-maintainer-info): Andy Piper is back.
10309         (xemacs-hackers): Updated Andy Piper's email address.
10310         (about-hackers): Added Jonathan Harris.
10311         (about-hackers): Updated Tibor Polgar's email address.
10312
10313 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10314
10315         * about.el: Add xemacs.org email manager.
10316
10317         * package-get-base.el (package-get-base): Updated with most recent
10318         package updates.
10319
10320 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10321
10322         * help.el (function-arglist): Use `indirect-function' instead of
10323         `symbol-function' so that aliases are treated correctly.
10324
10325 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10326
10327         * help.el (help-map): Add f1 binding to `help-for-help'.
10328         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10329         (describe-key-briefly): Use `princ' "%s" to print object.
10330         (with-displaying-help-buffer): Kill buffer if it exists, again.
10331         (describe-key): Use `princ' "%s" to print object.
10332         (describe-function-1): Use `princ' "%s" to print object.
10333         Commented out alias lines removed.
10334         (help-pretty-print-limit): New variable to control pretty-printing
10335         of variable values.
10336         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10337         `help-pretty-print-value' again.  Only print-print when OBJECT is
10338         list of length less than `help-pretty-print-limit'.
10339         (describe-variable): Use `help-maybe-pretty-print-value' again.
10340
10341 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10342
10343         * simple.el (blink-matching-open): Remove C++ kludge.
10344         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10345
10346 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10347
10348         * info.el (Info-default-directory-list): Made the documentation
10349         more explanitory.
10350
10351 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10352
10353         * lisp/packages.el:
10354         * lisp/package-admin.el:
10355         * lisp/build-report.el:
10356         Fix typos.
10357
10358 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10359
10360         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10361         warnings in Java buffers without final newline and editing the
10362         last line.
10363
10364 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10365
10366         * packages.el (packages-find-packages-1): Don't allow a backwards
10367         compatible lisp tree to overwrite `preloaded-file-list'.
10368         Suggested by Colin Rafferty  <colin@xemacs.org>
10369
10370         * mouse.el (mouse-offix-drop): Set undo-boundary.
10371         From Oliver Graf <ograf@fga.de>
10372
10373 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10374
10375         * loadup.el (load-gc): rewrite as defun.
10376         Print something sensical if a required dump-time file isn't found.
10377
10378 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10379
10380         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10381         bug strikes a menudescriptor.
10382
10383         * package-get-base.el (package-get-base): Updated.
10384
10385         * package-info.el (batch-update-package-info): Derive REQUIRES
10386         from the Makefile.
10387
10388 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10389
10390         * files.el (save-some-buffers): Don't play games with deleting
10391         other windows if we are in the minibuffer window.
10392
10393 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10394
10395         * modeline.el (modeline-minor-mode-menu): Add support for :active
10396         (add-minor-mode): Document :active property to TOGGLE.
10397
10398 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10399
10400         * modeline.el (modeline-minor-mode-menu): Add support for an
10401         `:included' predicate in the `toggle-sym' plist.
10402         (add-minor-mode): Document the :included property, format
10403         docstring some more.
10404         (modeline-minor-mode-menu): Documentation string added.
10405
10406 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10407
10408         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10409         labels from the symbol-names by thwacking off the overly redundant
10410         and overused "mode", parenthesizing "minor", and capitalizing the
10411         resultant strings.  Also shortened the menu's title by eliminating
10412         the redundant buffer name.
10413         (add-minor-mode): Beautified the docstring, added mention of the
10414         `:menu-tag' property of TOGGLE.
10415         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10416         `toggle-sym' to beatify the mode-life menus.
10417         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10418         `auto-fill-function'.
10419
10420 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10421
10422         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10423         menus to :style 'toggle.
10424
10425 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10426
10427         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10428
10429 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10430
10431         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10432         only recognize first hyperlink.
10433         (hyper-apropos-highlightify): Deletia, this is already done by
10434         `hyper-apropos-insert-face'.
10435         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10436
10437 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10438
10439         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10440         mail.
10441         (toolbar-mail-reader): Add support for `send'.
10442         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10443
10444 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10445
10446         * info.el (Info-emacs-info-file-name): Add defvar for
10447         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10448         will function properly.
10449
10450 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10451
10452         * simple.el: make the backwards delete function called by
10453         `backward-or-forward-delete-char' user configurable.
10454
10455 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10456
10457         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10458         compiled function got loaded from.
10459
10460 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10461
10462         * term/apollo.el: Synched up with InfoDock 3.6.2.
10463
10464 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10465
10466         * startup.el (load-init-file): Load autoloads earlier.
10467         (startup-splash-frame): Handle InfoDock logo.
10468
10469         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10470         InfoDock.
10471         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10472
10473         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10474         doesn't have this function.
10475
10476         * packages.el (locate-data-file): Fix to call `locate-file'.
10477
10478 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10479
10480         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10481         version of version.el.
10482         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10483
10484         * x-menubar.el (default-menubar): Guard reference to
10485         `gnuserv-frame'.
10486         (default-menubar): Guard references to `font-lock-mode'.
10487         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10488         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10489
10490         * make-docfile.el: Don't snarf doc strings from autoloads.
10491
10492         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10493         loading auto-autoloads files.
10494
10495         * loaddefs.el: Disable dumping autoloads.
10496
10497 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10498
10499         * lisp-mnt.el: Synch to Emacs 20.2.
10500
10501         * help.el: Remove manual autoload of `finder-by-keyword'.
10502
10503         * finder.el (finder-by-keyword): Autoload.
10504
10505         * help.el: Conditionalize hyperbole setup.
10506
10507 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10508
10509         * packages.el (package-require): Update to reflect new data format.
10510
10511 1998-01-02  Didier Verna  <didier@xemacs.org>
10512
10513         * x-menubar.el (default-menubar): make the tutorials available
10514         through the menubar. (Plus some compilation warnings cleanup).
10515
10516 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10517
10518         * check-features.el: New file.  Perform sanity check after build.
10519
10520         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10521         files to tooltalk package.
10522         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10523         package.
10524
10525         * package-admin.el (package-admin-xemacs): Use better default for
10526         location of XEmacs binary.
10527
10528 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10529
10530         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10531         tag with sexp and add value tag with value `t'.
10532
10533 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10534
10535         * package-get.el: Changes to work with real data.
10536         From Pete Ware <ware@cis.ohio-state.edu>
10537
10538         * packages.el (packages-reload-autoloads): Guard load for the time
10539         being.
10540
10541         * update-elc.el ("packages.el"): Force loading packages.el instead
10542         of possibly out-of-date packges.elc.
10543         * make-docfile.el ("packages.el"): Ditto.
10544
10545 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10546
10547         * build-report.el (build-report-delete-regexp): Added a rule for
10548         the main tarball shadowing anything past it.
10549
10550 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10551
10552         * packages.el (package-provide): Delete a previous provide.
10553
10554         * package-info.el: New file.
10555
10556         * package-get.el: New file.
10557         From Pete Ware <ware@cis.ohio-state.edu>
10558         (package-get): Fix md5 computation to work with Mule.
10559
10560 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10561
10562         * simple.el (log-message-*): Quote symbols in docstrings properly.
10563
10564 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10565
10566         * packages.el (packages-new-autoloads): Ignore symbolic links.
10567
10568         * cus-face.el (face-custom-attributes-get): Fix typo.
10569         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10570
10571 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10572
10573         * startup.el (load-init-file): Reload new or changed autoloads
10574         unless inhibited.  Reload modified dumped lisp (stubbed).
10575
10576         * packages.el (packages-new-autoloads): New function.
10577         (packages-reload-autoloads): New function.
10578         (packages-reload-dumped-lisp): New (stub) function.
10579
10580         * loadup.el: Inhibit reloading dumped files when running temacs.
10581
10582         * loadhist.el (file-provides): Extend to handle variant
10583         extensions.
10584
10585         * replace.el (query-replace): Fix typo.
10586
10587 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10588
10589         * make-docfile.el: list-autoloads-path has been renamed.
10590         * update-elc.el: list-autoloads has been renamed.
10591
10592         * packages.el (packages-list-autoloads): Renamed.
10593         (packages-list-autoloads-path): Ditto.
10594
10595 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10596
10597         * packages.el (packages-find-packages-1): Made it signal a warning
10598         for an error in an auto-autoload.el file.
10599
10600 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10601
10602         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10603         tag with const.
10604         From Aki Vehtari <Aki.Vehtari@hut.fi>
10605
10606         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10607
10608         * loadhist.el (unload-feature): Remove autoload.
10609
10610 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10611
10612         * loadhist.el: Unpackaged.
10613
10614         * help.el (describe-symbol-find-file): Rename
10615         `describe-function-find-file' and make old name obsolete.
10616         (describe-function-1): Use it.
10617         (describe-function-1): Guard reference to
10618         `compiled-function-annotation'.
10619
10620 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10621
10622         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10623         argument.
10624         (help-mode-quit): New optional arg to control whether it kills or
10625         buries.  Tidied up.
10626         (with-displaying-help-buffer): Don't kill buffer initially, even
10627         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10628         (help-pretty-print-value): Rename back from
10629         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10630         use it, otherwise use dumped `cl-prettyprint'.
10631         (describe-variable): Use `help-pretty-print-value' again.
10632         (find-func): Removed reference to "find-func" at end.
10633
10634 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10635
10636         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10637           GUI XEmacs. Rename? x-menubar is rather window system
10638           independant, except for a couple of items.
10639
10640 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10641
10642         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10643         entries as they will no longer be distributed with XEmacs.
10644
10645         * format.el (format-alist): Fix image/tiff regexps.
10646         From P. E. Jareth Hein <jareth@camelot-soft.com>
10647
10648         * help.el (help-maybe-pretty-print-value): Rename.
10649         (describe-variable): Use it.
10650         (describe-variable): Add trailing linefeed.
10651
10652 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10653
10654         * help.el (describe-function-1): Don't output anything for
10655           arglist of autoload functions.
10656
10657 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10658
10659         * help.el (describe-function-1): Don't output anything for
10660           arglist of autoload functions.
10661
10662 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10663
10664         * help.el (help-mode-map): New bindings for `help-mode-bury',
10665         `describe-function-at-point', `describe-variable-at-point',
10666         `Info-elisp-ref', `customize-variable', `help-next-section' and
10667         `help-prev-section'.
10668         (help-next-section): New function.
10669         (help-prev-section): New function.
10670         (help-mode-quit): Changed to kill the help buffer.
10671         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10672         correctly.
10673         (help-buffer-name): New function to generate the name of help
10674         buffers.
10675         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10676         argument giving the name of the help buffer.
10677         (describe-key): Use `with-displaying-help-buffer' with name.
10678         (describe-mode): Ditto.
10679         (describe-bindings): Ditto.
10680         (describe-prefix-bindings): Ditto.
10681         (view-lossage): Ditto.
10682         (with-syntax-table): New macro.
10683         (function-called-at-point): Use `ignore-errors' and
10684         `with-syntax-table'.
10685         (function-at-point): Ditto.
10686         (describe-function): Use `with-displaying-help-buffer' with name.
10687         (function-arglist): Extracted from `describe-function-1'.  Returns
10688         function's arglist as string.
10689         (function-documentation): Extracted from `describe-function-1'.
10690         Returns function's docstring.
10691         (describe-function-1): Remove all the "stream" garbage, including
10692         the stream argument.  Use `function-arglist' and
10693         `function-documentation'.
10694         (describe-function-arglist): Just use `function-arglist'.
10695         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10696         (help-pretty-print-value): New function to help with
10697         pretty-printing variable values.  Knows about `#<...>'.  Needs
10698         `pp-internal'.
10699         (describe-variable): Use `with-displaying-help-buffer' with name.
10700         Formatting improved.  Display file where variable is defined, if
10701         known.  Use `help-pretty-print-value'.
10702         (describe-syntax): Use `with-displaying-help-buffer' with name.
10703         (list-processes): Remove "stream" garbage.
10704
10705 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10706
10707         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10708         call a dumped routine instead.
10709
10710         * x-win-xfree86.el: Wrap file in defun.
10711         * x-win-sun.el: Ditto.
10712
10713 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10714
10715         * help.el (view-emacs-news): Remove usage of outl-mouse which
10716         advises functions and does other evil things.
10717
10718 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10719
10720         * format.el (format-alist): Add `image/tiff'.
10721         From P. E. Jareth Hein <jareth@camelot-soft.com>
10722
10723 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10724
10725         * about.el (about-hackers): More names added.
10726
10727         * make-docfile.el: Remove superfluous package path search.
10728
10729         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10730
10731 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10732
10733         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10734         ignored shadows.
10735
10736 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10737
10738         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10739         get trailing slashes when added to the load-path.
10740
10741         * x-init.el (init-x-win): Locate where XEmacs X localization files
10742         are.
10743
10744 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10745
10746         * x-faces.el: Added support for foregroundToolBarColor
10747           to xpm-color-symbols.
10748
10749 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10750
10751         * etags.el (tags-remove-duplicates): Removed.
10752         (buffer-tag-table-list): Use `delete-duplicates'.
10753
10754         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10755         correctly.
10756         (get*): Defalias to `get'.
10757
10758         * cl.el (eql): Compare integers with `eq'.
10759         (cl-map-extents): Check for `map-extents' first.
10760
10761 1997-12-17  Didier Verna  <didier@xemacs.org>
10762
10763         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10764         added the 'numero', 'copyright' and 'trademark' symbols.
10765
10766         * leim/quail/latin-post.el ("french-postfix"): see above.
10767
10768 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10769
10770         * widget.el (define-widget): Check the arguments.
10771
10772         * cus-edit.el (customize-face): Use `check-argument-type'.
10773         (custom-variable-value-create): Use `signal' to signal error.
10774         (custom-variable-reset-saved): Ditto.
10775         (custom-variable-reset-standard): Ditto.
10776         (custom-face-reset-saved): Ditto.
10777
10778         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10779         (widget-default-format-handler): Ditto.
10780         (widget-checklist-add-item): Ditto.
10781         (widget-radio-add-item): Ditto.
10782         (widget-editable-list-entry-create): Ditto.
10783         (widget-sexp-prompt-value): Ditto.
10784
10785         * custom.el (custom-declare-variable): Signal errors better.
10786         (custom-handle-keyword): Ditto.
10787         (custom-declare-group): Ditto.
10788
10789         * window-xemacs.el (windows): Ditto.
10790
10791         * menubar.el (menu): Ditto.
10792
10793         * keydefs.el (keyboard): Ditto.
10794
10795         * minibuf.el (minibuffer): Ditto.
10796
10797         * process.el (execute): Ditto.
10798
10799         * fill.el (fill): Ditto.
10800
10801         * modeline.el (modeline): Ditto.
10802
10803         * help.el (help): Ditto.
10804
10805         * faces.el (faces): Ditto.
10806
10807         * files.el (files): Ditto.
10808
10809         * x-init.el (x): Ditto.
10810
10811         * lisp-mode.el (lisp): Ditto.
10812
10813         * process.el (processes): Ditto.
10814
10815         * mouse.el (mouse): Ditto.
10816
10817         * abbrev.el (abbrev): Moved from cus-edit.
10818
10819         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10820         as variable declaration.
10821
10822 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10823
10824         * menubar.el (find-menu-item): Use `check-argument-type'.
10825         (find-menu-item): Cosmetic changes.
10826
10827 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10828
10829         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10830
10831 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10832
10833         * startup.el (set-default-load-path): Only search package-path
10834         when not running temacs.
10835
10836         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10837         files.
10838
10839         * loadup.el: Correct commentary.  Reformatting.
10840         (really-early-error-handler): Use absolute path to the
10841         first dumped-lisp.el file.
10842         (really-early-error-handler): Print full path name of
10843         each dumped lisp file (inherited from InfoDock).
10844
10845         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10846         dumped-lisp.el files.
10847
10848         * make-docfile.el (preloaded-file-list): Reorder when the
10849         package-path is searched.
10850         * update-elc.el: Ditto.
10851
10852         * lisp-mode.el (call-with-condition-handler): Treat the same as
10853         `condition-case' for indentation.
10854
10855         * about.el (about-xemacs): Update release date.
10856
10857 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10858
10859         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10860         anywhere but at the last clause.
10861         (ecase): Disallow `t' and `otherwise'.
10862
10863 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10864
10865         * cus-edit.el (custom-buffer-create-buttons): New function
10866         from stuff moved out of `custom-buffer-create-internal'.
10867         (custom-novice): New variable.  Default t.
10868         (custom-display-global-buttons): Ditto.  Default `top'.
10869         (custom-buffer-create-internal): Only display help if
10870         `custom-novice' is non-nil.  Display global buttons according to
10871         `custom-display-global-buttons'.
10872
10873 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10874
10875         * menubar.el (find-menu-item): Use `check-argument-type'.
10876         (find-menu-item): Cosmetic changes.
10877
10878 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10879
10880         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10881         look.
10882
10883 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10884
10885         * format.el (format-deannotate-region):  Bug fix.
10886         Deannotating a region containing unknown tags would fail
10887         (causing decoding of text/enriched to fail at user level)
10888
10889 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10890
10891         * minibuf.el (read-directory-name): Support sixth
10892           arg, HISTORY, as already documented.
10893
10894 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10895
10896         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10897         to `ecase'.
10898
10899 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10900
10901         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10902         skk-activate.
10903
10904 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10905
10906         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.