1 2002-05-05 Markus Rost <rost@math.ohio-state.edu>
3 * time-stamp.el (time-stamp-format): Escape open parenthesis in
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
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
36 (ibuffer-yank): Now just call `ibuffer-yank-filter-group'.
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
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
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
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
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
144 (f90-indent-new-line): Make it indent the current line, as it
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
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
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
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
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
245 (ibuffer-yank): Handle case where we're yanking on the default
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
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
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
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,
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
356 * international/mule-cmds.el (read-language-name): Take care of
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
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
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
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
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
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
521 2002-04-25 Glenn Morris <gmorris@ast.cam.ac.uk>
523 * progmodes/f90.el: General tidy-up of commentary and some doc
526 2002-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
528 * scroll-all.el (scroll-all-function-all) New function to do the
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
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.
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
711 Updated language `Chinese-CNS' to include euc-tw encoding also.
712 (ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
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
730 (next-line, previous-line): Make arg optional.
733 * Makefile.in (DONTCOMPILE): Add various language files.
735 * international/quail.el (quail-input-string-to-events): Don't use
738 * progmodes/f90.el (f90-break-line): Avoid infinite recursion
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
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
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):
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
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
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
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
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):
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
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
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):
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
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
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
1385 (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
1387 (calcDigit-key): Use `calc-minibuffer-contains' instead of a
1390 * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
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):
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
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
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
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
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):
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
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
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'
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';
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
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
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
2057 (ps-mode-menu-main): Submenu with options on/off was replaced with
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'
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):
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:...
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
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
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.
2337 ;; coding: iso-2022-7bit
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.