(time-stamp-format): Escape open parenthesis in column 0.
[emacs.git] / lisp / ChangeLog
blob85e71c65bc8b5b06089b06ea304cbdac5ed41f32
1 2002-05-05  Markus Rost  <rost@math.ohio-state.edu>
3         * time-stamp.el (time-stamp-format): Escape open parenthesis in
4         column 0.
6 2002-05-04  Richard M. Stallman  <rms@gnu.org>
8         * toolbar/tool-bar.el (tool-bar-local-item-from-menu):
9         Handle both cases: when the menu item has cached info
10         and when it doesn't.
12         * filesets.el (filesets-browse-dir-function): Renamed from ...-fn.
13         (filesets-open-file-function, filesets-save-buffer-function): Likewise.
14         (filesets-tree-max-level): Doc fix.
15         (filesets-commands, filesets-external-viewers) 
16         (filesets-ingroup-patterns): Mark as risky.
17         (filesets-cache-hostname-flag): Doc fix.
18         (filesets-menu-cache-file): Doc fix.  Mark as risky.
19         (filesets-menu-before, filesets-menu-path, filesets-menu-in-menu):
20         Don't defcustom them if running in Emacs.
22 2002-05-04  Thomas Link <t.link@gmx.at>
24         * filesets.el (filesets-ingroup-collect-files):
25         Fix problem with inclusion groups' :scan-depth property.
27 2002-05-04  Colin Walters  <walters@verbum.org>
29         * ibuf-ext.el (ibuffer-kill-filter-group): Test for killing
30         "Default" group earlier.  Push killed group on
31         `ibuffer-filter-group-kill-ring'.
32         (ibuffer-kill-line): Document.  Don't push killed group ourselves.
33         (ibuffer-yank-filter-group): Renamed from `ibuffer-yank'.
34         (ibuffer-insert-filter-group-before): New function, broken out
35         from `ibuffer-yank'.
36         (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
37         
38         * ibuffer.el (ibuffer-mode-operate-menu, ibuffer-mode-mark-menu)
39         (ibuffer-mode-view-menu): Unused variables; deleted.
40         (ibuffer-find-file): Pass wildcard flag to `find-file' correctly.
42 2002-05-04  John Paul Wallington <jpw@shootybangbang.com>
44         * ibuffer.el (ibuffer-mode-groups-popup): New variable.
45         (toplevel): Bind filter group menu entries in it.  Add :enable
46         forms for some menu items.
47         (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map'
48         to `ibuffer-mouse-popup-menu'.
49         (ibuffer-mouse-popup-menu): Test whether or not we're on a filter
50         group name, and if so, pop up a filter group menu.
52 2002-05-04  Jason Rumney  <jasonr@gnu.org>
54         * mwheel.el (mwheel-event-button): Translate mouse-wheel events.
55         (mwheel-scroll): Recognize nil scroll amount as documented.
57         * term/w32-win.el (mouse-wheel-scroll-line)
58         (mouse-wheel-scroll-screen): Remove.
59         ([mouse-wheel], [C-mouse-wheel], [S-mouse-wheel]): Use mwheel-scroll.
61         * w32-vars.el: (mouse-wheel-scroll-amount): Removed.
63 2002-05-04  Markus Rost  <rost@math.ohio-state.edu>
65         * emacs-lisp/find-func.el (find-function-search-for-symbol): Bind
66         case-fold-search when searching.
68 2002-05-04  Eli Zaretskii  <eliz@is.elta.co.il>
70         * apropos.el (apropos-print): Fix the reference to mouse-2.
72 2002-05-04  Daniel Pfeiffer  <occitan@esperanto.org>
74         * play/mpuz.el (mpuz-switch-to-window): Set buffer-read-only directly.
76 2002-05-04  Kim F. Storm  <storm@cua.dk>
78         * cus-edit.el (custom-buffer-verbose-help): New variable.
79         (custom-buffer-create-internal): Remove verbose introduction
80         in customization buffer when it is nil.
82 2002-05-03  Dave Love  <fx@gnu.org>
84         * international/mule-cmds.el (select-safe-coding-system):
85         Don't offer coding systems that use locking shift.
86         Ask for confirmation if chosen coding system disagrees with
87         a `coding:' spec in the file.
89 2002-05-03  John Wiegley  <johnw@gnu.org>
91         * eshell/esh-var.el (eshell-modify-global-environment): Added this
92         customization variable, which will cause any "export" commands
93         within any eshell buffer to modify the global Emacs environment.
94         It defaults to nil, which means that such commands will only
95         modify that Eshell buffer's environment.
96         (eshell-var-initialize): Initialize
97         `eshell-modify-global-environment'.
99         * eshell/em-cmpl.el (eshell-command-completions-alist): Improved
100         default completion targets for objdump, nm and readelf.
102 2002-05-03  Colin Walters  <walters@verbum.org>
104         * play/gamegrid.el (gamegrid-user-score-file-directory): New
105         variable.
106         (gamegrid-add-score-with-update-game-score): Use
107         `shared-game-score-directory'.  Correctly handle non-setuid case.
109 2002-05-02  Colin Walters  <walters@verbum.org>
111         * replace.el (occur-mode-map): Bind "q" to `delete-window'.
112         (occur-1): If one of the buffers we're searching is the *Occur*
113         buffer itself, handle it by creating a temporary buffer.  If any
114         of the buffers being searched are killed, note that in the search
115         result message.  Also, set local variables before we possibly kill
116         the buffer.
118 2002-05-02  Kim F. Storm  <storm@cua.dk>
120         * menu-bar.el (menu-bar-make-toggle): Added optional PROPS arg.
121         (menu-bar-options-save): Added cua-mode.
122         (menu-bar-options-menu): Added toggle for cua-mode.  Disable
123         toggle for transient-mark-mode if cua-mode is enabled.
125         * emulation/cua-base.el (cua-inhibit-cua-keys): New buffer-local
126         variable.
128 2002-05-01  Richard M. Stallman  <rms@gnu.org>
130         * help.el (view-todo): New function.
131         (help-map): Bind C-h C-t to view-todo.
132         (help-for-help): Change the text.
134 2002-05-01  Glenn Morris  <gmorris@ast.cam.ac.uk>
136         * progmodes/f90.el: Yet more doc string, commment and whitespace
137         changes.
138         (f90-imenu-flag): New name for internal variable f90-imenu.
139         (f90-blocks-re, f90-program-block-re, f90-end-if-re,
140         f90-no-break-re): Use regexp-opt.
141         (f90-end-type-re): Add closing "\\>".
142         (f90-indent-region): Correctly indent comments embedded in
143         continued lines.
144         (f90-indent-new-line): Make it indent the current line, as it
145         should.
146         (f90-line-continued, f90-get-present-comment-type,
147         f90-looking-at-if-then, f90-indent-line, f90-indent-new-line,
148         f90-indent-region, f90-indent-subprogram, f90-do-auto-fill,
149         f90-join-lines, f90-fill-region, f90-match-end, f90-insert-end,
150         f90-change-keywords): Minor code tidying.
152         * progmodes/fortran.el (fortran-strip-sequence-nos): Rename from
153         typo `fortran-strip-sqeuence-nos'.
155 2002-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
157         * simple.el (clone-indirect-buffer-other-window): Fix a typo in
158         pop-up-window.
160 2002-05-01  Kim F. Storm  <storm@cua.dk>
162         * emulation/cua-base.el (cua--pre-command-handler): Only
163         interpret delete-selection property if mark-active.
164         (cua-mode): Fixed require in defcustom.
166 2002-05-01  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
168         * calendar/cal-menu.el (cal-menu-x-popup-menu): Fix argument of
169         error call.
171 2002-05-01  Colin Walters  <walters@verbum.org>
173         * textmodes/tex-mode.el (tex-validate-buffer): Use
174         `occur-revert-arguments' instead of setting `occur-nlines' and
175         `occur-buffer'.  Don't test for `input-pending-p' in loop.  Set
176         text property `occur-target' instead of `occur'.
178 2002-04-30  John Wiegley  <johnw@gnu.org>
180         * align.el (align-region): Fixed the fix to align-region, because
181         the "name" argument was appearing twice.
183 2002-05-01  Martin Stjernholm  <bug-cc-mode@gnu.org>
185         * progmodes/cc-engine.el (c-beginning-of-decl-1): Better way
186         to handle protection labels, one which doesn't get confused by
187         inherit colons.
189         * progmodes/cc-engine.el (c-end-of-decl-1): Don't treat
190         functions that have "class" or "struct" in the return type as
191         classes or structs.
193 2002-04-30  Kim F. Storm  <storm@cua.dk>
195         * menu-bar.el (menu-bar-custom-menu): Change "Recently Changed
196         Options" to "New Options..."; rephrase tooltip.
197         Rephrase tooltip for "Specific Option...".
198         Added "Saved Options" item.  [from Simon Marshall]
200 2002-04-30  Richard M. Stallman  <rms@gnu.org>
202         * time.el (display-time-mail-directory) 
203         (display-time-mail-function): Doc fixes.
205         * ediff-hook.el: Remove autoload cookies.
207         * language/tibetan.el (tibetan-obsolete-glyphs): Now in tibet-util.el.
209         * language/tibet-util.el (tibetan-obsolete-glyphs): From tibetan.el.
211         * align.el (align-region): Fix call to `message'.
212         Check that (car rule) is a symbol.
214         * autoinsert.el (auto-insert-directory): Doc fix.
216         * facemenu.el (describe-text-at and stuff): Moved to descr-text.el.
218         * descr-text.el: New file, broken out of facemenu.el.
220         * emacs-lisp/advice.el (documentation): Add ad-define-subr-args call.
222 2002-04-29  Markus Rost  <rost@math.ohio-state.edu>
224         * mail/emacsbug.el (report-emacs-bug-hook): Use
225         replace-match only if search was successful.
227 2002-04-29  Richard M. Stallman  <rms@gnu.org>
229         * net/zone-mode.el (zone-mode): Add write-file-hooks hook locally.
231         * mail/emacsbug.el (report-emacs-bug-hook): Don't fail completely
232         if the user edits the Emacs version number in the text.
234         * filesets.el (filesets-running-xemacs): Make defvar unconditional.
235         (filesets-ingroup-files): Renamed from filesets-ingroup-paths.
236         (filesets-error): Simplify definition and make conditional
237         on filesets-running-xemacs.
238         (filesets-find-file-using): Renamed from fsfind-file-using.
240 2002-04-29  Colin Walters  <walters@verbum.org>
242         * ibuf-ext.el (ibuffer-kill-filter-group): Call `delete' function.
243         (ibuffer-kill-line): Copy the filter group data structure when
244         killing.
245         (ibuffer-yank): Handle case where we're yanking on the default
246         group correctly.
247         (ibuffer-delete-saved-filter-groups): Doc fix.
249         * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
250         Test whether or not update-game-score is setuid, and do the right
251         thing.
253 2002-04-29  Kim F. Storm  <storm@cua.dk>
255         * subr.el (remove-yank-excluded-properties): New helper function.
256         (insert-for-yank, insert-buffer-substring-as-yank): Use it.
258         * simple.el (yank-excluded-properties): Added help-echo to list.
260 2002-04-29  Glenn Morris  <gmorris@ast.cam.ac.uk>
262         * autoinsert.el (auto-insert-directory): Doc fix. 
264         * progmodes/f90.el: Add/change doc strings for many inline
265         functions.  Whitespace changes.
266         (f90-indent-line-no, f90-update-line): Minor code changes.
268 2002-04-29  Kim F. Storm  <storm@cua.dk>
270         * emulation/cua-base.el: New file.
272         * emulation/cua-rect.el: New file.
274         * emulation/cua-gmrk.el: New file.
276         * emulation/keypad.el: New file.
278 2002-04-29  Triet Hoai Lai  <thlai@ee.usyd.edu.au>
280         * language/vietnamese.el (viet-tcvn-decode-table, ccl-decode-tcvn)
281         (ccl-encode-tcvn, ccl-encode-tcvn-font, vietnamese-tcvn): New
282         Vietnamese coding system.
284         * language/viet-util.el: Update Commentary section.
286 2002-04-29  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
288         * filesets.el (filesets-data): Doc fix.
289         (filesets-running-xemacs): Define even when compiling.
291         * recentf.el (recentf-cancel-dialog): Remove dot at the end of
292         sentence.
294 2002-04-29  Stefan Monnier  <monnier@cs.yale.edu>
296         * textmodes/fill.el (fill-context-prefix): Fix last change with
297         yet-another-approach.
299 2002-04-28  Markus Rost  <rost@math.ohio-state.edu>
301         * net/ange-ftp.el (ange-ftp-passive-host-alist)
302         (ange-ftp-bs2000-additional-pubsets):  Fix custom type.
304         * files.el (small-temporary-file-directory): Fix custom type.
306 2002-04-28  Glenn Morris  <gmorris@ast.cam.ac.uk>
308         * progmodes/f90.el (f90-xemacs-flag): New variable.
309         (f90-mark-subprogram-overlay): New variable.
310         (f90-mark-subprogram): Now it highlights the subprogram.
311         (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
312         Fix highlighting of various "type" forms.
314 2002-04-28  Colin Walters  <walters@verbum.org>
316         * ibuffer.el (ibuffer-mode): Additional documentation on filter
317         groups.
319 2002-04-28  John Paul Wallington <jpw@shootybangbang.com>
321         * ibuf-ext.el (ibuffer-set-filter-groups-by-mode): Don't make an
322         ibuffer-mode filter group if `ibuffer-view-ibuffer' is nil.
324 2002-04-28  Richard M. Stallman  <rms@gnu.org>
326         * mail/sendmail.el (mail-recover-1): Decrease non-random-len
327         by 1 for the newly-readded #.
329         * files.el (make-auto-save-file-name): Specify # as suffix
330         in the non-file-visiting case.
332         * subr.el (make-temp-file): New arg SUFFIX.
334         * filesets.el: New file.
336         * replace.el (occur-accumulate-lines): Avoid incf and decf.
337         (occur-engine-add-prefix): New function.
338         (occur-engine): Avoid using macrolet, incf and decf.
339         Use occur-engine-add-prefix instead.
340         Rename `l' to `lines' and `c' to `matches'.
342         * replace.el (occur-engine, occur-mode-mouse-goto)
343         (occur-mode-find-occurrence, occur-mode-goto-occurrence)
344         (occur-mode-goto-occurrence-other-window)
345         (occur-mode-display-occurrence): A position is just a marker,
346         not a list.
348         * replace.el (occur-revert-arguments):
349         Renamed from occur-revert-properties.  All uses changed.
351 2002-04-28  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
353         * recentf.el (recentf-menu-before): Use string to specify path in
354         the menu.
356         * international/mule-cmds.el (read-language-name): Take care of
357         non-list values.
359 2002-04-27  Richard M. Stallman  <rms@gnu.org>
361         * custom.el (custom-load-symbol): Moved from cus-edit.el.
362         (custom-load-recursion): Likewise.
364         * cus-edit.el (custom-load-symbol): Moved to custom.el.
365         (custom-load-recursion): Likewise.
367         * progmodes/ada-xref.el (ada-add-ada-menu): Menu pseudo-keys
368         generated by easymenu are now lowercase.
370 2002-04-27  Richard M. Stallman  <rms@gnu.org>
372         * menu-bar.el (menu-bar-update-buffers): Add menu items
373         Next Buffer and Previous Buffer.
375         * simple.el (next-buffer, prev-buffer): New commands.
376         Bind C-x left and C-x right to them.
378         * info.el (Info-header-line): Mark it as risky-local-variable.
380         * subr.el (insert-for-yank): Replace `category' property
381         with whatever properties it stands for.
383         * subr.el (member-ignore-case): Ignore non-strings in LIST.
385 2002-04-27  Miles Bader  <miles@gnu.org>
387         * faces.el (read-face-name): Format the prompt correctly when
388         there's no default.
390 2002-04-26  Andrew Choi  <akochoi@shaw.ca>
392         * term/mac-win.el: Don't call ediff-toggle-multiframe.
393         Set default directory.  Set process-connection-type to nil.
395 2002-04-26  Richard M. Stallman  <rms@gnu.org>
397         * loadup.el: Explicitly load cus-face and timer.
399         * isearch.el: Don't require timer.
401         * faces.el: Don't require cus-face.
403         * cus-edit.el (customize-face): Use read-face-name
404         and handle multiple faces.
405         (customize-face-other-window): Make it work similarly.
407         * faces.el (read-face-name): New defaulting features.
408         New args STRING-DESCRIBING-DEFAULT and MULTIPLE.
409         (list-faces-display): Use the face, not its name string,
410         as arg when running customize-face.
411         Put a `read-face-name' prop on the entire line.
412         (describe-face): Handle multiple faces via read-face-name.
414         * textmodes/tex-mode.el (tex-start-options): New variable.
415         (tex-start-commands): New variable.
416         (tex-start-options-string): Variable deleted.
417         (tex-start-tex): Use tex-start-options and tex-start-commands,
418         not tex-start-options-string.
419         (tex-command): Doc fix.
421 2002-04-26  Sam Steingold  <sds@gnu.org>
423         * mail/smtpmail.el (smtpmail-try-auth-methods): When `host' is
424         not in the authinfo/netrc, keep `cred' at nil.
426 2002-04-26  Gerd Moellmann  <gerd@gnu.org>
428         * find-file.el: Remove Ada-specific example code.
430 2002-04-25  Michael Kifer  <kifer@cs.stonybrook.edu>
432         * ediff-hooks.el: Put back the autoloads.
434 2002-04-25  Colin Walters  <walters@verbum.org>
436         * ibuffer.el (define column process): Use `ibuffer-aif'.
438         * ibuf-ext.el (ibuffer-saved-filter-groups): Don't include broken
439         defaults.
440         (ibuffer-yank): Be sure to `setq' after we use `nconc'.
441         (ibuffer-save-filter-groups): Correctly structure filter groups.
442         (ibuffer-switch-to-saved-filter-groups): Correctly extract filter
443         groups.
445 2002-04-25  Simon Josefsson  <jas@extundo.com>
447         * mail/sendmail.el (mail-use-dsn): New variable to request
448         delivery status notification from MTA.
449         (sendmail-send-it): Use it.
451         * mail/smtpmail.el (smtpmail-queue-counter): New variable.
452         (smtpmail-send-it): Use it to construct new queue filenames
453         (needed if you send more than one message per second, which is
454         possible if you use Gnus Agent).
456         * mail/smtpmail.el (smtpmail-auth-credentials): Support netrc
457         files as well.
458         (smtpmail-try-auth-methods): Support netrc data.
459         (netrc-parse): Autoload netrc.
461 2002-04-25  Colin Walters  <walters@verbum.org>
463         * replace.el (multi-occur-by-filename-regexp): Doc fix.
464         (occur-engine): Go to `point-min'.  Make nlines argument actually
465         mean number of context lines.  Handle it.  Pad digits to the right.
467         * ibuf-ext.el (ibuffer-filtering-groups): Renamed to
468         `ibuffer-filter-groups'.  All users updated.
469         (ibuffer-show-empty-filter-groups): New variable.
470         (ibuffer-saved-filter-groups): New variable.
471         (ibuffer-maybe-save-stuff): Renamed from
472         `ibuffer-maybe-save-saved-filters'.  Callers updated.
473         Handle `ibuffer-saved-filter-groups'.
474         (ibuffer-hidden-filtering-groups): Renamed to
475         `ibuffer-hidden-filter-groups'.
476         (ibuffer-filter-group-kill-ring): New variable.
477         (ibuffer-save-with-custom): Doc fix.
478         (ibuffer-set-filter-groups-by-mode): New function.
479         (ibuffer-clear-filter-groups): New function.
480         (ibuffer-current-filter-groups-with-position): Renamed from
481         `ibuffer-current-filter-groups'.  Callers updated.
482         (ibuffer-kill-filter-group): New function.
483         (ibuffer-kill-line): New function.
484         (ibuffer-yank): New function.
485         (ibuffer-save-filter-groups): New function.
486         (ibuffer-delete-saved-filter-groups): New function.
487         (ibuffer-switch-to-saved-filter-groups): New function.
488         (ibuffer-mark-on-buffer): Add optional arguments for adding a
489         specific mark, and marking on a specific group.
491         * ibuffer.el (ibuffer-formats): Doc fix.
492         (ibuffer-mode-map): Bind <up> to `ibuffer-backward-line'.
493         Bind new functions from ibuf-ext.el.  Add menu entries for them.
494         Remove superfluous tooltips.
495         (ibuffer-toggle-marks): If on a group name, then toggle marks just
496         in that group.
497         (ibuffer-mark-interactive): Handle filter groups.
498         (ibuffer-mark-forward, ibuffer-unmark-forward)
499         (ibuffer-mark-for-delete, ibuffer-unmark-backward)
500         (ibuffer-mark-for-delete-backwards): Update docs.
501         (ibuffer-current-filter-groups): Moved to ibuf-ext.el, and renamed
502         to `ibuffer-current-filter-groups-with-position'.
503         (ibuffer-redisplay-engine): Handle `ibuffer-show-empty-filter-groups'.
504         (ibuffer-mode): Add some documentation about filter groups.
506 2002-04-25  Andreas Schwab  <schwab@suse.de>
508         * find-dired.el (find-name-dired): Don't quote pattern twice.
510 2002-04-26  Miles Bader  <miles@gnu.org>
512         * cus-edit.el (customize-face, customize-face-other-window):
513         Use default instead of initial-input for suggested face.
515 2002-04-25  Gerd Moellmann  <gerd@gnu.org>
517         * cus-edit.el (customize-face-other-window, customize-face):
518         Interactively, when point is on text with a face, suggest to
519         customize that face.
521 2002-04-25  Glenn Morris  <gmorris@ast.cam.ac.uk>
523         * progmodes/f90.el: General tidy-up of commentary and some doc
524         strings.
526 2002-04-24  Glenn Morris  <gmorris@ast.cam.ac.uk>
528         * scroll-all.el (scroll-all-function-all) New function to do the
529         actual work.
530         (scroll-all-scroll-down-all, scroll-all-scroll-up-all,
531         scroll-all-page-down-all, scroll-all-page-up-all,
532         scroll-all-beginning-of-buffer-all, scroll-all-end-of-buffer-all):
533         Make them use scroll-all-function-all.
535         * progmodes/f90.el (f90-get-beg-of-line): Removed and replaced
536         with line-beginning-position.
537         (f90-get-end-of-line): Removed and replaced with line-end-position.
538         (f90-match-piece): Removed and replaced with match-string.
539         (f90-current-indentation): Remove `current-column'.
540         (f90-get-present-comment-type): Use match-string rather than
541         buffer-substring. 
542         (f90-match-end): Use line-beginning-position, line-end-position
543         rather than beginning-of-line, end-of-line.
544         (f90-startup-message): Variable removed.
546 2002-04-24  Colin Walters  <walters@verbum.org>
548         * replace.el (occur-accumulate-lines): Add optional argument
549         `no-props'.  Handle it.
550         (occur-engine): Use it.
552         * ibuf-ext.el (toplevel): Remove byte-compile-dynamic.  Try to set
553         up autoloads manually.
554         (ibuffer-split-list): New function.
555         (ibuffer-filtering-groups): New variable.
556         (ibuffer-hidden-filtering-groups): New variable.
557         (ibuffer-mouse-toggle-filter-group): New function.
558         (ibuffer-toggle-filter-group): New function.
559         (ibuffer-toggle-filter-group-1): New function.
560         (ibuffer-forward-filter-group): New function.
561         (ibuffer-backward-filter-group): New funtion.
562         (ibuffer-generate-filter-groups): New function.
563         (ibuffer-filters-to-filter-group): New function.
564         (ibuffer-pop-filter-group): New function.
565         (ibuffer-jump-to-filter-group): New function.
566         (ibuffer-do-occur): Just use `occur-read-primary-args'
568         * ibuffer.el (ibuffer-filter-group-name-face): New.
569         (ibuffer-mode-map): Bind and add menu entries for most new
570         functions; also, bind the arrow keys to the movement functions.
571         (ibuffer-mode-filter-group-map): New.
572         (ibuffer-mouse-toggle-mark): Handle group names.
573         (ibuffer-mouse-visit-buffer): Error if the current buffer is killed.
574         (ibuffer-skip-properties): New function.
575         (ibuffer-backward-line, ibuffer-forward-line): Optionally skip
576         group names.  Also, handle new properties.
577         (ibuffer-visit-buffer, ibuffer-visit-buffer-other-window):
578         Move error handling to `ibuffer-current-buffer'.
579         (ibuffer-visit-buffer-other-frame, ibuffer-bury-buffer): Ditto.
580         (ibuffer-visit-tags-table, ibuffer-do-view-1): Ditto.
581         (ibuffer-toggle-marks): Add optional group argument.
582         (ibuffer-mark-interactive): Skip group names.
583         (ibuffer-current-buffer): Clean up error handling.
584         (ibuffer-fontify-region-function): Fontify group names.
585         (ibuffer-map-lines): Add extra group argument.  Handle it.
586         (ibuffer-current-filter-groups): New function.
587         (ibuffer-redisplay): Handle hidden filtering groups.
588         (ibuffer-sort-bufferlist): New function, taken from
589         `ibuffer-insert-buffers-and-marks'.
590         (ibuffer-insert-filter-group): New function.
591         (ibuffer-redisplay-engine): Renamed from
592         `ibuffer-insert-buffers-and-marks'.  Handle new filtering groups.
593         (ibuffer): Add filter-groups argument.  Handle it.
594         Use `save-selected-window'.
595         (ibuffer-mode): Make `ibuffer-filtering-groups' and
596         `ibuffer-hidden-filtering-groups' buffer-local.
598         * ibuf-macs.el (ibuffer-save-marks): Call `ibuffer-redisplay-engine'.
600 2002-04-24  Richard M. Stallman  <rms@gnu.org>
602         * emacs-lisp/easymenu.el (easy-menu-intern): Downcase before interning.
603         (easy-menu-define-key-intern): Function deleted; callers intern
604         and then call easy-menu-define-key.
605         (easy-menu-do-add-item): Explicitly intern the key, but not BEFORE.
606         (easy-menu-define-key): Use easy-menu-name-match to match BEFORE.
607         (easy-menu-name-match): New function.
608         (add-submenu): New function.
609         (easy-menu-get-map-look-for-name): Use easy-menu-name-match.
611 2002-04-24  Eli Zaretskii  <eliz@is.elta.co.il>
613         * menu-bar.el (menu-bar-adv-search-menu)
614         (menu-bar-adv-search-menu): Improve the help text.
616 2002-04-24  Simon Josefsson  <jas@extundo.com>
618         * net/netrc.el: New file.
620 2002-04-24  Thomas DeWeese <tdeweese@rochester.rr.com>
622         * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
623         Check if any of the available selection sources has new content
624         and if so it will return that content.
626 2002-04-24 
628         * international/mule-diag.el (describe-coding-system,
629         print-coding-system-briefly): Make printed output have a similar
630         format as describe-character-set.
632 2001-12-20  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
634         * play/blackbox.el (bb-member): Remove, use member instead.
635         (bb-delete): Remove, use delete instead.
636         Update copyright notice.  Defvar for bb-board, bb-x, bb-y,
637         bb-score, bb-detour-count and bb-balls-placed.
638         Propertize results of rays.
640 2001-12-19  Karl Fogel  <kfogel@red-bean.com>
642         * isearch.el (isearch-forward, isearch-edit-string): Make doc
643         strings mention keybinding for `isearch-yank-word-or-char',
644         rather than `isearch-yank-word', since the former is bound now
645         and the latter is not.
646         (isearch-yank-word-or-char): Fix formatting.
648 2001-12-19  Werner Lemberg  <wl@gnu.org>
650         * language/czech.el, language/european.el, language/slovak.el: More
651         fixes for language info doc strings.
653 2001-12-19  Eli Zaretskii  <eliz@is.elta.co.il>
655         * loadup.el: Add "language" to the load-path.
657 2001-12-19  Richard M. Stallman  <rms@gnu.org>
659         * international/mule-cmds.el (describe-language-environment):
660         Fix calls to help-xref-button.
662 2001-12-19  Miles Bader  <miles@gnu.org>
664         * international/fontset.el: Require `ind-util' when compiling.
666 2001-12-18  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
668         * language/ethio-util.el (ethio-modify-vowel): Use char-to-string
669         instead of decompose-composite-char.
671 2001-12-18  Richard M. Stallman  <rms@gnu.org>
673         * simple.el (eval-expression-print-level)
674         (eval-expression-print-length): Doc fixes.
676         * international/mule-diag.el (describe-character-set):
677         Fix the arg to help-xref-button.
679         * files.el (directory-free-space-program): New variable.
680         (directory-free-space-args): New variable.
681         (insert-directory): Use those two variables for getting free space.
682         Use file-system-info instead, if that is defined.
684         * dired.el (dired-free-space-program): Variable deleted.
685         (dired-free-space-args): Variable deleted.
686         (dired-insert-directory): Don't try to determine free space.
688         * files.el (font-lock-defaults): Add risky-local-variables prop.
689         (hack-one-local-variable): Treat various font-lock variables as risky.
691 2001-12-18  Werner Lemberg  <wl@gnu.org>
693         * language/chinese.el, language/cyrillic.el:
694         * language/czech.el, language/european.el, language/greek.el:
695         * language/hebrew.el, language/indian.el, language/japanese.el:
696         * language/korean.el, language/lao.el, language/slovak.el:
697         * language/thai.el, language/tibetan.el, language/vietnamese.el:
698         Improve documentation strings of coding systems and language infos.
700 2001-12-18  Werner LEMBERG  <wl@gnu.org>
702         Add support for EUC-TW decoding/encoding.
704         * language/china-util.el (big5-to-flat-code, flat-code-to-big5,
705         euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
706         New auxiliary functions to build `big5-to-cns'.
707         (big5-to-cns): New translation alist.
709         * language/chinese.el: Added new coding system `euc-tw' and its
710         alias `euc-taiwan'.
711         Updated language `Chinese-CNS' to include euc-tw encoding also.
712         (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
713         euc-tw.
715 2001-12-18  Dave Love  <fx@gnu.org>
717         * loadup.el: Add language/utf-8-lang, language/georgian.
719         * image-file.el (image-file-name-extensions): Add pnm.  Doc fix.
720         (image-file-name-regexps): Doc fix.
722         * server.el (server-unload-hook): New function.
724         * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
725         (lm-crack-copyright): Cope with multi-line copyright `lines'.
727         * simple.el (newline): Doc fix.
728         (eval-expression-print-level, eval-expression-print-length): Doc
729         fix.  Amend :type.
730         (next-line, previous-line): Make arg optional.
731         (newline): Doc fix.
733         * Makefile.in (DONTCOMPILE): Add various language files.
735         * international/quail.el (quail-input-string-to-events): Don't use
736         string-to-list.
738         * progmodes/f90.el (f90-break-line): Avoid infinite recursion
739         calling `newline'.
741 2001-12-17  Richard M. Stallman  <rms@gnu.org>
743         * comint.el (comint-dynamic-list-input-ring-select): New function.
744         Switches back to the old window configuration.
745         (comint-dynamic-list-input-r
746         equivalents of characters in various Mule charsets and for extra
747         Unicode characters.  Don't define specific categories for
748         Indian/Devanagari, since they aren't used.
750 2001-12-06  Richard M. Stallman  <rms@gnu.org>
752         * textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
753         (set-justification-left, set-justification-right): Doc fix.
755         * progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
756         (bug-f90-mode): Variable deleted.
758 2001-12-06  Stefan Monnier  <monnier@cs.yale.edu>
760         * indent.el (indent-line-function): Default is indent-relative again.
762 2001-12-07  Miles Bader  <miles@gnu.org>
764         * progmodes/compile.el (compilation-error-regexp-alist):
765         Added regexps for RXP.
767 2001-12-05  Eli Zaretskii  <eliz@is.elta.co.il>
769         * progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
770         Add shift-assignment operators to those highlighted, and highlight
771         the whole operator rather than just the "=".
773 2001-12-04  Juanma Barranquero  <lektu@terra.es>
775         * files.el (save-abbrevs, save-some-buffers): Don't ask the user
776         before saving abbrevs if `save-abbrevs' has the value `silently'.
778 2001-12-04  Andreas Schwab  <schwab@suse.de>
780         * xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
782 2001-12-04  Colin Walters  <walters@debian.org>
784         * emacs-lisp/autoload.el (make-autoload): Also generate autoloads
785         for `defmacro*' forms.
787         * emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
788         `defmacro*'.
790 2001-12-03  Stefan Monnier  <monnier@cs.yale.edu>
792         * progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
794 2001-12-02  Richard M. Stallman  <rms@gnu.org>
796         * files.el (insert-directory): If the df output does not look right,
797         don't try to use it.  Other cleanups in overall code structure.
799 2001-12-02  Stefan Monnier  <monnier@cs.yale.edu>
801         * textmodes/outline.el (outline-mode-prefix-map):
802         Add bindings for outline-promote and outline-demote.
803         (outline-minor-mode-menu-bar-map): New var.
804         (outline-minor-mode): Use it.
805         (outline-heading-alist): New var (renamed from outline-level-heading).
806         (outline-level): Use it.
807         (outline-insert-heading, outline-promote, outline-demote):
808         Update to use outline-heading-alist.
810         * disp-table.el (standard-display-european):
811         Simplify since the function is not interactive any more.
812         Don't set the existing buffers to unibyte.
814         * pcvs-util.el (cvs-file-to-string): Move condition-case outside.
816         * pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
818         * reveal.el (reveal-mode): Fix reveal-mode's lighter.
820         * shell.el (shell): Use shell-file-name.
821         Pop to buffer before calling comint to set COLUMNS properly.
823         * emacs-lisp/cl.el (svref): New alias.
825         * progmodes/antlr-mode.el (antlr-c-common-init):
826         Don't inhibit adaptive-fill-mode any more.
828         * progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
830         * progmodes/etags.el (tags-with-face): Use make-symbol.
831         (tags-search, tags-query-replace): Use backquotes.
833         * textmodes/picture.el (picture-mode-map): Don't use defconst
834         for a variable.
836 2001-12-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
838         * textmodes/reftex-index.el (reftex-index-mode):
839         Remove make-local-hook.
841         * textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
843 2001-12-02  Kim F. Storm  <storm@cua.dk>
845         * isearch.el (isearch-resume-enabled): New variable.
846         (isearch-done): Use that variable.
848 2001-12-01  Richard M. Stallman  <rms@gnu.org>
850         * wid-edit.el (widget-button-click): Don't move point permanently:
851         Avoid mouse-set-point--instead select the window,
852         then do save-excursion, then move point.
853         Specify the buffer for get-char-property.
854         Don't use `@' in interactive.
856         * indent.el (indent-line-function):
857         Default is indent-to-left-margin again.
859         * replace.el (query-replace-read-args): Display message
860         if FROM contains `\n' or `\t'.
862 2001-12-01  Stefan Monnier  <monnier@cs.yale.edu>
864         * indent.el (tab-to-tab-stop): Use delete-horizontal-space.
866         * bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
868         * emacs-lisp/regexp-opt.el (regexp-opt):
869         Bind completion-regexp-list to nil.
871         * progmodes/hideif.el (hif-nexttoken): Move to bef
873         * emacs-lisp/lisp-mode.el (lisp-mode-variables):
874         Set syntax-begin-function.
875         (lisp-interaction-mode-abbrev-table): Defvar to its correct value.
876         (lisp-interaction-mode): Don't set local-abbrev-table any more.
877         (lisp-mode-auto-fill): Use syntax-ppss and obey
878         comment-auto-fill-only-comments.
879         (lisp-fill-paragraph): Use syntax-ppss.
881 2001-11-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
883         * mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
884         version of rmail-enable-mime.
885         (rmail-forward): Use it.
887 2001-11-25  Richard M. Stallman  <rms@gnu.org>
889         * emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
891         * international/quail.el (quail-keyboard-layout-button):
892         Define button type.
893         (quail-keyboard-customize-button): Likewise.
894         (quail-help): Use those button types.  Require `help-mode'.
895         Avoid altering the argument `package'.
897         * help-mode.el (help-function, help-variable, help-face)
898         (help-coding-system, help-input-method, help-character-set):
899         Define each button type with its own explicit define-button-type.
901         * language/devan-util.el: Comment out parts of the file
902         which apparently are garbled.
904 2001-11-25  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
906         * mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
907         insert-string.
909 2001-11-25  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
911         * play/snake.el (snake-mode): Remove make-local-hook.
913         * play/tetris.el (tetris-mode): Likewise.
915         * play/decipher.el (decipher-mode): Likewise.
917         * tmm.el (tmm-add-prompt): Likewise.
919 2001-11-25  Sam Steingold  <sds@gnu.org>
921         * menu-bar.el (menu-bar-apropos-menu): New variable.
922         Moved all `apropos' bindings to this menu.
923         (menu-bar-help-menu): Added `menu-bar-apropos-menu'.
925 2001-11-24  KAWABATA, Taichi <batta@beige.ocn.ne.jp>
927         The following changes are for new indian languages support based
928         on Unicode charset and CDAC fonts.
930         * international/mule-conf.el: Change indian-1-column charset to
931         indian-glyph charset.
933         * international/characters.el: Adjusted for the change of
934         indian-1-column -> indian-glyph.
936         * international/fontset.el: Delete the setting for indian-1-column
937         and add the setting for indian-glyph in the default fontset.
939         * language/indian.el: Completely re-written.
941         * language/devanagari.el: Completely re-written.
943         * language/devan-util.el: Completely re-written.
945         * language/ind-util.el: New file.
947 2001-11-24  Richard M. Stallman  <rms@gnu.org>
949         * startup.el (command-line-1): Don't do startup screen
950         if a subprocess is running.  Call the startup screen buffer
951         "GNU Emacs".  Make a special mode-line-format for it.
953         * net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
954         (browse-url-galeon): Use that variable.
956         * mail/supercite.el (sc-toggle-var): Don't use set-variable or
957         eval-expression.  Eval and set the variable simply.
959         * files.el (temporary-file-directory): Use defcustom.
960         (small-temporary-file-directory): Likewise.
961         (normal-backup-enable-predicate): Move down in file
962         after definition of temporary-file-directory.
964         * bindings.el (last-buffer, unbury-buffer): Doc fixes.
966 2001-11-24  Colin Walters  <walters@debian.org>
968         * calc/calc-ext.el (calc-init-extensions): Update the rest of the
969         autoload names to match files renamed on initial calc import.
971         * calc/calc.el (Commentary): Cleanup, and add logistic curve
972         fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
974 2001-11-23  Colin Walters  <walters@debian.org>
976         * Makefile.in (finder_setwins, setwins): Include Calc again.
978         * calc/calc-rules.el: Add header comment.
980 2001-11-23  Andre Spiegel  <spiegel@gnu.org>
982         * vc.el (with-vc-properties): Don't bind `filename' locally.
983         (with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
984         to avoid name clashes.  Fix `lisp-indent-function' property for
985         both.
987 2001-11-23  Francesco Potorti`  <pot@gnu.org>
989         * generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
991 2001-11-22  Colin Walters  <walters@debian.org>
993         * calc/calc-misc.el (report-calc-bug):
994         Use `reporter-prompt-for-summary-p'.
996         * calc/INSTALL, calc/Makefile: Remove.
998 2001-11-22  Miles Bader  <miles@gnu.o
999         (add-to-list): Delete compatibility code.
1000         (checkdoc-next-message-error): Doc fix.
1002 2001-11-17  Stephen Eglen  <stephen@gnu.org>
1004         * locate.el (locate): Show default locate pattern within the
1005         prompt, but don't insert it into the minibuffer contents.
1006         Catch the case when pattern is the empty string.
1008 2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
1010         * language/european.el ("French"): New language environment.
1012 2001-11-16  Richard M. Stallman  <rms@gnu.org>
1014         * calendar/todo-mode.el (todo-save): Fix previous change.
1016         * subr.el (functionp): Do use cdr-safe on object.
1018 2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
1020         * bindings.el (mode-line-mode-name): Only put the help-echo property
1021         if the local-map property was put as well.
1022         (global-map): Bind switch-frame, delete-frame, iconify-frame
1023         and make-frame-visible events.
1025         * emacs-lisp/elp.el (elp-not-profilable): New var.
1026         (elp-not-profilable-p): New function.
1027         (elp-instrument-function): Use it.  Use backquotes and push.
1029         * emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
1030         (byte-stack+-info, byte-compile-last-warned-form)
1031         (byte-compile-last-logged-file): Don't defconst a variable.
1032         (no-byte-compile): Declare.
1033         (byte-compile-file): Don't boundp-check no-byte-compile any more.
1034         (byte-compile-defvar): Leave defconst as is.
1036         * emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
1037         (edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
1038         (edebug-current-offset, edebug-old-def-name, edebug-error-point)
1039         (edebug-best-error): Don't defconst a variable.
1040         (edebug-read-syntax-table): Use a char-table.
1041         (edebug-lemacs-specific): Remove.
1042         Toplevel: Eliminate check for Lucid Emacs.
1044         * pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
1046         * rect.el (move-to-column-force): Mark obsolete.
1047         (operate-on-rectangle, delete-extract-rectangle-line)
1048         (insert-rectangle, delete-whitespace-rectangle-line)
1049         (open-rectangle-line, clear-rectangle-line): Use move-to-column.
1050         (string-rectangle-history): New var.
1051         (string-rectangle, string-insert-rectangle): Use it.
1052         (delete-rectangle-line): Fix pos/column mixup and simplify.
1054         * startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
1055         (normal-top-level, command-line, command-line-1): Simplify.
1057         * tar-mode.el (tar-mode): Use define-derived-mode.
1059         * view.el (view-mode-enable): Don't use make-local-hook.
1061         * emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
1063 2001-11-16  Richard M. Stallman  <rms@gnu.org>
1065         * mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
1066         if it doesn't make sense as anything else.
1067         Don't recognize a "telephone number" at the beginning of the name.
1068         (mail-extr-leading-garbage): Match non-word characters only.
1070 2001-11-16  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1072         * startup.el (command-line-processed): Doc fix.
1074         * apropos.el (apropos-next-label-button): Doc fix.
1076 2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
1078         * comint.el (comint-mode): Simplify.
1079         (make-comint-in-buffer): Run `comint-mode' only if necessary.
1081         * subr.el (eval-after-load): Make it work with features as well.
1083         * log-view.el (log-view-mode): Don't mark the buffer unmodified.
1085         * international/mule-cmds.el (describe-input-method): Setup xref.
1086         (set-language-environment): Use functionp.
1087         (locale-language-names, locale-charset-language-names)
1088         (locale-preferred-coding-systems): Defconst and purecopy.
1090         * language/european.el (mac-roman): Add mime-charset property.
1092 2001-11-15  Richard M. Stallman  <rms@gnu.org>
1094         * emacs-lisp/cl.el (values, values-list, multiple-value-list)
1095         (multiple-value-apply, nth-value): Use defsubst rather than defalias
1096         to get better doc strings.
1098 2001-11-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1100         * derived.el: Fix autoload cookie.
1102 2001-11-15  Richard M. Stallman  <rms@gnu.org>
1104         * jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
1106 2001-11-15  Stefan Monnier  <monnier@cs.yale.edu>
1108         * menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
1110 2001-11-15  Richard M. Stallman  <rms@gnu.org>
1112         * dired.el (dired-undo): Display a message to explain
1113         that this does not undo file system changes.
1115 2001-11-15  David Kastrup  <David.Kastrup@t-online.de>
1117         * mouse-drag.el (mouse-drag-throw): Push back non-drag events
1118         into `unread-command-events' instead of trying keymap
1119         lookups ourselves.  This makes mouse-clicks do the right
1120         thing even when keymaps of overlays are involved.
1121         (mouse-drag-drag): Likewise.
1123 2001-11-15  Andreas Schwab  <schwab@suse.de>
1125         * progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
1126         characters and append anchor to pattern added to auto-mode-alist.
1128 2001-11-15  Stefan Monnier  <monnier@cs.yale.edu>
1130         * server.el (server-process-filter): Run pore/post-comment-hook
1131         before/after visiting the file.
1133         * info-look.el (makefile-mode): Add info for automake.
1134         (autoconf-mode): Fix the name of the index for automake.
1136         * international/latin-9.el: Give pilcrow punctuation syntax.
1138 2001-11-15  Andre Spiegel  <spiegel@gnu.org>
1140         * vc.el: Documentation fixes.
1142 2001-11-14  Stefan Monnier  <monnier@cs.yale.edu>
1144         * smerge-mode.el (smerge-match-conflict): Fix typo.
1145         (smerge-diff): Be careful to read match-data early enough.
1147 2001-11-14  Colin Walters  <walters@verbum.org>
1149         * calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
1150         (calcFunc-subst): Use `defalias' instead of `fset' and
1151         `symbol-function'.
1153         * calc/calc-arith.el (calcFunc-abs, calcFunc-float)
1154         (calcFunc-ceil, calcFunc-round): Ditto.
1156         * calc/calc-bin.el (calcFunc-clip): Ditto.
1158         * calc/calc-ext.el (calcFunc-evalv): Ditto.
1160         * calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
1162         * calc/calc-misc.el (math-fixnump, math-fixnatnump)
1163         (calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
1165         * calc/calc-units.el (calcFunc-unsimplify): Ditto.
1167         * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
1168         * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
1169         * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
1170         * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
1171         * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
1172         * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
1173         * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
1174         * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
1175         * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
1176         * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
1177         * calcsel2.el: Style cleanup; don't put closing parens on their
1178         own line, add "foo.el ends here" to each file, and update
1179         copyright date.
1181         * README: Update maintainer.
1183 2001-11-13  Richard M. Stallman  <rms@gnu.org>
1185         * progmodes/compile.el (recompile): Use compilation-arguments if
1186         set, so as to be able to M-x recompile the exact command which
1187         created a compilation-mode buffer.
1189         * progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
1191 2001-11-13  Gerd Moellmann  <gerd@gnu.org>
1193         * mouse.el (mouse-drag-region): Don't run the up-event
1194         handler if window start changed due to the down-mouse event.
1196 2001-11-13  Richard M. Stallman  <rms@gnu.org>
1198         * mouse.el (mouse-show-mark): Either move point to the mark
1199         or use highlighting, never both.
1200         (mouse-buffer-menu): If WINDOW is a frame, select its selected window.
1202 2001-11-13  Simon Josefsson  <jas@extundo.com>
1204         * mail/smtpmail.el (top-level): Change maintainer to Simon
1205         Josefsson, cleanup the smtpmail.el header.
1207         * mail/smtpmail.el (top-level): Don't require cl or base64.
1208         (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1209         (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
1210         Defsubst instead of defmacro.
1211         (smtpmail-intersection): Return value in reverse order.
1212         (smtpmail-open-stream): Use stringp instead of string-to-list.
1213         (smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
1214         separated from smtpmail-via-smtp.
1216         * mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
1217         rfc2104.  Require base64 and cl.
1218         (smtpmail-smtp-service): Doc fix.  :type fix.
1219         (smtpmail-debug-info): Doc fix.
1220         (smtpmail-debug-verb, smtpmail-auth-credentials)
1221         (smtpmail-starttls-credentials, smtpmail-auth-supported):
1222         New variables.
1223         (smtpmail-deduce-address-list, smtpmail-send-it): Don't require
1224         mail-utils (it is autoloaded).
1225         (smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
1226         (smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
1227         (smtpmail-find-credentials, smtpmail-intersection): New utility funs.
1228         (smtpmail-via-smtp): Support STARTTLS, if binary is installed.
1229         (smtpmail-via-smtp): Support AUTH.
1230         (smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
1232 2001-11-13  Richard M. Stallman  <rms@gnu.org>
1234         * ebuff-menu.el (electric-buffer-update-highlight): New function.
1235         (electric-buffer-overlay): New variable.
1236         (electric-buffer-menu-looper): Call electric-buffer-update-highlight.
1237         (electric-buffer-list): Likewise.
1239         * isearch.el (isearch-whitespace-chars): Doc fix.
1240         (isearch-mode): Handle negative search-slow-window-lines correctly.
1242 2001-11-13  Stefan Monnier  <monnier@cs.yale.edu>
1244         * newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
1246         * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
1247         From Emmanuel Briot <briot@act-europe.fr>.
1249 2001-11-13  Colin Walters  <walters@debian.org>
1251         * calc/calc.el (calc-unread-command): Use `unread-command-events'.
1253         * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
1254         "~/.emacs"; use `read-file-name'.
1256         * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
1257         * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
1258         * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
1259         * calc/calc.el: Use `frame-width' instead of `screen-width',
1260         `frame-height' instead of `screen-height', and,
1261         `executing-kbd-macro' instead of `executing-macro'.
1263         * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
1264         correct number of arguments.
1266         * calc/calc-aent.el (calc-do-alg-entry):
1267         Use `blink-paren-function' instead of `blink-paren-hook'.
1269 2001-11-12  Richard M. Stallman  <rms@gnu.org>
1271         * calendar/todo-mode.el (todo-save): Add save-excursion
1272         and save-restriction.
1274         * server.el (server-edit, server-done): Doc fix.
1276         * simple.el (clone-indirect-buffer): Error if major mode symbol
1277         has a no-clone-indirect property.
1278         (clone-buffer): Check for obvious errors before reading clone name.
1280         * info.el (Info-mode): Add a no-clone-indirect property.
1282 2001-11-12  Sam Steingold  <sds@gnu.org>
1284         * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
1285         set-buffer-modified-p to nil after `vc-exec-after'.
1286         * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
1287         (log-view-mode): Make read-only.
1288         (log-view-current-file): Do final `expand-file-name' in the
1289         current `default-directory'.
1290         (log-view-current-tag): Take an optional `where' arg.
1291         (log-view-diff): New user command.
1293 2001-11-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1295         * progmodes/cpp.el (cpp-choose-face): Fix typo.
1297 2001-11-12  Sam Steingold  <sds@gnu.org>
1299         * emacs-lisp/cl-indent.el (toplevel): Indent properly
1300         `generic-flet', `generic-labels', `with-accessors',
1301         `with-condition-restarts'.
1303 2001-11-12  Richard M. Stallman  <rms@gnu.org>
1305         * dired.el: Many trivial doc fixes.
1306         (dired-get-file-for-visit): New function.
1307         (dired-find-alternate-file, dired-mouse-find-file-other-window):
1308         (dired-view-file, dired-find-file-other-window, dired-display-file):
1309         (dired-find-file): Use dired-get-file-for-visit.
1311 2001-11-12  Alex Schroeder  <kensanata@yahoo.com>
1313         * sql.el (sql-mode): Doc change.
1315         * sql.el (sql-mode-syntax-table): The backslash is no longer an
1316         escape character.
1318 2001-11-12  Colin Walters  <walters@debian.org>
1320         * calc/calc-keypd.el (toplevel): Bind mouse buttons.
1321         (calc-do-keypad): Don't attempt to use nonexistent global
1322         mouse-map, use calc-keypad-map.
1323         (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
1324         (calc-keypad-left-click): Don't use mouse-map; update to new event
1325         interface.
1326         (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
1327         (calc-keypad-press): Use `unread-command-events' instead of
1328         `unread-command-char'.
1330         * calc/calc-ext.el (calc-init-extensions): Update autoload names
1331         to match files renamed on initial calc import.
1333 2001-11-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1335         * textmodes/flyspell.el (flyspell-default-dictionary):
1336         Fix previous change.
1338 2001-11-12  Richard M. Stallman  <rms@gnu.org>
1340         * textmodes/flyspell.el (flyspell-default-dictionary):
1341         Fix custom type.
1343 2001-11-11  Richard M. Stallman  <rms@gnu.org>
1345         * calendar/solar.el (solar-sunrise-and-sunset):
1346         Exchange the two extreme values of day-length.
1348         * progmodes/sh-script.el (sh-must-be-shell-mode):
1349         Allow modes derived from sh-mode.
1351         * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
1352         Turn off error in some re-search-forward calls.
1354         * replace.el (query-replace-skip-read-only): New variable.
1355         (perform-replace): If that variable is non-nil, ignore matches
1356         that have a read-only property.
1358         * derived.el (define-derived-mode): Doc fix.
1360         * server.el (server-buffer-done): Test of server-existing-buffer
1361         was backwards.
1362         (server-existing-buffer): Doc fix.
1364         * textmodes/flyspell.el (flyspell-default-dictionary):
1365         Allow nil as value, and make nil the default.
1367 2001-11-11  Eli Zaretskii  <eliz@is.elta.co.il>
1369         * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
1370         it is not fboundp.
1371         (clipboard-yank): Ditto.
1373 2001-11-11  Colin Walters  <walters@verbum.org>
1375         The following changes are based on patches from
1376         Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
1377         <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
1379         * calc/calc.el (toplevel): Require calc-macs.
1380         (calc-minibuffer-size): New.
1381         (calcDigit-nondigit): Use it instead of `buffer-size'.
1382         (calcDigit-backspace): Likewise.
1383         (calcDigit-nondigit): Use `minibuffer-contents' instead of
1384         `buffer-string'.
1385         (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1386         `point-min'.
1387         (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1388         `save-excursion'.
1390         * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
1391         simple `setq' form.
1393         * calc/calc-ext.el: (toplevel): Require calc.
1394         (calc-fancy-prefix-map): New.
1395         (calc-fancy-prefix): Use it.
1396         (calc-fancy-prefix-other-key): New.
1398         * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
1399         (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
1400         (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
1401         (calcAlg-enter): Likewise.
1402         (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
1404 2001-11-10  Richard M. Stallman  <rms@gnu.org>
1406         * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
1407         (quietly-read-abbrev-file): Doc fix.
1409         * startup.el (command-line): Read standard abbrev
1410         file (abbrev-file-name), if it exists.
1412         * files.el (save-abbrevs): Default value is t.
1414         * progmodes/compile.el (compile-goto-error): Fix previous change
1415         in the case where subsequent errors have not been parsed yet
1416         because they are in a different source file.
1418 2001-11-10  Peter Kleiweg  <kleiweg@let.rug.nl>
1420         * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
1421         Merge two regular expressions into one.
1422         (ps-mode): Make local bindings for `comment-start' and
1423         `comment-start-skip'.
1424         (ps-mode-looking-at-nested): Simplify an if-else construct;
1425         use `set-match-data' to set the result.
1427 2001-11-10  Richard M. Stallman  <rms@gnu.org>
1429         * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
1430         Function deleted.
1431         (flyspell-correct-word): Old definition deleted.
1432         (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
1433         All references renamed too.
1435 2001-11-10  Gerd Moellmann  <gerd@gnu.org>
1437         * Makefile.in (finder_setwins, setwins): Exclude Calc.
1439 2001-11-09  Per Abrahamsen  <abraham@dina.kvl.dk>
1441         * wid-edit.el (checklist): Removed `:menu-tag'.
1442         (radio-button-choice): Ditto.
1443         (editable-list): Ditto.
1445 2001-11-09  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1447         * play/gomoku.el: Move definitions of constants to the beginning
1448         of file, before their use.
1450 2001-11-09  Richard M. Stallman  <rms@gnu.org>
1452         * textmodes/flyspell.el: Use the keymap property
1453         instead of local-map, and don't use a minor-mode map.
1454         (flyspell-mode-map): Variable deleted.
1455         Don't mess with minor-mode-map-alist.
1456         (calling add-minor-mode): Specify nil for keymap.
1457         And always use add-minor-mode, now that it exists.
1458         (flyspell-overlay-keymap-property-name): Set it to `keymap'.
1459         (flyspell-mode-on): Don't locally bind flyspell-mouse-map
1460         or flyspell-local-mouse-map.
1461         (make-flyspell-overlay): Use flyspell-mouse-map directly.
1462         (flyspell-mode): Doc fix.
1463         (flyspell-mode-on): Don't call make-local-hook.
1465 2001-11-09  Sam Steingold  <sds@gnu.org>
1467         * emacs-lisp/debug.el (debugger-make-xrefs):
1468         Add buttons to all symbols.
1470 2001-11-09  Andre Spiegel  <spiegel@gnu.org>
1472         * vc.el: Add John David Smith to credits.
1474         Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
1476         * vc-hooks.el (vc-error-occured): Backquotified.
1477         (vc-file-prop-obarray): Use prime length for better efficiency.
1479         * vc.el (vc-clear-context): Fill obarray with 0, not nil.
1481 2001-11-09  Eli Zaretskii  <eliz@is.elta.co.il>
1483         * info.el (Info-file-list-for-emacs): Add entries for Calc.
1485 2001-11-09  Miles Bader  <miles@gnu.org>
1487         * subr.el (functionp): Don't consider macros as functions.
1489 2001-11-08  Miles Bader  <miles@gnu.org>
1491         * subr.el (functionp): Make work correctly for macros and unbound
1492         symbols.
1494         * comint.el (comint-send-input): Fix description of
1495         `comint-process-echoes' in the doc-string.
1497 2001-11-08  Eli Zaretskii  <eliz@is.elta.co.il>
1499         * international/mule.el (make-translation-table): Doc fix.
1500         Suggested by Alex Schroeder <alex@gnu.org>.
1502 2001-11-07  Richard M. Stallman  <rms@gnu.org>
1504         * info.el (Info-fontify-node): Highlight every third menu item.
1506 2001-11-07  Per Abrahamsen  <abraham@dina.kvl.dk>
1508         * cus-edit.el (custom-face-value-create): Don't ignore the
1509         `customized-face' attribute when finding the current face spec.
1511 2001-11-07  Stefan Monnier  <monnier@cs.yale.edu>
1513         * subr.el (with-local-quit): New macro.
1514         (make-syntax-table): Always inherit.
1515         (functionp): Be more careful when `object' is a symbol.
1517         * dabbrev.el (dabbrev-completion): Use "*Completions*".
1519 2001-11-07  Paul Eggert  <eggert@twinsun.com>
1521         * dired.el (dired-move-to-filename-regexp):
1522         Do not distinguish between ASCII letters and non-ASCII characters.
1523         Don't allow comma except in the form "month day, year".
1524         Don't allow space between month name and comma.
1525         Clean up the code that checks for trailing period, comma, and space.
1526         Remove now-obsolete comments, and add more commentary about
1527         Japanese dates.
1528         Always gobble up trailing spaces, instead of doing it only sometimes.
1530 2001-11-07  Miles Bader  <miles@gnu.org>
1532         * paren.el (show-paren-match-face): Add dark-background variant.
1534 2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
1536         * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
1537         (lisp-mode-variables): Don't set paragraph-{start,separate}.
1538         Don't disable adaptive-fill-mode.
1539         (lisp-fill-paragraph): Use tab-width rather than 8.
1540         Prevent filling the first line of docstrings.
1542 2001-11-06  Richard M. Stallman  <rms@gnu.org>
1544         * play/gomoku.el (gomoku): Doc fix.
1546         * jka-compr.el (jka-compr-partial-uncompress):
1547         Support an alternative of not using dd.
1548         (jka-compr-dd-program): Use defcustom to define this.
1549         (jka-compr-load-suffixes): Use defcustom.
1550         (jka-compr-mode-alist-additions): Use defcustom.
1552 2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
1554         * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
1555         Also work when LIMIT is further than the end of line.
1557 2001-11-06  Eli Zaretskii  <eliz@is.elta.co.il>
1559         * international/quail.el (quail-update-leim-list-file): Print the
1560         offending file name if some of its quail-define-package forms is broken.
1562 2001-11-05  Richard M. Stallman  <rms@gnu.org>
1564         * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
1565         of the evaluated form.
1567 2001-11-05  Paul Eggert  <eggert@twinsun.com>
1569         * ls-lisp.el (ls-lisp-time-to-seconds): New function.
1570         (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
1571         stamps always line up by default.  Also, it uses a slightly
1572         different window to determine whether files are "recent".
1574 2001-11-05  Andrew Innes  <andrewi@gnu.org>
1576         * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
1577         Don't attempt to remake autoloads before nuking .elc files.
1579 2001-11-04  Richard M. Stallman  <rms@gnu.org>
1581         * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
1582         previous-single-property-change or next-single-char-property-change
1583         returns nil.
1585         * international/mule-cmds.el (set-locale-environment):
1586         Make it interactive; make arg optional.
1588         * international/mule-diag.el (help-funs): Require help-funs.
1590 2001-11-04  Eli Zaretskii  <eliz@is.elta.co.il>
1592         * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
1594 2001-11-04  Miles Bader  <miles@gnu.org>
1596         * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
1597         shadow of the splash image grey on a dark background instead of black.
1599 2001-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1601         * term.el (all faces): Don't (copy-face 'default <foo>).
1603         * term/xterm.el (function-key-map):
1604         Add entry for `ESC [ 3 ~' -> <delete>
1605         Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
1606         Use inheritance so that .emacs and terminfo take precedence.
1608 2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
1610         * tooltip.el (tooltip-delay): Decrease to 0.7.
1611         (tooltip-hide-delay): Enlarge to 10.
1613 2001-11-03  Richard M. Stallman  <rms@gnu.org>
1615         * startup.el (fancy-splash-tail): Explain how to recover
1616         from a crash, if there was a crash.
1617         (command-line-1): Reorganize display of startup screen,
1618         to simplify the logic.  Use a temp buffer for it.
1620 2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
1622         * frame.el (set-background-color, set-foreground-color):
1623         Call face-set-after-frame-default, to propagate the new colors to
1624         the frame's parameters alist.
1626         * calendar/timeclock.el (timeclock-out): Signal an error if
1627         timeclock-last-event is nil.
1629 2001-11-02  Stefan Monnier  <monnier@cs.yale.edu>
1631         * textmodes/fill.el (fill-context-prefix): Fix braino.
1633         * international/quail.el (quail-help):
1634         Use `help-buffer' and move `help-setup-xref' to beginning.
1636         * international/mule-cmds.el (describe-language-environment):
1637         Use `help-buffer' and move `help-setup-xref' to beginning.
1639         * international/mule-diag.el (list-character-sets)
1640         (sort-listed-character-sets, describe-character-set)
1641         (describe-coding-system, describe-fontset, list-fontsets):
1642         Use `help-buffer' and move `help-setup-xref' to beginning.
1643         (describe-char-after): Use `internal-describe-syntax-value'.
1645 2001-11-02  Richard M. Stallman  <rms@gnu.org>
1647         * mouse.el (popup-menu): If the user refuses to select
1648         from a menu, don't try to invoke the menu.
1650 2001-11-02  Miles Bader  <miles@gnu.org>
1652         * help-mode.el (help-xref): New button type.
1653         (help-function, help-variable, help-face, help-coding-system)
1654         (help-input-method, help-character-set, help-type, help-symbol)
1655         (help-back, help-info, help-customize-variable, help-customize-face)
1656         (help-function-def, help-variable-def): Use it as a supertype.
1657         Remove `action' property.
1659         * international/mule-diag.el (describe-character-set)
1660         (describe-coding-system): Pass correct args to `help-xref-button'.
1661         (sort-listed-character-sets): New button type.
1662         (list-character-sets): Use it.
1663         (list-charset-chars): New button type.
1664         (list-character-sets-1): Use it.
1666 2001-11-01  Stefan Monnier  <monnier@rum.cs.yale.edu>
1668         * indent.el (tab-always-indent, indent-for-tab-command):
1669         Remove redundant `never' setting.
1671         * fill.el (fill-region-as-paragraph): Don't forget to skip
1672         over current whitespace before looking for a preceding space.
1674 2001-11-01  Richard M. Stallman  <rms@gnu.org>
1676         * files.el (file-newest-backup): Don't pass backup file name
1677         thru file-name-sans-versions, because it never has version numbers.
1679         * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
1680         to avoid ambiguous nested loops.
1682         * files.el (find-file-noselect): Offer to change buffer-read-only
1683         only when the file's read-only status has changed from before
1684         as well as disagreeing with the buffer's current status.
1685         (buffer-file-read-only): New var, local in all buffers.
1687         * buff-menu.el (buffer-menu): Doc fix.
1688         (buffer-menu-other-window): Doc fix.
1689         (list-buffers, list-buffers-noselect): Doc fix.
1691 2001-11-01  Gerd Moellmann  <gerd@gnu.org>
1693         * startup.el (command-line): If the terminal Emacs is running on
1694         has erase char set to ^H, use the Backspace key for deleting
1695         backward, and the Delete key for deleting forward.
1697 2001-11-01  Miles Bader  <miles@gnu.org>
1699         * button.el (define-button-type): Make sure every user-defined
1700         button type has a supertype.
1702 2001-10-31  Jason Rumney  <jasonr@gnu.org>
1704         * international/mule-cmds.el (locale-language-names): Add chs and
1705         cht as aliases for Chinese-GB and Chinese-BIG5.
1707 2001-10-31  Richard M. Stallman  <rms@gnu.org>
1709         * bindings.el (mode-line-frame-identification): Add doc string.
1710         (mode-line-position, mode-line-modes): New variables.
1711         (mode-line-format): Use mode-line-position for the part
1712         that displays the position-in-buffer info.
1713         Use mode-line-modes for the part that displays major and minor modes.
1715 2001-10-31  Sam Steingold  <sds@gnu.org>
1717         * emacs-lisp/debug.el (debugger-make-xrefs): New function.
1718         (debugger-setup-buffer): Call it.
1719         (debugger-mode-map): Bind RET and mouse-2.
1721 2001-10-31  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
1723         * startup.el: Document command line option --no-window-system
1724         instead of --no-windows.
1726 2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1728         * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
1730         * font-lock.el (java-font-lock-syntactic-face-function): New fun.
1731         (font-lock-defaults-alist): Use it.
1732         From David Ponce <david.ponce@wanadoo.fr>
1734         * progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
1735         output of `char-after'.
1737         * bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
1739         * simple.el (reindent-then-newline-and-indent): Insert the newline
1740         before indenting the first line.
1741         (undo-get-state, undo-revert-to-state): New funs.
1742         (shell-command): Don't kill the buffer even if empty.
1743         (transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
1744         (transpose-subr-end2): Remove.
1745         (transpose-subr): Add `special' arg and simplify.
1746         (transpose-subr-1): Rewrite.
1747         (do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
1748         (rfc822-goto-eoh): Simplify.
1750 2001-10-30  Richard M. Stallman  <rms@gnu.org>
1752         * enriched.el (enriched-face-ans): Fix previous change.
1754 2001-10-30  Gerd Moellmann  <gerd@gnu.org>
1756         * international/iso-acc.el (iso-accents-compose): Remove a
1757         superfluous setq.
1759 2001-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
1761         * buff-menu.el (list-buffers-noselect): If the buffer's name
1762         starts with a blank, but it visits a file, do show it (for files
1763         whose names start with a blank).
1765 2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
1767         * textmodes/fill.el (sentence-end-double-space)
1768         (sentence-end-without-period): Move to paragraphs.el.
1769         (fill-indent-according-to-mode): Change default to t.
1770         (fill-context-prefix): Simplify control-flow and use a more
1771         sophisticated merge that unifies both previous checks.
1772         (fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
1773         (fill-nobreak-predicate): Make it into a defcustom'd hook.
1774         (fill-nobreak-p): New fun.
1775         (fill-region-as-paragraph): Use it.
1776         Handle `fill-indent-according-to-mode' slightly differently.
1777         (fill-individual-paragraphs-prefix): Simplify the control-flow.
1778         (fill-individual-paragraphs-citation): Fix.
1780         * textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
1781         (paragraph-start): Change default to the `text-mode' value.
1782         (sentence-end-double-space, sentence-end-without-period):
1783         Move from fill.el.
1784         (forward-paragraph): Use `parstart' and `parsep' for temp variables
1785         rather than rebinding `paragraph-start' and `paragraph-separate'.
1787         * indent.el (indent-line-function): Change default to indent-relative.
1788         (tab-always-indent): Add an `never' setting.
1789         (indent-according-to-mode): Handle `indent-relative' and
1790         `indent-relative-maybe' specially.
1791         (indent-for-tab-command): Rename `prefix-arg' to `arg'.
1792         Handle the `never' case for `tab-always-indent'.
1793         Don't call indent-according-to-mode for indent-relative' and
1794         `indent-relative-maybe'.
1795         (insert-tab): Rename `prefix-arg' to `arg'.
1796         (indent-region): Indent the first line as well.
1797         (indent-relative): Don't mark the buffer modified if the indentation
1798         is unchanged.
1800         * textmodes/text-mode.el (paragraph-indent-minor-mode):
1801         Don't set paragraph-separate.  Set paragraph-start more carefully.
1802         Set indent-line-function.
1803         (paragraph-indent-text-mode): Use it and define-derived-mode.
1804         (text-mode-map): Remove the \t binding.
1805         (text-mode): Simplify now that the default is more favorable.
1807 2001-10-29  Stefan Monnier  <monnier@cs.yale.edu>
1809         * emacs-lisp/find-func.el (find-function-search-for-symbol):
1810         If the regexp doesn't match, use a looser one.
1811         (find-variable-noselect): Add `file' argument.
1813         * pcvs.el (cvs-mode-commit-hook): New hook.
1814         (cvs-mode-commit): Run it.
1816         * log-edit.el (log-edit): Run hook after `log-edit-files'.
1818         * emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
1819         (edebug-instrument-function): Use `find-function-noselect'.
1821 2001-10-29  Richard M. Stallman  <rms@gnu.org>
1823         * term.el (term-if-emacs19): Macro deleted.
1824         Callers changed to use progn instead.
1826         * frame.el (blink-cursor-mode): Doc fix.
1828         * files.el (find-backup-file-name): Use make-backup-file-name.
1830         * emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
1831         window-live-p.
1832         (edebug-set-conditional-breakpoint): Unconditionally use
1833         the former Emacs >=19 definition.
1834         (edebug-mark): Define unconditionally.
1835         (edebug-eval-expression): Always call read-from-minibuffer
1836         and specify history list.
1837         (edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
1838         edebug-set-conditional-breakpoint.
1839         (edebug-emacs-version-specific): Function deleted;
1840         do the job at top level.
1841         (edebug-emacs-19-specific): Function deleted, this is the default.
1843 2001-10-29  Sam Steingold  <sds@gnu.org>
1845         * w32-fns.el (convert-standard-filename): Handle cygwin-specific
1846         "/cygdrive/LETTER/" pathnames.
1848 2001-10-29  Eli Zaretskii  <eliz@is.elta.co.il>
1850         * faces.el (invert-face): Check for 'unspecified, not for nil,
1851         when testing whether face colors are not specified.
1852         From David.Kastrup@t-online.de (David Kastrup).
1853         (read-face-name): Doc fix.
1854         (make-face-bold, make-face-unbold, make-face-italic)
1855         (make-face-unitalic, make-face-bold-italic, invert-face):
1856         Remove trailing blank from the prompt passed to read-face-name.
1858 2001-10-29  Sam Steingold  <sds@gnu.org>
1860         * emacs-lisp/bytecomp.el (byte-recompile-directory):
1861         Report numbers of files skipped and failed too.
1862         (byte-compile-file): Return 'no-byte-compile for skipped files.
1864 2001-10-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1866         * log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
1867         and `M p'.
1869 2001-10-29  Gerd Moellmann  <gerd@gnu.org>
1871         * international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
1872         as is on unread-command-events instead of `(SECOND-CHAR)'.
1874 2001-10-29  Andre Spiegel  <spiegel@gnu.org>
1876         * vc.el: Mention vc-*-switches in backend API documentation.
1877         (vc-annotate): Adapt doc string to recent change.
1879 2001-10-29  Gerd Moellmann  <gerd@gnu.org>
1881         * enriched.el (enriched-face-ans): Handle face attributes
1882         of the form `(FACE1 FACE2 ...)'.
1884         * dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
1886 2001-10-29  Alex Schroeder  <kensanata@yahoo.com>
1888         * progmodes/sql.el (sql-mysql): Doc change by RMS.
1890         * progmodes/sql.el (sql-db2): Doc change.
1891         (sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
1892         (sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
1894 2001-10-29  Gerd Moellmann  <gerd@gnu.org>
1896         * env.el (substitute-env-vars): Don't quote argument to `rx';
1897         it's a macro.
1899 2001-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
1901         * cus-start.el (recursive-load-depth-limit): Added.
1903 2001-10-28  Richard M. Stallman  <rms@gnu.org>
1905         * textmodes/ispell.el (version18p, version20p): Vars deleted.
1906         All uses removed--assume Emacs version is >= 20.
1908         * mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
1909         by really checking that it is not version 18.
1911         * emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
1913 2001-10-28  Miles Bader  <miles@gnu.org>
1915         * faces.el (face-attribute): Add INHERIT argument, consider face
1916         inheritance if it's non-nil.
1917         (face-attribute-merged-with): New function.
1918         (face-attribute-specified-or): New macro.
1919         (face-foreground, face-background, face-stipple): Add INHERIT
1920         argument.  Use `face-attribute-specified-or'.
1922 2001-10-28  Stefan Monnier  <monnier@cs.yale.edu>
1924         * font-lock.el: Require `syntax'.
1925         (font-lock-defaults-alist): Don't define keywords for lisp languages.
1926         Use `c-font-lock-syntactic-face-function' for c languages.
1927         (font-lock-mode): Don't unset vars when turning the mode off.
1928         (font-lock-default-fontify-buffer): Don't unset vars at the end.
1929         (font-lock-extra-managed-props): New var.
1930         (font-lock-default-unfontify-region): Use it.
1931         (font-lock-apply-syntactic-highlight): Flush the syntax cache.
1932         Don't eval the value when there's no match.
1933         (font-lock-ppss-stats): New var.
1934         (font-lock-ppss): New fun.
1935         (font-lock-fontify-syntactically-region): Use it and syntax.ppss.
1936         (font-lock-apply-highlight): Allow `highlight' to set several props.
1937         (font-lock-set-defaults): Use dolist.
1938         (font-lock-unset-defaults): Remove.
1939         (font-lock-match-c-style-declaration-item-and-skip-to-next):
1940         Try to recognize prototypes using `foo P_ ((args))'.
1941         ({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
1942         (c-font-lock-keywords-2): Fix last change to still use Anders' trick.
1943         (c-font-lock-syntactic-face-function): New function.
1944         (font-lock-match-c++-style-declaration-item-and-skip-to-next)
1945         (c++-keywords): Use a more sophisticated regexp to handle
1946         shallowly nested templates.
1948 2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1950         * textmodes/sgml-mode.el (sgml-empty-tags): New var.
1951         (sgml-tag): Use it.  Cleanup with `cond'.
1952         (sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
1953         Mark the overlays and only delete those that are marked.
1954         (sgml-skip-close-p): Remove.
1955         (sgml-value): Replace sgml-skip-close-p with its definition.
1956         (html-tag-alist): Use sgml-xml a bit more.
1957         (html-mode): Set sgml-empty-tags.
1959         * textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
1960         (texinfo-update-node, texinfo-sequential-node-update):
1961         Don't bind the obsolete `auto-fill-hook'.
1962         (texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
1963         Use `set-buffer' rather than `switch-to-buffer'.
1964         (texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
1965         Use `set-buffer' rather than `switch-to-buffer'.
1967         * mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
1968         text-mode-syntax-table.
1969         (mail-mode): Use define-derived-mode.
1970         Fix ordering of alternatives in adaptive-fill-regexp.
1971         (mail-mode-map): Don't rely on keymap's internal representation.
1973 2001-10-27  Sam Steingold  <sds@gnu.org>
1975         * textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
1976         (sgml-xml-guess): Extracted from `html-mode' and generalized.
1977         (sgml-mode-common): Call it.
1978         (sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
1979         (sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
1980         (html-horizontal-rule, html-image, html-ordered-list):
1981         (html-unordered-list, html-list-item, html-paragraph):
1982         (html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
1983         `html-xhtml'.
1985 2001-10-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
1987         * textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
1988         (ifnothtml): New alias.
1990 2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
1992         * textmodes/text-mode.el (text-mode): Use define-derived-mode.
1993         (toggle-text-mode-auto-fill): Use derived-mode-p.
1995 2001-10-27  Gerd Moellmann  <gerd.moellmann@t-online.de>
1997         * net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
1998         `mdtm'.  From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
2000 2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
2002         * term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
2003         Add make-obsolete cookies, to follow faces.el.
2005         These changes avoid warnings from the byte compiler in faces.el:
2007         * faces.el (internal-get-face): Use facep instead of the obsolete
2008         internal-find-face.
2009         (internal-frob-font-weight, internal-frob-font-slant):
2010         New defaliases for obsolete functions.
2011         (x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
2012         (x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
2013         (x-make-font-bold-italic): Use internal-frob-font-weight and
2014         internal-frob-font-slant aliases instead of the obsolete
2015         x-frob-... functions.
2017 2001-10-26  Sam Steingold  <sds@gnu.org>
2019         * textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
2020         DOCTYPE; set `mode-name' based on it.
2021         (html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
2022         (sgml-tag): Close empty tags in XHTML.
2024 2001-10-26  Jason Rumney  <jasonr@gnu.org>
2026         * w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
2027         when UNICODE is not defined.
2029 2001-10-26  Sam Steingold  <sds@gnu.org>
2031         * font-lock.el (c-font-lock-keywords-2): Do not require labels to
2032         be alone on the line.
2034 2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
2036         * button.el (button): Special face definition for MS-DOS terminals.
2038 2001-10-26  Sam Steingold  <sds@gnu.org>
2040         * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
2041         Protect the /= test by checking that the args are non-nil.
2042         (sh-font-lock-close-heredoc): Check eof for being non-nil.
2044 2001-10-26  Tomas Abrahamsson  <tab@lysator.liu.se>
2046         * textmodes/artist.el (artist-version): 1.2.4.
2047         (artist-butlast-fn): New variable.
2048         (artist-butlast): New function.
2049         (artist-ellipse-mirror-quadrant): Use it.
2050         (artist-mouse-draw-poly): Use nil for `point-list'.
2051         (artist-mouse-draw-poly): Check for point-list being nil.
2053 2001-10-26  Peter Kleiweg  <kleiweg@let.rug.nl>
2055         * progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
2056         lambda expression.
2057         (ps-mode-menu-main): Submenu with options on/off was replaced with
2058         a toggle button.
2059         (ps-mode, ps-run-mode): Define with `define-derived-mode'
2060         (ps-mode): Autoload cookie added on same line as comment
2061         (ps-mode-tabkey, ps-mode-backward-delete-char):
2062         (ps-mode-r-balance): Replace `delete-horizontal-space' and
2063         `indent-to' with `indent-line-to'
2064         (ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
2065         instead of `eval'.
2066         (ps-mode-print-region): Use `with-temp-buffer'.
2067         (ps-run-start): Use of `mapconcat'.  Use `apply' instead of `eval'.
2068         (numerous places): Add back-tick and tick around names in
2069         docstrings, fix punctuation in docstrings, remove trailing spaces.
2071 2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
2073         * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
2074         (sgml-font-lock-keywords-2): Use `eval'.  Moved from sgml-mode-common.
2075         (sgml-font-lock-syntactic-keywords): New var.
2076         (sgml-mode-common): Drop the two args.
2077         Don't make buffer-local variables that aren't used.
2078         Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
2079         Don't set `before-string' props from sgml-display-text.
2080         (sgml-mode): Use define-derived-mode.
2081         (sgml-tags-invisible): Use sgml-display-text.
2082         (sgml-quote): New command.
2083         (html-tag-alist): Add args for `span'.
2084         (html-mode): Use define-derived-mode.
2085         Set sgml-display-text and sgml-tag-face-alist.
2087 2001-10-25  Sam Steingold  <sds@gnu.org>
2089         * add-log.el (add-log-always-start-new-record): New user option.
2090         (add-change-log-entry): Use it.
2092 2001-10-25  Richard M. Stallman  <rms@gnu.org>
2094         * progmodes/etags.el (tags-query-replace): Make tags-loop-scan
2095         bind case-fold-search if FROM is not all lower case.
2097 2001-10-25  Gerd Moellmann  <gerd@gnu.org>
2099         * startup.el (normal-top-level): Check for frame-initial-frame
2100         only if it's really used.
2102         * mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
2104         * progmodes/compile.el (compilation-parse-errors-filename-function):
2105         New variable.
2106         (compilation-parse-errors): Use it.
2108 2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
2110         * emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
2111         interactively so that C-u M-C-x still does edebug.
2112         (checkdoc-sentencespace-region-engine): Don't force a double-space
2113         after `.' if it doesn't look like an end-of-sentence.
2114         (debug-ignored-errors): Add `disambiguate ...'.
2116 2001-10-24  Stefan Monnier  <monnier@cs.yale.edu>
2118         * textmodes/texinfo.el (texinfo-environments)
2119         (texinfo-environment-regexp): Hoist.
2120         (texinfo-font-lock-keywords): Use `italic' and `bold' faces.
2121         Only highlight the menu name in menu items.
2122         Setup `@foo ... @end foo' as text clones.
2123         (texinfo-clone-environment): New function.
2124         (texinfo-mode): Simplify auto-fill-inhibit-regexp.
2125         (texinfo-insert-block): Simplify.
2126         (texinfo-insert-quote): Insert a plain " if preceded by \ or if
2127         the command is repeated.
2128         (texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
2129         (texinfo-insert-@end): Simplify.
2131         * textmodes/texnfo-upd.el (texinfo-section-types-regexp)
2132         (texinfo-section-level-regexp, texinfo-subsection-level-regexp)
2133         (texinfo-subsubsection-level-regexp)
2134         (texinfo-update-menu-same-level-regexps)
2135         (texinfo-update-menu-higher-regexps)
2136         (texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
2138         * derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
2139         (derived-mode-p): Autoload.
2141         * subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
2142         New vars and functions.
2143         (text-clone-maintain, text-clone-create): New functions.
2145 2001-10-25  Miles Bader  <miles@gnu.org>
2147         * facemenu.el (facemenu-add-new-face): Fix variable names.
2149 2001-10-24  Richard M. Stallman  <rms@gnu.org>
2151         * facemenu.el (facemenu-unlisted-faces): Improve doc strings
2152         of t and nil values.
2153         (facemenu-set-face): Handle START and END interactively.
2154         (facemenu-set-foreground): Don't use a face; specify color directly.
2155         (facemenu-set-background): Likewise.
2156         (facemenu-set-face-from-menu): Doc fix.
2157         (facemenu-active-faces): Use face-attribute-vector
2158         to handle bare attributes not in faces.
2159         (facemenu-get-face): Don't handle face names fg:... and bg:...
2160         specially.
2161         (facemenu-add-new-face): New argument MENU.
2162         New way to handle adding colors to the color menus.
2164         * env.el (substitute-env-vars): Quote the arg to rx.
2166 2001-10-24  Sam Steingold  <sds@gnu.org>
2168         * mouse.el (mouse-buffer-menu-mode-groups): Added "Version
2169         Control" and "SGML" groups.
2171 2001-10-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
2173         * progmodes/cc-engine.el (c-beginning-of-member-init-list):
2174         Better handling of C++ template args to avoid confusion with `<'
2175         and `>' used as operators in member init expressions.
2177 2001-10-24  Gerd Moellmann  <gerd@gnu.org>
2179         * replace.el (perform-replace): Move START and END parameters
2180         to the end of the argument list and make them optional.
2182         * progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
2183         perform-replace.
2185         * international/fontset.el (x-must-resolve-font-name): New function.
2186         (x-complement-fontset-spec): Use it.
2188 2001-10-23  Stefan Monnier  <monnier@cs.yale.edu>
2190         * uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
2192         * progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
2193         Turn caadr into caar of cdr.
2195 2001-10-23  Gerd Moellmann  <gerd@gnu.org>
2197         * info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
2198         of mouse-{1,2} since dragging is on the down event.
2200         * play/doctor.el (make-doctor-variables): Remove a '($ please)'.
2202         * mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
2203         if ARG is nil.
2205         * desktop.el (desktop-last-buffer): New variable.
2206         (desktop-create-buffer): Set it.
2207         (desktop-read): Bind it and switch to that buffer.
2209 2001-10-22  Gerd Moellmann  <gerd@gnu.org>
2211         * progmodes/compile.el (compilation-set-window-height):
2212         Select old window only if it's still live.
2214 2001-10-22  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
2216         * help-mode.el (help-buffer): Remove debugging code.
2217         From Stefan Monnier <monnier@cs.yale.edu>.
2219 2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
2221         * files.el (file-name-sans-extension, file-name-extension):
2222         Don't count the leading dots in file names as signaling an extension.
2224 2001-10-22  Andre Spiegel  <spiegel@gnu.org>
2226         * vc.el (vc-diff-switches): Doc rewritten.
2228 2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
2230         * tooltip.el (tooltip-set-param): Doc fix.
2232         * textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
2233         127 to sgml-maybe-name-self.
2234         (sgml-name-8bit-mode): Doc fix.
2235         (sgml-char-names-table): New variable.
2236         (sgml-name-char): Support non-ASCII and mule-unicode-*
2237         characters.  Doc fix.
2238         (sgml-maybe-name-self): Convert unibyte characters to multibyte.
2240         * tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
2241         doc string the effect of `left' and `top' parameters in
2242         tooltip-frame-parameters, the default values, and the units.
2243         (tooltip-frame-parameters): Mention `top' and `left' in the doc string.
2244         (tooltip-show): Mention in the doc string the `top' and `left'
2245         parameters in tooltip-frame-parameters, and x-max-tooltip-size.
2247 2001-10-22  Andre Spiegel  <spiegel@gnu.org>
2249         Add autoscaling support for vc-annotate.
2250         From J.D. Smith <jdsmith@alum.mit.edu>.
2252         * vc.el (vc-annotate-display-default): Accept colormap scaling
2253         ratio (now deprecated).
2254         (vc-annotate-display-autoscale): Added.
2255         (vc-annotate-add-menu): New autoscaling menu options "Span to
2256         Oldest" and "Span Oldest->Newest".  Easymenu support added for
2257         toggle menus driven by customize variable `vc-annotate-display-mode'.
2258         (vc-annotate-display-select): Added.
2259         (vc-annotate): Changed temp-buffer-show-function to
2260         `vc-annotate-display-select'.
2261         (vc-annotate-display): Removed arguments BUFFER and BACKEND.
2262         Added argument OFFSET.  Instead of backend function, calls now
2263         generic `vc-annotate-difference'.
2264         (vc-annotate-difference): Added as generic function instead of
2265         backend-specific function.  No longer takes argument POINT, but
2266         instead accepts a time OFFSET.
2267         (vc-default-annotate-current-time): Added.
2269         * vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
2270         version in vc.el, with
2271         (vc-cvs-annotate-current-time): Added, as override of default.
2272         (vc-cvs-annotate-time): Added.  Taken mostly from the (now removed)
2273         `vc-cvs-annotate-difference'.
2275 2001-10-22  Gerd Moellmann  <gerd@gnu.org>
2277         * saveplace.el (save-place): Require `saveplace'.
2279         * progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
2280         Use `sexp' for :value-type instead of `face'.
2282 2001-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
2284         * mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
2285         regexps due to 5-digit message IDs.
2287 2001-10-21  Jason Rumney  <jasonr@gnu.org>
2289         * term/w32-win.el (redisplay-dont-pause): Don't set.
2291 2001-10-21  Miles Bader  <miles@gnu.org>
2293         * help-funs.el (help-manyarg-func-alist): Variable removed.
2295 2001-10-21  Miles Bader  <miles@gnu.org>
2297         * help-funs.el (help-manyarg-func-alist): Remove entries for
2298         `insert', `insert-and-inherit', `insert-before-markers',
2299         `insert-before-markers-and-inherit', `message', `message-box',
2300         `message-or-box', `propertize', `format', `encode-time', `append',
2301         `concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
2302         `insert-string', `ml-if', `ml-provide-prefix-argument', and
2303         `ml-prefix-argument-loop'.
2305 2001-10-21  Andre Spiegel  <spiegel@gnu.org>
2307         * vc.el (vc-diff-internal, vc-coding-system-for-diff)
2308         (vc-default-diff-tree): New functions.
2309         (vc-version-diff): Use them.  As a result, coding systems are now
2310         set up properly for all sorts of diffs, and tree diffs can now
2311         also be done locally.
2312         (vc-diff): With a prefix argument, don't require that it's called
2313         from a buffer under version control.
2314         (diff-switches): Remove duplicate definition.
2316         * vc-cvs.el (vc-cvs-diff-tree): New function.
2318 2001-10-21  Miles Bader  <miles@gnu.org>
2320         * help-funs.el (help-manyarg-func-alist): Remove entries for
2321         `list', `vector', `make-byte-code', `call-process',
2322         `call-process-region', `string', `+', `-', `*', `/', `max', `min',
2323         `logand', `logior', and `logxor'.
2325         * wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
2326         image bits to compensate.  Use `make-string' instead of
2327         `make-bool-vector' (XBM apparently wants byte-aligned rows).
2329 2001-10-20  Kim F. Storm  <storm@cua.dk>
2331         * simple.el (kill-ring-save): Don't show extent of copied region
2332         if using transient-mark-mode and region is fully visible.
2334 See ChangeLog.9 for earlier changes.
2336 ;; Local Variables:
2337 ;; coding: iso-2022-7bit
2338 ;; End:
2340     Copyright (C) 2001, 2002 Free Software Foundation, Inc.
2341   Copying and distribution of this file, with or without modification,
2342   are permitted provided the copyright notice and this notice are preserved.