1 2005-12-14 Juri Linkov <juri@jurta.org>
3 * isearch.el (isearch-query-replace): Use (mark) instead of
4 isearch-opoint if mark is active in transient-mark-mode.
6 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
8 * isearch.el (isearch-query-replace): Check for isearch-other-end.
10 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
12 * progmodes/cpp.el (cpp-face): New widget.
13 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
15 2005-12-14 Juri Linkov <juri@jurta.org>
17 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
18 around `erase-buffer' and `insert'.
20 * descr-text.el (describe-text-properties): Replace buffer name
21 "*Help-2*" with "*Help*<2>".
22 (describe-char): Add functions print-help-return-message,
23 toggle-read-only. Use help-setup-xref with nil to not store
24 describe-char in help-xref-stack. Use help-make-xrefs to
27 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
29 * wdired.el (wdired-old-point): New internal variable.
30 (wdired-change-to-wdired-mode): Set it buffer-locally.
31 (wdired-abort-changes): Restore point after aborting changes.
33 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
35 * vc.el (vc-do-command): Add a new value t for okstatus.
37 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
38 frame in case of errors.
40 2005-12-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
42 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
43 so it comes after "On the Left" in the menu.
45 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
47 * cus-edit.el (customize-apropos, customize-apropos-options)
48 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
50 2005-12-12 Bill Wohler <wohler@newt.com>
52 * vc-svn.el (vc-svn-registered): Fix problem of visiting
53 non-writable Subversion-controlled files by saving window
54 configuration before calling vc-do-command. vc-do-command calls
55 pop-to-buffer on error which is unexpected during registration.
57 2005-12-12 Jay Belanger <belanger@truman.edu>
59 * calc/README: Update the summary of changes.
61 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
63 * descr-text.el (describe-char): Rework last fix to solve the problem
64 is the same way it's solved for everything else in that function
65 (i.e. by extracting the info before setting up the *Help* buffer).
67 2005-12-12 Kim F. Storm <storm@cua.dk>
69 * subr.el (version-regexp-alist): Allow space as separator before
70 non-numeric part, e.g. "1.0 alpha".
71 (version-to-list): Interpret .X.Y version as 0.X.Y version.
73 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
75 * textmodes/org.el: (org-agenda, org-timeline, org-todo):
76 Implement Logging and the keep-modes setting.
77 (org-get-category): Make sure a string is returned.
78 (org-log-done): New function.
79 (org-log-done, org-closed-string): New options.
81 2005-12-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
83 * tooltip.el (tooltip-y-offset): Change default to 20.
85 2005-12-12 Richard M. Stallman <rms@gnu.org>
87 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
89 * frame.el (display-hourglass): Doc fix.
91 * help.el (help-for-help-internal): Simplify entry for `a'.
93 * info.el (Info-on-current-buffer): Doc fix.
94 (info-insert-file-contents): Don't test (featurep 'jka-compr).
96 * startup.el (inhibit-splash-screen): Make this the real name.
97 (inhibit-startup-message): Make this the alias.
98 (command-line): Find only simple.el, and use its directory
99 to fill in other preloaded files' names.
100 (command-line): Deactivate the mark if deactivate-mark is set.
102 * international/mule.el (load-with-code-conversion):
103 Bind deactivate-mark.
105 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
107 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
109 * cus-edit.el (customize-apropos): Avoid listing an option more
110 than once under different aliases. No longer list user options
111 that are not defined with defcustom (unless a prefix arg is given).
113 (customize-apropos-options): Doc fix.
115 2005-12-11 Juri Linkov <juri@jurta.org>
117 * frame.el (set-background-color, set-foreground-color)
118 (set-cursor-color, set-mouse-color, set-border-color):
119 Add explicit prompts to read colors by `facemenu-read-color'.
120 (show-trailing-whitespace, blink-cursor-delay)
121 (blink-cursor-interval, display-hourglass, hourglass-delay):
123 (display-hourglass, hourglass-delay): Doc fix.
124 (cursor-in-non-selected-windows): Capitalize words in tag.
126 * faces.el (frame-background-mode): Replace `choice-item' keywords
127 with `const' to not make [default] button. Change default value tag
128 from `default' to `automatic'. Doc fix.
129 (trailing-whitespace) <defface>: Change group `whitespace' to
132 2005-12-11 Richard M. Stallman <rms@gnu.org>
134 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
136 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
138 * term/mac-win.el: Create keymap for mac-apple-event-map.
140 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
142 * tooltip.el (tooltip-mode): Move to start of file so that it
143 appears at top of customize buffer.
145 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
146 Add the gud groupname.
147 (gud-tooltip-mode): Add the tooltip groupname.
148 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
149 avoid conflict with tooltip-use-echo-area.
151 2005-12-10 Romain Francoise <romain@orebokech.com>
153 * help.el (help-for-help-internal): Add `r' in doc string.
155 2005-12-10 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
157 * align.el (align-regexp, align-highlight-rule): Use
158 region-beginning and region-end instead of point and mark, so that
159 repetition (with `repeat-complex-command') recomputes the region
162 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
164 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
165 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
166 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
167 (balance-windows): Rewrite using the above new functions.
169 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
171 * hi-lock.el: (hi-lock-mode) Renamed from hi-lock-buffer-mode;
172 react if global-hi-lock-mode seems intended.
173 (global-hi-lock-mode) Renamed from hi-lock-mode.
174 (hi-lock-archaic-interface-message-used)
175 (hi-lock-archaic-interface-deduce): New variables.
176 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
177 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
178 (hi-lock-find-patterns, hi-lock-font-lock-hook): Replace
179 hi-lock-buffer-mode with hi-lock-mode.
181 2005-12-10 Kevin Rodgers <ihs_4664@ihs.com>
183 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
184 completion list, even after a partial completion has been
185 inserted in the current buffer. If there are more than 1
186 completion, redisplay the *Completions* buffer; if the
187 completion is unique, delete the *Completions* window.
189 2005-12-10 Eli Zaretskii <eliz@gnu.org>
191 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
192 strings and long subject lines that were broken into multiple
193 lines at arbitrary places. Handle subjects that have "Re: " in
196 2005-12-10 John W. Eaton <jwe@octave.org>
198 * emacs/octave-mod.el (octave-electric-space): Don't indent
199 comments or strings if octave-auto-indent is nil.
201 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
203 * term/mac-win.el: Require url when compiling. Call
204 mac-process-deferred-apple-events after loading init files.
205 (mac-apple-event-map): New defvar. Define event handlers in it.
206 (core-event, internet-event): New Apple event class symbols.
207 (open-application, reopen-application, open-documents)
208 (print-documents, open-contents, quit-application)
209 (application-died, show-preferences, autosave-now, get-url): New
210 Apple event ID symbols.
211 (about): New HICommand ID symbol.
212 (mac-event-spec, mac-event-ae): New macros.
213 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
214 (mac-ae-selection-range, mac-ae-text-for-search)
215 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
216 (mac-application-menu-map): Remove keymap. Handlers for HICommand
217 and Services menu events are now defined in mac-apple-event-map.
218 (mac-drag-n-drop): Remove selection range handling.
220 2005-12-10 Kenichi Handa <handa@m17n.org>
222 * simple.el (zap-to-char): Translate CHAR by
223 translation-table-for-input.
225 * isearch.el (isearch-process-search-char): Translate CHAR by
226 translation-table-for-input.
228 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
230 * foldout.el (foldout-exit-fold): Properly hide subtree.
232 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
234 * files.el (save-buffer):
235 * international/ucs-tables.el (ucs-set-table-for-input):
236 * mail/mail-extr.el (mail-extract-address-components):
237 * mail/sendmail.el (mail-mode): Reformat doc string.
239 2005-12-09 Juri Linkov <juri@jurta.org>
241 * isearch.el (isearch-highlight): Change main overlay priority
242 from 1 to 1001. Simplify.
243 (isearch-lazy-highlight-update): Change lazy overlay priority
246 * replace.el (replace-highlight): Change overlay priority from
249 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
250 Change overlay priority from 1 to 1001. Reuse existing overlay.
252 * compare-w.el (compare-windows-highlight): Change overlay
253 priority from 1 to 1000.
255 * menu-bar.el (menu-bar-edit-menu): Add listp around
256 pending-undo-list to disable menu item "undo" when pending
259 * locate.el (locate): Disable undo in *Locate* buffer.
261 2005-12-09 Kim F. Storm <storm@cua.dk>
263 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
265 2005-12-09 David Ponce <david@dponce.com>
267 * recentf.el: Improvement of the menu code.
268 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
269 instead of menu hook.
270 (recentf-show-menu, recentf-hide-menu): New functions.
271 (recentf-menu-customization-changed, recentf-mode): Use them.
272 (recentf-menu-action, recentf-max-menu-items)
273 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
274 (recentf-arrange-by-rule-others)
275 (recentf-arrange-by-rules-min-items)
276 (recentf-arrange-by-rule-subfilter) : Don't use
277 `recentf-menu-customization-changed'.
278 (recentf-arrange-rules): Likewise. Accept functions to compute
280 (recentf-menu-filter): Likewise. Doc fix.
281 (recentf-menu-value-shortcut): Doc fix.
282 (recentf-dump-variable): Quote atom value.
283 (recentf-make-menu-items): Update to use it as a menu filter.
284 (recentf-match-rule): New function.
285 (recentf-arrange-by-rule): Use it.
286 (recentf-indirect-mode-rule): New function.
287 (recentf-build-mode-rules): Use it.
288 (recentf-dir-rule): New function.
289 (recentf-arrange-by-dir): Use it.
290 (recentf-filter-changer-current): Rename from
291 `recentf-filter-changer-state'. All references updated.
292 (recentf-filter-changer-alist): Update filter names.
293 (recentf-filter-changer-select): New function.
294 (recentf-filter-changer): Use it. Make a sub-menu from filters
295 available in `recentf-filter-changer-alist'.
296 (recentf-data-cache, recentf-clear-data)
297 (recentf-update-menu): Remove. All references updated.
298 (recentf-match-rule-p, recentf-build-dir-rules)
299 (recentf-filter-changer-goto-next)
300 (recentf-filter-changer-get-current)
301 (recentf-filter-changer-get-next): Remove.
303 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
305 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
306 buffer "Reset" button to "Reset to Current" for consistency with
309 2005-12-08 John Paul Wallington <jpw@pobox.com>
311 * ibuf-ext.el (define-ibuffer-filter filename):
312 If `dired-directory' is a list then really use its car.
314 2005-12-08 Kim F. Storm <storm@cua.dk>
316 * emulation/cua-rect.el (cua--rectangle-aux-replace): Fix
317 indention of text on right side of replaced rectangle.
319 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
321 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
322 No need to check gud-comint-buffer is bound.
323 (gdb): Prevent multiple debugging when first session uses gdba.
325 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
327 CC Mode update to 5.31.
329 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
330 Emacsen which lack `define-minor-mode'. (Currently Emacs <21. We
331 might do this function properly in the future).
333 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el: New
334 macros c-sentence-end and c-default-value-sentence end, to cope
335 with Emacs 22's new function `sentence-end'.
337 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
339 * progmodes/cc-cmds.el (c-show-syntactic-information): Solved the
340 compat issue using `c-put-overlay' and `c-delete-overlay'.
342 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay): New
343 compat macros to handle overlays/extents.
345 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
347 * progmodes/cc-fix.el: Add definitions of the macros push and pop
350 * progmodes/cc-defs.el:
351 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
353 * progmodes/cc-cmds.el (c-show-syntactic-information): change the
354 highlighting mechanism so it will work in XEmacs too.
356 * progmodes/cc-defs.el: Insert c-int-to-char.
358 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
359 call to the new macro c-int-to-char. This solves XEmacs's
360 regarding characters as different from integers.
362 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
364 * progmodes/cc-fonts.el (c-make-syntactic-matcher): New internal
367 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
368 construct to make the indirect face lookup work in XEmacs.
370 (c-cpp-matchers): Append the negation char face to the existing
371 fontification, so that the cpp face doesn't disappear. Use
372 `c-make-syntactic-matcher' to avoid negation chars in comments and
375 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
376 to map to `font-lock-negation-char-face' in emacsen where it
379 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
381 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
383 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el: Rename
384 "c-subword-move-mode" as "c-subword-mode".
386 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
387 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
389 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
391 * progmodes/cc-mode.el: Added autoload directive for
392 `c-subword-move-mode' for use in older emacsen.
394 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
396 * progmodes/cc-mode.el:
397 (i) Insert a binding for C-c C-backspace into
398 c-bind-special-erase-keys which works in TTYs.
399 (ii) Make sure that when file styles are used, any explicitly
400 given style variables take priority over those in the style. Do
401 this by calling `hack-local-variables' a second time.
403 * progmodes/cc-vars.el: Add language specific customization
404 widgets for AWK to c-doc-comment-style, c-require-final-newline
405 and c-default-style. Add a defcustom for awk-mode-hook. Give
406 c-syntactic-element and c-syntactic-context doc-strings by
407 directly setting their `variable-documentation' propery. This
408 allows Emacs 22.1 to read these with C-h v.
410 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan
413 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
415 * progmodes/cc-fonts.el, cc-vars.el
416 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection,
417 gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
420 (c-doc-comment-style): Made GtkDoc default in C mode.
422 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
425 (c-bind-special-erase-keys): New function for use on
426 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
428 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
429 <delete> key behavior in XEmacs according to `delete-forward-p'.
430 C.f. `c-electric-delete'.
432 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
434 * progmodes/cc-mode.el: Give c-hungry-backspace and
435 c-hungry-delete-forward permanent key bindings.
437 * progmodes/cc-cmds.el (c-electric-semi&comma): Bind
438 c-syntactic-context for calls to "criteria functions", for
439 consistency with other calls to user functions.
441 * progmodes/cc-cmds.el (c-indent-command): expunge use of
442 `current-prefix-arg', since this might be the prefix arg to a
443 command which calls c-indent-command as a function. Change the
444 interactive spec from "p" to "P".
446 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
447 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
448 was difficult to understand.
450 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
452 * progmodes/cc-engine.el (c-on-identifier): Fixed bug when at the
453 first char of an identifier.
455 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
458 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
460 * progmodes/cc-cmds.el (c-mask-paragraph): correct, so that
461 auto-fill doesn't split a c-comment's last word from a hanging
462 "*/" when a space is typed between them after fill-column.
464 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
466 * progmodes/cc-styles.el (c-set-style,
467 c-setup-paragraph-variables): Abort the command if we're not in a
470 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
471 with blank comment-prefix, and a blank line as the comment's
474 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
476 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
477 Incorporated the patterns added in the Emacs development branch
478 for the new Emacs 22 face `font-lock-negation-char-face'.
480 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
481 of "red" since it stands out better in xterms and DOS terminals.
483 * progmodes/cc-engine.el (c-literal-faces): Added
484 `font-lock-comment-delimiter-face' which is new in Emacs 22.
486 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
488 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
489 forcibly enable c-electric-flag.
491 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
492 `comment-close-slash' on c-electric-slash: if enabled, typing `/'
493 just after the comment-prefix of a C-style comment will close that
496 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
498 * progmodes/cc-fonts.el (c-basic-matchers-before,
499 c-complex-decl-matchers): Fixed the "not-arrow-prefix" regexp used
502 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
505 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
506 (c-cpp-message-directives, c-cpp-include-directives,
507 c-opt-cpp-macro-define, c-opt-cpp-macro-define-start,
508 c-cpp-expr-directives): Introduced new language constants to
509 control cpp syntax in a cleaner way.
511 (c-cpp-expr-functions): Renamed from c-cpp-defined-fns.
513 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
515 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines,
516 c-multiline-string-start-char): New language constants and
517 variables to specify how newlines in string literals work.
519 (c-font-lock-invalid-string): Use them.
521 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
522 unbalanced close brace is entered. Optimization by avoiding going
523 back over arbitrarily large blocks. Removed hints that this
524 function only would be relevant/useful in AWK.
526 (c-electric-brace): Indent syntactically after the cleanups since
527 lineup functions might do it differently then.
529 * progmodes/cc-engine.el, cc-langs.el
530 (c-opt-op-identifier-prefix): New language constant and variable.
532 (c-just-after-func-arglist-p, c-after-special-operator-id,
533 c-search-decl-header-end, c-inside-bracelist-p): Use it.
535 * progmodes/cc-align.el, cc-engine.el
536 (c-after-special-operator-id): New helper to handle C++ operator
539 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p,
540 c-guess-basic-syntax): Handle C++ operator identifiers in
543 * progmodes/cc-langs.el (c-assignment-operators): Added the
544 trigraph version of ^= too.
546 * progmodes/cc-langs.el (c-assignment-operators): Added the
547 trigraph version of |= in C++.
549 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle
550 `c-decl-hangon-kwds' after the identifier name.
552 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
553 whether an arglist is "nonempty", ignore a comment after the open
554 paren if it isn't followed by a non-comment token on the same
557 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4: Enable
558 heuristics below the point to cope with classes inside special
561 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
563 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
565 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
567 * progmodes/cc-guess.el (cc-guess-install): New function to
568 install an already guessed style in another buffer.
570 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
571 sets `inhibit-read-only' - `c-save-buffer-state' should be used
572 anyway if the change always is undone.
574 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
576 Implement togglable electricity:
578 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
579 saying when it should be used.
581 * progmodes/cc-engine.el: Add the new buffer-local variable,
584 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
585 c-toggle-auto-newline.
587 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
588 c-toggle-auto-newline. Remove the binding for
589 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
590 c-toggle-electric-state.
592 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
594 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
595 c-\(forward\|backward\)-subword.
596 (c-update-modeline): Add the new modeline flag `l' for
597 `c-electric-flag'. Make the auto-newline flag `a' dependent on
599 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'. Make
600 the old name an alias of the new name.
601 (c-toggle-electric-state): New function.
602 c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\):
603 Adapt these functions to do electric things only when
604 c-electric-flag is non-nil.
605 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
606 new functions from c-electric-brace.
607 (c-point-syntax): Add a check for "virtual semicolons" in AWK
608 mode, so that the tentative extra newline doesn't change the
609 syntax of the following brace.
610 (c-electric-brace): restructure by extracting the above functions.
611 Tidy up the coding somewhat.
612 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
615 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
617 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
618 anchor position(s) using faces. Thanks to Masatake YAMATO for the
621 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
622 (c-submode-indicators): Changed name from `c-auto-hungry-string'
623 since it's now used to track another submode.
625 (c-update-modeline): Converted to function and extended to check
626 `c-subword-move-mode'.
628 (c-forward-into-nomenclature, c-backward-into-nomenclature):
629 Converted to compat aliases for `c-forward-subword' and
630 `c-backward-subword'.
632 * progmodes/cc-subword.el: New functions and minor mode to handle
633 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
635 (c-forward-subword, c-backward-subword, c-mark-subword,
636 c-kill-subword, c-backward-kill-subword, c-transpose-subwords,
637 c-capitalize-subword, c-downcase-subword, c-upcase-subword):
638 Functions corresponding to the standard word handling functions.
640 (c-subword-move-mode): Minor mode that replaces all the standard
641 word handling functions with their subword equivalences.
643 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
645 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
646 entry for one-liner-defun.
648 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
649 name in its def-edebug-spec.
651 * progmodes/cc-cmds.el (c-electric-brace): Make the
652 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
653 compacts space before a comment, if this will make things fit on
656 Introduce an "awk" style, mainly for auto-newline and clean-ups.
658 * progmodes/cc-align.el: new function c-snug-1line-defun-close
660 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
661 clean-up one-liner-defun.
663 * progmodes/cc-styles.el: Add the new "awk" style.
665 * progmodes/cc-vars.el: Add description of one-liner-defun to
666 c-cleanup-list's doc-string. New user options,
667 c-max-one-liner-length. In c-default-style, set the default style
670 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
672 * progmodes/cc-engine.el (c-forward-label): Fixed fontification of
673 macros inside labels.
675 * progmodes/cc-engine.el (c-looking-at-bos): Obsoleted in favor of
676 `c-at-statement-start-p' and `c-at-expression-start-p'.
678 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
679 error if the mark isn't set.
681 * progmodes/cc-engine.el (c-guess-continued-construct,
682 c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
683 accurately detect functions inside functions.
685 * progmodes/cc-engine.el (c-at-expression-start-p): New function
686 like `c-at-statement-start-p' that additionally recognizes commas
687 and expression parentheses as delimiters.
689 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Added flag
690 to avoid heuristics that doesn't work for unclosed blocks.
692 (c-at-statement-start-p): New function.
694 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
695 Objective-C directives, e.g. directives spanning lines should work
698 (c-put-c-type-property, c-clear-c-type-property): New helpers.
700 (c-forward-objc-directive): New function to move over any ObjC
703 (c-just-after-func-arglist-p, c-guess-basic-syntax,
704 c-basic-matchers-before): Use it.
706 (c-font-lock-objc-iip-decl): Removed.
708 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
709 in the template arglist recognition.
711 * progmodes/cc-styles.el (c-style-alist): Fixed several
712 inconsistencies in the Whitesmith style.
714 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks): New
715 lineup function to get lines after Whitesmith style blocks
718 (c-lineup-whitesmith-in-block): Backed out the compensation for
719 opening parens since it's done using `add' lists in the style
720 definition instead. Don't use the anchor position since it varies
721 too much between the syntactic symbols. :P
723 * progmodes/cc-vars.el (c-valid-offset): Updated.
725 * progmodes/cc-engine.el (c-evaluate-offset): Extended to handle
726 lists where the offsets are combined according to several
727 different methods: `first', `min', `max', and `add'. Report
728 offset evaluation errors with `c-benign-error' so that some kind
729 of reindentation still is done.
731 * progmodes/cc-engine.el (c-guess-basic-syntax): Anchor
732 `arglist-intro' the same way as `arglist-cont-nonempty' and
735 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed similar
736 situations for `arglist-cont-nonempty' and `arglist-close'.
738 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New
741 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
742 cc-bytecomp-boundp' in a number of places.
744 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a
747 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
749 * progmodes/cc-awk.el: Change the terminology of regexps: A char
751 [asdf], a char class [:alpha:]. Include code for char classes.
752 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
753 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
755 Remove (nearly all of) the cruft associated with AWK Mode's former
756 concept of "virtual semicolons":
758 Adapt c-beginning-of-statement, c-end-of-statement (together with
759 subfunctions) to use the new notion of "virtual semicolon" in
760 place of the old awkward special handling for AWK. There remains
761 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
762 * progmodes/cc-cmds.el:
763 (c-ascertain-adjacent-literal): In the backwards direction, now
764 recognises AWK regexp delimiters as string delimiters.
765 (c-after-statement-terminator-p): Adapt for virtual semicolons;
766 check more rigorously for "end of macro".
767 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
769 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
770 out the code for forward movement into ...
771 (c-end-of-statement): Now contains the code for forward movement,
772 adapted for virtual semicolons.
774 * progmodes/cc-engine.el:
775 (c-ws*-string-limit-regexp): new regexp.
776 (c-forward-single-comment, c-backward-single-comment): Comment out
777 the (now redundant) "special" AWK stuff.
779 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
780 c-string-par-start, c-string-par-separate to be more like Text
781 Mode than Fundamental Mode.
783 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
785 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
786 to the fontified region so that fontification doesn't occur
788 (could happen e.g. when fontifying a line with an unfinished
791 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
793 * progmodes/cc-awk.el: Regexps for analysing AWK code have been
794 moved to near the start of the file. ^L now separate sections of
795 the file. New defconsts: c-awk-non-eol-esc-pair-re,
796 c-awk-blank-or-comment-line-re,
797 c-awk-one-line-possibly-open-string-re,
798 c-awk-regexp-one-line-possibly-open-char-class-re,
799 c-awk-one-line-possibly-open-regexp-re,
800 c-awk-one-line-non-syn-ws*-re. New functions: c-awk-at-vsemi-p,
801 c-awk-vsemi-status-unknown-p.
803 Amend the concept of "virtual semicolons" (in the indentation
804 engine) for languages like AWK, such that they are now
805 conceptually attached to end of the last token of a statement, not
806 the end of the line. (In AWK Mode, however, the pertinent text
807 property is still physically set on the EOL.) Remove the specific
808 tests for awk-mode, thus facilitating the introduction of other
809 language modes where EOLs can end statements. (Note: The
810 funtionality in cc-cmds.el, specifically
811 c-beginning/end-of-statement has yet to be amended.)
813 * progmodes/cc-defs.el: New macros c-at-vsemi-p,
814 c-vsemi-status-unknown-p.
816 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
817 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
818 c-vsemi-status-unknown-p-fn (in a new page).
820 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
821 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
822 numerous awkward forms like
823 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
825 (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
826 variable before-ws-ip, the place just after char-before-ip
829 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
832 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
834 * progmodes/cc-cmds.el (c-electric-brace): Cleaned up using
835 `c-tentative-buffer-changes'.
837 * progmodes/cc-defs.el (c-region-is-active-p): Simplified and
838 converted to macro to choose between Emacs and XEmacs at compile
841 (c-set-region-active): New set counterpart to
842 `c-region-is-active-p'.
844 (c-tentative-buffer-changes): New macro to handle temporary buffer
845 changes in a convenient way.
847 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
848 for `c-tentative-buffer-changes'.
850 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tightened up
851 the checks for paren sexps between the point and the keyword, to
852 avoid some false alarms.
854 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
855 Fixed a situation where an error could be thrown for unbalanced
856 parens. Changed to make use of c-keyword-member' to avoid some
857 repeated regexp matches.
859 (c-opt-lambda-key, c-opt-inexpr-block-key,
860 c-opt-inexpr-class-key): These language variable are no longer
863 (c-block-stmt-kwds): New language constant used by
864 c-looking-at-inexpr-block'.
866 (c-guess-basic-syntax): Removed an optional check that looked at
867 the existence of the now removed language variables.
869 * progmodes/cc-engine.el (c-fdoc-shift-type-backward,
870 c-forward-decl-or-cast-1): Fixed invalid recognition of C++ style
871 object instantiation expressions as declarations in some contexts.
872 This bug only affected languages where the declarator can't be
873 enclosed in parentheses.
875 * progmodes/cc-styles.el (c-style-alist): Fixed the GNU style to
876 insert newlines before and after substatement braces.
878 * progmodes/cc-engine.el: Improved the heuristics for recognizing
879 function declaration headers and the handling of C++ style member
882 (c-just-after-func-arglist-p): Rewritten to use
883 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
885 (c-beginning-of-member-init-list): Removed since it isn't used
888 (c-guess-basic-syntax): Case 5B adapted for the new
889 `c-just-after-func-arglist-p'. Cases 5B.1 and 5B.3 merged. Cases
890 5D.1 and 5D.2 removed since they aren't trigged anymore (case 5B.1
891 covers all cases now).
893 * progmodes/cc-defs.el (c-point): Added 'bosws and 'eosws.
895 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
897 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
898 c-string-par-start/separate c-sentence-end-with-esc-eol,
899 initialised in c-setup-paragraph-variables, used in string
900 scanning subroutines of c-beginning-of-statement.
902 * progmodes/cc-cmds.el (c-electric-brace): don't delete a comment
903 which precedes the newly inserted `{'.
905 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
907 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
908 function for declaration level blocks. It should now cope with
909 templates better and also be a lot more comprehensible.
911 (c-looking-at-decl-block): The new function.
913 (c-search-uplist-for-classkey): The old one. It's now a wrapper
916 (c-add-class-syntax, c-guess-continued-construct,
917 c-guess-basic-syntax): Adapted for `c-looking-at-decl-block'.
919 (c-decl-block-key): Changed to tell apart ambiguous and
920 unambiguous keywords. Pike specials are now handled directly in
923 (c-block-prefix-disallowed-chars, c-block-prefix-charset): New
924 language constants and variables to make the backward skip in
925 `c-looking-at-decl-block' as tight as possible.
927 (c-nonsymbol-token-char-list): New language constant.
929 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
930 find balanced template arglists backwards.
932 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
933 making char classes for `c-syntactic-skip-backward'.
935 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified case
936 16D - can't be a class-close at that point.
938 * progmodes/cc-engine.el (c-guess-basic-syntax,
939 c-add-class-syntax): Don't narrow out the enclosing declaration
940 level. This makes everything a lot easier, and it was actually
941 only four small places that needed it to work. Some places that
942 previously did `widen' are removed now, which has the effect that
943 `c-guess-basic-syntax' never will look at things outside the
944 current narrowment now. The anchor position for `topmost-intro'
945 is affected by this, but it was so bogus it was basically useless
946 before, and now it's equally bogus but in a slightly different
949 (c-narrow-out-enclosing-class): Gone.
951 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
954 (c-least-enclosing-brace): Removed silly optional argument.
956 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fixed bug where
957 the point could be left directly after an open paren when finding
958 the beginning of the first decl in the block.
960 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
961 Specify which submatch to use.
963 * progmodes/cc-langs.el (c-symbol-start): Include '@' in ObjC.
965 (c-decl-start-re): No no longer any need for special treatment of
966 ObjC due to the above.
968 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
969 presumably follows C in that regard.
971 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
972 New language constants to specify operator tokens inside
973 identifiers in a more high level way.
975 (c-opt-identifier-prefix-key): New internal language constant.
977 (c-opt-identifier-concat-key, c-opt-after-id-concat-key,
978 c-identifier-start, c-identifier-key): Now completely calculated
979 from other constants.
981 (c-identifier-last-sym-match): Decommissioned since it's no longer
984 (c-operators): Use `c-identifier-ops'. Documented
987 * progmodes/cc-engine.el (c-forward-name): Removed the
988 optimization when c-identifier-key is equal to c-symbol-key since
989 it doesn't work in byte compiled files. Don't record empty
990 regions as identifiers.
992 * progmodes/cc-langs.el (c-filter-ops): New helper function to
993 simplify access to `c-operators' and its likes.
995 (c-operator-list, c-all-op-syntax-tokens,
996 c-nonsymbol-token-regexp, c-<>-multichar-token-regexp,
997 c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds,
998 c-primary-expr-regexp, c-cast-parens): Use it.
1000 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
1001 an explicit language in functions.
1003 * progmodes/cc-defs.el (c-make-keywords-re): Added an appendable
1004 variant of adornment.
1006 * progmodes/cc-langs.el (c-any-class-key): Removed unused language
1009 (c-type-decl-prefix-key): Removed some now unnecessary cruft from
1012 * progmodes/cc-engine.el (c-on-identifier,
1013 c-simple-skip-symbol-backward): Small fix for handling "-"
1014 correctly in `skip-chars-backward'. Affected the operator lfun
1017 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disabled the
1018 diagnostic message about precompiled language vars not being used.
1020 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
1021 "__attribute__" is followed by a parenthesis.
1023 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re,
1024 c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
1025 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
1027 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el: Internal
1028 cleanups to properly detect the declared identifiers in various
1031 (c-decl-start-kwds): New language constant to recognize
1032 declarations that can start anywhere. Used for class declarations
1035 (c-specifier-key, c-not-decl-init-keywords,
1036 c-decl-prefix-or-start-re, c-find-decl-prefix-search,
1037 c-find-decl-spots): Implement `c-decl-start-kwds'.
1039 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds,
1040 c-decl-hangon-key, c-forward-decl-or-cast-1): Separated the
1041 handling of the compiler specific extension keywords into a new
1042 language constant `c-decl-hangon-kwds' that defines keyword
1043 clauses to be ignored in declarations.
1045 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
1046 past unrecognized tokens when handling `c-colon-type-list-kwds'.
1047 Necessary to stop at the declared identifier in e.g. IDL valuetype
1050 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds,
1051 c-prefix-spec-kwds-re, c-postfix-spec-kwds,
1052 c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key,
1053 c-forward-decl-or-cast-1): Recognize the declared identifier in
1054 class and enum declarations as such and not as part of the type.
1056 (c-forward-decl-or-cast-1, c-forward-label): Relaxed the
1057 interpretation of PRECEDING-TOKEN-END when there's no preceding
1060 (c-forward-decl-or-cast-1): Don't disregard sure signs of
1061 declarations when there's some syntax error later on.
1063 (c-complex-decl-matchers): Did away with a reference to
1066 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
1067 value - this variable is always dynamically bound.
1069 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el,
1070 cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el,
1071 cc-cmds.el, cc-defs.el: Changed the policy for marking up
1072 functions that might do hidden buffer changes: All such internal
1073 functions are now marked instead of those that don't.
1075 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments,
1076 c-(forward|backward)-single-comment, c-parse-state, c-on-identifier,
1077 c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments,
1078 c-literal-type): Allow these functions to make hidden buffer changes,
1079 so that they are free to use text property caching later on.
1081 (c-electric-backspace, c-electric-delete-forward, c-electric-pound,
1082 c-electric-brace, c-electric-slash, c-electric-star,
1083 c-electric-semi&comma, c-electric-colon, c-electric-lt-gt,
1084 c-electric-paren, c-electric-continued-statement, c-indent-command,
1085 c-indent-region, c-mask-paragraph, c-indent-new-comment-line,
1086 c-context-line-break): Added `c-save-buffer-state' calls to comply
1087 with the changed semantics of the functions above.
1089 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fixed a bug
1090 when macros occur in obscure places. Optimized the sexp movement
1093 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1095 Enhancements for c-beginning-of-statement to work in AWK Mode:
1097 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
1098 (completed statement) with `}' (statement completed by closing
1099 brace or semicolon) and `$' (statement completed by EOL).
1101 (c-awk-virtual-semicolon-ends-prev-line-p,
1102 c-awk-virtual-semicolon-ends-line-p,
1103 c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward,
1104 c-awk-at-statement-end-p): new functions
1106 * progmodes/cc-cmds.el: Simplify the structure of functions
1107 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
1108 two functions and c-beginning-of-statement to handle AWK Mode.
1110 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
1111 c-backward-single-comment for AWK mode. Attempt to clarify their
1114 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
1116 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1118 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
1119 label handling. Labels are now recognized in a uniform and more
1120 robust way, regardless of context. Text properties are put on all
1121 labels to recognize the following declarations better. Multiword
1122 labels are handled both in indentation and fontification for the
1123 benefit of language extensions like Qt. For consistency, keywords
1124 in labels are now fontified with the label face instead. That
1125 also applies to "case" and "default".
1127 (c-beginning-of-statement-1): Fixed some bugs in the label
1128 handling. Disregard `c-nonlabel-token-key' in labels that begin
1129 with `c-label-kwds'.
1131 (c-find-decl-spots): Support that the callback adds more
1132 `c-decl-end' spots to find.
1134 (c-forward-decl-or-cast-1): Don't treat a list of plain
1135 identifiers followed by a colon as a declaration.
1137 (c-forward-label): New function to recognize labels.
1139 (c-guess-basic-syntax): Replaced uses of `c-label-key' with
1140 `c-forward-label'. Moved the label recognition cases (14 and 15)
1141 earlier since they aren't so context sensitive now. Handle labels
1142 on the top level gracefully. Moved access label recognition to
1143 the generic label case (CASE 15) - removed CASE 5E.
1145 (c-font-lock-declarations): Added recognition of labels in the
1146 same round since we need to handle labels in parallell with other
1147 declarations to recognize both accurately. It should also improve
1150 (c-simple-decl-matchers, c-basic-matchers-after): Moved
1151 `c-font-lock-labels' so that it only is used on decoration level 2
1152 since `c-font-lock-declarations' handles it otherwise.
1154 (c-complex-decl-matchers): Removed the simplistic recognition of
1157 (c-decl-prefix-re): Removed the kludges that was necessary to cope
1158 with labels earlier.
1160 (c-decl-start-re): New language variable to make
1161 `c-font-lock-declarations' stop for the special protection labels
1162 in Objective-C that start with '@'.
1164 (c-label-key): Removed since it's no longer used.
1166 (c-recognize-colon-labels, c-label-prefix-re): New language
1167 constants to support recognition of generic colon-terminated
1170 (c-type-decl-end-used): `c-decl-end' is now used whenever there
1171 are colon terminated labels.
1173 * progmodes/cc-align.el (c-lineup-arglist): Fixed bug when the
1174 first argument starts with a special brace list.
1176 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1,
1177 c-font-lock-declarations): Broke out the declaration and cast
1178 recognition from `c-font-lock-declarations' to a new function, so
1179 that it can be used in the indentation engine.
1181 * progmodes/cc-engine.el (c-find-decl-spots): Fixed bug in backing
1182 up to the start of the literal. Fixed bug with the point on the
1183 wrong side of the search limit that could happen when the start
1184 position is inside a literal.
1186 * progmodes/cc-engine.el (c-parse-state,
1187 c-invalidate-state-cache): Modified the use of `c-state-cache-end'
1188 so that it's kept a little bit back to increase the hit rate.
1190 (c-parse-state): Changed the macro handling and fixed some
1191 glitches. Macro context is checked more often than necessary now,
1192 but otoh less garbage conses are generated.
1194 * progmodes/cc-engine.el (c-parse-state,
1195 c-invalidate-state-cache): Cache the last position where
1196 `c-state-cache' applies. This can speed up refontification quite
1197 a bit in blocks where there are many non-brace parens before the
1200 (c-state-cache-end): New variable for this.
1202 (c-guess-basic-syntax, c-debug-parse-state): Adapted for the new
1205 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
1206 get close initial continue positions when the start position is
1207 inside a literal or macro. Do not call the callback for spots
1208 before the start position (which can happen e.g. for `c-decl-end'
1209 spots inside comments). Optimize better in special cases when the
1210 region is a single line inside a literal or macro (typically when
1211 the current line is refontified).
1213 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplified calls
1214 to `c-add-stmt-syntax' - there's no need to explicitly whack off
1215 entries from the paren state.
1217 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrowed down the
1218 special case for "else if" clauses.
1220 * progmodes/cc-engine.el (c-looking-at-inexpr-block,
1221 c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
1223 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks): New
1224 language variable to recognize the gcc extension with statement
1225 blocks inside expressions.
1227 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructured to make
1228 it somewhat more comprehensible. The argument AT-BLOCK-START is
1229 no longer used and hence removed.
1231 (c-guess-continued-construct, c-guess-basic-syntax): Updated calls
1232 to `c-add-stmt-syntax'.
1234 * progmodes/cc-engine.el (c-backward-to-decl-anchor): Use
1235 `c-beginning-of-statement-1' instead of duplicating parts of it.
1236 This fixes bogus label recognition.
1238 * progmodes/cc-engine.el (c-add-type, c-check-type,
1239 c-forward-name, c-forward-type): Improved storage of template
1240 types in `c-found-types' so that they can be recognized better.
1242 (c-syntactic-content): Added option to skip past nested parens.
1244 * progmodes/cc-engine.el (c-forward-name): Set
1245 `c-last-identifier-range' all the time. It's less work that way.
1246 Handle that there might not be an identifier to store in
1247 `c-last-identifier-range'.
1249 (c-forward-type): Handle that `c-last-identifier-range' might be
1250 nil from `c-forward-name'.
1252 * progmodes/cc-defs.el: (c-safe-scan-lists,
1253 c-(go-)?(up|down)-list-(forward|backward)): Added limit arguments.
1255 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
1256 to work even if the form fails.
1258 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
1259 down in a large file in one go.
1261 (c-get-fallback-start-pos): New helper function for
1264 * progmodes/cc-align.el (c-lineup-assignments): New lineup
1265 function which is like `c-lineup-math' but returns nil instead of
1266 `c-basic-offset' when it doesn't match.
1268 (c-lineup-math): Changed to use `c-lineup-assignments'.
1270 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1272 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
1273 c-beginning-of-statement. New subfunctions
1274 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
1276 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1278 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
1279 hardcoded char classes whereever possible. Changed a couple of
1280 places to use skip by syntax instead of skip by char class.
1282 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
1283 Fixed a bug in the regexp that caused extreme backtracking.
1285 * progmodes/cc-langs.el (c-block-comment-starter,
1286 c-block-comment-ender): New language constants to specify in a
1287 single place how block comments look.
1289 (c-comment-start-regexp, c-block-comment-start-regexp,
1290 comment-start, comment-end, comment-start-skip,
1291 c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws,
1292 c-syntactic-ws, c-nonempty-syntactic-ws,
1293 c-single-line-syntactic-ws, c-syntactic-eol): Now built from
1294 `c-line-comment-starter', `c-block-comment-starter' and
1295 `c-block-comment-ender'.
1297 (c-block-comment-regexp, c-unterminated-block-comment-regexp): New
1298 language constants to break up things a bit.
1300 (c-simple-ws): New language constant for simple whitespace.
1302 * progmodes/cc-defs.el (c-concat-separated): New convenience
1305 * progmodes/cc-defs.el (c-make-keywords-re): Added kludge for bug
1306 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
1307 newlines. Allow and ignore nil elements in the list.
1309 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1311 * progmodes/cc-cmds.el: Comment out a (n almost certainly
1312 superfluous) check, (eq here (point-max)) in
1313 c-beginning-of-statement.
1315 * progmodes/cc-cmds.el: Tidy up the comments in
1316 c-beginning-of-statement and subfunctions.
1318 * progmodes/cc-awk.el: Replace calls to put-text-property to the
1319 more flexible c-put-char-property and c-clear-char-properties.
1320 Add the author's email address.
1322 * progmodes/cc-langs.el: New variable,
1323 c-block-comment-start-regexp.
1325 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
1326 closing "*/" of a block comment.
1328 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
1329 subfunctions) so that it works at BOB and EOB.
1331 * progmodes/cc-cmds.el, cc-vars.el: More updating of
1332 c-beginning-of-statement, including new variable
1333 c-block-comment-start-regexp.
1335 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1337 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
1338 symbols from `*-font-lock-extra-types' so that there's no need to
1339 use `regexp-opt' on those lists.
1341 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
1342 `c-type-modifier-kwds' is empty.
1344 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
1345 there are several strings on the same line.
1347 * progmodes/cc-engine.el (c-literal-limits): Removed the
1348 compatibility function for older emacsen. `c-literal-limits-fast'
1349 has now taken the place of this function.
1351 * progmodes/cc-vars.el (c-emacs-features): Removed compatibility
1352 with older emacsen: We now require 'pps-extended-state.
1354 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1356 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
1357 which obviates the need to hack sentence-end. This now handles
1358 escaped newlines in strings correctly. Correct minor bugs in
1359 c-move-over-sentence and in c-beginning-of-statement.
1361 * progmodes/cc-cmds.el (c-beginning-of-statement (and
1362 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
1363 that movement over macros and code are rigorously separated from
1364 eachother. Correct a few incidental bugs.
1366 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
1367 Improve its doc-string. Improve the handling of certain specific
1370 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1372 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
1373 (c-guess-basic-syntax): Changed the way class-level labels are
1374 recognized; they can now contain essentially any symbols.
1376 (c-opt-extra-label-key): New language variable to cope with the
1377 special protection label syntax in Objective-C.
1379 (c-opt-access-key): Removed; this is now handled better by
1380 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
1382 (c-complex-decl-matchers): Update to handle that
1383 `c-opt-access-key' no longer exists.
1385 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
1386 improved label recognition in `c-beginning-of-statement-1'.
1388 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
1389 Recognize bitfields better.
1391 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
1392 Removed some cruft and fixed a bug that could cause it to go to a
1393 position further down.
1395 * progmodes/cc-langs.el, cc-engine.el
1396 (c-beginning-of-statement-1): Improved detection of labels in
1397 declaration contexts.
1399 (c-beginning-of-decl-1): Use it.
1401 (c-nonlabel-token-key): New language constant and variable needed
1402 by `c-beginning-of-statement-1'.
1404 * progmodes/cc-engine.el (c-guess-basic-syntax): Fixed bug that
1405 manifested itself due to the correction in `c-forward-sexp'.
1407 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp): Made
1408 these behave as documented when used at the buffer limits.
1410 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
1411 (c-type-decl-end-used): Made this a language variable.
1413 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
1414 correctly when `combine-after-change-calls' is used together with
1415 temporary narrowings.
1417 * progmodes/cc-engine.el (c-beginning-of-statement-1): Report
1418 labels correctly when the start point is immediately after the
1421 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties): Removed
1422 since it isn't used anymore.
1424 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
1425 bracket arglists such as template parens in C++.
1427 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed a bug
1428 in the last check-in. Some optimization.
1430 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fixed bug
1431 where it could stop at the same level in a preceding sexp when
1434 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
1435 text property lookup only when it's needed.
1437 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
1438 Changed the policy for paren marked angle brackets to be more
1439 persistent; once marked they remain marked even when they're found
1440 to be unbalanced in the searched region. This should keep the
1441 paren syntax around even when individual lines are refontified in
1442 multiline template arglists.
1444 (c-parse-and-markup-<>-arglists): New dynamically bound variable
1445 to control markup so that incorrect angle bracket arglists aren't
1446 marked in contexts where the correct value for
1447 `c-disallow-comma-in-<>-arglists' isn't known.
1449 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
1450 argument has become `c-parse-and-markup-<>-arglists'.
1452 (c-remove-<>-arglist-properties): Removed - no longer used.
1454 (c-after-change-check-<>-operators): New function used on
1455 `after-change-functions' to avoid that "<" and ">" characters that
1456 are part of longer operators have paren syntax.
1458 (c-<>-multichar-token-regexp): New language variable used by
1459 `c-after-change-check-<>-operators'.
1461 (c-after-change): Call `c-after-change-check-<>-operators'.
1463 (c-font-lock-<>-arglists): Use the context properties set by
1464 `c-font-lock-declarations' to set
1465 `c-disallow-comma-in-<>-arglists' correctly to avoid doing invalid
1468 (c-font-lock-declarations): Removed code that undoes the invalid
1469 markup done by `c-font-lock-<>-arglists'.
1471 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
1472 after `c-font-lock-declarations'.
1474 * progmodes/cc-engine.el (c-syntactic-skip-backward): Added
1475 paren-level feature.
1477 (c-guess-basic-syntax): Improved the anchor position for
1478 `template-args-cont' in nested template arglists. There's still
1479 much to be desired in this area, though.
1481 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
1483 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
1484 Make the "Text Filling and Line Breaking" commands work for AWK
1487 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
1489 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
1491 (c-major-mode-is 'awk-mode) can be used instead now.
1493 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
1494 it doesn't work no longer are supported.
1496 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el,
1497 cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
1498 requires support for the syntax-table' text property, which rules
1499 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
1500 cruft associated with those versions.
1502 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
1503 for the `syntax-table' text property, which rules out Emacs 19 and
1504 XEmacs < 21.4. Removed various compatibility cruft associated
1505 with those versions.
1507 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
1508 support for the `syntax-table' text property.
1510 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
1511 variable and use an extra quoted face name instead. All the
1512 emacsen flavors handle that correctly.
1514 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare,
1515 c-font-lock-declarators, c-font-lock-declarations,
1516 c-complex-decl-matchers, c-basic-matchers-after): Use a text
1517 property to mark the items in in declarator lists to handle
1518 refontification inside multiline declarations better.
1520 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
1521 construct like "a * b = c;" as a declaration.
1523 2005-12-08 Kim F. Storm <storm@cua.dk>
1525 * emulation/cua-base.el (cua-use-hyper-key): Replaced by ...
1526 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
1527 select either meta, hyper, or super modifier for rectangle commands.
1528 (cua--rectangle-modifier-key): New defvar.
1529 (cua--M/H-key): Use it. Remove special case for 'space.
1530 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
1531 on X, to meta otherwise. Always bind C-return to toggle
1532 rectangle. Pass ?\s instead of 'space to cua--M/H-key.
1534 * emulation/cua-rect.el (cua-help-for-rectangle): Use
1535 cua--rectangle-modifier-key. Handle super modifier too.
1536 (cua--init-rectangles): Always bind C-return to toggle rectangle.
1537 Pass ?\s instead of 'space to cua--M/H-key and cua--rect-M/H-key.
1539 * ido.el: Move Acknowledgements and History after Commentary.
1540 Minor changes to Commentary.
1542 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
1543 keymap if cua--prefix-override-timer equals 'shift.
1544 (cua--shift-control-prefix): New function; emulate "type prefix
1545 key twice" functionality to handle shifted prefix key override.
1546 (cua--shift-control-c-prefix, cua--shift-control-x-prefix): New
1548 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
1550 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
1552 * textmodes/org.el (org-insert-heading): Try to do items before
1554 (org-agenda-mode): Quote `org-agenda-mode-hook'.
1555 (org-insert-item): New function.
1556 (org-renumber-ordered-list): Don't skip to higher level lists.
1558 2005-12-08 Juri Linkov <juri@jurta.org>
1560 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
1562 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
1564 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
1566 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
1567 the constructed function name fun-1.
1569 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
1570 because such links don't lead to parent documentation.
1572 2005-12-08 Kenichi Handa <handa@m17n.org>
1574 * descr-text.el (describe-char): Use *Help-2* buffer if the
1575 current buffer is *Help*. Call describe-text-properties while
1576 setting the original buffer.
1578 2005-12-07 Bill Wohler <wohler@newt.com>
1580 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
1581 and causes problems with non-MH users (such as Gnus users).
1583 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
1585 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
1586 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
1587 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
1588 command "info sources". Move calls to GDB command "list".
1589 (gdb-find-file-hook): Just use gdb-source-file-list.
1590 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
1591 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
1592 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1593 (gdb-data-list-register-values-handler): Use correct trigger name.
1595 2005-12-07 Kim F. Storm <storm@cua.dk>
1597 * ido.el (ido-completion-map): Renamed from ido-mode-map.
1598 (ido-common-completion-map, ido-file-completion-map)
1599 (ido-file-dir-completion-map, ido-buffer-completion-map):
1600 Renamed from ido-mode-....-map.
1601 (ido-init-completion-maps): Renamed from ido-init-mode-maps.
1602 (ido-setup-completion-map): Renamed from ido-define-mode-map.
1603 (ido-read-internal): Bind minibuffer-local-filename-completion-map
1604 to ido-completion-map.
1606 2005-12-07 Kenichi Handa <handa@m17n.org>
1608 * international/mule-cmds.el
1609 (set-display-table-and-terminal-coding-system): If the coding
1610 system specified in `unibyte-display' property is different from
1611 the arg coding-system, don't setup standard-display-table.
1613 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1615 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
1616 that comments end at \n, regardless of selective-display.
1618 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
1620 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
1621 (gdb-version): New variables.
1622 (gdb-source-file-list, gdb-register-names)
1623 (gdb-changed-registers): New variables for use with GDB 6.4+.
1624 (gdb-ann3): Replace with...
1625 (gdb-init-1, gdb-init-2): ...two new functions.
1626 (gdba, gdb-prompt): Call gdb-init-1.
1627 (gdb-get-version): New function. Call gdb-init-2 from here.
1628 (gud-watch): Make it work with mouse events too.
1629 (gdb-post-prompt): Don't add to queue until GDB version is known.
1630 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
1631 (gdb-locals-mode): Use gdb-version.
1632 (gdb-memory-format-map, gdb-memory-unit-map)
1633 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
1634 (gdb-locals-font-lock-keywords-1)
1635 (gdb-locals-font-lock-keywords-2): New variables.
1636 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
1637 (gdb-set-gud-minor-mode-existing-buffers-1)
1638 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
1639 (gdb-var-update-1, gdb-var-update-handler-1)
1640 (gdb-data-list-register-values-handler)
1641 (gdb-data-list-register-values-custom)
1642 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
1643 (gdb-stack-list-locals-handler, gdb-get-register-names):
1644 New functions for use with GDB 6.4+.
1645 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
1646 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
1647 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
1648 (gdb-stack-list-locals-regexp)
1649 (gdb-data-list-register-names-regexp): New regexps for use with
1652 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1654 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
1656 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
1658 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
1659 prompts work for AUTH PLAIN. Also reported by Steve Allan
1660 <seallan@verizon.net>.
1662 2005-12-06 L
\e$,1 q
\e(Brentey K
\e,Aa
\e(Broly <lorentey@elte.hu>
1664 * frame.el (set-frame-parameter): Add doc string.
1666 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
1668 * textmodes/org.el (org-occur-highlights): New variable.
1669 (org-highlight-new-match, org-remove-occur-highlights): New functions.
1670 (org-highlight-sparse-tree-matches): New option.
1671 (org-do-occur): New function.
1672 (org-get-heading): Make it work also at beginning of line.
1673 (org-category-table): New variable.
1674 (org-get-category-table, org-get-category)
1675 (org-camel-to-words, org-link-search): New functions.
1676 (org-select-this-todo-keyword): New variable.
1677 (org-todo-list): New command.
1678 (org-shiftright, org-shiftleft): New commands.
1679 (org-agenda-todo): Add prefix argument.
1680 (org-show-hierarchy-above): New option.
1681 (org-show-todo-tree): Numerical prefix creates tree for specific
1683 (org-outline-level): New function, to assign a level to plain
1685 (org-cycle-include-plain-lists): New option.
1686 (org-mode): Use `org-outline-level' as value of `outline-level'.
1687 (org-cycle): Temporarily switch `outline-regexp' if
1688 `org-cycle-include-plain-lists' is non-nil.
1689 (org-start-icalendar-file): Fix format bug.
1690 (org-agenda-get-day-entries): Create category table.
1691 (org-agenda-get-todos, org-agenda-get-timestamps)
1692 (org-agenda-get-deadlines, org-agenda-get-scheduled)
1693 (org-agenda-get-blocks): Use `org-get-category'.
1694 (org-context-in-file-links): Rename from
1695 `org-line-numbers-in-file-links' .
1697 2005-12-06 Romain Francoise <romain@orebokech.com>
1699 * window.el (balance-windows): Delete extraneous third arg in call
1700 to `enlarge-window'.
1702 2005-12-06 Kenichi Handa <handa@m17n.org>
1704 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
1706 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
1708 * progmodes/gdb-ui.el (gdb-var-create-handler)
1709 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
1710 (gdb-var-list-children-handler, gdb-var-update-handler):
1711 Current buffer is already gdb-partial-output-buffer, don't
1712 make it current again.
1714 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
1716 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
1717 (list-buffers-noselect): Use it.
1719 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
1721 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
1722 (mail-yank-ignored-headers): Use regexp-opt.
1723 (mail-mode-map): Move initialization into declaration.
1724 (mail-sent-via): Remove unused shadowed var `to-line'.
1725 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
1726 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
1727 (mail-do-fcc): Use dolist and push.
1728 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
1729 (mail-yank-ignored-headers): Don't autoload.
1731 2005-12-05 Kenichi Handa <handa@m17n.org>
1733 * international/mule-cmds.el (set-language-info-internal): New fun.
1734 (set-language-info): Call set-language-info-internal to update
1735 language-info-alist. If LANG-ENV is the current one, call
1736 set-language-environment to make INFO effective now.
1737 (set-language-info-alist): Likewise.
1738 (locale-language-names): With locale "en", use English
1739 lang. env. but set the default codings to iso-8859-1.
1741 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
1743 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
1744 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
1745 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
1747 (gdb-frames-mode): Remove redundant call to font-lock-mode.
1748 (gdb-all-registers): Rename from toggle-gdb-all-registers.
1749 Create registers buffer if necessary. Echo new state in minibuffer.
1750 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
1752 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
1754 * info.el (Info-fontify-node): Match external links using
1755 non-directory part of filename.
1757 2005-12-04 Juri Linkov <juri@jurta.org>
1759 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
1760 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
1761 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
1762 because there is no customization option for it.
1764 * font-lock.el (lisp-font-lock-keywords-1):
1765 Add define-global-minor-mode.
1767 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
1769 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
1770 properties on the constructed variable names.
1772 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
1773 Put `definition-name' properties on the constructed function names
1774 next-sym and prev-sym.
1776 * emacs-lisp/find-func.el (find-function-regexp):
1777 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
1778 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
1779 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
1780 and easy-menu-define.
1782 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
1783 easy-mmode-define-global-mode and define-global-minor-mode.
1784 (lisp-imenu-generic-expression): Add define-global-minor-mode.
1786 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
1787 instead of easy-mmode-define-global-mode.
1789 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
1790 Use define-minor-mode instead of easy-mmode-define-minor-mode.
1792 * cus-edit.el (customize-group, customize-group-other-window):
1793 Filter out autoloaded options from the group completion list by
1794 using heuristics that autoloaded groups don't have `custom-autoload'
1795 property on their symbols (they have only `custom-loads').
1797 * simple.el (completion-setup-function): Put completions-common-part
1798 face on complete completion string too (i.e. completion string
1799 without completions-first-difference face).
1801 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
1803 2005-12-03 Eli Zaretskii <eliz@gnu.org>
1805 * view.el (view-mode): Doc fix.
1807 * disp-table.el (standard-display-european): Add to the warning
1808 message a reference to the doc string.
1810 * play/yow.el (apropos-zippy): Call print-help-return-message,
1811 similar to other Help and Apropos commands.
1813 * help.el (print-help-return-message): If pop-up-frames is
1814 non-nil, set up help-return-method to delete the help window and,
1815 possibly, its frame as well, and don't display message about
1816 scrolling the help window. Doc fix.
1817 (help-return-method): Doc fix.
1819 2005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
1821 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
1822 whereby names of length one or names starting with a
1823 symbol-constituent character would not be returned.
1825 2005-12-03 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
1827 * subr.el (atomic-change-group): Add edebug and indentation spec.
1829 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1831 * completion.el (save-completions-file-name): Fix typo in last change.
1833 2005-12-02 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1835 * info.el: Move back/forward history to the beginning of the tool bar.
1837 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
1839 * allout.el:(eval-when-compile): Remove unnecessary load of 'cl.
1840 Add fset of allout-real-isearch-abort during compile to fix
1841 byte-compilation warnings.
1842 (allout-mode-p): Move definition of this macro above all uses, or
1843 byte compilation in barren emacs (eg, during emacs build) will
1844 lack the definition.
1845 (allout-mode): Move this variable above any uses, or byte
1846 compilation will fail.
1847 (allout-resolve-xref): Remove use of personal file-reference function.
1848 (allout-toggle-current-subtree-encryption): Do the current (ie,
1849 visible containing) topic, rather than nearest around point. Doc fix.
1850 (allout-toggle-subtree-encryption): New function, workhorse that
1851 works on nearest topic containing point.
1852 (allout-encrypt-string): Signal requirement for newer version of pgg.
1853 (allout-resumptions): Doc fix.
1855 2005-12-02 Eli Zaretskii <eliz@gnu.org>
1857 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
1859 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
1861 * textmodes/flyspell.el (flyspell-external-point-words):
1862 Consider a misspelling as found in the string search if: (a) misspelling
1863 and found string lengths match, or (b) misspelling is found as
1864 element in a boundary-chars separated longer string, or (c)
1865 ispell-program-name is really ispell and misspelling is found as
1866 part of a TeX string. After successful match move beginning of
1867 search region to end of match. Warn about not found misspellings
1868 once the process is done.
1869 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
1871 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
1873 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
1874 tool bar (removed inadvertently).
1876 2005-12-02 Juri Linkov <juri@jurta.org>
1878 * log-view.el (log-view-diff): Clarify doc string.
1880 2005-12-01 Bill Wohler <wohler@newt.com>
1882 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
1883 triggers lm-verify errors.
1885 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
1887 * simple.el (transient-mark-mode, line-number-mode)
1888 (column-number-mode, size-indication-mode): Remove `:require nil'.
1890 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
1892 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
1894 (gdb-breakpoints-mode-map): Use D instead of d for
1895 gdb-delete-breakpoint.
1896 (gdb-get-frame-number): Require a number to match on.
1897 (gdb-threads-mode-map): Add follow-link binding.
1899 2005-11-30 Jason Rumney <jasonr@gnu.org>
1901 * isearch.el (isearch-mode-map): Avoid exiting search on
1902 language-change event.
1904 2005-11-30 Romain Francoise <romain@orebokech.com>
1906 * speedbar.el (speedbar-default-position): New defcustom.
1907 (speedbar-frame-reposition-smartly): Use it.
1909 * dframe.el (dframe-reposition-frame-emacs): Fix position
1910 computation for `left' location.
1911 Update copyright year.
1913 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1915 * help.el (help-map): Move initialization into declaration.
1917 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
1919 * help-fns.el (help-argument-name): Don't autoload.
1920 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
1921 to be re-loaded when customizing the `help' group.
1923 2005-11-30 John Paul Wallington <jpw@gnu.org>
1925 * help-fns.el (describe-function-1): Fill arglist output.
1927 2005-11-30 Kim F. Storm <storm@cua.dk>
1929 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
1930 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
1931 after revert-buffer (or anything else which kills all local variables).
1933 * apropos.el (apropos-parse-pattern): Doc fix.
1934 Set apropos-regexp directly, rather than expecting callers to do so.
1935 (apropos-command, apropos, apropos-value, apropos-documentation):
1936 Simplify calls to apropos-parse-pattern.
1938 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1940 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
1941 (hi-lock-face-phrase-buffer): Use hi-yellow face.
1942 (hi-lock-write-interactive-patterns): Use comment-region.
1944 * longlines.el (longlines-mode): Add mail-setup-hook.
1946 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
1948 * simple.el (sendmail-user-agent-compose, next-line):
1949 Conditionally use hard-newline.
1951 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1953 * international/latexenc.el (latex-inputenc-coding-alist):
1956 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
1958 * help.el (describe-key-briefly, describe-key): Recognize default
1961 2005-11-29 Romain Francoise <romain@orebokech.com>
1963 * view.el (view-inhibit-help-message): New defcustom.
1964 (view-mode-enter): Use it.
1966 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1968 * ediff-wind (ediff-setup-control-frame, ediff-make-wide-display):
1969 Preserve user position.
1971 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
1973 * font-lock.el: Throw error if facemenu is not loaded to prevent
1974 accidental change of loading order in loadup.el. (Suggested by RMS.)
1976 * loadup.el: Add comment explaining why facemenu must be loaded
1979 2005-11-28 Jay Belanger <belanger@truman.edu>
1981 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
1982 (calc-dispatch-map): Add more keys for `calc-same-interface'.
1984 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
1986 * calc/calc-embed.el (calc-do-embedded): Update help message.
1988 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
1990 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1992 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
1994 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
1995 called-interactively-p.
1996 (elp-profilable-p): Rename from elp-not-profilable-p.
1997 Invert result and take into account macros and autoloaded functions.
1998 (elp-instrument-function): Update call.
1999 (elp-instrument-package): Update call. Add completion.
2000 (elp-pack-number): Use match-string.
2001 (elp-results-jump-to-definition-by-mouse): Merge into
2002 elp-results-jump-to-definition and then remove.
2003 (elp-output-insert-symname): Make help echo text single-line.
2005 * replace.el (query-replace-map): Move initialization into declaration.
2006 (occur-engine): Use with-current-buffer.
2007 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
2008 (occur-mode-mouse-goto): Replace with an alias.
2010 2005-11-28 Juri Linkov <juri@jurta.org>
2012 * simple.el (quoted-insert): Let-bind input-method-function to nil.
2014 * term/w32-win.el: Bind [S-tab] to [backtab].
2016 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
2017 `Info-find-file' to t.
2019 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
2020 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
2021 and same-window-regexps.
2022 (occur-next-error): Don't move point for arg 0.
2024 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
2026 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
2028 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2030 * log-edit.el (log-edit-changelog-use-first): New var.
2031 (log-edit-changelog-ours-p): Use it.
2032 (log-edit-insert-changelog): Set it with new arg `use-first'.
2033 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
2034 (log-edit-hook): Add them to the list of suggested options.
2036 * textmodes/flyspell.el (flyspell-last-buffer): New var.
2037 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
2039 (flyspell-mode-on): Use add-hook for after-change-functions.
2040 (flyspell-mode-off): Use remove-hook for after-change-functions.
2041 (flyspell-changes): Make it buffer-local.
2042 (flyspell-after-change-function): Make it non-interactive. Use push.
2043 (flyspell-post-command-hook): Check input-pending-p while processing
2044 the potentially long list of buffer changes.
2046 2005-11-28 L
\e$,1 q
\e(Brentey K
\e,Aa
\e(Broly <lorentey@elte.hu>
2048 * buff-menu.el (list-buffers-noselect): Display the selected
2049 frame's buffer list, not the global one.
2051 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2053 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
2054 that (list last-input-event) works as in interactive spec.
2056 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2058 * loadup.el ("facemenu"): Load facemenu before font-lock, because
2059 `facemenu-keymap' needs to be defined when font-lock is loaded.
2060 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
2062 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2064 * completion.el: Remove useless leading * in defcustom docstrings.
2065 (save-completions-file-name): Use ~/.emacs.d if available.
2066 (completion-standard-syntax-table): Rename from
2067 cmpl-standard-syntax-table and fold initialization into declaration,
2068 thus removing cmpl-make-standard-completion-syntax-table.
2069 (completion-lisp-syntax-table, completion-c-syntax-table)
2070 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
2071 (cmpl-saved-syntax, cmpl-saved-point): Remove.
2072 (symbol-under-point, symbol-before-point)
2073 (symbol-under-or-before-point, symbol-before-point-for-complete)
2074 (add-completions-from-c-buffer): Use with-syntax-table.
2075 (make-completion): Don't return a list of completion entries.
2077 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
2078 (completion-initialize): Rename from initialize-completions.
2079 (completion-find-file-hook): Rename from cmpl-find-file-hook.
2080 (kill-emacs-save-completions): Collect stats here.
2081 (save-completions-to-file, load-completions-from-file):
2082 Use with-current-buffer.
2083 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
2084 into a function. Move all calls to toplevel.
2085 (completion-lisp-mode-hook): New fun.
2086 (completion-c-mode-hook, completion-setup-fortran-mode):
2087 Set the syntax-table here. Use local-set-key.
2088 (completion-saved-bindings): New var.
2089 (dynamic-completion-mode): Make it into a proper minor mode.
2090 (load-completions-from-file): Remove unused var `num-uses'.
2092 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
2093 constructor if it is explicitly overridden.
2095 * complete.el (PC-completion-as-file-name-predicate):
2096 Use minibuffer-completing-file-name.
2097 (partial-completion-mode): Use find-file-not-found-functions.
2098 (PC-lisp-complete-symbol): Use with-syntax-table.
2099 (PC-look-for-include-file): Remove dead setq.
2100 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
2101 (PC-complete): Use with-current-buffer.
2103 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
2104 escape single quotes.
2106 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2108 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
2109 of `if' whose condition always returned nil. Doc fix.
2111 * buff-menu.el (Buffer-menu-revert-function): Make the selected
2112 window's buffer the current buffer around the call to
2113 `list-buffers-noselect'. This is necessary to mark that buffer
2114 with a `.' in the Buffer Menu when called from Lisp, for instance
2115 by Auto Revert Mode.
2117 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
2119 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
2121 (gdb-pre-prompt): Make sure gdb-error is reset.
2123 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
2124 with a child process, detect it.
2125 (gud-speedbar-buttons): Match regexp more carefully.
2127 2005-11-27 Richard M. Stallman <rms@gnu.org>
2129 * mouse.el (mouse-drag-move-window-bottom):
2130 Use adjust-window-trailing-edge.
2132 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
2134 * simple.el (blink-matching-open): Ignore
2135 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
2136 (blink-matching-paren-on-screen): Update docstring.
2138 * paren.el (show-paren-mode): No longer change
2139 `blink-matching-paren-on-screen'.
2141 2005-11-27 John Paul Wallington <jpw@pobox.com>
2143 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
2144 (gdb-threads-select, gdb-edit-register-value):
2145 Use `posn-set-point' instead of `mouse-set-point' because the
2146 latter is not fbound when configured without X.
2148 2005-11-27 Kim F. Storm <storm@cua.dk>
2150 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
2151 existing face when partially highlighting a TAB in a rectangle.
2153 2005-11-26 Kim F. Storm <storm@cua.dk>
2155 * ido.el (ido-mode-map): Doc fix.
2156 (ido-mode-common-map, ido-mode-file-map)
2157 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
2158 (ido-define-mode-map): Rewrite. Select one of the new maps as
2159 parent for ido-mode-map instead of building from scratch.
2160 (ido-init-mode-maps): New defun to initialize new maps.
2161 (ido-mode): Call it.
2162 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
2163 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
2165 2005-11-26 John Paul Wallington <jpw@pobox.com>
2167 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
2168 `mouse-set-point' because the latter is not fbound when configured
2171 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
2173 * files.el (file-relative-name): Doc fix.
2175 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2177 * progmodes/octave-inf.el (inferior-octave-startup): Force a
2178 non-empty string for secondary prompt PS2.
2180 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2182 * progmodes/compile.el (compilation-setup): Fix last change.
2184 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
2186 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
2187 (gdb-mouse-toggle-breakpoint-margin)
2188 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
2189 Add gdb-server-prefix to keep out of command history.
2190 (gdb-edit-register-value): New function.
2191 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
2192 (gdb-info-registers-custom): Use above map.
2194 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
2196 * custom.el (enable-theme): Signal error if argument is not a
2197 theme. Don't recalculate a face if it's not loaded yet.
2199 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
2200 the `user' theme is in effect.
2202 * info.el (Info-on-current-buffer): Record actual filename in
2203 Info-current-file, instead of t, or a fake filename if a non-file
2204 buffer. Make autoload.
2205 (Info-find-node, Info-revert-find-node): No need to check for
2206 Info-current-file nil.
2207 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
2208 Info-current-file is now never `t'.
2209 (Info-fontify-node): Many simplifications due to Info-current-file
2210 always being valid. Use Info-find-file to find node filename.
2212 2005-11-25 David Kastrup <dak@gnu.org>
2214 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
2215 new character, then delete" in order to preserve markers.
2217 2005-11-25 David Ponce <david@dponce.com>
2219 * recentf.el (recentf-arrange-by-rule): Handle a special
2220 `auto-mode-alist'-like "strip suffix" rule.
2221 (recentf-build-mode-rules): Handle second level auto-mode entries.
2223 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
2225 * viper-keym.el (viper-ESC-key): Use different values in terminal and
2228 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
2229 jde-javadoc-checker-report-mode.
2231 * ediff-wind (ediff-make-wide-display): Slight simplification.
2233 * ediff.el (ediff-date): Change the date of last update.
2235 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
2237 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
2238 Use define-minor-mode, and make it a local mode. Turn on font-lock.
2239 (hi-lock-mode): New global minor mode.
2240 (turn-on-hi-lock-if-enabled): New function.
2241 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
2242 Change arguments to regexp and face instead of a font-lock pattern.
2243 Directly set face property, instead of refontifying.
2244 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
2245 (hi-lock-find-patterns): Use line-number-at-pos.
2247 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
2248 arguments for hi-lock-set-pattern.
2249 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
2250 font-lock-fontify-buffer.
2251 (hi-lock-find-file-hook, hi-lock-current-line)
2252 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
2254 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
2257 * progmodes/compile.el (compilation-setup): Don't fiddle with
2260 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
2262 * progmodes/gdb-ui.el (gdb-var-create-handler)
2263 (gdb-var-list-children-handler): Find values for all variable
2264 objects. gud-speedbar-buttons decides whether to display them.
2266 2005-11-24 Romain Francoise <romain@orebokech.com>
2268 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
2269 buffer name with a space.
2271 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
2273 * textmodes/org.el (org-export-plain-list-max-depth): Renamed from
2274 `org-export-local-list-max-depth'. Change default value to 3.
2275 (org-auto-renumber-ordered-lists)
2276 (org-plain-list-ordered-item-terminator): New options.
2277 (org-at-item-p, org-beginning-of-item, org-end-of-item)
2278 (org-get-indentation, org-get-string-indentation)
2279 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
2281 (org-move-item-down, org-move-item-up): New commands.
2282 (org-export-as-html): New classes for CSS support. Bug fix in
2283 regular expression detecting fixed-width regions. Respect
2284 `org-local-list-ordered-item-terminator'.
2285 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
2287 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
2288 New item moving functions.
2290 2005-11-24 Juri Linkov <juri@jurta.org>
2292 * isearch.el (isearch-repeat): With empty search ring set
2293 `isearch-error' to the error string instead of signaling error
2294 with the function `error'.
2296 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2298 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
2300 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
2302 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
2304 (gdb-var-create-handler, gdb-var-list-children-handler):
2305 Don't match on "char **...".
2306 (gdb-var-update-handler): Find values for all variable objects.
2307 (gdb-info-frames-custom): Identify frames by leading "#".
2309 * progmodes/gud.el (gud-speedbar-menu-items): Add
2310 gdb-speedbar-auto-raise as radio button.
2311 (gud-speedbar-buttons): Raise speedbar if requested.
2312 Don't match on "char **...".
2313 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
2316 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
2318 * info.el (Info-fontify-node): Handle the case where
2319 Info-current-file is t.
2321 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2323 * simple.el (blink-matching-open): Fix off-by-one in last change.
2325 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2327 * term/mac-win.el: Don't change default directory.
2329 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
2331 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
2332 buffers correctly. (It used to throw an error in such buffers.)
2333 Make it ask for confirmation in group buffers and other Custom
2334 buffers containing more than one customization item.
2336 2005-11-22 John Paul Wallington <jpw@gnu.org>
2338 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
2339 property on mail and url overlays.
2340 (goto-address-at-point): Use `posn-set-point' instead of
2341 `mouse-set-point' because the latter is not fbound when configured
2344 2005-11-22 Lars Hansen <larsh@soem.dk>
2346 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
2347 (ls-lisp-classify, ls-lisp-format): Delete call to
2348 ls-lisp-parse-symlink.
2349 (ls-lisp-handle-switches): Handle symlinks to directories as
2350 directories when ls-lisp-dirs-first in non-nil.
2352 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
2354 * startup.el (command-line): Make sure that loaddefs.el is handled
2355 correctly in load-history.
2357 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
2359 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
2360 (gdb-struct-string, gdb-array-string): New constants.
2361 (gdb-info-locals-handler): Use them.
2362 (gdb-reset): Reset gdb-var-list to nil.
2364 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2366 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
2369 2005-11-21 Juri Linkov <juri@jurta.org>
2371 * custom.el (defcustom): Update link types in docstring.
2373 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
2375 * custom.el (defgroup): Add doc-string-elt info.
2377 * widget.el (define-widget): Don't use declare for the doc-string-elt.
2379 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2381 * newcomment.el (comment-enter-backward): Fix last fix.
2383 * simple.el (blink-matching-open):
2384 * paren.el (show-paren-function): Allow new paren-class info.
2386 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
2388 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
2389 handled automagically.
2391 2005-11-20 Andreas Schwab <schwab@suse.de>
2393 * descr-text.el (describe-char): When copying overlays put them
2394 over the full char description instead of just the first character
2397 2005-11-20 Juri Linkov <juri@jurta.org>
2399 * simple.el (what-cursor-position):
2400 * descr-text.el (describe-char): Use Lisp-readable syntax
2401 for octal and hex. Reorder decimal, octal and hex values.
2402 Remove excess whitespace in the output. Use `=' in `column='
2403 like in `point=' and `Hscroll='.
2405 * international/mule-cmds.el (encoded-string-description):
2406 Use Lisp-readable syntax for hex.
2408 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
2410 * newcomment.el (comment-enter-backward): Handle the case where the
2411 comment is closed by EOB.
2413 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2415 * longlines.el (longlines-before-revert-hook)
2416 (longlines-after-revert-hook): New functions.
2417 (longlines-mode): Turn off longlines temporarily when reverting.
2418 Add a message-setup-hook.
2419 (longlines-decode-buffer): New function.
2420 (longlines-wrap-line): Preserve marker positions.
2422 2005-11-19 Andreas Schwab <schwab@suse.de>
2424 * emacs-lisp/shadow.el: Handle compressed files.
2426 2005-11-19 Romain Francoise <romain@orebokech.com>
2428 * net/browse-url.el (browse-url-default-browser): Signal an error
2429 if no usable browser can be found, rather than try to load w3.
2431 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
2433 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
2434 replacing existing properties.
2435 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
2436 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
2438 (rcirc-server-prefix, rcirc-server): New faces.
2439 (rcirc-url-regexp): Generate with rx macro.
2440 (rcirc-last-server-message-time): New variable.
2441 (rcirc-filter): Record time of last message.
2442 (rcirc-keepalive): Kill processes that did not send a message
2443 since the last ping.
2444 (rcirc-mode): Give rcirc-topic a local binding here.
2446 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
2448 * subr.el (read-passwd): Fontify the prompt as we do with other
2451 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
2453 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
2454 binding buffer-read-only to nil.
2456 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2458 * complete.el (partial-completion-mode):
2459 Mention completion-auto-help in the doc string.
2461 * man.el (Man-highlight-references): Doc fix. Reformat code in a
2464 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2466 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
2467 digits, not 8, to avoid misalignment for files larger than 100MB.
2469 2005-11-19 Eli Zaretskii <eliz@gnu.org>
2471 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
2472 Mention "keyboard shortcuts" in the help text.
2474 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2476 * startup.el (fancy-splash-default-action): Discard only
2477 mouse-down and succeeding mouse-up events in the splash screen
2478 window so that drag-n-drop event can be processed.
2480 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
2482 * longlines.el (longlines-mode): Add hacks for mail-mode and
2485 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
2487 * textmodes/org.el (org-table-sort-lines): New command.
2488 (org-tbl-menu): Add entry for `org-table-sort-lines'.
2489 (org-add-file): Command removed, use `org-agenda-file-to-front'
2491 (org-export-icalendar): Use `org-icalendar-combined-name'.
2492 (org-cycle-agenda-files, org-agenda-file-to-end)
2493 (org-agenda-file-to-front): New commands.
2494 (org-table-tab-jumps-over-hlines,org-export-html-style): New
2496 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
2497 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
2499 (org-fill-paragraph): Call `org-table-align' in tables.
2500 (org-mode): Call `org-set-autofill-regexps'.
2501 (org-export-as-html): Support for local handformatted lists.
2502 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
2503 (org-export-local-list-max-depth): New option.
2504 (org-html-expand): Use `org-html-protect'.
2506 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
2508 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
2510 (gdb): Move definition of gud-pp to...
2512 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
2514 (gdb-find-watch-expression): New function.
2516 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2518 * faces.el (face-attribute, set-face-attribute): Mention existence
2519 of `:ignore-defface' setting in docstring.
2521 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
2523 * simple.el (completion-setup-function): Fix last change.
2525 2005-11-17 John Paul Wallington <jpw@pobox.com>
2527 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
2528 Use `posn-set-point' instead of `mouse-set-point' because the
2529 latter is not fbound when configured without X.
2531 * comint.el (comint-insert-input): Likewise.
2533 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2535 * simple.el (hard-newline): New variable.
2536 (sendmail-user-agent-compose, next-line): Use it.
2538 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
2539 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
2540 (mail-mail-reply-to, mail-mail-followup-to)
2541 (mail-position-on-field, mail-signature, mail-yank-original)
2542 (mail-attach-file): Likewise.
2544 * mail/mailheader.el (mail-header-format)
2545 (mail-header-format-function): Likewise.
2547 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
2549 2005-11-17 Juri Linkov <juri@jurta.org>
2551 * font-lock.el (font-lock-faces): Rename this defgroup from
2552 `font-lock-highlighting-faces'.
2553 (font-lock-comment-face, font-lock-comment-delimiter-face)
2554 (font-lock-string-face, font-lock-doc-face)
2555 (font-lock-keyword-face, font-lock-builtin-face)
2556 (font-lock-function-name-face, font-lock-variable-name-face)
2557 (font-lock-type-face, font-lock-constant-face)
2558 (font-lock-warning-face, font-lock-negation-char-face)
2559 (font-lock-preprocessor-face)
2560 (font-lock-regexp-grouping-backslash)
2561 (font-lock-regexp-grouping-construct): Rename :group from
2562 `font-lock-highlighting-faces' to `font-lock-faces'.
2564 * cus-edit.el (lisp, c, tex):
2565 * progmodes/ada-mode.el (ada):
2566 * progmodes/asm-mode.el (asm):
2567 * progmodes/cperl-mode.el (cperl-faces):
2568 * progmodes/cpp.el (cpp):
2569 * progmodes/dcl-mode.el (dcl):
2570 * progmodes/f90.el (f90):
2571 * progmodes/fortran.el (fortran):
2572 * progmodes/icon.el (icon):
2573 * progmodes/idlwave.el (idlwave-misc):
2574 * progmodes/m4-mode.el (m4):
2575 * progmodes/make-mode.el (makefile):
2576 * progmodes/meta-mode.el (meta-font):
2577 * progmodes/modula2.el (modula2):
2578 * progmodes/octave-mod.el (octave):
2579 * progmodes/pascal.el (pascal):
2580 * progmodes/perl-mode.el (perl):
2581 * progmodes/prolog.el (prolog):
2582 * progmodes/ps-mode.el (PostScript-edit):
2583 * progmodes/scheme.el (scheme):
2584 * progmodes/sh-script.el (sh-script):
2585 * progmodes/simula.el (simula):
2586 * progmodes/tcl.el (tcl):
2587 * textmodes/nroff-mode.el (nroff):
2588 * textmodes/reftex-vars.el (reftex-fontification-configurations):
2589 * textmodes/sgml-mode.el (sgml):
2590 * textmodes/texinfo.el (texinfo):
2591 Add :link (custom-group-link font-lock-faces) to defgroup.
2593 * hi-lock.el (hi-lock): Rename this defgroup from
2594 `hi-lock-interactive-text-highlighting'. Change parent group from
2595 `faces' to `font-lock'. Add link to the manual.
2596 (hi-lock-mode, hi-lock-file-patterns-range)
2597 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
2598 `hi-lock-interactive-text-highlighting' to `hi-lock'.
2599 (hi-lock-faces): Add :group `faces'.
2601 * cus-edit.el (custom-variable-prompt): Clarify the code.
2603 * faces.el (face-read-string): Set the default value arg of
2606 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
2608 * rfn-eshadow.el (file-name-shadow-properties)
2609 (file-name-shadow-tty-properties, file-name-shadow-mode):
2610 Remove autoloads, because the file is now preloaded.
2612 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2614 * printing.el (easy-menu-intern): Don't define.
2615 (pr-get-symbol): Use easy-menu-intern only if defined.
2617 * simple.el (blink-matching-open): Simplify a bit.
2618 (completion-setup-function): Fix the case of partial-completion-mode
2619 when the minibuffer's contents start with "-".
2620 Obey completion-base-size-function even when
2621 minibuffer-completing-file-name is non-nil.
2623 2005-11-16 Richard M. Stallman <rms@gnu.org>
2625 * net/eudcb-ph.el (eudc-ph-open-session):
2626 Use set-process-query-on-exit-flag.
2628 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
2630 * international/ucs-tables.el (ucs-set-table-for-input):
2631 Use make-local-variable, not make-variable-buffer-local.
2633 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
2634 Improve warning message text.
2636 * savehist.el (savehist-save-hook): Add :group.
2638 * menu-bar.el (menu-bar-help-menu):
2639 Rename Find Extra Packages to External Packages.
2641 * cus-edit.el (Custom-reset-standard): Verify that
2642 :custom-standard-value prop exists before calling it.
2644 * apropos.el (apropos-calc-scores): Use apropos-pattern.
2646 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
2648 * wid-edit.el (color): Enclose %t in %{...%}.
2650 * cus-edit.el (face): Enclose %t in %{...%}.
2652 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
2654 * savehist.el (savehist-mode-hook): Re-add the var.
2655 (savehist-mode): Use it.
2657 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2659 * textmodes/flyspell.el: Fix commenting convention.
2660 Remove unnecessary leading * in custom docstrings.
2661 (flyspell-emacs): Remove unused var.
2662 (flyspell-delete-region-overlays): Use remove-overlays.
2663 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
2664 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
2665 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
2666 (flyspell-debug-signal-word-checked): Use with-current-buffer.
2667 (make-flyspell-overlay): Don't locally reuse a global name.
2668 (flyspell-highlight-incorrect-region)
2669 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
2670 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
2671 (flyspell-notify-misspell): Remove unused args `start' and `end'.
2672 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
2673 Wrap calls to accept-process-output inside with-local-quit since it's
2674 often called from a post-command-hook.
2675 (flyspell-correct-word, flyspell-auto-correct-word):
2676 Use ispell-send-string.
2677 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
2679 * calendar/diary-lib.el (diary-list-entries): Also hide the
2680 terminating newline.
2682 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
2684 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
2685 window-system, to allow fonts on tty.
2687 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
2689 * progmodes/gud.el (gud-speedbar-item-info): New function.
2690 (gud-install-speedbar-variables): Use it to display data type
2691 of watch expression as a tooltip in speedbar.
2693 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
2695 * font-core.el (global-font-lock-mode): Add :version keyword,
2696 because default was changed.
2698 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
2700 * startup.el (command-line): Use `custom-reevaluate-setting' for
2701 `file-name-shadow-mode'.
2703 * loadup.el: Preload rfn-eshadow.
2705 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
2706 Add :version keyword.
2707 (file-name-shadow-properties, file-name-shadow-tty-properties)
2708 (file-name-shadow): Add :version keyword.
2710 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
2711 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
2712 in the custom-group property of the symbol frames and the fringe
2713 group got no link to its parent group frames.
2716 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2718 * progmodes/gud.el (gud-stop-subjob): New function.
2719 (gud-menu-map, gud-tool-bar-map): Use it.
2721 2005-11-16 Kim F. Storm <storm@cua.dk>
2723 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
2725 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
2726 to a more useful/logical place.
2728 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2730 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
2731 go buttons complementary.
2733 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
2735 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
2736 (rfn-eshadow-sifn-equal): New function.
2737 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
2739 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
2741 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
2744 * viper.el (viper-emacs-state-mode-list): Ensure that
2745 rcirc-mode buffers come up in Emacs state.
2747 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
2750 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
2752 * term.el (term-termcap-format): Fix typos.
2753 (term-down): Fix the negative argument case.
2755 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
2757 * progmodes/gdb-ui.el: Remove face-alias left over from change on
2759 (gdb-ann3): New command gud-go.
2760 (menu): Accomodate gdb-mi.el.
2761 (gdb-assembler-custom): Make buffer of selected window current
2762 so that set-window-point works.
2764 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
2765 buttons and include new ones.
2767 2005-11-16 Kim F. Storm <storm@cua.dk>
2769 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
2770 (gud-menu-map): Use it.
2772 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
2774 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
2775 that works correctly for Custom and that does not override a user
2778 * help-mode.el (help-make-xrefs, help-xref-on-pp)
2779 (help-xref-interned, help-follow): Make hyperlinks for variables
2780 that are unbound, but have a non-nil variable-documentation property.
2782 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
2783 mode hook. (It conflicted with defcustoms for some mode hooks.)
2784 Use the `variable-documentation' property to give the mode hook a
2785 docstring and expand that docstring.
2787 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
2789 * savehist.el (savehist-mode): Don't bother with
2790 `custom-set-minor-mode'.
2791 (savehist-coding-system): Check XEmacs version.
2792 (history-length): Declare also at run time.
2793 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
2794 Don't set the customize state.
2795 (savehist-minibuffer-hook): Special case for when
2796 minibuffer-history-variable is equal to t.
2798 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
2800 * files.el (write-file): Refresh VC status.
2802 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
2803 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
2804 than fundamental-mode to see if the mode was set.
2806 2005-11-14 Romain Francoise <romain@orebokech.com>
2808 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
2809 dummy function in `eval-when-compile' to avoid compiler warning.
2810 Require `man' at compile time.
2812 2005-11-14 Jay Belanger <belanger@truman.edu>
2814 * calc-alg.el (calcFunc-write-out-power): Rename it to
2815 calcFunc-powerexpand.
2816 (math-write-out-power): Rename it to math-powerexpand; have it
2817 handle negative exponents.
2818 (calc-writeoutpower): Rename it to calc-powerexpand.
2820 * calc-ext.el: Change calcFunc-writeoutpower and
2821 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
2823 Add calcFunc-ldiv to autoloads.
2825 * calc-arith.el (calcFunc-ldiv): New function.
2827 * calc.el (calc-left-divide): New function.
2829 2005-11-14 Juri Linkov <juri@jurta.org>
2831 * cus-edit.el (custom-variable-prompt): Set the default value arg
2834 * cus-dep.el (custom-make-dependencies): Reverse the list of
2837 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
2839 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
2840 Highlighting" entry, it is on by default now.
2841 (menu-bar-options-save): Do not save global-font-lock-mode.
2843 2005-11-13 Richard M. Stallman <rms@gnu.org>
2845 * textmodes/flyspell.el (flyspell-large-region):
2846 Call flyspell-accept-buffer-local-defs.
2848 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
2850 * textmodes/flyspell.el (flyspell-notify-misspell):
2851 Fix misspelling of "Misspelling".
2852 (flyspell-process-localwords): New function.
2853 (flyspell-large-region): Call flyspell-process-localwords and
2854 flyspell-delete-region-overlays.
2855 (flyspell-delete-region-overlays): New function.
2856 (flyspell-delete-all-overlays): Call that.
2858 2005-11-13 Richard M. Stallman <rms@gnu.org>
2860 * help.el (help-for-help-internal): Improve doc of C-h a.
2861 (describe-key): Improve prompt; doc fix.
2863 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
2865 * vc-svn.el (vc-svn-registered): Catch all errors.
2867 * cus-dep.el (custom-make-dependencies): Typo.
2869 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
2871 * net/tramp-util.el (top): Fix compilation warning.
2873 2005-11-13 Kim F. Storm <storm@cua.dk>
2875 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
2877 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2879 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
2880 (gud-speedbar-buttons): Match on "const char *" too.
2882 * progmodes/gdb-ui.el (gdb-var-create-handler)
2883 (gdb-var-list-children-handler): Match on "const char *" too.
2884 (gdb-var-evaluate-expression-handler): Match on empty string.
2885 (gdb-var-update-handler): Only call
2886 gdb-var-evaluate-expression-handler when required.
2888 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
2890 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
2891 selected window. This still doesn't work for speedbar.
2892 (gud-speedbar-buttons): Handle string expressions properly.
2894 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
2895 (gdb-var-create-handler): Handle string expressions properly.
2896 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
2897 Handle string expressions properly. Move "type" field into regexp.
2899 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2901 * bookmark.el (bookmark-maybe-message): New function to reduce
2902 code duplication: invokes `message' iff baud-rate is high enough.
2903 (bookmark-write-file): Use above instead of an inline conditional.
2904 (bookmark-load): Same.
2906 2005-11-12 Karl Fogel <kfogel@red-bean.com>
2908 * bookmark.el (bookmark-write-file): Don't visit the destination
2909 file, just write the data to it using write-region. This is
2910 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
2911 change to avoid visiting the file in the first place.
2913 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
2915 * hi-lock.el (hi-lock-mode): Set the default value of
2918 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
2920 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
2921 arg to `file-attributes'.
2922 (find-lisp-format): The UID and GID can now be strings.
2924 2005-11-12 Kim F. Storm <storm@cua.dk>
2926 * help.el (help-map): Bind C-h d to apropos-documentation.
2928 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
2929 when point is at end-of-buffer.
2931 * apropos.el (apropos-match-face): Doc fix.
2932 (apropos-sort-by-scores): Add new choice `verbose'.
2933 (apropos-documentation-sort-by-scores): New defcustom.
2934 (apropos-pattern): Now contains the pattern entered by the user.
2935 (apropos-pattern-quoted): New defvar.
2936 (apropos-regexp): New defvar, containing the regexp corresponding
2938 (apropos-all-words-regexp): Rename from apropos-all-regexp.
2939 (apropos-read-pattern): New defun. Use it to read pattern arg in
2940 interactive calls; returns list of words for a word list, and
2941 string for a regexp.
2942 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
2943 parses a list of words or regexp as returned by apropos-read-pattern.
2944 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
2945 (apropos-score-doc): Return a very high score if the string
2946 entered by the user matches literally.
2947 (apropos-variable): Doc fix. Use apropos-read-pattern.
2948 (apropos-command): Doc fix. Use apropos-read-pattern and
2949 apropos-parse-pattern. Call apropos-print with nosubst=t.
2950 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
2951 apropos-parse-pattern.
2952 (apropos-documentation): Doc fix. Use apropos-read-pattern and
2953 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
2954 apropos-documentation-sort-by-scores. Call apropos-print with
2956 (apropos-documentation-internal): Pass doc string through
2957 substitute-key-definition before adding text properties.
2958 Highlight substring matching literal user input if possible.
2959 (apropos-documentation-check-doc-file): Remove locals beg and end.
2960 Fix calculation of score (as added twice). Pass doc string through
2961 substitute-key-definition before adding text properties.
2962 (apropos-documentation-check-elc-file): Pass doc string through
2963 substitute-key-definition before adding text properties.
2964 Highlight substring matching literal user input if possible.
2965 (apropos-print): Add new arg NOSUBST; if set, command and variable
2966 doc strings have already been passed through substitute-key-definition.
2967 Add code to handle apropos-accumulator items without score element
2968 for backwards compatibility (e.g. with woman package).
2969 Only show scores if apropos-sort-by-scores is `verbose'.
2971 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2973 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
2974 Add jka-compr-load-suffixes to load-suffixes.
2976 * jka-compr.el: Require 'jka-cmpr-hook.
2977 (jka-compr-info-compress-message, jka-compr-info-compress-program)
2978 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
2979 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
2980 (jka-compr-info-can-append, jka-compr-info-strip-extension)
2981 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
2982 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
2983 (jka-compr-uninstall): Remove entries from
2984 jka-compr-added-to-file-coding-system-alist after they are used.
2985 (jka-compr-error): Remove unused var `curbuf'.
2986 (jka-compr-file-local-copy): Remove unused var `notfound'.
2988 2005-11-10 Romain Francoise <romain@orebokech.com>
2990 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
2992 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
2994 * progmodes/gud.el (gud-menu-map): Move parentheses.
2995 (gdb): New command gud-pv.
2997 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2999 * tar-mode.el: Remove spurious or unnecessary leading stars
3001 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
3002 (tar-parse-octal-integer-safe): Use mapc.
3003 (tar-header-block-summarize): Remove unused var `ck'.
3004 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
3005 cleared before. Obey default-enable-multibyte-characters.
3006 Use mapconcat. Simplify setting of tar-header-offset.
3007 (tar-mode-map): Move initialization inside delcaration.
3008 (tar-flag-deleted): Use `abs'.
3009 (tar-expunge-internal): Remove unused var `line'.
3010 (tar-expunge-internal): Don't hardcode point-min==1.
3011 (tar-expunge): Widen while doing set-buffer-multibyte.
3012 (tar-rename-entry): Use file-name-coding-system.
3013 (tar-alter-one-field): Don't hardcode point-min==1.
3014 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
3015 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
3017 2005-11-10 Masatake YAMATO <jet@gyve.org>
3019 * add-log.el (add-log-current-defun): Handle class::method
3020 notation of c++. Fix incorrect comment.
3022 2005-11-10 Alan Mackenzie <acm@muc.de>
3024 * help-fns.el (describe-variable): Make C-h v work when a variable
3025 has variable documentation yet is unbound.
3027 2005-11-10 Masatake YAMATO <jet@gyve.org>
3029 * man.el (Man-highlight-references): Set an empty
3030 string to `Man-arguments' if it is nil.
3031 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
3033 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3035 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
3036 commenting conventions.
3038 * cus-dep.el (custom-make-dependencies): Simplify.
3039 Better follow the commenting conventions.
3041 2005-11-09 Richard M. Stallman <rms@gnu.org>
3043 * apropos.el (apropos-pattern): Rename from apropos-regexp.
3044 (apropos-orig-pattern): Rename from apropos-orig-regexp.
3046 (apropos-rewrite-regexp): Doc fix.
3047 (apropos-variable, apropos-command, apropos, apropos-value):
3048 Change prompt; carry through the argument renaming.
3050 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
3052 * find-lisp.el: Require dired.
3053 (find-lisp-find-dired-internal): Do not call
3054 `abbreviate-file-name' on DIR.
3056 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
3058 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
3060 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
3062 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
3063 when using the speedbar.
3064 (gdb): New command gud-pp.
3065 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
3067 2005-11-09 Juri Linkov <juri@jurta.org>
3069 * replace.el (occur-excluded-properties): New defcustom.
3070 (occur-1, occur-engine, occur-accumulate-lines): Use it.
3072 2005-11-08 Jay Belanger <belanger@truman.edu>
3074 * calc/calc-units.el (math-convert-units): Replace any composite
3075 unit by its definition.
3077 2005-11-08 Lars Hansen <larsh@soem.dk>
3079 * emacs-lisp/autoload.el (update-directory-autoloads):
3080 Add obsolete function alias.
3082 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3084 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
3085 comment-indent-function.
3086 (lisp-comment-indent): Replace by an alias for comment-indent-default.
3088 * reveal.el (reveal-post-command): Rework the handling of
3089 reveal-open-spots, so as to be more reliable. There were several
3090 tricky corner cases where an open spot might be lost, or where
3091 a closed spot might end up on the list of open spots.
3092 Only reveal text that's ellipsised.
3094 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
3096 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
3098 2005-11-07 John Paul Wallington <jpw@gnu.org>
3100 * ibuffer.el (ibuffer): Search iconified frames too when
3101 getting Ibuffer buffer's window.
3103 2005-11-06 Richard M. Stallman <rms@gnu.org>
3105 * progmodes/compile.el (compilation-internal-error-properties):
3106 save-excursion around the computation of MARKER.
3108 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
3110 * textmodes/flyspell.el (flyspell-external-point-words):
3111 flyspell-get-word returns a list, not just a string.
3113 2005-11-06 John Paul Wallington <jpw@pobox.com>
3115 * ibuffer.el (ibuffer): Search all visible frames when getting
3116 Ibuffer buffer's window.
3118 2005-11-07 Masatake YAMATO <jet@gyve.org>
3120 * man.el (Man-reference-regexp): Accept spaces between
3121 `Man-name-regexp' and `Man-section-regexp'.
3122 (Man-apropos-regexp): New variable.
3123 (Man-abstract-xref-man-page): Use value for `Man-target-string'
3125 (Man-highlight-references, Man-highlight-references0):
3126 Handle the case when `Man-arguments' includes "-k".
3127 (Man-highlight-references0): Rename the argument `TARGET-POS' to
3128 `TARGET'. `TARGET' can be a number, function or nil.
3130 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
3132 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
3133 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
3134 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
3135 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
3136 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
3137 (gdb-send-item): Use buffer-local-value and simplify.
3139 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
3141 * startup.el (command-line): Use `custom-reevaluate-setting' for
3142 `global-font-lock-mode'.
3144 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
3145 by default, except in batch mode or when the -D option is given.
3147 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
3148 specified keyword args on to `define-minor-mode'. Update docstring.
3150 2005-11-05 Romain Francoise <romain@orebokech.com>
3152 * replace.el (occur-engine): Add marker at end of line, too.
3154 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3156 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3157 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3158 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3159 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3160 argument to all these routines, so the passphrase can be managed
3161 externally and passed in to the system.
3162 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3163 pgg-add-passphrase-to-cache function.
3165 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3166 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3167 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3168 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3169 argument to all these routines, so the passphrase can be managed
3170 externally and passed in to the system.
3171 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3174 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
3176 * font-lock.el: Don't deal with font-lock-face-attributes here,
3179 * startup.el (command-line): ... here. Use face-spec-set instead
3180 of custom-declare-face.
3182 * faces.el (face-spec-set): Reset the face if spec is not nil.
3184 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
3186 * newcomment.el (comment-region-internal): Box more tightly in the
3187 common case where there's no TAB in the boxed text.
3189 2005-11-04 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3191 * info.el (info-tool-bar-map): Use images prev-node, next-node and
3194 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
3196 * newsticker.el: Commentary updated. Code formatting changed.
3197 (newsticker-version): Change to "1.9".
3198 (newsticker, newsticker-feed): Doc fix.
3199 (newsticker-url-list): Doc fix. Add option "Weekly".
3200 (newsticker-retrieval-interval): Add option "Weekly".
3201 (newsticker-headline-processing): Doc fix.
3202 (newsticker-auto-mark-filter): Remove.
3203 (newsticker-auto-mark-filter-list): New.
3204 (newsticker-layout, newsticker-sort-method): Doc fix.
3205 (newsticker-hide-old-items-in-newsticker-buffer)
3206 (newsticker-heading-format, newsticker-item-format)
3207 (newsticker-desc-format): Doc fix.
3208 (newsticker-show-all-rss-elements): Remove.
3209 (newsticker-show-all-news-elements): New.
3210 (newsticker-faces, newsticker-ticker): Doc fix.
3211 (remove-from-invisibility-spec): Code formatting.
3212 (newsticker--process-ids): New.
3213 (newsticker-mode): Doc fix.
3214 (newsticker-mode): Change mode-line-format.
3215 (newsticker-start): Remove debug output.
3216 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
3217 (newsticker-w3m-show-inline-images): Code formatting.
3218 (newsticker-next-item): Call `force-mode-line-update'.
3219 (newsticker-previous-item): Call `force-mode-line-update'.
3220 (newsticker-next-feed): Call `force-mode-line-update'.
3221 (newsticker-previous-feed): Call `force-mode-line-update'.
3222 (newsticker-mark-all-items-at-point-as-read): Code formatting.
3223 (newsticker-show-old-items): Do not show descs.
3224 (newsticker-hide-entry): Hide too much.
3225 (newsticker-hide-entry, newsticker-show-entry)
3226 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
3227 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
3228 (newsticker-toggle-auto-narrow-to-item): Code formatting.
3229 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
3230 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
3231 (newsticker-get-news): Call `force-mode-line-update'.
3232 Collect process ids.
3233 (newsticker--sentinel): Change coding system handling.
3234 Move image retrieval to new functions newsticker--get-logo-url-*.
3235 Move feed parsing to new functions newsticker--parse-*.
3236 Update list of process ids.
3237 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
3238 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
3239 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
3240 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
3241 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
3242 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
3243 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
3244 (newsticker--decode-coding-string): Remove.
3245 (newsticker--decode-numeric-entities): Check input. Format code.
3246 (newsticker--remove-whitespace): Check input.
3247 (newsticker--do-forget-preformatted): Doc fix.
3248 (newsticker--decode-rfc822-date): Allow for missing time.
3249 (newsticker--update-process-ids): New.
3250 (newsticker--image-sentinel): Change comment.
3251 (newsticker--image-read): Change error message.
3252 (newsticker--imenu-goto): Doc fix. Show headline title.
3253 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
3254 (newsticker--buffer-do-insert-text): Clean whitespace in
3255 html-rendered headline title. Code formatting.
3256 Call `newsticker--buffer-print-extra-elements'.
3257 (newsticker--buffer-print-extra-element): Remove.
3258 (newsticker--buffer-print-extra-elements): New.
3259 (newsticker--buffer-do-print-extra-element): New.
3260 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
3262 (newsticker--run-auto-mark-filter)
3263 (newsticker--do-run-auto-mark-filter):
3264 Use `newsticker-auto-mark-filter-list'.
3266 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
3268 * net/rcirc.el: Use split-string OMIT-NULLS argument.
3269 (rcirc-print): Force redisplay before running hooks. Do long
3270 buffer truncation after making new text read-only. Deal with nil
3271 text when decoding strings. If TARGET is nil, use either the
3272 currently selected buffer, if it is an rcirc buffer and of the
3273 same process or the process buffer.
3274 (rcirc-mode): Remove header-line. Recompute short buffer names.
3275 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
3276 (rcirc-short-buffer-name): Add variable.
3277 (rcirc-kill-buffer-hook): Recompute short buffer names.
3278 Remove nick from private channel.
3279 (rcirc-send-input): Send command text to current-buffer.
3280 Don't clear overlay arrow here.
3281 (rcirc-short-buffer-name): Return a short buffer name.
3282 (rcirc-update-short-buffer-names, rcirc-abbreviate)
3283 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
3284 buffer-name abbreviations.
3285 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
3286 Do not touch nick-table when killing a parted channel.
3287 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
3288 Clear arrow from current buffer if it is now hidden.
3289 (rcirc-current-buffer): Add variable.
3290 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
3291 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
3292 Remove -face from names.
3293 (rcirc-update-activity-string): Print "DND" when globally ignoring
3295 (rcirc-ignore-buffer-activity-flag): Rename from
3296 rcirc-ignore-channel-activity.
3297 (rcirc-ignore-all-activity-flag): Doc fix.
3298 (rcirc-channels): Remove variable.
3299 (rcirc-kill-buffer-hook):
3300 (rcirc-get-buffer-create): Add nick to private channel.
3301 (rcirc-multiline-edit-submit): Remove tabs.
3302 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
3304 (rcirc-remove-nick-channel): Bug fix.
3305 (rcirc-toggle-ignore-buffer-activity): Rename from
3306 rcirc-toggle-ignore-channel-activity.
3307 (rcirc-record-activity): Add buffers to the front of the list.
3308 (rcirc-update-activity): Remove killed buffers from list.
3309 (rcirc-process-server-response-1): Remove last argument if it is
3310 null before calling handler.
3311 (rcirc): Add "rcirc" defcustom prefix.
3312 (rcirc-prompt): Simplify default prompt.
3313 Use custom-initialize-default.
3314 (rcirc-private-chats): Remove variable.
3315 (rcirc-prompt): Change initialization.
3316 (rcirc-version): Remove function.
3317 (rcirc-id-string): Add constant.
3318 (rcirc-last-buffer): Remove variable.
3319 (rcirc-buffer-alist): Add variable.
3320 (rcirc-connect): Update variable setup.
3321 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
3322 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
3324 (rcirc-handler-generic): Trigger activity.
3325 (rcirc-send-message): Create the buffor of the target.
3326 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
3327 (rcirc-get-buffer): Just return nil if there is no matching buffer.
3328 (rcirc-multiline-edit-cancel): Remove function.
3329 (rcirc-set-last-buffer): Remove function.
3330 (rcirc-get-any-buffer): Add function.
3331 (rcirc-join-channels): Don't print /join text.
3332 (rcirc-toggle-ignore-channel-activity): Add and update echo area
3334 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
3335 (rcirc-handler-NOTICE): Recognize CTCP responses.
3336 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
3337 constructing TOPIC string for buffers we are not JOINed.
3338 (rcirc-handler-CTCP-response): Add handler.
3339 (rcirc-multiline-edit-submit): Restore the window-configuration
3340 before adjusting point.
3341 (rcirc): Add customization group.
3342 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
3343 (rcirc-user-full-name, rcirc-startup-channels-alist)
3344 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
3345 (rcirc-ignore-all-activity-flag, rcirc-time-format)
3346 (rcirc-input-ring-size, rcirc-read-only-flag)
3347 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
3348 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
3349 Change defvar to defcustom.
3350 (rcirc-update-prompt): Add optional ALL arg, which will update
3351 prompts in all rcirc buffers. Regexp quote replacement text.
3352 (rcirc-fill-column): Accept 'frame-width as a value.
3353 (rcirc-set-changed): Add function.
3354 (rcirc-next-active-buffer): Write more meaningful messages.
3355 (rcirc-faces): Add customization group.
3356 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
3357 (rcirc-nick-in-message-face, rcirc-prompt-face)
3358 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
3359 (with-rcirc-process-buffer): Move before first usage.
3360 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
3361 (rcirc-debug-flag): Rename from `rcirc-log-p'.
3362 (rcirc-debug): Rename from `rcirc-log'.
3363 (rcirc-format-response-string): Do not print '-' chars for a
3364 NOTICE with no sender. Simplify output of server responses.
3366 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3368 (rcirc-browse-url-map, rcirc-browse-url-at-point)
3369 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
3370 mouse and RET clickable.
3372 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
3374 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
3376 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
3378 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3379 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3380 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3381 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3382 argument to all these routines, so the passphrase can be managed
3383 externally and passed in to the system.
3384 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3385 pgg-add-passphrase-to-cache function.
3387 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3388 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
3389 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
3390 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
3391 argument to all these routines, so the passphrase can be managed
3392 externally and passed in to the system.
3393 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
3396 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
3398 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
3399 from goto-address-url-regexp.
3401 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
3403 * textmodes/org.el (org-read-date, org-goto-calendar)
3404 (org-recenter-calendar, org-agenda-goto-calendar):
3405 Temporarily clear 'calendar-move-hook'.
3407 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
3409 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
3412 * ediff-util.el (ediff-previous-difference): Don't skip regions that
3415 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3417 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3418 Undo previous change.
3420 * startup.el (command-line): Use `custom-reevaluate-setting' for
3421 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
3422 tty-register-default-colors on Mac.
3424 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3426 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
3427 (gdb-buffer-type): Make it automatically buffer local...
3428 (gdb-get-create-buffer): ...and set it accordingly.
3429 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
3432 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3434 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
3437 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
3439 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
3440 case GUD buffer is not visible.
3441 (gdb-goto-breakpoint): Try to force display in source buffer.
3442 (gdb-frame-gdb-buffer): Copy other similar functions.
3443 (gdb-restore-windows): Don't display source if not asked for.
3444 (gdb-assembler-buffer-name): Don't capitalise.
3446 2005-11-03 Richard M. Stallman <rms@gnu.org>
3448 * wid-edit.el (key-sequence): New widget type.
3450 * simple.el (set-mark-command-repeat-pop): New variable.
3451 (set-mark-command): Only interpret plan C-@ after a pop as a pop
3452 if set-mark-command-repeat-pop is true.
3454 * info.el (Info-fontify-node): Don't display extra "see" if there
3455 already is one here.
3457 * mouse.el: Fix special handling of DEL after dragging a region:
3458 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
3459 (mouse-region-delete-keys): Add [backspace].
3461 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
3463 * textmodes/ispell.el (ispell-command-loop): Change `i' description
3464 not to assume it pertains to an affix.
3466 * textmodes/flyspell.el (flyspell-post-command-hook):
3467 Bind deactivate-mark to prevent deactivation.
3469 2005-11-03 Lars Hansen <larsh@soem.dk>
3471 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
3472 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
3473 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
3475 2005-11-03 Romain Francoise <romain@orebokech.com>
3477 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
3478 Update copyright years.
3480 2005-11-03 Sam Steingold <sds@gnu.org>
3482 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
3483 Use system-type instead of window-system because window-system is not
3484 correctly defined during loadup.
3486 2005-11-02 Mark A. Hershberger <mah@everybody.org>
3488 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
3489 (xml-parse-tag): Join strings separated by a comment properly.
3491 2005-11-02 Andreas Schwab <schwab@suse.de>
3493 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
3495 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3497 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
3498 (byte-optimize-pure-func): Quote the eval'd value.
3500 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
3501 Rename from perl-font-lock-syntactic-face-function.
3502 Change the calling convention so it can be used as a font-lock MATCHER.
3503 Do the parse-partial-sexp loop outselves.
3504 (perl-font-lock-syntactic-keywords): Use it.
3505 (perl-mode): Don't set font-lock-syntactic-face-function any more.
3507 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
3509 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
3510 disassembly buffer too.
3511 (gdb-exited): Remove overlay arrows when execution has finished.
3512 (gdb-info-frames-custom, gdb-info-threads-custom)
3513 (gdb-info-registers-custom): Don't add inappropriate text
3514 properties if inferior is not active.
3516 2005-11-02 Glenn Morris <rgm@gnu.org>
3518 * progmodes/fortran.el (fortran-blink-match):
3519 Use `blink-matching-delay'.
3521 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3523 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
3525 2005-11-02 Lars Hansen <larsh@soem.dk>
3527 * net/tramp.el (tramp-action-out-of-band): Handle scp message
3528 "Permission denied".
3530 2005-11-01 Richard M. Stallman <rms@gnu.org>
3532 * textmodes/flyspell.el (flyspell-external-point-words):
3533 Pass nil to flyspell-get-word.
3535 2005-11-02 Kim F. Storm <storm@cua.dk>
3537 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
3538 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
3540 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3542 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
3543 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
3544 (calendar-mouse-print-dates): Add optional `event' argument.
3545 Update interactive-spec.
3546 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
3547 Use `calendar-event-to-date' instead of `event'.
3549 2005-11-02 Masatake YAMATO <jet@gyve.org>
3551 * progmodes/ld-script.el (ld-script-builtins):
3552 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
3553 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
3554 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
3556 2005-11-01 Romain Francoise <romain@orebokech.com>
3558 * vc-sccs.el: Update copyright year.
3559 * ezimage.el: Likewise.
3561 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
3563 * info.el (Info-fontify-node): Use `string-width' for fontifying
3566 2005-11-01 Juri Linkov <juri@jurta.org>
3568 * info.el (Info-fontify-node): Downcase node header keywords Node,
3569 Prev, Next, Up before comparison.
3570 (Info-history): Insert absolute directory name, and put invisible
3573 2005-11-01 Juri Linkov <juri@jurta.org>
3575 * info.el (Info-file-supports-index-cookies): New variable.
3576 (Info-find-node-2): Check makeinfo version for index cookie support.
3577 (Info-index-nodes): Search for nodes with index cookies only when
3578 Info-file-supports-index-cookies is t. Otherwise, search nodes
3579 with "Index" in the node name.
3580 (Info-index-node): Search index cookie in the current node only when
3581 Info-file-supports-index-cookies is t. Otherwise, check the word
3582 "Index" in the node name.
3583 (Info-find-emacs-command-nodes): Remove code that searches nodes
3584 with "Index" node name in the top menu.
3586 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
3588 * progmodes/scheme.el (scheme-mode-variables): Use the default
3589 comment-indent-function.
3591 * faces.el (face-attribute): Handle the case where a face inherits from
3592 a non-existent face.
3594 * simple.el (eval-expression-print-format): Use lisp-readable syntax
3595 for octal and hexa output, and merge the char into the paren.
3596 (kill-new): Use push.
3597 (copy-to-buffer): Use with-current-buffer.
3598 (completion-setup-function): Move code in loop to remove redundancy.
3599 (minibuffer-local-must-match-map): Don't add bindings that duplicate
3600 those inherited from minibuffer-local-completion-map.
3602 * savehist.el (savehist-mode) <defcustom>:
3603 Use custom-set-minor-mode if available.
3604 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
3605 and emit a message if applicable.
3607 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
3609 * savehist.el: Sync up to version 19.
3610 (savehist-mode): New minor mode.
3611 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
3612 (savehist-length): Remove (use history-length instead).
3613 (savehist-file-modes): Rename from savehist-modes.
3614 (savehist-save-hook, savehist-loaded): New vars.
3615 (savehist-load): Use savehist-mode. Try to smooth up transition from
3616 old format to new format.
3617 (savehist-install): Allow savehist-autosave-interval to be nil.
3618 (savehist-save): Run the new hook. Be more careful to only trim the
3620 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
3621 (savehist-printable): Print into a buffer rather than char-by-char.
3623 2005-11-01 John Wiegley <johnw@newartisans.com>
3625 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
3626 toggle-ignore keybinding (C-a). The author said it had been
3627 disabled much earlier due to a possible incompatibility, but after
3628 many months of usage I have encountered no problems (and it is a
3629 rather useful option, especially for switching to " *temp*").
3631 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
3632 support for OS/X's AddressBook, by calling out to the open source
3633 program "contacts" (installable through Fink).
3635 * net/eudc.el (eudc-expand-inline): If the
3636 `eudc-multiple-match-handling-method' is set to `all', delete the
3637 query string before inserting the query result.
3639 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
3640 flag, to prevent Eshell from using the system ls when
3641 `eshell-ls-insert-directory' is in used.
3642 (eshell-ls-insert-directory): Disable font-lock in directory
3643 buffer so that Eshell's own fontification is seen. This broke
3644 recently due to changes in font-lock, so this goes back to version
3647 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
3649 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
3650 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
3651 (gdb-many-windows): Doc fix.
3653 2005-10-31 Romain Francoise <romain@orebokech.com>
3655 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
3657 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
3659 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
3660 that global-font-lock-mode can be enabled by default.
3662 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
3663 (font-lock-add-keywords, font-lock-remove-keywords)
3664 (font-lock-fontify-buffer): Remove autoload cookies.
3666 * jit-lock.el (jit-lock-register): Likewise.
3668 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
3670 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3672 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
3673 intact if there is no gud-comint-buffer.
3675 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
3677 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
3678 old prompt comint-prompt-read-only is t and GDB commands are
3679 issued from tool bar etc.
3681 2005-10-31 Masatake YAMATO <jet@gyve.org>
3683 * vc.el (vc-directory-exclusion-list): Add "{arch}".
3685 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
3687 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
3688 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
3690 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
3692 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
3693 starting at beginning of line. Fontification is messed up when
3694 `open-paren-in-column-0-is-defun-start' set to t.
3695 Reported by John Paul Wallington <jpw@pobox.com>.
3697 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
3699 * comint.el (comint-send-input): Call `comint-update-fence' when
3700 `comint-process-echoes' and `comint-prompt-read-only' are both
3701 non-nil, to avoid leftover read-only newline.
3703 2005-10-30 Richard M. Stallman <rms@gnu.org>
3705 * textmodes/flyspell.el (flyspell-external-point-words):
3706 Detect when WORD can't be checked properly because
3707 flyspell-get-word finds just part of it, and move on.
3709 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
3710 boundarychar for Polish.
3711 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
3712 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
3714 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
3716 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
3717 (gdb-registers-font-lock-keywords): Delete.
3718 (gdb-registers-mode): Don't fontify.
3719 (gdb-info-registers-custom): Use text properties instead as, in
3720 future, changed register values will use font-lock-warning-face.
3721 (gdb-local-font-lock-keywords): Rename to...
3722 (gdb-locals-font-lock-keywords): ...for consistency.
3724 2005-10-30 Andre Spiegel <spiegel@gnu.org>
3726 * vc.el (vc-switch-backend): Better error message if the buffer is
3727 not visiting a file under version control.
3729 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
3731 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
3733 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
3736 2005-10-29 Richard M. Stallman <rms@gnu.org>
3738 * replace.el (occur-mode-mouse-goto): Always go to other window.
3739 (occur-mode-goto-occurrence): Always switch in same window.
3741 * simple.el (undo): Display message at end, not at start.
3743 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
3745 (cancel-timer-internal): New function.
3746 (timer-event-handler): Use cancel-timer-internal,
3747 and pass the cell it returns to timer-activate...
3749 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
3750 (jit-lock-deferred-fontify, jit-lock-context-fontify)
3751 (jit-lock-after-change): Test memory-full.
3753 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3755 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3756 part of the decoded armor to find the key-identifier.
3757 (pgg-gpg-lookup-key-owner): New function to return the
3758 human-readable identifier of a key owner.
3759 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3761 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3762 the key value) if we have a key and can match it against a secret
3763 key. Also, added a note pointing out fact that the prompt only
3764 indicates the first matching key.
3766 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3768 (pgg-pending-timers): A new hash for tracking the passphrase cache
3769 timers, so that new ones supercede old ones.
3770 (pgg-add-passphrase-to-cache): Rename from
3771 `pgg-add-passphrase-cache' to reduce confusion (all callers
3772 changed). Modified to cancel old timers when new ones are added.
3773 (pgg-remove-passphrase-from-cache): Rename from
3774 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3775 changed). Modified to cancel old timers when their keys are
3776 removed from the cache.
3777 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3778 XEmacs, an indirection to delete-itimer.
3779 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3780 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3781 users can only check cache without risk of prompting. Correct bug in
3782 notruncate behavior.
3783 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3784 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3785 Add informative docstrings.
3786 (pgg-decrypt): Convey provided passphrase in subordinate call to
3789 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3790 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3791 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3792 'passphrase' argument, so the passphrase can be managed externally
3793 and then passed in to the system.
3795 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3796 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3797 so the passphrase cache can be used reliably with identifiers
3798 besides a pgp packet's key id.
3800 * pgg-gpg.el (pgg-pgp-encrypt-region)
3801 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3802 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3803 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3804 argument to all these routines, so the passphrase can be managed
3805 externally and passed in to the system.
3807 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3808 'notruncate' argument, so the passphrase cache can be used
3809 reliably with identifiers besides a pgp packet's key id.
3811 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3813 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3814 symmetric encryption.
3815 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3816 encrypted session key.
3817 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3818 message ask for the passphrase in a proper way.
3820 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3821 New user commands for symmetric encryption.
3823 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
3825 * textmodes/conf-mode.el (conf-assignment-sign)
3826 (conf-assignment-regexp): Fix docstrings.
3827 (conf-mode-initialize): New function.
3828 (conf-mode): Remove optional args. Use delay-mode-hooks to
3829 recognize recursive calls.
3830 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
3831 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
3832 (conf-xdefaults-mode): Use define-derived-mode and
3833 conf-mode-initialize.
3835 2005-10-29 Romain Francoise <romain@orebokech.com>
3837 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
3839 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
3841 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3842 part of the decoded armor to find the key-identifier.
3843 (pgg-gpg-lookup-key-owner): New function to return the
3844 human-readable identifier of a key owner.
3845 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
3847 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3848 the key value) if we have a key and can match it against a secret
3849 key. Also, added a note pointing out fact that the prompt only
3850 indicates the first matching key.
3852 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3854 (pgg-pending-timers): A new hash for tracking the passphrase cache
3855 timers, so that new ones supercede old ones.
3856 (pgg-add-passphrase-to-cache): Rename from
3857 `pgg-add-passphrase-cache' to reduce confusion (all callers
3858 changed). Modified to cancel old timers when new ones are added.
3859 (pgg-remove-passphrase-from-cache): Rename from
3860 `pgg-remove-passphrase-cache' to reduce confusion (all callers
3861 changed). Modified to cancel old timers when their keys are
3862 removed from the cache.
3863 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
3864 XEmacs, an indirection to delete-itimer.
3865 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
3866 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
3867 users can only check cache without risk of prompting. Correct bug in
3868 notruncate behavior.
3869 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
3870 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
3871 Add informative docstrings.
3872 (pgg-decrypt): Convey provided passphrase in subordinate call to
3875 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
3877 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3878 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3879 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3880 'passphrase' argument, so the passphrase can be managed externally
3881 and then passed in to the system.
3883 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3884 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3885 so the passphrase cache can be used reliably with identifiers
3886 besides a pgp packet's key id.
3888 * pgg-gpg.el (pgg-pgp-encrypt-region)
3889 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
3890 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
3891 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
3892 argument to all these routines, so the passphrase can be managed
3893 externally and passed in to the system.
3895 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3896 'notruncate' argument, so the passphrase cache can be used
3897 reliably with identifiers besides a pgp packet's key id.
3899 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
3901 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3902 symmetric encryption.
3903 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3904 encrypted session key.
3905 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3906 message ask for the passphrase in a proper way.
3908 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3909 New user commands for symmetric encryption.
3911 2005-10-28 Bill Wohler <wohler@newt.com>
3913 * help-mode.el (help-url): New button type. Calls browse-url.
3914 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
3915 Similar to Info nodes: URL `url'.
3916 (help-make-xrefs): Create help-url buttons for
3917 help-xref-url-regexp matches.
3919 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
3921 * tool-bar.el (tool-bar-add-item-from-menu)
3922 (tool-bar-local-item-from-menu): Fix doc strings.
3924 2005-10-28 Romain Francoise <romain@orebokech.com>
3926 * ldefs-boot.el: Update.
3928 * subr.el (locate-library): Move from help-fns.el.
3929 * help-fns.el (locate-library): Move to subr.el.
3931 2005-10-28 Richard M. Stallman <rms@gnu.org>
3933 * net/tramp.el (tramp-completion-mode): defvar moved up.
3935 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
3937 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
3939 * files.el (find-file-noselect): Use %d to format large file size.
3941 * bindings.el (mode-line-format): Add %e.
3943 * loadup.el ("facemenu"): Load unconditionally.
3944 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
3945 ("x-dnd"): Load, when appropriate.
3947 * startup.el (command-line): Call before-init-hook earlier.
3948 Warn about some bad characters in -u user name.
3950 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
3951 (flyspell-external-point-words): Error if misspelled word is not found.
3952 Set flyspell-large-region-beg at end of word.
3954 2005-10-28 Andreas Schwab <schwab@suse.de>
3956 * view.el (View-revert-buffer-scroll-page-forward):
3957 Use view-page-size-default.
3959 2005-10-28 Juri Linkov <juri@jurta.org>
3961 * international/quail.el (quail-get-current-str): Translate last
3962 raw character for deterministic input methods.
3964 2005-10-27 Jay Belanger <belanger@truman.edu>
3966 * calc/calc-ext.el: Add functions to autoloads.
3967 (math-identity-matrix-p, math-ident-row-p): New functions.
3969 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
3970 multiplication by an identity matrix; don't turn multiplication by
3971 an inverse matrix into division.
3972 (math-div-symbol-fancy): Replace division by matrices with
3973 multiplication by inverse.
3975 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
3977 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
3978 (calc-writeoutpower): New functions.
3980 2005-10-27 Romain Francoise <romain@orebokech.com>
3982 * replace.el (occur-engine): Include colon in mouse-face highlight.
3984 * dired-x.el: Change Maintainer field.
3986 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
3988 * longlines.el (longlines-mode): Bind after-change-functions to
3989 nil during initial decoding and final encoding.
3991 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
3993 * term.el (term-emulate-terminal, term-handle-colors-array)
3994 (term-handle-ansi-escape): Specify the terminfo capabilities
3997 2005-10-26 Richard M. Stallman <rms@gnu.org>
3999 * info.el (Info-fontify-node): Fix detection of sentence-break
4002 2005-10-26 Romain Francoise <romain@orebokech.com>
4004 * smerge-mode.el: Add `tools' to file keywords.
4006 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
4008 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
4009 when the fringe is not available.
4011 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
4012 (def-gdb-auto-update-trigger): Simplify construction.
4013 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
4014 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
4016 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
4017 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
4019 (gdb-info-locals-custom): Remove as it's a no-op.
4021 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
4023 * longlines.el (longlines-mode): Remove narrowing before
4024 performing the initial decoding or final encoding.
4026 2005-10-25 Romain Francoise <romain@orebokech.com>
4028 * emacs-lisp/find-func.el (find-library-name): Also strip
4029 extension if library name ends in .el, to take advantage of
4030 `find-library-suffixes'.
4032 2005-10-25 Richard M. Stallman <rms@gnu.org>
4034 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
4036 2005-10-25 Juri Linkov <juri@jurta.org>
4038 * textmodes/texinfo.el (texinfo-mode): Change charset of one
4039 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
4041 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4043 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
4044 (blackbox-redefine-key): Add argument `map'.
4046 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
4047 regions when moving the jit-lock-context-unfontify-pos boundary.
4049 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4051 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
4053 2005-10-25 Masatake YAMATO <jet@gyve.org>
4055 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
4057 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
4059 * play/blackbox.el (blackbox-redefine-key): New function.
4060 (blackbox-mode-map): Use it to remap existing bindings for cursor
4061 motion instead of binding literal keys.
4063 2005-10-25 Glenn Morris <rgm@gnu.org>
4065 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
4066 diary does not end in a newline. Do not assume a blank line at
4067 the start of the diary file.
4069 2005-10-25 Kenichi Handa <handa@m17n.org>
4071 * international/quail.el (quail-translate-key): If the input
4072 method is deterministic and failed to handle the last key, restart
4073 the key handling loop from an appropriate key.
4075 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
4077 * vc.el (vc-dired-mode): Extend comment for binding of
4078 `directory-listing-before-filename-regexp'.
4080 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4082 * textmodes/texinfo.el (texinfo-mode):
4083 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
4084 not to unnecessarily expose emacs-mule's internal char codes.
4086 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
4088 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
4089 Display hand pointer and help-echo on disabled icon too.
4090 (gdb-mouse-until): New function.
4091 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
4093 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
4095 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
4096 with 2005-10-23 change to doctor.el.
4098 * finder.el (finder-mode-map): Add follow-link binding.
4100 2005-10-25 Kim F. Storm <storm@cua.dk>
4102 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
4103 to gdb-mouse-toggle-breakpoint-fringe.
4104 (gdb-mouse-toggle-breakpoint-margin): Rename from
4105 gdb-mouse-toggle-breakpoint. Fix doc.
4106 (gdb-mouse-toggle-breakpoint-fringe): New defun.
4107 (gdb-put-string): Add optional SPROPS arg. Add props to string.
4108 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
4109 string properties also for fringe breakpoint bitmaps.
4111 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
4113 * textmodes/org.el (org-start-icalendar-file): Fix format form.
4115 2005-10-25 Masatake YAMATO <jet@gyve.org>
4117 * simple.el (completion-common-substring):
4118 Use `completion-common-substring' prior to `completion-base-size'.
4120 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
4122 * savehist.el: Require CL while compiling.
4123 (savehist-history-variables): Remove.
4124 (savehist-save-minibuffer-history, savehist-additional-variables)
4125 (savehist-minibuffer-history-variables): New vars.
4126 (savehist-save): Use them.
4127 (savehist-uninstall, savehist-minibuffer-hook): New funs.
4128 (savehist-install): New fun, extracted from savehist-load.
4129 (savehist-load): Use them.
4131 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4133 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
4134 a dummy doc-string-elt property.
4135 (defalias, defvaralias, define-category): Add a docstring property.
4137 * image.el (defimage):
4138 * widget.el (define-widget):
4139 * custom.el (defface, defcustom): Add `doc-string' declaration.
4141 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
4142 (defadvice): Add `doc-string' declaration.
4144 * emacs-lisp/byte-run.el (macro-declaration-function):
4145 Handle `doc-string' declarations.
4146 (define-obsolete-function-alias, define-obsolete-variable-alias):
4147 Add `doc-string' declaration.
4149 2005-10-24 Kenichi Handa <handa@m17n.org>
4151 * international/utf-7.el (utf-7): Add autoload cookie.
4153 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
4155 2005-10-24 Eli Zaretskii <eliz@gnu.org>
4157 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
4158 list of directories passed to batch-update-autoloads. Add "." to
4159 the list of the echoed directories.
4166 * pgg.el: Moved here from the gnus subdirectory.
4168 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
4170 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
4171 in case comint-prompt-read-only is set to t.
4173 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
4174 in case comint-prompt-read-only is set to t.
4176 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
4178 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
4180 (icalendar-import-format): Handle CLASS, STATUS, URL.
4181 Rename `subject' to `summary'.
4182 (icalendar-import-format-summary): Rename from
4183 `icalendar-import-format-subject'.
4184 (icalendar-import-format-url, icalendar-import-format-status)
4185 (icalendar-import-format-class): New variables.
4186 (icalendar--rris): Take variable argument list.
4187 (icalendar--datestring-to-isodate): Remove unnecessary
4188 calendar-style check when converting dates with explicit month names.
4189 (icalendar-export-region): Change return type of conversion
4190 subroutines. Bury current buffer unless error occurred.
4191 (icalendar--convert-to-ical)
4192 (icalendar--parse-summary-and-rest): New functions.
4193 (icalendar--convert-ordinary-to-ical)
4194 (icalendar--convert-weekly-to-ical)
4195 (icalendar--convert-yearly-to-ical)
4196 (icalendar--convert-block-to-ical)
4197 (icalendar--convert-cyclic-to-ical)
4198 (icalendar--convert-anniversary-to-ical): Change return type.
4199 Strip trailing blanks from subject.
4200 (icalendar--convert-sexp-to-ical): Change return type.
4201 Strip trailing blanks from subject. Handle simple sexp
4202 entries as generated by icalendar.el.
4203 (icalendar--convert-float-to-ical)
4204 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
4205 (icalendar-import-file): Doc fix.
4206 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
4207 Correct call to icalendar--rris.
4208 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
4210 (icalendar--add-diary-entry): Rename `subject' to `summary'.
4212 2005-10-24 Romain Francoise <romain@orebokech.com>
4214 * server.el (server-sentinel): Set query-on-exit flag to nil on
4215 new client processes (it isn't inherited from the server process).
4217 * replace.el (occur-engine): Rearrange text properties.
4219 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4221 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
4222 case-fold-search is nil.
4223 (debug-help-follow): Use help-xref-interned directly.
4225 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4227 * thumbs.el (thumbs-image-type): Add .pbm.
4229 2005-10-23 Richard M. Stallman <rms@gnu.org>
4231 * faces.el (inhibit-face-set-after-frame-default): New variable.
4232 (set-face-attribute): Bind it.
4233 (face-set-after-frame-default): Test it.
4235 * help-fns.el (describe-simplify-lib-file-name): New function.
4236 (describe-function-1, describe-variable): Use it.
4238 * faces.el (describe-face): Use describe-simplify-lib-file-name.
4240 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
4241 Eliminate nil as possible value.
4242 (tooltip-hide-delay): Reduce internal-border-width.
4244 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
4245 (menu-bar-file-menu) <new-file>: Likewise.
4247 * simple.el (line-move-finish): Ignore fields computing LINE-END.
4249 * international/mule.el (load-with-code-conversion):
4250 Pass full file name to `eval-buffer' unless preloading.
4252 * textmodes/flyspell.el (flyspell-large-region):
4253 Call ispell-check-version.
4255 * textmodes/ispell.el (ispell-local-dictionary-overridden):
4256 Fix the make-variable-buffer-local call that was supposed
4257 to be for this variable.
4258 (ispell-aspell-supports-utf8): Doc fix.
4259 (ispell-find-aspell-dictionaries): Preserve elements of
4260 ispell-dictionary-alist for dictionaries that aspell doesn't report.
4261 (ispell-aspell-find-dictionary): Return nil on error.
4263 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
4264 (doctor-symptoms): Likewise.
4266 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
4268 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4270 * cus-edit.el (custom-button, custom-button-pressed): New vars.
4271 (custom-raised-buttons): Add :set spec.
4272 (custom-button-unraised, custom-button-pressed-unraised):
4273 New faces, so that custom-raised-buttons actually does something.
4274 (custom-mode): Use custom-button and custom-button-pressed.
4276 * wid-edit.el (widget-specify-button): Don't ignore
4277 widget-mouse-face on graphic terminals.
4278 (widget-move-and-invoke): Cleanup.
4280 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
4282 * whitespace.el (whitespace-cleanup): Doc fix.
4284 2005-10-23 Romain Francoise <romain@orebokech.com>
4286 * emulation/viper.el (viper-set-hooks): Quote forms passed to
4287 `eval-after-load' to avoid evaluating their result.
4289 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
4291 * files.el (directory-listing-before-filename-regexp):
4292 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
4294 * dired.el (dired-move-to-filename-regexp): Remove.
4295 All occurences replaced by `directory-listing-before-filename-regexp'.
4297 * dired-x.el, locate.el, vc.el:
4298 Replace `dired-move-to-filename-regexp' by
4299 `directory-listing-before-filename-regexp'. In vc.el it is
4300 overwritten locally; maybe this can be handled in files.el too.
4302 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
4303 replaced by `directory-listing-before-filename-regexp'.
4305 2005-10-23 Andreas Schwab <schwab@suse.de>
4307 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
4308 and eval-next-after-load.
4310 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
4312 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
4315 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
4317 * allout.el: Remove autoloads for mailcrypt and crypt++.
4318 Require pgg, pgg-gpg during compilation.
4319 (allout-version): Increment version number to 2.1, and use a literal
4321 (allout-default-encryption-scheme): Remove.
4322 (allout-passphrase-verifier-handling)
4323 (allout-passphrase-verifier-string)
4324 (allout-file-passphrase-verifier-string)
4325 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
4326 (allout-passphrase-hint-handling): Rename and simplify.
4327 (allout-init): Use `find-file-hook' if available, otherwise
4329 (allout-mode): Use `write-file-functions' if available, otherwise
4330 `local-write-file-hooks' and, instead of making auto-save-hook
4331 buffer local, make the write-file-hook activity contingent to
4333 (allout-mode): Use key-binding substitution in the docstring.
4334 (allout-kill-line): Spell-out kill ring data structure mutation
4335 instead of using byte-compiler-complaint-provoking `pop'.
4336 (allout-insert-listified): Use `insert' rather than `insert-string'
4337 (allout-toggle-current-subtree-encryption): Update docstring, adjust
4338 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
4339 (allout-encrypt-string): Totally revamped vis new underlying
4340 encryption facilities.
4341 (allout-mc-activate-passwd): Remove.
4342 (allout-obtain-passphrase): New, more or less replaces
4343 allout-mc-activate-passwd.
4344 (allout-encrypted-key-info): More or less replaces
4345 allout-encrypted-text-type.
4346 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
4347 (my-mark-marker): Use `(featurep 'xemacs)'.
4349 2005-10-23 Lars Hansen <larsh@soem.dk>
4351 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4352 (byte-compile-file-form-defmumble, byte-compile-defun)
4353 (byte-compile-defmacro): Use it.
4354 (byte-compile-form): Don't call byte-compile-set-symbol-position
4355 when a byte-compile handler is called.
4357 2005-10-22 Romain Francoise <romain@orebokech.com>
4359 * savehist.el (savehist-history-variables): Add `grep-find-history'.
4361 * subr.el (eval-after-load): Convert library name to an absolute
4362 file name using locate-library, since load-history no longer has
4363 library names in it.
4365 2005-10-22 Richard M. Stallman <rms@gnu.org>
4367 * files.el (make-temp-file): Move from subr.el.
4368 * subr.el (make-temp-file): Move to files.el.
4370 * window.el (get-buffer-window-list): Move from subr.el.
4371 * subr.el (get-buffer-window-list): Move to window.el.
4373 * image.el (image-load-path): Use eval-at-startup to initialize.
4375 * subr.el (eval-at-startup): New macro.
4377 * subr.el: Much rearrangement of functions and division
4378 into pages. No code changes.
4380 2005-10-22 Kenichi Handa <handa@m17n.org>
4382 * tar-mode.el (tar-extract): Be sure to call
4383 find-operation-coding-system if set-auto-coding doesn't find a
4386 2005-10-22 Kim F. Storm <storm@cua.dk>
4388 * image.el (image-type-header-regexps): Rename from image-type-regexps.
4390 (image-type-file-name-regexps): New defconst.
4391 (image-type-from-data): Simplify loop.
4392 (image-type-from-buffer): New defun.
4393 (image-type-from-file-header): Use it instead of image-type-from-data.
4394 Use image-search-load-path instead of only looking in data-directory.
4395 (image-type-from-file-name): New defun.
4396 (image-search-load-path): Change `pathname' to `filename'.
4397 Make PATH arg optional, default to image-load-path.
4399 2005-10-21 Richard M. Stallman <rms@gnu.org>
4401 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
4403 * textmodes/paragraphs.el (sentence-end-base): New variable.
4404 (sentence-end): Use sentence-end-base.
4406 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4408 * font-lock.el (font-lock-default-fontify-region): Check the multiline
4409 property independently from the font-lock-multiline variable.
4411 2005-10-21 Richard M. Stallman <rms@gnu.org>
4413 * emacs-lisp/find-func.el (find-library-name): Doc fix.
4415 * startup.el (command-line): Convert library names
4416 in `load-history' to absolute file names.
4418 * subr.el (symbol-file): Doc fix.
4420 * loadhist.el (file-loadhist-lookup): Call locate-library
4421 instead of find-library-name. Don't try converting
4422 abs file names to library names, since load-history no longer
4423 has library names in it.
4424 (file-dependents, file-provides, file-requires): Doc fixes.
4426 2005-10-21 Juri Linkov <juri@jurta.org>
4428 * progmodes/etags.el (tags-table-mode): New function.
4429 (tags-verify-table): Replace initialize-new-tags-table with
4432 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
4434 (desktop-modes-not-to-save): Add tags-table-mode to the
4437 * info.el (Info-index-next): Add total number of index
4438 alternatives to the message.
4440 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
4441 backward only space (instead of space and period) before looking
4444 * simple.el (set-variable): Use user-variable-p instead of symbolp.
4445 Add the old variable value as 4th default-value arg of read-string.
4447 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4449 * cus-face.el (custom-declare-face): Make face from X resources
4452 * disp-table.el (standard-display-g1, standard-display-graphic):
4453 Refuse to use string glyphs also on Mac.
4454 (standard-display-european): Don't set terminal coding system also
4457 * frame.el (display-screens): Use x-display-screens also on Mac.
4459 2005-10-21 Romain Francoise <romain@orebokech.com>
4461 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
4463 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
4465 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
4468 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
4469 warning face on open-paren-in-column-0.
4471 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
4472 boundary case. Fix typo.
4473 Suggested by Martin Rudalics <rudalics@gmx.at>.
4475 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
4477 * textmodes/org.el (org-combined-agenda-icalendar-file)
4478 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
4479 (org-export-icalendar-this-file)
4480 (org-export-icalendar-all-agenda-files)
4481 (org-export-icalendar-combine-agenda-files): New commands.
4482 (org-export-icalendar, org-print-icalendar-entries)
4483 (org-start-icalendar-file, org-finish-icalendar-file)
4484 (org-ical-ts-to-string): New functions.
4485 (org-read-date, org-goto-calendar)
4486 (org-agenda-goto-calendar): Inhibit displaying diary entries by
4488 (orgtbl-setup): Remove the :keys arguments from the menu description.
4489 (org-after-save-iCalendar-file-hook): New variable.
4491 2005-10-21 Kenichi Handa <handa@m17n.org>
4493 * language/vietnamese.el (tcvn-5712): Make it an alias of
4494 vietnamese-tcvn coding-system.
4496 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
4498 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
4501 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
4503 * progmodes/sh-script.el (sh-escaped-line-re): New var.
4504 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
4505 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
4506 whose line is either continued or ends with a comment.
4508 2005-10-20 Romain Francoise <romain@orebokech.com>
4510 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
4512 * replace.el (occur-engine): Add follow-link property.
4514 * font-core.el (font-lock-mode): Doc fix.
4516 2005-10-20 Richard M. Stallman <rms@gnu.org>
4518 * net/rcirc.el: New file.
4520 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
4522 * term.el (term-term-name): Initialize to "eterm-color".
4524 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
4526 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
4527 for encryption functionality.
4528 Move allout customization subgroup from `editing' to `outlines' group.
4529 Fix commentary 'keywords' to legitimate ones.
4530 Update author info (using my current email address, obscurified).
4531 (allout-encrypt-string, allout-encryption-produce-work-buffer)
4532 (allout-encrypted-topic-p, allout-encrypted-text-type)
4533 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
4534 (allout-situate-encryption-key-verifier)
4535 (allout-get-encryption-key-verifier, allout-verify-key)
4536 (allout-next-topic-pending-encryption)
4537 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
4538 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
4539 (outline-key-verifier-handling, outline-key-hint-handling)
4540 (outline-encrypt-unencrypted-on-saves): New defcustoms.
4541 (allout-file-key-verifier-string, allout-encryption-scheme)
4542 (allout-key-verifier-string, allout-key-hint-string)
4543 (allout-after-save-decrypt): New variables.
4544 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
4545 (allout-after-saves-handler): New hook functions.
4546 (allout-post-command-business): Do allout-after-save-decrypt.
4547 (allout-enable-file-variable-adjustment): Custom var to enable
4548 mechanism for adding and adjusting settings of Emacs file variables.
4549 (allout-adjust-file-variable, allout-file-vars-section-data):
4550 New functions, implement the mechanism.
4551 (outlineify-sticky): Use the file vars mechanism.
4552 (allout-inhibit-protection, allout-during-write-cue)
4553 (allout-override-protect, allout-before-change-protect): Remove.
4554 (allout-flag-region, allout-open-topic): Adjust read-only text.
4555 (allout-open-line-not-read-only): Add to facilitate read-only
4556 text based protection.
4557 (allout-kill-line): Revise to adjust read-only text, clue the
4558 user about the inhibition.
4559 (allout-unprotected): Use unwind-protect.
4560 (allout-shift-in, allout-shift-out): Disallow manually shifting a
4561 topic deeper than the offspring depth of the previous topic -
4562 avoiding confusing "containment discontinuities".
4563 (allout-reindent-bodies): Fix retention of body relative hanging
4564 indent during promotion of collapsed bodies.
4565 (allout-open-topic): Make it easy to open new topic with same
4566 bullet as current topic - topic creation functions provided with
4567 any universal argument provokes now prompt for bullet, defaulting
4568 to the bullet of the previous topic.
4569 (allout-plain-bullets-string, allout-distinctive-bullets-string):
4570 Plain bullet alternates '.' period and ',' comma only. All other
4571 bullets are relegated to special status (but customizable).
4572 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
4573 since it actually operates w.r.t. most immediately containing
4574 entry, visible or not.
4575 (allout-hide-current-entry, allout-show-current-entry): Use the
4577 (allout-old-expose-topic): Solidify deprecation.
4578 (allout-end-of-subtree): Add so we can span concealed as well
4580 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
4581 (allout-end-of-current-heading): Tweak to just respect the first line.
4582 (allout-get-body-text): Add.
4583 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
4584 when invoked interactively.
4585 (allout-up-current-level): Use `interactive-p'.
4586 (allout-mode, allout-init): Miscellaneous docstring and
4587 operational refinements, as well as hookups of new encryption stuff.
4588 (allout-beginning-of-current-entry): Now works as advertised.
4589 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
4590 (allout-isearch-rectification): Refine condition for isearching.
4591 (allout-isearch-abort, allout-enwrap-isearch)
4592 (allout-flag-region, my-region-active-p): Relocate some macros.
4593 (allout-title): Fallback title is '(buffer-name)', not
4594 non-existing '(current-buffer-name)'.
4595 (subst-char-in-string): Define if absent (for some XEmacs versions).
4597 2005-10-20 Jari Aalto <jari.aalto@cante.net>
4599 * mail/sendmail.el (mail-setup-hook, mail-aliases)
4600 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
4601 (mail-citation-prefix-regexp, mail-signature-file)
4602 (mail-default-headers, mail-bury-selects-summary)
4603 (mail-send-nonascii): Add autoload cookies.
4605 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
4607 * frame.el (blink-cursor-mode): Add `mac' to the list of
4608 window-system's that support blinking cursor.
4610 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
4612 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
4614 2005-10-20 Eli Zaretskii <eliz@gnu.org>
4616 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
4617 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
4618 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
4620 2005-10-20 Kim F. Storm <storm@cua.dk>
4622 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
4623 (ido-set-current-directory): Don't add / after final @.
4624 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
4625 Explicitly handle ange-ftp completion oddities.
4626 (ido-make-file-list): Don't rotate list at tramp root to avoid
4627 triggering tramp file handler for expand-file-name via get-file-buffer.
4629 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4631 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
4633 2005-10-19 Jay Belanger <belanger@truman.edu>
4635 * calc/calc-units.el (math-standard-units): Add units, adjust
4636 symbols and update values.
4637 (math-unit-prefixes): Add more prefixes.
4639 2005-10-19 Romain Francoise <romain@orebokech.com>
4641 * bookmark.el (bookmark-menu-heading): New face.
4642 (bookmark-bmenu-list): Use it.
4643 Don't fiddle with `baud-rate' at top-level.
4645 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
4647 * image.el (create-image, find-image): Mention max-image-size in
4650 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4652 * savehist.el (savehist-load): Revert to checking XEmacs.
4654 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
4655 Various docstring and line-width fixups.
4656 (conf-mode): Use cond.
4657 Set font-lock-defaults. Don't set comment-use-syntax.
4659 2005-10-18 David Ponce <david@dponce.com>
4661 * tree-widget.el (tree-widget-button-click): New function.
4662 (tree-widget-button-keymap): Use it.
4664 2005-10-18 Romain Francoise <romain@orebokech.com>
4666 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
4667 (bookmark-bmenu-hide-filenames): Add follow-link property.
4668 Improve help-echo text.
4670 * ffap.el (find-file-at-point): Doc fix.
4672 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4674 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
4676 2005-10-18 Masatake YAMATO <jet@gyve.org>
4678 Install to the CVS repository what I forgot to install in my
4681 * progmodes/python.el (python-complete-symbol): Pass the common
4682 prefix substring of completion to `display-completion-list'.
4684 * textmodes/org.el (org-complete): Ditto.
4686 2005-10-18 Masatake YAMATO <jet@gyve.org>
4688 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
4690 * woman.el (WoMan-xref-man-page): New button type derived
4691 from `Man-abstract-xref-man-page'.
4692 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
4694 * man.el (Man-abstract-xref-man-page): New button type.
4695 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
4696 (Man-highlight-references): Add new optional argument `xref-man-type'.
4698 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4700 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
4702 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4704 * cus-edit.el (Custom-move-and-invoke): Delete.
4705 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
4707 * wid-edit.el (widget-move-and-invoke): New function, from
4708 Custom-move-and-invoke.
4710 2005-10-17 Bill Wohler <wohler@newt.com>
4712 Move all remaining images from lisp/toolbar to etc/images, move
4713 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
4714 the low resolution images in their own directory (low-color).
4716 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
4717 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
4718 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
4719 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
4720 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
4721 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
4722 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
4724 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
4725 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
4726 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
4727 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
4728 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
4729 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
4730 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
4731 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
4732 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
4733 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
4734 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
4735 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
4736 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
4737 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
4738 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
4740 To conform with convention, replace the underscore (_) in the
4741 following image names with dash (-) or (/) as appropriate.
4743 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
4744 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
4745 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
4746 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
4747 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
4748 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
4749 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
4750 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
4751 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
4752 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
4753 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
4754 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
4755 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
4756 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
4757 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
4759 * info.el (info-tool-bar-map): Replace underscores in image names
4762 * makefile.w32-in (WINS): Remove toolbar.
4764 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
4766 * tool-bar.el: Move to lisp from toolbar. Now that
4767 toolbar is empty, it should be deleted when folks run "cvs up -P".
4769 2005-10-18 Jay Belanger <belanger@truman.edu>
4771 * calc/calc-store.el (calc-store-into): Get the proper variable name
4772 to display in message.
4774 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
4776 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
4777 expressions display in speedbar for all buffers when debugging.
4778 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
4780 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
4781 (speedbar-insert-button, speedbar-make-button):
4782 Use add-text-properties.
4783 (speedbar-update-localized-contents)
4784 (speedbar-update-directory-contents)
4785 (speedbar-update-special-contents): Use dolist.
4786 (speedbar-buffer-easymenu-definition): Add a menu separator.
4788 2005-10-17 Jason Rumney <jasonr@gnu.org>
4790 * makefile.w32-in: Use $(lisp) consistently.
4791 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
4792 for shell specific generation of mh-autoloads.
4794 2005-10-17 Richard M. Stallman <rms@gnu.org>
4796 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
4798 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4800 * jit-lock.el (jit-lock-fontify-now):
4801 Move jit-lock-context-unfontify-pos to avoid wasted work.
4803 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
4805 * net/tramp.el (tramp-completion-mode): New defvar. Used in
4806 `tramp-completion-mode' for checking if we are in completion mode.
4807 (tramp-completion-handle-file-name-all-completions): Reorder code
4808 in order to complete for file names only in case there are no
4809 method/user/host completions. This is necessary for cooperation
4810 with ido. Reported by Kim F. Storm <storm@cua.dk>.
4812 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
4814 * longlines.el (longlines-search-forward)
4815 (longlines-search-backward): Match any number of spaces.
4817 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
4819 * diff-mode.el (diff-mode): Doc fix.
4821 2005-10-16 David Reitter <david.reitter@gmail.com>
4823 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
4824 as default on darwin and windows systems.
4826 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
4828 * arc-mode.el (archive-zip-extract): Doc fix.
4830 2005-10-16 Romain Francoise <romain@orebokech.com>
4832 * mouse.el (mouse-1-click-follows-link): Doc fix.
4834 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4836 * savehist.el: Don't require CL at runtime.
4837 (savehist-xemacs): Remove.
4838 (savehist-coding-system): Use utf-8 if present, regardless of religion.
4839 (savehist-no-conversion): Use (featurep 'xemacs).
4840 (savehist-load): Check existence of start-itimer rather than XEmacs.
4842 (savehist-process-for-saving): Replace use of CL funs `subseq' and
4845 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
4847 * savehist.el: Newer version.
4848 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
4849 (savehist-last-checksum, savehist-no-conversion): New vars.
4850 (savehist-autosave, savehist-process-for-saving, savehist-printable):
4852 (savehist-load, savehist-save): Use them.
4853 (savehist-delimit): Remove.
4855 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4857 * progmodes/compile.el (compilation-goto-locus): Display the
4858 compilation buffer first and the source buffer second, in case they're
4859 in overlapping frames. Don't raise the compilation frame if it was the
4860 selected window upon entry. Pass the `other-window' arg to
4863 * info.el (Info-fontify-node): Use dolist.
4864 Change add-text-properties to put-text-property.
4866 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4868 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
4871 2005-10-16 Masatake YAMATO <jet@gyve.org>
4873 * dabbrev.el (dabbrev-completion): Pass the common
4874 prefix substring of completion to `display-completion-list'.
4876 * filecache.el (file-cache-minibuffer-complete)
4877 (file-cache-complete): Ditto.
4879 * tempo.el (tempo-display-completions): Ditto.
4881 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
4883 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
4885 * eshell/em-hist.el (eshell-list-history): Ditto.
4887 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
4889 * mail/mailalias.el (mail-complete): Ditto.
4891 * progmodes/etags.el (complete-tag): Ditto.
4893 * progmodes/make-mode.el (makefile-complete): Ditto.
4895 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
4897 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
4899 * progmodes/pascal.el (pascal-complete-word)
4900 (pascal-show-completions): Ditto.
4902 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
4904 * simple.el (completion-common-substring): New variable.
4905 (completion-setup-function): Use `completion-common-substring'
4908 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4910 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
4911 (x-get-selection, mac-select-convert-to-string): Convert from/to
4912 UTF-16 clipboard data as in native byte order, no BOM.
4914 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
4916 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4917 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
4918 (gud-sentinel): Use speedbar-frame to check for speedbar.
4920 2005-10-15 Richard M. Stallman <rms@gnu.org>
4922 * savehist.el: New file.
4924 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
4926 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
4927 Fix bug in \bf fontification.
4929 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4931 * pcvs.el (cvs-edit-log-files): New var.
4932 (cvs-mode-edit-log): New arg `file'.
4933 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
4934 Instead force the use of the original file and nothing else.
4935 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
4936 the cvs-minor-wrap-function is set.
4937 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
4939 2005-10-14 Bill Wohler <wohler@newt.com>
4941 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
4942 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
4943 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
4944 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
4945 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
4946 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
4947 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
4948 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
4949 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
4950 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
4951 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
4952 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
4953 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
4954 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
4955 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
4957 * progmodes/gud.el (gud-tool-bar-map): Rename the images
4958 appropriately (for example, gud-break to gud/break).
4960 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
4962 * longlines.el (longlinges-search-function)
4963 (longlines-search-forward, longlines-search-backward): New functions.
4964 (longlines-mode): Set isearch-search-fun-function to
4965 longlinges-search-function.
4967 * mouse.el (mouse-drag-region-1): Handle the case where a
4968 double-click event is bound to an arbitrary function.
4970 2005-10-14 David Ponce <david@dponce.com>
4972 * recentf.el (recentf-track-opened-file)
4973 (recentf-track-closed-file, recentf-update-menu)
4974 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
4975 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
4976 mouse-1-click-follows-link.
4978 2005-10-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
4980 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
4981 Gnome file-manager.png. Suggested by
4982 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
4984 * toolbar/README: Add diropen.xpm.
4986 2005-10-13 Bill Wohler <wohler@newt.com>
4988 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
4989 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
4991 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4993 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
4994 Don't waste the byte-compiler's time on constant data.
4996 2005-10-13 Kenichi Handa <handa@m17n.org>
4998 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
4999 byte with `escape-glyph' face.
5001 * international/fontset.el (ccl-encode-unicode-font):
5002 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
5003 Handle the case that ucs-mule-to-mule-unicode translates a character to
5004 ASCII (usually for IPA characters).
5006 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5008 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
5009 Don't hide the underline of titles if font-lock-mode is disabled.
5011 2005-10-12 Bill Wohler <wohler@newt.com>
5013 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
5014 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5015 files in MH-E-SRC have been updated.
5016 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
5018 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
5020 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
5021 (mixal-mode-syntax-table): Add \n as end-comment.
5022 (mixal-operation-codes-alist): Immediately initialize to full value.
5023 (mixal-add-operation-code): Remove.
5024 (mixal-describe-operation-code): Make the arg non-optional.
5025 Use the interactive spec instead.
5026 Use mixal-operation-codes-alist rather than mixal-operation-codes.
5027 (mixal-font-lock-keywords): Don't highlight comments here any more.
5028 (mixal-font-lock-syntactic-keywords): New var.
5029 (mixal-mode): Use it. Fix comment-start-skip.
5031 2005-10-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5033 * startup.el (command-line-x-option-alist): -nb => -nbi
5035 2005-10-12 Kim F. Storm <storm@cua.dk>
5037 * startup.el (fancy-splash-default-action): Discard mouse click in
5038 the splash screen window, as it has no sensible meaning in the
5039 next window to be selected. Fixes error reported by Jan D.
5041 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5043 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
5045 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5047 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
5048 Try to fix up minor layout issues like indentation, line break, etc...
5049 (mixal-mode-syntax-table): Don't try to specify comment syntax,
5050 because it doesn't work.
5051 (mixal-operation-codes): Add some more codes.
5052 (mixal-font-lock-keywords): Process comments here.
5053 (mixal-mode): mixasm no longer needs -g option.
5055 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
5057 * progmodes/sh-script.el (sh-tmp-file):
5058 Use mktemp -t. Finish support for es and rc shells.
5060 2005-10-11 Jay Belanger <belanger@truman.edu>
5062 * calc/calcalg2.el (calc-integral): With an argument, compute the
5065 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
5067 * mouse.el (mouse-drag-region-1): Don't try to catch a
5068 double-click when doing follow-link (it's overridden anyway).
5070 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
5072 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
5073 (autoload-print-form-outbuf): Add docstring.
5075 2005-10-11 Juri Linkov <juri@jurta.org>
5077 * info.el (Info-mode-menu): Delete menu item "Edit".
5078 (Info-mode): Delete description of Info-edit from docstring,
5079 and rearrange descriptions of Info commands in the order
5080 they are documented in the Info manual.
5082 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
5084 * calendar/appt.el (appt-check): Use diary-selective-display var.
5086 2005-10-10 Richard M. Stallman <rms@gnu.org>
5088 * net/newsticker.el (newsticker-start, newsticker-show-news):
5089 Add autoload cookies.
5091 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
5093 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
5095 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
5097 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
5099 2005-10-10 Jay Belanger <belanger@truman.edu>
5101 * calc/calc-arith.el (math-check-known-scalarp)
5102 (math-check-known-matrixp): Check the values of arguments that are
5104 (math-check-known-square-matrixp): New function.
5105 (math-known-square-matrixp): Use math-check-known-square-matrixp.
5106 (math-super-types): Add sqmatrix type.
5108 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
5109 mode name `square' to 'sqmatrix'.
5111 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
5112 mode name `square' to 'sqmatrix'.
5114 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5116 * progmodes/etags.el (select-tags-table-mode): Don't use
5118 (tags-select-tags-table): Pass `button' to the action function.
5119 (select-tags-table): Place the side-info on button properties rather
5120 than in hidden text. Abbreviate file names.
5121 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
5122 (select-tags-table-select): Add `button' argument.
5123 Get side-info from the button property rather than from hidden text.
5125 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
5127 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
5128 (gud-speedbar-buttons): Preserve point if possible.
5129 (gud-sentinel): Restore previous speedbar display type.
5131 * progmodes/gdb-ui.el (gdba): Improve diagram.
5132 (def-gdb-auto-update-handler, gdb-info-locals-handler)
5133 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
5134 Call get-buffer-window once.
5136 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
5138 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
5139 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
5140 (pascal-indent-command): Remove unused var `ind'.
5141 (pascal-indent-case): Remove unused var `oldpos'.
5142 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
5143 since it's now used as a proper minor mode map.
5144 (pascal-outline): Rename to pascal-outline-mode.
5145 (pascal-outline-mode): Use define-minor-mode.
5146 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
5149 2005-10-10 Andreas Schwab <schwab@suse.de>
5151 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
5152 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
5154 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
5155 outside source directory.
5157 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
5159 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
5161 (orgtbl-mode-map): Full keymap instead of sparse, because all
5162 `self-insert-command' keys are redefined in this map.
5163 (org-export-as-html): Specify charset for HTML file, by taking it
5164 from the coding system.
5166 2005-10-10 Kenichi Handa <handa@m17n.org>
5168 * textmodes/flyspell.el (flyspell-check-word-p):
5169 If unread-command-events is non-empty, don't call sit-for.
5171 2005-10-09 Richard M. Stallman <rms@gnu.org>
5173 * font-lock.el (font-lock-syntactic-keywords)
5174 (font-lock-keywords): Doc fixes.
5176 * textmodes/flyspell.el (flyspell-external-point-words):
5177 Simplify logic, and don't try to check for consecutive appearances
5178 of one incorrect word.
5180 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
5182 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
5185 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
5186 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
5187 (gud-expansion-speedbar-buttons): New function.
5188 (gud-speedbar-buttons): Check for gud-comint-buffer.
5190 2005-10-09 Bill Wohler <wohler@newt.com>
5192 * Makefile.in (updates): Add mh-loaddefs dependency.
5194 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
5196 * speedbar.el (speedbar-file-key-map): Fix typo.
5198 2005-10-09 Daniel Brockman <daniel@brockman.se>
5200 * cus-start.el (line-spacing): Add custom spec.
5202 2005-10-09 Romain Francoise <romain@orebokech.com>
5204 * textmodes/ispell.el (ispell-check-version): Fix last change.
5206 2005-10-09 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5208 * term/x-win.el: Remove -i, --icon-type from comment.
5210 * startup.el (command-line-x-option-alist): Remove options -i,
5211 -itype, --icon-type, added -nb, --no-bitmap-icon
5213 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
5215 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
5218 2005-10-08 Eric Hanchrow <offby1@blarg.net>
5220 * textmodes/ispell.el (ispell-check-version):
5221 Ignore hyphen, and all that follows, in aspell's version text.
5223 2005-10-08 Jay Belanger <belanger@truman.edu>
5225 * calc/calc-arith.el (math-known-square-matrixp): New function.
5226 (math-pow-fancy): Check for matrices before distributing exponent
5229 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
5230 fullscreen keypad. Suggested by Luc Teirlinck.
5231 (calc-keypad-show-input): Add space for formatting.
5233 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
5234 Add square matrix option.
5236 * calc/calc-poly.el (math-expand-term): Check for matrices instead
5237 of checking calc-matrix-mode when deciding how to expand.
5239 * calc/calc.el (calc-set-mode-line): Add square matrix option.
5241 2005-10-08 Lars Hansen <larsh@soem.dk>
5243 * net/tramp.el (tramp-perl-directory-files-and-attributes):
5245 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
5247 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
5249 Sync with Tramp 2.0.51.
5251 * net/tramp.el (tramp-handle-set-visited-file-modtime)
5252 (tramp-handle-insert-file-contents, tramp-handle-write-region):
5253 Insert special handling for `last-coding-system-used', again
5254 it still seems to be necessary (unlike stated before).
5255 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
5256 (tramp-password-prompt-regexp): There might be other words before
5257 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
5258 (tramp-chunksize): Improve docstring.
5259 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
5260 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
5261 Christian Joergensen <bugs@razor.dk>.
5263 2005-10-07 Glenn Morris <rgm@gnu.org>
5265 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
5266 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
5269 2005-10-07 Romain Francoise <romain@orebokech.com>
5271 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
5272 (ibuffer-do-shell-command-pipe-replace)
5273 (ibuffer-do-shell-command-file, ibuffer-do-eval)
5274 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
5275 (ibuffer-do-revert, ibuffer-do-replace-regexp)
5276 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
5277 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5278 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
5279 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
5280 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
5281 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
5282 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
5283 Autoload file sans suffix.
5285 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
5287 2005-10-07 David Ponce <david@dponce.com>
5289 * recentf.el (recentf-menu-open-all-flag): New option.
5290 (recentf-digit-shortcut-command-name): New function.
5291 (recentf--shortcuts-keymap): New variable.
5292 (recentf-menu-shortcuts): New variable.
5293 (recentf-make-menu-items): Initialize it. Replace the "More..."
5294 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
5295 (recentf-menu-value-shortcut): New function.
5296 (recentf-make-menu-item): Use it. No more in-lined.
5297 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
5298 (recentf-open-most-recent-file): Rename from
5299 `recentf-open-file-with-key'. Don't depend on key binding.
5300 (recentf-mode-map): New variable.
5301 (recentf-mode): Use it.
5303 2005-10-06 Bill Wohler <wohler@newt.com>
5305 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
5307 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
5308 (MH-E-SRC): New. Used by mh-autoloads.
5309 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
5310 files in MH-E-SRC have been updated.
5311 (compile, recompile, bootstrap): Depend on mh-autoloads.
5313 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
5315 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
5316 gud-break and gud-remove icons when the fringe is not available.
5318 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
5321 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
5323 * play/zone.el (zone): Wrap body with save-window-excursion.
5325 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
5327 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5328 Use the new `list-only' arg to diary-list-entries.
5330 * calendar/diary-lib.el: Use overlays rather than selective-display.
5331 (diary-selective-display): New var.
5332 (diary-header-line-format): Use it.
5333 (diary-list-entries): Add argument `list-only'.
5334 Put the buffer in diary-mode. Don't add \^M at beg and end.
5335 Replace \^M by invisible overlays.
5336 (diary-unhide-everything): Replace \^M by invisible overlays.
5337 (print-diary-entries): Look for overlays rather than \^M.
5338 Add a space to the temp buffer name.
5339 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
5340 Put the buffer in diary-mode.
5341 (list-sexp-diary-entries): Replace \^M by invisible overlays.
5342 (diary-anniversary): Make the year arg optional.
5343 (diary-time-regexp): New const.
5344 (diary-font-lock-keywords): Use it to accept a few more time formats.
5346 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
5348 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
5350 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
5351 Fix bug introduced 2005-07-03: Use (car (last ...))
5352 to faithfully reproduce replaced artist-last.
5353 (artist-set-arrow-points-for-poly): Likewise.
5354 Suggested by Johan Bockg
\e,Ae
\e(Brd.
5356 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
5358 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
5359 * wid-edit.el (widget):
5360 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
5361 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
5363 2005-10-06 Kenichi Handa <handa@m17n.org>
5365 * international/mule-cmds.el (set-language-environment):
5366 Fix setting up of case-table for unibyte mode.
5368 * simple.el (what-cursor-position): If the character is displayed
5369 by some `display' text property, show that. Don't use
5370 single-key-description for eight-bit characters in multibyte mode.
5372 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
5374 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
5376 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
5377 (gdb-info-frames-custom): Use inverse-video for first five
5378 characters of selected frame only.
5379 (gdb-get-frame-number): Select frame even when point is on frame
5382 2005-10-06 Masatake YAMATO <jet@gyve.org>
5384 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
5385 Put `font-lock-function-name-face'.
5386 (gdb-info-frames-custom): Put `font-lock-function-name-face'
5387 and `font-lock-variable-name-face'
5388 (gdb-registers-font-lock-keywords): New font lock keywords definition.
5389 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
5390 (gdb-memory-font-lock-keywords): New font lock keywords definition.
5391 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
5392 (gdb-local-font-lock-keywords): New font lock keywords definition.
5393 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
5394 (gdb-threads-font-lock-keywords): New font lock keywords definition.
5395 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
5397 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
5399 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
5400 (ediff-merge-region-is-non-clash-to-skip): Previously called
5401 ediff-merge-region-is-non-clash.
5403 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
5404 Use insert-buffer-substring.
5406 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
5407 selecting files to patch. Also bug fixes.
5409 * ediff-util.el (ediff-setup): Bug fix.
5410 (ediff-next-difference): Never skip clashes that differ in white
5413 * ediff-wind.el (ediff-setup-control-frame)
5414 (ediff-destroy-control-frame): Check the menubar feature.
5416 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
5417 (viper-refresh-mode-line): Use make-local-variable to localize
5418 some vars instead of make-variable-buffer-local. Suggested by
5421 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
5422 (viper-restore-cursor-type, viper-set-insert-cursor-type):
5423 Use make-local-variable instead of make-variable-buffer-local.
5424 Suggested by Stefan Monnier.
5426 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
5427 (viper-comint-mode-hook): Use make-local-variable on
5428 require-final-newline.
5429 (viper-non-hook-settings): Don't use make-variable-buffer-local.
5431 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
5433 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
5434 also the second char of a comment-start sequence.
5435 (scheme-sexp-comment-syntax-table): New var.
5436 (lambda, define): Set their scheme-doc-string-elt property.
5437 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
5438 Use lisp-font-lock-syntactic-face-function now that it properly
5439 handles |...| symbols.
5440 (scheme-mode-variables): Set lisp-doc-string-elt-property,
5441 parse-sexp-lookup-properties and font-lock-extra-managed-props.
5443 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
5445 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
5447 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
5448 (lisp-doc-string-elt-property): New var.
5449 (lisp-font-lock-syntactic-face-function): Use it.
5450 Rewrite to recognize docstrings even for forms not at toplevel.
5452 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
5453 annotation on the | part of #| rather than on the # part.
5454 (scheme-font-lock-syntactic-face-function): New function, to
5455 distinguish strings from |...| symbols.
5456 (scheme-mode-variables): Use it. Also fix up the font-lock-time
5457 syntax-table so that #|...|# is properly highlighted.
5459 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
5460 Don't mark as docstring the 3rd elem of an unknown toplevel form.
5462 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
5464 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
5467 * emacs-lisp/eldoc.el: Move comments into docstrings.
5468 (eldoc-message-commands): Initialize in its declaration.
5469 Add move-beginning-of-line and move-end-of-line.
5470 (eldoc-add-command, eldoc-add-command-completions)
5471 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
5473 * outline.el (outline-mark-subtree): Activate the mark.
5475 * calendar/appt.el (appt-time-regexp): New var.
5476 (appt-add, appt-make-list): Use it.
5477 (appt-convert-time): Clean up.
5479 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
5480 Don't set any syntax-table property here.
5481 (tex-font-lock-verb): New function. Do it here.
5482 (tex-font-lock-syntactic-keywords): Use it.
5484 2005-10-04 Richard M. Stallman <rms@gnu.org>
5486 * wid-edit.el (widget-file-complete): Get the widget start point
5487 the right way. Default directory to `/' if file has none.
5489 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
5491 * textmodes/flyspell.el (flyspell-mode-on):
5492 Call ispell-maybe-find-aspell-dictionaries.
5494 * textmodes/ispell.el (ispell-word, ispell-region):
5495 Call ispell-maybe-find-aspell-dictionaries.
5496 (ispell-accept-buffer-local-defs):
5497 Don't call ispell-maybe-find-aspell-dictionaries
5499 2005-10-04 Richard M. Stallman <rms@gnu.org>
5501 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
5503 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
5505 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
5506 instead of `fboundp' in order to allow for anonymous functions.
5508 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
5510 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
5511 case the user clicks on the link while another window is selected.
5512 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
5514 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
5516 (dframe-help-echo): Save point in case mouse tracking is off.
5518 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
5520 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
5522 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5524 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
5525 not change the global value of those vars.
5527 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
5528 make-local-variable which we do not need any more.
5530 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
5532 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
5533 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
5534 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
5535 (speedbar-path-line): Define obsolete aliases.
5536 (speedbar-line-directory): Doc fix.
5538 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
5539 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
5540 instead of speedbar-line-path.
5542 2005-10-03 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
5544 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
5545 to nil if dropping on a window. Handle dropping on a minibuffer window
5546 like dropping on a non-window part of Emacs.
5548 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
5550 * net/ange-ftp.el: Use with-current-buffer.
5551 (ange-ftp-insert-directory): Do not follow symlinks any more.
5553 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
5554 Remove interactive spec.
5556 2005-10-03 Kim F. Storm <storm@cua.dk>
5558 * ido.el (ido-mode): Use custom-initialize-set.
5560 2005-10-02 Richard M. Stallman <rms@gnu.org>
5562 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
5563 Use insert-buffer-substring.
5565 * net/tramp.el: Pacify byte compiler warnings in pacification code.
5566 (tramp-handle-file-local-copy): Use insert-buffer-substring.
5568 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
5570 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
5572 (ange-ftp-insert-directory): Fix up the search for the case where
5575 2005-10-02 Romain Francoise <romain@orebokech.com>
5577 * progmodes/compile.el (compile-goto-error): Delete extra paren.
5579 2005-10-02 Andreas Schwab <schwab@suse.de>
5581 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
5582 directory component in the session info.
5584 2005-10-01 Richard M. Stallman <rms@gnu.org>
5586 * comint.el (comint-redirect-subvert-readonly): Doc fix.
5588 * simple.el (next-error-internal): New function.
5590 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
5591 (compilation-start): Pass new arg to compilation-buffer-name.
5592 (compile-goto-error): Use next-error-internal.
5594 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5596 * speedbar.el: Remove RCS tag.
5597 (speedbar-check-read-only): Handle non-existent files.
5599 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
5601 * info.el (Info-speedbar-hierarchy-buttons)
5602 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
5604 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5606 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
5607 Do not match newline.
5608 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
5609 (bibtex-summary): Remove unnecessary save-excursion.
5610 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
5612 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5614 * term/mac-win.el: Add charset info for "iso10646-1".
5615 Modify default fontset to use ATSUI-compatible fonts for some charsets
5618 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
5620 * speedbar.el: Re-apply arch tag.
5621 (speedbar-version): Rename to version 1.0. Suggested by Eric
5623 Reapply two changes from Emacs CVS' version of speedbar lost
5625 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
5626 (speedbar-frame-parameters): Improve customize type.
5628 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5630 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
5631 (ange-ftp-file-directory-p): Fix the symlink case.
5632 (ange-ftp-insert-directory): When listing a single file, get a list of
5633 the parent buffer and extract the relevant line. Inspired from a patch
5634 by Katsumi Yamaoka <yamaoka@jpl.org>.
5635 (ange-ftp-file-name-sans-versions): Simplify.
5637 2005-09-30 Bill Wohler <wohler@newt.com>
5639 Move MH-E image files from toolbar and mail directories into
5642 * mail/reply2.*: Move to etc/images/mail/reply*.
5644 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
5645 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
5648 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
5649 * toolbar/reply*: Move to etc/images/mail.
5651 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
5653 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
5655 * speedbar.el: New version 1.0pre3.
5657 Frame management code (including timer, and mouse click specifics)
5659 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
5660 (speedbar-timer): Removed. Use dframe-timer.
5661 (speedbar-close-frame): Removed. Use dframe-close-frame.
5662 (speedbar-activity-change-focus-flag): Removed. Use
5663 dframe-activity-change-focus-flag.
5664 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
5665 dframe-update-speed.
5667 (speedbar-current-frame): New macro. Use this instead of the
5668 variable speedbar-frame.
5670 (speedbar-use-images, speedbar-expand-image-button-alist)
5671 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
5673 (speedbar-find-image-on-load-path): Removed. Replaced by
5674 defezimage in ezimage.el.
5675 (speedbar-expand-image-button-alist): Removed. Replaced by
5676 ezimage-expand-image-button-alist in ezimage.el.
5678 (speedbar-ignored-directory-regexp)
5679 (speedbar-add-ignored-directory-regexp)
5680 (speedbar-ignored-directory-expressions)
5681 (speedbar-line-directory, speedbar-buffers-line-directory)
5682 (speedbar-directory-line, speedbar-buffers-line-directory):
5683 Renamed, replacing `path' with `directory'.
5685 (speedbar-create-directory, speedbar-expand-line-descendants)
5686 (speedbar-toggle-line-expansion)
5687 (speedbar-contract-line-descendants): New commands.
5689 (speedbar-query-confirmation-method, speedbar-select-frame-method)
5690 (speedbar-use-tool-tips-flag): New options.
5692 (speedbar-check-read-only, speedbar-require-version)
5693 (speedbar-insert-separator, speedbar-buffers-tail-notes)
5694 (speedbar-handle-delete-frame, speedbar-try-completion)
5695 (speedbar-update-localized-contents): New functions.
5697 (speedbar-incompatible-version, speedbar-ro-to-do-point)
5698 (speedbar-object-read-only-indicator): New variables.
5700 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
5703 (speedbar-separator-face): New face.
5705 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
5706 (speedbar-ignored-modes): Add fundamental-mode.
5707 (speedbar-directory-unshown-regexp): Add . directories.
5709 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
5710 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
5711 `]' for full expand/close.
5712 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
5714 (speedbar-check-vc): Support hidden files.
5715 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
5716 (speedbar-this-file-in-vc): Use vc-state if available. If VC
5717 state is nil, it is not checked out.
5719 (speedbar-line-text, speedbar-line-token): Support expand buttons
5721 (speedbar-refresh): Universal argument acts as power-click.
5722 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
5723 that buffer to get variable values.
5725 And many other bugfixes.
5727 * dframe.el, ezimage.el, sb-image.el: New files.
5729 * sb-*.xpm: Remove files. New image files installed into
5732 2005-09-30 Kenichi Handa <handa@m17n.org>
5734 * ps-mule.el (ps-mule-show-warning): If a character is in
5735 ps-print-translation-table, don't treat it as non-printable.
5737 2005-09-30 David Ponce <david@dponce.com>
5739 * tree-widget.el (tree-widget-themes-load-path): New variable.
5740 (tree-widget-themes-directory): Doc fix.
5741 (tree-widget-image-formats) [Emacs]: Doc fix.
5742 (tree-widget--locate-sub-directory): New function.
5743 (tree-widget-themes-directory): Use it.
5745 * recentf.el (recentf-filename-handlers): Rename from
5746 `recentf-filename-handler'. Allow a list of functions.
5747 (recentf-menu-items-for-commands): Fix :help strings.
5748 (recentf-apply-filename-handlers): New function.
5749 (recentf-expand-file-name): Use it.
5750 (recentf-cleanup): Remove duplicates too.
5752 2005-09-29 Juri Linkov <juri@jurta.org>
5754 * faces.el: Rearrange face definitions to be in the same order as
5755 their face descriptions in "(emacs)Standard Faces".
5757 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
5759 * tooltip.el (tooltip): Add group `basic-faces'.
5761 * buff-menu.el (Buffer-menu-buffer): Remove group
5762 `font-lock-highlighting-faces'.
5764 * progmodes/compile.el (compilation-error, compilation-warning)
5765 (compilation-info, compilation-line-number, compilation-column-number):
5766 Change group from `font-lock-highlighting-faces' to `compilation'.
5768 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
5769 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
5770 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
5771 (vhdl-font-lock-reserved-words-face)
5772 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
5773 `font-lock-highlighting-faces'.
5775 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
5777 2005-09-28 Kim F. Storm <storm@cua.dk>
5779 * emulation/cua-base.el: Set CUA move property on additional commands:
5780 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
5781 forward-sexp, backward-sexp, forward-list, backward-list.
5783 2005-09-28 Romain Francoise <romain@orebokech.com>
5785 * comint.el (comint-show-output): Really set point at the
5786 beginning of the output when not using `comint-use-prompt-regexp'.
5788 2005-09-27 Jay Belanger <belanger@truman.edu>
5790 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
5793 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
5795 * textmodes/org.el (org-table-sum): Fix format string.
5797 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
5800 2005-09-26 Romain Francoise <romain@orebokech.com>
5802 * isearch.el (isearch-forward-regexp): Close doc string.
5804 2005-09-25 Richard M. Stallman <rms@gnu.org>
5806 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
5808 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
5810 * progmodes/compile.el (compilation-error-properties):
5811 When getting the file from the previous error message,
5812 correctly decode the new data format.
5814 * progmodes/cc-cmds.el (c-electric-paren):
5815 Call old-blink-paren only for close-paren.
5817 2005-09-24 Andreas Schwab <schwab@suse.de>
5819 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
5822 2005-09-25 Romain Francoise <romain@orebokech.com>
5824 * dired-aux.el (dired-copy-file-recursive):
5825 * dired.el (dired-delete-file):
5826 * ediff-mult.el (ediff-dir-diff-copy-file):
5827 * ediff-util.el (ediff-test-save-region):
5828 * forms.el (forms-mode):
5829 * ido.el (ido-file-internal, ido-delete-file-at-head):
5830 * log-edit.el (log-edit-done):
5831 * ses.el (ses-yank-resize):
5832 * play/gomoku.el (gomoku-human-plays, gomoku)
5833 (gomoku-human-resigns, gomoku-prompt-for-other-game)
5834 (gomoku-offer-a-draw):
5835 * play/landmark.el (lm-human-resigns, lm):
5836 * net/eudcb-ldap.el (eudc-ldap-check-base):
5837 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
5838 * progmodes/ebrowse.el (ebrowse-find-pattern):
5839 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
5840 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
5841 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
5843 * vc.el (vc-delete-file):
5844 * play/gomoku.el (gomoku-terminate-game, gomoku)
5845 (gomoku-prompt-for-move, gomoku-human-takes-back):
5846 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
5847 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
5849 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5851 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
5852 color rxvt terminals by using the code xterm.el used to use before
5853 2005-04-09 in order to match the colors used by rxvt.
5855 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
5857 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
5858 colors rxvt-unicode terminals by using the same code as xterm.el.
5860 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
5862 * textmodes/tex-mode.el (tex-font-lock-append-prop)
5863 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
5864 new symbol used for the tex-verbatim face.
5866 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5868 * woman.el (woman-file-name):
5869 * wid-edit.el (widget-file-prompt-value)
5870 (widget-coding-system-prompt-value):
5871 * w32-fns.el (set-w32-system-coding-system):
5872 * vc.el (vc-version-diff, vc-annotate):
5873 * textmodes/reftex-auc.el (reftex-arg-cite)
5874 (reftex-arg-index-tag):
5875 * textmodes/refer.el (refer-get-bib-files):
5876 * textmodes/artist.el (artist-figlet-choose-font):
5877 * terminal.el (terminal-emulator):
5878 * replace.el (occur-read-primary-args):
5879 * rect.el (string-rectangle, string-insert-rectangle):
5880 * ps-print.el (ps-print-preprint):
5881 * progmodes/pascal.el (pascal-goto-defun):
5882 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
5883 * progmodes/compile.el (compilation-find-file):
5884 * printing.el (pr-interactive-n-up):
5885 * play/animate.el (animate-birthday-present):
5886 * net/rcompile.el (remote-compile):
5887 * man.el (man, Man-goto-section, Man-follow-manual-reference):
5888 * mail/rmailsum.el (rmail-summary-search-backward)
5889 (rmail-summary-search):
5890 * mail/rmailout.el (rmail-output-read-rmail-file-name)
5891 (rmail-output-read-file-name):
5892 * mail/rmail.el (rmail-search, rmail-search-backwards):
5893 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
5894 * locate.el (locate):
5895 * international/quail.el (quail-show-keyboard-layout):
5896 * international/mule.el (set-buffer-file-coding-system)
5897 (revert-buffer-with-coding-system, set-file-name-coding-system)
5898 (set-terminal-coding-system, set-keyboard-coding-system)
5899 (set-next-selection-coding-system):
5900 * international/mule-diag.el (describe-coding-system)
5901 (describe-font, describe-fontset):
5902 * international/mule-cmds.el (universal-coding-system-argument)
5903 (search-unencodable-char, describe-input-method)
5904 (set-language-environment, describe-language-environment):
5905 * international/codepage.el (codepage-setup):
5906 * international/code-pages.el (codepage-setup):
5907 * info.el (Info-search, Info-follow-reference)
5908 (Info-search-backward):
5909 * emacs-lisp/advice.el (ad-read-advised-function)
5910 (ad-read-advice-class, ad-clear-cache, ad-activate)
5911 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
5912 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
5914 * ediff-util.el (ediff-toggle-regexp-match):
5915 * ediff-ptch.el (ediff-prompt-for-patch-file):
5916 * dired-aux.el (dired-diff):
5918 * cus-edit.el (custom-variable-prompt):
5919 * calendar/timeclock.el (timeclock-ask-for-project):
5920 * calc/calcalg3.el (calc-get-fit-variables):
5921 * calc/calc-store.el (calc-edit-variable)
5922 (calc-permanent-variable):
5923 * vc-mcvs.el (vc-mcvs-register):
5924 * shadowfile.el (shadow-define-literal-group):
5925 * woman.el (woman-file-name):
5926 * vc.el (vc-version-diff, vc-merge):
5927 * textmodes/reftex-index.el (reftex-index-complete-tag):
5928 * format.el (format-decode-buffer, format-decode-region):
5929 * emulation/viper-cmd.el (viper-read-string-with-history):
5930 * emacs-lisp/debug.el (cancel-debug-on-entry):
5931 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5932 * ediff.el (ediff-merge-revisions)
5933 (ediff-merge-revisions-with-ancestor, ediff-revision):
5934 * completion.el (interactive-completion-string-reader):
5935 * calc/calc-prog.el (calc-user-define-formula):
5936 Follow convention for reading with the minibuffer.
5938 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
5940 * progmodes/python.el (python-describe-symbol): Add globals() and
5941 locals() to the arguments of emacs.ehelp.
5943 2005-09-24 Magnus Henoch <mange@freemail.hu>
5945 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
5946 New function, code extracted from ispell-valid-dictionary-list.
5947 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
5950 2005-09-24 Eli Zaretskii <eliz@gnu.org>
5952 * subr.el (version-regexp-alist): Extend valid syntax for version
5953 strings: allow any of the characters -,_,+ to separate the
5954 alpha/beta/rc part from the version part. Doc fix.
5955 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
5957 2005-09-23 David Reitter <david.reitter@gmail.com>
5959 * mail/mailclient.el: New file.
5961 2005-09-23 Richard M. Stallman <rms@gnu.org>
5963 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
5964 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
5967 * progmodes/cc-mode.el (c-font-lock-init):
5968 Specify font-lock-lines-before.
5970 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5972 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
5975 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
5977 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
5978 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
5979 of `remap' feature when available. Additional key bindings for
5981 (org-mode-restart, org-force-self-insert): New commands.
5982 (org-time-stamp-inactive): New command.
5983 (org-remap): New function.
5984 (org-table-auto-blank-field, org-level-color-stars-only): New options.
5985 (org-enable-fixed-width-editor): Move to `org-structure'
5986 customization group.
5987 (org-self-insert-command, orgtbl-self-insert-command): Modify to
5988 blank field after field motion commands.
5990 2005-09-23 Kenichi Handa <handa@m17n.org>
5992 * international/mule-cmds.el (set-language-environment):
5993 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
5994 have to call utf-translate-cjk-load-tables.
5996 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
5998 * mouse.el (mouse-move-drag-overlay): Fix last change.
6000 2005-09-22 David Ponce <david@dponce.com>
6002 * tree-widget.el (tree-widget-value-create): Fix previous change.
6004 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6006 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
6008 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
6010 * mouse.el (mouse-move-drag-overlay): New function.
6011 (mouse-drag-region-1): Use it.
6012 Try to simplify a bit the state handling. Handle clicks on links
6013 inside intangible areas.
6014 (mouse-save-then-kill): Minor simplification.
6015 (mouse-secondary-overlay): Make it always non-nil instead of
6016 recreating it each time.
6017 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
6018 (mouse-kill-secondary, mouse-secondary-save-then-kill):
6019 Simplify accordingly.
6021 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
6023 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
6025 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
6027 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
6028 (ediff-file-name-sans-prefix): Treat nil as an empty string.
6029 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
6032 * ediff-util.el: Use insert-buffer-substring.
6034 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
6036 * emulation/viper-cmd.el (viper-change-state): Don't move over the
6037 field boundaries in the minibuffer.
6038 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
6039 (viper-minibuffer-post-command-hook): New hook.
6040 (viper-line): Don't move cursor at bolp.
6042 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
6044 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
6045 avoid compiler warnings.
6047 * emulation/viper-macs.el (ex-map): Better messages.
6049 * emulation/viper-utils.el (viper-beginning-of-field): New function.
6051 * emulation/viper.el: Replace make-variable-buffer-local with
6052 viper-make-variable-buffer-local everywhere, to avoid warnings.
6054 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6056 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
6057 Delete unused var `old-selected-window'.
6058 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
6059 (mouse-drag-secondary): Delete unused var `start-frame'.
6061 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
6063 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
6065 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6067 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
6068 Re-indent within 80 columns. Use inhibit-read-only.
6070 2005-09-19 Romain Francoise <romain@orebokech.com>
6072 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
6074 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6076 * font-lock.el (font-lock-default-fontify-region): Don't add a line
6077 unconditionally, since the after-change-function already did it.
6079 2005-09-19 Miles Bader <miles@gnu.org>
6081 * net/newsticker.el: Get rid of CVS keyword.
6083 2005-09-19 Johan Bockg
\e,Ae
\e(Brd <bojohan+sf@dd.chalmers.se>
6085 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
6086 The prompt is formatted later.
6088 2005-09-19 David Ponce <david@dponce.com>
6090 * tree-widget.el (tree-widget-value-create): Save the converted
6093 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
6095 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
6098 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
6100 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
6101 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
6102 <slawomir.nowaczyk.847@student.lu.se>.
6104 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
6106 * image.el (image-load-path): Use symbol `data-directory' instead
6107 of its value, for backward compatibility with packages that bind
6108 it during `find-image'. Suggested by Katsumi Yamaoka.
6109 (image-search-load-path): Handle symbols whose values are strings.
6111 2005-09-18 Romain Francoise <romain@orebokech.com>
6113 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
6114 with-current-buffer form in save-excursion.
6116 2005-09-18 D Goel <deego@gnufans.org>
6118 * apropos.el (apropos-command): Fix `message' call: first arg
6119 should be a format spec. In this and all other cases that appear
6120 below and elsewhere in the source code, I made a change only when
6121 two conditions were satisfied: [1] I can think of a possibility
6122 that the arguments would cause an error, for example, the code in
6123 question relies on external variables such as filenames. [2] I
6124 was sure that the arg to `message' could not have been nil in the code.
6126 * textmodes/tildify.el (tildify-region): Ditto.
6128 * textmodes/reftex-index.el (reftex-index-change-entry)
6129 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
6130 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
6131 * textmodes/org.el (org-complete, org-deadline, org-schedule)
6132 (org-priority, org-table-sum):
6133 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
6134 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
6135 (flyspell-word, flyspell-display-next-corrections):
6136 * textmodes/bibtex.el (bibtex-print-help-message):
6137 * textmodes/artist.el (artist-key-set-point-poly):
6138 * term/mac-win.el (mac-services-insert-text):
6139 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
6140 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
6141 (vhdl-port-paste-testbench, vhdl-compose-new-component)
6142 (vhdl-compose-configuration):
6143 * progmodes/sh-script.el (sh-blink, sh-show-indent)
6144 (sh-set-indent, sh-learn-line-indent):
6145 * progmodes/ps-mode.el (ps-mode-target-column):
6146 * progmodes/idlwave.el (idlwave-make-tags)
6147 (idlwave-scan-library-catalogs):
6148 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
6149 * progmodes/gud.el (gud-jdb-analyze-source):
6150 * progmodes/flymake.el (flymake-log):
6151 * progmodes/ebnf2ps.el (ebnf-generate-region):
6152 * progmodes/cmacexp.el (c-macro-expansion):
6153 * progmodes/ada-xref.el (ada-treat-cmd-string):
6154 * progmodes/ada-mode.el (ada-create-case-exception-substring)
6155 (ada-justified-indent-current, ada-batch-reformat):
6156 * play/zone.el (zone):
6157 * play/landmark.el (lm-move):
6158 * play/decipher.el (decipher-show-alphabet):
6159 * net/newsticker.el (newsticker--display-jump)
6160 (newsticker--display-scroll):
6161 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
6162 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
6163 * mail/feedmail.el (feedmail-dump-message-to-queue):
6164 * eshell/esh-proc.el (eshell-remove-process-entry):
6165 * emulation/ws-mode.el (ws-last-error):
6166 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
6167 (viper-record-kbd-macro):
6168 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
6169 * emacs-lisp/lisp-mnt.el (lm-report-bug):
6170 * emacs-lisp/find-func.el (find-function-noselect):
6171 * calendar/timeclock.el (timeclock-status-string)
6172 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
6173 (timeclock-when-to-leave-string):
6174 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
6175 * calc/calc-units.el (calc-enter-units-table):
6176 * calc/calc-mode.el (calc-mode-record-mode):
6177 * woman.el (woman-mini-help):
6178 * wdired.el (wdired-change-to-wdired-mode):
6179 * vc.el (vc-retrieve-snapshot):
6180 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
6181 * startup.el (display-startup-echo-area-message):
6182 * simple.el (set-goal-column):
6183 * ses.el (ses-command-hook, ses-recalculate-cell):
6184 * server.el (server-process-filter):
6185 * printing.el (pr-interface-txt-print, pr-interface-printify)
6187 * pcvs.el (cvs-help):
6188 * log-edit.el (log-edit, log-edit-mode-help):
6189 * iswitchb.el (iswitchb-possible-new-buffer):
6190 * isearch.el (isearch-edit-string):
6191 * image-mode.el (image-mode, image-minor-mode):
6192 * ibuf-macs.el (define-ibuffer-filter):
6193 * hi-lock.el (hi-lock-find-patterns):
6194 * files.el (toggle-read-only):
6195 * ediff-util.el (ediff-copy-diff)
6196 (ediff-write-merge-buffer-and-maybe-kill):
6197 * echistory.el (Electric-history-undefined):
6198 * dnd.el (dnd-insert-text):
6199 * dired-aux.el (dired-query):
6200 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
6201 * bookmark.el (bookmark-bmenu-locate):
6202 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
6203 Fix `message' calls to ensure first arg is a format string.
6204 The change was made only when these two conditions were satisfied:
6205 [1] when there is a possibility that the arguments would cause an error
6206 for example, if the code in question relies on external variables
6207 such as filenames, and
6208 [2] if the arg to `message' could not have been nil in the code.
6210 * pcomplete.el (pcomplete--help): Fix `message' format spec.
6211 Not having a %s would be weird, though not technically wrong.
6213 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6215 * term/mac-win.el (mac-add-charset-info): Doc fix.
6217 2005-09-17 Romain Francoise <romain@orebokech.com>
6219 * shell.el (shell-resync-dirs): Handle echoing processes more
6220 reliably. Don't insert resync command if `comint-process-echoes'
6223 2005-09-17 Magnus Henoch <mange@freemail.hu>
6225 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
6226 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
6227 aspell versions >= 0.60.
6228 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
6229 only if ispell-aspell-supports-utf8 is non-nil.
6231 2005-09-17 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
6233 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
6234 buffer-local value to lisp-indent-function.
6236 2005-09-17 Milan Zamazal <pdm@zamazal.org>
6238 * progmodes/glasses.el (glasses-make-readable): If
6239 glasses-separator differs from underscore, put appropriate
6240 overlays over underscore characters.
6241 (glasses-convert-to-unreadable): If glasses-separator differs from
6242 underscore, try to convert glasses-separator characters to
6245 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
6247 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
6248 Use with-syntax-table and dolist.
6250 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
6252 * textmodes/reftex-auc.el:
6253 * textmodes/reftex-cite.el:
6254 * textmodes/reftex-dcr.el:
6255 * textmodes/reftex-global.el:
6256 * textmodes/reftex-parse.el:
6257 * textmodes/reftex-ref.el:
6258 * textmodes/reftex-sel.el:
6259 * textmodes/reftex-toc.el:
6260 * textmodes/reftex-vars.el:
6261 * textmodes/reftex.el: Small changes to remove compiler warnings.
6263 * textmodes/reftex-index.el: Likewise.
6264 (reftex-query-index-phrase): More efficient use of markers.
6266 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6268 * image.el (image-load-path): New variable.
6269 (image-search-load-path): New function.
6270 (find-image): Search for images in `image-load-path'.
6272 2005-09-15 Richard M. Stallman <rms@gnu.org>
6274 * follow.el: Change Maintainer field.
6276 2005-09-15 David Ponce <david@dponce.com>
6278 * recentf.el (recentf-save-file-modes): New option.
6279 (recentf-save-list): Use it.
6281 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
6283 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
6284 (mode-line-mule-info, mode-line-modified): Move bindings from
6287 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
6289 * simple.el (sendmail-user-agent-compose): Revert last change.
6291 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
6293 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
6294 Use with-current-buffer.
6295 (ange-ftp-gwp-start): Remove unused var `gw-user'.
6296 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
6297 (ange-ftp-insert-directory): Remove unused var `short'.
6298 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
6300 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
6301 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
6303 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
6304 (check-calendar-holidays, diary-list-entries): Autoload.
6305 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
6306 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
6308 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
6309 which mistakenly removed a call to display-buffer.
6311 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
6313 * obsolete/iso-insert.el: Move to obsolete/ from international/.
6315 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
6317 * progmodes/hideshow.el
6318 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
6319 (hs-allow-nesting): New user var.
6320 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
6321 (hs-hide-block-at-point): When nesting allowed,
6322 if there is already an overlay in place, delete it.
6323 (hs-safety-is-job-n): Delete func; remove call sites.
6324 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
6325 (hs-overlay-at): New func.
6326 (hs-already-hidden-p, hs-show-block): Use it.
6327 (hs-hide-all): Don't pre-clean if nesting allowed.
6328 (hs-show-all): Temporarily disallow
6329 nesting around call to `hs-discard-overlays'.
6331 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
6333 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
6334 Delete unused local var.
6336 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
6338 * help-fns.el (describe-categories): "?\ " -> "?\s".
6339 (help-do-arg-highlight): Recognize also ARG-n, as in
6340 `move-to-left-margin' (ARG+n is already recognized). Simplify.
6342 * international/codepage.el (dos-unsupported-char-glyph):
6343 * net/newsticker.el (tool-bar-map, w3-mode-map)
6344 (w3m-minor-mode-map):
6345 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
6347 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
6349 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
6351 * custom.el (custom-push-theme): Handle the case where a symbol is
6352 bound but face properties have not yet been assigned.
6354 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
6355 Fix behavior if noerase is `t' and there is no mail buffer.
6357 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
6358 if `continue' is nil, rather than signal an error.
6360 2005-09-12 Richard M. Stallman <rms@gnu.org>
6362 * font-lock.el (font-lock-keywords): Add autoload.
6364 * help-fns.el (describe-variable): Rearrange to put source link
6365 in a predictable place.
6367 * net/newsticker.el: New file.
6369 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6371 * calendar/calendar.el (calendar-for-loop): Add edebug info.
6372 (calendar-basic-setup): Use the new nil arg.
6373 (number-of-diary-entries): Move to diary-lib.el.
6375 * calendar/diary-lib.el: Use with-current-buffer, match-string.
6376 (diary-list-entries): Use with-syntax-table and dolist.
6377 Rename from list-diary-entries.
6378 Use number-of-diary-entries if `number' is nil.
6379 (diary, diary-view-entries): Use this new name and new nil arg value.
6380 (number-of-diary-entries): Move from calendar.el.
6381 (diary-unhide-everything): New function.
6382 (include-other-diary-files, fancy-diary-display)
6383 (diary-show-all-entries, make-diary-entry): Use it.
6384 (diary-mail-entries): Use buffer-string.
6385 (mark-diary-entries): Fix long standing paren typo.
6386 (diary-sexp-entry): Use count-lines.
6387 (make-diary-entry): Avoid `previous-line'.
6388 (diary-mode-map): New var.
6389 (diary-mode): Redraw cal after saving. Setup header-line.
6390 (fancy-diary-display-mode): Use local-set-key.
6392 * startup.el (command-line): Try calling various terminal-init-foo-bar
6393 functions by stripping hyphenated suffixes from $TERM.
6395 * files.el (normal-mode): Check boundness of font-lock-keywords.
6397 2005-09-12 Richard M. Stallman <rms@gnu.org>
6399 * progmodes/compile.el: Don't decide a file's directory
6400 until the user actually tries to go there.
6401 (compilation-next-error-function):
6402 Pass compilation-find-file the directory from the file-struct.
6403 (compilation-internal-error-properties): Separate local FILE-STRUCT
6404 from FILE. Doc the args better. Rename arg FMT to FMTS.
6405 (compilation-find-file): Arg DIR renamed to DIRECTORY.
6406 Expand it, and if nil, use default-directory.
6407 (compilation-get-file-structure): Don't mix specified directory
6408 with default directory. Put specified directory into
6409 file-struct. Don't make the file name absolute.
6411 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6412 (compile-command): Add autoload.
6413 (compilation-disable-input): Add autoload.
6415 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
6417 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
6418 strings of the variables it can override.
6419 (time-stamp): New (as yet undocumented) time-stamp-format escapes
6420 %Q and %q, for fully-qualified domain name and unqualified host name.
6422 2005-09-11 Kim F. Storm <storm@cua.dk>
6424 * emacs-lisp/authors.el (authors-aliases): Update list.
6425 (authors-fixed-entries): Update mldrag.el entry.
6427 2005-09-10 Alan Mackenzie <acm@muc.de>
6429 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
6430 from the region narrowed to.
6432 2005-09-10 Magnus Henoch <mange@freemail.hu>
6434 * textmodes/ispell.el (ispell-check-version): Signal an error if
6435 aspell version is less than 0.60.
6437 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
6439 * progmodes/octave-inf.el (inferior-octave-startup):
6440 Resync current dir at the end.
6442 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
6444 * woman.el (woman-topic-at-point-default):
6445 Rename to woman-use-topic-at-point-default.
6446 (woman-topic-at-point): Rename to woman-use-topic-at-point.
6447 (woman-file-name): Reflect renames above. Automatically use the
6448 word at point as topic if woman-use-topic-at-point is non-nil.
6449 Otherwise offer it as default but don't insert it in the
6450 minibuffer. Also use `test-completion' instead of `assoc' as
6451 suggested by Stefan Monnier.
6453 2005-09-10 Andre Spiegel <spiegel@gnu.org>
6455 * vc.el (vc-directory, vc-update-change-log): Throw an error on
6456 the attempt to do it over Tramp. This is not yet supported.
6458 2005-09-10 Eli Zaretskii <eliz@gnu.org>
6460 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
6461 (menu-bar-non-minibuffer-window-p): New functions.
6462 ("Split Window", "Save As..."): Use them.
6463 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
6464 ("Print Buffer", "Truncate Long Lines in this Buffer"):
6465 Use menu-bar-menu-frame-live-and-visible-p.
6466 ("Save Buffer", "Insert File", "Open Directory...")
6467 ("Open File...", "Visit New File..."):
6468 Use menu-bar-non-minibuffer-window-p.
6469 (kill-this-buffer-enabled-p, dired <menu-enable>):
6470 Use menu-bar-non-minibuffer-window-p.
6472 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6474 * cus-start.el (all): Don't complain about fringe-related
6475 built-ins if fringes are not supported. Ditto about
6476 selection-related built-ins. Fix the test for GTK-related built-ins.
6478 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
6479 ("Postscript Print Buffer", "Print Region", "Save As...")
6480 ("Save", "Insert File...", "Open Directory...")
6481 ("Open File...", "Visit New File..."")
6482 ("Truncate Long Lines in this Buffer"): Don't look at
6483 menu-updating-frame if this display does not support multiple frames.
6485 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
6487 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
6489 2005-09-09 Emilio Lopes <eclig@gmx.net>
6491 * woman.el: Format- and whitespace-related changes.
6493 2005-09-09 Eli Zaretskii <eliz@gnu.org>
6495 * woman.el: Fix my email address.
6497 2005-09-08 Richard M. Stallman <rms@gnu.org>
6499 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
6500 (sh-mode): Locally set skeleton-pair-default-alist.
6502 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
6504 * progmodes/flymake.el: Require `compile' unconditionally.
6506 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
6508 * woman.el (woman-file-name): Provide a default, not initial input.
6510 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
6512 * font-lock.el (font-lock-support-mode): Doc fix.
6514 * descr-text.el (describe-property-list): Handle non-symbol prop names.
6516 2005-09-08 Richard M. Stallman <rms@gnu.org>
6518 * simple.el (blink-matching-open): Get rid of text props from
6519 the string shown in echo area. Don't permanently set point.
6520 Some rearrangements.
6522 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
6524 * recentf.el (recentf-filename-handler): Add custom choice
6525 `abbreviate-file-name'.
6527 * msb.el (msb--very-many-menus): Fix typo.
6529 * disp-table.el (standard-display-european): Don't set
6530 enable-multibyte-characters to nil.
6532 2005-09-08 David Ponce <david@dponce.com>
6534 * recentf.el (recentf-show-file-shortcuts-flag): New option.
6535 (recentf-expand-file-name): Doc fix.
6536 (recentf-dialog-mode-map): Define digit shortcuts.
6537 (recentf--files-with-key): New variable.
6538 (recentf-show-digit-shortcut-filter): New function.
6539 (recentf-open-files-items): New function.
6540 (recentf-open-files): Use it.
6541 (recentf-open-file-with-key): New command.
6543 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
6545 * buff-menu.el (Buffer-menu-sort-by-column): New function.
6546 Suggested by Kim F. Storm.
6547 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
6548 (Buffer-menu-make-sort-button): Use global keymap.
6550 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
6552 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
6553 (Man-getpage-in-background-advice): Remove defadvice; it isn't
6554 necessary any longer with the remapped command.
6555 (Man-bgproc-sentinel-advice): Remove defadvice which counts
6556 formatting time only.
6558 * net/tramp.el (tramp-action-password)
6559 (tramp-multi-action-password): Compile the password prompt from
6560 `method', `user' and `host'. Sometimes it isn't obvious which
6561 password to enter, for example with remote files offered by
6562 recentf.el, or with multiple steps. Suggested by Robert Marshall
6563 <robert@chezmarshall.freeserve.co.uk>.
6565 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6567 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
6568 Fix regexp for when "s///" is at the beginning of line.
6570 2005-09-07 Jay Belanger <belanger@truman.edu>
6572 * calc/calc-poly.el (math-expand-term): Multiply out any powers
6573 when in matrix mode.
6575 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6577 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
6578 non-anonymous functions.
6580 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
6582 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
6583 when using a header line. Otherwise, use mouse-1-click-follows-link.
6585 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
6586 can't be moved; don't signal an error.
6588 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
6590 * cus-theme.el (custom-theme-write-faces): Save the current face
6591 spec, not the defface spec.
6593 * custom.el (custom-known-themes): Clarify meaning of "standard".
6594 (custom-push-theme): Save old values in the standard theme.
6595 (disable-theme): Correct typo.
6596 (custom-face-theme-value) Deleted unused function.
6597 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
6599 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6601 * progmodes/compile.el (compilation-goto-locus): Take into account
6602 iconified frames when determining whether the buffer is
6604 Don't reset window height if the window already existed.
6606 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
6608 * custom.el (load-theme): Rename from require-theme.
6609 Add interactive spec.
6610 (enable-theme): Rename from custom-enable-theme.
6611 Add interactive spec.
6612 (disable-theme): Rename from custom-disable-theme.
6613 Add interactive spec.
6614 (custom-make-theme-feature): Doc fix.
6615 (custom-theme-directory): Doc fix.
6616 (provide-theme): Call enable-theme.
6618 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
6620 * obsolete/lazy-lock.el (lazy-lock-mode):
6621 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
6622 font-lock-mode if it's off. Print a warning instead.
6624 * progmodes/compile.el (compilation-start): Ignore errors if the
6625 process died before we get to send-eof.
6627 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
6628 Undo last change. Enclosing the result in quotes broke things on Unix
6629 since tex-send-command passes it through shell-quote-argument.
6630 (tex-send-command): Pass `file' through convert-standard-filename
6632 (tex-uptodate-p): Handle the case where TeX hasn't put additional
6633 info in a transcript.
6635 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6637 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
6638 fix compilation warning. Reorder the key definitions to group
6639 together keys emitted by the current version of xterm.
6641 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
6642 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
6643 Reorder predicates to correct min-color usage.
6645 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
6647 * longlines.el (longlines-mode): Inhibit read-only when encoding.
6648 Kill local variables when longlines-mode is turned off.
6650 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6652 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
6654 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
6656 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
6658 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
6659 (font-lock-lines-before): Change default to being inactive.
6660 (font-lock-default-fontify-region): Obey font-lock-lines-before.
6661 (font-lock-after-change-function): Don't handle f-l-lines-before here.
6663 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6665 * net/tramp.el (tramp-handle-make-auto-save-file-name):
6666 Deactivate temporarily advice if active (not needed for Emacs 22,
6667 but for backwards compatibility).
6668 (tramp-exists-file-name-handler): Rewrite. First implementation
6670 (tramp-advice-make-auto-save-file-name):
6671 Call `tramp-handle-make-auto-save-file-name' (again, just for
6672 backwards compatibility).
6674 2005-08-31 Reto Zimmermann <reto@gnu.org>
6676 * progmodes/vhdl-mode.el
6677 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
6678 (vhdl-end-p): Fix indentation bug "else" after "-- when".
6679 (vhdl-set-default-project): New function (easier setting of default).
6680 (vhdl-port-copy): Handle extended identifiers for generics.
6681 (vhdl-compiler-alist): Better description for error message regexp.
6682 (vhdl-make): Query for target, use previous as default.
6683 (vhdl-port-copy): Fix port copy for port names starting with "signal".
6684 (vhdl-font-lock-keywords-2): Fix fontification for record
6686 (vhdl-speedbar-make-subpack-line): Add package body link.
6687 (vhdl-generate-makefile-1): Not include itself as dependency.
6688 (vhdl-font-lock-init): Highlight c-preprocessor directives.
6689 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
6690 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
6691 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
6692 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
6693 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
6694 (vhdl-import-project): Add string argument for `error'.
6695 (vhdl-compose-configuration)
6696 (vhdl-compose-configuration-architecture): Add configuration
6697 declaration generation.
6698 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
6699 (vhdl-trailer-re): Add "record" keyword (better indentation).
6700 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
6702 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
6703 (vhdl-testbench-entity-file-name)
6704 (vhdl-testbench-architecture-file-name): Allow separate
6705 customization of testbench file names.
6706 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
6707 (vhdl-get-visible-signals): Allow newline within alias declaration.
6708 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
6709 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
6710 (member-ignore-case): Alias for missing function in XEmacs.
6711 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
6712 (vhdl-update-sensitivity-list): Ignore case on read signals.
6713 (vhdl-replace-string): Adjust case only for file names.
6714 (vhdl-update-sensitivity-list): Fix search for read signals.
6715 (vhdl-update-sensitivity-list): Exclude formal parameters.
6716 (vhdl-get-visible-signals): Include aliases of signals.
6717 (vhdl-get-visible-signals): Fix signal name searching.
6718 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
6719 (vhdl-fixup-whitespace-region): Fix for character
6720 literals (e.g. ':').
6722 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
6724 * ansi-color.el (comint-last-output-start):
6725 * bs.el (font-lock-verbose):
6726 * diff-mode.el (add-log-buffer-file-name-function):
6727 * dired-x.el (vm-folder-directory):
6728 * faces.el (help-xref-stack-item):
6729 * files.el (font-lock-keywords):
6730 * find-lisp.el (dired-buffers, dired-subdir-alist):
6731 * ido.el (cua-inhibit-cua-keys):
6732 * log-view.el (cvs-minor-wrap-function):
6733 * outline.el (font-lock-warning-face):
6734 * simple.el (compilation-current-error):
6735 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
6736 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
6737 * tooltip.el (comint-prompt-regexp):
6738 * w32-fns.el (explicit-shell-file-name):
6739 * term/mac-win.el (mac-charset-info-alist)
6740 (mac-services-selection, mac-system-script-code):
6741 * term/tty-colors.el (msdos-color-values):
6742 * term/w32-win.el (xlfd-regexp-registry-subnum):
6743 * term/x-win.el (x-keysym-table, x-selection-timeout)
6744 (x-session-id, x-session-previous-id):
6745 * textmodes/ispell.el (mail-yank-prefix):
6746 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
6747 * textmodes/org.el (calc-embedded-close-formula)
6748 (calc-embedded-open-formula)
6749 (font-lock-unfontify-region-function):
6750 * textmodes/reftex-global.el (isearch-next-buffer-function)
6752 * textmodes/reftex.el (font-lock-keywords):
6753 * textmodes/tex-mode.el (font-lock-comment-face)
6754 (font-lock-doc-face):
6755 * textmodes/texinfo.el (outline-heading-alist):
6758 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
6759 (artist-spray-chars, artist-mode-init, artist-replace-string)
6760 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
6761 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
6762 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
6764 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
6765 (conf-align-assignments): "?\ " -> "?\s".
6767 * textmodes/reftex-index.el (TeX-master): Add defvar.
6768 (reftex-index-phrases-marker): Move up defvar.
6770 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
6771 (reftex-toc-include-labels-indicator)
6772 (reftex-toc-include-index-indicator)
6773 (reftex-toc-max-level-indicator): Move up declarations.
6775 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
6776 of args to `tramp-run-real-handler', even if it's empty in this case.
6778 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6780 * dired.el (dired-move-to-filename-regexp): Add date format for
6781 Mac OS X 10.3 in East Asian locales.
6783 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
6785 * files.el (make-auto-save-file-name): Add file name handler call
6788 * net/tramp.el (tramp-file-name-handler-alist)
6789 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
6790 (tramp-handle-make-auto-save-file-name): Rename from
6791 `tramp-make-auto-save-file-name'.
6792 (tramp-exists-file-name-handler): New defun.
6793 (tramp-advice-make-auto-save-file-name): Make defadvice only when
6794 `make-auto-save-file-name' is not a magic file name operation.
6796 2005-08-30 Richard M. Stallman <rms@gnu.org>
6798 * files.el (risky-local-variable-p):
6799 Match `-predicates' and `-commands.
6801 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
6802 (custom-save-all): Visit the file if necessary;
6803 kill the buffer if we created it.
6804 (custom-save-delete): Don't visit file or kill buffer here.
6806 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
6808 * textmodes/org.el (org-special-keyword): New face.
6809 (org-table-copy-down, org-table-eval-formula)
6810 (org-table-recalculate, org-init-section-numbers):
6811 Use `string-to-number' instead of `string-to-int'.
6812 (org-get-location): Use `insert-buffer-substring' instead of
6814 (org-modify-diary-entry-string): New function.
6815 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
6816 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
6817 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
6819 (org-export-as-html): Handle QUOTE keyword.
6820 (org-quote-string): New option.
6821 (org-bookmark-jump-unhide): New function, used for
6822 `bookmark-after-jump-hook'.
6823 (org-diary-default-entry): Apply only when not called through
6826 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
6828 * net/eudc.el (mode-popup-menu):
6829 * play/handwrite.el (ps-printer-name, ps-lpr-command):
6830 * progmodes/ada-mode.el (compile-auto-highlight)
6831 (skeleton-further-elements):
6832 * progmodes/autoconf.el (font-lock-syntactic-keywords):
6833 * progmodes/cmacexp.el (msdos-shells):
6834 * progmodes/compile.el (font-lock-extra-managed-props)
6835 (font-lock-keywords, font-lock-maximum-size)
6836 (font-lock-support-mode):
6837 * progmodes/grep.el (font-lock-lines-before):
6838 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
6839 * progmodes/mixal-mode.el (compile-command):
6840 * progmodes/perl-mode.el (font-lock-comment-face)
6841 (font-lock-doc-face, font-lock-string-face):
6842 * progmodes/prolog.el (comint-prompt-regexp):
6843 * progmodes/sh-script.el (font-lock-comment-face)
6844 (font-lock-set-defaults, font-lock-string-face):
6845 * progmodes/sql.el (font-lock-keyword-face)
6846 (font-lock-set-defaults, font-lock-string-face):
6847 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
6848 (itimer-version, lazy-lock-defer-contextually)
6849 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
6852 * progmodes/cperl-mode.el (cperl-electric-lbrace)
6853 (cperl-electric-keyword, cperl-electric-pod)
6854 (cperl-electric-backspace, cperl-forward-re)
6855 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
6856 (vc-rcs-header, vc-sccs-header): Add defvars.
6858 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
6859 (font-lock-syntactic-keywords, gud-find-expr-function):
6862 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
6863 (gdb-frame-parameters): Declare before use.
6865 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
6866 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
6867 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
6868 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
6870 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
6871 (idlwave-help-with-source): Use `insert-buffer-substring', not
6874 2005-08-29 Juri Linkov <juri@jurta.org>
6876 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
6877 Put outline-back-to-heading function call inside save-excursion.
6879 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
6881 * man.el (Man-init-defvars, Man-translate-references)
6882 (Man-support-local-filenames, Man-highlight-references):
6883 * progmodes/sql.el (sql-interactive-mode):
6884 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
6886 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
6887 (compilation-mode-font-lock-keywords): Add defvars.
6888 (checkdoc-interactive-loop): "?\ " -> "?\s".
6890 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
6891 (font-lock-doc-face, font-lock-string-face)
6892 (font-lock-keywords-case-fold-search): Add defvars.
6893 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
6895 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
6896 Don't pass X and Y (they are ignored anyway).
6897 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
6898 (mouse-delete-window): Make arguments optional.
6900 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
6901 (caesar-translate-table, minor-modes, news-buffer-save)
6902 (news-group-name, news-minor-modes): Add defvars.
6904 * emacs-lisp/lselect.el (mouse-highlight-priority)
6905 (x-lost-selection-functions, zmacs-regions):
6906 * emacs-lisp/pp.el (font-lock-verbose):
6907 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
6908 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
6910 * emacs-lisp/tcover-unsafep.el (safe-functions):
6911 * international/mule-cmds.el (mac-system-coding-system)
6912 (mac-system-locale):
6913 * language/ethio-util.el (rmail-current-message)
6914 (rmail-message-vector):
6915 * language/thai-util.el (thai-auto-composition-mode):
6916 * mail/metamail.el (rmail-current-message, rmail-message-vector):
6917 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
6918 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
6919 (vm-primary-inbox, vm-spool-files):
6920 * mail/rmail.el (deleted-head, font-lock-fontified)
6921 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
6922 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
6924 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
6925 (rmail-summary-mode-map):
6926 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
6927 (rmail-last-label, rmail-last-multi-labels)
6928 (rmail-summary-vector, rmail-total-messages):
6929 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
6930 * mail/rmailsum.el (msgnum):
6931 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
6932 (rmail-current-message):
6933 * obsolete/fast-lock.el (font-lock-face-list):
6934 * obsolete/rnewspost.el (mail-reply-buffer):
6935 * obsolete/scribe.el (compile-command):
6936 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
6938 2005-08-28 John Paul Wallington <jpw@gnu.org>
6940 * ibuf-ext.el (ibuffer-auto-update-changed):
6941 Use `frame-or-buffer-changed-p' to check whether we need to update.
6942 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
6943 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
6944 as a `frame-or-buffer-changed-p' state vector instead.
6946 2005-08-27 Romain Francoise <romain@orebokech.com>
6948 * textmodes/makeinfo.el (makeinfo-compile):
6949 Use `compilation-start'. Set `next-error-function' according to
6951 (makeinfo-next-error): New function.
6952 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
6953 (makeinfo-buffer): Likewise.
6955 * progmodes/compile.el (compilation-start): Add autoload cookie.
6957 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
6958 * textmodes/sgml-mode.el: Likewise.
6959 * progmodes/python.el: Likewise.
6961 2005-08-27 Eli Zaretskii <eliz@gnu.org>
6963 * simple.el (blink-matching-paren-distance): Document the meaning
6964 of nil value, and allow to customize to nil.
6966 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
6967 command.com, not command.exe.
6969 2005-08-26 John Wiegley <johnw@newartisans.com>
6971 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
6972 code around a bit so that an extraneous nil argument is not added
6973 to a command when no args are given.
6975 * eshell/esh-arg.el (eshell-parse-double-quote): If a
6976 double-quoted argument resolves to nil, return it as an empty
6977 string rather than as nil. This made it impossible to pass "" to
6978 a shell script as a null string argument.
6980 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6982 * outline.el (outline-invent-heading): New fun.
6983 (outline-promote, outline-demote): Use it.
6984 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
6985 (outline-end-of-subtree): Remove unused var `opoint'.
6987 2005-08-26 David Reitter <david.reitter@gmail.com>
6989 * menu-bar.el (truncate-lines, write-file, print-buffer)
6990 (ps-print-buffer-faces, ps-print-buffer, split-window):
6991 Disable menu items when the frame they refer to is invisible, or when
6992 they refer to a buffer and the minibuffer is selected.
6994 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
6996 * progmodes/flymake.el (flymake-highlight-err-lines):
6997 Use save-excursion around flymake-highlight-line to preserve point.
6999 2005-08-26 Eli Zaretskii <eliz@gnu.org>
7001 * progmodes/octave-mod.el: Change Author and Maintainer address.
7002 (octave-maintainer-address): Change Kurt's email address.
7003 * progmodes/octave-inf.el: Change Author and Maintainer address.
7004 * progmodes/octave-hlp.el: Change Author and Maintainer address.
7006 2005-08-26 Kim F. Storm <storm@cua.dk>
7008 * subr.el (version-list-<, version-list-<=, version-list-=):
7009 Renamed from integer-list-*.
7010 (version-list-not-zero): Likewise. Fix while loop.
7011 (version=): Use version-list-= instead of string-equal.
7013 2005-08-26 Richard M. Stallman <rms@gnu.org>
7015 * outline.el (outline-promote): Try shortening the heading.
7016 As last resort, read the heading to use.
7017 (outline-demote): As last resort, read the heading to use.
7019 2005-08-26 Romain Francoise <romain@orebokech.com>
7021 * progmodes/compile.el (compilation-start): Doc fix.
7023 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
7024 (antlr-font-lock-additional-keywords): Fix reference to
7025 `antlr-font-lock-literal-regexp' erroneously changed during the
7027 (antlr-run-tool): Use `compilation-start'.
7029 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
7030 instead of the obsolete `compile-internal'.
7032 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
7034 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
7035 (number, original-date):
7036 * calendar/cal-china.el (date):
7037 * calendar/cal-coptic.el (date):
7038 * calendar/cal-french.el (date):
7039 * calendar/cal-hebrew.el (date, entry, number, original-date):
7040 * calendar/cal-islam.el (date, number, original-date):
7041 * calendar/cal-iso.el (date):
7042 * calendar/cal-julian.el (date):
7043 * calendar/cal-mayan.el (date):
7044 * calendar/cal-menu.el (date, event):
7045 * calendar/cal-persia.el (date):
7046 * calendar/lunar.el (date):
7047 * calendar/solar.el (date): Add defvars.
7052 * obsolete/bg-mouse.el:
7053 * obsolete/sun-curs.el:
7054 * obsolete/swedish.el: Move the `defvar's to the top level.
7056 * smerge-mode.el (smerge-refined-change): Add :group.
7058 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7060 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
7061 (smerge-keep-n): Remove props.
7062 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
7063 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
7064 now that it's done in smerge-keep-n.
7065 (smerge-refined-change): New face.
7066 (smerge-refine-chopup-region, smerge-refine-highlight-change)
7067 (smerge-refine): New funs.
7068 (smerge-basic-map): Bind smerge-refine.
7070 2005-08-25 Juri Linkov <juri@jurta.org>
7072 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
7073 compilation-process-setup-function and compilation-disable-input
7074 in grep-mode instead of let-bindings in grep.
7076 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
7077 Delete "Automatic File De/compression" (auto-compression-mode).
7079 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
7081 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
7082 Silence warning about non-existent variable.
7084 2005-08-25 Richard M. Stallman <rms@gnu.org>
7086 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
7087 Rename "Describe Key" to "Describe Key or Mouse Operation".
7089 * mail/mailalias.el (build-mail-aliases): Delete comments
7090 from the contents before processing them.
7092 * isearch.el (isearch-edit-string): Erase the Search prompt
7093 if user enters an empty string and there is no default.
7095 * comint.el (comint-file-name-prefix): Add autoload.
7097 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
7099 * subr.el (play-sound): Rearrange to avoid warning.
7101 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
7103 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
7105 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
7107 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7109 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
7111 * custom.el (custom-theme-set-variables): Sort minor modes last.
7113 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7115 * subr.el (version-separator, version-regexp-alist): New vars used by
7116 version comparison funs.
7117 (integer-list-<, integer-list-=, integer-list-<=)
7118 (integer-list-not-zero): New funs for integer list comparison.
7119 (version-to-list, version=, version<, version<=): New funs for version
7122 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
7124 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
7125 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
7126 time to silence the byte-compiler.
7128 * ibuffer.el (ibuffer-compile-make-eliding-form)
7129 (ibuffer-check-formats): Use `with-no-warnings' to hide references
7130 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
7131 so it's silly to get warnings for it).
7132 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
7133 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
7134 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
7135 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
7136 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
7137 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
7138 Defvar at compile time.
7139 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
7140 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
7141 Declare them before use.
7143 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
7144 (info-xref-good, info-xref-bad): Defvar at compile time.
7146 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
7147 Use `let*' instead of `let'.
7149 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
7150 (*mouse-y*, menu, char): Defvar at compile time.
7151 (sc::menu): Declare it before use.
7152 (sc::pack-one-line): Use `let', not `let*'.
7154 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
7155 (mail-send-hook): Defvar at compile time.
7157 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
7158 Defvar at compile time.
7160 * term/sun-mouse.el (current-global-mousemap)
7161 (current-local-mousemap): Declare them before use.
7163 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
7165 * bookmark.el (bookmark-after-jump-hook): New hook.
7166 (bookmark-jump): Run `bookmark-after-jump-hook'.
7168 2005-08-23 Juri Linkov <juri@jurta.org>
7170 * faces.el (minibuffer-prompt): Doc fix.
7172 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
7174 * progmodes/xscheme.el: Trivial changes to silence warnings.
7175 (xscheme-previous-mode, xscheme-previous-process-state):
7177 (xscheme-last-input-end, xscheme-process-command-line)
7178 (xscheme-process-name, xscheme-buffer-name)
7179 (xscheme-expressions-ring-max, xscheme-expressions-ring)
7180 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
7181 (xscheme-control-g-synchronization-p)
7182 (xscheme-control-g-disabled-p, xscheme-string-receiver)
7183 (default-xscheme-runlight, xscheme-runlight)
7184 (xscheme-runlight-string, xscheme-process-filter-state)
7185 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
7186 Move to beginning of file.
7187 (scheme-interaction-mode-commands-alist)
7188 (scheme-interaction-mode-map, scheme-debugger-mode-map):
7189 Declare them before use. Note: the initialization code for the variables
7190 has not been moved because it uses functions that reference the variables.
7191 (xscheme-control-g-message-string, xscheme-process-filter-alist)
7192 (xscheme-prompt-for-expression-map): Declare them before use.
7193 (scheme-debugger-mode-commands): "?\ " -> "?\s".
7195 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
7197 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
7199 2005-08-22 Juri Linkov <juri@jurta.org>
7201 * faces.el (set-face-underline): Delete this duplicate function
7202 and make an obsolete alias to set-face-underline-p.
7203 (set-face-underline-p): Use docstring of set-face-underline.
7204 (describe-face): Create hyperlink to parent face.
7206 * info.el (Info-insert-dir): Use save-excursion around
7207 insert-buffer-substring.
7208 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
7209 (Info-escape-percent): Delete function.
7210 (Info-fontify-node): Replace Info-escape-percent by
7211 replace-regexp-in-string with REP arg set to lambda that
7212 duplicates `%' and preserves text properties.
7214 * progmodes/compile.el (compilation-disable-input): Doc fix.
7215 (define-compilation-mode): Doc fix and refill.
7216 (kill-compilation): Use `mode-name' in the error message.
7217 (compilation-find-file): Use `compilation-error' in the
7218 read-file-name's prompt.
7220 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
7222 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
7223 (smerge-auto-leave): Make undo re-enable the mode.
7224 (debug-ignored-errors): Add the user-error of impossible resolution.
7225 (smerge-resolve): Move things around a bit, in preparation for later.
7226 (smerge-diff): Don't fail if the buffer has no associated file.
7227 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
7228 (smerge-conflict-overlay): New function.
7229 (smerge-match-conflict): Don't add text properties here.
7230 (smerge-find-conflict): Instead, add an overlay here.
7231 Also check for the case where we're inside a conflict already, so as to
7232 obviate the need for font-lock-multiline, which is unbearably slow with
7233 large conflicts and ciomplex font-lock patterns.
7234 (smerge-remove-props): Remove overlay rather than text-properties.
7235 (smerge-mode): Don't set font-lock-multiline.
7236 Remove overlays when turned off.
7238 2005-08-21 Kim F. Storm <storm@cua.dk>
7240 * ido.el (ido-ignore-item-p): Use save-match-data.
7241 Bind case-fold-search to ido-case-fold locally.
7243 2005-08-20 Richard M. Stallman <rms@gnu.org>
7245 * files.el (normal-mode): If font lock is on, turn it off and on.
7247 * subr.el (replace-regexp-in-string): Doc fix.
7249 * startup.el (command-line-1): Don't suppress startup screen
7250 due to existing processes.
7252 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
7254 * progmodes/compile.el (compilation-disable-input): Default to nil.
7256 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
7258 * progmodes/compile.el (compilation-disable-input): New defcustom.
7259 (compilation-start): If compilation-disable-input is non-nil, send
7260 EOF to the compilation process.
7262 2005-08-20 Eli Zaretskii <eliz@gnu.org>
7264 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
7265 Run the argument of tex-shell-cd-command through
7266 convert-standard-filename, to get the correct style of slashes on
7267 Windows, and enclose the result in quotes, in case the file name
7268 includes whitespace or other special characters.
7270 2005-08-19 Andreas Schwab <schwab@suse.de>
7272 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
7275 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
7277 * cus-start.el (minibuffer-prompt-properties): Correct typo.
7279 2005-08-18 Kim F. Storm <storm@cua.dk>
7281 * scroll-lock.el: Fix errors due to incorrect line wrapping.
7283 2005-08-18 Richard M. Stallman <rms@gnu.org>
7285 * scroll-lock.el: New file.
7287 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
7289 * dired.el (dired-move-to-end-of-filename):
7290 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
7292 2005-08-18 Kim F. Storm <storm@cua.dk>
7294 * ido.el (ido-everywhere): Fix defcustom :set function to disable
7295 rather than toggle mode when custom value is nil.
7296 (ido-everywhere): Fix defun doc string.
7298 2005-08-17 Richard M. Stallman <rms@gnu.org>
7300 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
7301 as tag instead of "Inviolable".
7303 2005-08-17 Kim F. Storm <storm@cua.dk>
7305 * windmove.el (windmove-coordinates-of-position): Remove.
7306 (windmove-coordinates-of-window-position): Remove.
7307 (windmove-reference-loc): Use posn-at-point instead.
7309 * subr.el (insert-for-yank-1): Doc fix.
7311 * ido.el (ido-enter-matching-directory): Rename from
7312 ido-enter-single-matching-directory. Change 'slash choice to
7313 'only. Add 'first choice.
7314 (ido-exhibit): Adapt to above changes.
7316 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
7318 * Makefile.in: Expand comment about building loaddefs.el.
7320 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
7322 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
7323 Comment use of defadvice.
7325 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
7327 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
7329 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
7330 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
7331 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
7332 * progmodes/idlw-shell.el, progmodes/ld-script.el,
7333 * progmodes/which-func.el, ruler-mode.el, strokes.el,
7334 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
7335 for backward compatibility for faces that did not appear in the
7336 previous Emacs release.
7338 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
7340 2005-08-15 Kim F. Storm <storm@cua.dk>
7342 * emulation/cua-base.el (cua-delete-region): Return t if
7343 deleted region was non-empty.
7344 (cua-replace-region): Inhibit overwrite-mode for
7345 self-insert-command if replaced region was non-empty.
7346 (cua--explicit-region-start, cua--status-string): Make them
7347 buffer-local at top-level...
7348 (cua-mode): ...rather than when mode is enabled.
7350 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
7352 * progmodes/vhdl-mode.el (vhdl-emacs-21):
7353 Set t for Emacs 21, 22, and so on.
7355 2005-08-15 David Ponce <david@dponce.com>
7357 * tree-widget.el: Update Commentary header.
7358 (tree-widget-theme): Doc fix.
7359 (tree-widget-space-width): New option.
7360 (tree-widget-image-properties): Look up in the default theme too.
7361 (tree-widget--cursors): Only for images with arrow pointer shape.
7362 (tree-widget-lookup-image): Pointer shape is hand by default.
7363 (tree-widget-icon): Rename generic icon widget from
7364 `tree-widget-control'.
7365 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
7366 derive from `tree-widget-icon'.
7367 (tree-widget-handle): Improve default look and feel of the text
7369 (tree-widget): Rename :*-control properties to :*-icon properties.
7370 Add :action and :help-echo properties.
7371 (tree-widget-after-toggle-functions): Move.
7372 (tree-widget-close-node, tree-widget-open-node): Remove.
7373 (tree-widget-before-create-icon-functions): New hook.
7374 (tree-widget-value-create): Update to allow customization of icons
7375 and nodes at run-time via that new hook.
7376 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
7377 (tree-widget-icon-action, tree-widget-icon-help-echo)
7378 (tree-widget-action, tree-widget-help-echo): New functions.
7380 2005-08-15 Kim F. Storm <storm@cua.dk>
7382 * ido.el (ido-buffer-internal): Use with-no-warnings.
7383 (ido-make-merged-file-list): Use while-no-input.
7385 2005-08-15 Richard M. Stallman <rms@gnu.org>
7387 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
7388 (flyspell-large-region): Fix doc and custom type.
7390 2005-08-14 Richard M. Stallman <rms@gnu.org>
7392 * files.el (interpreter-mode-alist): Doc fix.
7394 * mail/rmail.el (rmail-nonignored-headers): New variable.
7395 (rmail-clear-headers): Use it.
7396 (rmail-reply): Better handling of mail-followup-to header.
7398 * progmodes/sh-script.el (sh-font-lock-keywords-var):
7399 Rename variable from sh-font-lock-keywords. In the `shell' entry,
7400 don't try to refer to executable-font-lock-keywords.
7401 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
7402 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
7403 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
7404 (sh-mode): Set comment-start-skip, local-abbrev-table,
7405 imenu-case-fold-search.
7406 (sh-set-shell): Don't set them here.
7407 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
7408 Don't cache the results in the original alist; don't ever modify
7411 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
7413 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
7416 2005-08-15 Andreas Schwab <schwab@suse.de>
7418 * desktop.el: Put autoload cookie at risky-local-variable declarations.
7420 * dired.el, info.el, mail/rmail.el: Revert last change.
7422 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
7424 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
7425 modification in `eval-after-load' form.
7426 * info.el: Likewise.
7427 * mail/rmail.el: Likewise.
7429 2005-08-14 Juri Linkov <juri@jurta.org>
7431 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7432 Remove highlighting of "Compilation started". Highlight only
7433 the word "finished" in "Compilation finished". Add highlighting
7434 of "interrupt", "killed", "terminated" and the exit code.
7435 (compilation-start): Add newline after header. Use exactly the
7436 same time stamp format as the finishing message.
7437 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
7439 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
7440 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
7441 Add highlighting of "interrupt", "killed", "terminated".
7443 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
7444 enabled and the current command is self-insert-command, call it
7445 explicitly with overwrite-mode bound to nil, to not allow it
7446 to delete the character after the selected region.
7448 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
7450 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
7451 move-end-of-line, end-of-line, and beginning-of-line to the list
7452 of commands after which the echo area is updated.
7454 2005-08-12 Eli Zaretskii <eliz@gnu.org>
7456 * cus-edit.el (custom-save-all, custom-save-delete):
7457 Bind recentf-exclude to exclude custom-file.
7459 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
7461 * mail/rmailsum.el (rmail-summary-end-of-message): New command
7462 to go to the bottom of the mail message. Added to
7463 `rmail-summary-mode-map' with key "/".
7464 (rmail-summary-show-message): New (internal) function for use by
7465 both `rmail-summary-beginning/end-of-message'.
7466 (rmail-summary-beginning-of-message): Change to use
7467 rmail-summary-show-message.
7469 * mail/rmail.el (rmail-end-of-message): New command to go to the
7470 end of the current message. Added to `rmail-mode-map' with key "/".
7471 (rmail-beginning-of-message): Fix to work as documented.
7472 (rmail-mode): Change documentation.
7474 * progmodes/compile.el (compilation-start): Add the line
7475 "Compilation started" with compilation start time.
7476 (compilation-mode-font-lock-keywords): Add `started' to keywords.
7478 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
7480 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
7483 2005-08-11 Richard M. Stallman <rms@gnu.org>
7485 * simple.el (pop-global-mark): Reverse test of widen-automatically.
7487 * battery.el (battery-status-function): Don't use ignore-errors.
7489 2005-08-11 Lute Kamstra <lute@gnu.org>
7491 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
7492 define-obsolete-variable-alias.
7494 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
7496 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
7497 (ange-ftp-send-cmd): Revert last change, and expand
7498 the comment explaining the problem.
7500 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
7502 * ldefs-boot.el: Update.
7504 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
7505 item to "Time, Load and Mail". Change help echo text.
7507 * time.el (display-time-use-mail-icon, display-time-format)
7508 (display-time-string-forms): Shorten first line of docstrings.
7510 2005-08-10 Lars Hansen <larsh@soem.dk>
7512 * desktop.el (desktop-buffer-mode-handlers):
7513 Make non-customizable. Add autoload cookie. Change initial value to
7514 nil; add elements in respective modules instead. Fix doc string.
7515 (desktop-load-file): New function.
7516 (desktop-minor-mode-handlers): New autoloaded variable.
7517 (desktop-create-buffer): Call minor mode handlers.
7518 Use desktop-load-file to load major and minor mode modules prior to
7519 checking for a handler.
7520 (desktop-save): Don't add nil to desktop-minor-modes for minor
7521 modes with nil function in desktop-minor-mode-table. Don't delete
7522 desktop file before rewriting it.
7523 (desktop-locals-to-save): Add autoload cookie. Don't make
7524 automatically buffer-local. Add variables column-number-mode,
7525 size-indication-mode, indent-tabs-mode,
7526 indicate-buffer-boundaries, indicate-empty-lines and
7527 show-trailing-whitespace.
7528 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
7529 regexps. Don't use desktop-clear-preserve-buffers-regexp.
7530 (desktop-clear-preserve-buffers-regexp): Delete.
7531 (desktop-clear-preserve-buffers): Update initial value and docstring.
7532 (desktop-save-buffer): Fix doc string.
7534 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
7535 (hilit-chg-desktop-restore): New function.
7536 (highlight-changes-mode): Add highlight-changes-mode to
7537 desktop-locals-to-save.
7539 * dired.el: Add handler to desktop-buffer-mode-handlers.
7540 (dired-restore-desktop-buffer): Remove autoload cookie.
7541 (dired-mode): Add autoload cookie.
7543 * info.el: Add handler to desktop-buffer-mode-handlers.
7544 (Info-restore-desktop-buffer): Remove autoload cookie.
7545 (Info-mode): Add autoload cookie.
7547 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
7548 (mh-restore-desktop-buffer): Remove autoload cookie.
7549 (mh-folder-mode): Add autoload cookie.
7551 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
7552 (rmail-restore-desktop-buffer): Remove autoload cookie.
7554 2005-08-11 Masatake YAMATO <jet@gyve.org>
7556 * hexl.el (hexl-address-region):
7557 (hexl-ascii-region, hexl-font-lock-keywords):
7558 (hexl-highlight-line-range): Use the term "region"
7559 instead of "area" for consistency with the other symbols
7562 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
7564 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
7565 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
7566 out by Juri Linkov). Add `display-battery-mode'.
7568 2005-08-09 Juri Linkov <juri@jurta.org>
7570 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7571 Remove `-text' from face variable names.
7572 (compilation-error-file-name, compilation-warning-file-name)
7573 (compilation-info-file-name): Delete faces.
7574 (compilation-line-number, compilation-column-number):
7575 Remove face underlining.
7576 (compilation-message-face): Set to `underline' value by default.
7577 (compilation-error-face, compilation-warning-face)
7578 (compilation-info-face): Remove `-file-name' from face names.
7579 (compilation-error-text-face, compilation-warning-text-face)
7580 (compilation-info-text-face): Delete face variables.
7581 (compilation-text-face): Delete function.
7583 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
7584 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
7585 (grep-error-face): Set to `compilation-error' instead of
7586 `compilation-error-face' (which is redefined to `grep-hit-face' in
7588 (grep-mode-font-lock-keywords): Remove `-text' from face variable
7589 names. Use `grep-error-face' instead of `compilation-error-text-face'.
7591 * dired-aux.el (dired-do-query-replace-regexp):
7592 Use `query-replace-read-args'.
7594 * replace.el (query-replace-read-from, query-replace-read-to)
7595 (query-replace-read-args): Rename arg `string' to `prompt'.
7597 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
7599 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
7601 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
7603 (ange-ftp-canonize-filename): Handle file names beginning with ~
7606 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7608 * textmodes/fill.el (canonically-space-region)
7609 (fill-context-prefix, fill-french-nobreak-p)
7610 (fill-delete-newlines, fill-comment-paragraph)
7611 (justify-current-line): "?\ " -> "?\s".
7613 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
7615 * textmodes/fill.el (fill-nonuniform-paragraphs):
7616 Improve argument/docstring consistency.
7618 2005-08-09 Richard M. Stallman <rms@gnu.org>
7620 * textmodes/ispell.el (ispell-word): More fboundp checks.
7622 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
7623 (find-file-noselect-1): Call it here, only if RAWFILE.
7624 (normal-mode): Always set some major mode.
7625 (save-some-buffers-action-alist): Change some explanation strings.
7626 (file-name-non-special): In the `quote' method, use unwind-protect.
7628 2005-08-09 Magnus Henoch <mange@freemail.hu>
7630 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
7631 (ispell-have-aspell-dictionaries): New variable.
7632 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
7633 (ispell-get-aspell-config-value): New function.
7634 (ispell-aspell-find-dictionary): New function.
7635 (ispell-aspell-add-aliases): New function.
7636 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
7637 appropriate. Don't look for ispell dictionaries if we use aspell.
7638 (ispell-menu-map): Don't build a submenu of dictionaries.
7640 2005-08-09 Richard M. Stallman <rms@gnu.org>
7642 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
7643 (sql-read-passwd): Use read-passwd.
7645 * progmodes/idlw-toolbar.el (idlwave-toolbar)
7646 (idlwave-toolbar-is-possible): Add defvars.
7648 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
7651 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
7652 (idlwave-system-class-info, idlwave-executive-commands-alist):
7655 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
7657 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
7660 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
7661 and content-type: headers.
7663 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
7665 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
7666 and rename some of them to be more self-explanatory.
7668 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
7670 * startup.el (command-line-1): Implement -scriptload.
7672 * replace.el (occur-engine): Initial *Occur* output not undoable.
7674 * menu-bar.el (menu-bar-file-menu): Rename some menu items
7675 and improve help strings.
7677 * isearch.el (isearch-repeat): When changing direction,
7678 mark search successful.
7680 * ediff-init.el: Use (featurep 'xemacs).
7682 * comint.el (send-invisible): Identify buffer, if not selected.
7684 * align.el: Delete autoload for c-guess-basic-syntax.
7686 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
7688 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
7689 Improve argument/docstring consistency. Doc fixes.
7690 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
7691 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
7692 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
7693 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
7694 (r2bv-organization, r2bv-pages, r2bv-primary-author)
7695 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
7696 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
7697 Defvar at compile time.
7699 2005-08-09 Juri Linkov <juri@jurta.org>
7701 * info.el: Replace `info' with upper-case `Info' where appropriate.
7702 (info-title-1, info-title-2, info-title-3, info-title-4)
7703 (info-menu-header): Move up face definitions.
7704 (info-menu-star): Rename from `info-menu-5'.
7705 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
7706 (Info-fontify-visited-nodes): Fix docstring.
7707 (Info-hide-note-references): Fix docstring.
7708 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
7709 menu items in the same way as on cross-references.
7710 (info-apropos): Fix sorting order and formatting to be like in the
7711 stand-alone Info browser. Display error messages for 1 sec.
7712 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
7713 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
7715 (Info-insert-dir): Restore point after calling
7716 `insert-buffer-substring'.
7718 2005-08-08 Richard M. Stallman <rms@gnu.org>
7720 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
7721 (recompute-lucid-menubar): Add defvars.
7723 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
7725 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
7727 * net/net-utils.el (run-dig): Rename from `dig'.
7729 * play/gametree.el (gametree-mode): Use make-local-variable,
7730 not make-variable-buffer-local.
7732 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
7734 * ansi-color.el (ansi-color-make-extent)
7735 (ansi-color-set-extent-face): Use fboundp, not functionp.
7737 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
7738 not make-variable-buffer-local.
7740 * bookmark.el (Info-current-file): Add defvar.
7741 (bookmark-jump-noselect): Use with-no-warnings.
7743 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
7745 * ebuff-menu.el (Helper-return-blurb): Add defvar.
7747 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
7749 * find-file.el (ada-procedure-start-regexp)
7750 (ada-package-start-regexp): Add defvars.
7752 * info.el (Info-insert-dir): Use insert-buffer-substring.
7754 * xml.el (xml-att-def-re): Add defvar.
7756 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
7759 * subr.el (while-no-input): Return t if there is input.
7761 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
7763 * cus-start.el (all): Add `overflow-newline-into-fringe'.
7765 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
7767 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
7768 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
7770 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
7772 * cmuscheme.el (scheme-start-file): Replace reference to
7773 `user-emacs-directory' by "~/.emacs.d/".
7775 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
7777 * info.el (Info-dir-remove-duplicates): Avoid case folding
7778 in loop; instead, keep downcased strings for comparison.
7779 Suggested by Helmut Eller.
7781 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
7783 Sync with Tramp 2.0.50.
7785 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
7786 XEmacs case; not necessary anymore.
7787 (tramp-user-regexp): Allow "@" as part of user name.
7788 (tramp-handle-set-visited-file-modtime)
7789 (tramp-handle-insert-file-contents)
7790 (tramp-handle-write-region): No special handling for
7791 `last-coding-system-used, because this is done in
7792 `tramp-accept-process-output' now.
7793 (tramp-accept-process-output): New defun.
7794 (tramp-process-one-action, tramp-process-one-multi-action)
7795 (tramp-wait-for-regexp, tramp-wait-for-output)
7796 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
7797 Howells <dhowells@redhat.com>.
7798 (clear-visited-file-modtime): Defadvice removed. The check for
7799 unset buffer's modtime does not need to be based on
7800 `tramp-buffer-file-attributes'. Suggested by RMS.
7801 (tramp-message): Insert "\n" if not being at beginning of line.
7802 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
7803 sequence with same logic.
7804 (tramp-completion-handle-expand-file-name): Discard call of
7805 `tramp-drop-volume-letter'. It is not necessary, and there have
7806 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
7807 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7808 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
7809 should always be visible.
7810 (tramp-handle-insert-directory, tramp-setup-complete)
7811 (tramp-set-process-query-on-exit-flag)
7812 (tramp-append-tramp-buffers): Pacify byte-compiler.
7813 (tramp-bug): Delete non-existing variables from list.
7814 Apply `tramp-load-report-modules' as pre-hook.
7815 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
7816 `shell-prompt-pattern' because of non-7bit characters.
7817 Reported by Sebastian Luque <sluque@mun.ca>.
7818 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
7819 (tramp-match-string-list): Remove function.
7820 (tramp-wait-for-regexp): Remove call of that function.
7821 Suggested by Kim F. Storm <storm@cua.dk>.
7822 (tramp-set-auto-save-file-modes): Use octal integer code #o600
7823 instead of octal character code ?\600. The latter resulted in a
7824 syntax error with XEmacs.
7826 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
7827 XEmacs case; not necessary anymore.
7828 (tramp-smb-handle-write-region): No special handling for
7829 `last-coding-system-used, because this is done in
7830 `tramp-accept-process-output' now.
7831 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
7833 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
7835 * wid-edit.el (widget-choice-value-create):
7836 Unconditionally respect user choice. Set :explicit-choice back to nil
7837 when no longer needed.
7838 (widget-choice-action): Unconditionally respect user choice.
7839 Eliminate :explicit-choice-value.
7841 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
7843 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
7844 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
7845 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
7846 running new function `toggle-indicate-empty-lines'.
7847 Rename "Customize" item to "Customize fringe".
7848 Rename "Indicators" item to "Buffer boundaries" and change help echo.
7849 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
7850 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
7851 Delete "Empty lines only" item.
7852 (menu-bar-showhide-fringe-ind-customize): New function.
7853 (menu-bar-showhide-fringe-ind-mixed)
7854 (menu-bar-showhide-fringe-ind-box)
7855 (menu-bar-showhide-fringe-ind-right)
7856 (menu-bar-showhide-fringe-ind-left)
7857 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
7858 instead of `fringe-indicators'.
7860 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7862 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
7863 Change the date of last update.
7865 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
7867 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
7868 (viper-exec-yank, viper-put-back): Don't display modification msg
7869 if in the minibuffer.
7871 * viper-init.el (viper-replace-overlay-cursor-color)
7872 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
7873 Make variables frame local.
7875 * viper-util.el (viper-append-filter-alist): Use append instead of
7878 * viper.el (viper-vi-state-mode-list)
7879 (viper-emacs-state-mode-list): Move help-mode and
7880 completion-list-mode from the first list to the second.
7881 (viper-mode): Docstring.
7882 (viper-go-away, viper-non-hook-settings): Don't localize
7883 minor-mode-alist in newer Emacsen. Add advice to
7884 set-cursor-color. Don't bind "\C-c\\".
7886 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
7888 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
7889 (scheme-macro-expand-command): New user options.
7890 (scheme-trace-procedure, scheme-expand-current-form): New commands.
7891 (scheme-form-at-point, scheme-start-file)
7892 (scheme-interactively-start-process): New functions.
7893 (scheme-get-process): New function, extracted from `scheme-proc'.
7894 (run-scheme): Call `scheme-start-file' to get start file, and pass
7895 it to `make-comint'.
7896 (switch-to-scheme, scheme-proc):
7897 Call `scheme-interactively-start-process' if no Scheme buffer/process
7900 2005-08-06 Juri Linkov <juri@jurta.org>
7902 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7903 Use `compilation-text-face', `compilation-info-text-face' and
7904 `compilation-error-text-face' instead of `font-lock-keyword-face'.
7905 (compilation-error): New face.
7906 (compilation-error-file-name): Inherit from
7907 `compilation-error' instead of `font-lock-warning-face'.
7908 (compilation-warning-file-name): Inherit from
7909 `compilation-warning' instead of `font-lock-warning-face'.
7910 (compilation-info, compilation-error-file-name)
7911 (compilation-warning-file-name, compilation-info-file-name)
7912 (compilation-line-number, compilation-column-number): Doc fix.
7913 (compilation-error-text-face, compilation-warning-text-face)
7914 (compilation-info-text-face): New face variables.
7915 (compilation-line-face, compilation-column-face)
7916 (compilation-enter-directory-face)
7917 (compilation-leave-directory-face): Doc fix.
7918 (compilation-text-face): New function.
7920 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
7921 instead of 1 to display binary file names as info file links.
7922 (grep-error-face): Use `compilation-error-face' instead of
7923 `font-lock-keyword-face'.
7924 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
7925 and `compilation-warning-text-face' instead of
7926 `font-lock-keyword-face'. Use `compilation-error-text-face'
7927 instead of `grep-error-face'.
7929 2005-08-05 Kenichi Handa <handa@m17n.org>
7931 * international/code-pages.el: Add autoload cookies for all coding
7934 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
7936 * cus-start.el (all): Put undo.c where it alphabetically belongs.
7938 2005-08-04 Juri Linkov <juri@jurta.org>
7940 * progmodes/compile.el (compilation-mode-map):
7941 * progmodes/grep.el (grep-mode-map):
7942 Bind TAB to `compilation-next-error' and [backtab] to
7943 `compilation-previous-error'.
7945 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
7946 matching line numbers, column numbers and their ranges with regexp
7947 matching only line numbers.
7948 (grep-context-face): New face variable.
7949 (grep-mode-font-lock-keywords): Use it.
7951 * faces.el (read-face-name): Delete duplicate faces.
7953 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
7955 * thumbs.el (thumbs-find-image): Don't make variables
7956 automatically buffer local.
7957 (thumbs-current-tmp-filename, thumbs-current-image-filename)
7958 (thumbs-image-num): Make automatically buffer local.
7959 (thumbs-show-thumbs-list): Use `make-local-variable', not
7960 `make-variable-buffer-local'.
7961 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
7963 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
7964 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
7965 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
7966 (bother, bye, canyou, chatlst, continue, deathlst, describe)
7967 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
7968 (feelings-about, foullst, found, hello, history, howareyoulst)
7969 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
7970 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
7971 (neglst, obj, object, owner, please, problems, qlist)
7972 (random-adjective, relation, remlst, repetitive-shortness)
7973 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
7974 (shortlst, something, sportslst, stallmanlst, states, subj)
7975 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
7976 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
7977 Defvar at compile time.
7979 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
7980 not `make-variable-buffer-local'.
7982 2005-08-02 Kim F. Storm <storm@cua.dk>
7984 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
7985 rectangle overlay in selected window.
7987 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
7989 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
7990 instead of display group. Make `indicate-buffer-boundaries'
7991 customizable through Custom.
7993 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
7995 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
7996 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
7997 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
7998 (gdb-put-string): Fix typos in docstrings.
8000 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
8002 Update copyright notices of files in progmodes directory for
8003 release of Emacs 22.1.
8005 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
8007 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
8008 Don't barf if the GUD buffer has been killed.
8010 2005-08-01 Kim F. Storm <storm@cua.dk>
8012 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
8014 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8016 * simple.el (next-error-follow-minor-mode):
8017 make-variable-buffer-local -> make-local-variable.
8019 * emacs-lisp/cl-extra.el: Require CL also when compiling.
8021 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
8022 (byte-compile-form-make-variable-buffer-local): New functions to warn
8023 about misuses of make-variable-buffer-local where make-local-variable
8026 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
8028 * bs.el (bs-attributes-list): Doc fix.
8029 (bs): Update url-link.
8031 * desktop.el (desktop-save-buffer): Fix typos in docstring.
8032 (desktop-load-default): Simplify.
8034 * ibuffer.el (ibuffer-columnize-and-insert-list)
8035 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
8036 (ibuffer-unmark-all, ibuffer-toggle-marks)
8037 (ibuffer-unmark-forward, ibuffer-unmark-backward)
8038 (ibuffer-compile-make-format-form, ibuffer-format-column)
8039 (ibuffer-current-buffers-with-marks)
8040 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
8042 (ibuffer-mode): Fix typo in docstring.
8043 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
8044 with `define-obsolete-variable-alias'.
8045 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
8047 2005-07-29 Kenichi Handa <handa@m17n.org>
8049 * international/mule-cmds.el (select-message-coding-system):
8050 Be sure to use LF for end-of-line. If no coding system is decided,
8051 return iso-8859-1-unix.
8053 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8055 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
8056 (ange-ftp-pending-error-line): New vars.
8057 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
8058 to handle the non-fatal no-route-to-host messages.
8059 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
8061 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
8063 * isearch.el (isearch-mode-map, isearch-other-meta-char)
8064 (isearch-quote-char, isearch-printing-char)
8065 (isearch-text-char-description): "?\ " -> "?\s".
8066 (isearch-lazy-highlight-cleanup)
8067 (isearch-lazy-highlight-initial-delay)
8068 (isearch-lazy-highlight-interval)
8069 (isearch-lazy-highlight-max-at-a-time)
8070 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
8071 Declare with define-obsolete-*-alias macros.
8072 (isearch-forward): Fix typo in docstring.
8073 (search-invisible, search-ring-yank-pointer)
8074 (regexp-search-ring-yank-pointer): Doc fixes.
8076 * recentf.el (recentf-menu-append-commands-p): Declare with
8077 `define-obsolete-variable-alias'.
8078 (recentf-max-saved-items, recentf-menu-filter)
8079 (recentf-arrange-by-rule-subfilter): Doc fixes.
8080 (recentf-menu-append-commands-flag)
8081 (recentf-initialize-file-name-history, recentf-expand-file-name)
8082 (recentf-clear-data): Fix typos in docstrings.
8084 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
8086 * progmodes/gdb-ui.el: Smarten comments.
8087 (gdb-info-breakpoints-custom): Use nowarn when finding file.
8089 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8091 * term/apollo.el (terminal-init-apollo): New function containing
8092 all former top level forms in the file.
8093 * term/bobcat.el (terminal-init-bobcat):
8094 * term/cygwin.el (terminal-init-cygwin):
8095 * term/iris-ansi.el (terminal-init-iris-ansi):
8096 * term/linux.el (terminal-init-linux):
8097 * term/news.el (terminal-init-news):
8098 * term/rxvt.el (terminal-init-rxvt):
8099 * term/sun.el (terminal-init-sun):
8100 * term/tvi970.el (terminal-init-tvi970):
8101 * term/vt100.el (terminal-init-vt100):
8102 * term/vt102.el (terminal-init-vt102):
8103 * term/vt125.el (terminal-init-vt125):
8104 * term/vt200.el (terminal-init-vt200):
8105 * term/vt201.el (terminal-init-vt201):
8106 * term/vt220.el (terminal-init-vt220):
8107 * term/vt240.el (terminal-init-vt240):
8108 * term/vt300.el (terminal-init-vt300):
8109 * term/vt320.el (terminal-init-vt320):
8110 * term/vt400.el (terminal-init-vt400):
8111 * term/vt420.el (terminal-init-vt420):
8112 * term/wyse50.el (terminal-init-wyse50):
8113 * term/xterm.el (terminal-init-xterm): Likewise.
8115 * term/README: Describe the terminal-init-* functionality.
8117 * startup.el (command-line): After loading the terminal initialization
8118 file call the corresponding terminal initialization function.
8120 2005-07-27 Kenichi Handa <handa@m17n.org>
8122 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
8125 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
8126 (ps-mule-composition-prologue): Fix for the case that
8127 RelativeCompose is false.
8129 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8131 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
8133 * descr-text.el (describe-char): Handle the case where the list of
8134 chars is displayed in a separate frame.
8135 Be a bit more discriminating when looking for the char.
8137 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
8139 * bookmark.el (bookmark-automatically-show-annotations)
8140 (bookmark-read-annotation-text-func): Doc fixes.
8141 (bookmark-save): Improve argument/docstring consistency.
8142 (bookmark-get-bookmark, bookmark-get-bookmark-record)
8143 (bookmark-alist-from-buffer)
8144 (bookmark-upgrade-file-format-from-0)
8145 (bookmark-grok-file-format-version)
8146 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
8147 (bookmark-read-annotation-mode)
8148 (bookmark-insert-current-bookmark, bookmark-jump)
8149 (bookmark-exit-hook): Fix typos in docstrings.
8150 (bookmark-exit-hooks): Define as obsolete alias.
8151 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
8152 not `bookmark-exit-hooks'. Fix docstring.
8153 (bookmark-bmenu-select): "?\ " -> "?\s".
8155 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
8157 * startup.el (command-line): Fix typo.
8159 2005-07-24 Richard M. Stallman <rms@gnu.org>
8161 * tooltip.el (tooltip-mode): Test emacs-basic-display,
8162 not emacs-quick-startup.
8164 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
8166 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
8167 (reb-next-match, reb-show-subexp): Use `with-selected-window'
8168 instead of `reb-with-current-window'.
8169 (reb-prev-match): Likewise. Also, don't move left if the search
8171 (reb-initialize-buffer): New function.
8172 (re-builder, reb-change-syntax): Use it.
8174 * man.el (Man-goto-page): Make second argument NOERROR optional.
8176 2005-07-23 Richard M. Stallman <rms@gnu.org>
8178 * man.el (Man-bgproc-sentinel): Check here for failure to find
8179 any man page in the output, and report the error here.
8180 (Man-arguments): Make it permanent local.
8181 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
8182 (Man-mode): Pass t for NOERROR.
8184 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
8185 (grep-mode-font-lock-keywords):
8186 Don't use compilation-...-face for messages that are not file names.
8188 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8189 Don't use compilation-...-face for messages that are not file names.
8191 2005-07-22 Juri Linkov <juri@jurta.org>
8193 * startup.el (normal-splash-screen): Update menu name.
8195 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
8197 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8199 * term/xterm.el: Load term/rxvt if the terminal is actually an
8201 (xterm-rxvt-set-background-mode): Remove, not used anymore.
8203 * term/rxvt.el (function-key-map): Use substitute-key-definition
8204 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
8206 * term/cygwin.el: New file.
8208 2005-07-22 Kim F. Storm <storm@cua.dk>
8210 * image-file.el (insert-image-file, image-file-yank-handler):
8211 Fix last change to maintain a (unique) yank-handler on yanked images.
8213 2005-07-22 Eduardo Mu
\e,Aq
\e(Boz <emufer@terra.es> (tiny change)
8215 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
8216 of the file size (as in "177B" for 177 bytes). This happens with
8217 "ls -lh" on FreeBSD.
8219 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
8221 * hilit-chg.el (highlight-changes-global-initial-state)
8222 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
8223 (hilit-chg-fixup, highlight-changes-mode):
8224 Fix typos in docstrings.
8225 (highlight-changes-global-modes, highlight-changes-rotate-faces):
8228 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
8230 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
8231 mode function using `eval-after-load'.
8233 2005-07-21 Kim F. Storm <storm@cua.dk>
8235 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
8236 included when reporting an emacs crash, and tell about the DEBUG file.
8238 * image-file.el (insert-image-file): Add yank-handler.
8239 (image-file-yank-handler): Yank handler to make unique copies of
8240 images when they are yanked into a buffer next to each other.
8242 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
8244 * comint.el (comint-use-prompt-regexp, comint-send-input)
8245 (comint-source-default, comint-extract-string)
8246 (comint-get-source, comint-word, comint-completion)
8247 (comint-source, comint-prompt-read-only, comint-update-fence):
8248 Fix typos in docstrings.
8249 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
8250 Declare with define-obsolete-*-alias macros.
8251 (comint-previous-matching-input-from-input)
8252 (comint-next-matching-input-from-input)
8253 (comint-previous-matching-input, comint-next-matching-input)
8254 (comint-forward-matching-input):
8255 Improve argument/docstring consistency.
8257 * desktop.el (desktop-clear-preserve-buffers-regexp):
8258 Also preserve the *server* buffer.
8260 * simple.el (clone-indirect-buffer): Doc fix.
8261 (fixup-whitespace, just-one-space)
8262 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
8263 (next-error, next-error-highlight)
8264 (next-error-highlight-no-select, next-error-last-buffer)
8265 (next-error-buffer-p, next-error-find-buffer, next-error)
8266 (previous-error, next-error-no-select, previous-error-no-select)
8267 (open-line, split-line, minibuffer-prompt-width, kill-new)
8268 (binary-overwrite-mode): Fix typos in docstrings.
8269 (set-fill-column): Fix typo in message.
8271 * skeleton.el (skeleton-proxy-new): Doc fix.
8273 * strokes.el (strokes-load-hook): Doc fix.
8274 (strokes-grid-resolution, strokes-get-grid-position)
8275 (strokes-renormalize-to-grid, strokes-read-stroke)
8276 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
8277 (strokes-global-map): Fix typos in docstrings.
8278 (strokes-help): Doc fix. Fix help message and pass it through
8279 `substitute-command-keys'.
8281 * tempo.el (tempo-insert-prompt, tempo-interactive)
8282 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
8283 (tempo-insert-string-functions, tempo-local-tags)
8284 (tempo-define-template, tempo-insert-template)
8285 (tempo-insert-prompt-compat, tempo-is-user-element)
8286 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
8287 Fix typos in docstrings.
8289 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
8290 (vcursor-key-bindings, vcursor-use-vcursor-map)
8291 (vcursor-find-window, vcursor-scroll-down)
8292 (vcursor-disable, vcursor-beginning-of-buffer)
8293 (vcursor-end-of-buffer): Fix typos in docstrings.
8294 (vcursor-relative-move, vcursor-get-char-count):
8295 Improve argument/docstring consistency.
8297 * version.el: "?\ " -> "?\s".
8299 * wid-edit.el (widget-default-create, widget-after-change)
8300 (widget-default-format-handler, widget-checklist-add-item)
8301 (widget-radio-add-item, widget-choose, widget-specify-secret)
8302 (widget-field-value-create, widget-field-value-get)
8303 (widget-editable-list-format-handler)
8304 (widget-editable-list-entry-create, widget-group-value-create)
8305 (widget-documentation-link-add)
8306 (widget-documentation-string-value-create): "?\ " -> "?\s".
8307 (widget-convert-text): Doc fix.
8308 (widget-narrow-to-field, widget-field-find)
8309 (widget-url-link-action, widget-emacs-library-link-action)
8310 (widget-color-notify): Fix typos in docstrings.
8312 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
8313 (x-select-text, set-w32-system-coding-system)
8314 (w32-add-charset-info): Fix typos in docstrings.
8316 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
8317 (cua-enable-cua-keys, cua-use-hyper-key)
8318 (cua-virtual-rectangle-edges): Fix typos in docstrings.
8319 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
8321 * net/tramp.el (tramp-handle-load): Fix typo in error message.
8323 * emacs-lisp/re-builder.el (regexp-builder): Declare with
8324 `defalias' instead of faking it.
8326 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
8327 (eshell-ls-missing, eshell-ls-dired-initial-args)
8328 (eshell-ls-use-in-dired): Fix typos in docstrings.
8330 2005-07-20 Kim F. Storm <storm@cua.dk>
8332 * emulation/cua-base.el (cua-mode): Improve doc string.
8334 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
8336 * abbrev.el (expand-region-abbrevs): Doc fix.
8337 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
8338 Improve argument/docstring consistency.
8340 * arc-mode.el (archive-get-descr, archive-alternate-display):
8342 (archive-l-e): Improve argument/docstring consistency.
8343 (archive-tmpdir, archive-unixdate, archive-unixtime)
8344 (archive-chmod-entry): Fix typos in docstrings.
8345 (archive-unflag, archive-unflag-backwards)
8346 (archive-unmark-all-files): "?\ " -> "?\s".
8348 * buff-menu.el (Buffer-menu-unmark): Doc fix.
8349 (Buffer-menu-not-modified, Buffer-menu-execute)
8350 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
8351 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
8353 * composite.el (compose-string, encode-composition-rule)
8354 (compose-last-chars): Fix typos in docstrings.
8356 * desktop.el (desktop-enable, desktop-basefilename):
8357 Declare with `define-obsolete-variable-alias'.
8358 (desktop-internal-v2s): Don't quote keywords.
8359 (desktop-clear): "?\ " -> "?\s".
8361 * dired.el (dired-align-file, dired-flag-backup-files)
8362 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
8363 (dired-listing-switches, dired-ls-F-marks-symlinks)
8364 (dired-dwim-target, dired-load-hook, dired-mode-hook)
8365 (dired-directory, dired-faces, dired, dired-revert)
8366 (dired-mode, dired-summary, dired-view-file)
8367 (dired-copy-filename-as-kill, dired-delete-file)
8368 (dired-no-confirm, dired-unmark-all-marks)
8369 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
8370 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
8371 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
8372 Fix typos in message strings.
8374 * dired-x.el (virtual-dired): Declare with `defalias'.
8375 (dired-mark-unmarked-files, dired-local-variables-file)
8376 (dired-omit-here-always): Doc fix.
8377 (dired-omit-mode, dired-find-subdir)
8378 (dired-enable-local-variables, dired-clean-up-buffers-too)
8379 (dired-extra-startup, dired-mark-extension, dired-jump)
8380 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
8381 (dired-smart-shell-command, dired-guess-shell-alist-user)
8382 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
8383 (dired-x-bind-find-file, dired-x-submit-report):
8384 Fix typos in docstrings.
8385 (dired-mark-unmarked-files): "?\ " -> "?\s".
8387 * dirtrack.el (dirtrack-list): Fix typos in docstring.
8389 * faces.el (describe-face): "?\ " -> "?\s".
8390 (read-all-face-attributes, read-face-font, modify-face)
8391 (face-attr-construct, italic): Fix typos in docstrings.
8392 (frame-update-face-colors): Declare with
8393 `define-obsolete-function-alias'.
8395 * files.el (find-file-noselect, recode-file-name): Doc fixes.
8396 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
8397 (magic-mode-alist, buffer-file-numbers-unique)
8398 (write-file-functions, get-free-disk-space):
8399 Fix typos in docstrings.
8400 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
8401 (write-contents-hooks, write-file-hooks):
8402 Declare with `define-obsolete-variable-alias'.
8404 * forms-d2.el (arch-rj): Fix typo in docstrings.
8405 (arch-tocol): Likewise. "?\ " -> "?\s".
8407 * frame.el (set-frame-font, cursor-in-non-selected-windows):
8408 Fix typo in docstring.
8409 (set-screen-width, set-screen-height): Delete redundant info in
8411 (new-frame, screen-height, screen-width): Declare with
8412 `define-obsolete-function-alias'.
8413 (delete-frame-hook, blink-cursor): Declare with
8414 `define-obsolete-variable-alias'.
8416 * paths.el (prune-directory-list): Fix typos in docstring.
8418 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
8419 (cvs-prefix-get): Fix typos in docstrings.
8421 * ps-print.el (ps-extend-face-list, ps-extend-face)
8422 (ps-print-background-image): Fix typos in docstrings.
8423 (ps-default-fg, ps-default-bg): Doc fixes.
8425 * s-region.el (s-region-bind): Doc fix.
8426 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
8428 * textmodes/org.el (org-table-formula-substitute-names)
8429 (org-table-get-vertical-vector): Doc fixes.
8430 (org-table-recalculate): Remove unused argument to `message'.
8432 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
8434 * textmodes/org.el (org-table-column-names)
8435 (org-table-column-name-regexp)
8436 (org-table-named-field-locations): New variables.
8437 (org-archive-subtree): Protect `this-command' when calling
8438 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
8440 (org-complete): Remove fixed-formula completion.
8441 (org-edit-formulas-map): New variable.
8442 (org-table-edit-formulas): New command.
8443 (org-finish-edit-formulas, org-abort-edit-formulas)
8444 (org-show-variable, org-table-get-vertical-vector): New functions.
8445 (org-table-maybe-eval-formula): Handle `:=' fields.
8446 (org-table-get-stored-formulas, org-table-store-formulas)
8447 (org-table-get-formula, org-table-modify-formulas)
8448 (org-table-replace-in-formulas): Handle named field formulas.
8449 (org-table-get-specials): Store locations of named fields.
8451 2005-07-19 Juri Linkov <juri@jurta.org>
8453 * progmodes/grep.el (grep-regexp-alist)
8454 (grep-mode-font-lock-keywords, grep-process-setup):
8455 Use default GNU grep match color "01;31m" instead of "01;41m".
8456 (grep-regexp-alist, grep-mode-font-lock-keywords):
8457 Use `\\[[0-9]*m' instead of `\\[00m'.
8458 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
8459 sgr_start where its handling is more important. Use the real
8460 length of sgr_start instead of constant 8.
8461 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
8462 specially. Delete all remaining escape sequences.
8463 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
8464 (grep-regexp-alist): Make hyperlink only for binary file name
8465 instead of the whole line.
8466 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
8467 (grep-mode): Add autoload.
8469 * emacs-lisp/find-func.el (find-function-regexp):
8470 Add `define-compilation-mode'.
8472 2005-07-19 Juri Linkov <juri@jurta.org>
8474 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
8475 (compare-windows-sync-string-size, compare-windows-recenter)
8476 (compare-windows-highlight, compare-windows): Add version 22.1.
8477 (compare-windows) <defface>: Inherit from lazy-highlight instead
8478 of duplicating its default value.
8480 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
8481 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
8483 * descr-text.el (describe-char): Create link buttons for `charset'
8484 and `code point'. Add the current input method name with a link
8485 button to `to input' field. Print face names of display table
8486 characters in `The display table entry is displayed by' section
8487 instead of printing face-id in the `display' field.
8488 Guess hardcoded faces and create a link button for them.
8489 Skip empty fields when calculating max-width.
8490 Treat `widget-create' specially while inserting strings from the
8491 collected field list.
8492 (describe-char-after): Made obsolete in version 22.1, not 21.5.
8494 * diff-mode.el (diff-file-header): Change foreground color from
8495 yellow to green on light backgrounds.
8496 (diff-context): Inherit from `shadow' only for color/grayscale
8497 with more than 88 colors.
8498 (diff-indicator-removed, diff-indicator-added)
8499 (diff-indicator-changed): New faces.
8500 (diff-font-lock-keywords): Use new faces. Regroup rules.
8501 Add "^---$" for `normal' diff format. Fontify `#' lines with
8502 font-lock-comment-delimiter-face and font-lock-comment-face.
8503 Add `#' to ^[^...] in the rule for `diff-context-face'.
8505 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
8506 a button-like box. Inherit from `highlight' on low colors.
8507 (shadow): Use shades of gray only for color/grayscale with
8508 more than 88 colors. Use green for light backgrounds with
8509 8 colors, and yellow for dark backgrounds with 8 colors.
8511 * font-lock.el (font-lock-regexp-grouping-backslash):
8512 Don't inherit from escape-glyph (use bold for all cases).
8514 * info.el (info-xref-visited): Use light foreground color `violet'
8515 for dark backgrounds instead of dark color `magenta3'.
8516 (info-title-1): Use `yellow' color for dark backgrounds.
8518 * isearch.el (isearch): Use not-too-dark magenta3 instead of
8521 * replace.el (match): Use slightly more light RoyalBlue3 instead
8524 * wid-edit.el (widget-inactive): Inherit from `shadow'.
8526 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
8528 * novice.el (disabled-command-hook): Declare it with
8529 `define-obsolete-variable-alias'.
8531 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
8532 (desktop-buffer-misc-functions, desktop-buffer-handlers)
8533 (desktop-load-default): Add release to obsolescence info.
8534 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
8535 (desktop-append-buffer-args, desktop-read):
8536 Fix typos in docstrings.
8537 (desktop-kill): Fix typo in message.
8538 (desktop-save): Doc fix.
8540 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
8542 * viper-cmd.el (viper-escape-to-state): Bug fix.
8543 (viper-envelop-ESC-key): Change the definition of fast
8544 keysequence so it'll work with keyboard macros.
8546 * ediff.el (ediff-patch-buffer): Change the docstring.
8548 2005-07-19 Kenichi Handa <handa@m17n.org>
8550 * international/mule-cmds.el (select-safe-coding-system): Try to
8551 use an auto-coding (if any) before anything else. If the found
8552 auto-coding is invalid, show a warning message.
8554 * international/mule.el (find-auto-coding): New function created
8555 by modifying the body of set-auto-coding.
8556 (set-auto-coding): Use find-auto-coding to find a coding.
8558 2005-07-18 Richard M. Stallman <rms@gnu.org>
8560 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
8561 not isearch-mode-end-hook-error.
8562 (allout-before-change-protect): Fix error message.
8564 2005-07-18 Juri Linkov <juri@jurta.org>
8566 * allout.el (allout-mode):
8567 * calculator.el (calculator-copy):
8568 * custom.el (custom-known-themes):
8569 * dired.el (dired-desktop-buffer-misc-data)
8570 (dired-restore-desktop-buffer):
8571 * dired-x.el (dired-omit-marker-char):
8572 * files.el (basic-save-buffer):
8573 * font-core.el (font-lock-mode):
8574 * calendar/calendar.el (calendar-goto-hebrew-date)
8575 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
8576 (calendar-goto-persian-date):
8577 * language/ethio-util.el (ethio-sera-to-fidel-region):
8578 * textmodes/picture.el (picture-mode):
8579 Delete duplicate duplicate words.
8581 2005-07-18 Juri Linkov <juri@jurta.org>
8583 * isearch.el (isearch-mode-map): Remove key bindings for regexp
8585 (isearch-fallback): Don't call `isearch-process-search-char'.
8586 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
8587 (isearch-process-search-char): Call `isearch-fallback' for regexp
8589 (isearch-return-char): Make obsolete with `make-obsolete' instead
8590 of simply documenting it as obsolete in the docstring.
8591 (isearch-fallback): Refill docstring.
8593 * international/isearch-x.el
8594 (isearch-process-search-multibyte-characters): Remove unneeded
8595 `concat'. Add intermediate values to `junk-hist' instead of
8596 `minibuffer-history'. Test the length of `str'.
8598 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
8600 * allout.el (allout-resolve-xref): Fix typos in error strings.
8601 (allout-before-change-protect): Remove unneeded `concat'.
8603 * array.el (array-mode, array-reconfigure-rows)
8604 (untabify-backward): Fix typos in docstrings.
8605 (array-reconfigure-rows): Use `insert-buffer-substring', not
8608 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
8609 * progmodes/ada-mode.el (ada-make-body):
8610 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
8612 * dired.el (dired-log):
8613 * tar-mode.el (tar-subfile-save-buffer):
8614 * play/zone.el (zone-pgm-stress-destress):
8615 Use `insert-buffer-substring', not `insert-buffer'.
8617 2005-07-17 Simon Josefsson <jas@extundo.com>
8619 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
8621 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
8623 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
8624 Add plain auth method.
8625 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
8627 2005-07-17 Kim F. Storm <storm@cua.dk>
8629 * ido.el (dired-other-window): Add ido property.
8631 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
8633 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
8634 Fix typo in docstring.
8635 (byte-compile-interactive-only-functions): Add `insert-buffer' and
8636 `insert-file-literally'.
8638 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
8639 info and delete redundant message. Doc fix.
8640 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
8641 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
8643 2005-07-16 Richard M. Stallman <rms@gnu.org>
8645 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
8646 (byte-compile-and): Use byte-compile-and-recursion.
8647 (byte-compile-or-recursion): New function.
8648 (byte-compile-or): Use that.
8649 (byte-compile-if): Guard the else-clause too.
8650 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
8652 * isearch.el (isearch-mode-end-hook-quit): New variable.
8653 (isearch-done): Bind it.
8654 (isearch-mode-end-hook): Doc fix.
8656 * allout.el (allout-isearch-did-quit): Variable deleted.
8657 (allout-real-isearch-abort): Function name no longer used.
8658 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
8659 (allout-isearch-rectification): isearch-mode always exists.
8660 Don't set allout-isearch-did-quit.
8661 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
8662 allout-isearch-did-quit.
8663 (allout-enwrap-isearch): Just add the hook.
8664 (allout-isearch-abort): Function deleted.
8665 (allout-pre-command-business): Avoid warning.
8667 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
8668 Correctly avoid warnings.
8669 (pascal-outline): Likewise.
8671 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
8673 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
8675 * play/tetris.el (tetris-mode): Avoid warning.
8677 * play/snake.el (snake-mode): Avoid warning.
8679 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
8680 (gamegrid-set-display-table): Avoid warning.
8681 (gamegrid-set-timer): Likewise.
8682 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
8683 (gamegrid-add-score-with-update-game-score-1): Take FILE
8685 (gamegrid-add-score-with-update-game-score): Pass that argument.
8686 Rename have-shared-game-dir to gamegrid-shared-game-dir.
8688 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
8690 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
8691 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
8693 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
8696 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
8697 (sc-ask): Avoid warnings.
8699 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
8700 (eshell-hist-initialize): Use that var the natural way.
8702 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
8704 * emacs-lisp/re-builder.el (reb-cook-regexp):
8705 Avoid warning calling lre-compile-string.
8706 (reb-color-display-p): Avoid warning.
8708 * calculator.el (calculator-last-input): Guard uses
8709 of event-key and key-press-event-p.
8710 (event-key, key-press-event-p): Delete definitions.
8712 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
8713 (find-gc-source-directory, find-gc-subrs-callers)
8714 (find-gc-noreturn-list, find-gc-source-files)
8715 (find-gc-subrs-called): Vars renamed and defvar'd.
8717 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
8718 (checkdoc-overlay-put, checkdoc-delete-overlay)
8719 (checkdoc-overlay-start, checkdoc-overlay-end)
8720 (checkdoc-mode-line-update, checkdoc-char=):
8721 Define such that compiler knows they are defined.
8722 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
8723 (checkdoc-read-event): Delete. Use read-event directly.
8725 * whitespace.el (whitespace-make-overlay)
8726 (whitespace-overlay-put, whitespace-delete-overlay)
8727 (whitespace-overlay-start, whitespace-overlay-end):
8728 Define such that compiler knows they are defined.
8729 (whitespace): Move conditional inside.
8731 * tempo.el (tempo-insert-template): Suppress warning.
8733 * ediff-diff.el (longlines-mode): Add defvar.
8735 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
8737 * server.el: Bind "C-x #" in a way that works even if C-x is
8738 redefined to a command key, not a prefix key.
8740 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8742 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
8743 cl-make-type-test till execution time.
8745 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
8747 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
8750 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
8752 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
8754 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
8756 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8757 a defcustom with two :set or :type keywords.
8759 2005-07-15 Richard M. Stallman <rms@gnu.org>
8761 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8762 Don't give ^M comment-end syntax.
8764 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
8766 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
8767 Don't consider gdbmi (gdb-mi.el has its own update functions).
8768 (gdb-var-delete): Make it work for gdbmi as well.
8769 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
8771 * progmodes/gud.el (etags, sdb): Only require etags when needed.
8772 (gud-speedbar-menu-items): Correct logic for enabling items.
8774 2005-07-15 Kim F. Storm <storm@cua.dk>
8776 * ido.el: Fix commentary.
8777 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
8778 Use with-no-warnings around ffap-guesser.
8779 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
8780 Let bind minibuffer-completing-file-name to t.
8782 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
8784 * startup.el (site-run-file, keyboard-type): Doc fixes.
8785 (command-line): Check for "--basic-display" argument; also for
8786 "--quick", not "--bare-bones" (which was renamed).
8787 (fancy-splash-text): Add missing item "Getting New Versions".
8788 (normal-splash-screen): Fix typos and improve consistency with
8789 `fancy-splash-text'. Update copyright year.
8791 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
8792 valid binding for `help-char'.
8794 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
8796 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
8798 * term.el (term-mode): Disable cua-mode for term buffers.
8800 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
8802 * add-log.el (add-log-mailing-address, change-log-merge):
8804 (change-log-get-method-definition): Fix typo in docstring.
8806 2005-07-14 Kim F. Storm <storm@cua.dk>
8808 * emulation/cua-base.el:
8809 (cua--pre-command-handler-1, cua--pre-command-handler)
8810 (cua--post-command-handler-1, cua--post-command-handler):
8811 Split in two. Check (buffer local) value of cua-mode.
8812 (cua-selection-mode): New command.
8814 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
8816 * custom.el (custom-initialize-safe-set)
8817 (custom-initialize-safe-default): Doc fixes.
8819 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
8820 and simplify :init-value again.
8822 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
8823 and simplify :init-value again. Delete autoload.
8825 * startup.el (command-line): Use `custom-reevaluate-setting' again
8828 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
8829 a defcustom with two :initialize keywords.
8831 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
8833 * allout.el (my-mark-marker, allout-isearch-prior-pos)
8834 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
8835 (allout-post-command-business, allout-flag-region)
8836 (isearch-reenable-font-lock, allout-yank)
8837 (allout-insert-latex-header, allout-insert-latex-trailer)
8838 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
8839 (allout-latex-verb-quote): Fix typos in docstrings.
8840 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
8841 (allout-unprotected, allout-prefix-data):
8842 Improve argument/docstring consistency.
8843 (allout-chart-subtree): Fix argument spec.
8844 (allout-open-topic): Rename `use_sib_bullet' argument to
8845 `use-sib-bullet'. Doc fix.
8847 * whitespace.el (whitespace-check-buffer-leading)
8848 (whitespace-check-buffer-trailing)
8849 (whitespace-check-buffer-indent)
8850 (whitespace-check-buffer-spacetab)
8851 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
8852 (whitespace-check-leading-whitespace)
8853 (whitespace-check-trailing-whitespace)
8854 (whitespace-check-spacetab-whitespace)
8855 (whitespace-check-indent-whitespace)
8856 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
8857 (whitespace-modes): Fix typos in docstrings.
8858 (defgroup, defcustom): Doc fixes.
8860 * winner.el (winner-mode, winner-boring-buffers)
8861 (winner-pending-undo-ring): Doc fixes.
8862 (winner-ring): Remove unneeded `progn'.
8863 (winner-equal): `defsubst' it.
8864 (winner-redo): Fix message.
8866 2005-07-13 Kim F. Storm <storm@cua.dk>
8868 * simple.el (line-move-1): Always use vertical-motion to
8869 do the last (or only) line move to ensure some movement.
8870 Undo 2005-06-23 change--don't check for overlays.
8872 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8874 * term/mac-win.el (ccl-encode-mac-roman-font)
8875 (ccl-encode-mac-centraleurroman-font)
8876 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
8877 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
8878 Change charset-id boundary of dimension to ?\xef.
8879 (mac-char-fontspec-list): New constant.
8880 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
8881 argument. Nil uses itself as family in font-spec. Previous
8882 behavior for nil is now provided by non-nil non-string argument.
8883 All callers changed. Add font-specs for Mac fonts to
8884 "fontset-default" unless iso8859-1 fonts are installed.
8886 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8888 * progmodes/sh-script.el (sh-get-indent-info): Only indent
8889 a continuation line if the \ is preceded by SPC or TAB.
8890 (sh-get-indent-info): Simplify.
8891 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
8892 Use with-current-buffer.
8894 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
8895 when the matched text is empty.
8897 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
8899 * startup.el (command-line): Revert to previous handling of
8900 tooltip-mode. Explain in comment why the complexity is needed.
8902 * tooltip.el (tooltip-mode): Revert to previous implementation of
8905 * frame.el (blink-cursor-mode): Revert to previous implementation
8906 of its defcustom. Update comment.
8908 2005-07-12 Lars Hansen <larsh@soem.dk>
8910 * desktop.el: Update e-mail address.
8912 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8914 * term/mac-win.el (mac-services-mail-selection)
8915 (mac-services-mail-to): New functions.
8916 (mac-application-menu-map): Bind them.
8918 2005-07-12 wulei <milton@wulei.net> (tiny change)
8920 * progmodes/gdb-ui.el: Add note about buffering with Windows.
8922 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
8924 * custom.el (custom-reevaluate-setting): Doc fix.
8926 2005-07-11 Jay Belanger <belanger@truman.edu>
8928 * calc/calc.el (calc-embedded-announce-formula-alist)
8929 (calc-embedded-open-close-plain-alist)
8930 (calc-embedded-open-close-mode-alist): Add checks for additional
8931 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
8933 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
8935 * custom.el (custom-enable-theme): Don't add theme to
8936 `custom-enabled-themes' with `push' because there is no
8937 setf-method for `delq'.
8939 2005-07-11 Richard M. Stallman <rms@gnu.org>
8941 * custom.el (custom-declare-variable): Doc fix.
8943 * dired-aux.el (dired-compare-directories): Remove "." and ".."
8946 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
8947 Do nothing if edebug-active.
8949 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
8950 (edebug-display): Do it here instead.
8952 2005-07-10 Richard M. Stallman <rms@gnu.org>
8954 * cus-face.el (custom-theme-set-faces): Make it work.
8955 (custom-reset-faces): Doc fix.
8956 (custom-theme-reset-internal-face, custom-theme-face-value):
8959 * custom.el (custom-push-theme): Maintain list of the settings
8960 of a given theme in its theme-settings property.
8961 Maintain position of old settings in the theme-value
8962 or theme-face property.
8963 (custom-enabled-themes): New variable.
8964 (custom-theme-enabled-p): New function.
8965 (provide-theme): Update custom-enabled-themes.
8966 Disable and reenable the `user' theme.
8967 (require-theme): Doc fix.
8968 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
8969 (custom-theme-value, custom-theme-variable-value): Likewise.
8970 (custom-theme-reset-internal): Likewise.
8971 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
8972 (custom-enable-theme, custom-disable-theme): New functions.
8973 (custom-variable-theme-value, custom-face-theme-value): Likewise.
8974 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
8975 (custom-theme-reset-variables): Simplify.
8976 (deftheme, custom-declare-theme, custom-make-theme-feature):
8979 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
8981 * longlines.el (longlines-show-region)
8982 (longlines-unshow-hard-newlines): Recognize hard newlines by
8983 non-nil hard property, instead of t.
8985 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
8987 * viper-cmd.el (viper--key-maps): New variable.
8988 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8989 emulation-mode-map-alists.
8990 (viper-envelop-ESC-key): Use viper-subseq.
8991 (viper-search-forward/backward/next): Disable debug-on-error.
8993 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
8994 (viper-ESC-key): New defcustoms.
8996 * viper-macs.el (ex-map-read-args): Use viper-subseq.
8998 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
8999 (viper-subseq): Copy of subseq from cl.el.
9001 * viper.el (viper-go-away, viper-set-hooks): Use
9002 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
9004 * viper-mous.el (viper-current-frame-saved): Use defvar.
9006 * viper-init.el: Get rid of -face in face names.
9008 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
9009 Make it work with longlines mode
9011 * ediff-mult.el (ediff-meta-mode-hook): New variable.
9013 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
9015 * ediff-init.el: Get rid of -face in face names.
9017 2005-07-10 Richard M. Stallman <rms@gnu.org>
9019 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
9020 and with-timeout-unsuspend.
9022 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
9023 and with-timeout-unsuspend.
9025 * emacs-lisp/timer.el (with-timeout-timers): New variable.
9026 (with-timeout): Bind that variable to record timers.
9027 (with-timeout-suspend, with-timeout-unsuspend): New functions.
9029 * emacs-lisp/debug.el (debug-help-follow): New function.
9030 (debugger-mode-map): Use that instead of help-follow.
9031 (debugger-setup-buffer): Use eval-buffer-list
9032 to handle eval-buffer frames.
9034 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
9036 * timezone.el (timezone-parse-date): Change first regexp
9037 so it will not mistakenly match dates with no time zone.
9039 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
9041 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
9043 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
9045 * custom.el (custom-initialize-safe-set)
9046 (custom-initialize-safe-default): New functions.
9048 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
9049 and simplify :init-value.
9051 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
9052 and simplify :init-value. Delete obsolete comment.
9054 * startup.el (command-line): Use `custom-reevaluate-setting' to
9055 handle `tooltip-mode'. Delete obsolete comment.
9057 * files.el (set-visited-file-name): Avoid calling
9058 `file-name-nondirectory' with a nil argument.
9060 2005-07-09 Richard M. Stallman <rms@gnu.org>
9062 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
9063 was called with nil for the buffer, handle the read position right.
9064 Handle read position for eval-region, too.
9066 2005-07-09 Juri Linkov <juri@jurta.org>
9068 * fringe.el (fringe-mode): Add period in docstring.
9069 (fringe-query-style): Build prompt depending on `all-frames' arg.
9071 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
9072 to not create links to unrelated functions in the Help buffer.
9074 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
9077 * simple.el (next-error-hook): New variable.
9078 (next-error): Use it. Doc fix.
9080 * textmodes/ispell.el (ispell-command-loop): Add current
9081 dictionary name and program name to mode-line-format.
9082 (ispell-region, ispell-process-line): Add current dictionary name
9083 and program name to messages.
9085 2005-07-08 Jay Belanger <belanger@truman.edu>
9087 * calc/calc.el (calc-embedded-announce-formula-alist)
9088 (calc-embedded-open-close-formula-alist)
9089 (calc-embedded-open-close-word-alist)
9090 (calc-embedded-open-close-plain-alist)
9091 (calc-embedded-open-close-new-formula-alist)
9092 (calc-embedded-open-close-mode-alist)
9093 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
9094 (calc-embedded-mode-hook): New variables.
9096 * calc/calc-embed.el (calc-embedded-firsttime)
9097 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
9099 (calc-do-embedded): Use calc-embedded-firsttime,
9100 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
9101 determine whether or not to run hooks.
9102 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
9103 calc-embedded-firsttime-formula appropriately.
9104 Set calc-embedded delimiter variables according to mode.
9106 2005-07-08 Richard M. Stallman <rms@gnu.org>
9108 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
9109 Check for "emacs", etc., as entire symbol, not just as word.
9110 (checkdoc-file-comments-engine): Use regexp-quote on FN.
9112 * files.el (set-visited-file-name): Report the error
9113 for "empty filename" earlier.
9114 (kill-some-buffers): Ignore buffers already dead.
9116 * fringe.el (fringe-mode): Doc fix.
9118 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
9119 Check for (featurep 'xemacs) and turn off warnings in what it guards.
9120 Use unwind-protect to ensure byte-compile-unresolved-functions
9123 * whitespace.el (whitespace-buffer-leading-cleanup):
9124 Simplify w/ skip-chars-forward.
9125 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
9127 * mail/rmail.el (rmail-only-expunge): Fix paren error.
9128 Unconditionally try to leave point at the same old place.
9130 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
9132 * comint.el (comint-postoutput-scroll-to-bottom)
9133 (comint-show-maximum-output): Take scroll-margin into consideration.
9135 2005-07-08 Kim F. Storm <storm@cua.dk>
9137 * ido.el (ido-use-filename-at-point): New choice `guess'.
9138 (ido-file-internal): Try ffap-guesser if selected.
9140 * ido.el (ido-before-fallback-functions): New hook.
9141 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
9142 (ido-read-file-name): Run it.
9144 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9146 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
9147 strings rather than a list of symbols to the completion function.
9149 2005-07-07 Jay Belanger <belanger@truman.edu>
9151 * calc/calc-units.el (math-apply-units): Change the places in
9152 which units are simplified.
9154 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
9156 * cus-edit.el (customize-option, customize-option-other-window):
9157 Make them handle aliases.
9159 * custom.el (custom-variable-p): Make it recursively follow
9160 aliases. Mention that in the docstring.
9162 2005-07-07 Richard M. Stallman <rms@gnu.org>
9164 * cus-start.el (exec-path): Use `directory' instead of `file'.
9167 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9169 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
9170 when called non-interactively. Doc fix.
9172 2005-07-07 Lute Kamstra <lute@gnu.org>
9174 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
9175 new address as well.
9177 2005-07-07 Kenichi Handa <handa@m17n.org>
9179 * international/mule.el (make-coding-system):
9180 Describe `ascii-incompatible' property in the docstring.
9181 (set-file-name-coding-system): Signal an error if coding-system is
9183 (set-keyboard-coding-system): Likewise.
9185 * international/mule-cmds.el (set-default-coding-systems):
9186 Don't set default-file-name-coding-system and
9187 default-keyboard-coding-system if coding-system is ASCII-incompatible.
9189 * international/utf-16.el: Declare that all UTF-16-based coding
9190 systems are ASCII-incompatible.
9192 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
9194 * progmodes/gud.el: Require font-lock for displaying errors.
9197 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
9199 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
9200 values for the pattern lists which are `read'able but not
9201 `append'able (like symbols).
9203 2005-07-06 Richard M. Stallman <rms@gnu.org>
9205 * progmodes/flymake.el (flymake-float-time): Instead of
9206 with-no-warnings, test for xemacs.
9207 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
9210 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
9212 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
9214 2005-07-05 Lute Kamstra <lute@gnu.org>
9216 * battery.el: Add support for Darwin (with much debugging help
9217 from Samuel Lauber <sam124@operamail.com>).
9218 (battery-status-function, battery-echo-area-format)
9219 (battery-mode-line-format): Add support for pmset on Darwin.
9220 (battery-load-low, battery-load-critical): New user options.
9221 (battery-pmset): New function.
9223 2005-07-05 Lute Kamstra <lute@gnu.org>
9225 Update FSF's address in GPL notices.
9227 * textmodes/page-ext.el: Update FSF's address.
9229 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9231 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
9232 filling from using prefix when filling a single-line docstring.
9234 * progmodes/flymake.el: Remove useless eval-when-compile.
9236 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
9238 2005-07-04 Richard M. Stallman <rms@gnu.org>
9240 * textmodes/org.el (org-file-apps-defaults-gnu):
9241 Rename from org-file-apps-defaults-linux.
9242 (org-default-apps): Don't test system-type for `linux'.
9243 (org-file-apps): Doc fix.
9245 2005-07-04 David Ponce <david@dponce.com>
9247 * tree-widget.el: Improve header Commentary section.
9248 (tree-widget) [defgroup]
9249 (tree-widget-image-enable, tree-widget-themes-directory)
9250 (tree-widget-theme, tree-widget-image-properties-emacs)
9251 (tree-widget-image-properties-xemacs, tree-widget-create-image)
9252 (tree-widget-image-formats, tree-widget-control)
9253 (tree-widget-empty-control, tree-widget-leaf-control
9254 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
9255 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
9256 (tree-widget-keep, tree-widget-after-toggle-functions)
9257 (tree-widget-open-node, tree-widget-close-node): Doc fix.
9258 (tree-widget-open-control, tree-widget-close-control): Fix doc and
9260 (tree-widget-set-theme): Doc fix. Use `string-equal'.
9261 (tree-widget-image-properties): Doc fix. Clearer implementation.
9262 (tree-widget--cursors): New constant.
9263 (tree-widget-lookup-image): New function split from
9264 `tree-widget-find-image'. Clearer implementation.
9265 (tree-widget-find-image): Use it.
9266 (tree-widget-button-keymap): Use `set-keymap-parent'.
9267 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
9268 Define the sub-widgets here.
9269 (tree-widget-node): Check that :node is not a tree-widget.
9270 (tree-widget-get-super, tree-widget-open-control)
9271 (tree-widget-close-control, tree-widget-empty-control)
9272 (tree-widget-leaf-control, tree-widget-guide)
9273 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
9274 (tree-widget-no-handle, tree-widget-value-delete)
9275 (tree-widget-map): Remove.
9276 (tree-widget-children-value-save): Doc fix. Simplified.
9277 (tree-widget-value-create): Update according to previous changes.
9279 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
9281 * textmodes/org.el: Leading space replaced by TABS.
9282 (org-recalc-marks, org-table-rotate-recalc-marks)
9283 (org-table-get-specials): Treat "^" and "_" marks.
9284 (org-table-justify-field-maybe): Optional argument NEW.
9285 (org-table-eval-formula): Parsing of the format simplified.
9286 New modes C,I. Honor the %= parameter in the current table.
9287 Avoid unnecessary re-align by using the NEW argument to
9288 `org-table-justify-field-maybe'.
9289 (org-calc-default-modes): Default for date-format mimicks org-mode.
9290 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
9292 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
9294 * cus-face.el (custom-theme-set-faces): Make it handle face
9295 aliases whose alias declarations are pre- or autoloaded.
9297 2005-07-04 Juri Linkov <juri@jurta.org>
9299 * faces.el (read-face-name): Put the code for getting a face name
9300 from the buffer before adding the faces from the `face' property.
9301 Use `completing-read-multiple' instead of `completing-read'.
9302 Require `crm'. Add default value and post-process the returned
9305 * emacs-lisp/crm.el (crm-find-current-element)
9306 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
9308 * emacs-lisp/lisp-mode.el (eval-defun-1):
9309 * emacs-lisp/edebug.el (edebug-eval-defun):
9310 Remove unnecessary quotes.
9312 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
9314 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
9315 (prolog-indent-level): Fix typo in docstring.
9317 * info.el (Info-history, Info-history-forward)
9318 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
9320 * add-log.el (add-change-log-entry):
9321 * comint.el (comint-dynamic-list-input-ring)
9322 (comint-dynamic-list-completions):
9323 * dabbrev.el (dabbrev-expand):
9324 * delim-col.el (delimit-columns-rectangle-line):
9325 * diff-mode.el (diff-context->unified, diff-reverse-direction)
9326 (diff-unified->context):
9327 * ediff-init.el (ediff-abbrev-jobname):
9328 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
9329 (ediff-replace-session-activity-marker-in-meta-buffer):
9330 * info.el (Info-summary):
9331 * lpr.el (printify-region):
9332 * printing.el (pr-create-interface):
9333 * ps-print.el (ps-print-quote):
9334 * ses.el (ses-column-widths, ses-print-cell)
9335 (ses-adjust-print-width, ses-center):
9336 * shell.el (shell-file-name-quote-list):
9337 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
9338 (strokes-fill-current-buffer-with-whitespace)
9339 (strokes-xpm-for-stroke, strokes-list-strokes)
9340 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
9341 * term.el (term-dynamic-list-input-ring)
9342 (term-dynamic-list-completions):
9343 * calc/calc.el (math-format-stack-value):
9344 * emacs-lisp/edebug.el (edebug-display-freq-count):
9345 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
9346 (delphi-new-comment-line):
9347 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
9348 * progmodes/executable.el (executable-set-magic):
9349 * progmodes/python.el (inferior-python-mode):
9350 * progmodes/scheme.el (scheme-mode-syntax-table):
9351 * progmodes/sh-script.el (sh-maybe-here-document):
9352 * progmodes/sql.el (sql-copy-column):
9353 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
9354 * textmodes/bibtex.el (bibtex-mode):
9355 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
9356 (sgml-auto-attributes):
9357 * textmodes/table.el (table-insert, table-shorten-cell)
9358 (table--generate-source-scan-lines, table-delete-row)
9359 (*table--cell-delete-char, table--spacify-frame)
9360 (table--horizontally-shift-above-and-below)
9361 (table--cell-insert-char, table--cell-blank-str)
9362 (table--fill-region-strictly):
9363 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
9364 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
9366 * add-log.el (change-log):
9367 * apropos.el (apropos):
9368 * comint.el (comint-completion, comint-source):
9369 * dabbrev.el (dabbrev):
9370 * delim-col.el (columns):
9371 * diff-mode.el (diff-mode):
9373 * ediff-diff.el (ediff-diff):
9374 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
9375 * ediff-mult.el (ediff-mult):
9376 * ediff-ptch.el (ediff-ptch):
9377 * ediff-wind.el (ediff-window):
9378 * facemenu.el (facemenu):
9379 * indent.el (indent):
9381 * jka-cmpr-hook.el (compression, jka-compr):
9383 * outline.el (outlines):
9384 * pcmpl-cvs.el (pcmpl-cvs):
9385 * pcmpl-rpm.el (pcmpl-rpm):
9386 * printing.el (printing):
9387 * ps-print.el (postscript, ps-print, ps-print-horizontal)
9388 (ps-print-vertical, ps-print-headers, ps-print-font)
9389 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
9390 (ps-print-background, ps-print-printer, ps-print-page)
9391 (ps-print-miscellany):
9393 * shell.el (shell, shell-directories, shell-faces):
9394 * startup.el (initialization):
9395 * strokes.el (strokes):
9397 * uniquify.el (uniquify):
9398 * w32-vars.el (w32):
9399 * calc/calc.el (calc):
9400 * emacs-lisp/bytecomp.el (bytecomp):
9401 * emacs-lisp/cl-indent.el (lisp-indent):
9402 * emacs-lisp/edebug.el (edebug):
9403 * emacs-lisp/elp.el (elp):
9404 * emacs-lisp/testcover.el (testcover):
9405 * emacs-lisp/trace.el (trace):
9406 * emulation/viper-ex.el (viper-ex):
9407 * emulation/viper-mous.el (viper-mouse):
9408 * mail/mailalias.el (mailalias):
9409 * mail/supercite.el (supercite, supercite-frames)
9410 (supercite-attr, supercite-cite, supercite-hooks):
9411 * net/rcompile.el (remote-compile):
9412 * net/rlogin.el (rlogin):
9413 * obsolete/ooutline.el (outlines):
9414 * progmodes/delphi.el (delphi):
9415 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
9416 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
9417 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
9418 (ebnf-optimization):
9419 * progmodes/etags.el (etags):
9420 * progmodes/executable.el (executable):
9421 * progmodes/idlwave.el (idlwave):
9422 * progmodes/pascal.el (pascal):
9423 * progmodes/prolog.el (prolog):
9424 * progmodes/python.el (python):
9425 * progmodes/scheme.el (scheme):
9426 * progmodes/sh-script.el (sh, sh-script):
9427 * progmodes/sql.el (SQL):
9428 * progmodes/tcl.el (tcl):
9429 * textmodes/bibtex.el (bibtex, bibtex-autokey):
9430 * textmodes/enriched.el (enriched):
9431 * textmodes/makeinfo.el (makeinfo):
9432 * textmodes/sgml-mode.el (sgml):
9433 * textmodes/table.el (table-hooks):
9434 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
9435 * textmodes/texinfo.el (texinfo):
9436 * textmodes/two-column.el (two-column):
9437 Finish `defgroup' description with period.
9439 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
9440 * eshell/esh-var.el (eshell-var):
9441 * progmodes/vhdl-mode.el (vhdl-testbench):
9442 * textmodes/org.el (org): Fix typos in docstrings.
9444 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
9447 * progmodes/flymake.el (flymake-find-file): Remove.
9448 (flymake-float-time): Use `with-no-warnings'.
9449 (flymake-check-start-time, flymake-check-was-interrupted)
9450 (flymake-err-info, flymake-is-running, flymake-last-change-time)
9451 (flymake-new-err-info): `defvar' at compile time.
9453 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
9455 * replace.el (occur-hook): Doc fix.
9456 (occur-1): Don't call `occur-hook' if there are no matches.
9458 2005-07-03 Richard M. Stallman <rms@gnu.org>
9460 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
9461 global-map, save the same map.
9462 (global-map): Don't alter it at top level.
9463 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
9464 Then alter it here instead.
9465 (tpu-edt-off): Set global-map to the saved one.
9467 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
9468 All references simplified.
9469 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
9470 (zmacs-regions): Add defvar.
9471 (repeat-complex-command-map): Everything about that deleted.
9473 * textmodes/artist.el (artist-key-is-drawing)
9474 (artist-key-endpoint1, artist-key-poly-point-list)
9475 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
9476 (artist-key-compl-table, artist-rb-save-data)
9477 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
9478 Don't put them in eval-when-compile.
9479 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
9481 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
9482 Use with-no-warnings.
9484 * net/browse-url.el (dos-windows-version): Add defvar.
9486 * mail/supercite.el (filladapt-prefix-table): Add defvar.
9488 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
9489 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
9490 (rmail-new-summary-line-count): Rename from new-summary-line-count.
9492 (rmail-summary-beginning-of-message): Use with-no-warnings.
9493 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
9495 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
9496 Use with-no-warnings.
9498 * emulation/vi.el (vi-mark-region): Use c-mark-function.
9499 (c-mark-function): Add point-moving-unit property.
9500 (vi-goto-line): Use with-no-warnings.
9502 * emulation/edt.el (edt-last-copied-word): Add defvar.
9503 (zmacs-region-stays): Likewise.
9504 (edt-mark-section-wisely): Use c-mark-function for C.
9505 Use makr-defun for Fortran.
9506 (time-string): defvar deleted.
9507 (edt-display-the-time): Don't set time-string.
9509 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
9511 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9512 Don't warn when name is not constant
9513 or for defining the group `emacs'.
9515 * tooltip.el (gud-tooltip-mode): Add defvar.
9517 * startup.el (default-frame-background-mode): Add defvar.
9519 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
9521 * info.el (tool-bar-map): Add defvar.
9523 * dired.el (dnd-protocol-alist): Add defvar.
9525 * dired-aux.el (dired-query): Display question with answer, when
9528 * custom.el (custom-add-option): Doc fix.
9530 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
9532 2005-07-03 Eli Zaretskii <eliz@gnu.org>
9534 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
9535 bogus name from the last change.
9537 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
9539 * custom.el (custom-declare-variable): Fix typos in comment.
9540 (custom-known-themes): Doc fix.
9541 (custom-theme-directory): New defcustom.
9542 (require-theme): Make it check `custom-theme-directory'.
9544 * cus-theme.el (custom-new-theme-mode): New function.
9545 (custom-theme-name, custom-theme-variables, custom-theme-faces)
9546 (custom-theme-description): Add compiler defvars.
9547 (customize-create-theme): Add doc to the "*New Custom Theme*"
9548 buffer. Use `custom-new-theme-mode'.
9549 (custom-theme-write): Put the created buffer in emacs-lisp-mode
9550 and save it to the `custom-theme-directory'. Make this the
9551 default directory of the buffer.
9553 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
9555 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
9556 Fix unbalanced parentheses.
9558 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9560 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
9561 into flymake-mode and delegate to flymake-mode.
9563 * find-file.el (ff-which-function-are-we-in): Clean up.
9565 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
9567 * replace.el (occur-rename-buffer): Fix docstring.
9569 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
9570 (edt-last-copied-word, edt-learn-macro-count)
9571 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
9572 (edt-rect-start-point, edt-user-global-map, rect-start-point)
9573 (time-string, zmacs-region-stays):
9574 * emulation/edt-mapper.el (edt-save-function-key-map)
9575 (EDT-key-name): `defvar' to silence the byte-compiler.
9577 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
9579 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
9580 font-lock-regexp-backslash. Doc fix.
9581 (font-lock-regexp-backslash-grouping-construct): Rename from
9582 font-lock-regexp-backslash-construct. Doc fix.
9583 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
9584 grouping constructs.
9586 2005-07-02 Eli Zaretskii <eliz@gnu.org>
9588 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
9589 updating all the prerequisites.
9591 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
9593 * textmodes/org.el (org-agenda-start-on-weekday)
9594 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
9595 (org-agenda-use-time-grid, org-archive-location)
9596 (org-allow-space-in-links, org-usenet-links-prefer-google)
9597 (org-enable-table-editor, org-export-default-language)
9598 (org-export-html-show-new-buffer, org-fill-paragraph)
9599 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
9600 (org-goto-quit, org-occur, org-eval-in-calendar)
9601 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
9602 (org-agenda-diary-entry, org-remember-help)
9603 (org-table-convert-region, org-at-table-p)
9604 (org-table-move-row-down, org-table-move-row-up)
9605 (org-table-copy-region, org-table-toggle-vline-visibility)
9606 (org-table-get-stored-formulas, org-table-get-specials)
9607 (org-recalc-commands, org-table-eval-formula)
9608 (org-table-formula-substitute-names, orgtbl-make-binding)
9609 (org-format-org-table-html, org-format-table-table-html)
9610 (org-format-table-table-html-using-table-generate-source)
9611 (org-customize): Fix typos in docstrings.
9612 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
9613 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
9614 (org-back-to-heading): Doc fixes.
9615 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
9616 (org-agenda-change-all-lines, org-get-header):
9617 Improve argument/docstring consistency.
9618 (orgtbl-error): Fix error message.
9620 * progmodes/flymake.el (flymake-find-possible-master-files)
9621 (flymake-master-file-compare, flymake-get-line-err-count)
9622 (flymake-highlight-line, flymake-gui-warnings-enabled):
9623 Fix typos in docstrings.
9624 (flymake-parse-line, flymake-get-project-include-dirs-function)
9625 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
9627 (flymake-get-project-include-dirs-function)
9628 (flymake-make-err-menu-data):
9629 Improve argument/docstring consistency.
9631 2005-07-01 Lute Kamstra <lute@gnu.org>
9633 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
9634 Catch errors with ignore-errors. Use temporary buffer.
9635 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
9637 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
9638 background color faces.
9639 (facemenu-set-foreground, facemenu-set-background):
9640 Use facemenu-set-face-from-menu.
9641 (facemenu-set-face-from-menu): Treat face names that start with
9642 "fg:" or "bg:" as special.
9643 (facemenu-add-new-color): Don't create faces. Simplify.
9645 2005-06-30 Richard M. Stallman <rms@gnu.org>
9647 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
9648 (crm-find-current-element): Likewise.
9650 2005-06-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
9652 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
9654 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9656 * arc-mode.el (archive-extract): Make it work as a mouse binding.
9657 (archive-mouse-extract): Make it an obsolete alias.
9658 (archive-mode-map): Don't use archive-mouse-extract any more.
9659 (archive-mode, archive-extract): write-contents-hooks ->
9660 write-contents-functions.
9661 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
9663 (archive-rename-entry): Update the call.
9664 (archive-zip-summarize): Remove unused var `method'.
9665 (archive-lzh-summarize): Remove unused var `creator'.
9667 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
9668 dedicated frame upon exit.
9670 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
9671 (archive-zip-extract, archive-zip-expunge)
9672 (archive-zip-update, archive-zip-update-case): Use executable-find.
9673 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
9674 Use restore-buffer-modified-p.
9675 (archive-extract, archive-add-new-member, archive-write-file-member):
9676 Use with-current-buffer.
9677 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
9679 2005-06-30 Andreas Schwab <schwab@suse.de>
9681 * progmodes/gud.el (gud-filter): Remove unneeded progn.
9683 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9685 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
9687 2005-06-30 Juri Linkov <juri@jurta.org>
9689 * faces.el (vertical-border): Inherit from mode-line-inactive
9692 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
9694 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
9695 example, -NLINES in the `occur' docstring).
9697 * replace.el (occur-1): When no matches are found, do not set the
9698 `buffer-read-only' and modified flags for the occur buffer,
9699 because it is deleted.
9701 * emulation/cua-base.el (cua-check-pending-input)
9702 (cua-repeat-replace-region, cua-mode, cua-debug)
9703 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
9704 Fix typos in docstrings.
9706 * emulation/cua-gmrk.el (cua-toggle-global-mark)
9707 (cua-cut-region-to-global-mark)
9708 (cua--cut-rectangle-to-global-mark):
9709 Remove period from end of messages.
9711 * emulation/cua-rect.el (cua-do-rectangle-padding):
9712 Remove period from end of messages.
9713 (cua--rectangle-seq-format): Fix typo in docstring.
9714 (cua-sequence-rectangle, cua-fill-char-rectangle):
9715 Improve argument/docstring consistency.
9717 2005-06-29 Juri Linkov <juri@jurta.org>
9719 * faces.el (default-frame-background-mode): New internal variable.
9720 (frame-set-background-mode): Use it.
9722 * startup.el (normal-top-level): Set default-frame-background-mode
9723 instead of frame-background-mode. Before setting it, test for its
9724 nil value. Remove tests for frame-background-mode and frame
9725 parameter `reverse'. Add test for "unspecified-fg".
9727 * term/xterm.el (xterm-rxvt-set-background-mode):
9728 * term/rxvt.el (rxvt-set-background-mode):
9729 Set default-frame-background-mode instead of frame-background-mode.
9731 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
9733 * simple.el (set-variable): Warn about obsolete user variables.
9735 * imenu.el (imenu--completion-buffer):
9736 * mouse.el (mouse-buffer-menu-alist):
9737 * msb.el (msb-invisible-buffer-p):
9738 * calendar/diary-lib.el (diary-header-line-format):
9739 * emacs-lisp/pp.el (pp-buffer):
9740 * progmodes/cperl-mode.el (cperl-do-auto-fill):
9741 * textmodes/picture.el (picture-replace-match):
9742 Change space constants followed by a sexp to "?\s ".
9744 * play/decipher.el (decipher-loop-with-breaks):
9745 * textmodes/texinfo.el (texinfo-insert-@item): Change space
9746 constants "protected" from end of line by a comment to "?\s".
9748 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9750 * font-lock.el (save-buffer-state): Use `declare'.
9752 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
9753 reset the syntax-table to cperl-mode-syntax-table.
9754 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
9755 "foo_print_bar" is not matched as a reserved keyword.
9757 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
9759 * textmodes/org.el (orgtbl-setup): New function, for delayed
9760 setup for the orgtbl commands.
9761 (org-calc-default-modes): New option.
9762 (orgtbl-make-binding): Use `defun' to get better help display.
9763 (org-diary): Call `org-compile-prefix-format'.
9764 (org-table-formula-substitute-names): New function.
9765 (org-agenda-day-view, org-agenda-week-view): New commands.
9766 (org-agenda-toggle-week-view): Command removed.
9767 (org-tbl-menu): Split off from org-org-menu.
9768 (org-mode): Move removal of outline-mode menus to here.
9769 (org-table-formula-debug): New option.
9770 (org-table-insert-row): Keep first field if just "#" or "*".
9771 (org-mode): Paragraph regexps fixed.
9772 (org-table-recalculate-regexp): New constant.
9773 (org-table-justify-field-maybe): Avoid replace if not necessary.
9774 (org-copy-special, org-cut-special): Use `call-interactively'.
9775 (org-table-copy-region): Take region from `interactive' call.
9776 (org-trim): Return string even if no match.
9777 (org-formula): New face.
9778 (org-set-font-lock-defaults): No longer highlight "FIXME".
9779 But highlight formula-related fields in table.
9780 (org-table-p): Use regexp, not fontification.
9781 (org-table-align): Handle white space at end of line.
9782 (org-table-formula-evaluate-inline): New option.
9783 (org-mode): Auto-wrapping in comment lines turned off.
9784 (org-table-copy-down): Evaluate only in copied field, not in
9786 (org-table-current-formula): Variable removed.
9787 (org-table-store-formulas, org-table-get-stored-formulas)
9788 (org-table-modify-formulas, org-table-replace-in-formulas)
9789 (org-table-maybe-eval-formula): New functions.
9790 (org-table-get-formula): Modify to use stored formulas.
9791 (org-table-insert-column, org-table-delete-column)
9792 (org-table-move-column): Call `org-table-modify-formulas'.
9793 (org-complete): Add completion for keyword formulas.
9794 (orgtbl-mode): Pull orgtbl-mode-map to start of
9795 minor-mode-map-alist.
9797 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9799 * progmodes/python.el (python-check): Require `compile' before
9800 modifying its variables.
9802 * newcomment.el (comment-indent-default): Don't get fooled by an early
9805 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9807 * ps-print.el (ps-print-version): Fix version number.
9809 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
9811 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
9813 2005-06-28 Richard M. Stallman <rms@gnu.org>
9815 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
9816 (flyspell-local-mouse-map): Declaration deleted.
9817 (flyspell-mouse-map): Bind only mouse-2.
9818 (flyspell-mode-map): Don't test flyspell-use-local-map.
9819 (flyspell-overlay-keymap-property-name): Var deleted.
9820 (flyspell-mode-on): Don't make local bindings for
9821 flyspell-mouse-map and flyspell-mode-map.
9822 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
9824 * textmodes/ispell.el (ispell-word): Do not ignore short words.
9826 * progmodes/compile.el (compilation-next-error-function):
9827 Don't switch buffers; operate on the current buffer.
9829 * progmodes/compile.el (compilation-error-file-name)
9830 (compilation-warning-file-name, compilation-info-file-name)
9831 (compilation-line-number, compilation-column-number): New faces.
9832 (compilation-error-face, compilation-warning-face)
9833 (compilation-info-face, compilation-line-face)
9834 (compilation-column-face): Use them.
9836 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
9838 * comint.el (comint-password-prompt-regexp): Accept ", try again".
9840 * bindings.el (global-map): Bind insertchar and its variants.
9842 2005-06-27 Richard M. Stallman <rms@gnu.org>
9844 * textmodes/artist.el (artist-text-overwrite)
9845 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
9847 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9849 * ps-print.el: It was not working the page selection for printing.
9850 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
9851 (ps-print-version): New version 6.6.7.
9852 (ps-end-sheet): New fun.
9853 (ps-header-sheet, ps-end-job): Call it.
9855 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
9857 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
9859 2005-06-27 Lute Kamstra <lute@gnu.org>
9861 * facemenu.el (facemenu-unlisted-faces): Add foreground and
9862 background color faces.
9863 (facemenu-get-face): Delete function.
9864 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
9865 (facemenu-add-new-color): Make second argument mandatory.
9866 Create the appropriate face and return it. Simplify.
9867 (facemenu-set-foreground, facemenu-set-background): Don't check if
9868 color is defined. Use return value of facemenu-add-new-color.
9870 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
9872 * progmodes/gud.el (gud-filter): Add missing argument to
9873 with-selected-window.
9875 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9877 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
9878 a :require to the defcustom.
9880 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
9881 defcustoms corresponding to minor modes.
9883 2005-06-26 David Ponce <david@dponce.com>
9885 * recentf.el: Require tree-widget instead of wid-edit.
9886 (recentf-filename-handler): Fix widget :type.
9887 (recentf-cancel-dialog, recentf-open-more-files)
9888 (recentf-open-files-action): Doc fix.
9889 (recentf-dialog-goto-first): New function.
9890 (recentf-dialog-mode-map): Set parent keymap first.
9891 (recentf-dialog-mode): Define with define-derived-mode.
9892 Don't display continuation lines in dialogs.
9893 (recentf-edit-list): Rename from recentf-edit-selected-items.
9894 (recentf-edit-list-select): Rename from recentf-edit-list-action.
9896 (recentf-edit-list-validate): New function.
9897 (recentf-edit-list): Update accordingly.
9898 (recentf-open-files-item-shift): Remove.
9899 (recentf-open-files-item): Convert menu elements into tree and
9900 link widgets. Don't create the widgets.
9901 (recentf-open-files): Update accordingly.
9902 (recentf-save-list): Untabify.
9904 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
9906 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
9907 (keep-lines): Add INTERACTIVE arg. Never delete lines only
9908 partially contained in the active region. Do not take active
9909 region into account when called from Lisp, unless INTERACTIVE arg
9910 is non-nil. Use `forward-line' instead of `beginning-of-line' to
9911 avoid trouble with fields. Make marker point nowhere when no
9912 longer used. Always return nil. Doc fix.
9913 (flush-lines): Add INTERACTIVE arg. Do not take active region
9914 into account when called from Lisp, unless INTERACTIVE arg is
9915 non-nil. Use `forward-line' instead of `beginning-of-line' to
9916 avoid trouble with fields. Make marker point nowhere when no
9917 longer used. Always return nil. Doc fix.
9918 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
9919 interchangeable. Do not take active region into account when
9920 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
9921 message in echo area when called from Lisp, unless INTERACTIVE arg
9922 is non-nil. Avoid saying "1 occurrences". Do not use markers.
9923 Return the number of matches. Doc fix.
9925 (perform-replace): Make comment follow double space convention for
9926 the sake of `outline-minor-mode'.
9928 * faces.el (facep): Doc fix.
9930 2005-06-25 Richard M. Stallman <rms@gnu.org>
9932 * facemenu.el (facemenu-enable-faces-p): New function.
9933 (facemenu-background-menu, facemenu-foreground-menu)
9934 (facemenu-face-menu): Add menu-enable property.
9936 * jka-compr.el (jka-compr-insert-file-contents):
9937 Special handling if cannot find the uncompression program.
9939 * cus-face.el (custom-face-attributes): Add autoload.
9941 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
9942 Bind comment-indent-function locally.
9944 * window.el (save-selected-window): Use save-current-buffer.
9946 * subr.el (with-selected-window): Use save-current-buffer.
9948 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
9949 and with-current-buffer.
9951 2005-06-24 Richard M. Stallman <rms@gnu.org>
9953 * simple.el (line-move-1): Fix previous change.
9955 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
9957 * replace.el (occur-1): Set `buffer-read-only' and the
9958 buffer-modified flag before running `occur-hook' to protect
9959 against unintentional buffer switches that can lead to data loss.
9961 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
9963 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
9964 (gud-gdb-marker-filter): Use font-lock-warning-face for any
9967 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
9969 (gdb-var-create-handler): Put name of expression in quotes.
9971 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
9973 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
9974 elements of RING in order, and without bogus nil elements.
9976 2005-06-23 Richard M. Stallman <rms@gnu.org>
9978 * simple.el (set-variable): Args renamed; doc fix.
9979 (line-move-1): When there are overlays around, use vertical-motion.
9981 * faces.el (escape-glyph): Use brown against light background.
9982 (nobreak-space): Rename from no-break-space.
9983 Fix previous change.
9985 * dired-aux.el (dired-do-copy): Fix arg prompt.
9987 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
9989 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
9991 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
9992 rather than "Distributor".
9994 2005-06-23 Lute Kamstra <lute@gnu.org>
9996 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
9997 (debug-on-entry): Use it. New interactive declaration that uses
9998 function-called-at-point.
10000 2005-06-23 Kim F. Storm <storm@cua.dk>
10002 * subr.el (save-match-data): Add comment about using evaporate arg
10005 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
10007 * cus-edit.el (customize-face)
10008 (customize-face-other-window): Handle face aliases.
10010 * faces.el (face-documentation, set-face-attribute)
10011 (face-spec-set): Handle face aliases.
10013 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
10015 * help-mode.el (help-make-xrefs): If a symbol representing a face
10016 name is not followed by the word "face", it could still be a
10017 function or variable name, so don't bypass other checks.
10019 2005-06-22 Juri Linkov <juri@jurta.org>
10021 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
10022 Replace aliased functions with calls where second arg `inherit' is t.
10024 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
10026 * progmodes/gdb-ui.el (gdb-error): New variable.
10027 (gdb-error): New function.
10028 (gdb-annotation-rules): Act on error-begin and error annotations.
10029 (gdb-concat-output): Use font-lock-warning-face for errors.
10031 2005-06-22 Miles Bader <miles@gnu.org>
10033 * bindings.el (propertized-buffer-identification): Use renamed
10034 `Buffer-menu-buffer' face.
10036 * faces.el (vertical-border): Rename from `vertical-divider'.
10037 (escape-glyph): Change dark-background color back to `cyan'.
10039 2005-06-21 Juri Linkov <juri@jurta.org>
10041 * faces.el (face-user-default-spec): Try getting `customized-face'
10042 prior to `saved-face'.
10043 (frame-background-mode): Refill docstring.
10045 * emacs-lisp/lisp-mode.el (eval-defun-1):
10046 * emacs-lisp/edebug.el (edebug-eval-defun):
10047 Set `saved-face' temporarily to nil before calling form.
10048 Set `customized-face' to the new spec after that.
10050 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
10052 * subr.el (1value, lambda, key-substitution-in-progress):
10055 * autoinsert.el (auto-insert-alist):
10056 * ses.el (ses-call-printer):
10057 * subr.el (noreturn):
10058 * emacs-lisp/lisp.el (check-parens):
10059 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
10060 * net/browse-url.el (browse-url-mosaic):
10061 * progmodes/cc-defs.el (c-safe-scan-lists):
10062 * progmodes/ebnf-abn.el (ebnf-abn-lex):
10063 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
10064 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
10065 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
10066 * progmodes/ebnf-iso.el (ebnf-iso-lex):
10067 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
10069 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10071 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
10073 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
10075 * calendar/appt.el (appt-make-list): Activate the package, if
10076 not already active (for backwards compatibility).
10078 2005-06-20 Kim F. Storm <storm@cua.dk>
10080 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
10082 2005-06-20 Miles Bader <miles@gnu.org>
10084 * faces.el (vertical-divider): New face.
10086 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
10088 * simple.el (kill-whole-line): Doc fix.
10089 (next-error-buffer-p, next-error-find-buffer)
10090 (clone-indirect-buffer): Fix typos in docstrings.
10091 (comment-line-break-function): Doc fix: don't say variable
10092 is automatically buffer-local (it isn't).
10094 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
10096 * net/tramp-ftp.el (top):
10097 * net/tramp-smb.el (top):
10098 * net/tramp-util.el (top):
10099 * net/tramp-uu.el (top):
10100 * net/tramp-vc.el (top):
10101 * net/tramp.el (top): Revert copyright years back to original
10102 ones. Tramp has a life outside GNU Emacs.
10104 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
10106 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
10108 2005-06-18 Juri Linkov <juri@jurta.org>
10110 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
10111 end of first regexp to limit the match to the position between
10112 line number and source line with same separator character as used
10113 between file name and line number. In the second regexp limit
10114 mouse-face area to file name and line number by adding new group
10115 for them and referring it in HYPERLINK arg.
10116 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
10117 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
10118 previous line where grep markers may be already removed.
10120 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
10122 * progmodes/ps-mode.el: Update version and maintainer's email address.
10124 2005-06-18 Steve Youngs <steve@xemacs.org>
10126 * net/browse-url.el (browse-url-browser-function)
10127 (browse-url-default-browser): Add firefox.
10128 (browse-url-firefox-program, browse-url-firefox-arguments)
10129 (browse-url-firefox-startup-arguments)
10130 (browse-url-firefox-new-window-is-tab): New defcustoms.
10131 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
10133 2005-06-17 Richard M. Stallman <rms@gnu.org>
10135 * startup.el (command-line): Warn if specified user name has
10138 * term.el (term-get-old-input, term-input-filter, term-input-sender)
10139 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
10141 * longlines.el (longlines-mode, longlines-show-hard-newlines):
10144 * faces.el (underline): Try bold if terminal doesn't support underline.
10146 * mail/sendmail.el (mail-setup-with-from): New variable.
10147 (mail-insert-from-field): New function.
10148 (sendmail-send-it): Call it.
10149 (mail-setup): Optionally call it here.
10151 * term/linux.el: Call tty-no-underline.
10153 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
10155 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
10157 2005-06-17 Miles Bader <miles@gnu.org>
10159 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
10160 (ediff-current-diff-C, ediff-current-diff-Ancestor)
10161 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
10162 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
10163 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
10164 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
10165 Remove "-face" suffix from face names.
10166 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10167 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10168 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10169 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10170 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10171 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10172 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10173 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10174 New backward-compatibility aliases for renamed faces.
10175 (ediff-current-diff-face-A, ediff-current-diff-face-B)
10176 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
10177 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10178 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10179 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10180 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10181 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10182 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10183 Use renamed ediff faces.
10185 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
10186 Remove "-face" suffix from face names.
10187 (eshell-test-ok-face, eshell-test-failed-face):
10188 New backward-compatibility aliases for renamed faces.
10189 (eshell-run-test): Use renamed eshell-test faces.
10191 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
10193 (eshell-prompt-face): New backward-compatibility alias for renamed
10195 (eshell-emit-prompt): Use renamed eshell-prompt face.
10197 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
10198 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
10199 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
10200 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
10201 Remove "-face" suffix from face names.
10202 (eshell-ls-directory-face, eshell-ls-symlink-face)
10203 (eshell-ls-executable-face, eshell-ls-readonly-face)
10204 (eshell-ls-unreadable-face, eshell-ls-special-face)
10205 (eshell-ls-missing-face, eshell-ls-archive-face)
10206 (eshell-ls-backup-face, eshell-ls-product-face)
10207 (eshell-ls-clutter-face):
10208 New backward-compatibility aliases for renamed faces.
10209 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
10211 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
10212 Remove "-face" suffix from face name.
10213 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
10214 instead of literal face.
10216 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
10218 * emacs-lisp/warnings.el (display-warning, lwarn)
10219 (warning-minimum-log-level): Doc fixes.
10220 (warning-minimum-level, warning-minimum-log-level):
10221 Add :debug to :type choices.
10223 * progmodes/ada-mode.el (ada-format-paramlist)
10224 (ada-get-indent-case, ada-check-matching-start)
10225 (ada-check-defun-name, ada-goto-matching-decl-start)
10226 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
10227 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
10228 (ada-make-subprogram-body): Follow error conventions.
10229 (ada-case-exception-file, ada-indent-comment-as-code)
10230 (ada-indent-handle-comment-special, ada-indent-renames)
10231 (ada-indent-return, ada-search-directories-internal)
10232 (ada-tab-policy, ada-case-exception-substring)
10233 (ada-other-file-alist, ada-matching-start-re)
10234 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
10235 (ada-imenu-generic-expression, ada-compile-goto-error)
10236 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
10237 (ada-popup-menu, ada-add-extensions, ada-mode)
10238 (ada-region-selected, ada-create-case-exception)
10239 (ada-create-case-exception-substring, ada-after-keyword-p)
10240 (ada-activate-keys-for-case, ada-adjust-case-region)
10241 (ada-adjust-case-buffer, ada-format-paramlist)
10242 (ada-scan-paramlist, ada-insert-paramlist)
10243 (ada-indent-newline-indent)
10244 (ada-indent-newline-indent-conditional)
10245 (ada-justified-indent-current, ada-goto-previous-word)
10246 (ada-indent-current, ada-get-indent-open-paren)
10247 (ada-get-indent-paramlist, ada-get-indent-end)
10248 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
10249 (ada-get-indent-block-start, ada-get-indent-subprog)
10250 (ada-get-indent-noindent, ada-get-indent-label)
10251 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
10252 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
10253 (ada-goto-stmt-end, ada-goto-next-word)
10254 (ada-check-matching-start, ada-check-defun-name)
10255 (ada-goto-matching-decl-start, ada-goto-matching-start)
10256 (ada-goto-matching-end, ada-search-ignore-string-comment)
10257 (ada-in-decl-p, ada-looking-at-semi-or)
10258 (ada-looking-at-semi-private, ada-in-paramlist-p)
10259 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
10260 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
10261 (ada-next-procedure, ada-previous-procedure, ada-next-package)
10262 (ada-previous-package, ada-create-menu)
10263 (ada-fill-comment-paragraph-justify)
10264 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
10265 (ada-other-file-name, ada-last-which-function-line)
10266 (ada-last-which-function-subprog, ada-which-function)
10267 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
10268 (ada-gen-treat-proc, ada-check-emacs-version)
10269 (ada-continuation-indent, ada-align-region-separate):
10270 Fix typos in docstrings.
10271 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
10273 2005-06-16 Lute Kamstra <lute@gnu.org>
10275 * simple.el (fundamental-mode): Run after-change-major-mode-hook
10278 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
10280 * comint.el (comint-replace-by-expanded-filename)
10281 (comint-prompt-regexp, comint-delimiter-argument-list)
10282 (comint-preinput-scroll-to-bottom):
10283 * info.el (Info-hide-cookies-node):
10284 * ls-lisp.el (ls-lisp-classify):
10285 * find-file.el (ff-search-directories, ff-special-constructs)
10286 (ff-find-other-file):
10287 * font-lock.el (font-lock-keywords):
10288 * shell.el (shell-prompt-pattern)
10289 (shell-dynamic-complete-functions, shell-mode)
10290 (shell-delimiter-argument-list):
10291 * term.el (term-replace-by-expanded-filename)
10292 (term-prompt-regexp, term-delimiter-argument-list):
10293 * woman.el (woman-ignore, woman0-if):
10294 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
10295 * emacs-lisp/elint.el (elint-init-env):
10296 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
10297 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
10298 * language/ethio-util.el (ethio-tilde-escape)
10299 (ethio-use-three-dot-question):
10300 * net/zone-mode.el (zone-mode-load-time-setup):
10301 * progmodes/cc-align.el (c-lineup-argcont):
10302 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
10303 * progmodes/cperl-mode.el (cperl-set-style-back):
10304 * progmodes/inf-lisp.el (inferior-lisp-prompt):
10305 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
10306 Fix spellings in docstrings.
10308 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
10309 * progmodes/modula2.el (m2-for): Fix spellings.
10311 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
10313 * simple.el (undo-more): Don't use `format' on `error' arguments.
10314 Improve argument/docstring consistency.
10315 (pending-undo-list): Doc fix.
10317 * smerge-mode.el (smerge-ensure-match):
10318 * emulation/vip.el (vip-ex):
10319 * net/zone-mode.el (zone-mode-update-serial):
10320 * progmodes/idlwave.el (idlwave-complete):
10321 * progmodes/vhdl-mode.el (vhdl-visit-file)
10322 (vhdl-compose-wire-components):
10323 Don't use `format' on `error' arguments.
10325 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
10326 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
10327 (tooltip-help-tips): Fix typos in docstrings.
10329 2005-06-16 David Ponce <david@dponce.com>
10331 * tree-widget.el (tree-widget-value-create): Simplify last change.
10333 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
10335 * ido.el (ido-incomplete-regexp): New variable.
10336 (ido-set-matches-1): Handle invalid-regexp error and set
10337 ido-incomplete-regexp.
10338 (ido-incomplete-regexp): New face.
10339 (ido-completions): Use it.
10340 (ido-complete, ido-exit-minibuffer, ido-completions):
10341 Handle incomplete regexps.
10342 (ido-completions): Add check for complete match when entering a regexp.
10344 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
10346 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
10348 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10350 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
10351 by field delimiters.
10353 2005-06-15 David Ponce <david@dponce.com>
10355 * tree-widget.el: eval-and-compile inlined functions so they will
10356 be available at run-time too.
10357 (tree-widget-super-format-handler)
10358 (tree-widget-format-handler): Remove.
10359 (tree-widget-value-create): Handle the :indent property.
10361 2005-06-15 Miles Bader <miles@gnu.org>
10363 * progmodes/which-func.el (which-func): Only inherit
10364 `font-lock-function-name-face' when that makes sense against the
10365 default mode-line face, otherwise set the face color explicitly.
10367 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
10368 faces instead of (non-existent) variables.
10370 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10372 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
10373 (iswitchb-get-matched-buffers): Likewise. Simplify.
10375 2005-06-14 Miles Bader <miles@gnu.org>
10377 * progmodes/ld-script.el (ld-script-location-counter):
10378 Remove "-face" suffix from face name.
10379 (ld-script-location-counter-face):
10380 New backward-compatibility alias for renamed face.
10381 (ld-script-location-counter-face): Use renamed face.
10383 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
10384 (cperl-hash): Remove "-face" suffix from face names.
10385 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
10386 New backward-compatibility aliases for renamed faces.
10387 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
10388 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
10390 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
10392 (which-func-face): New backward-compatibility alias for renamed face.
10393 (which-func-format): Use renamed which-func face.
10395 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
10396 (vhdl-function, vhdl-directive, vhdl-reserved-word)
10397 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
10399 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
10400 (vhdl-speedbar-configuration, vhdl-speedbar-package)
10401 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
10402 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
10403 (vhdl-speedbar-architecture-selected)
10404 (vhdl-speedbar-configuration-selected)
10405 (vhdl-speedbar-package-selected)
10406 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
10408 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
10410 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
10411 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
10412 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
10414 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
10416 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
10417 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
10418 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
10419 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
10420 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
10421 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
10423 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
10425 (sh-heredoc-face): New backward-compatibility alias for renamed face.
10426 (sh-heredoc-face): Use renamed sh-heredoc face.
10428 * progmodes/idlw-help.el (idlwave-help-link):
10429 Remove "-face" suffix from face name.
10430 (idlwave-help-link-face):
10431 New backward-compatibility alias for renamed face.
10432 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
10434 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
10435 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
10436 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
10437 New backward-compatibility aliases for renamed faces.
10438 (idlwave-shell-disabled-breakpoint-face)
10439 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
10441 * progmodes/flymake.el (flymake-errline, flymake-warnline):
10442 Remove "-face" suffix from face names.
10443 (flymake-errline-face, flymake-warnline-face):
10444 New backward-compatibility aliases for renamed faces.
10445 (flymake-highlight-line): Use renamed flymake faces.
10447 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
10448 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
10449 (ebrowse-member-class, ebrowse-progress):
10450 Remove "-face" suffix from face names.
10451 (ebrowse-tree-mark-face, ebrowse-root-class-face)
10452 (ebrowse-file-name-face, ebrowse-default-face)
10453 (ebrowse-member-attribute-face, ebrowse-member-class-face)
10454 (ebrowse-progress-face):
10455 New backward-compatibility aliases for renamed faces.
10456 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
10457 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
10458 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
10459 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
10461 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
10463 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
10464 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
10466 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
10467 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
10468 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
10469 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
10470 backward-compatibility aliases for renamed faces.
10471 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
10472 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
10473 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
10474 remove "font-lock-". Use renamed antlr-mode faces.
10475 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
10476 literal face-names with face variable references.
10478 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
10480 (Buffer-menu-buffer-face): New backward-compatibility alias for
10482 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
10484 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
10486 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
10487 Eliminate "-face" suffix.
10488 (makefile-targets): Inherit from font-lock-function-name-face and
10489 eliminate "-face" suffix.
10490 (makefile-shell): Remove attributes and eliminate "-face" suffix.
10491 (makefile-*-font-lock-keywords): Append makefile-targets in rule
10492 actions, instead of prepending, to make it less visible.
10493 (makefile-previous-dependency, makefile-match-dependency):
10494 Don't match a target on a continuation line.
10496 * files.el (auto-mode-alist): Put Makefile in gmake mode.
10498 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
10500 * progmodes/gdb-ui.el (menu): Re-order menu items.
10501 (gdb-tooltip-print): Respect tooltip-use-echo-area.
10503 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
10504 Define in tooltip.el.
10505 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
10506 (gud-tooltip-tips): Respect tooltip-use-echo-area and
10507 gud-tooltip-echo-area.
10509 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
10510 backward compatibility and make obsolete.
10511 (tooltip-help-tips): Use tooltip-use-echo-area.
10512 (tooltip-show-help-function): Rename to...
10513 (tooltip-show-help): ...this, because it is a function.
10514 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
10516 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
10518 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
10519 (edebug-print-length, edebug-print-level, edebug-print-circle)
10520 (edebug-modify-breakpoint, edebug-eval-last-sexp)
10521 (edebug-eval-print-last-sexp): Doc fixes.
10523 2005-06-14 Kim F. Storm <storm@cua.dk>
10525 * ido.el (ido-mode): Make a new keymap every time we enable ido,
10526 as the coverage buffer/file/both may change.
10528 2005-06-14 Lute Kamstra <lute@gnu.org>
10530 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
10531 and run-mode-hooks. Simplify.
10533 * mail/rmailedit.el (rmail-edit-mode):
10534 * progmodes/octave-inf.el (inferior-octave-mode):
10535 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
10537 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
10538 and run-mode-hooks.
10539 (recentf-edit-list, recentf-open-files): Don't call
10540 kill-all-local-variables directly.
10542 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
10544 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
10546 * emacs-lisp/byte-run.el (make-obsolete)
10547 (define-obsolete-function-alias): Rename arguments FUNCTION and
10548 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10549 (make-obsolete-variable, define-obsolete-variable-alias):
10550 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
10553 * isearchb.el (isearchb-activate):
10554 * pcvs.el (cvs-mode):
10555 * ses.el (ses-load):
10556 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
10557 * net/tramp.el (tramp-find-file-exists-command)
10558 (tramp-find-shell):
10559 * progmodes/ada-mode.el (ada-create-case-exception)
10560 (ada-create-case-exception-substring, ada-make-subprogram-body):
10561 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10562 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
10563 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
10564 * textmodes/org.el (org-promote, org-evaluate-time-range)
10565 (org-agenda-next-date-line, org-agenda-previous-date-line)
10566 (org-agenda-error, org-open-at-point, org-table-move-row)
10567 (org-format-table-table-html-using-table-generate-source)
10568 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
10569 * textmodes/reftex.el (reftex-access-scan-info):
10570 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
10571 (reftex-toc-promote-prepare): Follow error conventions.
10573 * diff-mode.el (diff-mode): Fix typo in docstring.
10575 * forms.el (forms--intuit-from-file): Fix reference to
10576 `forms-number-of-fields' in error message.
10577 (forms-print): Fix quoting in error message.
10579 * forms.el (forms-mode):
10580 * emulation/vi.el (vi-goto-insert-state):
10581 * progmodes/flymake.el (flymake-new-err-info)
10582 (flymake-start-syntax-check-for-current-buffer)
10583 (flymake-simple-cleanup):
10584 * eshell/esh-var.el (eshell/export):
10585 * progmodes/gud.el (xdb):
10586 * textmodes/flyspell.el (flyspell-incorrect-hook)
10587 (flyspell-maybe-correct-transposition)
10588 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
10590 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
10592 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
10595 2005-06-13 Kim F. Storm <storm@cua.dk>
10597 * subr.el (add-to-ordered-list): New defun.
10599 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
10600 add cua--keymap-alist to emulation-mode-map-alists.
10602 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10604 * subr.el (complete-in-turn): New macro.
10605 (dynamic-completion-table, lazy-completion-table): Add debug info.
10607 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
10608 in preference to face aliases.
10610 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
10611 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
10612 Remove unused vars `start' and `firstline'.
10613 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
10614 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
10616 2005-06-13 Eli Zaretskii <eliz@gnu.org>
10618 * cus-start.el (all): Don't complain about missing GTK-related
10619 variables, unless either `gtk' is boundp or this isn't a
10620 `windows-nt' build.
10622 2005-06-13 Lute Kamstra <lute@gnu.org>
10624 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
10627 * ediff-mult.el (ediff-meta-mode):
10628 * ediff-util.el (ediff-mode): Use run-mode-hooks.
10630 * ledit.el (ledit-mode): Use delay-mode-hooks.
10632 * woman.el (woman-mode-line-format): Delete constant.
10633 (woman-mode-map): Initialize it properly.
10634 (woman-mode): Set mode-class property to special.
10635 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
10636 Set major-mode and mode-name. Don't set mode-line-format directly.
10637 (Man-getpage-in-background): Don't reference woman-mode-line-format.
10639 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
10640 string argument obsolete.
10642 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
10644 * textmodes/org.el (org-CUA-compatible): New option.
10645 (org-disputed-keys): New variable.
10646 (org-key): New function.
10647 (orgtbl-make-binding): Add docstring to the created function.
10648 (org-mode): Set paragraph start/separate regexps.
10649 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
10650 (org-archive-location, org-archive-mark-done)
10651 (org-archive-stamp-time): New options.
10652 (org-archive-subtree): New command.
10653 (org-fill-paragraph): New function.
10654 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
10655 (org-fake-empty-table-line): Function removed.
10656 (org-format-org-table-html): Do not create empty table lines at
10657 separator lines. Improved table header treatment.
10658 (org-link-format): New option.
10659 (org-make-link): New function.
10660 (org-insert-link, org-store-link): Use org-make-link.
10661 (org-open-file): Quote file name for shell command, to allow
10662 spaces in file names.
10663 (org-link-regexp): Fix bug with mailto link.
10664 (org-link-maybe-angles-regexp, org-protected-link-regexp):
10666 (org-export-as-html): Deal with the optional angles around a link.
10667 Better treatment of file: links.
10668 (org-open-at-point): Replace @{ and @} with < and >.
10669 (org-run-mode-hooks): Function removed.
10670 (org-agenda-mode): No longer use `org-run-mode-hooks'.
10672 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
10674 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
10675 MI command -data-list-register-values.
10676 (gdb-post-prompt): Indent properly.
10678 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
10680 * hilit-chg.el (highlight-changes-colors): Rename from
10681 `highlight-changes-colours'.
10682 (highlight-changes-colours): Keep as obsolete alias.
10683 (highlight-changes-face-list): Doc fix.
10684 (hilit-chg-make-list): Use `highlight-changes-colors'.
10686 2005-06-12 Mark A. Hershberger <mah@everybody.org>
10688 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
10689 defun-prompt-regexp.
10691 2005-06-12 Eli Zaretskii <eliz@gnu.org>
10693 * loadup.el: Don't say we are dumping under 2 names on windows-nt
10696 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
10697 Don't use an old loaddefs.el, as in Makefile.in.
10699 2005-06-12 Lute Kamstra <lute@gnu.org>
10701 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
10703 * man.el (Man-mode-map): Initialize it properly.
10704 (Man-mode): Set mode-class property to special.
10706 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
10708 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
10710 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
10711 A newline is needed in the docstring there.
10713 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
10716 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10718 * printing.el: Doc fix. The menubar is no more changed when printing
10719 is loaded, it only changes when pr-menu-bind or pr-update-menus is
10720 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
10721 (pr-version): New version number (6.8.4).
10722 (pr-menu-bind): New command.
10723 (pr-update-menus): Docstring and code fix.
10724 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
10726 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
10727 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
10729 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
10731 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
10732 "Returns" to "return", document useful return values, etc.
10734 2005-06-11 Alan Mackenzie <acm@muc.de>
10736 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
10737 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
10738 (adaptive-file-function): Minor amendment to doc-string.
10740 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10742 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
10743 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
10744 Fix :type--it is `integer', not `string'.
10746 * faces.el (modeline-highlight): Rename from (the erroneous)
10747 `modeline-higilight'.
10749 2005-06-11 Lute Kamstra <lute@gnu.org>
10751 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
10752 lisp-interaction-mode-map but make it the parent.
10753 (edebug-eval-mode): Use define-derived-mode.
10755 2005-06-11 Andreas Schwab <schwab@suse.de>
10757 * bindings.el: Add binding of `ESC functionkey' for every
10759 * hexl.el (hexl-mode-map): Likewise.
10761 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
10763 * progmodes/compile.el (compilation-error-regexp-alist-alist)
10764 [msft]: update regexp for newer msft compilers.
10766 2005-06-10 Mark A. Hershberger <mah@everybody.org>
10768 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
10769 ATTLIST portions of included DTDs.
10770 (xml-parse-dtd): Eliminate use of inefficient match-data.
10772 2005-06-10 Miles Bader <miles@gnu.org>
10774 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
10775 (mpuz-text): Remove "-face" suffix from face names.
10776 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
10777 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
10778 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
10780 * play/gomoku.el (gomoku-O, gomoku-X):
10781 Remove "-face" suffix from face names.
10782 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
10783 New backward-compatibility aliases for renamed faces.
10784 (gomoku-font-lock-keywords): Use renamed gomoku faces.
10786 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
10788 * thumbs.el: Fixes for changes of 2005-06-09.
10789 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
10791 (thumbs-thumbname): Remove directory separator from format string;
10792 `thumbs-thumbsdir' now returns a valid directory name.
10793 (thumbs-temp-dir): New defsubst.
10794 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
10797 * cus-edit.el (minibuffer):
10798 * files.el (make-backup-file-name-function):
10799 * filesets.el (filesets-external-viewers):
10800 * hilit-chg.el (highlight-changes-colours)
10801 (highlight-changes-face-list, highlight-changes-rotate-faces):
10802 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
10803 * kmacro.el (kmacro-call-macro):
10804 * log-edit.el (log-edit-changelog-full-paragraphs):
10805 * mouse.el (mouse-1-click-follows-link):
10806 * skeleton.el (skeleton-autowrap):
10807 * subr.el (insert-for-yank-1):
10808 * tempo.el (tempo-insert-region):
10809 * terminal.el (terminal-emulator):
10810 * time.el (display-time-mail-face):
10811 * vc.el (vc-annotate):
10812 * vcursor.el (vcursor-copy-line):
10813 * woman.el (woman-bold-headings, woman-ignore)
10814 (woman-default-faces, woman-monochrome-faces):
10815 * calendar/todo-mode.el (todo-insert-threshold):
10816 * emulation/pc-select.el (pc-select-selection-keys-only)
10817 (pc-selection-mode):
10818 * emulation/vip.el (vip-find-char-forward):
10819 * emulation/viper-cmd.el (viper-find-char-forward):
10820 * international/mule-cmds.el
10821 (select-safe-coding-system-accept-default-p)
10822 (input-method-exit-on-invalid-key):
10823 * international/mule-diag.el (describe-coding-system):
10824 * international/ucs-tables.el (unify-8859-on-encoding-mode):
10825 * net/browse-url.el (browse-url-xterm-program):
10826 * obsolete/lazy-lock.el (lazy-lock-mode):
10827 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
10829 * progmodes/cpp.el (cpp-face-light-name-list)
10830 (cpp-face-dark-name-list):
10831 * progmodes/delphi.el (delphi-newline-always-indents):
10832 Fix spellings in docstrings.
10834 * ido.el (ido-mode, ido-file-extensions-order)
10835 (ido-default-file-method, ido-default-buffer-method)
10836 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
10837 (ido-decorations, ido-read-file-name-as-directory-commands)
10838 (ido-read-file-name-non-ido, ido-work-directory-list)
10839 (ido-ignore-item-temp-list, ido-current-directory)
10840 (ido-magic-forward-char, ido-enter-find-file)
10841 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
10842 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
10844 2005-06-10 Lute Kamstra <lute@gnu.org>
10846 * play/dunnet.el (dun-mode): Use define-derived-mode.
10847 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
10850 * play/doctor.el (doctor-mode-map): Remove defvar.
10851 (doctor-mode): Use define-derived-mode.
10853 * mail/mspools.el (mspools-mode):
10854 * net/eudc-hotlist.el (eudc-hotlist-mode):
10855 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
10857 2005-06-10 Miles Bader <miles@gnu.org>
10859 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
10860 Remove "-face" suffix from face names.
10861 (flyspell-incorrect-face, flyspell-duplicate-face):
10862 New backward-compatibility aliases for renamed faces.
10863 (flyspell-mode-on, make-flyspell-overlay)
10864 (flyspell-highlight-incorrect-region)
10865 (flyspell-highlight-duplicate-region)
10866 (flyspell-display-next-corrections)
10867 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
10869 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
10871 (texinfo-heading-face): New backward-compatibility alias for
10873 (texinfo-heading-face): Use renamed texinfo-heading face.
10875 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
10876 suffix from face names.
10877 (tex-math-face, tex-verbatim-face):
10878 New backward-compatibility aliases for renamed faces.
10879 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
10880 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
10883 * textmodes/table.el (table-cell): Remove "-face" suffix from face
10885 (table-cell-face): New backward-compatibility alias for renamed face.
10886 (table--put-cell-face-property, table--update-cell-face):
10887 Use renamed table-cell face.
10889 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
10891 (sgml-namespace-face): New backward-compatibility alias for
10893 (sgml-namespace-face): Use renamed sgml-namespace face.
10895 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
10896 (org-level-4, org-level-5, org-level-6, org-level-7)
10897 (org-level-8, org-warning, org-headline-done)
10898 (org-deadline-announce, org-scheduled-today)
10899 (org-scheduled-previously, org-link, org-done, org-table)
10900 (org-time-grid): Remove "-face" suffix from face names.
10901 (org-level-1-face, org-level-2-face, org-level-3-face)
10902 (org-level-4-face, org-level-5-face, org-level-6-face)
10903 (org-level-7-face, org-level-8-face, org-warning-face)
10904 (org-headline-done-face, org-deadline-announce-face)
10905 (org-scheduled-today-face, org-scheduled-previously-face)
10906 (org-link-face, org-done-face, org-table-face)
10907 (org-time-grid-face):
10908 New backward-compatibility aliases for renamed faces.
10909 (org-level-faces, org-set-font-lock-defaults, org-timeline)
10910 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
10911 (org-agenda-get-timestamps, org-agenda-get-scheduled)
10912 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
10914 * emulation/viper-init.el (viper-search, viper-replace-overlay)
10915 (viper-minibuffer-emacs, viper-minibuffer-insert)
10916 (viper-minibuffer-vi): Remove "-face" suffix from face names.
10917 (viper-search-face, viper-replace-overlay-face)
10918 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10919 (viper-minibuffer-vi-face):
10920 New backward-compatibility aliases for renamed faces.
10921 (viper-search-face, viper-replace-overlay-face)
10922 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
10923 (viper-minibuffer-vi-face): Use renamed viper faces.
10925 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
10926 Remove "-face" suffix from face names.
10927 (testcover-nohits-face, testcover-1value-face):
10928 New backward-compatibility aliases for renamed faces.
10929 (testcover-mark): Use renamed testcover faces.
10931 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
10933 (diary-button-face): New backward-compatibility alias for renamed face.
10934 (diary-entry): Use renamed diary-button face.
10936 * calendar/calendar.el (diary, calendar-today, holiday)
10937 (mark-visible-calendar-date): Remove "-face" suffix from face names.
10938 (diary-face, calendar-today-face, holiday-face):
10939 New backward-compatibility aliases for renamed faces.
10940 (eval-after-load "facemenu", diary-entry-marker)
10941 (calendar-today-marker, calendar-holiday-marker, diary-face):
10942 Use renamed calendar faces.
10944 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
10945 (compare-windows-face): New backward-compatibility alias for
10947 (compare-windows-highlight): Use renamed compare-windows face.
10949 * strokes.el (strokes-char): Remove "-face" suffix from face name.
10950 (strokes-char-face): New backward-compatibility alias for renamed face.
10951 (strokes-encode-buffer): Use renamed strokes-char face.
10953 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
10954 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
10955 Remove "-face" suffix from face names.
10956 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10957 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10958 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
10959 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
10960 Use renamed pcvs faces.
10961 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
10962 * pcvs-defs.el (cvs-mode-map): Likewise.
10963 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
10965 * info.el (info-title-1, info-title-2, info-title-3)
10966 (info-title-4): Remove "-face" suffix from and downcase face names.
10967 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10968 (Info-title-4-face):
10969 New backward-compatibility aliases for renamed faces.
10970 (Info-fontify-node): Use renamed info faces.
10972 * hilit-chg.el (highlight-changes, highlight-changes-delete):
10973 Remove "-face" suffix from face names.
10974 (highlight-changes-face, highlight-changes-delete-face):
10975 New backward-compatibility aliases for renamed faces.
10976 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
10977 (hilit-chg-make-list): Use renamed highlight-changes faces.
10979 * generic-x.el (show-tabs-tab, show-tabs-space):
10980 Remove "-face" suffix from face names.
10981 (show-tabs-tab-face, show-tabs-space-face):
10982 New backward-compatibility aliases for renamed faces.
10983 (show-tabs-generic-mode-font-lock-defaults-1)
10984 (show-tabs-generic-mode-font-lock-defaults-2):
10985 Use renamed show-tabs faces.
10987 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
10988 (smerge-markers): Remove "-face" suffix from face names.
10989 (smerge-mine-face, smerge-other-face, smerge-base-face)
10990 (smerge-markers-face):
10991 New backward-compatibility aliases for renamed faces.
10992 (smerge-mine-face, smerge-other-face, smerge-base-face)
10993 (smerge-markers-face): Use renamed smerge faces.
10995 * log-view.el (log-view-file, log-view-message): Remove "-face"
10996 suffix from face names.
10997 (log-view-file-face, log-view-message-face):
10998 New backward-compatibility aliases for renamed faces.
10999 (log-view-file-face, log-view-message-face): Use renamed log-view
11002 * paren.el (show-paren-match, show-paren-mismatch):
11003 Remove "-face" suffix from face names.
11004 (show-paren-match-face, show-paren-mismatch-face):
11005 New backward-compatibility aliases for renamed faces.
11006 (show-paren-function): Use renamed show-paren faces.
11008 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
11009 (ruler-mode-margins, ruler-mode-fringes)
11010 (ruler-mode-column-number, ruler-mode-fill-column)
11011 (ruler-mode-comment-column, ruler-mode-goal-column)
11012 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
11013 suffix from face names.
11014 (ruler-mode-default-face, ruler-mode-pad-face)
11015 (ruler-mode-margins-face, ruler-mode-fringes-face)
11016 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
11017 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
11018 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
11019 New backward-compatibility aliases for renamed faces.
11020 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
11021 (ruler-mode-column-number, ruler-mode-fill-column)
11022 (ruler-mode-comment-column, ruler-mode-goal-column)
11023 (ruler-mode-tab-stop, ruler-mode-current-column)
11024 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
11027 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
11029 (whitespace-highlight-the-space): Use renamed face.
11030 (whitespace-highlight-face): New backward-compatibility alias for
11033 * woman.el (woman-italic, woman-bold, woman-unknown)
11034 (woman-addition, woman-symbol-face):
11035 Remove "-face" suffix from face names.
11036 (woman-italic-face, woman-bold-face, woman-unknown-face)
11037 (woman-addition-face):
11038 New backward-compatibility aliases for renamed faces.
11039 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
11040 (woman-decode-region, woman-replace-match)
11041 (woman-display-extended-fonts, woman-special-characters)
11042 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
11043 Use renamed woman faces.
11045 * longlines.el (longlines-visible-face): Face removed.
11047 * diff-mode.el (diff-header, diff-file-header, diff-index)
11048 (diff-hunk-header, diff-removed, diff-added, diff-changed)
11049 (diff-function, diff-context, diff-nonexistent): Remove "-face"
11050 suffix from face names.
11051 (diff-header-face, diff-file-header-face, diff-index-face)
11052 (diff-hunk-header-face, diff-removed-face, diff-added-face)
11053 (diff-changed-face, diff-function-face, diff-context-face)
11054 (diff-nonexistent-face): New backward-compatibility aliases for
11056 (diff-header-face, diff-file-header-face)
11057 (diff-index, diff-index-face, diff-hunk-header)
11058 (diff-hunk-header-face, diff-removed, diff-removed-face)
11059 (diff-added, diff-added-face, diff-changed-face, diff-function)
11060 (diff-function-face, diff-context-face, diff-nonexistent)
11061 (diff-nonexistent-face): Use renamed diff-mode faces.
11063 * progmodes/compile.el (compilation-warning-face)
11064 (compilation-info-face): Remove "-face" suffix from face names.
11065 (compilation-warning-face, compilation-info-face):
11066 New backward-compatibility aliases for renamed faces.
11067 (compilation-warning-face, compilation-info-face):
11068 Use renamed compilation faces.
11070 * add-log.el (change-log-date, change-log-name)
11071 (change-log-email, change-log-file, change-log-list)
11072 (change-log-conditionals, change-log-function)
11073 (change-log-acknowledgement): Remove "-face" suffix from face names.
11074 (change-log-date-face, change-log-name-face)
11075 (change-log-email-face, change-log-file-face)
11076 (change-log-list-face, change-log-conditionals-face)
11077 (change-log-function-face, change-log-acknowledgement-face):
11078 New backward-compatibility aliases for renamed faces.
11079 (change-log-font-lock-keywords): Use renamed change-log faces.
11081 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
11082 (custom-set, custom-changed, custom-saved, custom-button)
11083 (custom-button-pressed, custom-documentation, custom-state)
11084 (custom-comment, custom-comment-tag, custom-variable-tag)
11085 (custom-variable-button, custom-face-tag, custom-group-tag-1)
11086 (custom-group-tag): Remove "-face" suffix from face names.
11087 (custom-magic-alist, custom-magic-value-create)
11088 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
11089 (custom-invalid-face, custom-rogue-face, custom-modified-face)
11090 (custom-set-face, custom-changed-face, custom-saved-face)
11091 (custom-button-face, custom-button-pressed-face)
11092 (custom-documentation-face, custom-state-face)
11093 (custom-comment-face, custom-comment-tag-face)
11094 (custom-variable-tag-face, custom-variable-button-face)
11095 (custom-face-tag-face, custom-group-tag-face-1)
11096 (custom-group-tag-face):
11097 New backward-compatibility aliases for renamed faces.
11099 * wid-edit.el (widget-documentation, widget-button)
11100 (widget-field, widget-single-line-field, widget-inactive)
11101 (widget-button-pressed): "-face" suffix removed from face names.
11102 (widget-documentation-face, widget-button-face)
11103 (widget-field-face, widget-single-line-field-face)
11104 (widget-inactive-face, widget-button-pressed-face):
11105 New backward-compatibility aliases for renamed faces.
11106 (widget-documentation-face, widget-button-face)
11107 (widget-button-pressed-face, widget-specify-field)
11108 (widget-specify-inactive): Use renamed widget faces.
11110 2005-06-10 Kenichi Handa <handa@m17n.org>
11112 * term/x-win.el (x-clipboard-yank): Remove condition-case
11115 2005-06-11 Kenichi Handa <handa@m17n.org>
11117 * add-log.el (change-log-font-lock-keywords): Make the regexp for
11118 date lines stricter.
11120 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
11122 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
11123 of x-get-selection.
11125 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
11127 * comint.el (comint-mode, comint-snapshot-last-prompt):
11128 * frame.el (frame-current-scroll-bars):
11129 * term.el (term-mode, term-check-proc, term-input-sender)
11130 (term-simple-send, term-extract-string, term-word)
11131 (term-match-partial-filename):
11132 * window.el (window-current-scroll-bars):
11133 * emulation/cua-base.el (cua-normal-cursor-color)
11134 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
11135 (cua-global-mark-cursor-color):
11136 * mail/undigest.el (rmail-forward-separator-regex):
11137 Fix typos in docstrings.
11139 * comint.el (comint-check-proc, make-comint-in-buffer)
11140 (comint-source-default): Doc fixes.
11142 * term.el (term-send-string): Improve argument/docstring consistency.
11144 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
11146 * comint.el (comint-send-input): Bind `inhibit-read-only' around
11147 call to `delete-region'.
11148 (comint-mode-hook): Do not enable Font Lock by default.
11150 2005-06-09 Lute Kamstra <lute@gnu.org>
11152 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
11155 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
11157 * emacs-lisp/debug.el (debugger-will-be-back): New var.
11159 (debugger-step-through, debugger-continue, debugger-jump)
11160 (debugger-return-value): Set it when needed.
11161 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
11162 Use inhibit-read-only.
11164 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
11166 * window.el (shrink-window-if-larger-than-buffer)
11167 (window-size-fixed): Fix typo in docstring.
11169 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
11170 thumbnails directory on loading.
11171 (thumbs-conversion-program): Use `eq' to check the system type,
11173 (thumbs-temp-dir): Initialize to `temporary-file-directory',
11174 not "/tmp". Fix docstring.
11175 (thumbs-thumbsdir): New function to return the thumbnails
11176 directory, creating it if needed.
11177 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
11178 (thumbs-temp-file): Delete variable and make it into a function.
11179 (thumbs-resize-image, thumbs-modify-image): Use it.
11180 (thumbs-kill-buffer): Simplify.
11181 (thumbs-gensym): Defalias or duplicate CL `gensym'.
11182 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
11185 2005-06-09 Kim F. Storm <storm@cua.dk>
11187 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
11188 set-match-data to free markers in match-data.
11190 * replace.el (replace-match-data): Pass RESEAT arg `t' to
11191 match-data to unchain markers in match-data.
11193 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
11195 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
11196 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
11199 2005-06-08 Richard M. Stallman <rms@gnu.org>
11201 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
11202 give the variable a doc string that doesn't say don't set it directly.
11204 * textmodes/ispell.el (ispell-check-version):
11205 Use match-string-no-properties.
11206 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
11207 (ispell-buffer-local-words): Likewise.
11209 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
11210 except on terminals with enough colors to really display it.
11211 (makefile-dependency-regex): Delete spurious `bb'.
11213 * faces.el (escape-glyph): Use blue once again in last case.
11214 (no-break-space): Redefine so that it isn't invisible on a tty.
11216 2005-06-08 Kim F. Storm <storm@cua.dk>
11218 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
11219 also when reading directory name.
11221 2005-06-08 Lute Kamstra <lute@gnu.org>
11223 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
11224 (flyspell-mode-line-string): Remove autoload cookie.
11225 (flyspell-mode): Remove defvar.
11227 2005-06-07 Lute Kamstra <lute@gnu.org>
11229 * textmodes/org.el (org-run-mode-hooks): New function.
11230 (org-agenda-mode): Use it.
11232 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
11234 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
11236 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11238 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
11240 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
11242 * font-lock.el (font-lock-add-keywords): Doc fix.
11244 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
11246 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
11247 (tex-compile-default): In the absence of any history, use the order in
11248 tex-compile-alist to choose the preferred command.
11249 (tex-compile-commands): Reorder a bit.
11251 * textmodes/flyspell.el (flyspell-auto-correct-binding)
11252 (flyspell-incorrect-face, flyspell-duplicate-face):
11253 Use (X)Emacs-agnostic code.
11254 (flyspell-mode-map): Don't overwrite at each load. Remove code
11255 redundant with the subsequent add-minor-mode. Merge Emacs and
11257 (flyspell-word): Minor simplification.
11258 (flyspell-math-tex-command-p): Quieten the byte-compiler.
11259 (flyspell-external-point-words): Remove unused vars `size' and `start'.
11260 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
11261 Merge the corresponding Emacs code.
11262 (flyspell-correct-word, flyspell-xemacs-popup):
11263 Use flyspell-do-correct.
11265 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
11266 a dedicated window.
11268 * international/latexenc.el (latexenc-find-file-coding-system):
11269 Undo part of last patch, to turn off a compiler warning.
11271 2005-06-06 Juri Linkov <juri@jurta.org>
11273 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
11274 Rename `tmm-inactive-face' to `tmm-inactive'.
11276 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
11278 * iswitchb.el: Rename faces.
11280 2005-06-06 Kim F. Storm <storm@cua.dk>
11282 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
11283 (cua-global-mark): Remove -face suffix from face names.
11285 * emulation/cua-gmrk.el (cua--init-global-mark):
11286 Remove cua-global-mark face setup.
11288 2005-06-06 Richard M. Stallman <rms@gnu.org>
11290 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
11291 just like other allowed characters.
11292 (makefile-match-dependency): Exclude leading and training whitespace
11293 from the range of regexp subexp 1.
11294 (makefile-macroassign-regex): Don't try to match the body,
11295 just the name of the macro being defined.
11297 * info.el (Info-read-node-name-2): New function.
11298 (Info-read-node-name-1): Use that.
11299 Add a completion-base-size-function property.
11301 * simple.el (completion-setup-function): Look for
11302 completion-base-size-function property of minibuffer-completion-table.
11304 * files.el (locate-file-completion): Doc fix.
11306 * printing.el: Don't call pr-update-menus; user must do that.
11308 * emacs-lisp/debug.el (debugger-window): New variable.
11309 (debug): Use debugger-window if it is set and still alive.
11310 Record debugger-window for next entry.
11312 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
11314 2005-06-06 Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>
11316 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
11317 (hack-one-local-variable, hack-local-variables)
11318 (hack-local-variables-prop-line): Pass that arg.
11320 2005-06-06 Kim F. Storm <storm@cua.dk>
11322 * ido.el (ido-first-match, ido-only-match, ido-subdir)
11323 (ido-indicator): Remove -face suffix from face names.
11325 2005-06-06 Juri Linkov <juri@jurta.org>
11327 * font-lock.el (font-lock-regexp-backslash)
11328 (font-lock-regexp-backslash-construct): New faces.
11329 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
11330 after `('. Add `while-no-input' to control structures.
11332 * faces.el (no-break-space, shadow): New faces.
11333 (escape-glyph): Use less loud colors pink2 and red4.
11335 * diff-mode.el (diff-context-face)
11336 * dired.el (dired-ignored)
11337 * rfn-eshadow.el (file-name-shadow)
11338 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
11340 * info.el (Info-title-1-face): Use green instead of yellow because
11341 bold yellow is not readable on light backgrounds.
11343 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
11344 before selecting the desired mode to not spend time fontifying
11347 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
11349 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
11350 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
11352 * ps-print.el (ps-default-fg, ps-default-bg):
11353 Fix typos in docstrings.
11355 * isearchb.el (isearchb): Don't pass a spurious second argument to
11356 `iswitchb-completions'.
11358 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
11360 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
11362 (gdb-find-file-hook): Add doc string.
11364 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
11365 C dereferenced pointer expression.
11366 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
11368 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
11370 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
11371 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
11372 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
11373 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
11374 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
11375 Make background transparent.
11377 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
11379 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
11380 (font-lock-remove-keywords): Doc fix.
11381 (font-lock-mode-major-mode): Compiler defvar.
11382 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
11384 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
11385 (font-lock-mode): Update `font-lock-mode-major-mode'.
11386 (font-lock-set-defaults): Compiler defvar.
11387 (font-lock-default-function): Take `font-lock-mode-major-mode'
11390 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
11391 keep track of which major mode it enabled the minor mode for.
11392 Use find-file-hook again. Update docstring.
11394 * simple.el (eval-expression-print-level)
11395 (eval-expression-print-length, eval-expression-debug-on-error):
11398 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
11400 * iswitchb.el (iswitchb-single-match-face)
11401 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
11402 (iswitchb-invalid-regexp-face): New faces.
11403 (iswitchb-completions): Use them.
11404 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
11405 now marked as an obsolete alias.
11406 (iswitchb-read-buffer): Remove check for bound font variables.
11407 (iswitchb-invalid-regexp): New free variable.
11408 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
11409 set iswitchb-invalid-regexp.
11410 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
11412 (iswitchb-completions): Add check for complete match when entering
11414 (iswitchb-completions): Remove require-match argument.
11415 (iswitchb-exhibit): Fix caller.
11416 (iswitchb-common-match-inserted): New variable.
11417 (iswitchb-complete, iswitchb-completion-help): Use it.
11419 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
11421 * url-http.el (url-http-chunked-encoding-after-change-function):
11422 Use `url-http-debug' instead of `message'.
11424 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
11426 * url-http.el (url-http-parse-headers): Pass redirected URL as a
11429 2005-06-04 Kim F. Storm <storm@cua.dk>
11431 * simple.el (line-move): Only call sit-for when moving backwards.
11433 * ido.el (ido-make-merged-file-list-1): New defun split from
11434 ido-make-merged-file-list.
11435 (ido-make-merged-file-list): Bind throw-on-input around call to
11436 ido-make-merged-file-list-1. Return input-pending-p if
11437 interrupted by more input available.
11438 (ido-read-internal): Handle input-pending-p return value from
11439 ido-make-merged-file-list.
11441 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
11443 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
11444 compatibility code.
11446 * international/latexenc.el (latexenc-find-file-coding-system):
11447 Don't inherit the EOL part of the coding-system from the
11448 tex-main buffer. Fit within 80 columns.
11450 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
11452 * tmm.el (tmm-inactive-face): New face.
11453 (tmm-remove-inactive-mouse-face): New function.
11454 (tmm-prompt, tmm-add-one-shortcut)
11455 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
11456 but not selectable.
11458 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
11460 * faces.el (face-equal): Improve argument/docstring consistency.
11462 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
11464 * progmodes/make-mode.el (makefile-targets-face)
11465 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
11466 (makefile-bsdmake-dependency-regex)
11467 (makefile-makepp-rule-action-regex)
11468 (makefile-bsdmake-rule-action-regex): New constants.
11469 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
11471 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11472 Allow (...) within `...' for makepp messages.
11474 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
11476 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
11478 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
11479 "." files are deleted from all file lists before comparison.
11481 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
11482 (viper-ESC-key): Made them customizable.
11484 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
11486 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
11488 * autorevert.el (auto-revert-buffers): Use save-match-data.
11490 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
11492 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
11493 menu items with a nil command binding.
11495 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
11497 * emacs-lisp/cl-macs.el (defsetf):
11498 Improve argument/docstring consistency.
11500 * faces.el (list-faces-display): Improve the formatting by
11501 computing the maximum length required for any face-name (reworked
11502 patch of 1999-01-11, accidentally deleted on 1999-07-21).
11503 (internal-find-face): Remove redundant info in docstring.
11505 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
11507 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
11508 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
11509 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
11510 (gdb-assembler-custom): Improve regexps.
11511 (def-gdb-auto-update-handler): Use window point to preserve point.
11513 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
11515 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
11517 2005-05-31 Jay Belanger <belanger@truman.edu>
11519 * calc/calc-embed.el (calc-embedded-word): Change argument passed
11521 (calc-embedded-make-info): Have plain prefix argument select
11524 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
11526 * faces.el (list-faces-display): Signal error if passed a regexp
11527 that matches no face name.
11529 * simple.el (filter-buffer-substring): Fix typo in docstring.
11531 2005-05-31 Richard M. Stallman <rms@gnu.org>
11533 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
11534 (vhdl-emacs-21): Doc fix.
11535 (vhdl-mode): Unconditionally set comment-padding.
11536 (vhdl-fixup-whitespace-region): Insert spaces only where
11538 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
11540 2005-05-30 John Wiegley <johnw@newartisans.com>
11542 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11543 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
11544 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
11545 `directory-sep-char' to ?/, and all uses of `string-to-int' to
11546 `string-to-number'.
11548 2005-05-30 Jay Belanger <belanger@truman.edu>
11550 * calc/calc.el (calc-bug-address): Fix docstring.
11551 (calc-window-hook, calc-trail-window-hook): New variables.
11552 (calc-trail-display): Restore use of calc-trail-window-hook.
11553 (calc): Restore use of calc-window-hook.
11555 2005-05-31 Masatake YAMATO <jet@gyve.org>
11557 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
11559 * help-fns.el (help-C-file-name): Add autoload mark for
11560 `find-function-noselect'.
11562 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
11564 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
11565 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
11567 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
11569 * calendar/diary-lib.el (mark-included-diary-files): Only kill
11570 included diary buffer if it was not already being visited.
11571 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
11573 * calendar/icalendar.el (top-level): Do not require 'appt.
11575 * mail/supercite.el (sc-select-attribution): Only use a list
11576 element from sc-attrib-selection-list if it returns a string.
11577 Reported by Davide G. M. Salvetti <salve@debian.org>.
11579 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
11581 * thumbs.el (thumbs-thumbname): The resulting thumbname now
11582 includes a hash value to improve its uniqueness, and has a ".jpg"
11583 extension. Also, it is now a valid filename on all systems.
11584 (thumbs-make-thumb): Use `let', not `let*'.
11585 (thumbs-show-thumbs-list): Check for JPEG availability.
11587 2005-05-30 Richard M. Stallman <rms@gnu.org>
11589 * filesets.el (filesets-menu-ensure-use-cached):
11590 Prevent warning when emacs-version>= is undefined.
11592 * printing.el (pr-interactive-n-up): Use string-to-number.
11594 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
11596 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
11597 Warn only when name to be defined is quoted.
11599 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
11601 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
11602 Make regexp more robust.
11603 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
11604 Force regeneration of disassembly.
11606 2005-05-29 Jay Belanger <belanger@truman.edu>
11608 * calc/calc.el (calc-user-invocation): Check if
11609 calc-invocation-macro is non-nil.
11611 2005-05-29 Juri Linkov <juri@jurta.org>
11613 * add-log.el (change-log-font-lock-keywords):
11614 Add `+' to e-mail regexp to accept mail address with keywords.
11616 * man.el (Man-name-regexp): Add `:' to accept qualified names.
11618 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
11620 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
11622 * ielm.el (inferior-emacs-lisp-mode): Ditto.
11624 2005-05-29 Richard M. Stallman <rms@gnu.org>
11626 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11627 Undo the change that moves to end of the current word.
11629 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11631 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
11632 Throw error when count <= 0 to ensure input is a number.
11633 (gdb-read-memory-custom): Pick up address from buffer.
11634 (gdb-memory-mode): Allow user to increment and decrement
11635 memory address from header line.
11637 2005-05-29 Richard M. Stallman <rms@gnu.org>
11639 * flyspell.el (flyspell-version): Function deleted.
11640 (flyspell-auto-correct-previous-hook): Doc fix.
11642 * jit-lock.el (jit-lock-function, jit-lock-after-change):
11643 Do nothing if memory is full.
11645 * font-lock.el (font-lock-fontify-syntactically-region):
11646 Pass t for GREEDY to looking-back.
11648 * saveplace.el (save-place-alist-to-file): Write the file
11649 using write-region.
11651 * subr.el (looking-back): New argument GREEDY.
11653 * progmodes/compile.el (compilation-start): Set the mode
11654 before inserting the initial text.
11656 * progmodes/which-func.el (which-func-update-1): Turn the mode
11657 off in case of error by setting which-func-mode.
11659 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
11661 * flyspell.el (flyspell-auto-correct-previous-word):
11662 Narrow down to what's on the screen, and recenter overlays
11663 at the end of the next word.
11665 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
11667 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
11668 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
11669 (flyspell-abbrev-p): Default to nil.
11670 (flyspell-use-global-abbrev-table-p): Doc fix.
11671 (flyspell-large-region): Allow nil as value.
11672 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
11674 (mail-mode-flyspell-verify): More robust handling
11675 of `mail-header-separator'. More efficient signature detection.
11676 Allow for regexp metacharacters in message-header-separator.
11677 Adding `To' not to be checked in mail-mode-flyspell-verify.
11679 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
11680 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
11681 Bind flyspell-auto-correct-binding.
11683 (flyspell-mode-map): Likewise.
11684 (flyspell-mode): Doc fix.
11685 (flyspell-accept-buffer-local-defs): Preserve current buffer.
11686 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
11687 (flyspell-word-cache-result): New var, always local.
11688 (flyspell-check-pre-word-p): Doc fix.
11689 (flyspell-check-changed-word-p): Handle spc like newline.
11690 (flyspell-post-command-hook): Set flyspell-word-cache-result.
11691 (flyspell-word-search-backward, flyspell-word-search-forward):
11693 (flyspell-word): Return t if nothing to check.
11694 When parsing TeX code, check for after } or \.
11695 Use flyspell-word-search-backward to find previous word.
11696 Return nil if duplicated word.
11697 For word already checked, return same value as last time.
11698 Set flyspell-word-cache-result after checking.
11699 Don't clobber the return value.
11700 (flyspell-get-word): Major rewrite.
11701 (flyspell-external-point-words): New locals pword, pcount.
11702 Fix size used in progress message.
11703 Find the proper corresponding word in flyspell-large-region-buffer.
11704 (flyspell-region): Check for flyspell-large-region = nil.
11705 (flyspell-highlight-incorrect-region): Clean up overlays in region.
11706 (flyspell-auto-correct-word): Check that WORD is a cons.
11707 (flyspell-correct-word): Likewise.
11709 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
11711 * progmodes/make-mode.el (makefile-rule-action-regex)
11712 (makefile-macroassign-regex, makefile-makepp-mode)
11713 (makefile-bsdmake-mode): Continuation lines may be empty.
11714 Reported by Joshua Varner.
11715 (makefile-makepp-font-lock-keywords): Add $(stem).
11717 2005-05-28 Karl Berry <karl@gnu.org>
11719 * textmodes/tex-mode.el: Now that tex-send-command calls
11720 shell-quote-argument (2005-03-31 change), remove all calls to
11721 shell-quote-argument; they all end up invoking tex-send-command.
11722 The double quoting loses on filenames with non-safe characters,
11723 such as "@". Reported by Frederik Fouvry.
11725 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
11727 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
11728 about preserving point.
11730 2005-05-27 Jay Belanger <belanger@truman.edu>
11732 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
11735 * calc/calc-embed.el (calc-embed-arg): New variable.
11736 (calc-do-embedded-activate, calc-embedded-activate-formula)
11737 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
11738 variable by new variable.
11739 (calc-embedded-make-info): Replace undeclared variable by new
11740 variable. When selecting region with positive prefix
11741 argument, use end of previous line instead of beginning of line.
11743 * calc/calc-aent.el (calc-arg-values): Declare it.
11745 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
11748 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
11750 * calc/calc.el (calc-alg-map): Declare it.
11752 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
11754 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
11756 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
11757 (gdb-registers-buffer, toggle-gdb-all-registers):
11758 Toggle display of floating point registers.
11759 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
11761 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
11762 (toggle-gud-tooltip-dereference):
11763 Rename from gud-toggle-tooltip-dereference.
11765 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
11767 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
11769 2005-05-27 Jay Belanger <belanger@truman.edu>
11771 * calc/calc-prog.el (calc-kbd-report): Remove.
11772 (calc-kbd-query): Rewrite.
11774 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
11776 * image.el (image-library-alist): Move to image.c.
11777 (image-type-available-p): Doc fix.
11779 2005-05-27 Lute Kamstra <lute@gnu.org>
11781 * calc/calc.el (calc):
11782 * outline.el (outline-1, outline-2, outline-3, outline-4)
11783 (outline-5, outline-6, outline-7, outline-8):
11784 * textmodes/dns-mode.el (dns-mode):
11785 * textmodes/sgml-mode.el (sgml-namespace-face):
11786 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
11787 (tex-verbatim-face, tex-use-reftex):
11788 * textmodes/texinfo.el (texinfo-heading-face):
11789 Specify customization group.
11791 * longlines.el: Don't require easy-mmode.
11792 (longlines-visible-face): Specify customization group.
11794 2005-05-27 Kenichi Handa <handa@m17n.org>
11796 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
11797 encoding table of windows-1251.
11799 * international/ucs-tables.el (ucs-set-table-for-input):
11800 If translation-table-for-input of a coding system is a symbol, get
11801 its translation-table property.
11803 * international/code-pages.el: Don't register a coding system into
11804 non-iso-charset-alist more than once.
11805 (cp-make-coding-system): Likewise.
11807 2005-05-26 John Wiegley <johnw@newartisans.com>
11809 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
11810 `eshell-resume-eval' is wrapped in a list, it indicates that the
11811 command was run asynchronously. In that case, unwrap the value
11812 before checking the delimiter value.
11814 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
11815 character before a space at the end of a line is \, assume the space
11816 is part of the last argument rather than a final argument separator.
11818 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
11819 is in use, and the target is `t' or `nil' (which are the most common
11820 values), don't assume that the symbol target is a buffer.
11822 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
11824 * calendar/calendar.el (calendar-mode-line-format):
11825 Use mode-line-highlight as mouse-face.
11827 * time.el (display-time-string-forms, display-time-update):
11828 Use mode-line-highlight as mouse-face.
11830 2005-05-26 Jay Belanger <belanger@truman.edu>
11832 * calc/calc.el (calc-language-alist): Remove extra defvar.
11834 2005-05-26 Lute Kamstra <lute@gnu.org>
11836 * arc-mode.el (archive-mode):
11837 * bookmark.el (bookmark-read-annotation-mode)
11838 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
11840 * calc/calc-yank.el (calc-edit-mode):
11841 * calc/calc.el (calc-mode, calc-trail-mode):
11842 * calculator.el (calculator-mode):
11843 * chistory.el (command-history-mode):
11845 * cus-edit.el (custom-mode):
11846 * descr-text.el (describe-text-mode):
11847 * ebuff-menu.el (Electric-buffer-menu-mode):
11848 * ediff-util.el (ediff-mode):
11849 * emacs-lisp/re-builder.el (reb-mode):
11850 * emulation/vi.el (vi-mode-setup):
11851 * emulation/ws-mode.el (wordstar-mode):
11852 * eshell/esh-mode.el (eshell-mode):
11853 * forms.el (forms-mode):
11854 * help-mode.el (help-mode):
11855 * hexl.el (hexl-mode):
11856 * ibuffer.el (ibuffer-mode):
11857 * ielm.el (inferior-emacs-lisp-mode):
11858 * info.el (Info-mode, Info-edit-mode):
11859 * international/swedish.el:
11860 * ledit.el (ledit-from-lisp-mode):
11861 * locate.el (locate-mode):
11862 * mail/rmail.el (rmail-mode):
11863 * mail/rmailedit.el (rmail-edit-mode):
11864 * mail/rmailsum.el (rmail-summary-mode):
11865 * mail/supercite.el (sc-electric-mode):
11866 * net/eudc.el (eudc-mode):
11867 * net/quickurl.el (quickurl-list-mode):
11868 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
11869 * obsolete/ooutline.el (outline-mode):
11870 * obsolete/options.el (Edit-options-mode):
11871 * obsolete/rnews.el (news-mode):
11872 * obsolete/rnewspost.el (news-reply-mode):
11873 * play/5x5.el (5x5-mode):
11874 * play/decipher.el (decipher-mode, decipher-stats-mode):
11875 * play/gomoku.el (gomoku-mode):
11876 * play/snake.el (snake-mode):
11877 * play/solitaire.el (solitaire-mode):
11878 * play/tetris.el (tetris-mode):
11879 * progmodes/ada-mode.el (ada-mode):
11880 * progmodes/antlr-mode.el (antlr-mode):
11881 * progmodes/autoconf.el (autoconf-mode):
11882 * progmodes/dcl-mode.el (dcl-mode):
11883 * progmodes/delphi.el (delphi-mode):
11884 * progmodes/ebrowse.el (ebrowse-tree-mode)
11885 (ebrowse-electric-list-mode, ebrowse-member-mode)
11886 (ebrowse-electric-position-mode):
11887 * progmodes/f90.el (f90-mode):
11888 * progmodes/fortran.el (fortran-mode):
11889 * progmodes/icon.el (icon-mode):
11890 * progmodes/idlw-help.el (idlwave-help-mode):
11891 * progmodes/idlw-shell.el (idlwave-shell-mode):
11892 * progmodes/idlwave.el (idlwave-mode):
11893 * progmodes/inf-lisp.el (inferior-lisp-mode):
11894 * progmodes/m4-mode.el (m4-mode):
11895 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
11896 * progmodes/modula2.el (modula-2-mode):
11897 * progmodes/octave-inf.el (inferior-octave-mode):
11898 * progmodes/octave-mod.el (octave-mode):
11899 * progmodes/pascal.el (pascal-mode):
11900 * progmodes/sh-script.el (sh-mode):
11901 * progmodes/sql.el (sql-mode, sql-interactive-mode):
11902 * progmodes/vhdl-mode.el (vhdl-mode):
11903 * progmodes/xscheme.el (scheme-interaction-mode):
11904 * replace.el (occur-mode):
11905 * ses.el (ses-mode):
11906 * simple.el (completion-list-mode):
11908 * speedbar.el (speedbar-mode):
11909 * term.el (term-mode):
11910 * terminal.el (terminal-edit-mode):
11911 * textmodes/reftex-index.el (reftex-index-mode)
11912 (reftex-index-phrases-mode):
11913 * textmodes/reftex-sel.el (reftex-select-label-mode)
11914 (reftex-select-bib-mode):
11915 * textmodes/reftex-toc.el (reftex-toc-mode):
11916 * wdired.el (wdired-change-to-wdired-mode):
11917 * wid-browse.el (widget-browse-mode):
11918 Use run-mode-hooks.
11920 * array.el (array-mode):
11921 * calendar/todo-mode.el (todo-mode):
11922 * man.el (Man-mode):
11923 * play/landmark.el (lm-mode):
11924 * play/mpuz.el (mpuz-mode):
11925 Use kill-all-local-variables and run-mode-hooks.
11927 * subr.el (delay-mode-hooks): Specify indentation.
11929 2005-05-26 Mark A. Hershberger <mah@everybody.org>
11931 * xml.el (xml-substitute-special): Don't die for undefined xml
11934 2005-05-26 Jay Belanger <belanger@truman.edu>
11936 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
11939 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
11941 * progmodes/gdb-ui.el (gdb-frame-address):
11942 Rename from gdb-current-address.
11943 (gdb-previous-frame-address): Rename from gdb-previous-address.
11944 (gdb-selected-frame): Rename from gdb-current-frame.
11945 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
11946 (gdb-frame-number): Rename from gdb-current-stack-level.
11947 (gdb-ann3): Match new mode-name for disassembly buffer.
11948 Extend initialization of variables.
11949 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
11950 (gdb-memory-mode): Use mouse-face in header line.
11951 (gdb-assembler-buffer-name): Call it disassembly and give frame
11953 (gdb-source-spec-regexp, gdb-assembler-custom)
11954 (gdb-invalidate-assembler, gdb-frame-handler):
11955 Make robust to leading zeroes in address format.
11957 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
11959 * textmodes/org.el (org-mode): Use `define-derived-mode' to
11961 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
11963 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
11965 * log-edit.el (log-edit-changelog-entries): Distinguish between
11966 filenames like xfns.c and fns.c.
11968 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
11970 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
11971 point after reverting.
11972 (Buffer-menu-make-sort-button): Handle the case where
11973 `Buffer-menu-use-header-line' is nil.
11975 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
11977 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
11978 New funcs. In minibuffer-local-completion-map bind `]', `/'
11981 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
11983 * startup.el (normal-top-level): Allow modification of load-path while
11984 we're iterating over it.
11986 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
11988 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
11989 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
11990 (thumbs-resize-interactive, thumbs-insert-image)
11991 (thumbs-insert-thumb, thumbs-dired-show-marked)
11992 (thumbs-find-image-at-point, thumbs-delete-images)
11993 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
11994 (thumbs-increment-image-size, thumbs-decrement-image-size):
11995 Fix typos in docstrings.
11997 2005-05-24 Andre Spiegel <spiegel@gnu.org>
11999 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
12000 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
12001 (cperl-mode): Use them.
12003 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
12005 * window.el (quit-window, shrink-window-if-larger-than-buffer):
12008 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
12010 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
12011 Bind C-d to gdb-inferior-io-eof.
12013 * dired.el (dired-dnd-popup-notice): Use message-box.
12015 2005-05-23 Masatake YAMATO <jet@gyve.org>
12017 * bindings.el (mode-line-major-mode-keymap):
12018 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
12020 * faces.el (mode-line-highlight): New face.
12022 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
12025 * bindings.el (top-level, help-echo, mode-line-modified)
12026 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
12029 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
12031 * progmodes/cc-engine.el (c-guess-basic-syntax):
12032 Remove spurious call to `zerop'.
12034 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
12036 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
12038 CC Mode update to 5.30.10:
12040 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
12041 could go past the limit in decoration level 2, thereby causing
12042 errors during interactive fontification.
12044 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
12045 the file is evaluated interactively.
12047 * cc-engine.el (c-guess-basic-syntax): Handle operator
12048 declarations somewhat better in C++.
12050 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
12051 make use of `run-mode-hooks' which has been added in Emacs 21.1.
12052 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
12053 (awk-mode): Use it.
12054 (make-local-hook): Suppress warning about obsoleteness.
12056 * cc-engine.el, cc-align.el, cc-cmds.el
12057 (c-append-backslashes-forward, c-delete-backslashes-forward)
12058 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
12059 Compensate for return value from `forward-line' when it has moved
12060 but not to a different line due to eob.
12062 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
12063 `objc-method-intro' and `objc-method-args-cont'.
12065 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
12067 CC Mode update to 5.30.10:
12069 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
12070 in the copyright statement. Incidentally, change "along with GNU
12071 Emacs" to "along with this program" where it occurs.
12073 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
12074 so that it is interactive, hence can be found by M-x awk-mode
12075 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
12076 <gmorris+emacs@ast.cam.ac.uk>.
12078 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
12081 2005-05-23 Kevin Ryde <user42@zip.com.au>
12083 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
12084 c-parse-state, to avoid a lisp error (on bad code).
12086 2005-05-23 Lute Kamstra <lute@gnu.org>
12088 * subr.el (font-lock-defaults): Remove defvar as it's already
12089 defined in font-core.el.
12091 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
12093 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
12095 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
12096 more general and work when GDB variable "print pretty" is on,
12097 as with Emacs, for example.
12099 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
12101 * font-core.el: Update comment.
12103 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12104 Use `after-change-major-mode-hook' instead of `find-file-hook'.
12106 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
12108 2005-05-22 Eli Zaretskii <eliz@gnu.org>
12110 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
12111 and `yank-handler' in the doc strings.
12113 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12115 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
12117 2005-05-22 Richard M. Stallman <rms@gnu.org>
12119 * help.el (describe-key): Move print-help-return-message call
12120 out of conditional.
12122 * progmodes/etags.el (list-tags): Use with-no-warnings.
12124 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
12125 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
12126 (starttls-extra-args, starttls-extra-arguments): Add defvars.
12128 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
12130 * language/viet-util.el (viet-viscii-nonascii-translation-table):
12133 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
12134 Use defvar, not defconst.
12136 * hexl.el (hexl-follow-line): Use with-no-warnings.
12138 * emulation/tpu-extras.el: Use write-file-functions instead of
12141 * dired.el (dired-font-lock-keywords): Fontify files with junk
12142 extensions even if marked by -F.
12144 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
12146 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
12147 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
12148 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
12149 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
12150 (concatenate, list-length, get*, getf, cl-remprop):
12151 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
12152 (etypecase, progv, lexical-let, lexical-let*)
12153 (multiple-value-bind, multiple-value-setq, shiftf):
12154 Improve argument/docstring consistency.
12156 * subr.el (focus-frame, unfocus-frame):
12157 Revert deletion on 2005-05-01.
12159 2005-05-22 Andre Spiegel <spiegel@gnu.org>
12161 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
12164 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
12165 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
12167 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
12169 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
12170 already deleted variables: auto-fill-hook, blink-paren-hook,
12171 lisp-indent-hook, inhibit-local-variables, unread-command-event,
12172 suspend-hooks, comment-indent-hook, meta-flag,
12173 before-change-function, after-change-function,
12174 font-lock-doc-string-face.
12176 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
12178 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12180 2005-05-21 Eli Zaretskii <eliz@gnu.org>
12182 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
12183 rmail-dont-reply-to.
12185 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12187 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
12188 literal blank when splitting new-header-values.
12190 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
12192 * calendar/cal-menu.el (cal-menu-update): Add separator as a
12193 string so that tmm doesn't create a completion entry for it.
12195 * textmodes/table.el (table-disable-menu): Ditto.
12197 2005-05-21 Richard M. Stallman <rms@gnu.org>
12199 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
12201 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
12203 * net/rcompile.el (remote-compile): Use compilation-start.
12205 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
12207 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
12209 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
12210 Default to makefile-bsdmake-mode on BSD systems.
12212 * imenu.el (imenu-generic-expression, imenu--generic-function'):
12213 REGEXP may also be a search function now. The part of doc-string
12214 for describing the structure was 95% identical to that of
12215 `imenu--generic-function'. Unify it there.
12217 * progmodes/make-mode.el (makefile-imenu-generic-expression):
12218 Use function to find dependencies, because regexp alone is so complex,
12219 it easily goes into an endless loop.
12220 (makefile-makepp-mode): Also add submenu for Perl functions
12221 defined in the makefile.
12222 (makefile-bsdmake-mode): Special imenu-generic-expression no
12223 longer needed, due to function call.
12224 (makefile-match-dependency): Take BOUND into account when checking
12227 2005-05-20 Jay Belanger <belanger@truman.edu>
12229 * calc/calc-units.el (calc-invalidate-units-table):
12230 Use inhibit-read-only.
12231 (math-build-units-table-buffer): Use view-mode.
12233 2005-05-20 David Kastrup <dak@gnu.org>
12235 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
12236 easy-menu-add is not a nop on Emacs; and clarify when to call it.
12238 2005-05-20 Lute Kamstra <lute@gnu.org>
12240 * diff-mode.el (diff-header-face, diff-file-header-face)
12241 (diff-index-face, diff-hunk-header-face, diff-removed-face)
12242 (diff-added-face, diff-changed-face, diff-function-face)
12243 (diff-context-face, diff-nonexistent-face): Put them in the
12244 diff-mode customization group.
12246 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12248 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
12250 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
12252 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
12253 Minor regexp-optimization.
12255 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
12257 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
12258 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
12259 (org-agenda-add-time-grid-maybe): New function.
12260 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
12261 (org-table-create): `dotimes' instead of `mapcar'.
12262 (org-xor): Simplify implementation.
12263 (org-agenda): `inhibit-redisplay' turned on.
12264 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
12265 a consistent line after a state change.
12266 (org-agenda-remove-times-when-in-prefix): New option.
12267 (org-prefix-has-time): New variable.
12268 (org-parse-time-string): Optional argument NODEFAULT.
12269 (org-format-agenda-item): Parse items for time-of-day
12270 specifications and move these into the prefix if possible.
12271 (org-agenda-priority): Get current heading, not previous heading
12272 during agenda remote editing.
12274 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
12276 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
12277 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
12278 (remove-duplicates, delete-duplicates, substitute)
12279 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
12280 (nsubstitute-if-not, find, find-if, find-if-not, position)
12281 (position-if, position-if-not, count, count-if, count-if-not)
12282 (mismatch, search, sort*, stable-sort, merge, member*)
12283 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
12284 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
12285 (intersection, nintersection, set-difference, nset-difference)
12286 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
12287 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
12288 (nsublis, tree-equal): Improve argument/docstring consistency.
12290 * subr.el (send-string, send-region):
12291 Remove obsolescence declaration.
12292 (window-dot, set-window-dot, read-input, show-buffer)
12293 (eval-current-buffer, string-to-int):
12294 Add release number to obsolescence declarations.
12296 2005-05-19 Kim F. Storm <storm@cua.dk>
12298 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
12299 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
12301 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
12303 * faces.el (list-faces-display): Make back button respect optional
12306 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
12308 * calculator.el (calculator-radix-grouping-mode)
12309 (calculator-radix-grouping-digits, calculator-displayer)
12310 (calculator-radix-grouping-separator, calculator-copy-displayer):
12311 * dabbrev.el (dabbrev-search-these-buffers-only):
12312 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
12313 (diff-advance-after-apply-hunk, diff-mode-hook)
12314 (diff-minor-mode-prefix):
12315 * imenu.el (imenu-use-popup-menu):
12316 * jit-lock.el (jit-lock-context-time):
12317 * newcomment.el (comment-fill-column, comment-column)
12318 (comment-style, comment-padding, comment-multi-line)
12319 (comment-empty-lines, comment-auto-fill-only-comments):
12320 * reveal.el (reveal-around-mark):
12321 * uniquify.el (uniquify-buffer-name-style)
12322 (uniquify-after-kill-buffer-p)
12323 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
12324 (uniquify-min-dir-content, uniquify-separator)
12325 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
12326 * w32-vars.el (w32-fixed-font-alist):
12327 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
12328 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
12329 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
12330 * progmodes/perl-mode.el (perl-indent-level)
12331 (perl-continued-statement-offset, perl-continued-brace-offset)
12332 (perl-brace-offset, perl-brace-imaginary-offset)
12333 (perl-label-offset, perl-indent-continued-arguments)
12334 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
12335 * progmodes/tcl.el (tcl-indent-level)
12336 (tcl-continued-indent-level, tcl-auto-newline)
12337 (tcl-tab-always-indent, tcl-electric-hash-style)
12338 (tcl-help-directory-list, tcl-use-smart-word-finder)
12339 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
12340 (inferior-tcl-source-command):
12341 * textmodes/fill.el (enable-kinsoku):
12342 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
12343 * textmodes/table.el (table-yank-handler):
12344 Specify missing group (and type, if simple) in defcustom.
12346 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
12348 * progmodes/compile.el (compilation-finish-function): Fix defvar.
12350 2005-05-19 Richard M. Stallman <rms@gnu.org>
12352 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
12354 * subr.el (event-basic-type): Don't get an error.
12355 (left-fringe-p): Function deleted.
12357 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
12358 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
12360 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
12363 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
12365 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
12367 * emacs-lisp/bytecomp.el
12368 (byte-compile-file-form-custom-declare-variable): Call
12369 byte-compile-nogroup-warn if appropriate.
12371 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
12372 (compilation-set-window): Don't call left-fringe-p; do it directly.
12374 2005-05-19 Jay Belanger <belanger@truman.edu>
12376 * calc/calc-graph.el (calc-graph-format-data): Make sure
12377 var-PlotRejects is bound before trying to check its value.
12379 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
12381 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
12382 definition of this variable from reftex-global.el to reftex.el,
12383 because it is needed in the menu.
12385 2005-05-19 Lute Kamstra <lute@gnu.org>
12387 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
12388 years are fixed. Don't insert a space after a dash.
12390 2005-05-19 Kim F. Storm <storm@cua.dk>
12392 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
12394 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
12396 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
12397 strings, because (eq ... ?\\) is fairly frequent.
12399 * progmodes/make-mode.el (makefile-add-this-line-targets):
12400 Simplify and integrate into `makefile-pickup-targets'.
12401 (makefile-add-this-line-macro): Simplify and integrate into
12402 `makefile-pickup-macros.
12403 (makefile-pickup-filenames-as-targets): Simplify.
12404 (makefile-previous-dependency, makefile-match-dependency):
12405 Don't stumble over `::'.
12407 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
12409 * subr.el (post-command-idle-hook, post-command-idle-delay):
12410 Remove obsoletion of post-command-idle-hook and
12411 post-command-idle-delay.
12413 * faces.el (list-faces-display): Provide button when describe-face
12414 is called to take user back to the list of faces.
12416 * help-fns.el (describe-variable): Remove hyperlinks in a
12417 variable's value as these are quite frequently inappropriate.
12419 * follow.el (follow-submit-feedback, follow-mode):
12420 Remove references to post-command-idle-hook.
12422 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
12424 * progmodes/make-mode.el (makefile-previous-dependency)
12425 (makefile-match-dependency): Check for := (and in bsd mode also
12426 !=) to give a better result, even when font-lock is not on.
12428 2005-05-18 Jay Belanger <belanger@truman.edu>
12430 * calc/calc-help.el (calc-s-prefix-help):
12431 Add `calc-copy-special-constant' to help string.
12433 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
12435 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
12437 2005-05-18 Jay Belanger <belanger@truman.edu>
12439 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
12440 in linear factors are in proper order.
12442 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
12444 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12445 Support for jurabib.
12447 * textmodes/reftex.el (featurep): Define aliases for overlay
12448 commands, for XEmacs compatibility, and use these aliases in
12449 overlay initializations.
12450 (reftex-highlight): Use `reftex-move-overlay'.
12451 (reftex-unhighlight): Use `reftex-delete-overlay'.
12452 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
12453 (reftex-access-search-path): Use `reftex-uniquify' instead of
12456 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
12457 `before-string' property modification enables for Emacs as well.
12458 (reftex-select-item): Use `reftex-delete-overlay'.
12459 (reftex-select-mark): Use `reftex-make-overlay' and
12460 `reftex-overlay-put'.
12461 (reftex-select-unmark): Use `reftex-delete-overlay' and
12462 `reftex-overlay-put'.
12464 2005-05-18 Lute Kamstra <lute@gnu.org>
12466 * emacs-lisp/lisp.el (check-parens): Fix docstring.
12468 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
12470 * add-log.el (add-change-log-entry):
12471 * array.el (array-make-template, array-reconfigure-rows)
12472 (array-init-max-row, array-init-max-column)
12473 (array-init-columns-per-line, array-init-field-width):
12474 * replace.el (replace-match-maybe-edit, perform-replace):
12475 * textmodes/spell.el (spell-region):
12476 Replace `read-input' by `read-string'.
12478 * forms.el (forms-mode):
12479 * finder.el (finder-compile-keywords):
12480 * shadowfile.el (shadow-read-files):
12481 Replace `eval-current-buffer' by `eval-buffer'.
12483 * terminal.el (te-pass-through):
12484 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
12485 (ange-ftp-raw-send-cmd):
12486 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
12487 (send-process-next-char, telnet-initial-filter, telnet):
12488 Replace `send-string' by `process-send-string'.
12490 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
12491 (prolog-consult-region): Replace `send-string' by
12492 `process-send-string'; replace `send-region' by `process-send-region'.
12494 * progmodes/delphi.el (delphi-log-msg):
12495 Replace `set-window-dot' by `set-window-point'.
12497 * subr.el (window-dot, set-window-dot, read-input, send-string)
12498 (send-region, show-buffer, eval-current-buffer):
12499 Make really obsolete, as the comment says.
12501 2005-05-17 Kim F. Storm <storm@cua.dk>
12503 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
12504 (cua--init-keymaps): Bind C-return instead of S-return to set
12507 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
12508 instead of S-return to toggle/clear rectangle mark.
12510 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
12512 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
12513 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
12514 Also fontify plain strings assigned to variables, mostly so that a
12515 colon has a face and is thus not taken as a dependency separator.
12516 (makefile-previous-dependency): Inline the new matcher, because it
12517 is too complex to work in both directions.
12518 (makefile-match-dependency): Eliminate `backward' arg (see above).
12519 Completely reimplemented so as to not sometimes go into an endless
12520 loop. It should also be more efficient, because first it only
12521 searches for `:', instead of applying the very complex regexp.
12522 (makefile-mode): Cancel `font-lock-support-mode', because blocks
12523 to be fontified in one piece can be too long for JIT.
12524 Makefiles are never *that* big.
12526 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
12528 * dired.el (dired-mode): Simplify.
12530 2005-05-17 Lute Kamstra <lute@gnu.org>
12532 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
12533 defcustom for the mode hook variable.
12535 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
12536 Emacs Lisp Reference Manual.
12538 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
12540 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
12542 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
12543 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
12545 * net/tramp-smb.el (tramp-smb-open-connection):
12546 Pass `tramp-chunksize' as fifth (required) argument.
12548 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
12550 * font-lock.el (lisp-font-lock-keywords-1):
12551 Set `font-lock-negation-char-face' for [^...] char group.
12552 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
12554 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
12555 a var, and refine it to mask one more level of nested vars.
12556 (makefile-rule-action-regex): Turn it into a var, and refine it so
12557 it recognizes backslashed continuation lines as belonging to the
12559 (makefile-macroassign-regex): Refine it so it recognizes
12560 backslashed continuation lines as belonging to the same command.
12561 (makefile-var-use-regex): Don't look at the next char, because it
12562 might be the same one to be skipped by the initial [^$], leading
12563 to an overlooked variable use.
12564 (makefile-make-font-lock-keywords): Remove two parameters, which
12565 are now variables that some of the modes set locally.
12566 Handle dependency and rule action matching through functions, because
12567 regexps alone match too often. Dependency matching now comes
12568 last, so it can check, whether a colon already matched something else.
12569 (makefile-mode): Inform that font-lock improves makefile parsing
12571 (makefile-match-dependency, makefile-match-action): New functions.
12573 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
12575 * emacs-lisp/cl-extra.el (equalp): Doc fix.
12577 * align.el (align-regexp):
12578 * ansi-color.el (ansi-color-get-face):
12579 * array.el (array-reconfigure-rows, array-init-max-row)
12580 (array-init-max-column, array-init-columns-per-line)
12581 (array-init-field-width):
12582 * dired-aux.el (dired-trample-file-versions):
12583 * dired-x.el (dired-mark-sexp):
12584 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
12585 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
12586 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
12587 * faces.el (face-read-integer):
12588 * files.el (backup-extract-version, insert-directory):
12589 * hexl.el (hexl-insert-decimal-char):
12590 * server.el (server-process-filter):
12591 * shell.el (shell-extract-num):
12592 * startup.el (command-line-1):
12593 * term.el (term-command-hook):
12594 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
12595 (time-stamp-do-number):
12596 * time.el (display-time-update):
12597 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
12598 (timezone-fix-time):
12599 * vms-patch.el (vms-suspend-resume-hook):
12600 * calendar/appt.el (appt-convert-time):
12601 * calendar/cal-bahai.el (mark-bahai-diary-entries):
12602 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
12603 * calendar/cal-islam.el (mark-islamic-diary-entries):
12604 * calendar/calendar.el (calendar-cursor-to-date)
12605 (calendar-star-date):
12606 * calendar/diary-lib.el (diary-attrtype-convert)
12607 (mark-diary-entries, diary-entry-time):
12608 * calendar/solar.el (solar-get-number):
12609 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
12610 * emacs-lisp/re-builder.el (reb-display-subexp):
12611 * emulation/edt.el (edt-set-scroll-margins):
12612 * emulation/tpu-extras.el (tpu-set-scroll-margins):
12613 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
12614 (vip-get-ex-count):
12615 * emulation/viper-ex.el (viper-get-ex-token)
12616 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
12617 * international/fontset.el (fontset-plain-name):
12618 * mail/feedmail.el (feedmail-look-at-queue-directory):
12619 * mail/mailalias.el (mail-get-names):
12620 * mail/rmail.el (rmail-convert-to-babyl-format):
12621 * mail/rmailsum.el (rmail-make-basic-summary-line)
12622 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
12623 (rmail-summary-goto-msg):
12624 * mail/smtpmail.el (smtpmail-read-response):
12625 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
12626 (ange-ftp-vms-add-file-entry):
12627 * play/gametree.el (gametree-looking-at-ply)
12628 (gametree-current-branch-score):
12629 * progmodes/ada-xref.el (ada-prj-find-prj-file)
12630 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
12631 * progmodes/cperl-mode.el (condition-case):
12632 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
12633 (ebrowse-set-member-buffer-column-width)
12634 (ebrowse-select-1st-to-9nth):
12635 * progmodes/etags.el (etags-snarf-tag):
12636 * progmodes/flymake.el (flymake-parse-line):
12637 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
12638 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
12639 (idlwave-shell-menu-def):
12640 * progmodes/ps-mode.el (ps-run-goto-error):
12641 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
12642 (vhdl-speedbar-contract-level):
12643 * term/mac-win.el (x-handle-numeric-switch):
12644 * term/sun-mouse.el (sun-get-frame-data):
12645 * term/w32-win.el (x-handle-numeric-switch):
12646 * term/x-win.el (x-handle-numeric-switch):
12647 * textmodes/ispell.el (ispell-parse-output):
12648 * textmodes/nroff-mode.el (nroff-outline-level):
12649 * textmodes/reftex-cite.el (reftex-bib-sort-year)
12650 (reftex-bib-sort-year-reverse, reftex-format-citation):
12651 * textmodes/reftex-parse.el (reftex-init-section-numbers)
12652 (reftex-section-number):
12653 * textmodes/texinfmt.el (texinfo-paragraphindent):
12654 Replace `string-to-int' by `string-to-number'.
12656 * international/latexenc.el: Add page marker to force the "Local
12657 Variables:" string out of the last page.
12659 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12661 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
12662 tooltip-change-major-mode.
12663 (gud-tooltip-print-command): Remove case where gud-minor-mode
12664 is gdb ("--fullname").
12665 (gud-tooltip-tips): Turn GUD tooltips off for this case and
12668 2005-05-16 Jay Belanger <belanger@truman.edu>
12670 * calc/calc-store.el (calc-copy-special-constant): New function.
12672 * calc/calc-ext.el (calc-init-extensions): Add binding for
12673 `calc-copy-special-constant'.
12675 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
12676 for the `calc-copy-special-constant' command.
12678 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
12680 * subr.el (left-fringe-p): New function.
12682 * progmodes/compile.el (compilation-setup): Set local value of
12683 overlay-arrow-string to "" always.
12684 (compilation-set-window): Left fringe then don't scroll.
12685 No left fringe then no arrow and scroll message to top.
12686 (compilation-context-lines): Adjust doc string accordingly.
12688 2005-05-16 Kim F. Storm <storm@cua.dk>
12690 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
12691 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
12692 (ido-wide-find-dir-or-delete-dir): New command for M-d.
12693 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
12694 (ido-read-file-name): Handle commands with ido property value
12695 equal to find-file as reading a file name, to allow C-d to enter dired.
12696 (ibuffer-find-file): Add ido property with value find-file.
12698 2005-05-15 Kim F. Storm <storm@cua.dk>
12700 * subr.el (open-network-stream-nowait): Remove.
12701 (open-network-stream-server): Remove.
12703 2005-05-15 Richard M. Stallman <rms@gnu.org>
12705 * faces.el (describe-face): Output a definition link button.
12707 * help-mode.el (help-face-def): New button type.
12709 * emacs-lisp/copyright.el (copyright-fix-years):
12710 Match properly if the first year is 2-digit.
12711 Don't mess up the whitespace after the years by filling.
12713 * dired-aux.el (dired-mark-confirm):
12714 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
12716 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
12717 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
12718 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
12720 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
12721 Set font-lock-comment-start-skip.
12723 * font-lock.el (font-lock-comment-start-skip): New variable.
12724 (font-lock-comment-end-skip): New variable.
12725 (font-lock-fontify-syntactically-region): Use them if non-nil.
12727 2005-05-15 Jay Belanger <belanger@truman.edu>
12729 * calc/calc-store.el (calc-store-value): Return a string rather
12730 than display it as a message.
12731 Use calc-var-name for variable name.
12732 (calc-store-into): Add the result of calc-store-value to message.
12733 (calc-copy-variable): Add a message.
12734 (calc-store-exchange): Improve error messages.
12735 (calc-store-binary, calc-store-map): Don't reset the values of
12738 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
12740 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
12741 manual to docstring.
12743 * files.el (hack-local-variables-confirm): Add STRING argument.
12744 Make the function handle non file visiting buffers correctly.
12745 (hack-local-variables-prop-line, hack-local-variables)
12746 (hack-one-local-variable): Use STRING arg of
12747 `hack-local-variables-confirm'.
12749 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
12751 Sync with Tramp 2.0.49.
12753 * net/tramp.el (tramp-handle-dired-call-process)
12754 (tramp-handle-insert-directory):`insert-buffer' cannot be used
12755 because the contents of the Tramp buffer is changed before
12756 insertion (`expand-file' and alike).
12757 (tramp-handle-insert-directory): If `localname' has an empty
12758 nondirectory name, it must not be quoted.
12759 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
12760 variable `tramp-chunksize'. Change callees.
12761 (tramp-open-connection-setup-interactive-shell): Check remote host
12762 for buggy `send-process-string' implementation.
12763 Set `tramp-chunksize' if found. Reported by Michael Kifer
12764 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
12765 (tramp-handle-shell-command): `insert-buffer' cannot be used
12766 because the contents of the Tramp buffer is changed before
12767 insertion (`expand-file' and alike). Reported by Fr
\e,Ai
\e(Bd
\e,Ai
\e(Bric Bothamy
12768 <frederic.bothamy@free.fr>.
12769 (tramp-set-auto-save): Actions should be done for Tramp file name
12770 handler only. Ange-FTP has its own auto-save mechanism.
12771 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
12772 (tramp-set-auto-save-file-modes): Set file modes of
12773 `buffer-auto-save-file-name' to ?\600 as fallback solution.
12774 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
12775 (tramp-bug): Remove obsolete variable.
12776 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
12777 for presence of `mml-mode'. Make it running for older Emacsen as well.
12779 2005-05-14 John Paul Wallington <jpw@pobox.com>
12781 * ibuf-ext.el (define-ibuffer-filter filename):
12782 If `dired-directory' is a list, use its car.
12784 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
12786 * ibuffer.el (define-ibuffer-column filename):
12787 If `dired-directory' is a list, use its car.
12789 2005-05-14 Richard M. Stallman <rms@gnu.org>
12791 * subr.el (symbol-file): Doc fix.
12793 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
12794 (byte-compile-form): Call byte-compile-nogroup-warn.
12795 (byte-compile-warning-types): Doc fix.
12797 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
12799 * progmodes/cc-engine.el (c-literal-faces):
12800 Add font-lock-comment-delimiter-face.
12802 * net/net-utils.el (dig): Use with-no-warnings.
12804 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
12805 (sc-recite-frame-alist, sc-default-cite-frame)
12806 (sc-default-uncite-frame, sc-default-recite-frame)
12807 (sc-attrib-selection-list, sc-rewrite-header-list):
12808 Mark as risky-local-variable.
12810 * international/ogonek.el (ogonek-jak, ogonek-how):
12811 Don't use beginning-of-buffer.
12813 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
12815 * calendar/solar.el (solar-data-list): Move definition up.
12817 * dnd.el (dnd-protocol-alist): Add autoload.
12819 * progmodes/sh-script.el: Many doc usage fixes.
12820 (sh-indent-after-do): Change default to match common styles.
12822 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
12824 * files.el (interpreter-mode-alist)
12825 (auto-mode-interpreter-regexp): Doc fixes.
12827 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
12829 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
12831 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
12833 2005-05-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
12835 * dired.el (dired-mode): make-variable-buffer-local =>
12836 make-local-variable.
12838 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12840 * term/mac-win.el (mac-select-convert-to-string): Try coding
12841 systems in mac-script-code-coding-systems if specified one cannot
12842 encode string for `com.apple.traditional-mac-plain-text'.
12844 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
12846 * progmodes/make-mode.el (makefile-targets-face)
12847 (makefile-shell-face, makefile-makepp-perl-face): New faces.
12848 (makefile-dependency-regex): Fix it to not make the colon in
12849 $(var:a=b) special.
12850 (makefile-rule-action-regex): New regexp for highlighting embedded
12852 (makefile-macroassign-regex): Handle != for highlighting as
12853 embedded Shell strings.
12854 (makefile-var-use-regex): New const.
12855 (makefile-statements, makefile-automake-statements)
12856 (makefile-gmake-statements, makefile-makepp-statements)
12857 (makefile-bsdmake-statements): New consts.
12858 (makefile-make-font-lock-keywords): New function.
12859 (makefile-automake-font-lock-keywords)
12860 (makefile-gmake-font-lock-keywords)
12861 (makefile-makepp-font-lock-keywords)
12862 (makefile-bsdmake-font-lock-keywords): New consts.
12863 (makefile-mode-map): Add switchers between the various submodes.
12864 (makefile-mode): Document the availability of the variants.
12865 (makefile-automake-mode, makefile-gmake-mode)
12866 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
12868 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
12869 new variants of makefile-mode.
12871 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12873 * font-lock.el (font-lock-comment-delimiter-face): Fix up
12876 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
12878 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
12879 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
12881 * files.el (normal-mode): Extend the scope of the
12882 `enable-local-variables' binding to include the `set-auto-mode' call.
12883 (magic-mode-alist): Doc fix.
12885 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
12887 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
12888 font-lock-comment-face rather than copying its setting.
12890 2005-05-12 Andreas Schwab <schwab@suse.de>
12892 * eshell/esh-mode.el (eshell-send-input): Doc fix.
12894 2005-05-12 Lute Kamstra <lute@gnu.org>
12896 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
12897 defcustom for the mode hook variable. Delete the last argument.
12898 * generic-x.el: Fix callers of define-generic-mode.
12899 (generic-x-modes): Delete group.
12900 (show-tabs-tab-face, show-tabs-space-face): Put them in the
12901 generic-x customization group.
12903 2005-05-12 Kim F. Storm <storm@cua.dk>
12905 * font-lock.el (font-lock-negation-char-face): Default to "off".
12907 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
12908 font-lock-negation-char-face to ! in !=.
12910 2005-05-12 Masatake YAMATO <jet@gyve.org>
12912 * add-log.el (find-change-log): Fix typos in the docstring
12915 2005-05-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
12917 * international/latexenc.el (latexenc-find-file-coding-system):
12918 Avoid `re-search-forward' when looking for input encoding because
12919 of speed and safety. Better regular expressions for recognizing
12920 input encoding. Limit a search for TeX-master/tex-main-file to
12921 the local variable section.
12923 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
12925 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
12926 syntax of $ to "'" (quote).
12928 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
12930 * dnd.el (dnd-protocol-alist): Improve custom type.
12932 * dired.el (dired-dnd-protocol-alist): New variable.
12933 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
12934 `dired-mode-hook' to the end.
12936 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12938 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
12939 comment-end if comment-start-skip is not set.
12940 Obey the font-lock-comment-delimiter-face variables.
12942 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
12944 * files.el (executable-find): Move from executable.el. Use
12946 * progmodes/executable.el (executable-find): Move to files.el.
12948 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
12949 when trying to ensure forward progress.
12951 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
12953 * mouse-sel.el (mouse-sel-follow-link-p): New function.
12954 (mouse-select, mouse-select-internal, mouse-extend-internal):
12955 Use it to implement mouse-1-click-follows-link functionality.
12957 2005-05-11 Richard M. Stallman <rms@gnu.org>
12959 * font-lock.el (font-lock-fontify-syntactically-region):
12960 Use font-lock-comment-delimiter-face for comment delimiters.
12962 2005-05-10 Jay Belanger <belanger@truman.edu>
12964 * calc/calc-help.el (calc-m-prefix-help): Add mention of
12965 preserving embedded modes.
12967 2005-05-10 Richard M. Stallman <rms@gnu.org>
12969 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
12971 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
12972 Move from ada-stmt.el.
12973 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
12975 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
12976 Move to ada-mode.el.
12977 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
12979 * cus-edit.el (custom-file): Call file-chase-links.
12981 * files.el (read-directory-name): Fix previous change.
12982 (hack-local-variables-confirm): New function.
12983 (hack-local-variables-prop-line, hack-local-variables)
12984 (hack-one-local-variable): Use it.
12986 2005-05-10 Lute Kamstra <lute@gnu.org>
12988 * font-lock.el (font-lock-keywords-alist)
12989 (font-lock-removed-keywords-alist): Clarify docstrings.
12991 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
12993 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
12994 (gdb-source-info): Check for preprocessor info.
12995 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
12996 a macro for a function.
12997 (gdb-info-breakpoints-custom): Try to find file again if not already
12998 found (user might have used GDB dir command).
12999 (gdb-get-location): Update gdb-location-alist correctly for change
13000 to gdb-info-breakpoints-custom.
13002 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
13003 (gud-tooltip-print-command): Add gdbmi case.
13004 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
13007 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
13009 * startup.el (fancy-splash-insert): Fix typo in doc string.
13011 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
13013 * obsolete/float.el (string-to-float):
13014 * obsolete/hilit19.el (hilit-add-pattern):
13015 * obsolete/rnews.el (news-parse-range, news-select-message)
13016 (news-get-pruned-list-of-files): Replace `string-to-int' by
13017 `string-to-number'.
13019 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
13020 `find-file-not-found-hooks'; use `add-hook'.
13021 (uncompress-while-visiting): Set `write-file-functions', not
13022 `write-file-hooks'; use `add-hook'.
13024 2005-05-09 Kim F. Storm <storm@cua.dk>
13026 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
13027 (cua-paste): Handle clipboard action.
13028 (cua--init-keymaps): Remap clipboard-kill-region and
13029 clipboard-kill-ring-save.
13031 2005-05-08 Eli Zaretskii <eliz@gnu.org>
13033 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13034 Improve commentary.
13036 * simple.el (next-error-overlay-arrow-position): Revert the change
13037 made on 2005-04-30.
13039 2005-05-07 Jay Belanger <belanger@truman.edu>
13041 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
13042 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
13043 `calc-sel-reselect'.
13045 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
13046 Calc is in embedded mode.
13048 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13050 * progmodes/compile.el (compilation-setup):
13051 Set overlay-arrow-string to an empty string on text terminals.
13053 * textmodes/ispell.el (ispell-program-name): Try looking for
13054 "aspell" along exec-path, and if found, use it as the default
13057 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
13059 * international/mule.el (sgml-xml-auto-coding-function):
13060 Recognize encoding='FOO' in single quotes as well as in double quotes.
13062 2005-05-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
13064 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
13065 as well as `interactive', so that defmacro* would recognize
13068 2005-05-07 Eli Zaretskii <eliz@gnu.org>
13070 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
13071 Explain more about the LIGHTER arg's usage in the doc string.
13072 Add commentary to clarify what the code does. Fix the regexp that
13073 strips whitespace from LIGHTER. Quote LIGHTER before using it,
13074 since it could have characters special to regular expressions.
13076 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
13078 * replace.el (occur-1): Bind inhibit-read-only so that
13079 erase-buffer doesn't barf on read-only text properties (likewise
13080 for add-text-properties in occur-engine). Mark buffer as unmodified.
13081 (occur-engine): Don't set buffer-read-only here.
13083 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13085 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
13086 list-buffers-directory. This caused the *cvs-commit* buffer to be
13087 sometimes mistakenly reused as a *cvs* buffer.
13089 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
13091 * tooltip.el: Move code for GUD tooltips into gud.el.
13092 (require): CL no longer needed to compile case.
13093 (tooltip-mode): Do not toggle functions for GUD tooltips.
13094 (tooltip-gud-tips-p): Remove. Replace with minor mode
13095 gud-tooltip-mode in gud.el.
13096 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
13097 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
13098 tooltip-gud prefix with gud-tooltip and obsolete.
13099 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
13100 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
13101 (tooltip-mouse-motion): Mouse movement functions/variable.
13102 Rename in gud.el by adding gud prefix.
13103 (tooltip-gud-original-filter, tooltip-gud-dereference)
13104 (tooltip-gud-event, tooltip-toggle-gud-tips)
13105 (tooltip-gud-process-output, tooltip-gud-print-command)
13106 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
13107 gud.el by replacing tooltip-gud prefix with gud-tooltip.
13108 (gdb-tooltip-print): Move to gdb-ui.el.
13110 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
13111 (require): CL needed to compile case.
13112 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
13113 tooltip-gud-tips-p. Make it a minor-mode.
13114 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
13115 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
13116 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
13117 (gud-tooltip-change-major-mode)
13118 (gud-tooltip-activate-mouse-motions-if-enabled)
13119 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
13120 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
13121 (gud-tooltip-original-filter, gud-tooltip-dereference)
13122 (gud-tooltip-event, tooltip-toggle-gud-tips)
13123 (gud-tooltip-process-output, gud-tooltip-print-command)
13124 (gud-tooltip-tips): Move from tooltip.el.
13126 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
13127 (gdb-cpp-define-alist-flags): Doc fix.
13128 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
13129 gud-tooltip-mode is t.
13131 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13133 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
13134 evaporate if their text is deleted.
13135 (goto-address-at-point): Make it work as a mouse binding as well.
13136 (goto-address-at-mouse): Obsolete it. Update users.
13138 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
13140 * calendar/appt.el (top-level): No longer activate on load.
13142 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
13144 * calendar/cal-bahai.el (mark-bahai-diary-entries):
13145 * net/webjump.el (webjump):
13146 * progmodes/idlw-help.el (idlwave-do-context-help1)
13147 (idlwave-highlight-linked-completions):
13148 * textmodes/po.el (po-find-file-coding-system-guts):
13149 Replace `assoc-ignore-case' by `assoc-string'.
13151 2005-05-06 Eli Zaretskii <eliz@gnu.org>
13153 * files.el (locate-file): Doc fix.
13155 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
13156 Remove the redundant test for ms-dos.
13158 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
13159 look for the preprocessor with exec-suffixes. If not found in
13160 standard places, look in exec-path. Remove most of the tests that
13163 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
13165 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
13167 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
13168 file-name clash with jka-compr.el on 8+3 filesystems.
13170 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13172 * term/mac-win.el: Don't define or bind scroll bar functions if
13173 x-toolkit-scroll-bars is t.
13174 (x-select-text, x-get-selection-value): Clear
13175 x-last-selected-text-clipboard if x-select-enable-clipboard is
13177 (PRIMARY): Put mac-scrap-name property.
13178 (mac-select-convert-to-file-url): New function.
13179 (public.file-url): New selection target type. Add to
13180 selection-converter-alist.
13181 (x-get-selection, x-selection-value): Handle it.
13182 (x-cut-buffer-or-selection-value): New alias.
13184 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13186 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
13187 entry to avoid calling bibtex-find-entry with arg global
13188 being t. Remove arg key.
13189 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
13190 (bibtex-copy-summary-as-kill): Change accordingly.
13192 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13194 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
13195 (org-agenda-date-later): Use with-current-buffer.
13197 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
13199 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
13200 (define-obsolete-variable-alias): Doc Fixes.
13202 2005-05-06 Kim F. Storm <storm@cua.dk>
13204 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
13205 vertical-motion when selective-display is active.
13207 * ido.el (ido-setup-hook): New hook.
13208 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
13209 (ido-input-stack): New var.
13210 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
13211 ido-next-work-file binding to M-O.
13212 Bind M-f to ido-wide-find-file-or-pop-dir.
13213 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
13214 (ido-read-internal): Run ido-setup-hook.
13215 Catch quit in read-file-name and read-string to cancel edit.
13216 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
13217 Automatically pop-all when completing a directory name (RET).
13218 (ido-file-internal): Add with-no-warnings around ffap and dired code.
13219 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
13220 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
13221 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
13222 New functions for M-b/M-f to move among the directory components.
13223 (ido-make-merged-file-list): Catch quit to cancel merge.
13224 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
13225 (ido-completion-help): No warnings for ido-completion-buffer-full.
13227 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
13229 * font-lock.el (font-lock-negation-char-face): New face and variable.
13230 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
13231 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
13232 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
13233 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
13235 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
13237 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
13238 Fix typo in docstring.
13240 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
13241 (ebrowse-print-statistics-line)
13242 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
13244 * term/w32-win.el (image-library-alist): Add additional name for
13247 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
13249 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
13250 use gcc instead of cpp.
13252 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
13253 (gdb-create-define-alist): Use it.
13254 (gdb-cpp-define-alist-program): Update for MS-DOS.
13256 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
13258 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
13260 2005-05-04 Richard M. Stallman <rms@gnu.org>
13262 * help.el (describe-key): No error when UNTRANSLATED is nil.
13264 * simple.el (line-move-1): Fix previous change to signal errors
13267 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
13269 * calendar/icalendar.el (icalendar-version): Now at 0.12.
13270 (icalendar-duration-correction): Remove.
13271 (icalendar--get-event-properties): Split result at commas.
13272 (icalendar--decode-isoduration): New optional argument
13273 DURATION-CORRECTION.
13274 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
13275 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
13276 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
13277 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
13278 (icalendar--convert-anniversary-to-ical): New functions, extracted
13279 from icalendar-export-region, with bug fixes.
13280 (icalendar-export-region): Use the above functions.
13281 (icalendar-import-buffer): Check before saving diary file.
13282 (icalendar--convert-recurring-to-diary)
13283 (icalendar--convert-non-recurring-all-day-to-diary)
13284 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
13285 extracted from icalendar--convert-ical-to-diary, with bug fixes.
13286 (icalendar--convert-ical-to-diary): Use the above functions.
13288 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
13290 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
13291 Remove these recent additions.
13292 (c-mode): Restore to before 2005-04-28.
13294 * progmodes/cc-vars.el (cc-define-list-program): Remove this
13297 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
13298 (gdb-define-alist): New variables.
13299 (gdb-create-define-alist): New function.
13300 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
13301 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
13302 with string-to-number.
13303 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
13305 * progmodes/gud.el: Replace string-to-int with string-to-number.
13306 (gud-find-file): Handle gdb-define-alist.
13308 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
13310 2005-05-02 Jay Belanger <belanger@truman.edu>
13312 * calc/calc-aent.el (math-read-token):
13313 * calc/calc-bin.el (calc-word-size):
13314 * calc/calc-ext.el (calc-read-number-fancy):
13315 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
13316 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
13317 * calc/calc-frac.el (calc-over-notation):
13318 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
13319 (calc-graph-num-points, calc-graph-init):
13320 * calc/calc-prog.el (calc-read-parse-table-part)
13321 (calc-edit-macro-repeats):
13322 * calc/calc-yank.el (calc-do-grab-rectangle):
13323 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
13324 Replace `string-to-int' by `string-to-number'.
13326 2005-05-02 Kim F. Storm <storm@cua.dk>
13328 * kmacro.el: Use executing-kbd-macro-index variable.
13330 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
13332 * net/rlogin.el (rlogin-parse-words): Delete func.
13333 (rlogin): Use split-string, not rlogin-parse-words.
13334 Also, if there are option-like elements in the parsed args,
13335 take the host to be the first arg immediately following them.
13336 Suggested by Michael Mauger.
13338 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13340 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
13342 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13344 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
13345 (cc-mode-cpp-program): Rename to cc-define-list-program and
13346 move to cc-vars.el.
13348 * progmodes/cc-vars.el (cc-define-list-program):
13349 Change to "gcc -E -dM -". Make customizable.
13351 2005-05-02 Kim F. Storm <storm@cua.dk>
13353 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
13355 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
13357 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
13359 * international/mule-util.el (truncate-string): Remove alias and
13360 obsolete declaration.
13362 * international/mule-cmds.el (update-iso-coding-systems):
13363 Remove alias and obsolete declaration.
13365 * international/mule.el (coding-system-parent): Remove alias and
13366 obsolete declaration.
13368 * subr.el (define-function, sref): Remove aliases and obsolete
13370 (chars-in-region): Remove obsolete declaration.
13372 2005-05-01 Richard M. Stallman <rms@gnu.org>
13374 * info.el (Info-mode): Set widen-automatically to nil, locally.
13376 * simple.el (widen-automatically): New variable.
13377 (pop-global-mark): Obey widen-automatically.
13379 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
13381 * term/xterm.el (function-key-map): Call substitute-key-definition
13382 before the keymap size is increased by a lot of define-key calls.
13384 2005-05-01 Richard M. Stallman <rms@gnu.org>
13386 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
13387 Rename ARG to ELEMENT. Doc fix.
13389 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13391 * allout.el (allout-exposure): Remove macro and obsolete declaration.
13392 Remove references to allout-exposure/change to allout-new-exposure.
13394 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
13397 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
13398 (compiled-function-p, focus-frame, unfocus-frame):
13399 Remove aliases and obsolete declarations.
13400 Back out inadvertent changes from previous commit.
13402 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
13404 * files.el (require-final-newline): Make Custom tags consistent
13405 with mode-require-final-newline.
13406 (mode-require-final-newline): Doc fix.
13408 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
13410 * international/latexenc.el (latexenc-find-file-coding-system):
13411 Fix regular expressions.
13413 2005-05-01 David Kastrup <dak@gnu.org>
13415 * international/latexenc.el (latexenc-find-file-coding-system):
13416 Fix regular expressions.
13418 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
13420 * subr.el (string-to-int): Make obsolete.
13422 2005-04-30 Richard M. Stallman <rms@gnu.org>
13424 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
13426 * loadup.el: load jka-comp-hook.
13428 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
13429 (jka-compr-handler): Add autoload. `put' calls moved
13430 to jka-comp-hook.el.
13431 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
13432 (jka-compr-inhibit): Autoload.
13434 * jka-comp-hook.el: New file.
13435 Enable the mode by default.
13437 * files.el (backup-buffer-copy): Use copy-file instead
13438 of write-region, and put back the 'excl.
13440 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
13442 * progmodes/flymake.el (flymake-split-string)
13443 (flymake-split-string, flymake-log, flymake-pid-to-names)
13444 (flymake-reg-names, flymake-get-source-buffer-name)
13445 (flymake-unreg-names, flymake-add-line-err-info)
13446 (flymake-add-err-info): Clarify docstrings.
13447 (flymake-popup-menu, flymake-make-emacs-menu)
13448 (flymake-make-xemacs-menu): Add docstrings.
13449 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
13450 Set variables directly throughout.
13452 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
13454 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
13455 exists. Initialize cc-define-alist.
13456 (c-mode): Add cc-create-define-alist locally to after-save-hook.
13457 If there is no file (Macroexpansion) don't create an alist.
13459 2005-04-29 Sam Steingold <sds@gnu.org>
13461 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
13462 (cc-create-define-alist): Use it instead of the hard-coded string.
13464 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13466 * international/mule-conf.el (file-coding-system-alist): Fix regexp
13469 2005-04-29 Lute Kamstra <lute@gnu.org>
13471 * emacs-lisp/generic.el: Improve commentary section.
13472 (define-generic-mode): Improve docstring.
13474 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
13476 * textmodes/org.el (many places): Change to quiet the byte compiler.
13477 (org-prefix-format-compiled): New variable.
13478 (org-compile-prefix-format): New function.
13479 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
13480 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
13481 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
13482 (org-get-entries-from-diary): Use `org-get-time-of-day' for
13483 consistency with entries from `org-mode' files.
13484 (org-get-time-of-day): Fix bug with partial matches early in a line.
13485 (org-non-link-chars): New constant.
13486 (org-link-regexp): Respect `org-non-link-chars'.
13487 (org-agenda-day-view): Remove command.
13488 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
13489 (org-follow-bbdb-link, org-store-link): Search also company field.
13490 (org-highlight-overlay): New variable.
13491 (org-highlight, org-unhighlight): New functions.
13492 (org-agenda-mode): Add pre-command-hook to remove highlight.
13493 (org-evaluate-time-range): Behavior depends upon whether time stamp
13494 contains a time or not.
13495 (org-show-subtree, org-show-entry): New functions.
13496 (org-agenda-cleanup-fancy-diary): Remove empty lines.
13498 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
13500 * comint.el (comint-output-filter-functions): Add autoload cookie.
13502 2005-04-28 Kim F. Storm <storm@cua.dk>
13504 * ido.el (ido-everywhere): Fix last change.
13506 2005-04-28 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
13508 * international/latexenc.el: New file.
13509 * international/mule-conf.el (file-coding-system-alist): For .tex,
13510 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
13512 2005-04-28 Lute Kamstra <lute@gnu.org>
13514 * font-lock.el (font-lock-add-keywords)
13515 (font-lock-remove-keywords): Clarify docstring.
13516 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
13517 Don't start docstrings with a `*'.
13518 (font-lock-update-removed-keyword-alist): Give it a docstring.
13520 * generic-x.el: Update commentary section.
13521 Only require font-lock when compiling.
13522 Define all modes conditionally.
13523 Place all generic modes in the generic-x-modes customization group.
13524 (generic-x-modes): New customization group.
13525 (generic-default-modes, generic-mswindows-modes)
13526 (generic-unix-modes, generic-other-modes): New constants.
13527 (generic-define-mswindows-modes, generic-define-unix-modes):
13528 Update docstrings. Make them obsolete.
13529 (generic-extras-enable-list): New default value. Update docstring.
13530 Improve :type. Change :set function.
13531 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
13534 * emacs-lisp/generic.el (generic-mode-internal):
13535 Simplify font-lock-defaults.
13536 (define-generic-mode): Fix docstring.
13538 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13540 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
13541 font-lock-face property to highlight matches.
13543 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
13545 * progmodes/cc-mode.el (cc-create-define-alist): New function.
13546 (cc-define-alist): New variable.
13547 (c-mode): Make it local and initialize it.
13549 * progmodes/gdb-ui.el (gdb-active-process): New variable.
13550 (gdb-exited): New function.
13551 (gdb-annotation-rules): Use it.
13552 (gdb-starting): Set gdb-active-process to t.
13553 (gdb-stopping): Amend doc string.
13554 (gdb-reset): Set gdb-active-process to nil.
13556 * tooltip.el (tooltip-gud-tips): Show the associated #define
13557 directives when a C program under GDB is not executing.
13559 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
13561 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
13562 font-lock-fontify-syntactic-keywords.
13564 * font-lock.el (font-lock-default-fontify-region): Don't force
13565 parse-sexp-lookup-properties to nil.
13567 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
13569 * man.el (man-mode-syntax-table): Set up `:' to have
13570 word-constituent syntax.
13572 2005-04-27 Lute Kamstra <lute@gnu.org>
13574 * novice.el (disable-command): Don't add spurious newlines to the
13575 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
13577 2005-04-26 Jay Belanger <belanger@truman.edu>
13579 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
13580 than one window before deleting window.
13582 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
13584 * shell.el (shell-prompt-pattern): Doc fix.
13585 (shell-mode): Set paragraph-separate buffer locally to "\\'".
13587 * comint.el (comint-prompt-regexp, comint-get-old-input)
13588 (comint-use-prompt-regexp)
13589 (comint-use-prompt-regexp-instead-of-fields)
13590 (comint-replace-by-expanded-history, comint-send-input)
13591 (comint-output-filter, comint-get-old-input-default)
13592 (comint-line-beginning-position, comint-bol, comint-show-output)
13593 (comint-backward-matching-input, comint-forward-matching-input)
13594 (comint-next-prompt, comint-previous-prompt):
13595 Rename `comint-use-prompt-regexp-instead-of-fields' to
13596 `comint-use-prompt-regexp'. Keep old name as alias and declare
13598 (comint-use-prompt-regexp): Shorten first line of doc string.
13600 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
13601 Set paragraph-separate buffer locally to "\\'".
13603 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
13604 Adapt to above name change.
13606 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
13607 (smbclient-prompt-regexp): Ditto.
13609 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
13611 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
13613 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
13615 Break lines that are over 80 characters wide.
13617 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
13619 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
13620 New fun and var, to preserve compatibility.
13622 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
13624 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
13626 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
13627 name to file-newer-than-file-p.
13629 2005-04-26 Richard M. Stallman <rms@gnu.org>
13631 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
13633 * progmodes/python.el (python-mode):
13634 Use new name eldoc-documentation-function.
13636 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
13638 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
13639 (eldoc-documentation-function):
13640 Rename from eldoc-print-current-symbol-info-function. Calls changed.
13642 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
13644 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
13646 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13648 * term/xterm.el (function-key-map): Fix strings for
13649 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
13650 {C,S,A,C-S}-{f1-f12}.
13652 2005-04-26 Kenichi Handa <handa@m17n.org>
13654 * international/mule-cmds.el (select-safe-coding-system):
13655 Fix previous change.
13657 2005-04-26 Lute Kamstra <lute@gnu.org>
13659 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
13661 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
13662 (font-lock-comment-delimiter-face): Ditto.
13664 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
13666 2005-04-25 Jay Belanger <belanger@truman.edu>
13668 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
13669 to t while inserting information; use help-mode.
13671 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
13673 * term.el (ansi-term-color-vector): Use the xterm colors.
13674 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
13676 2005-04-25 Lute Kamstra <lute@gnu.org>
13678 * font-core.el (font-lock-defaults): Fix docstring.
13680 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
13682 2005-04-25 Kenichi Handa <handa@m17n.org>
13684 * international/mule-cmds.el (select-safe-coding-system):
13685 Don't check consistency with coding: spec, etc if raw-text or
13686 no-conversion was found to be safe.
13688 2005-04-24 Richard M. Stallman <rms@gnu.org>
13690 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
13691 citation markers at start of each line.
13693 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
13694 citation markers at start of each line.
13696 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
13698 * files.el (mode-require-final-newline): Fix previous change.
13699 (require-final-newline): Fix type label.
13701 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
13703 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
13704 statement in buffer (broken by 2004-11-24 change).
13706 2005-04-24 Kim F. Storm <storm@cua.dk>
13708 * ido.el (ido-everywhere): Save and restore old read-buffer-function
13709 and read-file-name-function values. Don't overwrite existing
13710 non-nil values if ido-mode is enabled without ido-everywhere.
13712 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
13714 * files.el (mode-require-final-newline): Minor doc fix.
13716 2005-04-24 Eli Zaretskii <eliz@gnu.org>
13718 * subr.el (syntax-after): Doc fix.
13719 (syntax-class): If argument is nil, return nil. Mask off upper 16
13722 * files.el (mode-require-final-newline): Doc fix.
13723 (backup-buffer-copy): Fix last change.
13725 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13727 * term/mac-win.el: Require select. Set selection-coding-system to
13728 mac-system-coding-system. Call menu-bar-enable-clipboard.
13729 (x-last-selected-text-clipboard, x-last-selected-text-primary)
13730 (x-select-enable-clipboard): New variables.
13731 (x-select-text, x-get-selection, x-selection-value)
13732 (x-get-selection-value, mac-select-convert-to-string)
13733 (mac-services-open-file, mac-services-open-selection)
13734 (mac-services-insert-text): New functions.
13735 (CLIPBOARD, FIND): Put mac-scrap-name property.
13736 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
13737 (public.tiff): Put mac-ostype property.
13738 (selection-converter-alist): Add entries for them.
13739 (mac-application-menu-map): New keymap.
13740 (interprogram-cut-function, interprogram-paste-function): Set to
13741 x-select-text and x-get-selection-value, respectively.
13742 (split-window-keep-point): Set to t.
13744 2005-04-23 Richard M. Stallman <rms@gnu.org>
13746 * files.el (read-directory-name): Always pass non-nil
13747 DEFAULT-FILENAME arg to read-file-name.
13748 (backup-buffer-copy, basic-save-buffer-2): Take care against
13749 writing thru an unexpected existing symlink.
13750 (revert-buffer): In indirect buffer, revert the base buffer.
13751 (magic-mode-alist): Doc fix.
13752 (buffer-stale-function): Doc fix.
13753 (minibuffer-with-setup-hook): Avoid warning.
13754 (mode-require-final-newline): Doc and custom fix.
13756 * follow.el (follow-end-of-buffer): Use with-no-warnings.
13758 * font-lock.el (font-lock-comment-face): On terminals with few colors,
13759 use the default appearance.
13760 (font-lock-comment-delimiter-face): New face, new variable.
13762 * imenu.el (imenu--generic-function): The official position of a
13763 definition is the start of the line that BEG is in.
13765 * midnight.el (midnight-timer): Move defvar up.
13767 * mouse.el (mouse-drag-region-1): Delete some debugging code.
13769 * saveplace.el (save-place-to-alist): Use with-no-warnings.
13771 * startup.el (command-line): Use with-no-warnings.
13773 * window.el (window-size-fixed): New defvar.
13775 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
13777 * mail/rmail.el (rmail-font-lock-keywords):
13778 Use font-lock-comment-delimiter-face.
13780 * mail/sendmail.el (mail-font-lock-keywords):
13781 Use font-lock-comment-delimiter-face.
13783 * progmodes/compile.el (next-error-highlight-timer): New defvar.
13785 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
13787 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13788 Specify t for LAXMATCH when matching directories.
13789 Save match data around compilation-compat-error-properties form.
13791 2005-04-23 David Kastrup <dak@gnu.org>
13793 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
13794 Mention that the autoloaded aliases should be kept for AUCTeX.
13796 2005-04-23 Andreas Schwab <schwab@suse.de>
13798 * isearch.el (isearch-forward): Doc fix.
13800 2005-04-23 Eli Zaretskii <eliz@gnu.org>
13802 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
13803 (jit-lock-stealth-nice): Change default value to 0.5.
13805 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
13807 * abbrev.el (write-abbrev-file): Write table entries in
13808 alphabetical order by table name.
13810 2005-04-22 Kim F. Storm <storm@cua.dk>
13812 * ido.el (ido-read-internal): Fix `list' completion.
13814 2005-04-22 Kenichi Handa <handa@m17n.org>
13816 * recentf.el (recentf-save-file-coding-system): New variable.
13817 (recentf-save-list): Encode the file by
13818 recentf-save-file-coding-system and add coding: tag.
13820 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
13822 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
13824 2005-04-21 Lute Kamstra <lute@gnu.org>
13826 * loadhist.el (unload-feature): Don't remove a function from hooks
13827 if it is about to be restored to an autoload . Remove functions
13828 that will become unbound from auto-mode-alist. Simplify the code.
13830 * subr.el (assq-delete-all): New implementation that is linear,
13831 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
13832 (rassq-delete-all): New function.
13834 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13835 Add size-indication-mode.
13837 2005-04-21 Kenichi Handa <handa@m17n.org>
13839 * international/mule-cmds.el: Add autoload for widget-value in
13842 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
13844 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
13847 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
13849 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
13851 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
13852 (inferior-lisp-filter-regexp, inferior-lisp-program)
13853 (inferior-lisp-load-command, inferior-lisp-prompt)
13854 (inferior-lisp-mode-hook, lisp-source-modes)
13855 (inferior-lisp-load-hook): defvar->defcustom.
13856 (inferior-lisp-program, inferior-lisp-prompt)
13857 (inferior-lisp-load-hook): Doc fixes.
13858 (inferior-lisp-install-letter-bindings): Small change in
13859 introductory comment.
13861 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
13863 * vc.el (vc-annotate-color-map): Change some colors so that text
13864 using them as foreground is readable on both white and black
13867 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13869 * international/mule-conf.el (translation-table-for-input):
13870 Remove redundant declaration.
13872 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13874 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
13876 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
13877 (tooltip-toggle-gud-tips): New function.
13879 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13881 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
13882 right angle brackets.
13884 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
13886 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
13888 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13890 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
13891 Remove. Update callers to use expand-file-name instead.
13893 * subr.el (syntax-class): New function.
13895 * simple.el (blink-matching-open): Use it.
13897 * paren.el (show-paren-function): Use it to recognize parens that are
13898 also used in 2-char comment markers.
13900 2005-04-19 Lute Kamstra <lute@gnu.org>
13902 * loadhist.el (unload-feature): Update for new format of
13903 load-history. Simplify the code.
13905 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13907 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
13908 (mac-add-charset-info): New function. Initialize variable
13909 mac-charset-info-alist using it.
13910 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
13912 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
13913 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
13914 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
13917 2005-04-19 Kim F. Storm <storm@cua.dk>
13919 * simple.el (next-buffer, prev-buffer, next-error)
13920 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13921 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
13923 * bindings.el (next-buffer, prev-buffer, next-error)
13924 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
13925 (clone-indirect-buffer-other-window): Move bindings from simple.el.
13926 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
13927 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
13929 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
13931 * isearch.el (isearch-edit-string): Make the search-ring available for
13932 minibuffer history commands.
13933 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
13934 the default history commands now work just as well.
13935 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
13937 2005-04-18 Kim F. Storm <storm@cua.dk>
13939 * emulation/cua-base.el (cua--pre-command-handler): Add more
13940 elaborate check for shift modifier on non-window systems.
13942 2005-04-18 Lars Hansen <larsh@math.ku.dk>
13944 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
13946 2005-04-18 Kim F. Storm <storm@cua.dk>
13948 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
13949 and make it optional. Don't test tooltip-gud-echo-area here.
13950 (tooltip-gud-process-output, gdb-tooltip-print):
13951 Pass tooltip-gud-echo-area to tooltip-show.
13952 (tooltip-help-tips): Remove second optional arg to tooltip-show.
13954 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13956 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
13957 `display-graphic-p' may not be bound yet.
13959 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
13961 * startup.el (command-line): No longer enable Xterm Mouse mode by
13962 default in terminals compatible with xterm.
13964 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
13966 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
13968 * tooltip.el (tooltip-gud-echo-area): Rename from
13969 tooltip-use-echo-area.
13970 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
13971 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
13972 area independently of where help tooltips are displayed.
13974 2005-04-17 David Kastrup <dak@gnu.org>
13976 * cus-theme.el (custom-theme-write-variables): Quote variables
13979 2005-04-17 Richard M. Stallman <rms@gnu.org>
13981 * simple.el (yank-excluded-properties): Add follow-link to value.
13983 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
13985 * startup.el (fancy-splash-max-time): Just 30 seconds.
13986 (fancy-splash-delay): Just 7.
13987 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
13989 * loadhist.el (unload-feature): Update for new format of load-history.
13992 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
13993 (rmail-font-lock-keywords): Don't fontify the text of a citation.
13995 * mail/sendmail.el (mail-font-lock-keywords):
13996 Don't fontify subject text.
13997 Don't fontify the text of a citation.
13999 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
14001 * comint.el (comint-output-filter): Run comint-output-filter-functions
14002 with point where the user had it.
14004 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
14006 * international/ucs-tables.el (ucs-set-table-for-input):
14007 Disable when using unify-on-decoding.
14009 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
14011 * emulation/cua-base.el (cua-global-mark-face): Add special case
14012 for displays supporting a high number of colors.
14014 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
14016 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
14018 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
14020 * filesets.el (filesets-add-buffer): If user supplies a name of a
14021 non-existing fileset, create a new fileset.
14023 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
14025 * textmodes/org.el (org-up-heading-all): Fix bug with
14026 `outline-up-heading-all'.
14028 2005-04-16 Andreas Schwab <schwab@suse.de>
14030 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
14031 /etc/permissions.d/* and /etc/aliases.d/*.
14033 2005-04-16 Kenichi Handa <handa@m17n.org>
14035 * international/code-pages.el (cp-make-coding-system):
14036 Set `translation-table-for-input' property value to the symbol
14037 ucs-mule-to-mule-unicode, not to that value.
14038 (pt154): Escape guillemet by `\'.
14040 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
14042 * loadup.el: Load tooltip if x-show-tip is fboundp.
14044 * startup.el (command-line): Add comment.
14046 * tooltip.el (tooltip-mode): Specify correct standard value for
14047 Custom in init-value.
14049 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
14051 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
14054 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
14056 * textmodes/org.el (org-agenda-date-prompt): Rename from
14057 `org-agenda-date-today'.
14058 (org-evaluate-time-range): Insert at point instead of directly
14060 (org-first-headline-recenter, org-subtree-end-visible-p)
14061 (org-optimize-window-after-visibility-change): New functions
14062 (org-agenda-post-command-hook): Don't allow point at end of line,
14063 to make sure it always hits the text properties.
14064 (org-agenda-next-date-line, org-agenda-previous-date-line):
14066 (org-set-regexps-and-options): Category may contain white space.
14067 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14068 Improve marker positions.
14069 (org-agenda-new-marker): Argument POS made optional.
14070 (org-agenda-get-timestamps): Deadlines which are done are listed
14071 in org-done-face now.
14072 (org-agenda-get-todos, org-agenda-get-timestamps)
14073 (org-agenda-get-deadlines, org-agenda-get-scheduled):
14074 Set `undone-face' and `done-face' properties.
14075 (org-last-todo-state-is-todo): New variable.
14076 (org-todo): Set `org-last-todo-state-is-todo'.
14077 (org-agenda-todo): Change face according to
14078 `org-last-todo-state-is-todo'. And change other lines referring to
14080 (org-calendar-goto-agenda): New command.
14081 (org-calendar-to-agenda-key): New option.
14082 (org-startup-folded): New allowed value `content'.
14083 (org-set-regexps-and-options): Accept new value `content' for
14084 `org-startup-folded'.
14085 (org-get-current-options): Handle new value `content' for
14086 `org-startup-folded'.
14087 (org-insert-todo-heading): New command.
14088 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
14089 interactively in empty file and option
14090 `org-insert-mode-line-in-empty-file' has been set.
14091 (org-agenda-todo,org-agenda-priority): Modify to use
14092 `org-agenda-change-all-lines'.
14093 (org-warning-face): Change color on dark background
14095 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14097 * international/mule-cmds.el (set-locale-environment): On Mac OS,
14098 use preferences AppleLocale and AppleLanguages, and variable
14099 mac-system-locale for default locale. On Mac OS Classic, use
14100 mac-system-coding-system for default coding systems.
14102 * term/mac-win.el: Don't set file-name-coding-system.
14103 Decode variables system-name, emacs-build-system, user-login-name, and
14104 user-full-name by mac-system-coding-system on Mac OS Classic.
14105 (mac-system-coding-system): New variable.
14107 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
14109 * startup.el (command-line): Handle `xterm-mouse-mode' before
14112 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
14114 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
14116 * progmodes/sh-script.el (sh-here-document-word): Make it a
14117 defcustom. Doc fix.
14118 (sh-add): Bash uses $(( )) for arithmetic.
14119 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
14120 (sh-maybe-here-document): Remove quotes and leading whitespace
14121 from heredoc word when closing. Indent heredoc with tabs if word
14124 2005-04-13 Richard M. Stallman <rms@gnu.org>
14126 * simple.el (undo): Fix previous change.
14128 * custom.el (defface): Doc fix.
14130 2005-04-13 Lute Kamstra <lute@gnu.org>
14132 * Makefile.in (DONTCOMPILE): Remove list.
14133 (compile, compile-always): Don't use DONTCOMPILE.
14134 (update-authors): Load the library in which batch-update-authors
14136 * makefile.w32-in (DONTCOMPILE): Remove list.
14137 (compile, compile-always): Fix comments.
14138 (update-authors): Load the library in which batch-update-authors
14141 * generic-x.el (generic-mode-ini-file-find-file-hook):
14142 Rename to ini-generic-mode-find-file-hook.
14143 Keep generic-mode-ini-file-find-file-hook as an alias.
14144 (ini-generic-mode-find-file-hook): Rename from
14145 generic-mode-ini-file-find-file-hook. Fix docstring.
14146 (ini-generic-mode): Docstring change.
14147 (bat-generic-mode-run-as-comint): Silence the byte compiler.
14149 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
14152 * generic.el: Move to the emacs-lisp subdir.
14154 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
14156 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
14157 and C-S- function and cursor motion keys.
14159 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
14161 * startup.el (command-line): Enable Xterm Mouse mode by default.
14162 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
14163 for Custom. No longer show "Mouse" in mode line when enabled.
14166 2005-04-12 Kim F. Storm <storm@cua.dk>
14168 * emulation/cua-base.el (cua-rectangle-face)
14169 (cua-rectangle-noselect-face): Define face attributes here.
14171 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
14173 2005-04-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
14175 * startup.el (command-line): Turn off blinking cursor if
14176 cursorBlink in resources is off or false.
14178 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14180 * term/mac-win.el (dnd): Require dnd.
14181 (mac-drag-n-drop): Call dnd-handle-one-url.
14182 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
14183 (kTextEncodingISOLatin2): Remove constants.
14184 (mac-script-code-coding-systems): New constant.
14185 (mac-handle-language-change): New function.
14186 (special-event-map): Bind it to `language-change' event.
14187 (mac-centraleurroman, mac-cyrillic): New coding systems.
14188 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
14189 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
14190 and mac-cyrillic-encoder to encode-mac-centraleurroman and
14191 encode-mac-cyrillic, respectively.
14193 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14195 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
14196 Don't set overlay-arrow-string to "=>" as this is done
14199 2005-04-12 Lute Kamstra <lute@gnu.org>
14201 * generic-x.el (rc-generic-mode, rul-generic-mode):
14202 Fix auto-mode-alist entries.
14203 (etc-fstab-generic-mode): Tweak fontification.
14205 * generic.el (generic-make-keywords-list): Fix docstring.
14206 (generic-mode-internal): Simplify generic-font-lock-keywords.
14208 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14210 * whitespace.el (whitespace-buffer-leading)
14211 (whitespace-buffer-trailing): Revert the incorrect test inversion.
14212 However, fix the highlight area for the leading and
14213 trailing whitespaces to show space.
14215 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
14217 * whitespace.el (whitespace-version): Bump to 3.5
14219 (whitespace-buffer-leading, whitespace-buffer-trailing):
14220 Invert sense of the test to highlight the whitespace.
14222 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14224 * progmodes/gud.el (gud-display-line): GUD uses its own
14225 overlay arrow now so don't set overlay-arrow-string.
14226 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
14228 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
14230 * term.el (term-ansi-current-bold, term-ansi-current-underline)
14231 (term-ansi-current-reverse, term-ansi-current-invisible)
14232 (term-ansi-face-already-done): Change to boolean.
14233 (term-reset-terminal, term-handle-colors-array): Handle the above
14235 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
14236 (term-emulate-terminal): Use the new name.
14238 * faces.el (secondary-selection): Use yellow1, not yellow.
14239 (trailing-whitespace): Use red1, not red.
14241 2005-04-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
14243 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
14244 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
14245 (dired-dnd-handle-file): Call dnd-get-local-file-uri
14247 * cus-edit.el (dnd): New group.
14249 * term/w32-win.el (dnd): Require dnd
14250 (w32-drag-n-drop): Call dnd-handle-one-url.
14252 * x-dnd.el: Require dnd.
14253 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
14254 Call dnd-handle-one-url.
14255 (x-dnd-types-alist, x-dnd-insert-utf8-text)
14256 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
14257 to dnd-insert-text.
14258 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
14259 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
14260 (x-dnd-get-local-file-name, x-dnd-open-local-file)
14261 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
14263 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
14265 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14267 * wdired.el: Doc fixes.
14268 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
14269 (wdired-use-dired-vertical-movement): Rename from
14270 wdired-always-move-to-filename-beginning.
14271 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
14272 (wdired-change-to-wdired-mode): Change mode name.
14273 (wdired-newline): Delete.
14275 2005-04-11 Richard M. Stallman <rms@gnu.org>
14277 * whitespace.el (whitespace-highlight-the-space):
14278 Don't call whitespace-unhighlight-the-space here.
14280 * simple.el (undo): Record t in undo-equiv-table
14281 for the redo record made by an undo-in-region.
14283 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
14285 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
14286 (gdb-frame-inferior-io-buffer): New Functions to control
14287 display of separate IO buffer.
14288 (menu): Add them to menu-bar.
14289 (gdb-display-buffer): Check for buffer another frame.
14290 Protect GUD buffer.
14291 (gdb-setup-windows): Create IO buffer if not already there.
14292 (gdb-memory-mode): Remove purecopy noops.
14294 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
14296 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
14297 and pass to self-insert-command.
14299 2005-04-11 Lute Kamstra <lute@gnu.org>
14301 * generic.el: Commentary section cleanup.
14303 (generic-use-find-file-hook, generic-lines-to-scan)
14304 (generic-find-file-regexp, generic-ignore-files-regexp)
14305 (default-generic-mode, generic-mode-find-file-hook)
14306 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
14307 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
14308 (generic-use-find-file-hook, generic-lines-to-scan)
14309 (generic-find-file-regexp, generic-ignore-files-regexp)
14310 (default-generic-mode, generic-mode-find-file-hook)
14311 (generic-mode-ini-file-find-file-hook): Move from generic.el.
14313 2005-04-10 Karl Fogel <kfogel@red-bean.com>
14315 * bookmark.el (bookmark-write-file): Catch errors writing file.
14316 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
14318 2005-04-10 Richard M. Stallman <rms@gnu.org>
14320 * startup.el (fancy-splash-tail): Update copyright year.
14321 (command-line): Split part of -Q into -D.
14322 (emacs-basic-display): New defvar.
14323 (fancy-splash-text): Correct name of menu item.
14325 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
14327 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
14330 * comint.el (comint-send-input): New arg ARTIFICIAL.
14331 Callers in this file changed.
14333 * abbrev.el (define-abbrevs): Read system abbrevs properly.
14335 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
14337 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
14339 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
14340 `ldap-search-internal'.
14342 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14344 * files.el (set-auto-mode-1): Use line-end-position.
14346 * international/latin-1.el:
14347 * international/latin-2.el:
14348 * international/latin-3.el:
14349 * international/latin-4.el:
14350 * international/latin-5.el:
14351 * international/latin-8.el:
14352 * international/latin-9.el: Give punctuation syntax to NBSP.
14354 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
14355 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
14356 Use char-classes to accept non-ascii letters, accepted in some recent
14357 bibtex implementations.
14359 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
14361 * custom.el (custom-set-minor-mode): Any non-nil value for the
14362 variable should enable the mode when set through Custom.
14364 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14366 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
14367 TAB binding so tab-always-indent is obeyed.
14368 (vhdl-minibuffer-local-map): Move initialization into declaration.
14369 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
14370 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
14371 (vhdl-hooked-abbrev): Avoid test for XEmacs.
14372 (vhdl-current-line): Use line-beginning-position.
14373 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
14374 with-output-to-temp-buffer, so the current position can be recorded.
14376 2005-04-10 Masatake YAMATO <jet@gyve.org>
14378 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14379 Add regexp for gcov.
14381 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14383 * calendar/time-date.el (time-to-seconds, seconds-to-time)
14384 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
14385 syntax which Emacs 20 doesn't support.
14387 2005-04-09 Richard M. Stallman <rms@gnu.org>
14389 * help.el (describe-key-briefly, describe-key):
14390 Replace strings as event types with "(any string)".
14392 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
14394 * arc-mode.el (archive-mode-map): Move initialization into
14395 the declaration. Override *all* bindings of `undo'.
14396 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
14398 2005-04-09 Jay Belanger <belanger@truman.edu>
14400 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
14402 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
14404 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
14405 (xterm-register-default-colors): Update color values computation
14406 to match xterm-200.
14408 2005-04-09 Kenichi Handa <handa@m17n.org>
14410 * international/code-pages.el (iso-latin-7): Fix the map.
14412 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
14414 * emacs-lisp/lisp.el (defun-prompt-regexp)
14415 (parens-require-spaces, buffer-end, end-of-defun)
14416 (insert-parentheses): Doc fixes.
14418 2005-04-08 Kim F. Storm <storm@cua.dk>
14420 * comint.el (comint-highlight-prompt): Fix face spec.
14421 * hi-lock.el (hi-green): Likewise.
14423 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14425 * cus-edit.el (custom-modified-face):
14426 * comint.el (comint-highlight-input): Fix previous changes.
14427 * term.el (term-handle-ansi-escape): Add a comment.
14429 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
14431 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
14432 in the buffer and in whitespace-highlighted-space.
14433 (whitespace-unhighlight-the-space): Simplify.
14434 (whitespace-buffer): Simplify.
14436 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
14438 * textmodes/table.el (table-cell-face): Add special case for
14439 displays supporting a high number of colors.
14440 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
14441 (vhdl-font-lock-reserved-words-face)
14442 (vhdl-speedbar-architecture-face)
14443 (vhdl-speedbar-instantiation-face)
14444 (vhdl-speedbar-architecture-selected-face)
14445 (vhdl-speedbar-instantiation-selected-face): Likewise.
14446 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
14447 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
14448 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
14449 (ebrowse-root-class-face, ebrowse-member-attribute-face)
14450 (ebrowse-progress-face): Likewise.
14451 * progmodes/compile.el (compilation-info-face): Likewise.
14452 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
14453 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
14454 * calendar/calendar.el (diary-face): Likewise.
14455 * woman.el (woman-italic-face, woman-bold-face)
14456 (woman-unknown-face): Likewise.
14457 * wid-edit.el (widget-button-pressed-face): Likewise.
14458 * whitespace.el (whitespace-highlight-face): Likewise.
14459 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
14460 * pcvs-info.el (cvs-marked-face): Likewise.
14461 * info.el (info-xref): Likewise.
14462 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
14463 * hilit-chg.el (highlight-changes-face)
14464 (highlight-changes-delete-face): Likewise.
14465 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
14466 (hi-red-b): Likewise.
14467 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
14468 * font-lock.el (font-lock-keyword-face)
14469 (font-lock-function-name-face, font-lock-warning-face): Likewise.
14470 * cus-edit.el (custom-invalid-face, custom-modified-face)
14471 (custom-set-face, custom-changed-face, custom-variable-tag-face)
14472 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
14473 * comint.el (comint-highlight-prompt): Likewise.
14475 2005-04-08 Lute Kamstra <lute@gnu.org>
14477 * font-lock.el (font-lock-keywords): Docstring fixes.
14479 2005-04-08 Kenichi Handa <handa@m17n.org>
14481 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
14482 chars are more than a limit, print " and more..." at the tail.
14484 2005-04-08 Kim F. Storm <storm@cua.dk>
14486 * emacs-lisp/authors.el (authors-aliases): Update list.
14487 (authors-ignored-files): New list.
14488 (authors-fixed-entries): Fix typo.
14489 (authors-renamed-files-alist): Update list.
14490 (authors-add): Check authors-ignored-files.
14492 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
14494 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
14495 optional, to ensure backward compatibility.
14497 2005-04-08 Stephen Eglen <stephen@gnu.org>
14499 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
14501 2005-04-08 Kim F. Storm <storm@cua.dk>
14503 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
14505 * mouse.el (mouse-on-link-p): Doc fix.
14507 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
14509 * ielm.el (ielm-prompt-read-only): Doc fix.
14511 * comint.el (comint-prompt-read-only): Doc fix.
14513 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
14515 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
14516 ensure dired always handles wildcards passed to ffap.
14517 (find-file-at-point): Use it.
14518 (ffap-dired-wildcards): Doc fix.
14520 2005-04-07 Juri Linkov <juri@jurta.org>
14522 * simple.el (next-error-overlay-arrow-position): New defvar.
14523 Put "=>" on its property `overlay-arrow-string'. Add it to
14524 `overlay-arrow-variable-list'.
14526 * progmodes/compile.el (compilation-setup):
14527 Set `next-error-overlay-arrow-position' to nil. Also set it to
14528 nil in the local hook `kill-buffer-hook'. Make local variable
14529 `overlay-arrow-string' and set it to "=>".
14530 (compilation-goto-locus): Set BOL position to
14531 `next-error-overlay-arrow-position' instead of
14532 `overlay-arrow-position'.
14534 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
14535 locally instead of adding it to the global hook.
14536 (Info-kill-buffer): Move up.
14538 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
14540 * term/xterm.el (xterm-standard-colors): Update color values from
14543 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
14545 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
14548 * lazy-lock.el: Move them to the obsolete subdir.
14550 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
14552 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
14553 (wdired-add-replace-advice): Remove.
14554 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
14556 2005-04-06 Kim F. Storm <storm@cua.dk>
14558 * startup.el (command-line): Add --bare-bones alias for -Q.
14560 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14562 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
14563 create the startup fontset if a font specification ends with
14566 2005-04-06 Lute Kamstra <lute@gnu.org>
14568 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
14571 * emacs-lisp/copyright.el (copyright-update-year): Replace the
14572 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
14574 2005-04-05 Lute Kamstra <lute@gnu.org>
14576 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
14577 (define-generic-mode): Ditto. Fix debug declaration.
14579 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
14580 Put them in the generic-x group.
14582 * calendar/timeclock.el (timeclock): Doc fix.
14584 * generic.el (define-generic-mode): Don't use custom-current-group.
14585 Document default :group value.
14586 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
14587 (define-global-minor-mode): Don't use custom-current-group.
14589 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
14591 * startup.el (command-line-1): Display startup-echo-area-message
14592 when fancy splash screen is in use.
14594 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
14595 (sh-escaped-newline): New face.
14596 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
14597 newline, and use sh-escaped-newline face.
14599 * progmodes/tcl.el (tcl-escaped-newline): New face.
14600 (tcl-builtin-list): New variable.
14601 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
14602 newlines. Fix keywords subexpression number.
14604 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
14606 * textmodes/org.el (org-diary-default-entry): Fix call to
14607 `add-to-diary-entry'.
14609 2005-04-05 Kim F. Storm <storm@cua.dk>
14611 * ediff-init.el: Use (featurep 'xemacs).
14613 2005-04-05 David Ponce <david@dponce.com>
14615 * cus-edit.el (face): Derive from symbol widget. Display sample
14616 of the current face on the fly.
14617 (widget-face-sample-face-get, widget-face-notify): New functions.
14618 (widget-face-value-create): Remove.
14620 * wid-edit.el (widget-field-end): Temporarily remove field
14621 narrowing before to call `get-char-property'.
14623 2005-04-04 Jay Belanger <belanger@truman.edu>
14625 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
14626 (math-read-subscripts): New variable.
14627 (math-read-preprocess-string): Process subscripts.
14629 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
14631 * comint.el (comint-prompt-read-only): Doc fix.
14633 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
14636 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
14638 * textmodes/org.el (org-insert-mode-line-in-empty-file):
14639 Change default value to nil.
14641 2005-04-04 Lute Kamstra <lute@gnu.org>
14643 * autorevert.el (auto-revert-mode): Specify :group.
14644 * battery.el (display-battery-mode): Specify :group.
14645 * diff-mode.el (diff-minor-mode): Specify :group.
14646 * font-core.el (font-lock-mode): Specify :group.
14647 * hl-line.el (hl-line-mode): Specify :group.
14648 * iimage.el (iimage): New customization group.
14649 (iimage-mode): Specify :group.
14650 * longlines.el (longlines-mode): Specify :group.
14651 * master.el: Don't require easy-mmode.
14652 (master): New customization group.
14653 (master-mode): Specify :group.
14654 * msb.el (msb-mode): Specify :group.
14655 * reveal.el (reveal-mode): Specify :group.
14656 * simple.el (next-error-follow-minor-mode): Specify :group.
14657 * smerge-mode.el (smerge-mode): Specify :group.
14658 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
14659 * emulation/cua-base.el (cua-mode): Specify :group.
14660 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
14661 * language/thai-util.el (thai-auto-composition-mode)
14662 (thai-word-mode): Specify :group.
14663 * mail/supercite.el (sc-minor-mode): Specify :group.
14664 * progmodes/cwarn.el (cwarn-mode): Specify :group.
14665 * progmodes/flymake.el (flymake-mode): Specify :group.
14666 * progmodes/glasses.el (glasses-mode): Specify :group.
14667 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
14668 * textmodes/enriched.el (enriched-mode): Specify :group.
14669 * textmodes/refill.el (refill-mode): Specify :group.
14671 * add-log.el (change-log-font-lock-keywords): Names in
14672 parenthesized lists can contain spaces.
14674 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
14676 * startup.el (fancy-splash-text): Shorten default text of
14677 "Emacs Tutorial" line. Also, if the current language env
14678 indicates an available tutorial file other than TUTORIAL,
14679 extract its title and append it to the line in parentheses.
14680 (fancy-splash-insert): If arg is a thunk, funcall it.
14682 2005-04-04 Jay Belanger <belanger@truman.edu>
14684 * calc.el (calc-language-alist): Add tags to customization type.
14686 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
14688 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
14691 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
14693 * add-log.el (change-log-font-lock-keywords): The manual
14694 describing a Change Log entry, says: (...) "Aside from these
14695 header lines, every line in the change log starts with a space or
14696 a tab.". The font-lock was not highlighting lines started with
14697 spaces, added support for it.
14699 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14701 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
14702 (bibtex-generate-url-list): Update docstring accordingly. Put the
14703 complex example in the docstring.
14704 (bibtex-font-lock-url): Use pop.
14706 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14708 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
14710 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
14712 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
14714 * filesets.el (filesets-set-default): Doc fix.
14716 2005-04-03 Lute Kamstra <lute@gnu.org>
14718 * generic.el (define-generic-mode): Add argument to specify
14719 keywords for defcustom.
14720 (default-generic-mode): Specify :group.
14722 * generic-x.el: Specify :group for all generic modes.
14724 * desktop.el (desktop-no-desktop-file-hook)
14725 (desktop-after-read-hook): Doc fix.
14727 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
14729 * simple.el (visible-mode): Use explicit :group keyword.
14730 This changes the group of `visible-mode-hook' from paren-blinking
14733 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
14735 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
14736 mailbox specifications as well as URLs.
14737 (rmail-insert-inbox-text): Remove unused conditional branches.
14739 2005-04-01 Jay Belanger <belanger@truman.edu>
14741 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
14742 (calc-gnuplot-print-command): Move definitions to calc.el.
14744 * calc/calc-embed.el (calc-embedded-announce-formula)
14745 (calc-embedded-open-formula, calc-embedded-close-formula)
14746 (calc-embedded-open-word, calc-embedded-close-word)
14747 (calc-embedded-open-plain, calc-embedded-close-plain)
14748 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
14749 (calc-embedded-open-mode, calc-embedded-close-mode):
14750 Move definitions to calc.el.
14752 * calc/calc.el (calc-settings-file, calc-language-alist):
14754 (calc-embedded-announce-formula, calc-embedded-open-formula)
14755 (calc-embedded-close-formula, calc-embedded-open-word)
14756 (calc-embedded-close-word, calc-embedded-open-plain)
14757 (calc-embedded-close-plain, calc-embedded-open-new-formula)
14758 (calc-embedded-close-new-formula, calc-embedded-open-mode)
14759 (calc-embedded-close-mode, calc-gnuplot-name)
14760 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
14761 from other files and make customizable.
14763 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14765 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
14767 (cvs-mode-run): Don't call cvs-update-header here.
14768 (cvs-run-process): Call cvs-update-header.
14769 Use process properties for cvs-postprocess and cvs-buffer so that
14770 the sentinel can behave better if the temp buffer is killed.
14771 Use a pipe rather than a tty, to better handle unexpected prompts.
14772 (cvs-sentinel): Rewrite. Call cvs-update-header.
14774 2005-04-01 Andre Spiegel <spiegel@gnu.org>
14776 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
14777 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
14779 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14781 * generic.el (define-generic-mode): Add indentation rule.
14783 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
14785 * files.el (mode-require-final-newline): Make Custom correctly
14786 report a nil value and allow to set it to nil via Custom.
14789 2005-04-01 Kenichi Handa <handa@m17n.org>
14791 * international/characters.el: Enable the correct case setting for
14792 dotless-i and dotted-I.
14794 2005-04-01 Kim F. Storm <storm@cua.dk>
14796 * ido.el (ido-file-internal): Fall back to non-ido command if
14797 initial directory is on slow ftp (or tramp) host.
14799 2005-03-31 Richard M. Stallman <rms@gnu.org>
14801 * emacs-lisp/autoload.el (make-autoload):
14802 Handle define-global-minor-mode.
14804 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
14805 Rename from easy-mmode-define-global-mode.
14806 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
14808 * progmodes/scheme.el (scheme-mode-syntax-table):
14809 Update syntax of | and # for two-character comment syntax.
14811 2005-03-31 Lute Kamstra <lute@gnu.org>
14813 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
14814 (define-minor-mode): Call custom-current-group at load-time.
14816 * generic.el (define-generic-mode): Add debug declaration.
14817 Add defcustom for the mode hook.
14818 (generic-mode-internal): Use run-mode-hooks.
14820 2005-03-31 Kim F. Storm <storm@cua.dk>
14822 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
14823 (mouse-fixup-help-message): New defun called by show_help_echo
14824 to fixup mouse-2 prefix in help messages when applicable.
14826 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
14828 2005-03-31 Kenichi Handa <handa@m17n.org>
14830 * language/thai-word.el (thai-find-word-ends): Pay attention to
14831 the case that we reach the end of buffer.
14833 * textmodes/fill.el (fill-text-properties-at): New function.
14834 (fill-newline): Use fill-text-properties-at instead of
14835 text-properties-at.
14837 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
14839 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
14840 not comint-quote-filename.
14842 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
14844 * help-fns.el (help-with-tutorial): Revert last change.
14846 2005-03-31 Kim F. Storm <storm@cua.dk>
14848 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
14850 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
14852 * calendar/cal-china.el: Update reference to "Calendrical
14853 Calculations" book; there's a new edition.
14854 * calendar/cal-coptic.el: Likewise.
14855 * calendar/cal-french.el: Likewise.
14856 * calendar/cal-hebrew.el: Likewise.
14857 * calendar/cal-islam.el: Likewise.
14858 * calendar/cal-iso.el: Likewise.
14859 * calendar/cal-julian.el: Likewise.
14860 * calendar/cal-mayan.el: Likewise.
14861 * calendar/cal-persia.el: Likewise.
14862 * calendar/calendar.el: Likewise.
14863 * calendar/holidays.el: Likewise.
14864 * calendar/lunar.el: Likewise.
14865 * calendar/solar.el: Likewise.
14867 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
14868 white space from doc string.
14870 2005-03-30 Jay Belanger <belanger@truman.edu>
14872 * calc/calc-help.el (calc-full-help): Remove email address.
14874 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
14876 * help-fns.el (help-with-tutorial): Delete title line.
14878 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14880 * calendar/cal-x.el (calendar-one-frame-setup)
14881 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
14882 rather than 'symbol for set-window-dedicated-p.
14884 * calendar/appt.el (appt-buffer-name): Make it a constant.
14885 (appt-add): Doc fix.
14887 * filesets.el (filesets-menu-path, filesets-menu-before)
14888 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
14889 (filesets-menu-cache-file): Use directory ~/.emacs.d.
14890 (filesets-add-submenu): Delete and use add-submenu instead.
14892 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
14894 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
14895 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
14896 (org-diary-default-entry): New function.
14897 (org-get-entries-from-diary): Better parsing of diary entries.
14898 (org-agenda-check-no-diary): New function.
14899 ("diary-lib"): Advice to function `add-to-diary-list', to allow
14900 linking to diary entries.
14901 (org-agenda-execute-calendar-command): New function.
14902 (org-agenda): Improve visible section in window.
14903 Use `org-fit-agenda-window'.
14904 (org-fit-agenda-window): New option.
14905 (org-move-subtree-down): Better handling of empty lines
14907 (org-cycle): Numeric prefix is interpreted now as show-subtree N
14909 (org-fontify-done-headline): New option.
14910 (org-headline-done-face): New face.
14911 (org-set-font-lock-defaults): Use `org-headline-done-face'.
14912 (org-table-copy-down): Rename from `org-table-copy-from-above'.
14913 When current field is non-empty, it is copied to next row.
14914 (org-table-copy-from-above): Fix bug which made it
14915 impossible to copy fields containing only a single non-white character.
14917 2005-03-30 Kim F. Storm <storm@cua.dk>
14919 * kmacro.el (kmacro-end-macro): Isearch may store this command
14920 into the macro -- so ignore it when executing keyboard macro.
14922 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14924 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
14926 2005-03-29 Kenichi Handa <handa@m17n.org>
14928 * language/thai.el ("Thai"): Set setup-function and exit-function
14929 for Thai language environment.
14931 * language/thai-util.el: Require thai-word.
14932 (thai-word-mode-map): New variable.
14933 (thai-word-mode): New minor mode.
14934 (setup-thai-language-environment-internal): New function.
14935 (exit-thai-language-environment-internal): New function.
14937 * language/thai-word.el (thai-word-table): Declare it by defvar,
14938 use dolist to initialize it.
14939 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
14940 (thai-fill-find-break-point): New functions.
14942 2005-03-29 Richard M. Stallman <rms@gnu.org>
14944 * simple.el (idle-update-delay): Move definition up.
14945 (set-mark): Doc fix.
14947 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
14949 * longlines.el: New file.
14951 * simple.el (buffer-substring-filters): New variable.
14952 (filter-buffer-substring): New function.
14953 (kill-region, copy-region-as-kill): Use it.
14955 * register.el (copy-to-register, append-to-register)
14956 (prepend-to-register): Use filter-buffer-substring.
14958 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
14960 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
14961 (gud-filter-pending-text): Move in front of gdb.
14962 (gud-overlay-arrow-position): New variable.
14963 (gud-sentinel, gud-display-line): Use it in place of
14964 overlay-arrow-position.
14966 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
14968 * progmodes/fortran.el (fortran-if-indent): Doc fix.
14969 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
14970 (fortran-font-lock-keywords-4): New variable.
14971 (fortran-blocks-re, fortran-end-block-re)
14972 (fortran-start-block-re): New constants, for hideshow.
14973 (hs-special-modes-alist): Add a Fortran entry.
14974 (fortran-mode-map): Bind fortran-end-of-block,
14975 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
14976 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
14977 (fortran-looking-at-if-then, fortran-end-of-block)
14978 (fortran-beginning-of-block): New functions, for hideshow.
14980 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
14981 Doc fix. Tweak regexp.
14982 (f90-beginning-of-block): Push mark first.
14984 2005-03-29 Jay Belanger <belanger@truman.edu>
14986 * calc/calc.el: Update copyright date.
14987 (calc-version): Increase to 2.1.
14988 (calc-version-date): Remove.
14990 * calc/calc-help.el: Update copyright date.
14991 (calc-full-help): Remove reference to calc-version-date.
14992 Update copyright date.
14994 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14996 * vc.el (vc-do-command): Use a pipe for async processes, so password
14997 prompts don't show up at places where the user can't reply.
14999 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
15001 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
15002 on the file name we pass to the inferior shell.
15004 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
15006 * progmodes/which-func.el (which-function): Be robust in the face of an
15007 imenu--make-index-alist failure.
15009 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15011 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
15013 * progmodes/python.el (python-preoutput-filter): Fix last change.
15015 2005-03-29 Lute Kamstra <lute@gnu.org>
15017 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
15018 functions and compiled macros.
15019 (debug-convert-byte-code): Handle macros too.
15020 (debug-on-entry-1): Don't signal an error when trying to clear a
15021 function that is not set to debug on entry.
15023 2005-03-29 Jay Belanger <belanger@truman.edu>
15025 * calc/calc-lang.el: Add functions to math-function-table
15026 properties of tex and math.
15028 2005-03-29 Kenichi Handa <handa@m17n.org>
15030 * ps-mule.el (ps-mule-plot-string): Translate characters by
15031 ps-print-translation-table.
15032 (ps-mule-begin-job): Call find-charset-region/string with
15033 ps-print-translation-table.
15034 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
15036 * ps-print.el (ps-print-translation-table): New variable.
15037 (ps-plot-region): Translate characters by ps-print-translation-table.
15039 2005-03-29 Juri Linkov <juri@jurta.org>
15041 * simple.el (next-error-highlight-timer): New variable.
15043 * progmodes/compile.el (compilation-goto-locus):
15044 Use `next-error-highlight-timer' instead of `sit-for'.
15046 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15048 * mail/supercite.el (sc-mail-field): Use assoc-string.
15049 (sc-get-address): Simplify regexps.
15051 * files.el (minibuffer-with-setup-hook): New macro.
15052 (find-file-read-args): Use it to avoid let-binding
15053 minibuffer-with-setup-hook (which breaks turning on/off
15054 file-name-shadow-mode while in the prompt).
15056 * complete.el (PC-read-include-file-name-internal):
15057 Use test-completion.
15059 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
15061 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
15063 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15065 * window.el (window-buffer-height): Use count-screen-lines.
15067 * progmodes/python.el (python-preoutput-leftover): New var.
15068 (python-preoutput-filter): Use it.
15069 (python-send-receive): Loop until all the result has been received.
15071 2005-03-28 Juri Linkov <juri@jurta.org>
15073 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
15075 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
15076 "Recover Crashed Session".
15077 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
15078 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
15079 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
15080 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
15081 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
15082 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
15083 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
15084 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
15086 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
15087 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
15088 Ediff Sessions", "Toggle use of separate control buffer frame",
15089 "Use separate frame for Ediff control buffer".
15091 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
15092 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
15093 "Rename Bookmark", "Delete Bookmark".
15095 * info.el (Info-mode-menu): Remove ellipsis from "Index".
15096 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
15097 Add `:active Info-index-alternatives' to "Next Matching Item".
15099 * wdired.el (wdired-change-to-wdired-mode):
15100 Mention `wdired-abort-changes' key in the initial message.
15102 * international/mule.el (auto-coding-alist): Associate non-ascii
15103 image filename extensions with `no-conversion'.
15105 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15107 * international/iso-acc.el:
15108 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
15110 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
15112 * textmodes/sgml-mode.el (html-mode): Doc update.
15114 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
15116 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15118 * term.el (term-move-columns): Fix face after extending a line.
15119 (term-insert-spaces): Likewise.
15120 (term-reset-terminal): Fix off by one error.
15122 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15124 * international/mule.el (auto-coding-alist): Add .xpi files.
15126 * files.el (auto-mode-alist): Add .xpi files.
15128 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
15130 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
15132 2005-03-26 Eli Zaretskii <eliz@gnu.org>
15134 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
15136 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
15138 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
15139 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
15141 * calendar/cal-move.el (calendar-beginning-of-year): Move the
15142 cursor to Jan 1 when needed.
15143 (calendar-end-of-year): Fix -/+ typo.
15144 Reported by Chong Yidong <cyd@stupidchicken.com>.
15146 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15148 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
15150 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
15151 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
15153 2005-03-25 Richard M. Stallman <rms@gnu.org>
15155 * filesets.el (filesets-init): Add autoload.
15157 * mail/mailalias.el (mail-directory): Doc fix.
15159 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15161 * mail/mailalias.el (mail-directory-process): Do nothing if
15162 mail-directory-process is an atom.
15163 (mail-get-names): Ignore mail-directory-names if it is an atom.
15164 (mail-directory-process defvar): Doc fix.
15165 (mail-names): Doc fix.
15167 2005-03-25 Johan Bockg
\e,Ae
\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
15169 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
15171 2005-03-26 Kenichi Handa <handa@m17n.org>
15173 * international/mule-util.el (detect-coding-with-priority):
15174 Call update-coding-systems-internal before detect-coding-region.
15176 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
15178 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
15179 (gdb-frames-mode-map): Add follow-link property.
15181 2005-03-25 Jay Belanger <belanger@truman.edu>
15183 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
15186 2005-03-25 Juri Linkov <juri@jurta.org>
15188 * image-mode.el: Optimize image filename extension regexps in
15189 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
15190 in `auto-mode-alist'.
15191 (image-mode): Add `image-toggle-display-text' to local hook
15192 `change-major-mode-hook'. Display the image as an image by
15193 default. Set `cursor-type' and `truncate-lines' if the image
15194 is already displayed. Take into account the current mode (image
15195 or text) in message.
15196 (image-minor-mode): New minor mode.
15197 (image-mode-maybe, image-toggle-display-text): New functions.
15198 (image-toggle-display): Use called-interactively-p.
15199 Let-bind `inhibit-read-only' to t.
15201 * image-mode.el (image-minor-mode): Set `cursor-type' and
15202 `truncate-lines' if the image is already displayed. Add turning
15203 image-minor-mode off to `change-major-mode-hook'. Add message.
15204 Call `image-toggle-display-text' after turning image-minor-mode off.
15206 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15208 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
15209 Terminal.app, use utf-8.
15210 (set-display-table-and-terminal-coding-system): Add coding-system arg.
15211 (set-locale-environment): Use it.
15213 * term/xterm.el: Undo last change, better done in mule-cmds.el.
15215 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
15217 * progmodes/python.el (python-close-block-statement-p)
15218 (python-outdent-p, python-current-defun): Use symbol-end.
15220 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15222 * files.el (save-some-buffers): Doc fix.
15224 2005-03-25 Werner Lemberg <wl@gnu.org>
15226 * complete.el, thumbs.el: Replace `legal' with `valid'.
15227 * calendar/calendar.el: Replace `legal' with `valid'.
15228 * emacs-lisp/advice.el: Replace `legal' with `valid'.
15229 * mail/supercite.el: Replace `legal' with `valid'.
15230 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
15231 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
15232 Replace `legal' with `valid'.
15233 * textmodes/reftex-vars.el, textmodes/reftex.el:
15234 Replace `legal' with `valid'.
15236 2005-03-25 Werner Lemberg <wl@gnu.org>
15238 * calc/calc-forms.el, calc/calc-sel.el:
15239 * midnight.el, vc-cvs.el:
15240 * emacs-lisp/cl-macs.el:
15241 * emulation/vip.el:
15242 * eshell/esh-io.el, eshell/esh-var.el:
15243 * mail/supercite.el:
15244 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
15245 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
15246 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
15247 * progmodes/sh-script.el, progmodes/xscheme.el:
15248 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
15249 * textmodes/reftex-index.el, textmodes/reftex-parse.el
15250 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
15251 * textmodes/reftex.el, textmodes/org.el:
15252 Replace `illegal' with `invalid'.
15254 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15256 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
15257 (flymake-find-buildfile, flymake-find-possible-master-files)
15258 (flymake-check-include, flymake-parse-line): Replace loops over the
15259 length of lists, by loops over lists, to remove silly O(n
\e,A2
\e(B) behavior.
15261 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
15262 Substitute file-name-as-directory in the rest of the file.
15263 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
15264 (flymake-replace-region): Remove unused arg `buffer'.
15265 (flymake-check-patch-master-file-buffer): Update calls to it.
15266 (flymake-add-err-info): Remove unused var `count'.
15267 (flymake-mode): Use define-minor-mode.
15269 * progmodes/flymake.el: Use with-current-buffer.
15270 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
15271 flymake-replace-regexp-in-string, flymake-line-beginning-position)
15272 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
15273 Avoid testing for `xemacs'.
15274 (flymake-nop): Move.
15275 (flymake-region-has-flymake-overlays): Return the computed value.
15276 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
15277 Remove unused var `endline'.
15278 (flymake-get-line-count): Remove unused function.
15279 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
15283 * hilit-chg.el (global-highlight-changes):
15284 * hi-lock.el (hi-lock-mode):
15285 * follow.el: find-file-hooks -> find-file-hook.
15287 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
15289 2005-03-24 Juri Linkov <juri@jurta.org>
15291 * dired.el (dired-mode-map): Add menu item "Compare directories"
15292 for dired-compare-directories.
15294 * dired-aux.el (dired-compare-directories): Add autoload cookie.
15295 Doc fix. Replace `read-file-name' with `read-directory-name'.
15297 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15299 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
15301 2005-03-24 Jay Belanger <belanger@truman.edu>
15303 * calc/calc-embed.el (calc-embedded-mode-change): Save all
15304 relevant mode settings in calc-embedded-original-modes when modes
15305 are permanently changed.
15307 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15309 * autoinsert.el: find-file-hooks -> find-file-hook.
15311 2005-03-24 Lute Kamstra <lute@gnu.org>
15313 * generic.el (generic-font-lock-defaults): Make it obsolete.
15314 (generic-font-lock-keywords): New variable to replace
15315 generic-font-lock-defaults.
15316 (generic-mode-set-font-lock): Delete it.
15317 (generic-mode-internal): Don't call generic-mode-set-font-lock.
15318 (generic-bracket-support): Add docstring.
15320 * generic-x.el: Rename generic-font-lock-defaults to
15321 generic-font-lock-keywords throughout.
15322 (mailagent-rules-setup-function): Delete it.
15323 (mailagent-rules-generic-mode): Use anonymous function instead.
15324 (show-tabs-generic-mode-font-lock-defaults-1)
15325 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
15327 (show-tabs-tab-face, show-tabs-space-face): Specify background,
15330 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
15331 Recognize define-generic-mode.
15333 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
15335 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
15336 if there's no completion table.
15338 2005-03-23 Miles Bader <miles@gnu.org>
15340 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15341 Remove tty-specific variants, as they're no longer needed.
15343 2005-03-23 Lute Kamstra <lute@gnu.org>
15345 * generic-x.el: Code cleanup: make args constant whenever possible.
15346 (installshield-statement-keyword-list)
15347 (installshield-system-functions-list)
15348 (installshield-system-variables-list, installshield-types-list)
15349 (installshield-funarg-constants-list): Make them constants.
15351 * generic.el (generic-make-keywords-list): Add autoload cookie.
15353 * calendar/time-date.el: Add comment on time value formats.
15354 Don't require parse-time.
15355 (with-decoded-time-value): New macro.
15356 (encode-time-value): New function.
15357 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
15358 (days-to-time): Return a valid time value when arg is huge.
15359 (time-since): Use time-subtract.
15360 (time-to-number-of-days): Use time-to-seconds.
15362 2005-03-23 David Ponce <david@dponce.com>
15364 * recentf.el: (recentf-keep): New option.
15365 (recentf-menu-action): Default to `find-file'.
15366 (recentf-keep-non-readable-files-flag)
15367 (recentf-keep-non-readable-files-p)
15368 (recentf-file-readable-p, recentf-find-file)
15369 (recentf-cleanup-remote): Remove.
15370 (recentf-include-p): More robust.
15371 (recentf-keep-p): New function.
15372 (recentf-remove-if-non-kept): Rename from
15373 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
15374 All callers updated.
15375 (recentf-menu-items-for-commands): Fix help string.
15376 (recentf-track-closed-file): Update. Doc fix.
15377 (recentf-cleanup): Update. Count removed files. Doc fix.
15379 2005-03-23 Kim F. Storm <storm@cua.dk>
15381 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15382 Don't inherit from fringe face (now happens automatically).
15384 2005-03-22 Kim F. Storm <storm@cua.dk>
15386 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
15389 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
15391 * menu-bar.el (showhide-date-time): Remove.
15392 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
15393 (menu-bar-make-mm-toggle): Simplify.
15395 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15397 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
15398 Accept qualified variable and function names.
15400 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
15402 * bindings.el (completion-ignored-extensions):
15403 Remove ".lis" for `vax-vms'.
15405 2005-03-22 Andreas Schwab <schwab@suse.de>
15407 * generic-x.el: Revert last change.
15408 * ldefs-boot.el: Update.
15410 2005-03-22 Jay Belanger <belanger@truman.edu>
15412 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
15413 (calc-embedded-save-original-modes)
15414 (calc-embedded-restore-original-modes): New functions.
15415 (calc-do-embedded): Save original modes when entering embedded mode
15416 and restore when leaving embedded mode.
15417 (calc-embedded-modes-change): Change the value of
15418 calc-embedded-original-modes to reflect permanent changes.
15420 2005-03-22 Lute Kamstra <lute@gnu.org>
15422 * generic-x.el: Require generic again.
15424 2005-03-22 Miles Bader <miles@gnu.org>
15426 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
15427 Tweak details to look good on both ttys and bitmap displays, light
15428 or dark background, etc.
15430 2005-03-21 Kim F. Storm <storm@cua.dk>
15432 * tooltip.el (tooltip-show-help-function): Check car and cdr of
15435 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15437 * icomplete.el: Don't forcibly turn on the mode upon load.
15438 (icomplete-mode): Use define-minor-mode.
15439 (icomplete-eoinput): Default to nil.
15440 (icomplete-minibuffer-setup): Remove autoload.
15441 (icomplete-tidy): Simplify.
15442 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
15443 in the initial state or if the user has modified the field.
15444 Fix handling of icomplete-max-delay-chars.
15445 Remove code that handles the oddball case where
15446 minibuffer-completion-table is an integer.
15447 Wrap icomplete-completions in while-no-input in case building
15448 completions takes more time than expected.
15449 (icomplete-completions): Simplify.
15451 2005-03-21 Richard M. Stallman <rms@gnu.org>
15453 * jka-compr.el (jka-compr-really-do-compress):
15454 Make variable buffer-local.
15456 * image-mode.el: Handle .xpm files too.
15457 (image-toggle-display): Preserve modification flag.
15459 * help.el (where-is): Don't mention aliases with no key bindings.
15461 2005-03-21 Lute Kamstra <lute@gnu.org>
15463 * generic.el: Fix commentary section. Don't require cl for
15465 (generic-mode-list): Add autoload cookie.
15466 (generic-use-find-file-hook, generic-lines-to-scan)
15467 (generic-find-file-regexp, generic-ignore-files-regexp)
15468 (generic-mode, generic-mode-find-file-hook)
15469 (generic-mode-ini-file-find-file-hook): Fix docstrings.
15470 (define-generic-mode): Make it a defmacro. Fix docstring.
15471 (generic-mode-internal): Code cleanup. Add autoload cookie.
15472 (generic-mode-set-comments): Code cleanup.
15473 * generic-x.el: Don't prevent compilation. Don't require generic.
15474 Follow coding conventions. Minor code cleanup.
15475 (etc-fstab-generic-mode): Add some keywords.
15476 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
15477 define-generic-mode like a function declaration.
15479 2005-03-21 Jay Belanger <belanger@truman.edu>
15481 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
15484 2005-03-21 Sam Steingold <sds@gnu.org>
15486 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
15488 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
15490 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
15491 Add underscore to "f$ lexicals" regexp.
15493 2005-03-20 Juri Linkov <juri@jurta.org>
15495 * subr.el (progress-reporter-do-update): When `min-value' is equal
15496 to `max-value', set `percentage' to 0 and prevent division by zero.
15498 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
15500 Sync with Tramp 2.0.48.
15502 * net/tramp.el (all): Change all addresses to .gnu.org.
15503 (tramp-append-tramp-buffers): New defun.
15504 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
15505 Catch `dont-send' signal.
15506 (tramp-set-auto-save-file-modes): Set always permissions, because
15507 there might be an old auto-saved file belonging to another
15508 original file. This could be a security threat. Reported by
15509 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
15510 Check for Emacs 21.3.50 removed.
15512 * net/tramp-smb.el (all): Remove debug construct for
15513 `with-parsed-tramp-file-name'.
15514 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
15515 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
15516 No error message if DIRECTORY or FILENAME doesn't exist.
15517 (tramp-smb-open-connection): Check existence of
15518 `tramp-smb-program'.
15520 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15522 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
15523 Properly handle the case where the `m' or `s' command's argument is not
15525 (perl-indent-new-calculate): New function.
15526 (perl-indent-line): Use it.
15528 2005-03-20 Miles Bader <miles@gnu.org>
15530 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
15531 in text-mode too. Change to new face names.
15532 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
15533 Add `:weight bold' attribute.
15534 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
15536 2005-03-19 Juri Linkov <juri@jurta.org>
15538 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
15540 * international/mule.el (auto-coding-alist): Sync with
15541 `auto-mode-alist' by adding upper case archive file extensions
15542 and adding ear/war to jar extension.
15544 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
15546 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
15547 running, restart it.
15549 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
15551 * finder.el (finder-current-item): Throw an error on an empty line.
15553 * man.el (Man-follow-manual-reference): If current-word returns
15556 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
15558 * simple.el (goto-line): Doc fix.
15560 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
15562 * files.el (save-buffer): Doc fix.
15564 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
15566 * recentf.el (recentf-cleanup-remote): New variable.
15567 (recentf-cleanup): Use it to conditionally check availability of
15570 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
15572 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
15575 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15577 * language/thai-word.el: New file.
15579 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
15581 * files.el (backup-buffer): If the file's directory is not
15582 writable, use copy instead of move to backup the file.
15584 2005-03-19 Eli Zaretskii <eliz@gnu.org>
15586 * obsolete/keyswap.el: Moved to obsolete/ from term/.
15588 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15590 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
15591 Use functionp instead of symbolp and fboundp. Reported by Drkm
15592 <darkman_spam@yahoo.fr>.
15593 (ps-print-version): New version 6.6.6.
15595 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
15597 * textmodes/table.el (table--line-column-position): New idiom.
15598 (table--row-column-insertion-point-p): New function to test
15599 validity of row and column insertion operation at a location.
15600 (table-global-menu, table-cell-menu): Use above functions for
15601 deterministic test operation.
15602 (table--editable-cell-p): Behave in deterministic fashion.
15604 2005-03-18 Juri Linkov <juri@jurta.org>
15606 * isearch.el (isearch-lazy-highlight-new-loop):
15607 Make arguments beg and end optional.
15608 (isearch-update): Remove optional arguments nil from
15609 isearch-lazy-highlight-new-loop.
15610 (isearch-lazy-highlight-search): Let-bind case-fold-search to
15611 isearch-lazy-highlight-case-fold-search instead of
15612 isearch-case-fold-search, and let-bind isearch-regexp to
15613 isearch-lazy-highlight-regexp.
15614 Use isearch-lazy-highlight-last-string instead of isearch-string.
15616 * replace.el (perform-replace): Remove bindings of global
15617 variables isearch-string, isearch-regexp, isearch-case-fold-search.
15618 Add three new arguments to `replace-highlight'.
15619 (replace-highlight): Add arguments string, regexp, case-fold.
15620 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
15621 to allow isearch-lazy-highlight-new-loop to use these values
15622 to set corresponding isearch-lazy-highlight-* internal
15623 variables whose values lazy highlighting will use regardless of
15624 changes to global variables isearch-string, isearch-regexp,
15625 isearch-case-fold-search during lazy highlighting loop.
15626 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
15627 to `lazy-highlight-cleanup'.
15629 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
15630 (ispell-highlight-face): Set default face to `isearch' when
15631 lazy highlighting is enabled.
15632 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
15633 priority to 1. Add lazy highlighting.
15634 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
15635 from `isearch-dehighlight'.
15637 2005-03-18 David Ponce <david@dponce.com>
15639 * files.el (hack-local-variables): Do a case-insensitive search
15642 2005-03-18 Juri Linkov <juri@jurta.org>
15644 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
15645 `isearch-lazy-highlight-cleanup', add alias to old name and
15646 declare obsolete. Add release numbers to other obsolete vars.
15647 (isearch-done, isearch-lazy-highlight-new-loop):
15648 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
15649 (lazy-highlight-cleanup) <variable>: Doc fix.
15650 (isearch-lazy-highlight-update): Rename obsolete
15651 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
15653 2005-03-18 Kenichi Handa <handa@m17n.org>
15655 * language/thai-util.el: Fix categorization of Thai characters in
15656 thai-category-table.
15657 (thai-composition-pattern): Adjust it for the above change.
15658 (thai-self-insert-command, thai-compose-syllable): New functions.
15659 (thai-compose-region): Use thai-compose-syllable.
15660 (thai-compose-string): Likewise.
15661 (thai-composition-function): Likewise.
15662 (thai-auto-composition): New function.
15663 (thai-auto-composition-mode): New minor mode.
15665 * language/thai.el: Fix patterns to be registered in
15666 composition-function-table.
15668 * international/quail.el (quail-input-method): Locally bind
15669 inhibit-modification-hooks to t.
15671 2005-03-17 Richard M. Stallman <rms@gnu.org>
15673 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
15674 (perl-mode): Use run-mode-hooks.
15676 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
15677 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
15678 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
15680 * mail/sendmail.el (sendmail-send-it): Reenable the code
15681 to compute resend-to-address and use it.
15683 * tar-mode.el (tar-mode): Turn off undo unconditionally.
15685 * image-mode.el: New file.
15687 * image.el (insert-sliced-image): Add autoload cookie.
15689 * font-lock.el (font-lock-lines-before): New user option.
15690 (font-lock-after-change-function): Obey it.
15692 * bindings.el (esc-map): Make M-g a prefix.
15693 Bind M-g g and M-g M-g to goto-line.
15695 * faces.el (face-id): Doc fix.
15697 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15699 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
15700 (rmail-show-message): Use rmail-unknown-mail-followup-to.
15701 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
15703 * mail/sendmail.el (mail-yank-ignored-headers)
15704 (mail-font-lock-keywords, mail-mode-fill-paragraph):
15705 Add Mail-Followup-To and Mail-Reply-To headers.
15706 (mail-citation-hook): Add autoload cookie.
15707 (mail-mode): Doc fix.
15708 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
15709 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
15710 (mail-mode-fill-paragraph): Handle those headers.
15711 (mail-mailing-lists): New variable.
15712 (mail-mail-reply-to, mail-mail-followup-to): New functions.
15714 2005-03-17 Juri Linkov <juri@jurta.org>
15716 * isearch.el (isearch-fallback): Check for `(car previous)'
15717 before calling `isearch-other-end-state'.
15719 2005-03-17 Kim F. Storm <storm@cua.dk>
15721 * simple.el (move-beginning-of-line): Move to beginning of buffer
15722 line, as well as beginning of screen line.
15724 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
15726 * calendar/diary-lib.el (mark-diary-entries): Use new optional
15727 argument REDRAW rather than calendar-redrawing variable.
15728 * calendar/calendar.el (calendar-redrawing): Delete.
15729 (redraw-calendar): Do not bind calendar-redrawing.
15731 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
15733 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
15736 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
15738 * help.el (describe-mode): Allow a :minor-mode-function property to
15739 specify a different minor mode toggle function than the variable.
15740 * simple.el (auto-fill-function):
15741 * subr.el (add-minor-mode): Use it.
15743 2005-03-16 Kenichi Handa <handa@m17n.org>
15745 * language/ethio-util.el (sera-being-called-by-w3): New variable.
15746 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
15747 (ethio-fidel-to-sera-buffer): Likewise.
15749 2005-03-16 Juri Linkov <juri@jurta.org>
15751 * emacs-lisp/find-func.el (find-function-regexp):
15752 Add defun-emitting macro `menu-bar-make-toggle'.
15754 * isearch.el: Put `isearch-scroll' property to
15755 `split-window-horizontally'.
15757 * info.el: Update error messages for `debug-ignored-errors'.
15758 (Info-isearch-search): Doc fix.
15759 (Info-find-node): Move up code to go into info buffer before
15760 recording the node to the history.
15761 (Info-fontify-node): Fontify titles only if the next line
15762 has two or more `*', `=', `-', `.'.
15763 Display "go to this node" for empty (match-string 3).
15765 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15767 * term/mac-win.el: Add mouse pointer shape constants.
15769 2005-03-15 Kim F. Storm <storm@cua.dk>
15771 * simple.el (move-beginning-of-line): Use vertical-motion.
15773 2005-03-15 Juri Linkov <juri@jurta.org>
15775 * isearch.el (isearch-error): New variable.
15776 (isearch-invalid-regexp, isearch-within-brackets): Remove.
15777 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
15778 (isearch-within-brackets-state): Remove.
15779 (isearch-case-fold-search-state, isearch-pop-fun-state):
15780 Decrease frame index.
15781 (isearch-mode, isearch-top-state, isearch-push-state)
15782 (isearch-edit-string, isearch-abort, isearch-search-and-update)
15783 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
15784 (isearch-search, isearch-lazy-highlight-new-loop):
15785 Replace `isearch-invalid-regexp' with `isearch-error'.
15786 Remove `isearch-within-brackets'.
15787 (isearch-search): Add `search-failed' handler to `condition-case'.
15788 (isearch-lazy-highlight-search): Add `condition-case' to catch
15789 errors and allow `isearch-lazy-highlight-update' to try
15790 highlighting from the beginning of the window.
15791 (isearch-repeat): Move up code to set isearch-wrapped to t
15792 before calling isearch-wrap-function.
15794 * info.el (Info-isearch-initial-node): New internal variable.
15795 (Info-search): Signal an error in isearch mode when search leaves
15796 the initial node. Signal an error when `bound' is non-nil and
15797 nothing was found in the current subfile.
15798 (Info-isearch-search): Remove `condition-case'.
15799 (Info-isearch-wrap): Don't wrap when search failed during leaving
15800 the initial node. If `Info-isearch-search' is nil, wrap around
15802 (Info-isearch-start): New fun.
15803 (Info-mode): Add buffer-local hook `Info-isearch-start' to
15804 `isearch-mode-hook'.
15806 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15808 * simple.el (normal-erase-is-backspace): Set default to t if
15811 * term/mac-win.el (function-key-map): Sync with x-win.el.
15813 2005-03-15 Kenichi Handa <handa@m17n.org>
15815 * international/mule-cmds.el (locale-language-names): Modify the
15816 format of elements and add more entries.
15817 (locale-preferred-coding-systems): Add more entries.
15818 (set-locale-environment): Adjust for the change of
15819 locale-language-names.
15821 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15823 * pcvs.el (smerge-ediff): Remove bogus autoload.
15825 2005-03-14 Lute Kamstra <lute@gnu.org>
15827 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
15828 Ignore a `*' at the beginning of a line.
15830 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
15831 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
15833 (dont-compile, eval-when-compile, eval-and-compile): Use declare
15834 to specify indentation.
15836 * generic.el (define-generic-mode): Let generic-mode-list be a
15837 list of strings; test membership with equal.
15839 2005-03-14 Kim F. Storm <storm@cua.dk>
15841 * simple.el (next-line, previous-line): Add optional try-vscroll
15842 arg to recognize interactive use. Pass it on to line-move.
15843 (line-move): Don't perform auto-window-vscroll when defining or
15844 executing keyboard macro to ensure consistent behavior.
15846 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
15848 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
15850 2005-03-13 Lute Kamstra <lute@gnu.org>
15852 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
15853 debugger-setup-buffer so that backtrace marks the frames set to
15854 debug-on-exit and we don't have to do it manually. Set an extra
15855 debug-on-exit for macro's.
15856 (debugger-setup-buffer): Don't mark the top frame manually.
15858 2005-03-12 Lute Kamstra <lute@gnu.org>
15860 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
15861 lisp-indent-function throughout.
15862 (with-no-warnings): Set lisp-indent-function property.
15864 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
15866 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
15867 Add entry for backslash.
15869 2005-03-12 Juri Linkov <juri@jurta.org>
15871 * info.el (Info-search): Four fixes for backward search.
15873 2005-03-11 Jay Belanger <belanger@truman.edu>
15875 * calc/calc.el (calc-language-alist): New variable.
15876 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
15877 (calc-embedded-find-modes): Use calc-language-alist instead of
15878 calc-embedded-language-alist.
15880 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
15882 * calendar/calendar.el (calendar-redrawing): New internal
15884 (redraw-calendar): Remove bogus save-excursion from previous
15885 change. Bind calendar-redrawing to t for mark-diary-entries.
15886 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
15887 calendar if that is why we were called.
15889 2005-03-11 Kenichi Handa <handa@m17n.org>
15891 * international/mule.el (make-coding-system): Set property
15892 coding-system-define-form to nil.
15893 (define-coding-system-alias): Likewise.
15895 2005-03-11 Kenichi Handa <handa@m17n.org>
15897 These changes are suggested by Dave Love <fx@gnu.org>.
15899 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
15901 (adaptive-fill-regexp): Add more bullets.
15902 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
15905 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
15907 * help.el (describe-mode): Properly handle non-trivial lighters.
15908 Don't ignore minor modes that are not listed in minor-mode-list.
15910 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
15911 feature ON when the user requests to turn it OFF.
15913 2005-03-10 Lute Kamstra <lute@gnu.org>
15915 * emacs-lisp/debug.el (debug-entry-code): Delete it.
15916 (implement-debug-on-entry): New function to replace debug-entry-code.
15917 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
15918 second argument as the 2005-03-07 change makes it obsolete.
15919 (debug-on-entry, cancel-debug-on-entry): Update call to
15921 (debug, debugger-setup-buffer): Comment update.
15922 (debugger-frame-number): Update to work with implement-debug-on-entry.
15924 2005-03-10 Jay Belanger <belanger@truman.edu>
15926 * calc/calc-embed.el (math-ms-args): Declare it.
15927 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
15929 (calc-embedded-subst): Use math-multi-subst-rec to substitute
15932 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
15934 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
15937 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
15938 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
15939 (tooltip-gud-tips): Simplify.
15940 (tooltip-gud-tips-p): Remove superfluous :set.
15941 (tooltip-gud-modes): Add fortran-mode.
15942 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
15944 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
15946 2005-03-09 Kim F. Storm <storm@cua.dk>
15948 * play/animate.el (animate-place-char): Use forward-line instead
15949 of next-line to improve performance.
15951 2005-03-09 Simon Josefsson <jas@extundo.com>
15953 * net/browse-url.el (browse-url-default-browser): Doc fix.
15955 2005-03-09 Miles Bader <miles@gnu.org>
15957 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
15958 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
15960 2005-03-09 Kenichi Handa <handa@m17n.org>
15962 * international/latin-1.el: Set case and syntax for 255 only if
15963 set-case-syntax-set-multibyte is nil.
15965 * textmodes/ispell.el (ispell-insert-word): New function.
15966 (ispell-word): Use ispell-insert-word to insert a new word.
15967 (ispell-process-line): Likewise.
15968 (ispell-complete-word): Likewise.
15970 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
15972 * calendar/calendar.el (redraw-calendar): Preserve point.
15973 Reported by Matt Hodges <MPHodges@member.fsf.org>.
15974 (calendar-week-start-day): Move after definition of
15975 redraw-calendar. Delete buffer test, since redraw-calendar has
15978 * calendar/diary-lib.el (mark-diary-entries): Only call
15979 redraw-calendar in the first of any recursive calls.
15980 Reported by Alan Shutko <ats@acm.org>.
15982 2005-03-08 Juri Linkov <juri@jurta.org>
15984 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
15985 (html-horizontal-rule, html-line, html-image, html-checkboxes)
15986 (html-radio-buttons): Add a space before the trailing `/>' where
15987 sgml-xml-mode is non-nil.
15988 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
15989 the subsequent tag of the empty XML tag.
15990 (html-href-anchor): Don't set initial input to "http:".
15991 (html-image): Ask for the image URL and set point inside alt="".
15992 (html-name-anchor): Duplicate the name in the `id' attribute when
15993 sgml-xml-mode is non-nil.
15994 (html-paragraph): Remove \n before <p>.
15995 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
15996 instead of `checked' when sgml-xml-mode is non-nil.
15998 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
15999 Remove 1 space before #RRGGBB to not truncate it on terminal
16000 windows w/o fringes. Remove 1 space between bg and fg examples
16002 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
16003 avoid byte-compile warnings.
16005 * image-file.el (image-file-handler): Put `safe-magic' property to
16006 `image-file-handler'.
16008 * info.el (Info-isearch-search): Emulate word search in
16009 isearching through multiple Info nodes with Info-search.
16010 (Info-isearch-wrap): Allow isearch-word.
16012 2005-03-08 Lute Kamstra <lute@gnu.org>
16014 * emacs-lisp/debug.el (debugger-step-through): Make sure that
16015 stepping into the debugger's code is not possible.
16016 (debugger-jumping-flag): Docstring update.
16018 2005-03-08 Jay Belanger <belanger@truman.edu>
16020 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
16021 embedded mode begins.
16022 (calc-embedded-language-alist): New variable.
16023 (calc-embedded-find-modes): Use calc-embedded-language-alist to
16024 set default language mode.
16026 2005-03-08 Kenichi Handa <handa@m17n.org>
16028 * international/ccl.el (define-ccl-program): Fix docstring about
16029 extra 256 bytes assured for the output buffer.
16031 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16032 Fix BUFFER_MAGNIFICATION to 2.
16033 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16035 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
16037 * align.el (align-rules-list): Added an alignment rule for CSS
16038 declarations (applies to css-mode and html-mode buffers).
16040 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16042 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
16044 2005-03-07 Kim F. Storm <storm@cua.dk>
16046 * simple.el (move-beginning-of-line): New command.
16048 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
16050 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
16052 * emulation/cua-base.el: Put CUA move property on move-end-of-line
16053 and move-beginning-of-line.
16055 * apropos.el (apropos-print): Omit command from M-x ... RET.
16057 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
16059 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
16060 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
16062 2005-03-06 Richard M. Stallman <rms@gnu.org>
16064 * bindings.el (esc-map): Bind M-g to goto-line.
16066 * facemenu.el (global-map): Bind M-o, not M-g.
16068 2005-03-06 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
16070 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
16071 "Open Directory" as for "Open File".
16073 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
16075 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
16076 (push-mark-command): Run activate-mark-hook.
16078 2005-03-06 Richard M. Stallman <rms@gnu.org>
16080 * help-mode.el (help-mode-finish): Don't alter the element
16081 in view-return-to-alist if there already is one.
16083 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
16084 make sure the current buffer is the expected one.
16086 * novice.el (disabled-command-function): Output in *Disabled Command*.
16087 Explicitly ignore non-keyboard events, and explicitly handle C-g.
16089 * textmodes/flyspell.el (flyspell-large-region):
16090 Pass args differently for aspell.
16092 * files.el (mode-require-final-newline): Doc fix.
16094 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
16096 * progmodes/which-func.el (which-function):
16097 Specify NOERROR when calling imenu--make-index-alist.
16099 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16101 * simple.el (normal-erase-is-backspace): Define default value.
16103 * custom.el (custom-theme-set-variables): Remove unused var
16105 (custom-reevaluate-setting): Simple function to handle variables
16106 that are defined before their default value can really be
16109 * startup.el (command-line): Use it for temporary-file-directory,
16110 small-emporary-file-directory, auto-save-file-name-transforms,
16111 blink-cursor-mode, and normal-erase-is-backspace.
16113 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
16114 progress, even with buggy anchored keywords.
16116 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
16118 * simple.el (goto-line): Remove unbalanced final parenthesis.
16120 2005-03-05 Richard M. Stallman <rms@gnu.org>
16122 * simple.el (goto-line): Use a number at point as the default.
16123 With C-u as arg, switch buffers.
16125 2005-03-05 Juri Linkov <juri@jurta.org>
16127 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
16128 with `no-blinking-cursor'.
16130 * startup.el (no-blinking-cursor): New defvar.
16131 (command-line): Add `--no-blinking-cursor' to longopts.
16132 Set `no-blinking-cursor' to t for command line arguments
16133 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
16134 with `no-blinking-cursor' in the condition for calling
16135 `blink-cursor-mode'.
16137 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
16139 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
16140 (menu-bar-options-save): Add blink-cursor-mode.
16141 (menu-bar-options-menu): Add blink-cursor-mode.
16143 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
16145 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
16146 (icalendar-export-file, icalendar-export-region)
16147 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
16148 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
16150 2005-03-04 Lute Kamstra <lute@gnu.org>
16152 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
16153 (debug-function-list): Ditto.
16155 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
16157 * textmodes/texinfmt.el (texinfo-append-refill):
16158 Redefine the types of line to which @refill
16159 is not appended by replacing a search for `@refill\\|@bye' with
16160 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
16161 itemize@refill' bug and the unfilled long lines bug.
16162 (texinfmt-version): Update number and date.
16164 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16166 * international/code-pages.el (windows-1250, windows-125[2-8])
16167 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
16169 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16171 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
16174 2005-03-02 Romain Francoise <romain@orebokech.com>
16176 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
16177 buffer after removing limits.
16178 (ibuffer-pop-filter): Ditto.
16181 2005-03-02 Miles Bader <miles@gnu.org>
16183 * button.el (make-text-button): If the user doesn't specify a
16184 type, use the default. Rewrite to use `add-text-properties' and
16187 2005-03-01 Lute Kamstra <lute@gnu.org>
16189 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
16190 (debugger-jumping-flag): New var.
16191 (debug-entry-code): Use it.
16192 (debugger-jump): Use debugger-jumping-flag and add
16193 debugger-reenable to post-command-hook.
16194 (debugger-reenable): Use debugger-jumping-flag and remove itself
16195 from post-command-hook.
16196 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
16199 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
16201 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
16202 inclusion of "itemize\\|", which may be unnecessary, is certainly
16203 inelegant, and stops refilling in itemize lists when formatting
16204 Japanese Texinfo files to Info.
16205 Update copyright to 2005.
16207 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
16209 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
16210 of an error if GDB can't find the source file.
16212 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
16214 * calendar/calendar.el (redraw-calendar): Work from any buffer,
16215 not just the calendar.
16217 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
16219 (diary-redraw-calendar): New function.
16220 (make-diary-entry): Add diary-redraw-calendar to local
16221 write-contents-functions. Turn off selective display before
16222 inserting in diary.
16224 2005-03-01 Kim F. Storm <storm@cua.dk>
16226 * emacs-lisp/copyright.el (copyright-fix-years): New command.
16228 2005-03-01 Lute Kamstra <lute@gnu.org>
16230 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
16231 that debug-entry-code can be safely removed from a function while
16232 this code is being evaluated. Revert the 2005-02-27 change as the
16233 new implementation no longer requires it. Make sure that a
16234 function body containing just a string is not mistaken for a docstring.
16235 (debug): Skip one more frame in case of debug on entry.
16236 (debugger-setup-buffer): Delete one more frame line in case of
16238 (debugger-frame-number): Update to use the new text introduced by
16239 the 1999-11-03 change. Skip one more frame in case of debug on entry.
16241 2005-02-28 Kim F. Storm <storm@cua.dk>
16243 * double.el (double-translate-key): Call force-window-update after
16244 read-event to avoid crash in redisplay.
16246 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
16248 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
16249 (debug): Use it. Move the inhibit-trace earlier.
16250 (debug-entry-code): New const.
16251 (debug-on-entry-1): Use it.
16253 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
16255 * international/utf-16.el (ccl-encode-mule-utf-16le):
16256 Fix BUFFER_MAGNIFICATION to 2.
16257 (ccl-encode-mule-utf-16be): Likewise.
16259 2005-02-28 Kenichi Handa <handa@m17n.org>
16261 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
16262 Fix BUFFER_MAGNIFICATION to 4.
16263 (ccl-encode-mule-utf-16be-with-signature): Likewise.
16265 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
16267 * speedbar.el (speedbar-update-flag): Doc fix.
16268 (speedbar-show-info-under-mouse): Give set-mouse-position the right
16271 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
16273 * reveal.el (reveal-post-command): Don't try to reveal overlays which
16274 have a non-nil `invisible' property but are actually visible.
16276 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
16277 for perldoc sections.
16278 (perl-outline-regexp, perl-outline-level): New var and function.
16279 (perl-mode): Use them.
16281 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
16283 * calendar/diary-lib.el (diary-remind): Discard any mark portion
16284 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
16286 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
16288 * cus-edit.el: Comment change.
16289 (custom-buffer-create-internal): Slightly reword text at top of
16290 Custom buffers. Mention there that saving an option edits the
16291 init file. Add link to Emacs manual node on `custom-file'.
16292 (custom-magic-alist): Rewrite individual State messages to use
16293 capitalized keywords. Doc fix.
16295 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
16297 * calendar/calendar.el (calendar-buffer): Move above
16298 calendar-week-start-day.
16299 (calendar-week-start-day): Doc fix. Add :set function.
16300 (calendar-minimum-window-height): New variable.
16301 (generate-calendar-window): Only resize window if selected-window
16302 is displaying the calendar buffer. Use new variable
16303 calendar-minimum-window-height.
16304 (generate-calendar): Reword error message.
16305 (calendar-mode-map): Bind DEL to scroll-other-window-down.
16307 2005-02-27 Andreas Schwab <schwab@suse.de>
16309 * vc.el (vc-do-command): Don't run command asynchronously when
16310 operating in a remote directory.
16312 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
16313 change from sync with Tramp 2.0.47.
16315 2005-02-27 Richard M. Stallman <rms@gnu.org>
16317 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
16319 * textmodes/flyspell.el (flyspell-mode-on):
16320 Call ispell-change-dictionary only if necessary.
16322 * emacs-lisp/re-builder.el (regexp-builder): New function.
16324 * register.el (describe-register-1): Explicitly handle
16325 yank-excluded-properties = t.
16327 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
16328 (custom-magic-alist): Change the status descriptions again.
16329 (face widget-type): Total rewrite based on `restricted-sexp'
16330 to eliminate the confusing double hiding levels.
16332 * emacs-lisp/debug.el (debug-on-entry-1):
16333 If function body is empty, add nil as body form.
16335 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16337 * emacs-lisp/trace.el (inhibit-trace): New var.
16338 (trace-make-advice): Use it.
16340 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
16342 2005-02-26 Kim F. Storm <storm@cua.dk>
16344 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
16345 (mouse-on-link-p, mouse-drag-region-1): Use it.
16347 2005-02-25 Lute Kamstra <lute@gnu.org>
16349 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
16351 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
16353 * frame.el (blink-cursor-mode): Add :group keyword.
16355 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
16357 * calendar/icalendar.el (icalendar--decode-isodatetime):
16358 New optional argument DAY-SHIFT.
16359 (icalendar-export-region): Fix coding-system-for-write.
16360 (icalendar--convert-ical-to-diary): Shift end-day of all-day
16363 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
16365 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
16367 2005-02-24 Kim F. Storm <storm@cua.dk>
16369 * international/iso-acc.el (iso-accents-compose): Fix crash
16370 during redisplay. Call force-window-update after read-event
16371 and delete-region to signal that window is not accurate.
16373 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
16375 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
16376 Remove unused and inexistent var `inhibit-trace'.
16377 (debugger-mode): Use run-mode-hooks.
16378 (debugger-list-functions): Add buttons; setup xref stack.
16380 2005-02-23 Richard M. Stallman <rms@gnu.org>
16382 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
16383 appointment says it was explicitly made.
16384 (appt-add): Set the 3rd element.
16385 (appt-make-list): Preserve explicit appointments.
16387 * subr.el (find-tag-default): Catch errors in forward-sexp.
16389 2005-02-23 Juri Linkov <juri@jurta.org>
16391 * info.el (Info-isearch-search): New defcustom.
16392 (Info-isearch-search): Call the default isearch function
16393 when Info-isearch-search is nil.
16394 (Info-isearch-wrap): Use variable Info-isearch-search.
16396 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
16398 * cus-edit.el: Comment change.
16400 2005-02-22 Kim F. Storm <storm@cua.dk>
16402 * progmodes/hideif.el (hide-ifdef-use-define-alist):
16403 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
16405 2005-02-22 Simon Josefsson <jas@extundo.com>
16407 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
16409 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
16410 Oskarsson" <myrkraverk@users.sourceforget.net>.
16412 2005-02-22 Kim F. Storm <storm@cua.dk>
16414 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
16415 check that window of that event is the selected window.
16416 (mouse-drag-region-1): Compare mouse event window to selected
16417 window before setting point.
16419 * tooltip.el (tooltip-show-help-function): Pass event to
16420 mouse-on-link-p so it can check selected window.
16422 2005-02-22 Kenichi Handa <handa@m17n.org>
16424 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
16425 (ps-mule-show-warning): New function.
16426 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
16427 characters are found.
16429 * ps-print.el (ps-header-footer-string): Return a list of header
16430 and footer strings.
16432 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16434 * pcvs.el (cvs-retrieve-revision): Fix thinko.
16436 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
16438 * frame.el (blink-cursor-mode): Use define-minor-mode.
16440 * term/mac-win.el (function-key-map): Use char-names more consistently.
16441 (file-name-coding-system): Only set it for MacOS-9. The other case is
16442 already handled in mule-cmds.el (where it also works when mac-win.el
16445 2005-02-21 Kenichi Handa <handa@m17n.org>
16447 * international/mule.el (ctext-pre-write-conversion): Always use
16448 " *code-converting-work*" buffer for work.
16450 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
16452 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
16454 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
16456 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
16458 * ses.el (undo-more): Restore defadvice, but only the part that
16459 allows changes outside the restricted area of the buffer.
16461 2005-02-20 Kim F. Storm <storm@cua.dk>
16463 * simple.el (line-move): Add fourth optional arg try-vscroll which
16464 must be set to perform auto-window-vscroll.
16465 When moving backwards and doing auto-window-vscroll, automatically
16466 vscroll to the last part of lines which are taller than the window.
16467 (next-line, previous-line): Set try-vscroll arg on line-move.
16469 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
16471 * replace.el (query-replace, query-replace-regexp)
16472 (replace-string, replace-regexp): When operating on region, make
16473 the minibuffer prompt say so.
16475 * isearch.el (isearch-forward): Document isearch-query-replace and
16476 isearch-query-replace-regexp keybindings.
16478 2005-02-19 Jay Belanger <belanger@truman.edu>
16480 * calc/calc-aent.el (math-read-token): Add local variable.
16482 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
16483 (calc-edit-top): Move declaration to earlier in file.
16484 (calc-edit-macro-repeats): Add local variables.
16486 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
16487 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
16489 Adjust integration rule for calcFunc-tan.
16491 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16493 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
16494 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
16495 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
16496 (viper-skip-separators): Bug fix.
16497 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
16498 particular major mode.
16499 (viper-del-backward-char-in-replace): Don't put deleted char on the
16502 * viper-ex.el (viper-color-display-p): New function.
16503 (viper-has-face-support-p): Use viper-color-display-p.
16505 * viper-keym.el (viper-gnus-modifier-map): New keymap.
16507 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
16509 * viper-util.el (viper-glob-unix-files): Fix shell status check.
16510 (viper-file-remote-p): Make equivalent to file-remote-p.
16512 * viper.el (viper-major-mode-modifier-list):
16513 Use viper-gnus-modifier-map.
16515 2005-02-19 David Kastrup <dak@gnu.org>
16517 * subr.el (subregexp-context-p): Fix garbled doc string by adding
16520 2005-02-19 Jay Belanger <belanger@truman.edu>
16522 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
16523 Remove extra definitions.
16524 (calc-coth): New function.
16525 (calcFunc-cot): Fix `let'.
16527 2005-02-19 Eli Zaretskii <eliz@gnu.org>
16529 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
16530 the reasons we use "type pc" in these faces.
16532 * button.el (button): Ditto.
16534 2005-02-19 Michael Mauger <mmaug@yahoo.com>
16536 * replace.el (query-replace-read-from): Set the value of
16537 query-replace-from-history-variable to handle the case of an empty
16538 string entered to accept the suggested default.
16540 * net/tramp.el (tramp-file-name-for-operation):
16541 Use dired-call-process instead of dired-call-process-command.
16543 2005-02-19 Jay Belanger <belanger@truman.edu>
16545 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
16546 (math-div-non-trig): New variables.
16547 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
16548 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
16549 (math-combine-prod, math-div-symb-fancy): Add simplifications for
16552 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
16554 * progmodes/gdb-ui.el (gdb-var-update-handler)
16555 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
16556 for watch expressions,
16557 (gdb-var-create-handler): Don't set speedbar-update-flag.
16558 (gdb-post-prompt): Simplify test for speedbar.
16560 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
16562 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
16563 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
16564 we use the syntax table of the correct buffer.
16565 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
16568 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
16569 (ediff-file-remote-p): Make synonymous with file-remote-p.
16570 In all deffaces ediff-*-face-*, use min-colors.
16572 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
16573 ediff-recurse-to-subdirectories.
16574 (ediff-mark-if-equal): Check that the arguments are strings, use
16575 ediff-same-contents (after to Felix Gatzemeier).
16577 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
16580 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
16582 * log-view.el (log-view-message-re): Fix up Subversion regexp.
16584 2005-02-18 David Kastrup <dak@gnu.org>
16586 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
16587 use `mark-active' when defined.
16589 2005-02-18 Kenichi Handa <handa@m17n.org>
16591 * ps-print.el (ps-font-info-database): New entry
16592 ZapfChancery-MediumItalic with correct font name. Fix font name
16593 of the entry Zapf-Chancery-MediumItalic.
16595 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
16597 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
16599 2005-02-16 Kim F. Storm <storm@cua.dk>
16601 * ido.el (ido-fallback-command): Pass user input to fallback command.
16603 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
16605 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
16606 (gdb-find-file-hook): Add server prefix.
16608 2005-02-16 Richard M. Stallman <rms@gnu.org>
16610 * replace.el (perform-replace): Pass new args to replace-highlight.
16611 (replace-highlight): Take region args,
16612 and pass them to isearch-lazy-highlight-new-loop.
16614 * novice.el (disabled-command-hook): Autoload the defalias
16615 and the make-obsolete-variable call.
16617 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
16619 * isearch.el (isearch-lazy-highlight-start-limit)
16620 (isearch-lazy-highlight-end-limit): New variables limit
16621 the region for highlighting.
16622 (isearch-lazy-highlight-new-loop): New args BEG and END.
16623 (isearch-lazy-highlight-search): Use the new vars.
16624 (isearch-lazy-highlight-update): Likewise.
16626 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
16628 * cus-start.el (all): Use default-boundp.
16630 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
16632 * menu-bar.el (menu-bar-select-frame): Handle current frame.
16634 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
16636 * autorevert.el (auto-revert-stop-on-user-input)
16637 (auto-revert-verbose): Doc fixes.
16639 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
16641 * international/mule-cmds.el (set-locale-environment): Remove call
16642 to set-selection-coding-system on Windows.
16644 2005-02-15 Jay Belanger <belanger@truman.edu>
16646 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
16647 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
16649 (math-simplify-sqrt): Add simplifications.
16651 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
16654 * calc/calc-ext.el: Add functions to autoloads.
16656 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
16657 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
16658 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
16659 (math-csc-raw, math-cot-raw): New functions.
16661 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
16663 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
16664 the variable name in a message.
16666 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
16667 calcFunc-csc, calcFunc-cot.
16669 * calc/calcalg2.el: Add derivative and integration rules for
16670 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
16671 calcFunc-csch, calcFunc-coth.
16672 (math-do-integral-methods): Add to checks for when to use
16675 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
16677 2005-02-15 Lute Kamstra <lute@gnu.org>
16679 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16680 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
16681 <monnier@iro.umontreal.ca>
16682 (lisp-outline-level): Improve efficiency. Suggested by David
16683 Kastrup <dak@gnu.org>.
16685 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
16687 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
16688 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
16689 (gdb-set-gud-minor-mode-existing-buffers): New functions.
16690 (gdb-find-file-hook): New hook. Add it to find-file-hook.
16691 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
16693 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
16695 * cus-start.el (all): Comment change.
16697 2005-02-14 Lute Kamstra <lute@gnu.org>
16699 * cus-start.el (all): Check if symbol is void.
16701 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
16703 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
16704 optional argument to \cite.
16706 2005-02-14 Richard M. Stallman <rms@gnu.org>
16708 * cus-edit.el (custom-buffer-create-internal): Update help message.
16709 (custom-magic-alist): Update help messages.
16711 * cus-start.el (all): Allow a var to specify a standard value.
16713 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
16715 * custom.el (custom-theme-set-variables): Handle variable aliases.
16717 * frame.el (blink-cursor-timer): Doc fix.
16718 (blink-cursor): Make it an alias for `blink-cursor-mode' and
16720 (blink-cursor-mode): Define with defcustom and use correct
16721 standard expression in that defcustom.
16722 * startup.el (command-line): Adapt to above changes in frame.el.
16724 2005-02-11 Lute Kamstra <lute@gnu.org>
16726 * apropos.el (apropos-score-doc): Prevent division by zero.
16728 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
16730 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
16731 (icalendar--get-event-property-attributes)
16732 (icalendar--get-event-properties)
16733 (icalendar--datetime-to-diary-date): New functions.
16734 (icalendar--split-value): Doc fix.
16735 (icalendar--datetime-to-noneuropean-date)
16736 (icalendar--datetime-to-european-date): New optional argument
16737 SEPARATOR. Return result as a string instead of a list.
16738 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
16739 (icalendar--convert-string-for-export): Rename arg S to STRING.
16740 (icalendar-export-region): Doc fix. Change name of error buffer.
16741 Save output buffer.
16742 (icalendar-import-file): Add blank at end of prompt.
16743 (icalendar-import-buffer): Doc fix. Do not switch to error
16744 buffer. Indicate status in return value.
16745 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
16746 buffer. Save output buffer. Handle exception from recurrence
16747 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
16748 events. Fix problems with weekly all-day events.
16750 2005-02-10 Richard M. Stallman <rms@gnu.org>
16752 * simple.el (eval-expression-print-format):
16753 Avoid warning about edebug-active.
16755 * help.el (help-for-help-internal): Rename from help-for-help.
16756 (help-for-help): Define with defalias.
16758 * font-core.el (font-lock-default-function): Use with-no-warnings.
16760 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
16762 * custom.el (defface): Doc fix.
16764 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
16766 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
16767 width 0" to prevent word wrapping problems.
16769 2005-02-09 Kim F. Storm <storm@cua.dk>
16771 * ido.el (ido-file-extensions-order): New defcustom.
16772 (ido-file-extension-lessp, ido-file-extension-aux)
16773 (ido-file-extension-order): New advanced file ordering.
16774 (ido-file-lessp): New simple file ordering.
16775 (ido-sort-list): Remove.
16776 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
16777 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
16779 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
16781 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
16782 that some versions of grep produce.
16783 (grep-mode-font-lock-keywords): Likewise.
16785 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
16787 * progmodes/gdb-ui.el (gdb-location-list): New variable.
16788 (gdb-cdir): Delete.
16789 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
16790 (gdb-source-info): Treat case when source file is in another
16791 directory properly.
16792 (gdb-get-location): New function.
16794 2005-02-07 Jay Belanger <belanger@truman.edu>
16796 * calc/calc-prog.el (calc-write-parse-table-part)
16797 (calc-fix-token-name): Fix a check for language type.
16799 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
16801 2005-02-07 Andre Spiegel <spiegel@gnu.org>
16803 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
16804 as directory not writable.
16806 2005-02-07 Kim F. Storm <storm@cua.dk>
16808 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
16809 (cua--standard-movement-commands): Remove list.
16810 Instead, set CUA property value to move for movement commands.
16811 (cua-movement-commands): Remove. Users must set CUA prop instead.
16812 (cua--pre-command-handler): Check CUA property.
16813 (cua--init-keymaps): Don't remap undo commands.
16814 (cua-mode): Don't call cua--rectangle-on-off.
16816 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
16817 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
16818 (cua--rect-undo-set-point): New var.
16819 (cua--rectangle-undo-boundary): Setup undo apply entry.
16820 (cua--rect-undo-handler): New function for rectangle undo.
16821 (cua--rect-start-position, cua--rect-end-position): Add.
16822 (cua--rectangle-post-command): Call cua--rectangle-set-corners
16823 for restored rectangle. Set point if cua--rect-undo-set-point.
16825 2005-02-06 Jay Belanger <belanger@truman.edu>
16827 * calc/calc-lang.el (calc-tex-language): Display more information
16830 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
16833 2005-02-06 Richard M. Stallman <rms@gnu.org>
16835 * emacs-lisp/lisp.el (buffer-end): Doc fix.
16837 2005-02-05 Arne_J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
16839 * net/ldap.el (ldap-search-internal): Support attributes with
16840 optional descriptions separated by a semi-colon, as in
16841 "userCertificate;binary".
16843 2005-02-05 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
16845 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
16846 isn't a cons (i.e. the version is 0).
16848 2005-02-05 Eli Zaretskii <eliz@gnu.org>
16850 * help.el (help-for-help): Doc fix.
16852 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
16854 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
16855 GDB-Windows on the menu-bar as this works better.
16857 2005-02-04 Jay Belanger <belanger@truman.edu>
16859 * calc/calc-embed.el (calc-embedded-update): Don't put in
16860 unnecessary newlines. Adjust the end of formula marker.
16862 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
16863 (math-latex-parse-two-args): New function.
16865 2005-02-03 Lute Kamstra <lute@gnu.org>
16867 * help-fns.el (help-with-tutorial): Make sure that users cannot
16868 remove the entire text of the tutorial by means of `undo'.
16870 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
16872 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
16873 in recent changes, where the ispell process was repeatedly
16874 killed & restarted.
16876 * international/mule-cmds.el (set-locale-environment): Set file-name
16877 coding system to utf-8 on Darwin systems.
16878 (set-default-coding-systems): Don't set default-file-name-coding-system
16881 2005-02-03 Richard M. Stallman <rms@gnu.org>
16883 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
16885 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
16887 * faces.el (list-faces-display): Add optional argument.
16889 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
16891 * font-core.el (font-lock-default-function): Handle the rare case where
16892 only font-lock-keywords is set.
16894 2005-02-02 Kenichi Handa <handa@m17n.org>
16896 * international/characters.el: Cancel previous change for
16897 I-WITH-DOT-ABOVE and DOTLESS-i.
16899 * international/latin-5.el: Cancel previous change.
16901 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16903 * progmodes/gud.el: Correction to syntax in gud-menu-map.
16905 2005-02-02 Kenichi Handa <handa@m17n.org>
16907 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
16910 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
16911 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
16913 * case-table.el (get-upcase-table): New function.
16914 (copy-case-table): Copy upcaes table too if non-nil.
16915 (set-case-syntax-delims): Maintain upcase table too.
16916 (set-case-syntax-pair): Likewise.
16917 (set-upcase-syntax, set-downcase-syntax): New functions.
16918 (set-case-syntax): Maintain upcase table too.
16920 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
16922 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
16924 * progmodes/gud.el (gud-goto-info): New function.
16925 (gud-tool-bar-map): Use correct icon.
16927 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16929 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
16930 When delegating, order args in the funcall correctly.
16932 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
16934 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
16936 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
16938 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
16939 buffer not visiting a file.
16941 2005-01-31 Jay Belanger <belanger@truman.edu>
16943 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
16944 bound on the line with the formula.
16946 2005-01-31 Kim F. Storm <storm@cua.dk>
16948 * ses.el (ses-create-cell-variable-range)
16949 (ses-destroy-cell-variable-range, ses-reset-header-string)
16950 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
16951 (ses-insert-row): Fix format of apply undo entries.
16953 2005-01-31 Jay Belanger <belanger@truman.edu>
16955 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
16958 * calc/calc-embed.el (calc-embedded-open-formula)
16959 (calc-embedded-close-formula): Ignore matrix environments.
16961 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
16964 * calc/calc-lang.el (math-function-table, math-oper-table)
16965 (math-variable-table): Adjust the LaTeX portions.
16967 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
16968 (math-latex-ignore-words): New constant.
16970 2005-01-31 Richard M. Stallman <rms@gnu.org>
16972 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
16973 (ispell-local-dictionary): Doc fix.
16974 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
16975 Don't reinitialize at run time. Don't defcustom.
16976 All uses changed to append ispell-local-dictionary-alist,
16978 (ispell-current-dictionary): New variable for dictionary in use.
16979 (ispell-dictionary): Now used only for global default.
16980 (ispell-start-process): Set ispell-current-dictionary,
16981 not ispell-dictionary.
16982 (ispell-change-dictionary): Use this only for setting
16984 (ispell-internal-change-dictionary): New function
16985 to change the current dictionary in use.
16986 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
16987 Use ispell-current-dictionary.
16988 Handle ispell-local-dictionary-overridden.
16989 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
16991 2005-01-31 Jay Belanger <belanger@truman.edu>
16993 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
16995 * calc/calc-ext.el: Add calc-latex-language to autoloads.
16996 (calc-mode-map): Add calc-latex-language.
16998 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
16999 (math-latex-print-frac): New functions.
17000 (math-oper-table, math-function-table, math-variable-table)
17001 (math-complex-format, math-input-filter): Add latex properties.
17002 (calc-set-language): Set math-expr-special-function-mapping.
17004 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
17005 (calc-write-parse-table-part): Add LaTeX support.
17007 * calc/calc.el (calc-language): Adjust docstring.
17008 (calc-set-mode-line): Add LaTeX support.
17009 (math-expr-special-function-mapping): New variable.
17010 (math-tex-ignore-words): Add to list.
17012 * calc/calccomp.el (math-compose-expr, math-compose-rows):
17014 (math-compose-expr): Add support for special functions.
17016 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
17018 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
17020 * progmodes/gdb-ui.el (gdb-memory-address)
17021 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
17022 (gdb-memory-mode-map, gdb-memory-format-keymap)
17023 (gdb-memory-format-menu, gdb-memory-unit-keymap)
17024 (gdb-memory-unit-menu): New variables for a buffer
17025 that lets the user examine program memory.
17026 (gdb-memory-set-address, gdb-memory-set-repeat-count)
17027 (gdb-memory-format-binary, gdb-memory-format-octal)
17028 (gdb-memory-format-unsigned, gdb-memory-format-signed)
17029 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
17030 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
17031 (gdb-memory-unit-word, gdb-memory-unit-halfword)
17032 (gdb-memory-unit-byte, gdb-memory-unit-menu)
17033 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
17034 (gdb-memory-mode, gdb-memory-buffer-name)
17035 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
17036 New functions for above buffer.
17038 2005-01-30 Richard M. Stallman <rms@gnu.org>
17040 * cus-edit.el (custom-bury-buffer): Function deleted.
17041 (custom-buffer-done-function): Option deleted.
17042 (custom-buffer-done-kill): New replacement option.
17043 (Custom-buffer-done): Call quit-window.
17044 (custom-buffer-create-internal): Update for above changes.
17046 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
17048 * simple.el (undo-ask-before-discard): New var.
17049 (undo-outer-limit-truncate): Implement it.
17050 (undo-extra-outer-limit): Doc update.
17052 2005-01-29 Richard M. Stallman <rms@gnu.org>
17054 * ses.el (undo-more): Delete defadvice.
17055 (ses-begin-change): Doc fix.
17057 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
17058 instead of rebinding C-x u and C-_.
17060 * files.el (normal-backup-enable-predicate): Return nil for files
17061 in /tmp, regardless of temporary-file-directory.
17063 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
17065 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
17066 (open-rectangle, delete-whitespace-rectangle-line)
17067 (clear-rectangle-line): If FILL, pass t instead of FILL
17068 for move-to-column's 2nd arg.
17070 * simple.el (undo): Fix the test for continuing a series of undos.
17071 (undo-more): Set pending-undo-list to t when we reach end.
17072 (pending-undo-list): Move up defvar.
17074 * wid-edit.el (widget-button-click):
17075 Shorten the range of the track-mouse binding.
17077 * comint.el (comint-insert-input): Undo previous changes;
17078 use last-input-event in interactive spec.
17080 2005-01-29 Eli Zaretskii <eliz@gnu.org>
17082 * progmodes/compile.el (compilation-start): Bind buffer-read-only
17083 to nil before invoking call-process. Reset buffer's modified flag
17084 after fontifying it in the no-async branch.
17086 * wid-edit.el (widget-specify-button): If mouse pointer shape
17087 cannot be changed, use mouse face instead.
17089 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
17091 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
17092 (gdb-goto-breakpoint): Make breakpoint handling work on template
17093 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
17094 (gdb-assembler-custom): Update to recognize breakpoint information
17095 added on 2005-01-19.
17097 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17099 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
17100 (dsssl-mode): Use define-derived-mode.
17101 (scheme-mode-initialize): Remove.
17102 (scheme-mode): Use run-mode-hooks.
17104 * cus-edit.el (customize-group-other-window)
17105 (custom-buffer-create-other-window): Don't override special-display-*.
17106 (custom-mode-map): Make it dense.
17108 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
17109 sets the default value.
17111 2005-01-28 Eli Zaretskii <eliz@gnu.org>
17113 * descr-text.el: Add more keywords.
17115 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17117 * speedbar.el: Avoid unnecessary use of locate-library.
17119 * international/mule-cmds.el (standard-display-european-internal):
17120 Don't fiddle with latin-1 non-break space any more since it's now
17121 special cased in the C code.
17122 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
17124 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
17126 * cus-start.el (all): Add `undo-outer-limit'.
17128 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17130 * textmodes/bibtex.el (bibtex-format-entry):
17131 Use `bibtex-empty-field-re' only on the text of fields, not on entire
17133 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
17134 not on part of a buffer.
17136 2005-01-25 Lute Kamstra <lute@gnu.org>
17138 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
17139 nonempty field text strings like "{letters\\macro{}more letters}".
17141 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
17142 (bibtex-entry-offset, bibtex-parse-association)
17143 (bibtex-parse-field-name): Fix typos in docstrings.
17144 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
17146 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
17148 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
17149 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
17150 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
17151 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
17153 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
17154 isearch minor mode.
17156 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
17158 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
17160 2005-01-24 Lute Kamstra <lute@gnu.org>
17162 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
17163 CASECHARS and NOT-CASECHARS regular expressions of the
17164 "nederlands" and "nederlands8" dictionaries to prevent a "Range
17165 striding over charsets" error.
17167 2005-01-24 Jay Belanger <belanger@truman.edu>
17169 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
17170 display variable name.
17172 2005-01-24 Kenichi Handa <handa@m17n.org>
17174 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
17175 Fix setting of the element of encoded-kbd-iso2022-invocations.
17177 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
17179 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
17180 (gdb-threads-select): Change to also accept mouse events.
17181 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
17182 (gdb-threads-mouse-select): Delete.
17184 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
17186 * files.el (insert-directory): Take care of empty directory,
17187 listed without -a switch.
17189 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
17191 * textmodes/refill.el (refill-post-command-function):
17192 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
17193 to the list of functions that we should be careful not to undo.
17194 (refill-late-fill-paragraph-function): Remove.
17195 (refill-saved-state): New var.
17196 (refill-mode): Use it to save fill-paragraph-function.
17197 Save also the value of auto-fill-function.
17199 * term/w32-win.el: Simplify code.
17201 2005-01-23 Kim F. Storm <storm@cua.dk>
17203 * simple.el (line-move): Adapt to new return value from
17204 pos-visible-in-window-p.
17206 * simple.el (line-move): Fix last change. Check partial
17207 visibility at point rather than at window-start.
17209 2005-01-22 Jason Rumney <jasonr@gnu.org>
17211 * term/w32-win.el (xw-defined-colors): Remove debug-message.
17213 2005-01-22 David Kastrup <dak@gnu.org>
17215 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
17217 2005-01-22 Eli Zaretskii <eliz@gnu.org>
17219 * type-break.el (type-break-mode): Add a test for
17220 type-break-file-name being non-nil.
17222 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
17224 * net/eudc.el (top level): Call (message "") via progn, so that
17225 eudc-options-file is loaded.
17227 2005-01-22 Kim F. Storm <storm@cua.dk>
17229 * simple.el (line-move-1): Rename from line-move.
17230 (line-move): New function that adjusts vscroll for partially
17231 visible rows, and calls line-move-1 otherwise.
17233 2005-01-21 Ren
\e,Ai
\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
17235 * pcomplete.el: Define pcomplete-read-event instead of read-event,
17236 since it's not a complete read-event implementation
17238 2005-01-20 Jay Belanger <belanger@truman.edu>
17240 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
17241 for called function.
17243 2005-01-20 Steven Tamm <steventamm@mac.com>
17245 * term/mac-win.el (process-connection-type): Remove.
17246 Controlled now by s/darwin.h:PTY_ITERATION.
17248 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17250 * window.el (handle-select-window): Don't switch window when we're
17253 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
17255 * subr.el (dotimes-with-progress-reporter): New macro.
17257 * ses.el (ses-dotimes-msg): Remove macro.
17258 Use `dotimes-with-progress-reporter' instead.
17260 2005-01-19 Steven Tamm <steventamm@mac.com>
17262 * term/mac-win.el (process-connection-type): Use new
17263 operating-system-release variable to use ptys on Darwin 7 (OS X
17264 10.3) when using carbon build.
17266 2005-01-19 Jay Belanger <belanger@truman.edu>
17268 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
17269 flags if the last command was a tab or M-tab.
17271 * calc/calc-prog.el (calc-user-define-edit): Put original formula
17272 in formula editing buffer.
17274 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17276 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
17277 breakpoint image symbol in margin.
17279 2005-01-19 Jay Belanger <belanger@truman.edu>
17281 * calc/calc-prog.el (calc-execute-kbd-macro):
17282 Ignore calc-keep-arg-flag.
17284 2005-01-19 Kenichi Handa <handa@m17n.org>
17286 * textmodes/ispell.el (ispell-looking-at): New function.
17287 (ispell-process-line): Use ispell-looking-at to compare the ispell
17288 output and the buffer contents.
17290 2005-01-18 Jay Belanger <belanger@truman.edu>
17292 * calc/calc.el (calc-display-raw): Fix docstring.
17294 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
17296 * simple.el (blink-matching-open): Strip extra info from syntax.
17298 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
17299 funny chars in the end-of-here-doc marker.
17301 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
17303 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
17304 that enable/disabled state of breakpoints is shown correctly in
17305 fringe and on ttys.
17306 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
17307 Add breakpoint information as text properties.
17308 (gdb-mouse-toggle-breakpoint):
17309 Rename to gdb-mouse-set-clear-breakpoint.
17310 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
17311 breakpoints in the margin.
17312 (gdb-remove-strings): Simplify.
17314 2005-01-17 Jay Belanger <belanger@truman.edu>
17316 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
17319 2005-01-17 Richard M. Stallman <rms@gnu.org>
17321 * progmodes/grep.el (grep-find): Copy from `grep' the condition
17322 for calling grep-compute-defaults.
17324 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
17325 if buffer is empty.
17327 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
17329 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
17331 * hilit-chg.el (highlight-changes-mode): Don't autoload.
17333 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
17334 non-preloaded variables.
17336 2005-01-17 Steven Tamm <steventamm@mac.com>
17338 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
17339 tex-shell cause to force interactivity when using pipes.
17341 2005-01-17 Kim F. Storm <storm@cua.dk>
17343 * simple.el (just-one-space): Make arg optional.
17345 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
17347 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
17348 posn-at-x-y to t to access left-margin.
17350 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
17352 Sync with Tramp 2.0.47.
17354 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
17355 catching keep-date problems in cp/scp operations.
17356 (tramp-handle-copy-file): Don't call `set-file-modes'
17357 unconditionally. Specialized functions should know better what is
17358 necessary. This improves performance a little bit, and the
17359 functions could catch errors with `cp -p' and `scp -p'.
17360 (tramp-do-copy-or-rename-file-via-buffer)
17361 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
17363 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
17364 Call `set-file-modes' when appropriate.
17365 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
17366 Johnsson <isak@hypergene.com>
17367 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
17368 of both Tramp buffer and debug buffer. Reported by Joakim Verona
17370 (tramp-file-name-for-operation): Mark `shell-command' as magic for
17373 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
17374 `find-file-hooks' and `dired-mode-hook'.
17375 (tramp-minor-mode-map): Respective map. Add remapping for
17376 `compile' and `recompile'.
17377 (tramp-remap-command, tramp-recompile): New defuns.
17378 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
17379 in buffer "*Compilation*". Call the commands asynchronously.
17381 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
17382 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
17383 `shell-command', because it isn't magic in XEmacs. Reported by
17384 Adrian Aichner <adrian@xemacs.org>.
17386 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
17387 `substitute-in-file-name.
17388 (tramp-smb-handle-substitute-in-file-name): New defun.
17389 (tramp-smb-advice-PC-do-completion): Delete advice.
17391 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
17393 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
17394 Fix error in deleting region.
17396 2005-01-15 Richard M. Stallman <rms@gnu.org>
17398 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
17399 In non-temp buffer, switch syntax table temporarily.
17401 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
17403 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
17405 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
17407 * imenu.el (imenu--split-menu): Copy menulist before sorting.
17408 (imenu--generic-function): Use START, not BEG, as pos of definition.
17410 * simple.el (just-one-space): Argument specifies number of spaces.
17412 * simple.el (eval-expression-print-format): Avoid warning
17413 about edebug-active.
17415 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
17417 * progmodes/sh-script.el: Code copied from make-mode.el
17418 with small changes,
17419 (sh-mode-map): Bind C-c C-\.
17420 (sh-backslash-column, sh-backslash-align): New variables.
17421 (sh-backslash-region, sh-append-backslash): New functions.
17423 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
17425 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
17426 (rmail-pop-password, rmail-pop-password-required): Move to
17427 rmail-obsolete group.
17428 (rmail-set-pop-password): Rename to rmail-set-remote-password.
17429 All callers updated.
17430 (rmail-get-pop-password): Rename to rmail-get-remote-password.
17431 Take an argument specifying whether it is POP or IMAP mailbox we
17432 are using. All callers updated.
17433 (rmail-pop-password-error): Rename to
17434 rmail-remote-password-error. Added mailutils-specific error message.
17435 (rmail-movemail-search-path)
17436 (rmail-movemail-variant-in-use): New variables.
17437 (rmail-remote-password, rmail-remote-password-required):
17438 New customization variables.
17439 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
17440 (rmail-parse-url): New function.
17441 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
17442 with GNU mailutils movemail.
17444 2005-01-15 Kevin Ryde <user42@zip.com.au>
17446 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
17447 suffix to space, $ or '$, to correctly position point when going
17448 to @table style constants like DBL_MAX.
17450 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
17452 * type-break.el (type-break-mode, type-break-file-time)
17453 (type-break-file-keystroke-count, type-break-choose-file):
17454 Don't store data in or load data from the file if type-break-file-name
17456 (type-break-file-name): Doc update as per the above.
17458 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
17460 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
17461 lookup-key might return nil; handle that.
17463 2005-01-15 Alan Mackenzie <acm@muc.de>
17465 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
17466 rather than the element found, thus enabling the tree to be setcar'd.
17468 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17470 * textmodes/org.el (org-show-following-heading): New option.
17471 (org-show-hierarchy-above): Use `org-show-following-heading'.
17472 (org-cycle): Documentation fix.
17474 * textmodes/org.el (orgtbl-optimized): New option
17475 (orgtbl-mode): New command, a minor mode.
17476 (orgtbl-mode-map): New variable.
17477 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
17478 (orgtbl-error, orgtbl-self-insert-command)
17479 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
17481 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
17482 a local variable in each org-mode buffer.
17484 * textmodes/org.el (org-set-regexps-and-options): Rename from
17485 `org-set-regexps'. Added checking for STARTUP keyword.
17486 (org-get-current-options): Add STARTUP options.
17487 (org-table-insert-row): Make mode intelligent about when
17488 realignment is needed.
17489 (org-self-insert-command, org-delete-backward-char, org-delete-char):
17491 (org-enable-table-editor): New default value `optimized'.
17492 (org-table-blank-field): Support blanking regions if active.
17494 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
17496 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
17497 if the year is not given.
17499 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
17500 Add new escapes %m and %M, fixed bug with %F by adding
17502 (reftex-reference): Remove ?. from list of spaces.
17503 (reftex-label-info): Add automatic label prefix recognition.
17505 * textmodes/reftex-index.el (reftex-index-next-phrase):
17506 Add slave parameter to call of `reftex-index-this-phrase'.
17507 (reftex-index-this-phrase): New optional argument.
17508 (reftex-index-region-phrases): Add slave parameter to call of
17509 `reftex-index-this-phrase'.
17510 (reftex-display-index): New argument redo.
17511 (reftex-index-rescan): Add 'redo to arguments of
17512 `reftex-display-index'.
17513 (reftex-index-Rescan, reftex-index-revert)
17514 (reftex-index-switch-index-tag): Add 'redo to arguments of
17515 `reftex-display-index'.
17516 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
17517 indexing. Fix bug with matching is there is a quote before or
17520 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
17521 Fix bug when collecting citation keys in lines with comments.
17522 (reftex-citation): Prefix argument no longer rescans the document,
17523 but forces prompting for optional arguments of cite macros.
17524 (reftex-do-citation): Prompting for optional arguments implemented.
17526 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
17527 Add optional arguments to most cite commands.
17528 (reftex-cite-cleanup-optional-args): New option
17529 (reftex-cite-prompt-optional-args): New option.
17530 (reftex-trust-label-prefix): New option.
17532 * textmodes/reftex-toc.el (reftex-toc-find-section):
17533 Add push-mark before changing the position in the buffer.
17535 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
17536 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
17538 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
17540 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
17543 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
17545 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
17546 (sgml-mode): Use it.
17547 (sgml-get-context): Better keep track of implicitly closed tags.
17549 2005-01-13 Kenichi Handa <handa@m17n.org>
17551 * textmodes/ispell.el: These changes are to fix misalignment error
17552 caused by equivalent characters of different Emacs charsets.
17553 (ispell-unified-chars-table): New variable.
17554 (ispell-get-decoded-string): New function.
17555 (ispell-get-casechars, ispell-get-not-casechars)
17556 (ispell-get-otherchars): Call ispell-get-decoded-string.
17558 2005-01-12 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
17560 * custom.el (custom-declare-variable): Just put symbol instead
17561 of (defvar . symbol) in `current-load-list'.
17563 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
17565 * emacs-lisp/elint.el: Fixed typo in Commentary section.
17567 2005-01-12 Jay Belanger <belanger@truman.edu>
17569 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
17570 to create a Calc summary.
17572 2005-01-12 Kim F. Storm <storm@cua.dk>
17574 * mouse.el (mouse-on-link-p): Change functionality and doc
17575 string to comply with latest description in lisp ref.
17577 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
17579 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
17580 Enable mouse clicks on mode-line, header-line and margin.
17581 (event-type): Give mouse event symbols an 'event-kind property
17582 with value 'mouse-click.
17584 2005-01-12 Juri Linkov <juri@jurta.org>
17586 * facemenu.el (list-colors-display): Add new arg buffer-name.
17587 Use it. Fix docstring. Replace code for identifying duplicate
17588 colors by the name with call to `list-colors-duplicates' which
17589 identifies duplicate colors by the value unless the color
17590 is one of special Windows colors. Set truncate-lines to t.
17591 Print sorted duplicate color names on each line. Indent to 22
17592 \(the longest color name in rgb.txt) instead of 20. Optimize.
17593 (list-colors-duplicates): New function.
17594 (facemenu-color-name-equal): Delete function.
17596 * facemenu.el (list-colors-print): New function created from code
17597 in list-colors-display. Print #RRGGBB at the window right edge.
17598 (list-colors-display): When temp-buffer-show-function is not
17599 defined, call list-colors-print from temp-buffer-show-hook
17600 to get the right value of window-width in list-colors-print
17601 after the buffer is displayed.
17603 * simple.el (pop-mark): Move deactivate-mark out of conditional
17604 part to deactivate the active mark regardless of the state of the
17607 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
17608 variables line in desktop files.
17610 2005-01-12 Juri Linkov <juri@jurta.org>
17612 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
17613 Bring together isearch highlight related options.
17614 (lazy-highlight): Replace group `replace' by `matching'.
17615 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17616 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17617 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
17618 and declare them obsolete.
17619 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
17620 (isearch-faces): Remove defgroup.
17621 (isearch-overlay, isearch-highlight, isearch-dehighlight):
17622 Move isearch highlighting code closer to lazy highlighting code.
17624 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
17625 (query-replace-highlight, query-replace-lazy-highlight)
17626 (query-replace): Move definitions to the beginning of the file.
17628 2005-01-11 Juri Linkov <juri@jurta.org>
17630 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
17631 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
17632 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
17634 * info.el (Info-history-forward): New variable.
17635 (Info-select-node): Reset Info-history-forward to nil.
17636 (Info-last): Turn into defalias.
17637 (Info-history-back): Rename from Info-last.
17638 Add current node to Info-history-forward.
17639 (Info-history-forward): New fun.
17640 (Info-mode-map): Replace Info-last by Info-history-back.
17641 Bind Info-history-forward to "r".
17642 (Info-mode-menu): Replace Info-last by Info-history-back.
17643 Fix menu item text. Add menu item for Info-history-forward.
17644 (info-tool-bar-map): Replace Info-last by Info-history-back.
17645 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
17646 for Info-history-forward.
17647 (Info-mode): Replace Info-last by Info-history-back in docstring.
17648 Add local variable Info-history-forward.
17649 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
17651 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
17653 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
17654 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
17655 Ignore select-window events rather than fiddle with
17656 mouse-autoselect-window.
17658 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
17660 * type-break.el (type-break-mode): Fix previous change.
17662 2005-01-10 Jay Belanger <belanger@truman.edu>
17664 * calc/calc-ext.el (calc-reset): Reset when inside embedded
17665 calculator; only reset when point is inside a calculator.
17666 Don't adjust the window height if the window takes up the whole height
17669 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
17671 * ebuff-menu.el (Electric-buffer-menu-mode):
17672 Preserve value of buffer-local var header-line-format.
17674 2005-01-09 Jay Belanger <belanger@truman.edu>
17676 * calc/calc.el (calc-mode-var-list-restore-saved-values):
17677 Make sure settings file exists before accessing it.
17679 * calc/calc-embed.el (calc-embedded-subst):
17680 Replace math-multi-subst-rec, which is only supposed to be called
17681 by math-multi-subst, by math-multi-subst.
17683 2005-01-09 Andre Spiegel <spiegel@gnu.org>
17685 * vc.el (vc-allow-async-revert): New user option.
17686 (vc-disable-async-diff): New internal variable.
17687 (vc-revert-buffer): Use them to disable asynchronous diff.
17689 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
17690 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
17691 asynchronously if vc-disable-async-diff is t.
17693 2005-01-09 Jay Belanger <belanger@truman.edu>
17695 * calc/calc.el (defcalcmodevar): New macro.
17696 (calc-mode-var-list-restore-default-values)
17697 (calc-mode-var-list-restore-saved-values): New functions.
17698 (calc-mode-var-list): Use defcalcmodevar to define it.
17699 (calc-always-load-extensions, calc-line-numbering)
17700 (calc-line-breaking, calc-display-just, calc-display-origin)
17701 (calc-number-radix, calc-leading-zeros, calc-group-digits)
17702 (calc-group-char, calc-point-char, calc-frac-format)
17703 (calc-prefer-frac, calc-hms-format, calc-date-format)
17704 (calc-float-format, calc-full-float-format, calc-complex-format)
17705 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
17706 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
17707 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
17708 (calc-matrix-brackets, calc-language, calc-language-option)
17709 (calc-left-label, calc-right-label, calc-word-size)
17710 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
17711 (calc-display-raw, calc-internal-prec, calc-angle-mode)
17712 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
17713 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
17714 (calc-window-height, calc-display-trail, calc-show-selections)
17715 (calc-use-selections, calc-assoc-selections)
17716 (calc-display-working-message, calc-auto-why, calc-timing)
17717 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
17718 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
17719 (calc-gnuplot-default-device, calc-gnuplot-default-output)
17720 (calc-gnuplot-print-device, calc-gnuplot-print-output)
17721 (calc-gnuplot-geometry, calc-graph-default-resolution)
17722 (calc-graph-default-resolution-3d, calc-invocation-macro)
17723 (calc-show-banner): Use defcalcmodevar to declare them and set
17724 their default values.
17726 * calc/calc-ext.el (calc-reset): Restore saved values of variables
17727 instead of default values (but restore default values if there is
17730 2005-01-09 David Kastrup <dak@gnu.org>
17732 * desktop.el (desktop-restore-eager): Fix typo in type.
17734 2005-01-08 Richard M. Stallman <rms@gnu.org>
17736 * cus-edit.el (customize): Delete :link.
17738 2005-01-08 Jay Belanger <belanger@truman.edu>
17740 * calc/calc.el (calc-mode): Remove the extension from the
17741 `calc-settings-file' file name when loading it.
17743 2005-01-08 Kim F. Storm <storm@cua.dk>
17745 * info.el (Info-mode-map, Info-next-link-keymap)
17746 (Info-prev-link-keymap, Info-up-link-keymap):
17747 Map follow-link to mouse-face.
17748 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
17750 2005-01-08 Jay Belanger <belanger@truman.edu>
17752 * calc/calc.el (calc-settings-file): Change default value.
17753 Suggested by cgw in a comment in calc-mode.el.
17755 * calc/calc-mode.el (calc-settings-file-name):
17756 Compare calc-settings-file to user-init-file instead of ~/.emacs.
17757 Replace ~/.emacs in a prompt by calc-settings-file.
17759 2005-01-07 Lars Hansen <larsh@math.ku.dk>
17761 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
17762 (desktop-lazy-idle-delay): New customizable variables.
17763 (desktop-buffer-args-list): New variable.
17764 (desktop-append-buffer-args): New function.
17765 (desktop-save): Call desktop-append-buffer-args for some buffers.
17766 (desktop-lazy-create-buffer): New function.
17767 (desktop-idle-create-buffers): New function.
17768 (desktop-read): Add message about buffers to restore lazily.
17769 (desktop-lazy-abort): New command.
17770 (desktop-clear): Call desktop-lazy-abort.
17771 (desktop-lazy-complete): New command.
17773 2005-01-06 Richard M. Stallman <rms@gnu.org>
17775 * emacs-lisp/find-func.el (find-face-definition):
17776 Rename from find-face.
17778 2005-01-06 Kim F. Storm <storm@cua.dk>
17780 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
17782 * man.el (Man-xref-man-page, Man-xref-header-file)
17783 (Man-xref-normal-file): Add follow-link property.
17785 2005-01-06 Jay Belanger <belanger@truman.edu>
17787 * calc/calc-units.el: Make sure the proper macro definitions are
17788 available when compiling.
17790 2005-01-06 Juri Linkov <juri@jurta.org>
17792 * isearch.el (isearch-lazy-highlight-update):
17793 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
17795 2005-01-06 Miles Bader <miles@gnu.org>
17797 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
17798 (isearch-lazy-highlight-face): Use new name.
17800 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
17802 * uniquify.el (uniquify-rationalize-file-buffer-names):
17803 Re-add an interactive spec.
17804 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
17807 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
17808 (isearch-update, isearch-done): Adjust calls accordingly.
17810 2005-01-05 Richard M. Stallman <rms@gnu.org>
17812 * custom.el (custom-set-variables, custom-theme-set-variables):
17813 Clarify documentation.
17815 * emacs-lisp/find-func.el (find-variable)
17816 (find-variable-other-window, find-variable-other-frame):
17817 Fix the TYPE args to find-function-read and find-function-do-it.
17818 (find-function): Doc fix.
17819 (find-function-at-point): Replace function-at-point alias.
17821 2005-01-04 Richard M. Stallman <rms@gnu.org>
17823 * cus-face.el (custom-declare-face):
17824 Record defface in current-load-list.
17826 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
17828 * emacs-lisp/find-func.el: Doc fixes.
17829 (find-face-regexp): New variable.
17830 (find-function-regexp-alist): New variable.
17831 (find-function-C-source): Third arg is now TYPE.
17832 (find-function-search-for-symbol): Handle general TYPE.
17833 (find-function-read, find-function-do-it): Handle general TYPE.
17834 (find-definition-noselect, find-face): New functions.
17835 (function-at-point): Alias deleted.
17837 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
17839 * battery.el (display-battery-mode): Rename from display-battery.
17840 Handle the case where it gets turned off.
17842 2005-01-04 Richard M. Stallman <rms@gnu.org>
17844 * cus-edit.el (customize): Make :link point to user doc.
17846 * man.el (Man-fontify-manpage): Turn off undo generation.
17848 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
17850 2005-01-04 Andreas Schwab <schwab@suse.de>
17852 * files.el (insert-directory): Only look for error lines in
17853 inserted text. Don't move too far after processing --dired markers.
17855 2005-01-04 Richard M. Stallman <rms@gnu.org>
17857 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
17858 Don't expand if the character is @, period, dash, etc.
17859 (define-mail-abbrev): Quote names that contain problem characters.
17861 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
17863 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
17865 2005-01-03 Richard M. Stallman <rms@gnu.org>
17867 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
17868 (query-replace-highlight, query-replace-lazy-highlight)
17869 (query-replace): Definitions moved up. Doc fix.
17871 2005-01-03 Richard M. Stallman <rms@gnu.org>
17873 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
17874 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
17875 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
17876 (lazy-highlight-face): Rename from isearch-lazy-...
17877 Change all references to them.
17879 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
17881 * cus-edit.el (custom-file): Doc fix for defcustom.
17882 (custom-file): The function no longer sets the variable
17883 `custom-file' to its return value.
17885 * startup.el (command-line): No longer load `custom-file'.
17887 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
17889 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
17891 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
17892 Don't confuse module-prefixed identifiers for labels.
17893 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
17895 2005-01-02 Richard M. Stallman <rms@gnu.org>
17897 * files.el (basic-save-buffer-1): Fix previous change.
17899 * loadhist.el (file-loadhist-lookup): New function.
17900 (file-provides, file-requires): Use it.
17902 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
17903 instead of calculating the right size.
17905 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
17907 * vc-svn.el (vc-svn-diff): Stay local if possible.
17909 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
17911 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
17913 * files.el (hack-local-variables): Fix last change.
17915 2005-01-02 Jay Belanger <belanger@truman.edu>
17917 * calc/calc-yank.el (calc-edit-top): New variable.
17918 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
17919 object. Change header properties.
17920 (calc-edit-finish, calc-edit-finish-stack-object)
17921 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
17923 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
17924 for the beginning of the edited object.
17925 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
17926 for the beginning of the edited object.
17927 * calc/calc-prog.el (calc-edit-macro-finish-edit)
17928 (calc-finish-formula-edit, calc-macro-repeats)
17929 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
17930 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
17931 beginning of the edited object.
17932 (calc-user-define-edit): Change the header for editing macros.
17933 Remove unnecessary variable.
17935 2005-01-01 Jay Belanger <belanger@truman.edu>
17937 * calc/calc-yank.el (calc-edit-mode): Change default header.
17938 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
17939 * calc/calc-store.el (calc-edit-variable): Change title to match new
17941 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
17942 mode to match new header.
17943 (calc-user-define-edit): Change titles to include names of commands.
17944 (calc-finish-formula-edit): Adjust to handle new header.
17945 (calc-finish-macro-edit): Remove.
17946 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
17947 (calc-edit-macro-command, calc-edit-macro-command-type)
17948 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
17949 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
17950 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
17951 (calc-edit-macro-finish-edit): New functions.
17952 (calc-user-define-edit): Use new functions to edit named calc macros.
17954 2005-01-01 Stefan <monnier@iro.umontreal.ca>
17956 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
17958 * ses.el (copy-region-as-kill): Deactivate mark.
17960 2005-01-01 Richard M. Stallman <rms@gnu.org>
17962 * replace.el (occur-1): If the output buffer is also an input,
17963 don't kill it, rename it.
17965 * faces.el (set-face-background, set-face-foreground): Doc fix.
17967 * cus-face.el (custom-face-attributes): Fix :help-echo strings
17968 for :foreground and :background.
17970 * dired.el (dired-view-command-alist): Variable deleted.
17971 (dired-view-file, dired-mouse-find-file-other-window):
17972 Delete the code to use it.
17974 2005-01-01 Kim F. Storm <storm@cua.dk>
17976 * image.el (insert-sliced-image): Use t for line-height property.
17978 See ChangeLog.11 for earlier changes.
17980 ;; Local Variables:
17981 ;; coding: iso-2022-7bit
17984 Copyright (C) 2005 Free Software Foundation, Inc.
17985 Copying and distribution of this file, with or without modification,
17986 are permitted provided the copyright notice and this notice are preserved.
17988 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1