1 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
3 * simple.el (blink-matching-open): Ignore
4 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
5 (blink-matching-paren-on-screen): Update docstring.
7 * paren.el (show-paren-mode): No longer change
8 `blink-matching-paren-on-screen'.
10 2005-11-27 John Paul Wallington <jpw@pobox.com>
12 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13 (gdb-threads-select, gdb-edit-register-value):
14 Use `posn-set-point' instead of `mouse-set-point' because the
15 latter is not fbound when configured without X.
17 2005-11-27 Kim F. Storm <storm@cua.dk>
19 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
20 existing face when partially highlighting a TAB in a rectangle.
22 2005-11-26 Kim F. Storm <storm@cua.dk>
24 * ido.el (ido-mode-map): Doc fix.
25 (ido-mode-common-map, ido-mode-file-map)
26 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
27 (ido-define-mode-map): Rewrite. Select one of the new maps as
28 parent for ido-mode-map instead of building from scratch.
29 (ido-init-mode-maps): New defun to initialize new maps.
31 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
32 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
34 2005-11-26 John Paul Wallington <jpw@pobox.com>
36 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
37 `mouse-set-point' because the latter is not fbound when configured
40 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
42 * files.el (file-relative-name): Doc fix.
44 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
46 * progmodes/octave-inf.el (inferior-octave-startup): Force a
47 non-empty string for secondary prompt PS2.
49 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
51 * progmodes/compile.el (compilation-setup): Fix last change.
53 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
55 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
56 (gdb-mouse-toggle-breakpoint-margin)
57 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
58 Add gdb-server-prefix to keep out of command history.
59 (gdb-edit-register-value): New function.
60 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
61 (gdb-info-registers-custom): Use above map.
63 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
65 * custom.el (enable-theme): Signal error if argument is not a
66 theme. Don't recalculate a face if it's not loaded yet.
68 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
69 the `user' theme is in effect.
71 * info.el (Info-on-current-buffer): Record actual filename in
72 Info-current-file, instead of t, or a fake filename if a non-file
73 buffer. Make autoload.
74 (Info-find-node, Info-revert-find-node): No need to check for
75 Info-current-file nil.
76 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
77 Info-current-file is now never `t'.
78 (Info-fontify-node): Many simplifications due to Info-current-file
79 always being valid. Use Info-find-file to find node filename.
81 2005-11-25 David Kastrup <dak@gnu.org>
83 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
84 new character, then delete" in order to preserve markers.
86 2005-11-25 David Ponce <david@dponce.com>
88 * recentf.el (recentf-arrange-by-rule): Handle a special
89 `auto-mode-alist'-like "strip suffix" rule.
90 (recentf-build-mode-rules): Handle second level auto-mode entries.
92 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
94 * viper-keym.el (viper-ESC-key): Use different values in terminal and
97 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
98 jde-javadoc-checker-report-mode.
100 * ediff-wind (ediff-make-wide-display): Slight simplification.
102 * ediff.el (ediff-date): Change the date of last update.
104 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
106 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
107 Use define-minor-mode, and make it a local mode. Turn on font-lock.
108 (hi-lock-mode): New global minor mode.
109 (turn-on-hi-lock-if-enabled): New function.
110 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
111 Change arguments to regexp and face instead of a font-lock pattern.
112 Directly set face property, instead of refontifying.
113 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
114 (hi-lock-find-patterns): Use line-number-at-pos.
116 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
117 arguments for hi-lock-set-pattern.
118 (hi-lock-unface-buffer, hi-lock-set-file-patterns): Call
119 font-lock-fontify-buffer.
120 (hi-lock-find-file-hook, hi-lock-current-line)
121 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
123 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
126 * progmodes/compile.el (compilation-setup): Don't fiddle with
129 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
131 * progmodes/gdb-ui.el (gdb-var-create-handler)
132 (gdb-var-list-children-handler): Find values for all variable
133 objects. gud-speedbar-buttons decides whether to display them.
135 2005-11-24 Romain Francoise <romain@orebokech.com>
137 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
138 buffer name with a space.
140 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
142 * textmodes/org.el: (org-export-plain-list-max-depth): Renamed from
143 `org-export-local-list-max-depth'. Change default value to 3.
144 (org-auto-renumber-ordered-lists)
145 (org-plain-list-ordered-item-terminator): New options.
146 (org-at-item-p, org-beginning-of-item, org-end-of-item)
147 (org-get-indentation, org-get-string-indentation)
148 (org-maybe-renumber-ordered-list, org-renumber-ordered-list): New
150 (org-move-item-down, org-move-item-up): New commands.
151 (org-export-as-html): New classes for CSS support. Bug fix in
152 regular expression detecting fixed-width regions. Respect
153 `org-local-list-ordered-item-terminator'.
154 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
156 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
157 New item moving functions.
159 2005-11-24 Juri Linkov <juri@jurta.org>
161 * isearch.el (isearch-repeat): With empty search ring set
162 `isearch-error' to the error string instead of signaling error
163 with the function `error'.
165 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
167 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
169 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
171 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
173 (gdb-var-create-handler, gdb-var-list-children-handler):
174 Don't match on "char **...".
175 (gdb-var-update-handler): Find values for all variable objects.
176 (gdb-info-frames-custom): Identify frames by leading "#".
178 * progmodes/gud.el (gud-speedbar-menu-items): Add
179 gdb-speedbar-auto-raise as radio button.
180 (gud-speedbar-buttons): Raise speedbar if requested.
181 Don't match on "char **...".
182 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
185 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
187 * info.el (Info-fontify-node): Handle the case where
188 Info-current-file is t.
190 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
192 * simple.el (blink-matching-open): Fix off-by-one in last change.
194 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
196 * term/mac-win.el: Don't change default directory.
198 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
200 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
201 buffers correctly. (It used to throw an error in such buffers.)
202 Make it ask for confirmation in group buffers and other Custom
203 buffers containing more than one customization item.
205 2005-11-22 John Paul Wallington <jpw@gnu.org>
207 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
208 property on mail and url overlays.
209 (goto-address-at-point): Use `posn-set-point' instead of
210 `mouse-set-point' because the latter is not fbound when configured
213 2005-11-22 Lars Hansen <larsh@soem.dk>
215 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
216 (ls-lisp-classify, ls-lisp-format): Delete call to
217 ls-lisp-parse-symlink.
218 (ls-lisp-handle-switches): Handle symlinks to directories as
219 directories when ls-lisp-dirs-first in non-nil.
221 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
223 * startup.el (command-line): Make sure that loaddefs.el is handled
224 correctly in load-history.
226 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
228 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
229 (gdb-struct-string, gdb-array-string): New constants.
230 (gdb-info-locals-handler): Use them.
231 (gdb-reset): Reset gdb-var-list to nil.
233 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
235 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
238 2005-11-21 Juri Linkov <juri@jurta.org>
240 * custom.el (defcustom): Update link types in docstring.
242 2005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
244 * custom.el (defgroup): Add doc-string-elt info.
246 * widget.el (define-widget): Don't use declare for the doc-string-elt.
248 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
250 * newcomment.el (comment-enter-backward): Fix last fix.
252 * simple.el (blink-matching-open):
253 * paren.el (show-paren-function): Allow new paren-class info.
255 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
257 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
258 handled automagically.
260 2005-11-20 Juri Linkov <juri@jurta.org>
262 * simple.el (what-cursor-position):
263 * descr-text.el (describe-char): Use Lisp-readable syntax
264 for octal and hex. Reorder decimal, octal and hex values.
265 Remove excess whitespace in the output. Use `=' in `column='
266 like in `point=' and `Hscroll='.
268 * international/mule-cmds.el (encoded-string-description):
269 Use Lisp-readable syntax for hex.
271 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
273 * newcomment.el (comment-enter-backward): Handle the case where the
274 comment is closed by EOB.
276 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
278 * longlines.el (longlines-before-revert-hook)
279 (longlines-after-revert-hook): New functions.
280 (longlines-mode): Turn off longlines temporarily when reverting.
281 Add a message-setup-hook.
282 (longlines-decode-buffer): New function.
283 (longlines-wrap-line): Preserve marker positions.
285 2005-11-19 Andreas Schwab <schwab@suse.de>
287 * emacs-lisp/shadow.el: Handle compressed files.
289 2005-11-19 Romain Francoise <romain@orebokech.com>
291 * net/browse-url.el (browse-url-default-browser): Signal an error
292 if no usable browser can be found, rather than try to load w3.
294 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
296 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
297 replacing existing properties.
298 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
299 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
301 (rcirc-server-prefix, rcirc-server): New faces.
302 (rcirc-url-regexp): Generate with rx macro.
303 (rcirc-last-server-message-time): New variable.
304 (rcirc-filter): Record time of last message.
305 (rcirc-keepalive): Kill processes that did not send a message
307 (rcirc-mode): Give rcirc-topic a local binding here.
309 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
311 * subr.el (read-passwd): Fontify the prompt as we do with other
314 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
316 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
317 binding buffer-read-only to nil.
319 2005-11-19 Eli Zaretskii <eliz@gnu.org>
321 * complete.el (partial-completion-mode):
322 Mention completion-auto-help in the doc string.
324 * man.el (Man-highlight-references): Doc fix. Reformat code in a
327 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
329 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
330 digits, not 8, to avoid misalignment for files larger than 100MB.
332 2005-11-19 Eli Zaretskii <eliz@gnu.org>
334 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
335 Mention "keyboard shortcuts" in the help text.
337 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
339 * startup.el (fancy-splash-default-action): Discard only
340 mouse-down and succeeding mouse-up events in the splash screen
341 window so that drag-n-drop event can be processed.
343 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
345 * longlines.el (longlines-mode): Add hacks for mail-mode and
348 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
350 * textmodes/org.el: (org-table-sort-lines): New command.
351 (org-tbl-menu): Add entry for `org-table-sort-lines'.
352 (org-add-file): Command removed, use `org-agenda-file-to-front'
354 (org-export-icalendar): Use `org-icalendar-combined-name'.
355 (org-cycle-agenda-files, org-agenda-file-to-end)
356 (org-agenda-file-to-front): New commands.
357 (org-table-tab-jumps-over-hlines,org-export-html-style): New
359 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
360 (org-at-table.el-p, org-set-autofill-regexps,org-html-protect):
362 (org-fill-paragraph): Call `org-table-align' in tables.
363 (org-mode): Call `org-set-autofill-regexps'.
364 (org-export-as-html): Support for local handformatted lists.
365 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
366 (org-export-local-list-max-depth): New option.
367 (org-html-expand): Use `org-html-protect'.
369 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
371 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
373 (gdb): Move definition of gud-pp to...
375 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
377 (gdb-find-watch-expression): New function.
379 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
381 * faces.el (face-attribute, set-face-attribute): Mention existence
382 of `:ignore-defface' setting in docstring.
384 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
386 * simple.el (completion-setup-function): Fix last change.
388 2005-11-17 John Paul Wallington <jpw@pobox.com>
390 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
391 Use `posn-set-point' instead of `mouse-set-point' because the
392 latter is not fbound when configured without X.
394 * comint.el (comint-insert-input): Likewise.
396 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
398 * simple.el (hard-newline): New variable.
399 (sendmail-user-agent-compose, next-line): Use it.
401 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
402 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
403 (mail-mail-reply-to, mail-mail-followup-to)
404 (mail-position-on-field, mail-signature, mail-yank-original)
405 (mail-attach-file): Likewise.
407 * mail/mailheader.el (mail-header-format)
408 (mail-header-format-function): Likewise.
410 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
412 2005-11-17 Juri Linkov <juri@jurta.org>
414 * font-lock.el (font-lock-faces): Rename this defgroup from
415 `font-lock-highlighting-faces'.
416 (font-lock-comment-face, font-lock-comment-delimiter-face)
417 (font-lock-string-face, font-lock-doc-face)
418 (font-lock-keyword-face, font-lock-builtin-face)
419 (font-lock-function-name-face, font-lock-variable-name-face)
420 (font-lock-type-face, font-lock-constant-face)
421 (font-lock-warning-face, font-lock-negation-char-face)
422 (font-lock-preprocessor-face)
423 (font-lock-regexp-grouping-backslash)
424 (font-lock-regexp-grouping-construct): Rename :group from
425 `font-lock-highlighting-faces' to `font-lock-faces'.
427 * cus-edit.el (lisp, c, tex):
428 * progmodes/ada-mode.el (ada):
429 * progmodes/asm-mode.el (asm):
430 * progmodes/cperl-mode.el (cperl-faces):
431 * progmodes/cpp.el (cpp):
432 * progmodes/dcl-mode.el (dcl):
433 * progmodes/f90.el (f90):
434 * progmodes/fortran.el (fortran):
435 * progmodes/icon.el (icon):
436 * progmodes/idlwave.el (idlwave-misc):
437 * progmodes/m4-mode.el (m4):
438 * progmodes/make-mode.el (makefile):
439 * progmodes/meta-mode.el (meta-font):
440 * progmodes/modula2.el (modula2):
441 * progmodes/octave-mod.el (octave):
442 * progmodes/pascal.el (pascal):
443 * progmodes/perl-mode.el (perl):
444 * progmodes/prolog.el (prolog):
445 * progmodes/ps-mode.el (PostScript-edit):
446 * progmodes/scheme.el (scheme):
447 * progmodes/sh-script.el (sh-script):
448 * progmodes/simula.el (simula):
449 * progmodes/tcl.el (tcl):
450 * textmodes/nroff-mode.el (nroff):
451 * textmodes/reftex-vars.el (reftex-fontification-configurations):
452 * textmodes/sgml-mode.el (sgml):
453 * textmodes/texinfo.el (texinfo):
454 Add :link (custom-group-link font-lock-faces) to defgroup.
456 * hi-lock.el (hi-lock): Rename this defgroup from
457 `hi-lock-interactive-text-highlighting'. Change parent group from
458 `faces' to `font-lock'. Add link to the manual.
459 (hi-lock-mode, hi-lock-file-patterns-range)
460 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
461 `hi-lock-interactive-text-highlighting' to `hi-lock'.
462 (hi-lock-faces): Add :group `faces'.
464 * cus-edit.el (custom-variable-prompt): Clarify the code.
466 * faces.el (face-read-string): Set the default value arg of
469 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
471 * rfn-eshadow.el (file-name-shadow-properties)
472 (file-name-shadow-tty-properties, file-name-shadow-mode):
473 Remove autoloads, because the file is now preloaded.
475 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
477 * printing.el (easy-menu-intern): Don't define.
478 (pr-get-symbol): Use easy-menu-intern only if defined.
480 * simple.el (blink-matching-open): Simplify a bit.
481 (completion-setup-function): Fix the case of partial-completion-mode
482 when the minibuffer's contents start with "-".
483 Obey completion-base-size-function even when
484 minibuffer-completing-file-name is non-nil.
486 2005-11-16 Richard M. Stallman <rms@gnu.org>
488 * net/eudcb-ph.el (eudc-ph-open-session):
489 Use set-process-query-on-exit-flag.
491 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
493 * international/ucs-tables.el (ucs-set-table-for-input):
494 Use make-local-variable, not make-variable-buffer-local.
496 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
497 Improve warning message text.
499 * savehist.el (savehist-save-hook): Add :group.
501 * menu-bar.el (menu-bar-help-menu):
502 Rename Find Extra Packages to External Packages.
504 * cus-edit.el (Custom-reset-standard): Verify that
505 :custom-standard-value prop exists before calling it.
507 * apropos.el (apropos-calc-scores): Use apropos-pattern.
509 2005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
511 * wid-edit.el (color): Enclose %t in %{...%}.
513 * cus-edit.el (face): Enclose %t in %{...%}.
515 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
517 * savehist.el (savehist-mode-hook): Re-add the var.
518 (savehist-mode): Use it.
520 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
522 * textmodes/flyspell.el: Fix commenting convention.
523 Remove unnecessary leading * in custom docstrings.
524 (flyspell-emacs): Remove unused var.
525 (flyspell-delete-region-overlays): Use remove-overlays.
526 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
527 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
528 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
529 (flyspell-debug-signal-word-checked): Use with-current-buffer.
530 (make-flyspell-overlay): Don't locally reuse a global name.
531 (flyspell-highlight-incorrect-region)
532 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
533 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
534 (flyspell-notify-misspell): Remove unused args `start' and `end'.
535 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
536 Wrap calls to accept-process-output inside with-local-quit since it's
537 often called from a post-command-hook.
538 (flyspell-correct-word, flyspell-auto-correct-word):
539 Use ispell-send-string.
540 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
542 * calendar/diary-lib.el (diary-list-entries): Also hide the
545 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
547 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
548 window-system, to allow fonts on tty.
550 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
552 * progmodes/gud.el (gud-speedbar-item-info): New function.
553 (gud-install-speedbar-variables): Use it to display data type
554 of watch expression as a tooltip in speedbar.
556 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
558 * font-core.el (global-font-lock-mode): Add :version keyword,
559 because default was changed.
561 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
563 * startup.el (command-line): Use `custom-reevaluate-setting' for
564 `file-name-shadow-mode'.
566 * loadup.el: Preload rfn-eshadow.
568 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
569 Add :version keyword.
570 (file-name-shadow-properties, file-name-shadow-tty-properties)
571 (file-name-shadow): Add :version keyword.
573 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
574 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
575 in the custom-group property of the symbol frames and the fringe
576 group got no link to its parent group frames.
579 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
581 * progmodes/gud.el (gud-stop-subjob): New function.
582 (gud-menu-map, gud-tool-bar-map): Use it.
584 2005-11-16 Kim F. Storm <storm@cua.dk>
586 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
588 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
589 to a more useful/logical place.
591 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
593 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
594 go buttons complementary.
596 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
598 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
599 (rfn-eshadow-sifn-equal): New function.
600 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
602 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
604 * viper-utils (viper-non-word-characters-reformed-vi): Quote `-' in
607 * viper.el (viper-emacs-state-mode-list): Ensure that
608 rcirc-mode buffers come up in Emacs state.
610 * ediff-util (ediff-make-temp-file): Use proper file-name-handler
613 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
615 * term.el (term-termcap-format): Fix typos.
616 (term-down): Fix the negative argument case.
618 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
620 * progmodes/gdb-ui.el: Remove face-alias left over from change on
622 (gdb-ann3): New command gud-go.
623 (menu): Accomodate gdb-mi.el.
624 (gdb-assembler-custom): Make buffer of selected window current
625 so that set-window-point works.
627 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
628 buttons and include new ones.
630 2005-11-16 Kim F. Storm <storm@cua.dk>
632 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
633 (gud-menu-map): Use it.
635 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
637 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
638 that works correctly for Custom and that does not override a user
641 * help-mode.el (help-make-xrefs, help-xref-on-pp)
642 (help-xref-interned, help-follow): Make hyperlinks for variables
643 that are unbound, but have a non-nil variable-documentation property.
645 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
646 mode hook. (It conflicted with defcustoms for some mode hooks.)
647 Use the `variable-documentation' property to give the mode hook a
648 docstring and expand that docstring.
650 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
652 * savehist.el (savehist-mode): Don't bother with
653 `custom-set-minor-mode'.
654 (savehist-coding-system): Check XEmacs version.
655 (history-length): Declare also at run time.
656 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
657 Don't set the customize state.
658 (savehist-minibuffer-hook): Special case for when
659 minibuffer-history-variable is equal to t.
661 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
663 * files.el (write-file): Refresh VC status.
665 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
666 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
667 than fundamental-mode to see if the mode was set.
669 2005-11-14 Romain Francoise <romain@orebokech.com>
671 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
672 dummy function in `eval-when-compile' to avoid compiler warning.
673 Require `man' at compile time.
675 2005-11-14 Jay Belanger <belanger@truman.edu>
677 * calc-alg.el (calcFunc-write-out-power): Rename it to
678 calcFunc-powerexpand.
679 (math-write-out-power): Rename it to math-powerexpand; have it
680 handle negative exponents.
681 (calc-writeoutpower): Rename it to calc-powerexpand.
683 * calc-ext.el: Change calcFunc-writeoutpower and
684 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
686 Add calcFunc-ldiv to autoloads.
688 * calc-arith.el (calcFunc-ldiv): New function.
690 * calc.el (calc-left-divide): New function.
692 2005-11-14 Juri Linkov <juri@jurta.org>
694 * cus-edit.el (custom-variable-prompt): Set the default value arg
697 * cus-dep.el (custom-make-dependencies): Reverse the list of
700 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
702 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
703 Highlighting" entry, it is on by default now.
704 (menu-bar-options-save): Do not save global-font-lock-mode.
706 2005-11-13 Richard M. Stallman <rms@gnu.org>
708 * textmodes/flyspell.el (flyspell-large-region):
709 Call flyspell-accept-buffer-local-defs.
711 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
713 * textmodes/flyspell.el (flyspell-notify-misspell):
714 Fix misspelling of "Misspelling".
715 (flyspell-process-localwords): New function.
716 (flyspell-large-region): Call flyspell-process-localwords and
717 flyspell-delete-region-overlays.
718 (flyspell-delete-region-overlays): New function.
719 (flyspell-delete-all-overlays): Call that.
721 2005-11-13 Richard M. Stallman <rms@gnu.org>
723 * help.el (help-for-help-internal): Improve doc of C-h a.
724 (describe-key): Improve prompt; doc fix.
726 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
728 * vc-svn.el (vc-svn-registered): Catch all errors.
730 * cus-dep.el (custom-make-dependencies): Typo.
732 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
734 * net/tramp-util.el (top): Fix compilation warning.
736 2005-11-13 Kim F. Storm <storm@cua.dk>
738 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
740 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
742 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
743 (gud-speedbar-buttons): Match on "const char *" too.
745 * progmodes/gdb-ui.el (gdb-var-create-handler)
746 (gdb-var-list-children-handler): Match on "const char *" too.
747 (gdb-var-evaluate-expression-handler): Match on empty string.
748 (gdb-var-update-handler): Only call
749 gdb-var-evaluate-expression-handler when required.
751 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
753 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
754 selected window. This still doesn't work for speedbar.
755 (gud-speedbar-buttons): Handle string expressions properly.
757 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
758 (gdb-var-create-handler): Handle string expressions properly.
759 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
760 Handle string expressions properly. Move "type" field into regexp.
762 2005-11-12 Karl Fogel <kfogel@red-bean.com>
764 * bookmark.el (bookmark-maybe-message): New function to reduce
765 code duplication: invokes `message' iff baud-rate is high enough.
766 (bookmark-write-file): Use above instead of an inline conditional.
767 (bookmark-load): Same.
769 2005-11-12 Karl Fogel <kfogel@red-bean.com>
771 * bookmark.el (bookmark-write-file): Don't visit the destination
772 file, just write the data to it using write-region. This is
773 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
774 change to avoid visiting the file in the first place.
776 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
778 * hi-lock.el (hi-lock-mode): Set the default value of
781 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
783 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
784 arg to `file-attributes'.
785 (find-lisp-format): The UID and GID can now be strings.
787 2005-11-12 Kim F. Storm <storm@cua.dk>
789 * help.el (help-map): Bind C-h d to apropos-documentation.
791 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
792 when point is at end-of-buffer.
794 * apropos.el (apropos-match-face): Doc fix.
795 (apropos-sort-by-scores): Add new choice `verbose'.
796 (apropos-documentation-sort-by-scores): New defcustom.
797 (apropos-pattern): Now contains the pattern entered by the user.
798 (apropos-pattern-quoted): New defvar.
799 (apropos-regexp): New defvar, containing the regexp corresponding
801 (apropos-all-words-regexp): Rename from apropos-all-regexp.
802 (apropos-read-pattern): New defun. Use it to read pattern arg in
803 interactive calls; returns list of words for a word list, and
805 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
806 parses a list of words or regexp as returned by apropos-read-pattern.
807 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
808 (apropos-score-doc): Return a very high score if the string
809 entered by the user matches literally.
810 (apropos-variable): Doc fix. Use apropos-read-pattern.
811 (apropos-command): Doc fix. Use apropos-read-pattern and
812 apropos-parse-pattern. Call apropos-print with nosubst=t.
813 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
814 apropos-parse-pattern.
815 (apropos-documentation): Doc fix. Use apropos-read-pattern and
816 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
817 apropos-documentation-sort-by-scores. Call apropos-print with
819 (apropos-documentation-internal): Pass doc string through
820 substitute-key-definition before adding text properties.
821 Highlight substring matching literal user input if possible.
822 (apropos-documentation-check-doc-file): Remove locals beg and end.
823 Fix calculation of score (as added twice). Pass doc string through
824 substitute-key-definition before adding text properties.
825 (apropos-documentation-check-elc-file): Pass doc string through
826 substitute-key-definition before adding text properties.
827 Highlight substring matching literal user input if possible.
828 (apropos-print): Add new arg NOSUBST; if set, command and variable
829 doc strings have already been passed through substitute-key-definition.
830 Add code to handle apropos-accumulator items without score element
831 for backwards compatibility (e.g. with woman package).
832 Only show scores if apropos-sort-by-scores is `verbose'.
834 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
836 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
837 Add jka-compr-load-suffixes to load-suffixes.
839 * jka-compr.el: Require 'jka-cmpr-hook.
840 (jka-compr-info-compress-message, jka-compr-info-compress-program)
841 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
842 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
843 (jka-compr-info-can-append, jka-compr-info-strip-extension)
844 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
845 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
846 (jka-compr-uninstall): Remove entries from
847 jka-compr-added-to-file-coding-system-alist after they are used.
848 (jka-compr-error): Remove unused var `curbuf'.
849 (jka-compr-file-local-copy): Remove unused var `notfound'.
851 2005-11-10 Romain Francoise <romain@orebokech.com>
853 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
855 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
857 * progmodes/gud.el (gud-menu-map): Move parentheses.
858 (gdb): New command gud-pv.
860 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
862 * tar-mode.el: Remove spurious or unnecessary leading stars
864 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
865 (tar-parse-octal-integer-safe): Use mapc.
866 (tar-header-block-summarize): Remove unused var `ck'.
867 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
868 cleared before. Obey default-enable-multibyte-characters.
869 Use mapconcat. Simplify setting of tar-header-offset.
870 (tar-mode-map): Move initialization inside delcaration.
871 (tar-flag-deleted): Use `abs'.
872 (tar-expunge-internal): Remove unused var `line'.
873 (tar-expunge-internal): Don't hardcode point-min==1.
874 (tar-expunge): Widen while doing set-buffer-multibyte.
875 (tar-rename-entry): Use file-name-coding-system.
876 (tar-alter-one-field): Don't hardcode point-min==1.
877 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
878 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
880 2005-11-10 Masatake YAMATO <jet@gyve.org>
882 * add-log.el (add-log-current-defun): Handle class::method
883 notation of c++. Fix incorrect comment.
885 2005-11-10 Alan Mackenzie <acm@muc.de>
887 * help-fns.el (describe-variable): Make C-h v work when a variable
888 has variable documentation yet is unbound.
890 2005-11-10 Masatake YAMATO <jet@gyve.org>
892 * man.el (Man-highlight-references): Set an empty
893 string to `Man-arguments' if it is nil.
894 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
896 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
898 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
899 commenting conventions.
901 * cus-dep.el (custom-make-dependencies): Simplify.
902 Better follow the commenting conventions.
904 2005-11-09 Richard M. Stallman <rms@gnu.org>
906 * apropos.el (apropos-pattern): Rename from apropos-regexp.
907 (apropos-orig-pattern): Rename from apropos-orig-regexp.
909 (apropos-rewrite-regexp): Doc fix.
910 (apropos-variable, apropos-command, apropos, apropos-value):
911 Change prompt; carry through the argument renaming.
913 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
915 * find-lisp.el: Require dired.
916 (find-lisp-find-dired-internal): Do not call
917 `abbreviate-file-name' on DIR.
919 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
921 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
923 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
925 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
926 when using the speedbar.
927 (gdb): New command gud-pp.
928 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
930 2005-11-09 Juri Linkov <juri@jurta.org>
932 * replace.el (occur-excluded-properties): New defcustom.
933 (occur-1, occur-engine, occur-accumulate-lines): Use it.
935 2005-11-08 Jay Belanger <belanger@truman.edu>
937 * calc/calc-units.el (math-convert-units): Replace any composite
938 unit by its definition.
940 2005-11-08 Lars Hansen <larsh@soem.dk>
942 * emacs-lisp/autoload.el (update-directory-autoloads):
943 Add obsolete function alias.
945 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
947 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
948 comment-indent-function.
949 (lisp-comment-indent): Replace by an alias for comment-indent-default.
951 * reveal.el (reveal-post-command): Rework the handling of
952 reveal-open-spots, so as to be more reliable. There were several
953 tricky corner cases where an open spot might be lost, or where
954 a closed spot might end up on the list of open spots.
955 Only reveal text that's ellipsised.
957 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
959 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
961 2005-11-07 John Paul Wallington <jpw@gnu.org>
963 * ibuffer.el (ibuffer): Search iconified frames too when
964 getting Ibuffer buffer's window.
966 2005-11-06 Richard M. Stallman <rms@gnu.org>
968 * progmodes/compile.el (compilation-internal-error-properties):
969 save-excursion around the computation of MARKER.
971 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
973 * textmodes/flyspell.el (flyspell-external-point-words):
974 flyspell-get-word returns a list, not just a string.
976 2005-11-06 John Paul Wallington <jpw@pobox.com>
978 * ibuffer.el (ibuffer): Search all visible frames when getting
979 Ibuffer buffer's window.
981 2005-11-07 Masatake YAMATO <jet@gyve.org>
983 * man.el (Man-reference-regexp): Accept spaces between
984 `Man-name-regexp' and `Man-section-regexp'.
985 (Man-apropos-regexp): New variable.
986 (Man-abstract-xref-man-page): Use value for `Man-target-string'
988 (Man-highlight-references, Man-highlight-references0):
989 Handle the case when `Man-arguments' includes "-k".
990 (Man-highlight-references0): Rename the argument `TARGET-POS' to
991 `TARGET'. `TARGET' can be a number, function or nil.
993 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
995 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
996 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
997 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
998 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
999 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
1000 (gdb-send-item): Use buffer-local-value and simplify.
1002 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
1004 * startup.el (command-line): Use `custom-reevaluate-setting' for
1005 `global-font-lock-mode'.
1007 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
1008 by default, except in batch mode or when the -D option is given.
1010 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
1011 specified keyword args on to `define-minor-mode'. Update docstring.
1013 2005-11-05 Romain Francoise <romain@orebokech.com>
1015 * replace.el (occur-engine): Add marker at end of line, too.
1017 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1019 * font-lock.el: Don't deal with font-lock-face-attributes here,
1022 * startup.el (command-line): ... here. Use face-spec-set instead
1023 of custom-declare-face.
1025 * faces.el (face-spec-set): Reset the face if spec is not nil.
1027 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1029 * newcomment.el (comment-region-internal): Box more tightly in the
1030 common case where there's no TAB in the boxed text.
1032 2005-11-04 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
1034 * info.el (info-tool-bar-map): Use images prev-node, next-node and
1037 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
1039 * newsticker.el: Commentary updated. Code formatting changed.
1040 (newsticker-version): Change to "1.9".
1041 (newsticker, newsticker-feed): Doc fix.
1042 (newsticker-url-list): Doc fix. Add option "Weekly".
1043 (newsticker-retrieval-interval): Add option "Weekly".
1044 (newsticker-headline-processing): Doc fix.
1045 (newsticker-auto-mark-filter): Remove.
1046 (newsticker-auto-mark-filter-list): New.
1047 (newsticker-layout, newsticker-sort-method): Doc fix.
1048 (newsticker-hide-old-items-in-newsticker-buffer)
1049 (newsticker-heading-format, newsticker-item-format)
1050 (newsticker-desc-format): Doc fix.
1051 (newsticker-show-all-rss-elements): Remove.
1052 (newsticker-show-all-news-elements): New.
1053 (newsticker-faces, newsticker-ticker): Doc fix.
1054 (remove-from-invisibility-spec): Code formatting.
1055 (newsticker--process-ids): New.
1056 (newsticker-mode): Doc fix.
1057 (newsticker-mode): Change mode-line-format.
1058 (newsticker-start): Remove debug output.
1059 (newsticker-start-ticker): Doc fix. Add Autoload cookie.
1060 (newsticker-w3m-show-inline-images): Code formatting.
1061 (newsticker-next-item): Call `force-mode-line-update'.
1062 (newsticker-previous-item): Call `force-mode-line-update'.
1063 (newsticker-next-feed): Call `force-mode-line-update'.
1064 (newsticker-previous-feed): Call `force-mode-line-update'.
1065 (newsticker-mark-all-items-at-point-as-read): Code formatting.
1066 (newsticker-show-old-items): Do not show descs.
1067 (newsticker-hide-entry): Hide too much.
1068 (newsticker-hide-entry, newsticker-show-entry)
1069 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
1070 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
1071 (newsticker-toggle-auto-narrow-to-item): Code formatting.
1072 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
1073 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
1074 (newsticker-get-news): Call `force-mode-line-update'.
1075 Collect process ids.
1076 (newsticker--sentinel): Change coding system handling.
1077 Move image retrieval to new functions newsticker--get-logo-url-*.
1078 Move feed parsing to new functions newsticker--parse-*.
1079 Update list of process ids.
1080 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
1081 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
1082 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
1083 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
1084 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
1085 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
1086 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
1087 (newsticker--decode-coding-string): Remove.
1088 (newsticker--decode-numeric-entities): Check input. Format code.
1089 (newsticker--remove-whitespace): Check input.
1090 (newsticker--do-forget-preformatted): Doc fix.
1091 (newsticker--decode-rfc822-date): Allow for missing time.
1092 (newsticker--update-process-ids): New.
1093 (newsticker--image-sentinel): Change comment.
1094 (newsticker--image-read): Change error message.
1095 (newsticker--imenu-goto): Doc fix. Show headline title.
1096 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
1097 (newsticker--buffer-do-insert-text): Clean whitespace in
1098 html-rendered headline title. Code formatting.
1099 Call `newsticker--buffer-print-extra-elements'.
1100 (newsticker--buffer-print-extra-element): Remove.
1101 (newsticker--buffer-print-extra-elements): New.
1102 (newsticker--buffer-do-print-extra-element): New.
1103 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
1105 (newsticker--run-auto-mark-filter)
1106 (newsticker--do-run-auto-mark-filter):
1107 Use `newsticker-auto-mark-filter-list'.
1109 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
1111 * net/rcirc.el: Use split-string OMIT-NULLS argument.
1112 (rcirc-print): Force redisplay before running hooks. Do long
1113 buffer truncation after making new text read-only. Deal with nil
1114 text when decoding strings. If TARGET is nil, use either the
1115 currently selected buffer, if it is an rcirc buffer and of the
1116 same process or the process buffer.
1117 (rcirc-mode): Remove header-line. Recompute short buffer names.
1118 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
1119 (rcirc-short-buffer-name): Add variable.
1120 (rcirc-kill-buffer-hook): Recompute short buffer names.
1121 Remove nick from private channel.
1122 (rcirc-send-input): Send command text to current-buffer.
1123 Don't clear overlay arrow here.
1124 (rcirc-short-buffer-name): Return a short buffer name.
1125 (rcirc-update-short-buffer-names, rcirc-abbreviate)
1126 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
1127 buffer-name abbreviations.
1128 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
1129 Do not touch nick-table when killing a parted channel.
1130 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
1131 Clear arrow from current buffer if it is now hidden.
1132 (rcirc-current-buffer): Add variable.
1133 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
1134 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
1135 Remove -face from names.
1136 (rcirc-update-activity-string): Print "DND" when globally ignoring
1138 (rcirc-ignore-buffer-activity-flag): Rename from
1139 rcirc-ignore-channel-activity.
1140 (rcirc-ignore-all-activity-flag): Doc fix.
1141 (rcirc-channels): Remove variable.
1142 (rcirc-kill-buffer-hook):
1143 (rcirc-get-buffer-create): Add nick to private channel.
1144 (rcirc-multiline-edit-submit): Remove tabs.
1145 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
1147 (rcirc-remove-nick-channel): Bug fix.
1148 (rcirc-toggle-ignore-buffer-activity): Rename from
1149 rcirc-toggle-ignore-channel-activity.
1150 (rcirc-record-activity): Add buffers to the front of the list.
1151 (rcirc-update-activity): Remove killed buffers from list.
1152 (rcirc-process-server-response-1): Remove last argument if it is
1153 null before calling handler.
1154 (rcirc): Add "rcirc" defcustom prefix.
1155 (rcirc-prompt): Simplify default prompt.
1156 Use custom-initialize-default.
1157 (rcirc-private-chats): Remove variable.
1158 (rcirc-prompt): Change initialization.
1159 (rcirc-version): Remove function.
1160 (rcirc-id-string): Add constant.
1161 (rcirc-last-buffer): Remove variable.
1162 (rcirc-buffer-alist): Add variable.
1163 (rcirc-connect): Update variable setup.
1164 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
1165 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
1167 (rcirc-handler-generic): Trigger activity.
1168 (rcirc-send-message): Create the buffor of the target.
1169 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
1170 (rcirc-get-buffer): Just return nil if there is no matching buffer.
1171 (rcirc-multiline-edit-cancel): Remove function.
1172 (rcirc-set-last-buffer): Remove function.
1173 (rcirc-get-any-buffer): Add function.
1174 (rcirc-join-channels): Don't print /join text.
1175 (rcirc-toggle-ignore-channel-activity): Add and update echo area
1177 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
1178 (rcirc-handler-NOTICE): Recognize CTCP responses.
1179 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
1180 constructing TOPIC string for buffers we are not JOINed.
1181 (rcirc-handler-CTCP-response): Add handler.
1182 (rcirc-multiline-edit-submit): Restore the window-configuration
1183 before adjusting point.
1184 (rcirc): Add customization group.
1185 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
1186 (rcirc-user-full-name, rcirc-startup-channels-alist)
1187 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
1188 (rcirc-ignore-all-activity-flag, rcirc-time-format)
1189 (rcirc-input-ring-size, rcirc-read-only-flag)
1190 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
1191 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
1192 Change defvar to defcustom.
1193 (rcirc-update-prompt): Add optional ALL arg, which will update
1194 prompts in all rcirc buffers. Regexp quote replacement text.
1195 (rcirc-fill-column): Accept 'frame-width as a value.
1196 (rcirc-set-changed): Add function.
1197 (rcirc-next-active-buffer): Write more meaningful messages.
1198 (rcirc-faces): Add customization group.
1199 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
1200 (rcirc-nick-in-message-face, rcirc-prompt-face)
1201 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
1202 (with-rcirc-process-buffer): Move before first usage.
1203 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
1204 (rcirc-debug-flag): Rename from `rcirc-log-p'.
1205 (rcirc-debug): Rename from `rcirc-log'.
1206 (rcirc-format-response-string): Do not print '-' chars for a
1207 NOTICE with no sender. Simplify output of server responses.
1209 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1211 (rcirc-browse-url-map, rcirc-browse-url-at-point)
1212 (rcirc-browse-url-at-mouse, rcirc-mangle-text): Make urls
1213 mouse and RET clickable.
1215 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
1217 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
1219 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
1221 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1222 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1223 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1224 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1225 argument to all these routines, so the passphrase can be managed
1226 externally and passed in to the system.
1227 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1228 pgg-add-passphrase-to-cache function.
1230 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1231 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
1232 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
1233 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional 'passphrase'
1234 argument to all these routines, so the passphrase can be managed
1235 externally and passed in to the system.
1236 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
1239 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
1241 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
1242 from goto-address-url-regexp.
1244 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
1246 * textmodes/org.el (org-read-date, org-goto-calendar)
1247 (org-recenter-calendar, org-agenda-goto-calendar):
1248 Temporarily clear 'calendar-move-hook'.
1250 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
1252 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
1255 * ediff-util.el (ediff-previous-difference): Don't skip regions that
1258 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1260 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1261 Undo previous change.
1263 * startup.el (command-line): Use `custom-reevaluate-setting' for
1264 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
1265 tty-register-default-colors on Mac.
1267 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1269 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
1270 (gdb-buffer-type): Make it automatically buffer local...
1271 (gdb-get-create-buffer): ...and set it accordingly.
1272 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
1275 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1277 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
1280 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
1282 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
1283 case GUD buffer is not visible.
1284 (gdb-goto-breakpoint): Try to force display in source buffer.
1285 (gdb-frame-gdb-buffer): Copy other similar functions.
1286 (gdb-restore-windows): Don't display source if not asked for.
1287 (gdb-assembler-buffer-name): Don't capitalise.
1289 2005-11-03 Richard M. Stallman <rms@gnu.org>
1291 * wid-edit.el (key-sequence): New widget type.
1293 * simple.el (set-mark-command-repeat-pop): New variable.
1294 (set-mark-command): Only interpret plan C-@ after a pop as a pop
1295 if set-mark-command-repeat-pop is true.
1297 * info.el (Info-fontify-node): Don't display extra "see" if there
1298 already is one here.
1300 * mouse.el: Fix special handling of DEL after dragging a region:
1301 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
1302 (mouse-region-delete-keys): Add [backspace].
1304 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
1306 * textmodes/ispell.el (ispell-command-loop): Change `i' description
1307 not to assume it pertains to an affix.
1309 * textmodes/flyspell.el (flyspell-post-command-hook):
1310 Bind deactivate-mark to prevent deactivation.
1312 2005-11-03 Lars Hansen <larsh@soem.dk>
1314 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
1315 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
1316 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
1318 2005-11-03 Romain Francoise <romain@orebokech.com>
1320 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
1321 Update copyright years.
1323 2005-11-03 Sam Steingold <sds@gnu.org>
1325 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
1326 Use system-type instead of window-system because window-system is not
1327 correctly defined during loadup.
1329 2005-11-02 Mark A. Hershberger <mah@everybody.org>
1331 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
1332 (xml-parse-tag): Join strings separated by a comment properly.
1334 2005-11-02 Andreas Schwab <schwab@suse.de>
1336 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
1338 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1340 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
1341 (byte-optimize-pure-func): Quote the eval'd value.
1343 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
1344 Rename from perl-font-lock-syntactic-face-function.
1345 Change the calling convention so it can be used as a font-lock MATCHER.
1346 Do the parse-partial-sexp loop outselves.
1347 (perl-font-lock-syntactic-keywords): Use it.
1348 (perl-mode): Don't set font-lock-syntactic-face-function any more.
1350 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
1352 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
1353 disassembly buffer too.
1354 (gdb-exited): Remove overlay arrows when execution has finished.
1355 (gdb-info-frames-custom, gdb-info-threads-custom)
1356 (gdb-info-registers-custom): Don't add inappropriate text
1357 properties if inferior is not active.
1359 2005-11-02 Glenn Morris <rgm@gnu.org>
1361 * progmodes/fortran.el (fortran-blink-match):
1362 Use `blink-matching-delay'.
1364 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
1366 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
1368 2005-11-02 Lars Hansen <larsh@soem.dk>
1370 * net/tramp.el (tramp-action-out-of-band): Handle scp message
1371 "Permission denied".
1373 2005-11-01 Richard M. Stallman <rms@gnu.org>
1375 * textmodes/flyspell.el (flyspell-external-point-words):
1376 Pass nil to flyspell-get-word.
1378 2005-11-02 Kim F. Storm <storm@cua.dk>
1380 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
1381 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
1383 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1385 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
1386 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
1387 (calendar-mouse-print-dates): Add optional `event' argument.
1388 Update interactive-spec.
1389 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
1390 Use `calendar-event-to-date' instead of `event'.
1392 2005-11-02 Masatake YAMATO <jet@gyve.org>
1394 * progmodes/ld-script.el (ld-script-builtins):
1395 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
1396 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
1397 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
1399 2005-11-01 Romain Francoise <romain@orebokech.com>
1401 * vc-sccs.el: Update copyright year.
1402 * ezimage.el: Likewise.
1404 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
1406 * info.el (Info-fontify-node): Use `string-width' for fontifying
1409 2005-11-01 Juri Linkov <juri@jurta.org>
1411 * info.el (Info-fontify-node): Downcase node header keywords Node,
1412 Prev, Next, Up before comparison.
1413 (Info-history): Insert absolute directory name, and put invisible
1416 2005-11-01 Juri Linkov <juri@jurta.org>
1418 * info.el (Info-file-supports-index-cookies): New variable.
1419 (Info-find-node-2): Check makeinfo version for index cookie support.
1420 (Info-index-nodes): Search for nodes with index cookies only when
1421 Info-file-supports-index-cookies is t. Otherwise, search nodes
1422 with "Index" in the node name.
1423 (Info-index-node): Search index cookie in the current node only when
1424 Info-file-supports-index-cookies is t. Otherwise, check the word
1425 "Index" in the node name.
1426 (Info-find-emacs-command-nodes): Remove code that searches nodes
1427 with "Index" node name in the top menu.
1429 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
1431 * progmodes/scheme.el (scheme-mode-variables): Use the default
1432 comment-indent-function.
1434 * faces.el (face-attribute): Handle the case where a face inherits from
1435 a non-existent face.
1437 * simple.el (eval-expression-print-format): Use lisp-readable syntax
1438 for octal and hexa output, and merge the char into the paren.
1439 (kill-new): Use push.
1440 (copy-to-buffer): Use with-current-buffer.
1441 (completion-setup-function): Move code in loop to remove redundancy.
1442 (minibuffer-local-must-match-map): Don't add bindings that duplicate
1443 those inherited from minibuffer-local-completion-map.
1445 * savehist.el (savehist-mode) <defcustom>:
1446 Use custom-set-minor-mode if available.
1447 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
1448 and emit a message if applicable.
1450 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
1452 * savehist.el: Sync up to version 19.
1453 (savehist-mode): New minor mode.
1454 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
1455 (savehist-length): Remove (use history-length instead).
1456 (savehist-file-modes): Rename from savehist-modes.
1457 (savehist-save-hook, savehist-loaded): New vars.
1458 (savehist-load): Use savehist-mode. Try to smooth up transition from
1459 old format to new format.
1460 (savehist-install): Allow savehist-autosave-interval to be nil.
1461 (savehist-save): Run the new hook. Be more careful to only trim the
1463 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
1464 (savehist-printable): Print into a buffer rather than char-by-char.
1466 2005-11-01 John Wiegley <johnw@newartisans.com>
1468 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
1469 toggle-ignore keybinding (C-a). The author said it had been
1470 disabled much earlier due to a possible incompatibility, but after
1471 many months of usage I have encountered no problems (and it is a
1472 rather useful option, especially for switching to " *temp*").
1474 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
1475 support for OS/X's AddressBook, by calling out to the open source
1476 program "contacts" (installable through Fink).
1478 * net/eudc.el (eudc-expand-inline): If the
1479 `eudc-multiple-match-handling-method' is set to `all', delete the
1480 query string before inserting the query result.
1482 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
1483 flag, to prevent Eshell from using the system ls when
1484 `eshell-ls-insert-directory' is in used.
1485 (eshell-ls-insert-directory): Disable font-lock in directory
1486 buffer so that Eshell's own fontification is seen. This broke
1487 recently due to changes in font-lock, so this goes back to version
1490 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
1492 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
1493 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
1494 (gdb-many-windows): Doc fix.
1496 2005-10-31 Romain Francoise <romain@orebokech.com>
1498 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
1500 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1502 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
1503 that global-font-lock-mode can be enabled by default.
1505 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
1506 (font-lock-add-keywords, font-lock-remove-keywords)
1507 (font-lock-fontify-buffer): Remove autoload cookies.
1509 * jit-lock.el (jit-lock-register): Likewise.
1511 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
1513 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1515 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
1516 intact if there is no gud-comint-buffer.
1518 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
1520 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
1521 old prompt comint-prompt-read-only is t and GDB commands are
1522 issued from tool bar etc.
1524 2005-10-31 Masatake YAMATO <jet@gyve.org>
1526 * vc.el (vc-directory-exclusion-list): Add "{arch}".
1528 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1530 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
1531 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
1533 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
1535 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
1536 starting at beginning of line. Fontification is messed up when
1537 `open-paren-in-column-0-is-defun-start' set to t.
1538 Reported by John Paul Wallington <jpw@pobox.com>.
1540 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
1542 * comint.el (comint-send-input): Call `comint-update-fence' when
1543 `comint-process-echoes' and `comint-prompt-read-only' are both
1544 non-nil, to avoid leftover read-only newline.
1546 2005-10-30 Richard M. Stallman <rms@gnu.org>
1548 * textmodes/flyspell.el (flyspell-external-point-words):
1549 Detect when WORD can't be checked properly because
1550 flyspell-get-word finds just part of it, and move on.
1552 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
1553 boundarychar for Polish.
1554 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
1555 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
1557 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
1559 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
1560 (gdb-registers-font-lock-keywords): Delete.
1561 (gdb-registers-mode): Don't fontify.
1562 (gdb-info-registers-custom): Use text properties instead as, in
1563 future, changed register values will use font-lock-warning-face.
1564 (gdb-local-font-lock-keywords): Rename to...
1565 (gdb-locals-font-lock-keywords): ...for consistency.
1567 2005-10-30 Andre Spiegel <spiegel@gnu.org>
1569 * vc.el (vc-switch-backend): Better error message if the buffer is
1570 not visiting a file under version control.
1572 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
1574 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
1576 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
1579 2005-10-29 Richard M. Stallman <rms@gnu.org>
1581 * replace.el (occur-mode-mouse-goto): Always go to other window.
1582 (occur-mode-goto-occurrence): Always switch in same window.
1584 * simple.el (undo): Display message at end, not at start.
1586 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
1588 (cancel-timer-internal): New function.
1589 (timer-event-handler): Use cancel-timer-internal,
1590 and pass the cell it returns to timer-activate...
1592 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
1593 (jit-lock-deferred-fontify, jit-lock-context-fontify)
1594 (jit-lock-after-change): Test memory-full.
1596 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
1598 * textmodes/conf-mode.el (conf-assignment-sign)
1599 (conf-assignment-regexp): Fix docstrings.
1600 (conf-mode-initialize): New function.
1601 (conf-mode): Remove optional args. Use delay-mode-hooks to
1602 recognize recursive calls.
1603 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
1604 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
1605 (conf-xdefaults-mode): Use define-derived-mode and
1606 conf-mode-initialize.
1608 2005-10-29 Romain Francoise <romain@orebokech.com>
1610 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
1612 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
1614 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1615 part of the decoded armor to find the key-identifier.
1616 (pgg-gpg-lookup-key-owner): New function to return the
1617 human-readable identifier of a key owner.
1618 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
1620 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1621 the key value) if we have a key and can match it against a secret
1622 key. Also, added a note pointing out fact that the prompt only
1623 indicates the first matching key.
1625 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1627 (pgg-pending-timers): A new hash for tracking the passphrase cache
1628 timers, so that new ones supercede old ones.
1629 (pgg-add-passphrase-to-cache): Rename from
1630 `pgg-add-passphrase-cache' to reduce confusion (all callers
1631 changed). Modified to cancel old timers when new ones are added.
1632 (pgg-remove-passphrase-from-cache): Rename from
1633 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1634 changed). Modified to cancel old timers when their keys are
1635 removed from the cache.
1636 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
1637 XEmacs, an indirection to delete-itimer.
1638 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
1639 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
1640 users can only check cache without risk of prompting. Correct bug in
1641 notruncate behavior.
1642 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
1643 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
1644 Add informative docstrings.
1645 (pgg-decrypt): Convey provided passphrase in subordinate call to
1648 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1650 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1651 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1652 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1653 'passphrase' argument, so the passphrase can be managed externally
1654 and then passed in to the system.
1656 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1657 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1658 so the passphrase cache can be used reliably with identifiers
1659 besides a pgp packet's key id.
1661 * pgg-gpg.el (pgg-pgp-encrypt-region)
1662 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
1663 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
1664 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional 'passphrase'
1665 argument to all these routines, so the passphrase can be managed
1666 externally and passed in to the system.
1668 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1669 'notruncate' argument, so the passphrase cache can be used
1670 reliably with identifiers besides a pgp packet's key id.
1672 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
1674 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1675 symmetric encryption.
1676 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1677 encrypted session key.
1678 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1679 message ask for the passphrase in a proper way.
1681 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
1682 New user commands for symmetric encryption.
1684 2005-10-28 Bill Wohler <wohler@newt.com>
1686 * help-mode.el (help-url): New button type. Calls browse-url.
1687 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
1688 Similar to Info nodes: URL `url'.
1689 (help-make-xrefs): Create help-url buttons for
1690 help-xref-url-regexp matches.
1692 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
1694 * tool-bar.el (tool-bar-add-item-from-menu)
1695 (tool-bar-local-item-from-menu): Fix doc strings.
1697 2005-10-28 Romain Francoise <romain@orebokech.com>
1699 * ldefs-boot.el: Update.
1701 * subr.el (locate-library): Move from help-fns.el.
1702 * help-fns.el (locate-library): Move to subr.el.
1704 2005-10-28 Richard M. Stallman <rms@gnu.org>
1706 * net/tramp.el (tramp-completion-mode): defvar moved up.
1708 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
1710 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
1712 * files.el (find-file-noselect): Use %d to format large file size.
1714 * bindings.el (mode-line-format): Add %e.
1716 * loadup.el ("facemenu"): Load unconditionally.
1717 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
1718 ("x-dnd"): Load, when appropriate.
1720 * startup.el (command-line): Call before-init-hook earlier.
1721 Warn about some bad characters in -u user name.
1723 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
1724 (flyspell-external-point-words): Error if misspelled word is not found.
1725 Set flyspell-large-region-beg at end of word.
1727 2005-10-28 Andreas Schwab <schwab@suse.de>
1729 * view.el (View-revert-buffer-scroll-page-forward):
1730 Use view-page-size-default.
1732 2005-10-28 Juri Linkov <juri@jurta.org>
1734 * international/quail.el (quail-get-current-str): Translate last
1735 raw character for deterministic input methods.
1737 2005-10-27 Jay Belanger <belanger@truman.edu>
1739 * calc/calc-ext.el: Add functions to autoloads.
1740 (math-identity-matrix-p, math-ident-row-p): New functions.
1742 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
1743 multiplication by an identity matrix; don't turn multiplication by
1744 an inverse matrix into division.
1745 (math-div-symbol-fancy): Replace division by matrices with
1746 multiplication by inverse.
1748 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
1750 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
1751 (calc-writeoutpower): New functions.
1753 2005-10-27 Romain Francoise <romain@orebokech.com>
1755 * replace.el (occur-engine): Include colon in mouse-face highlight.
1757 * dired-x.el: Change Maintainer field.
1759 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
1761 * longlines.el (longlines-mode): Bind after-change-functions to
1762 nil during initial decoding and final encoding.
1764 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
1766 * term.el (term-emulate-terminal, term-handle-colors-array)
1767 (term-handle-ansi-escape): Specify the terminfo capabilities
1770 2005-10-26 Richard M. Stallman <rms@gnu.org>
1772 * info.el (Info-fontify-node): Fix detection of sentence-break
1775 2005-10-26 Romain Francoise <romain@orebokech.com>
1777 * smerge-mode.el: Add `tools' to file keywords.
1779 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
1781 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
1782 when the fringe is not available.
1784 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
1785 (def-gdb-auto-update-trigger): Simplify construction.
1786 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
1787 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
1789 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
1790 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
1792 (gdb-info-locals-custom): Remove as it's a no-op.
1794 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
1796 * longlines.el (longlines-mode): Remove narrowing before
1797 performing the initial decoding or final encoding.
1799 2005-10-25 Romain Francoise <romain@orebokech.com>
1801 * emacs-lisp/find-func.el (find-library-name): Also strip
1802 extension if library name ends in .el, to take advantage of
1803 `find-library-suffixes'.
1805 2005-10-25 Richard M. Stallman <rms@gnu.org>
1807 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
1809 2005-10-25 Juri Linkov <juri@jurta.org>
1811 * textmodes/texinfo.el (texinfo-mode): Change charset of one
1812 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
1814 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1816 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
1817 (blackbox-redefine-key): Add argument `map'.
1819 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
1820 regions when moving the jit-lock-context-unfontify-pos boundary.
1822 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1824 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
1826 2005-10-25 Masatake YAMATO <jet@gyve.org>
1828 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
1830 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
1832 * play/blackbox.el (blackbox-redefine-key): New function.
1833 (blackbox-mode-map): Use it to remap existing bindings for cursor
1834 motion instead of binding literal keys.
1836 2005-10-25 Glenn Morris <rgm@gnu.org>
1838 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
1839 diary does not end in a newline. Do not assume a blank line at
1840 the start of the diary file.
1842 2005-10-25 Kenichi Handa <handa@m17n.org>
1844 * international/quail.el (quail-translate-key): If the input
1845 method is deterministic and failed to handle the last key, restart
1846 the key handling loop from an appropriate key.
1848 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
1850 * vc.el (vc-dired-mode): Extend comment for binding of
1851 `directory-listing-before-filename-regexp'.
1853 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1855 * textmodes/texinfo.el (texinfo-mode):
1856 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
1857 not to unnecessarily expose emacs-mule's internal char codes.
1859 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
1861 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
1862 Display hand pointer and help-echo on disabled icon too.
1863 (gdb-mouse-until): New function.
1864 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
1866 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
1868 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
1869 with 2005-10-23 change to doctor.el.
1871 * finder.el (finder-mode-map): Add follow-link binding.
1873 2005-10-25 Kim F. Storm <storm@cua.dk>
1875 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
1876 to gdb-mouse-toggle-breakpoint-fringe.
1877 (gdb-mouse-toggle-breakpoint-margin): Rename from
1878 gdb-mouse-toggle-breakpoint. Fix doc.
1879 (gdb-mouse-toggle-breakpoint-fringe): New defun.
1880 (gdb-put-string): Add optional SPROPS arg. Add props to string.
1881 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
1882 string properties also for fringe breakpoint bitmaps.
1884 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
1886 * textmodes/org.el (org-start-icalendar-file): Fix format form.
1888 2005-10-25 Masatake YAMATO <jet@gyve.org>
1890 * simple.el (completion-common-substring):
1891 Use `completion-common-substring' prior to `completion-base-size'.
1893 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
1895 * savehist.el: Require CL while compiling.
1896 (savehist-history-variables): Remove.
1897 (savehist-save-minibuffer-history, savehist-additional-variables)
1898 (savehist-minibuffer-history-variables): New vars.
1899 (savehist-save): Use them.
1900 (savehist-uninstall, savehist-minibuffer-hook): New funs.
1901 (savehist-install): New fun, extracted from savehist-load.
1902 (savehist-load): Use them.
1904 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
1906 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
1907 a dummy doc-string-elt property.
1908 (defalias, defvaralias, define-category): Add a docstring property.
1910 * image.el (defimage):
1911 * widget.el (define-widget):
1912 * custom.el (defface, defcustom): Add `doc-string' declaration.
1914 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
1915 (defadvice): Add `doc-string' declaration.
1917 * emacs-lisp/byte-run.el (macro-declaration-function):
1918 Handle `doc-string' declarations.
1919 (define-obsolete-function-alias, define-obsolete-variable-alias):
1920 Add `doc-string' declaration.
1922 2005-10-24 Kenichi Handa <handa@m17n.org>
1924 * international/utf-7.el (utf-7): Add autoload cookie.
1926 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
1928 2005-10-24 Eli Zaretskii <eliz@gnu.org>
1930 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
1931 list of directories passed to batch-update-autoloads. Add "." to
1932 the list of the echoed directories.
1939 * pgg.el: Moved here from the gnus subdirectory.
1941 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
1943 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
1944 in case comint-prompt-read-only is set to t.
1946 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
1947 in case comint-prompt-read-only is set to t.
1949 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
1951 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
1953 (icalendar-import-format): Handle CLASS, STATUS, URL.
1954 Rename `subject' to `summary'.
1955 (icalendar-import-format-summary): Rename from
1956 `icalendar-import-format-subject'.
1957 (icalendar-import-format-url, icalendar-import-format-status)
1958 (icalendar-import-format-class): New variables.
1959 (icalendar--rris): Take variable argument list.
1960 (icalendar--datestring-to-isodate): Remove unnecessary
1961 calendar-style check when converting dates with explicit month names.
1962 (icalendar-export-region): Change return type of conversion
1963 subroutines. Bury current buffer unless error occurred.
1964 (icalendar--convert-to-ical)
1965 (icalendar--parse-summary-and-rest): New functions.
1966 (icalendar--convert-ordinary-to-ical)
1967 (icalendar--convert-weekly-to-ical)
1968 (icalendar--convert-yearly-to-ical)
1969 (icalendar--convert-block-to-ical)
1970 (icalendar--convert-cyclic-to-ical)
1971 (icalendar--convert-anniversary-to-ical): Change return type.
1972 Strip trailing blanks from subject.
1973 (icalendar--convert-sexp-to-ical): Change return type.
1974 Strip trailing blanks from subject. Handle simple sexp
1975 entries as generated by icalendar.el.
1976 (icalendar--convert-float-to-ical)
1977 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
1978 (icalendar-import-file): Doc fix.
1979 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
1980 Correct call to icalendar--rris.
1981 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
1983 (icalendar--add-diary-entry): Rename `subject' to `summary'.
1985 2005-10-24 Romain Francoise <romain@orebokech.com>
1987 * server.el (server-sentinel): Set query-on-exit flag to nil on
1988 new client processes (it isn't inherited from the server process).
1990 * replace.el (occur-engine): Rearrange text properties.
1992 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1994 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
1995 case-fold-search is nil.
1996 (debug-help-follow): Use help-xref-interned directly.
1998 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2000 * thumbs.el (thumbs-image-type): Add .pbm.
2002 2005-10-23 Richard M. Stallman <rms@gnu.org>
2004 * faces.el (inhibit-face-set-after-frame-default): New variable.
2005 (set-face-attribute): Bind it.
2006 (face-set-after-frame-default): Test it.
2008 * help-fns.el (describe-simplify-lib-file-name): New function.
2009 (describe-function-1, describe-variable): Use it.
2011 * faces.el (describe-face): Use describe-simplify-lib-file-name.
2013 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
2014 Eliminate nil as possible value.
2015 (tooltip-hide-delay): Reduce internal-border-width.
2017 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
2018 (menu-bar-file-menu) <new-file>: Likewise.
2020 * simple.el (line-move-finish): Ignore fields computing LINE-END.
2022 * international/mule.el (load-with-code-conversion):
2023 Pass full file name to `eval-buffer' unless preloading.
2025 * textmodes/flyspell.el (flyspell-large-region):
2026 Call ispell-check-version.
2028 * textmodes/ispell.el (ispell-local-dictionary-overridden):
2029 Fix the make-variable-buffer-local call that was supposed
2030 to be for this variable.
2031 (ispell-aspell-supports-utf8): Doc fix.
2032 (ispell-find-aspell-dictionaries): Preserve elements of
2033 ispell-dictionary-alist for dictionaries that aspell doesn't report.
2034 (ispell-aspell-find-dictionary): Return nil on error.
2036 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
2037 (doctor-symptoms): Likewise.
2039 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
2041 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2043 * cus-edit.el (custom-button, custom-button-pressed): New vars.
2044 (custom-raised-buttons): Add :set spec.
2045 (custom-button-unraised, custom-button-pressed-unraised):
2046 New faces, so that custom-raised-buttons actually does something.
2047 (custom-mode): Use custom-button and custom-button-pressed.
2049 * wid-edit.el (widget-specify-button): Don't ignore
2050 widget-mouse-face on graphic terminals.
2051 (widget-move-and-invoke): Cleanup.
2053 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
2055 * whitespace.el (whitespace-cleanup): Doc fix.
2057 2005-10-23 Romain Francoise <romain@orebokech.com>
2059 * emulation/viper.el (viper-set-hooks): Quote forms passed to
2060 `eval-after-load' to avoid evaluating their result.
2062 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
2064 * files.el (directory-listing-before-filename-regexp):
2065 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
2067 * dired.el (dired-move-to-filename-regexp): Remove.
2068 All occurences replaced by `directory-listing-before-filename-regexp'.
2070 * dired-x.el, locate.el, vc.el:
2071 Replace `dired-move-to-filename-regexp' by
2072 `directory-listing-before-filename-regexp'. In vc.el it is
2073 overwritten locally; maybe this can be handled in files.el too.
2075 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
2076 replaced by `directory-listing-before-filename-regexp'.
2078 2005-10-23 Andreas Schwab <schwab@suse.de>
2080 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
2081 and eval-next-after-load.
2083 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
2085 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
2088 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
2090 * allout.el: Remove autoloads for mailcrypt and crypt++.
2091 Require pgg, pgg-gpg during compilation.
2092 (allout-version): Increment version number to 2.1, and use a literal
2094 (allout-default-encryption-scheme): Remove.
2095 (allout-passphrase-verifier-handling)
2096 (allout-passphrase-verifier-string)
2097 (allout-file-passphrase-verifier-string)
2098 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
2099 (allout-passphrase-hint-handling): Rename and simplify.
2100 (allout-init): Use `find-file-hook' if available, otherwise
2102 (allout-mode): Use `write-file-functions' if available, otherwise
2103 `local-write-file-hooks' and, instead of making auto-save-hook
2104 buffer local, make the write-file-hook activity contingent to
2106 (allout-mode): Use key-binding substitution in the docstring.
2107 (allout-kill-line): Spell-out kill ring data structure mutation
2108 instead of using byte-compiler-complaint-provoking `pop'.
2109 (allout-insert-listified): Use `insert' rather than `insert-string'
2110 (allout-toggle-current-subtree-encryption): Update docstring, adjust
2111 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
2112 (allout-encrypt-string): Totally revamped vis new underlying
2113 encryption facilities.
2114 (allout-mc-activate-passwd): Remove.
2115 (allout-obtain-passphrase): New, more or less replaces
2116 allout-mc-activate-passwd.
2117 (allout-encrypted-key-info): More or less replaces
2118 allout-encrypted-text-type.
2119 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
2120 (my-mark-marker): Use `(featurep 'xemacs)'.
2122 2005-10-23 Lars Hansen <larsh@soem.dk>
2124 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
2125 (byte-compile-file-form-defmumble, byte-compile-defun)
2126 (byte-compile-defmacro): Use it.
2127 (byte-compile-form): Don't call byte-compile-set-symbol-position
2128 when a byte-compile handler is called.
2130 2005-10-22 Romain Francoise <romain@orebokech.com>
2132 * savehist.el (savehist-history-variables): Add `grep-find-history'.
2134 * subr.el (eval-after-load): Convert library name to an absolute
2135 file name using locate-library, since load-history no longer has
2136 library names in it.
2138 2005-10-22 Richard M. Stallman <rms@gnu.org>
2140 * files.el (make-temp-file): Move from subr.el.
2141 * subr.el (make-temp-file): Move to files.el.
2143 * window.el (get-buffer-window-list): Move from subr.el.
2144 * subr.el (get-buffer-window-list): Move to window.el.
2146 * image.el (image-load-path): Use eval-at-startup to initialize.
2148 * subr.el (eval-at-startup): New macro.
2150 * subr.el: Much rearrangement of functions and division
2151 into pages. No code changes.
2153 2005-10-22 Kenichi Handa <handa@m17n.org>
2155 * tar-mode.el (tar-extract): Be sure to call
2156 find-operation-coding-system if set-auto-coding doesn't find a
2159 2005-10-22 Kim F. Storm <storm@cua.dk>
2161 * image.el (image-type-header-regexps): Rename from image-type-regexps.
2163 (image-type-file-name-regexps): New defconst.
2164 (image-type-from-data): Simplify loop.
2165 (image-type-from-buffer): New defun.
2166 (image-type-from-file-header): Use it instead of image-type-from-data.
2167 Use image-search-load-path instead of only looking in data-directory.
2168 (image-type-from-file-name): New defun.
2169 (image-search-load-path): Change `pathname' to `filename'.
2170 Make PATH arg optional, default to image-load-path.
2172 2005-10-21 Richard M. Stallman <rms@gnu.org>
2174 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
2176 * textmodes/paragraphs.el (sentence-end-base): New variable.
2177 (sentence-end): Use sentence-end-base.
2179 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2181 * font-lock.el (font-lock-default-fontify-region): Check the multiline
2182 property independently from the font-lock-multiline variable.
2184 2005-10-21 Richard M. Stallman <rms@gnu.org>
2186 * emacs-lisp/find-func.el (find-library-name): Doc fix.
2188 * startup.el (command-line): Convert library names
2189 in `load-history' to absolute file names.
2191 * subr.el (symbol-file): Doc fix.
2193 * loadhist.el (file-loadhist-lookup): Call locate-library
2194 instead of find-library-name. Don't try converting
2195 abs file names to library names, since load-history no longer
2196 has library names in it.
2197 (file-dependents, file-provides, file-requires): Doc fixes.
2199 2005-10-21 Juri Linkov <juri@jurta.org>
2201 * progmodes/etags.el (tags-table-mode): New function.
2202 (tags-verify-table): Replace initialize-new-tags-table with
2205 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
2207 (desktop-modes-not-to-save): Add tags-table-mode to the
2210 * info.el (Info-index-next): Add total number of index
2211 alternatives to the message.
2213 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
2214 backward only space (instead of space and period) before looking
2217 * simple.el (set-variable): Use user-variable-p instead of symbolp.
2218 Add the old variable value as 4th default-value arg of read-string.
2220 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2222 * cus-face.el (custom-declare-face): Make face from X resources
2225 * disp-table.el (standard-display-g1, standard-display-graphic):
2226 Refuse to use string glyphs also on Mac.
2227 (standard-display-european): Don't set terminal coding system also
2230 * frame.el (display-screens): Use x-display-screens also on Mac.
2232 2005-10-21 Romain Francoise <romain@orebokech.com>
2234 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
2236 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2238 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
2241 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
2242 warning face on open-paren-in-column-0.
2244 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
2245 boundary case. Fix typo.
2246 Suggested by Martin Rudalics <rudalics@gmx.at>.
2248 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
2250 * textmodes/org.el: (org-combined-agenda-icalendar-file)
2251 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
2252 (org-export-icalendar-this-file)
2253 (org-export-icalendar-all-agenda-files)
2254 (org-export-icalendar-combine-agenda-files): New commands.
2255 (org-export-icalendar, org-print-icalendar-entries)
2256 (org-start-icalendar-file, org-finish-icalendar-file)
2257 (org-ical-ts-to-string): New functions.
2258 (org-read-date, org-goto-calendar)
2259 (org-agenda-goto-calendar): Inhibit displaying diary entries by
2261 (orgtbl-setup): Remove the :keys arguments from the menu description.
2262 (org-after-save-iCalendar-file-hook): New variable.
2264 2005-10-21 Kenichi Handa <handa@m17n.org>
2266 * language/vietnamese.el (tcvn-5712): Make it an alias of
2267 vietnamese-tcvn coding-system.
2269 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
2271 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
2274 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2276 * progmodes/sh-script.el (sh-escaped-line-re): New var.
2277 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
2278 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
2279 whose line is either continued or ends with a comment.
2281 2005-10-20 Romain Francoise <romain@orebokech.com>
2283 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
2285 * replace.el (occur-engine): Add follow-link property.
2287 * font-core.el (font-lock-mode): Doc fix.
2289 2005-10-20 Richard M. Stallman <rms@gnu.org>
2291 * net/rcirc.el: New file.
2293 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
2295 * term.el (term-term-name): Initialize to "eterm-color".
2297 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
2299 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
2300 for encryption functionality.
2301 Move allout customization subgroup from `editing' to `outlines' group.
2302 Fix commentary 'keywords' to legitimate ones.
2303 Update author info (using my current email address, obscurified).
2304 (allout-encrypt-string, allout-encryption-produce-work-buffer)
2305 (allout-encrypted-topic-p, allout-encrypted-text-type)
2306 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
2307 (allout-situate-encryption-key-verifier)
2308 (allout-get-encryption-key-verifier, allout-verify-key)
2309 (allout-next-topic-pending-encryption)
2310 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
2311 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
2312 (outline-key-verifier-handling, outline-key-hint-handling)
2313 (outline-encrypt-unencrypted-on-saves): New defcustoms.
2314 (allout-file-key-verifier-string, allout-encryption-scheme)
2315 (allout-key-verifier-string, allout-key-hint-string)
2316 (allout-after-save-decrypt): New variables.
2317 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
2318 (allout-after-saves-handler): New hook functions.
2319 (allout-post-command-business): Do allout-after-save-decrypt.
2320 (allout-enable-file-variable-adjustment): Custom var to enable
2321 mechanism for adding and adjusting settings of Emacs file variables.
2322 (allout-adjust-file-variable, allout-file-vars-section-data):
2323 New functions, implement the mechanism.
2324 (outlineify-sticky): Use the file vars mechanism.
2325 (allout-inhibit-protection, allout-during-write-cue)
2326 (allout-override-protect, allout-before-change-protect): Remove.
2327 (allout-flag-region, allout-open-topic): Adjust read-only text.
2328 (allout-open-line-not-read-only): Add to facilitate read-only
2329 text based protection.
2330 (allout-kill-line): Revise to adjust read-only text, clue the
2331 user about the inhibition.
2332 (allout-unprotected): Use unwind-protect.
2333 (allout-shift-in, allout-shift-out): Disallow manually shifting a
2334 topic deeper than the offspring depth of the previous topic -
2335 avoiding confusing "containment discontinuities".
2336 (allout-reindent-bodies): Fix retention of body relative hanging
2337 indent during promotion of collapsed bodies.
2338 (allout-open-topic): Make it easy to open new topic with same
2339 bullet as current topic - topic creation functions provided with
2340 any universal argument provokes now prompt for bullet, defaulting
2341 to the bullet of the previous topic.
2342 (allout-plain-bullets-string, allout-distinctive-bullets-string):
2343 Plain bullet alternates '.' period and ',' comma only. All other
2344 bullets are relegated to special status (but customizable).
2345 (allout-end-of-entry): Rename from 'allout-end-of-current-entry
2346 since it actually operates w.r.t. most immediately containing
2347 entry, visible or not.
2348 (allout-hide-current-entry, allout-show-current-entry): Use the
2350 (allout-old-expose-topic): Solidify deprecation.
2351 (allout-end-of-subtree): Add so we can span concealed as well
2353 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
2354 (allout-end-of-current-heading): Tweak to just respect the first line.
2355 (allout-get-body-text): Add.
2356 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
2357 when invoked interactively.
2358 (allout-up-current-level): Use `interactive-p'.
2359 (allout-mode, allout-init): Miscellaneous docstring and
2360 operational refinements, as well as hookups of new encryption stuff.
2361 (allout-beginning-of-current-entry): Now works as advertised.
2362 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
2363 (allout-isearch-rectification): Refine condition for isearching.
2364 (allout-isearch-abort, allout-enwrap-isearch)
2365 (allout-flag-region, my-region-active-p): Relocate some macros.
2366 (allout-title): Fallback title is '(buffer-name)', not
2367 non-existing '(current-buffer-name)'.
2368 (subst-char-in-string): Define if absent (for some XEmacs versions).
2370 2005-10-20 Jari Aalto <jari.aalto@cante.net>
2372 * mail/sendmail.el (mail-setup-hook, mail-aliases)
2373 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
2374 (mail-citation-prefix-regexp, mail-signature-file)
2375 (mail-default-headers, mail-bury-selects-summary)
2376 (mail-send-nonascii): Add autoload cookies.
2378 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
2380 * frame.el (blink-cursor-mode): Add `mac' to the list of
2381 window-system's that support blinking cursor.
2383 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
2385 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
2387 2005-10-20 Eli Zaretskii <eliz@gnu.org>
2389 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
2390 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
2391 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
2393 2005-10-20 Kim F. Storm <storm@cua.dk>
2395 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
2396 (ido-set-current-directory): Don't add / after final @.
2397 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
2398 Explicitly handle ange-ftp completion oddities.
2399 (ido-make-file-list): Don't rotate list at tramp root to avoid
2400 triggering tramp file handler for expand-file-name via get-file-buffer.
2402 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2404 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
2406 2005-10-19 Jay Belanger <belanger@truman.edu>
2408 * calc/calc-units.el (math-standard-units): Add units, adjust
2409 symbols and update values.
2410 (math-unit-prefixes): Add more prefixes.
2412 2005-10-19 Romain Francoise <romain@orebokech.com>
2414 * bookmark.el (bookmark-menu-heading): New face.
2415 (bookmark-bmenu-list): Use it.
2416 Don't fiddle with `baud-rate' at top-level.
2418 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
2420 * image.el (create-image, find-image): Mention max-image-size in
2423 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2425 * savehist.el (savehist-load): Revert to checking XEmacs.
2427 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
2428 Various docstring and line-width fixups.
2429 (conf-mode): Use cond.
2430 Set font-lock-defaults. Don't set comment-use-syntax.
2432 2005-10-18 David Ponce <david@dponce.com>
2434 * tree-widget.el (tree-widget-button-click): New function.
2435 (tree-widget-button-keymap): Use it.
2437 2005-10-18 Romain Francoise <romain@orebokech.com>
2439 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2440 (bookmark-bmenu-hide-filenames): Add follow-link property.
2441 Improve help-echo text.
2443 * ffap.el (find-file-at-point): Doc fix.
2445 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2447 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
2449 2005-10-18 Masatake YAMATO <jet@gyve.org>
2451 Install to the CVS repository what I forgot to install in my
2454 * progmodes/python.el (python-complete-symbol): Pass the common
2455 prefix substring of completion to `display-completion-list'.
2457 * textmodes/org.el (org-complete): Ditto.
2459 2005-10-18 Masatake YAMATO <jet@gyve.org>
2461 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
2463 * woman.el (WoMan-xref-man-page): New button type derived
2464 from `Man-abstract-xref-man-page'.
2465 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
2467 * man.el (Man-abstract-xref-man-page): New button type.
2468 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
2469 (Man-highlight-references): Add new optional argument `xref-man-type'.
2471 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2473 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
2475 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2477 * cus-edit.el (Custom-move-and-invoke): Delete.
2478 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
2480 * wid-edit.el (widget-move-and-invoke): New function, from
2481 Custom-move-and-invoke.
2483 2005-10-17 Bill Wohler <wohler@newt.com>
2485 Move all remaining images from lisp/toolbar to etc/images, move
2486 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
2487 the low resolution images in their own directory (low-color).
2489 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*,
2490 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*:
2491 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*:
2492 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*:
2493 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*:
2494 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*:
2495 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
2497 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
2498 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
2499 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
2500 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
2501 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
2502 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
2503 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
2504 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
2505 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
2506 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
2507 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
2508 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
2509 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
2510 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
2511 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
2513 To conform with convention, replace the underscore (_) in the
2514 following image names with dash (-) or (/) as appropriate.
2516 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
2517 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
2518 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
2519 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
2520 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
2521 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
2522 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
2523 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
2524 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
2525 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
2526 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
2527 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
2528 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
2529 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
2530 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
2532 * info.el (info-tool-bar-map): Replace underscores in image names
2535 * makefile.w32-in (WINS): Remove toolbar.
2537 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
2539 * tool-bar.el: Move to lisp from toolbar. Now that
2540 toolbar is empty, it should be deleted when folks run "cvs up -P".
2542 2005-10-18 Jay Belanger <belanger@truman.edu>
2544 * calc/calc-store.el (calc-store-into): Get the proper variable name
2545 to display in message.
2547 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
2549 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
2550 expressions display in speedbar for all buffers when debugging.
2551 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
2553 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
2554 (speedbar-insert-button, speedbar-make-button):
2555 Use add-text-properties.
2556 (speedbar-update-localized-contents)
2557 (speedbar-update-directory-contents)
2558 (speedbar-update-special-contents): Use dolist.
2559 (speedbar-buffer-easymenu-definition): Add a menu separator.
2561 2005-10-17 Jason Rumney <jasonr@gnu.org>
2563 * makefile.w32-in: Use $(lisp) consistently.
2564 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
2565 for shell specific generation of mh-autoloads.
2567 2005-10-17 Richard M. Stallman <rms@gnu.org>
2569 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
2571 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2573 * jit-lock.el (jit-lock-fontify-now):
2574 Move jit-lock-context-unfontify-pos to avoid wasted work.
2576 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
2578 * net/tramp.el (tramp-completion-mode): New defvar. Used in
2579 `tramp-completion-mode' for checking if we are in completion mode.
2580 (tramp-completion-handle-file-name-all-completions): Reorder code
2581 in order to complete for file names only in case there are no
2582 method/user/host completions. This is necessary for cooperation
2583 with ido. Reported by Kim F. Storm <storm@cua.dk>.
2585 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
2587 * longlines.el (longlines-search-forward)
2588 (longlines-search-backward): Match any number of spaces.
2590 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
2592 * diff-mode.el (diff-mode): Doc fix.
2594 2005-10-16 David Reitter <david.reitter@gmail.com>
2596 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
2597 as default on darwin and windows systems.
2599 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
2601 * arc-mode.el (archive-zip-extract): Doc fix.
2603 2005-10-16 Romain Francoise <romain@orebokech.com>
2605 * mouse.el (mouse-1-click-follows-link): Doc fix.
2607 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2609 * savehist.el: Don't require CL at runtime.
2610 (savehist-xemacs): Remove.
2611 (savehist-coding-system): Use utf-8 if present, regardless of religion.
2612 (savehist-no-conversion): Use (featurep 'xemacs).
2613 (savehist-load): Check existence of start-itimer rather than XEmacs.
2615 (savehist-process-for-saving): Replace use of CL funs `subseq' and
2618 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
2620 * savehist.el: Newer version.
2621 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
2622 (savehist-last-checksum, savehist-no-conversion): New vars.
2623 (savehist-autosave, savehist-process-for-saving, savehist-printable):
2625 (savehist-load, savehist-save): Use them.
2626 (savehist-delimit): Remove.
2628 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2630 * progmodes/compile.el (compilation-goto-locus): Display the
2631 compilation buffer first and the source buffer second, in case they're
2632 in overlapping frames. Don't raise the compilation frame if it was the
2633 selected window upon entry. Pass the `other-window' arg to
2636 * info.el (Info-fontify-node): Use dolist.
2637 Change add-text-properties to put-text-property.
2639 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2641 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
2644 2005-10-16 Masatake YAMATO <jet@gyve.org>
2646 * dabbrev.el (dabbrev-completion): Pass the common
2647 prefix substring of completion to `display-completion-list'.
2649 * filecache.el (file-cache-minibuffer-complete)
2650 (file-cache-complete): Ditto.
2652 * tempo.el (tempo-display-completions): Ditto.
2654 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
2656 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
2658 * eshell/em-hist.el (eshell-list-history): Ditto.
2660 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
2662 * mail/mailalias.el (mail-complete): Ditto.
2664 * progmodes/etags.el (complete-tag): Ditto.
2666 * progmodes/make-mode.el (makefile-complete): Ditto.
2668 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
2670 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
2672 * progmodes/pascal.el (pascal-complete-word)
2673 (pascal-show-completions): Ditto.
2675 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
2677 * simple.el (completion-common-substring): New variable.
2678 (completion-setup-function): Use `completion-common-substring'
2681 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2683 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
2684 (x-get-selection, mac-select-convert-to-string): Convert from/to
2685 UTF-16 clipboard data as in native byte order, no BOM.
2687 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
2689 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2690 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
2691 (gud-sentinel): Use speedbar-frame to check for speedbar.
2693 2005-10-15 Richard M. Stallman <rms@gnu.org>
2695 * savehist.el: New file.
2697 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
2699 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
2700 Fix bug in \bf fontification.
2702 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2704 * pcvs.el (cvs-edit-log-files): New var.
2705 (cvs-mode-edit-log): New arg `file'.
2706 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
2707 Instead force the use of the original file and nothing else.
2708 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
2709 the cvs-minor-wrap-function is set.
2710 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
2712 2005-10-14 Bill Wohler <wohler@newt.com>
2714 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
2715 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
2716 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
2717 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
2718 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
2719 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
2720 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
2721 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
2722 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
2723 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
2724 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
2725 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
2726 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
2727 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
2728 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
2730 * progmodes/gud.el (gud-tool-bar-map): Rename the images
2731 appropriately (for example, gud-break to gud/break).
2733 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
2735 * longlines.el (longlinges-search-function)
2736 (longlines-search-forward, longlines-search-backward): New functions.
2737 (longlines-mode): Set isearch-search-fun-function to
2738 longlinges-search-function.
2740 * mouse.el (mouse-drag-region-1): Handle the case where a
2741 double-click event is bound to an arbitrary function.
2743 2005-10-14 David Ponce <david@dponce.com>
2745 * recentf.el (recentf-track-opened-file)
2746 (recentf-track-closed-file, recentf-update-menu)
2747 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
2748 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
2749 mouse-1-click-follows-link.
2751 2005-10-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2753 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
2754 Gnome file-manager.png. Suggested by
2755 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
2757 * toolbar/README: Add diropen.xpm.
2759 2005-10-13 Bill Wohler <wohler@newt.com>
2761 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
2762 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
2764 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2766 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
2767 Don't waste the byte-compiler's time on constant data.
2769 2005-10-13 Kenichi Handa <handa@m17n.org>
2771 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
2772 byte with `escape-glyph' face.
2774 * international/fontset.el (ccl-encode-unicode-font):
2775 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
2776 Handle the case that ucs-mule-to-mule-unicode translates a character to
2777 ASCII (usually for IPA characters).
2779 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2781 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
2782 Don't hide the underline of titles if font-lock-mode is disabled.
2784 2005-10-12 Bill Wohler <wohler@newt.com>
2786 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
2787 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
2788 files in MH-E-SRC have been updated.
2789 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
2791 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2793 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
2794 (mixal-mode-syntax-table): Add \n as end-comment.
2795 (mixal-operation-codes-alist): Immediately initialize to full value.
2796 (mixal-add-operation-code): Remove.
2797 (mixal-describe-operation-code): Make the arg non-optional.
2798 Use the interactive spec instead.
2799 Use mixal-operation-codes-alist rather than mixal-operation-codes.
2800 (mixal-font-lock-keywords): Don't highlight comments here any more.
2801 (mixal-font-lock-syntactic-keywords): New var.
2802 (mixal-mode): Use it. Fix comment-start-skip.
2804 2005-10-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2806 * startup.el (command-line-x-option-alist): -nb => -nbi
2808 2005-10-12 Kim F. Storm <storm@cua.dk>
2810 * startup.el (fancy-splash-default-action): Discard mouse click in
2811 the splash screen window, as it has no sensible meaning in the
2812 next window to be selected. Fixes error reported by Jan D.
2814 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2816 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
2818 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2820 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
2821 Try to fix up minor layout issues like indentation, line break, etc...
2822 (mixal-mode-syntax-table): Don't try to specify comment syntax,
2823 because it doesn't work.
2824 (mixal-operation-codes): Add some more codes.
2825 (mixal-font-lock-keywords): Process comments here.
2826 (mixal-mode): mixasm no longer needs -g option.
2828 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
2830 * progmodes/sh-script.el (sh-tmp-file):
2831 Use mktemp -t. Finish support for es and rc shells.
2833 2005-10-11 Jay Belanger <belanger@truman.edu>
2835 * calc/calcalg2.el (calc-integral): With an argument, compute the
2838 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
2840 * mouse.el (mouse-drag-region-1): Don't try to catch a
2841 double-click when doing follow-link (it's overridden anyway).
2843 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
2845 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
2846 (autoload-print-form-outbuf): Add docstring.
2848 2005-10-11 Juri Linkov <juri@jurta.org>
2850 * info.el (Info-mode-menu): Delete menu item "Edit".
2851 (Info-mode): Delete description of Info-edit from docstring,
2852 and rearrange descriptions of Info commands in the order
2853 they are documented in the Info manual.
2855 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2857 * calendar/appt.el (appt-check): Use diary-selective-display var.
2859 2005-10-10 Richard M. Stallman <rms@gnu.org>
2861 * net/newsticker.el (newsticker-start, newsticker-show-news):
2862 Add autoload cookies.
2864 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
2866 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
2868 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
2870 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
2872 2005-10-10 Jay Belanger <belanger@truman.edu>
2874 * calc/calc-arith.el (math-check-known-scalarp)
2875 (math-check-known-matrixp): Check the values of arguments that are
2877 (math-check-known-square-matrixp): New function.
2878 (math-known-square-matrixp): Use math-check-known-square-matrixp.
2879 (math-super-types): Add sqmatrix type.
2881 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
2882 mode name `square' to 'sqmatrix'.
2884 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
2885 mode name `square' to 'sqmatrix'.
2887 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2889 * progmodes/etags.el (select-tags-table-mode): Don't use
2891 (tags-select-tags-table): Pass `button' to the action function.
2892 (select-tags-table): Place the side-info on button properties rather
2893 than in hidden text. Abbreviate file names.
2894 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
2895 (select-tags-table-select): Add `button' argument.
2896 Get side-info from the button property rather than from hidden text.
2898 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
2900 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
2901 (gud-speedbar-buttons): Preserve point if possible.
2902 (gud-sentinel): Restore previous speedbar display type.
2904 * progmodes/gdb-ui.el (gdba): Improve diagram.
2905 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2906 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
2907 Call get-buffer-window once.
2909 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2911 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
2912 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
2913 (pascal-indent-command): Remove unused var `ind'.
2914 (pascal-indent-case): Remove unused var `oldpos'.
2915 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
2916 since it's now used as a proper minor mode map.
2917 (pascal-outline): Rename to pascal-outline-mode.
2918 (pascal-outline-mode): Use define-minor-mode.
2919 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
2922 2005-10-10 Andreas Schwab <schwab@suse.de>
2924 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
2925 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
2927 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
2928 outside source directory.
2930 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
2932 * textmodes/org.el: (org-mode-map): Explicit definition of `C-c
2934 (orgtbl-mode-map): Full keymap instead of sparse, because all
2935 `self-insert-command' keys are redefined in this map.
2936 (org-export-as-html): Specify charset for HTML file, by taking it
2937 from the coding system.
2939 2005-10-10 Kenichi Handa <handa@m17n.org>
2941 * textmodes/flyspell.el (flyspell-check-word-p):
2942 If unread-command-events is non-empty, don't call sit-for.
2944 2005-10-09 Richard M. Stallman <rms@gnu.org>
2946 * font-lock.el (font-lock-syntactic-keywords)
2947 (font-lock-keywords): Doc fixes.
2949 * textmodes/flyspell.el (flyspell-external-point-words):
2950 Simplify logic, and don't try to check for consecutive appearances
2951 of one incorrect word.
2953 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
2955 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
2958 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
2959 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
2960 (gud-expansion-speedbar-buttons): New function.
2961 (gud-speedbar-buttons): Check for gud-comint-buffer.
2963 2005-10-09 Bill Wohler <wohler@newt.com>
2965 * Makefile.in (updates): Add mh-loaddefs dependency.
2967 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
2969 * speedbar.el (speedbar-file-key-map): Fix typo.
2971 2005-10-09 Daniel Brockman <daniel@brockman.se>
2973 * cus-start.el (line-spacing): Add custom spec.
2975 2005-10-09 Romain Francoise <romain@orebokech.com>
2977 * textmodes/ispell.el (ispell-check-version): Fix last change.
2979 2005-10-09 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
2981 * term/x-win.el: Remove -i, --icon-type from comment.
2983 * startup.el (command-line-x-option-alist): Remove options -i,
2984 -itype, --icon-type, added -nb, --no-bitmap-icon
2986 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
2988 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
2991 2005-10-08 Eric Hanchrow <offby1@blarg.net>
2993 * textmodes/ispell.el (ispell-check-version):
2994 Ignore hyphen, and all that follows, in aspell's version text.
2996 2005-10-08 Jay Belanger <belanger@truman.edu>
2998 * calc/calc-arith.el (math-known-square-matrixp): New function.
2999 (math-pow-fancy): Check for matrices before distributing exponent
3002 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
3003 fullscreen keypad. Suggested by Luc Teirlinck.
3004 (calc-keypad-show-input): Add space for formatting.
3006 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
3007 Add square matrix option.
3009 * calc/calc-poly.el (math-expand-term): Check for matrices instead
3010 of checking calc-matrix-mode when deciding how to expand.
3012 * calc/calc.el (calc-set-mode-line): Add square matrix option.
3014 2005-10-08 Lars Hansen <larsh@soem.dk>
3016 * net/tramp.el (tramp-perl-directory-files-and-attributes):
3018 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
3020 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
3022 Sync with Tramp 2.0.51.
3024 * net/tramp.el (tramp-handle-set-visited-file-modtime)
3025 (tramp-handle-insert-file-contents, tramp-handle-write-region):
3026 Insert special handling for `last-coding-system-used', again
3027 it still seems to be necessary (unlike stated before).
3028 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
3029 (tramp-password-prompt-regexp): There might be other words before
3030 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
3031 (tramp-chunksize): Improve docstring.
3032 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
3033 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
3034 Christian Joergensen <bugs@razor.dk>.
3036 2005-10-07 Glenn Morris <rgm@gnu.org>
3038 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
3039 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
3042 2005-10-07 Romain Francoise <romain@orebokech.com>
3044 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
3045 (ibuffer-do-shell-command-pipe-replace)
3046 (ibuffer-do-shell-command-file, ibuffer-do-eval)
3047 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
3048 (ibuffer-do-revert, ibuffer-do-replace-regexp)
3049 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
3050 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
3051 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
3052 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
3053 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
3054 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
3055 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
3056 Autoload file sans suffix.
3058 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
3060 2005-10-07 David Ponce <david@dponce.com>
3062 * recentf.el (recentf-menu-open-all-flag): New option.
3063 (recentf-digit-shortcut-command-name): New function.
3064 (recentf--shortcuts-keymap): New variable.
3065 (recentf-menu-shortcuts): New variable.
3066 (recentf-make-menu-items): Initialize it. Replace the "More..."
3067 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
3068 (recentf-menu-value-shortcut): New function.
3069 (recentf-make-menu-item): Use it. No more in-lined.
3070 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
3071 (recentf-open-most-recent-file): Rename from
3072 `recentf-open-file-with-key'. Don't depend on key binding.
3073 (recentf-mode-map): New variable.
3074 (recentf-mode): Use it.
3076 2005-10-06 Bill Wohler <wohler@newt.com>
3078 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
3080 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
3081 (MH-E-SRC): New. Used by mh-autoloads.
3082 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
3083 files in MH-E-SRC have been updated.
3084 (compile, recompile, bootstrap): Depend on mh-autoloads.
3086 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
3088 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
3089 gud-break and gud-remove icons when the fringe is not available.
3091 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
3094 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
3096 * play/zone.el (zone): Wrap body with save-window-excursion.
3098 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3100 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
3101 Use the new `list-only' arg to diary-list-entries.
3103 * calendar/diary-lib.el: Use overlays rather than selective-display.
3104 (diary-selective-display): New var.
3105 (diary-header-line-format): Use it.
3106 (diary-list-entries): Add argument `list-only'.
3107 Put the buffer in diary-mode. Don't add \^M at beg and end.
3108 Replace \^M by invisible overlays.
3109 (diary-unhide-everything): Replace \^M by invisible overlays.
3110 (print-diary-entries): Look for overlays rather than \^M.
3111 Add a space to the temp buffer name.
3112 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
3113 Put the buffer in diary-mode.
3114 (list-sexp-diary-entries): Replace \^M by invisible overlays.
3115 (diary-anniversary): Make the year arg optional.
3116 (diary-time-regexp): New const.
3117 (diary-font-lock-keywords): Use it to accept a few more time formats.
3119 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
3121 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
3123 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
3124 Fix bug introduced 2005-07-03: Use (car (last ...))
3125 to faithfully reproduce replaced artist-last.
3126 (artist-set-arrow-points-for-poly): Likewise.
3127 Suggested by Johan Bockg
\e,Ae
\e(Brd.
3129 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
3131 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
3132 * wid-edit.el (widget):
3133 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
3134 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
3136 2005-10-06 Kenichi Handa <handa@m17n.org>
3138 * international/mule-cmds.el (set-language-environment):
3139 Fix setting up of case-table for unibyte mode.
3141 * simple.el (what-cursor-position): If the character is displayed
3142 by some `display' text property, show that. Don't use
3143 single-key-description for eight-bit characters in multibyte mode.
3145 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
3147 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
3149 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
3150 (gdb-info-frames-custom): Use inverse-video for first five
3151 characters of selected frame only.
3152 (gdb-get-frame-number): Select frame even when point is on frame
3155 2005-10-06 Masatake YAMATO <jet@gyve.org>
3157 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
3158 Put `font-lock-function-name-face'.
3159 (gdb-info-frames-custom): Put `font-lock-function-name-face'
3160 and `font-lock-variable-name-face'
3161 (gdb-registers-font-lock-keywords): New font lock keywords definition.
3162 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
3163 (gdb-memory-font-lock-keywords): New font lock keywords definition.
3164 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
3165 (gdb-local-font-lock-keywords): New font lock keywords definition.
3166 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
3167 (gdb-threads-font-lock-keywords): New font lock keywords definition.
3168 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
3170 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
3172 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
3173 (ediff-merge-region-is-non-clash-to-skip): Previously called
3174 ediff-merge-region-is-non-clash.
3176 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
3177 Use insert-buffer-substring.
3179 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
3180 selecting files to patch. Also bug fixes.
3182 * ediff-util.el (ediff-setup): Bug fix.
3183 (ediff-next-difference): Never skip clashes that differ in white
3186 * ediff-wind.el (ediff-setup-control-frame)
3187 (ediff-destroy-control-frame): Check the menubar feature.
3189 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
3190 (viper-refresh-mode-line): Use make-local-variable to localize
3191 some vars instead of make-variable-buffer-local. Suggested by
3194 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
3195 (viper-restore-cursor-type, viper-set-insert-cursor-type):
3196 Use make-local-variable instead of make-variable-buffer-local.
3197 Suggested by Stefan Monnier.
3199 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
3200 (viper-comint-mode-hook): Use make-local-variable on
3201 require-final-newline.
3202 (viper-non-hook-settings): Don't use make-variable-buffer-local.
3204 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3206 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
3207 also the second char of a comment-start sequence.
3208 (scheme-sexp-comment-syntax-table): New var.
3209 (lambda, define): Set their scheme-doc-string-elt property.
3210 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
3211 Use lisp-font-lock-syntactic-face-function now that it properly
3212 handles |...| symbols.
3213 (scheme-mode-variables): Set lisp-doc-string-elt-property,
3214 parse-sexp-lookup-properties and font-lock-extra-managed-props.
3216 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
3218 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
3220 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
3221 (lisp-doc-string-elt-property): New var.
3222 (lisp-font-lock-syntactic-face-function): Use it.
3223 Rewrite to recognize docstrings even for forms not at toplevel.
3225 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
3226 annotation on the | part of #| rather than on the # part.
3227 (scheme-font-lock-syntactic-face-function): New function, to
3228 distinguish strings from |...| symbols.
3229 (scheme-mode-variables): Use it. Also fix up the font-lock-time
3230 syntax-table so that #|...|# is properly highlighted.
3232 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
3233 Don't mark as docstring the 3rd elem of an unknown toplevel form.
3235 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
3237 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
3240 * emacs-lisp/eldoc.el: Move comments into docstrings.
3241 (eldoc-message-commands): Initialize in its declaration.
3242 Add move-beginning-of-line and move-end-of-line.
3243 (eldoc-add-command, eldoc-add-command-completions)
3244 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
3246 * outline.el (outline-mark-subtree): Activate the mark.
3248 * calendar/appt.el (appt-time-regexp): New var.
3249 (appt-add, appt-make-list): Use it.
3250 (appt-convert-time): Clean up.
3252 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
3253 Don't set any syntax-table property here.
3254 (tex-font-lock-verb): New function. Do it here.
3255 (tex-font-lock-syntactic-keywords): Use it.
3257 2005-10-04 Richard M. Stallman <rms@gnu.org>
3259 * wid-edit.el (widget-file-complete): Get the widget start point
3260 the right way. Default directory to `/' if file has none.
3262 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
3264 * textmodes/flyspell.el (flyspell-mode-on):
3265 Call ispell-maybe-find-aspell-dictionaries.
3267 * textmodes/ispell.el (ispell-word, ispell-region):
3268 Call ispell-maybe-find-aspell-dictionaries.
3269 (ispell-accept-buffer-local-defs):
3270 Don't call ispell-maybe-find-aspell-dictionaries
3272 2005-10-04 Richard M. Stallman <rms@gnu.org>
3274 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
3276 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
3278 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
3279 instead of `fboundp' in order to allow for anonymous functions.
3281 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
3283 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
3284 case the user clicks on the link while another window is selected.
3285 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
3287 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
3289 (dframe-help-echo): Save point in case mouse tracking is off.
3291 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
3293 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
3295 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3297 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
3298 not change the global value of those vars.
3300 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
3301 make-local-variable which we do not need any more.
3303 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
3305 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
3306 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
3307 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
3308 (speedbar-path-line): Define obsolete aliases.
3309 (speedbar-line-directory): Doc fix.
3311 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
3312 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
3313 instead of speedbar-line-path.
3315 2005-10-03 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
3317 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
3318 to nil if dropping on a window. Handle dropping on a minibuffer window
3319 like dropping on a non-window part of Emacs.
3321 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3323 * net/ange-ftp.el: Use with-current-buffer.
3324 (ange-ftp-insert-directory): Do not follow symlinks any more.
3326 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3327 Remove interactive spec.
3329 2005-10-03 Kim F. Storm <storm@cua.dk>
3331 * ido.el (ido-mode): Use custom-initialize-set.
3333 2005-10-02 Richard M. Stallman <rms@gnu.org>
3335 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
3336 Use insert-buffer-substring.
3338 * net/tramp.el: Pacify byte compiler warnings in pacification code.
3339 (tramp-handle-file-local-copy): Use insert-buffer-substring.
3341 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3343 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
3345 (ange-ftp-insert-directory): Fix up the search for the case where
3348 2005-10-02 Romain Francoise <romain@orebokech.com>
3350 * progmodes/compile.el (compile-goto-error): Delete extra paren.
3352 2005-10-02 Andreas Schwab <schwab@suse.de>
3354 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
3355 directory component in the session info.
3357 2005-10-01 Richard M. Stallman <rms@gnu.org>
3359 * comint.el (comint-redirect-subvert-readonly): Doc fix.
3361 * simple.el (next-error-internal): New function.
3363 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
3364 (compilation-start): Pass new arg to compilation-buffer-name.
3365 (compile-goto-error): Use next-error-internal.
3367 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3369 * speedbar.el: Remove RCS tag.
3370 (speedbar-check-read-only): Handle non-existent files.
3372 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
3374 * info.el (Info-speedbar-hierarchy-buttons)
3375 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
3377 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3379 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
3380 Do not match newline.
3381 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
3382 (bibtex-summary): Remove unnecessary save-excursion.
3383 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
3385 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3387 * term/mac-win.el: Add charset info for "iso10646-1".
3388 Modify default fontset to use ATSUI-compatible fonts for some charsets
3391 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
3393 * speedbar.el: Re-apply arch tag.
3394 (speedbar-version): Rename to version 1.0. Suggested by Eric
3396 Reapply two changes from Emacs CVS' version of speedbar lost
3398 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
3399 (speedbar-frame-parameters): Improve customize type.
3401 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3403 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
3404 (ange-ftp-file-directory-p): Fix the symlink case.
3405 (ange-ftp-insert-directory): When listing a single file, get a list of
3406 the parent buffer and extract the relevant line. Inspired from a patch
3407 by Katsumi Yamaoka <yamaoka@jpl.org>.
3408 (ange-ftp-file-name-sans-versions): Simplify.
3410 2005-09-30 Bill Wohler <wohler@newt.com>
3412 Move MH-E image files from toolbar and mail directories into
3415 * mail/reply2.*: Move to etc/images/mail/reply*.
3417 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
3418 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
3421 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
3422 * toolbar/reply*: Move to etc/images/mail.
3424 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
3426 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
3428 * speedbar.el: New version 1.0pre3.
3430 Frame management code (including timer, and mouse click specifics)
3432 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
3433 (speedbar-timer): Removed. Use dframe-timer.
3434 (speedbar-close-frame): Removed. Use dframe-close-frame.
3435 (speedbar-activity-change-focus-flag): Removed. Use
3436 dframe-activity-change-focus-flag.
3437 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
3438 dframe-update-speed.
3440 (speedbar-current-frame): New macro. Use this instead of the
3441 variable speedbar-frame.
3443 (speedbar-use-images, speedbar-expand-image-button-alist)
3444 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
3446 (speedbar-find-image-on-load-path): Removed. Replaced by
3447 defezimage in ezimage.el.
3448 (speedbar-expand-image-button-alist): Removed. Replaced by
3449 ezimage-expand-image-button-alist in ezimage.el.
3451 (speedbar-ignored-directory-regexp)
3452 (speedbar-add-ignored-directory-regexp)
3453 (speedbar-ignored-directory-expressions)
3454 (speedbar-line-directory, speedbar-buffers-line-directory)
3455 (speedbar-directory-line, speedbar-buffers-line-directory):
3456 Renamed, replacing `path' with `directory'.
3458 (speedbar-create-directory, speedbar-expand-line-descendants)
3459 (speedbar-toggle-line-expansion)
3460 (speedbar-contract-line-descendants): New commands.
3462 (speedbar-query-confirmation-method, speedbar-select-frame-method)
3463 (speedbar-use-tool-tips-flag): New options.
3465 (speedbar-check-read-only, speedbar-require-version)
3466 (speedbar-insert-separator, speedbar-buffers-tail-notes)
3467 (speedbar-handle-delete-frame, speedbar-try-completion)
3468 (speedbar-update-localized-contents): New functions.
3470 (speedbar-incompatible-version, speedbar-ro-to-do-point)
3471 (speedbar-object-read-only-indicator): New variables.
3473 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
3476 (speedbar-separator-face): New face.
3478 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
3479 (speedbar-ignored-modes): Add fundamental-mode.
3480 (speedbar-directory-unshown-regexp): Add . directories.
3482 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
3483 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
3484 `]' for full expand/close.
3485 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
3487 (speedbar-check-vc): Support hidden files.
3488 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
3489 (speedbar-this-file-in-vc): Use vc-state if available. If VC
3490 state is nil, it is not checked out.
3492 (speedbar-line-text, speedbar-line-token): Support expand buttons
3494 (speedbar-refresh): Universal argument acts as power-click.
3495 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
3496 that buffer to get variable values.
3498 And many other bugfixes.
3500 * dframe.el, ezimage.el, sb-image.el: New files.
3502 * sb-*.xpm: Remove files. New image files installed into
3505 2005-09-30 Kenichi Handa <handa@m17n.org>
3507 * ps-mule.el (ps-mule-show-warning): If a character is in
3508 ps-print-translation-table, don't treat it as non-printable.
3510 2005-09-30 David Ponce <david@dponce.com>
3512 * tree-widget.el (tree-widget-themes-load-path): New variable.
3513 (tree-widget-themes-directory): Doc fix.
3514 (tree-widget-image-formats) [Emacs]: Doc fix.
3515 (tree-widget--locate-sub-directory): New function.
3516 (tree-widget-themes-directory): Use it.
3518 * recentf.el (recentf-filename-handlers): Rename from
3519 `recentf-filename-handler'. Allow a list of functions.
3520 (recentf-menu-items-for-commands): Fix :help strings.
3521 (recentf-apply-filename-handlers): New function.
3522 (recentf-expand-file-name): Use it.
3523 (recentf-cleanup): Remove duplicates too.
3525 2005-09-29 Juri Linkov <juri@jurta.org>
3527 * faces.el: Rearrange face definitions to be in the same order as
3528 their face descriptions in "(emacs)Standard Faces".
3530 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
3532 * tooltip.el (tooltip): Add group `basic-faces'.
3534 * buff-menu.el (Buffer-menu-buffer): Remove group
3535 `font-lock-highlighting-faces'.
3537 * progmodes/compile.el (compilation-error, compilation-warning)
3538 (compilation-info, compilation-line-number, compilation-column-number):
3539 Change group from `font-lock-highlighting-faces' to `compilation'.
3541 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3542 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
3543 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
3544 (vhdl-font-lock-reserved-words-face)
3545 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
3546 `font-lock-highlighting-faces'.
3548 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
3550 2005-09-28 Kim F. Storm <storm@cua.dk>
3552 * emulation/cua-base.el: Set CUA move property on additional commands:
3553 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
3554 forward-sexp, backward-sexp, forward-list, backward-list.
3556 2005-09-28 Romain Francoise <romain@orebokech.com>
3558 * comint.el (comint-show-output): Really set point at the
3559 beginning of the output when not using `comint-use-prompt-regexp'.
3561 2005-09-27 Jay Belanger <belanger@truman.edu>
3563 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
3566 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
3568 * textmodes/org.el (org-table-sum): Fix format string.
3570 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
3573 2005-09-26 Romain Francoise <romain@orebokech.com>
3575 * isearch.el (isearch-forward-regexp): Close doc string.
3577 2005-09-25 Richard M. Stallman <rms@gnu.org>
3579 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
3581 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
3583 * progmodes/compile.el (compilation-error-properties):
3584 When getting the file from the previous error message,
3585 correctly decode the new data format.
3587 * progmodes/cc-cmds.el (c-electric-paren):
3588 Call old-blink-paren only for close-paren.
3590 2005-09-24 Andreas Schwab <schwab@suse.de>
3592 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
3595 2005-09-25 Romain Francoise <romain@orebokech.com>
3597 * dired-aux.el (dired-copy-file-recursive):
3598 * dired.el (dired-delete-file):
3599 * ediff-mult.el (ediff-dir-diff-copy-file):
3600 * ediff-util.el (ediff-test-save-region):
3601 * forms.el (forms-mode):
3602 * ido.el (ido-file-internal, ido-delete-file-at-head):
3603 * log-edit.el (log-edit-done):
3604 * ses.el (ses-yank-resize):
3605 * play/gomoku.el (gomoku-human-plays, gomoku)
3606 (gomoku-human-resigns, gomoku-prompt-for-other-game)
3607 (gomoku-offer-a-draw):
3608 * play/landmark.el (lm-human-resigns, lm):
3609 * net/eudcb-ldap.el (eudc-ldap-check-base):
3610 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
3611 * progmodes/ebrowse.el (ebrowse-find-pattern):
3612 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
3613 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
3614 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
3616 * vc.el (vc-delete-file):
3617 * play/gomoku.el (gomoku-terminate-game, gomoku)
3618 (gomoku-prompt-for-move, gomoku-human-takes-back):
3619 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
3620 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
3622 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
3624 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
3625 color rxvt terminals by using the code xterm.el used to use before
3626 2005-04-09 in order to match the colors used by rxvt.
3628 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3630 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
3631 colors rxvt-unicode terminals by using the same code as xterm.el.
3633 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
3635 * textmodes/tex-mode.el (tex-font-lock-append-prop)
3636 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
3637 new symbol used for the tex-verbatim face.
3639 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
3641 * woman.el (woman-file-name):
3642 * wid-edit.el (widget-file-prompt-value)
3643 (widget-coding-system-prompt-value):
3644 * w32-fns.el (set-w32-system-coding-system):
3645 * vc.el (vc-version-diff, vc-annotate):
3646 * textmodes/reftex-auc.el (reftex-arg-cite)
3647 (reftex-arg-index-tag):
3648 * textmodes/refer.el (refer-get-bib-files):
3649 * textmodes/artist.el (artist-figlet-choose-font):
3650 * terminal.el (terminal-emulator):
3651 * replace.el (occur-read-primary-args):
3652 * rect.el (string-rectangle, string-insert-rectangle):
3653 * ps-print.el (ps-print-preprint):
3654 * progmodes/pascal.el (pascal-goto-defun):
3655 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
3656 * progmodes/compile.el (compilation-find-file):
3657 * printing.el (pr-interactive-n-up):
3658 * play/animate.el (animate-birthday-present):
3659 * net/rcompile.el (remote-compile):
3660 * man.el (man, Man-goto-section, Man-follow-manual-reference):
3661 * mail/rmailsum.el (rmail-summary-search-backward)
3662 (rmail-summary-search):
3663 * mail/rmailout.el (rmail-output-read-rmail-file-name)
3664 (rmail-output-read-file-name):
3665 * mail/rmail.el (rmail-search, rmail-search-backwards):
3666 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
3667 * locate.el (locate):
3668 * international/quail.el (quail-show-keyboard-layout):
3669 * international/mule.el (set-buffer-file-coding-system)
3670 (revert-buffer-with-coding-system, set-file-name-coding-system)
3671 (set-terminal-coding-system, set-keyboard-coding-system)
3672 (set-next-selection-coding-system):
3673 * international/mule-diag.el (describe-coding-system)
3674 (describe-font, describe-fontset):
3675 * international/mule-cmds.el (universal-coding-system-argument)
3676 (search-unencodable-char, describe-input-method)
3677 (set-language-environment, describe-language-environment):
3678 * international/codepage.el (codepage-setup):
3679 * international/code-pages.el (codepage-setup):
3680 * info.el (Info-search, Info-follow-reference)
3681 (Info-search-backward):
3682 * emacs-lisp/advice.el (ad-read-advised-function)
3683 (ad-read-advice-class, ad-clear-cache, ad-activate)
3684 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
3685 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
3687 * ediff-util.el (ediff-toggle-regexp-match):
3688 * ediff-ptch.el (ediff-prompt-for-patch-file):
3689 * dired-aux.el (dired-diff):
3691 * cus-edit.el (custom-variable-prompt):
3692 * calendar/timeclock.el (timeclock-ask-for-project):
3693 * calc/calcalg3.el (calc-get-fit-variables):
3694 * calc/calc-store.el (calc-edit-variable)
3695 (calc-permanent-variable):
3696 * vc-mcvs.el (vc-mcvs-register):
3697 * shadowfile.el (shadow-define-literal-group):
3698 * woman.el (woman-file-name):
3699 * vc.el (vc-version-diff, vc-merge):
3700 * textmodes/reftex-index.el (reftex-index-complete-tag):
3701 * format.el (format-decode-buffer, format-decode-region):
3702 * emulation/viper-cmd.el (viper-read-string-with-history):
3703 * emacs-lisp/debug.el (cancel-debug-on-entry):
3704 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
3705 * ediff.el (ediff-merge-revisions)
3706 (ediff-merge-revisions-with-ancestor, ediff-revision):
3707 * completion.el (interactive-completion-string-reader):
3708 * calc/calc-prog.el (calc-user-define-formula):
3709 Follow convention for reading with the minibuffer.
3711 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
3713 * progmodes/python.el (python-describe-symbol): Add globals() and
3714 locals() to the arguments of emacs.ehelp.
3716 2005-09-24 Magnus Henoch <mange@freemail.hu>
3718 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
3719 New function, code extracted from ispell-valid-dictionary-list.
3720 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
3723 2005-09-24 Eli Zaretskii <eliz@gnu.org>
3725 * subr.el (version-regexp-alist): Extend valid syntax for version
3726 strings: allow any of the characters -,_,+ to separate the
3727 alpha/beta/rc part from the version part. Doc fix.
3728 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
3730 2005-09-23 David Reitter <david.reitter@gmail.com>
3732 * mail/mailclient.el: New file.
3734 2005-09-23 Richard M. Stallman <rms@gnu.org>
3736 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
3737 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
3740 * progmodes/cc-mode.el (c-font-lock-init):
3741 Specify font-lock-lines-before.
3743 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3745 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
3748 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
3750 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
3751 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
3752 of `remap' feature when available. Additional key bindings for
3754 (org-mode-restart, org-force-self-insert): New commands.
3755 (org-time-stamp-inactive): New command.
3756 (org-remap): New function.
3757 (org-table-auto-blank-field, org-level-color-stars-only): New options.
3758 (org-enable-fixed-width-editor): Move to `org-structure'
3759 customization group.
3760 (org-self-insert-command, orgtbl-self-insert-command): Modify to
3761 blank field after field motion commands.
3763 2005-09-23 Kenichi Handa <handa@m17n.org>
3765 * international/mule-cmds.el (set-language-environment):
3766 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
3767 have to call utf-translate-cjk-load-tables.
3769 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
3771 * mouse.el (mouse-move-drag-overlay): Fix last change.
3773 2005-09-22 David Ponce <david@dponce.com>
3775 * tree-widget.el (tree-widget-value-create): Fix previous change.
3777 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3779 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
3781 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3783 * mouse.el (mouse-move-drag-overlay): New function.
3784 (mouse-drag-region-1): Use it.
3785 Try to simplify a bit the state handling. Handle clicks on links
3786 inside intangible areas.
3787 (mouse-save-then-kill): Minor simplification.
3788 (mouse-secondary-overlay): Make it always non-nil instead of
3789 recreating it each time.
3790 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
3791 (mouse-kill-secondary, mouse-secondary-save-then-kill):
3792 Simplify accordingly.
3794 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
3796 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
3798 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
3800 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
3801 (ediff-file-name-sans-prefix): Treat nil as an empty string.
3802 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
3805 * ediff-util.el: Use insert-buffer-substring.
3807 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
3809 * emulation/viper-cmd.el (viper-change-state): Don't move over the
3810 field boundaries in the minibuffer.
3811 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
3812 (viper-minibuffer-post-command-hook): New hook.
3813 (viper-line): Don't move cursor at bolp.
3815 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
3817 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
3818 avoid compiler warnings.
3820 * emulation/viper-macs.el (ex-map): Better messages.
3822 * emulation/viper-utils.el (viper-beginning-of-field): New function.
3824 * emulation/viper.el: Replace make-variable-buffer-local with
3825 viper-make-variable-buffer-local everywhere, to avoid warnings.
3827 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3829 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
3830 Delete unused var `old-selected-window'.
3831 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
3832 (mouse-drag-secondary): Delete unused var `start-frame'.
3834 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
3836 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
3838 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3840 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
3841 Re-indent within 80 columns. Use inhibit-read-only.
3843 2005-09-19 Romain Francoise <romain@orebokech.com>
3845 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
3847 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3849 * font-lock.el (font-lock-default-fontify-region): Don't add a line
3850 unconditionally, since the after-change-function already did it.
3852 2005-09-19 Miles Bader <miles@gnu.org>
3854 * net/newsticker.el: Get rid of CVS keyword.
3856 2005-09-19 Johan Bockg
\e,Ae
\e(Brd <bojohan+sf@dd.chalmers.se>
3858 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
3859 The prompt is formatted later.
3861 2005-09-19 David Ponce <david@dponce.com>
3863 * tree-widget.el (tree-widget-value-create): Save the converted
3866 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
3868 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
3871 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
3873 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
3874 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
3875 <slawomir.nowaczyk.847@student.lu.se>.
3877 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
3879 * image.el (image-load-path): Use symbol `data-directory' instead
3880 of its value, for backward compatibility with packages that bind
3881 it during `find-image'. Suggested by Katsumi Yamaoka.
3882 (image-search-load-path): Handle symbols whose values are strings.
3884 2005-09-18 Romain Francoise <romain@orebokech.com>
3886 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
3887 with-current-buffer form in save-excursion.
3889 2005-09-18 D Goel <deego@gnufans.org>
3891 * apropos.el (apropos-command): Fix `message' call: first arg
3892 should be a format spec. In this and all other cases that appear
3893 below and elsewhere in the source code, I made a change only when
3894 two conditions were satisfied: [1] I can think of a possibility
3895 that the arguments would cause an error, for example, the code in
3896 question relies on external variables such as filenames. [2] I
3897 was sure that the arg to `message' could not have been nil in the code.
3899 * textmodes/tildify.el (tildify-region): Ditto.
3901 * textmodes/reftex-index.el (reftex-index-change-entry)
3902 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
3903 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
3904 * textmodes/org.el (org-complete, org-deadline, org-schedule)
3905 (org-priority, org-table-sum):
3906 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
3907 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
3908 (flyspell-word, flyspell-display-next-corrections):
3909 * textmodes/bibtex.el (bibtex-print-help-message):
3910 * textmodes/artist.el (artist-key-set-point-poly):
3911 * term/mac-win.el (mac-services-insert-text):
3912 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
3913 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
3914 (vhdl-port-paste-testbench, vhdl-compose-new-component)
3915 (vhdl-compose-configuration):
3916 * progmodes/sh-script.el (sh-blink, sh-show-indent)
3917 (sh-set-indent, sh-learn-line-indent):
3918 * progmodes/ps-mode.el (ps-mode-target-column):
3919 * progmodes/idlwave.el (idlwave-make-tags)
3920 (idlwave-scan-library-catalogs):
3921 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
3922 * progmodes/gud.el (gud-jdb-analyze-source):
3923 * progmodes/flymake.el (flymake-log):
3924 * progmodes/ebnf2ps.el (ebnf-generate-region):
3925 * progmodes/cmacexp.el (c-macro-expansion):
3926 * progmodes/ada-xref.el (ada-treat-cmd-string):
3927 * progmodes/ada-mode.el (ada-create-case-exception-substring)
3928 (ada-justified-indent-current, ada-batch-reformat):
3929 * play/zone.el (zone):
3930 * play/landmark.el (lm-move):
3931 * play/decipher.el (decipher-show-alphabet):
3932 * net/newsticker.el (newsticker--display-jump)
3933 (newsticker--display-scroll):
3934 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
3935 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
3936 * mail/feedmail.el (feedmail-dump-message-to-queue):
3937 * eshell/esh-proc.el (eshell-remove-process-entry):
3938 * emulation/ws-mode.el (ws-last-error):
3939 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
3940 (viper-record-kbd-macro):
3941 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
3942 * emacs-lisp/lisp-mnt.el (lm-report-bug):
3943 * emacs-lisp/find-func.el (find-function-noselect):
3944 * calendar/timeclock.el (timeclock-status-string)
3945 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
3946 (timeclock-when-to-leave-string):
3947 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
3948 * calc/calc-units.el (calc-enter-units-table):
3949 * calc/calc-mode.el (calc-mode-record-mode):
3950 * woman.el (woman-mini-help):
3951 * wdired.el (wdired-change-to-wdired-mode):
3952 * vc.el (vc-retrieve-snapshot):
3953 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
3954 * startup.el (display-startup-echo-area-message):
3955 * simple.el (set-goal-column):
3956 * ses.el (ses-command-hook, ses-recalculate-cell):
3957 * server.el (server-process-filter):
3958 * printing.el (pr-interface-txt-print, pr-interface-printify)
3960 * pcvs.el (cvs-help):
3961 * log-edit.el (log-edit, log-edit-mode-help):
3962 * iswitchb.el (iswitchb-possible-new-buffer):
3963 * isearch.el (isearch-edit-string):
3964 * image-mode.el (image-mode, image-minor-mode):
3965 * ibuf-macs.el (define-ibuffer-filter):
3966 * hi-lock.el (hi-lock-find-patterns):
3967 * files.el (toggle-read-only):
3968 * ediff-util.el (ediff-copy-diff)
3969 (ediff-write-merge-buffer-and-maybe-kill):
3970 * echistory.el (Electric-history-undefined):
3971 * dnd.el (dnd-insert-text):
3972 * dired-aux.el (dired-query):
3973 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
3974 * bookmark.el (bookmark-bmenu-locate):
3975 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
3976 Fix `message' calls to ensure first arg is a format string.
3977 The change was made only when these two conditions were satisfied:
3978 [1] when there is a possibility that the arguments would cause an error
3979 for example, if the code in question relies on external variables
3980 such as filenames, and
3981 [2] if the arg to `message' could not have been nil in the code.
3983 * pcomplete.el (pcomplete--help): Fix `message' format spec.
3984 Not having a %s would be weird, though not technically wrong.
3986 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3988 * term/mac-win.el (mac-add-charset-info): Doc fix.
3990 2005-09-17 Romain Francoise <romain@orebokech.com>
3992 * shell.el (shell-resync-dirs): Handle echoing processes more
3993 reliably. Don't insert resync command if `comint-process-echoes'
3996 2005-09-17 Magnus Henoch <mange@freemail.hu>
3998 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
3999 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
4000 aspell versions >= 0.60.
4001 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
4002 only if ispell-aspell-supports-utf8 is non-nil.
4004 2005-09-17 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
4006 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
4007 buffer-local value to lisp-indent-function.
4009 2005-09-17 Milan Zamazal <pdm@zamazal.org>
4011 * progmodes/glasses.el (glasses-make-readable): If
4012 glasses-separator differs from underscore, put appropriate
4013 overlays over underscore characters.
4014 (glasses-convert-to-unreadable): If glasses-separator differs from
4015 underscore, try to convert glasses-separator characters to
4018 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4020 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
4021 Use with-syntax-table and dolist.
4023 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
4025 * textmodes/reftex-auc.el:
4026 * textmodes/reftex-cite.el:
4027 * textmodes/reftex-dcr.el:
4028 * textmodes/reftex-global.el:
4029 * textmodes/reftex-parse.el:
4030 * textmodes/reftex-ref.el:
4031 * textmodes/reftex-sel.el:
4032 * textmodes/reftex-toc.el:
4033 * textmodes/reftex-vars.el:
4034 * textmodes/reftex.el: Small changes to remove compiler warnings.
4036 * textmodes/reftex-index.el: Likewise.
4037 (reftex-query-index-phrase): More efficient use of markers.
4039 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4041 * image.el (image-load-path): New variable.
4042 (image-search-load-path): New function.
4043 (find-image): Search for images in `image-load-path'.
4045 2005-09-15 Richard M. Stallman <rms@gnu.org>
4047 * follow.el: Change Maintainer field.
4049 2005-09-15 David Ponce <david@dponce.com>
4051 * recentf.el (recentf-save-file-modes): New option.
4052 (recentf-save-list): Use it.
4054 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
4056 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
4057 (mode-line-mule-info, mode-line-modified): Move bindings from
4060 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
4062 * simple.el (sendmail-user-agent-compose): Revert last change.
4064 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4066 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
4067 Use with-current-buffer.
4068 (ange-ftp-gwp-start): Remove unused var `gw-user'.
4069 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
4070 (ange-ftp-insert-directory): Remove unused var `short'.
4071 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
4073 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
4074 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
4076 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
4077 (check-calendar-holidays, diary-list-entries): Autoload.
4078 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
4079 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
4081 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
4082 which mistakenly removed a call to display-buffer.
4084 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
4086 * obsolete/iso-insert.el: Move to obsolete/ from international/.
4088 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
4090 * progmodes/hideshow.el
4091 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
4092 (hs-allow-nesting): New user var.
4093 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
4094 (hs-hide-block-at-point): When nesting allowed,
4095 if there is already an overlay in place, delete it.
4096 (hs-safety-is-job-n): Delete func; remove call sites.
4097 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
4098 (hs-overlay-at): New func.
4099 (hs-already-hidden-p, hs-show-block): Use it.
4100 (hs-hide-all): Don't pre-clean if nesting allowed.
4101 (hs-show-all): Temporarily disallow
4102 nesting around call to `hs-discard-overlays'.
4104 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
4106 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
4107 Delete unused local var.
4109 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
4111 * help-fns.el (describe-categories): "?\ " -> "?\s".
4112 (help-do-arg-highlight): Recognize also ARG-n, as in
4113 `move-to-left-margin' (ARG+n is already recognized). Simplify.
4115 * international/codepage.el (dos-unsupported-char-glyph):
4116 * net/newsticker.el (tool-bar-map, w3-mode-map)
4117 (w3m-minor-mode-map):
4118 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
4120 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
4122 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
4124 * custom.el (custom-push-theme): Handle the case where a symbol is
4125 bound but face properties have not yet been assigned.
4127 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
4128 Fix behavior if noerase is `t' and there is no mail buffer.
4130 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
4131 if `continue' is nil, rather than signal an error.
4133 2005-09-12 Richard M. Stallman <rms@gnu.org>
4135 * font-lock.el (font-lock-keywords): Add autoload.
4137 * help-fns.el (describe-variable): Rearrange to put source link
4138 in a predictable place.
4140 * net/newsticker.el: New file.
4142 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4144 * calendar/calendar.el (calendar-for-loop): Add edebug info.
4145 (calendar-basic-setup): Use the new nil arg.
4146 (number-of-diary-entries): Move to diary-lib.el.
4148 * calendar/diary-lib.el: Use with-current-buffer, match-string.
4149 (diary-list-entries): Use with-syntax-table and dolist.
4150 Rename from list-diary-entries.
4151 Use number-of-diary-entries if `number' is nil.
4152 (diary, diary-view-entries): Use this new name and new nil arg value.
4153 (number-of-diary-entries): Move from calendar.el.
4154 (diary-unhide-everything): New function.
4155 (include-other-diary-files, fancy-diary-display)
4156 (diary-show-all-entries, make-diary-entry): Use it.
4157 (diary-mail-entries): Use buffer-string.
4158 (mark-diary-entries): Fix long standing paren typo.
4159 (diary-sexp-entry): Use count-lines.
4160 (make-diary-entry): Avoid `previous-line'.
4161 (diary-mode-map): New var.
4162 (diary-mode): Redraw cal after saving. Setup header-line.
4163 (fancy-diary-display-mode): Use local-set-key.
4165 * startup.el (command-line): Try calling various terminal-init-foo-bar
4166 functions by stripping hyphenated suffixes from $TERM.
4168 * files.el (normal-mode): Check boundness of font-lock-keywords.
4170 2005-09-12 Richard M. Stallman <rms@gnu.org>
4172 * progmodes/compile.el: Don't decide a file's directory
4173 until the user actually tries to go there.
4174 (compilation-next-error-function):
4175 Pass compilation-find-file the directory from the file-struct.
4176 (compilation-internal-error-properties): Separate local FILE-STRUCT
4177 from FILE. Doc the args better. Rename arg FMT to FMTS.
4178 (compilation-find-file): Arg DIR renamed to DIRECTORY.
4179 Expand it, and if nil, use default-directory.
4180 (compilation-get-file-structure): Don't mix specified directory
4181 with default directory. Put specified directory into
4182 file-struct. Don't make the file name absolute.
4184 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4185 (compile-command): Add autoload.
4186 (compilation-disable-input): Add autoload.
4188 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
4190 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
4191 strings of the variables it can override.
4192 (time-stamp): New (as yet undocumented) time-stamp-format escapes
4193 %Q and %q, for fully-qualified domain name and unqualified host name.
4195 2005-09-11 Kim F. Storm <storm@cua.dk>
4197 * emacs-lisp/authors.el (authors-aliases): Update list.
4198 (authors-fixed-entries): Update mldrag.el entry.
4200 2005-09-10 Alan Mackenzie <acm@muc.de>
4202 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
4203 from the region narrowed to.
4205 2005-09-10 Magnus Henoch <mange@freemail.hu>
4207 * textmodes/ispell.el (ispell-check-version): Signal an error if
4208 aspell version is less than 0.60.
4210 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
4212 * progmodes/octave-inf.el (inferior-octave-startup):
4213 Resync current dir at the end.
4215 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
4217 * woman.el (woman-topic-at-point-default):
4218 Rename to woman-use-topic-at-point-default.
4219 (woman-topic-at-point): Rename to woman-use-topic-at-point.
4220 (woman-file-name): Reflect renames above. Automatically use the
4221 word at point as topic if woman-use-topic-at-point is non-nil.
4222 Otherwise offer it as default but don't insert it in the
4223 minibuffer. Also use `test-completion' instead of `assoc' as
4224 suggested by Stefan Monnier.
4226 2005-09-10 Andre Spiegel <spiegel@gnu.org>
4228 * vc.el (vc-directory, vc-update-change-log): Throw an error on
4229 the attempt to do it over Tramp. This is not yet supported.
4231 2005-09-10 Eli Zaretskii <eliz@gnu.org>
4233 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4234 (menu-bar-non-minibuffer-window-p): New functions.
4235 ("Split Window", "Save As..."): Use them.
4236 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
4237 ("Print Buffer", "Truncate Long Lines in this Buffer"):
4238 Use menu-bar-menu-frame-live-and-visible-p.
4239 ("Save Buffer", "Insert File", "Open Directory...")
4240 ("Open File...", "Visit New File..."):
4241 Use menu-bar-non-minibuffer-window-p.
4242 (kill-this-buffer-enabled-p, dired <menu-enable>):
4243 Use menu-bar-non-minibuffer-window-p.
4245 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4247 * cus-start.el (all): Don't complain about fringe-related
4248 built-ins if fringes are not supported. Ditto about
4249 selection-related built-ins. Fix the test for GTK-related built-ins.
4251 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
4252 ("Postscript Print Buffer", "Print Region", "Save As...")
4253 ("Save", "Insert File...", "Open Directory...")
4254 ("Open File...", "Visit New File..."")
4255 ("Truncate Long Lines in this Buffer"): Don't look at
4256 menu-updating-frame if this display does not support multiple frames.
4258 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4260 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
4262 2005-09-09 Emilio Lopes <eclig@gmx.net>
4264 * woman.el: Format- and whitespace-related changes.
4266 2005-09-09 Eli Zaretskii <eliz@gnu.org>
4268 * woman.el: Fix my email address.
4270 2005-09-08 Richard M. Stallman <rms@gnu.org>
4272 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
4273 (sh-mode): Locally set skeleton-pair-default-alist.
4275 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
4277 * progmodes/flymake.el: Require `compile' unconditionally.
4279 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
4281 * woman.el (woman-file-name): Provide a default, not initial input.
4283 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
4285 * font-lock.el (font-lock-support-mode): Doc fix.
4287 * descr-text.el (describe-property-list): Handle non-symbol prop names.
4289 2005-09-08 Richard M. Stallman <rms@gnu.org>
4291 * simple.el (blink-matching-open): Get rid of text props from
4292 the string shown in echo area. Don't permanently set point.
4293 Some rearrangements.
4295 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
4297 * recentf.el (recentf-filename-handler): Add custom choice
4298 `abbreviate-file-name'.
4300 * msb.el (msb--very-many-menus): Fix typo.
4302 * disp-table.el (standard-display-european): Don't set
4303 enable-multibyte-characters to nil.
4305 2005-09-08 David Ponce <david@dponce.com>
4307 * recentf.el (recentf-show-file-shortcuts-flag): New option.
4308 (recentf-expand-file-name): Doc fix.
4309 (recentf-dialog-mode-map): Define digit shortcuts.
4310 (recentf--files-with-key): New variable.
4311 (recentf-show-digit-shortcut-filter): New function.
4312 (recentf-open-files-items): New function.
4313 (recentf-open-files): Use it.
4314 (recentf-open-file-with-key): New command.
4316 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
4318 * buff-menu.el (Buffer-menu-sort-by-column): New function.
4319 Suggested by Kim F. Storm.
4320 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
4321 (Buffer-menu-make-sort-button): Use global keymap.
4323 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
4325 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
4326 (Man-getpage-in-background-advice): Remove defadvice; it isn't
4327 necessary any longer with the remapped command.
4328 (Man-bgproc-sentinel-advice): Remove defadvice which counts
4329 formatting time only.
4331 * net/tramp.el (tramp-action-password)
4332 (tramp-multi-action-password): Compile the password prompt from
4333 `method', `user' and `host'. Sometimes it isn't obvious which
4334 password to enter, for example with remote files offered by
4335 recentf.el, or with multiple steps. Suggested by Robert Marshall
4336 <robert@chezmarshall.freeserve.co.uk>.
4338 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4340 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4341 Fix regexp for when "s///" is at the beginning of line.
4343 2005-09-07 Jay Belanger <belanger@truman.edu>
4345 * calc/calc-poly.el (math-expand-term): Multiply out any powers
4346 when in matrix mode.
4348 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4350 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
4351 non-anonymous functions.
4353 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
4355 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
4356 when using a header line. Otherwise, use mouse-1-click-follows-link.
4358 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
4359 can't be moved; don't signal an error.
4361 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
4363 * cus-theme.el (custom-theme-write-faces): Save the current face
4364 spec, not the defface spec.
4366 * custom.el (custom-known-themes): Clarify meaning of "standard".
4367 (custom-push-theme): Save old values in the standard theme.
4368 (disable-theme): Correct typo.
4369 (custom-face-theme-value) Deleted unused function.
4370 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
4372 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4374 * progmodes/compile.el (compilation-goto-locus): Take into account
4375 iconified frames when determining whether the buffer is
4377 Don't reset window height if the window already existed.
4379 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
4381 * custom.el (load-theme): Rename from require-theme.
4382 Add interactive spec.
4383 (enable-theme): Rename from custom-enable-theme.
4384 Add interactive spec.
4385 (disable-theme): Rename from custom-disable-theme.
4386 Add interactive spec.
4387 (custom-make-theme-feature): Doc fix.
4388 (custom-theme-directory): Doc fix.
4389 (provide-theme): Call enable-theme.
4391 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4393 * obsolete/lazy-lock.el (lazy-lock-mode):
4394 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
4395 font-lock-mode if it's off. Print a warning instead.
4397 * progmodes/compile.el (compilation-start): Ignore errors if the
4398 process died before we get to send-eof.
4400 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
4401 Undo last change. Enclosing the result in quotes broke things on Unix
4402 since tex-send-command passes it through shell-quote-argument.
4403 (tex-send-command): Pass `file' through convert-standard-filename
4405 (tex-uptodate-p): Handle the case where TeX hasn't put additional
4406 info in a transcript.
4408 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
4410 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
4411 fix compilation warning. Reorder the key definitions to group
4412 together keys emitted by the current version of xterm.
4414 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
4415 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
4416 Reorder predicates to correct min-color usage.
4418 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
4420 * longlines.el (longlines-mode): Inhibit read-only when encoding.
4421 Kill local variables when longlines-mode is turned off.
4423 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4425 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
4427 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
4429 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
4431 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
4432 (font-lock-lines-before): Change default to being inactive.
4433 (font-lock-default-fontify-region): Obey font-lock-lines-before.
4434 (font-lock-after-change-function): Don't handle f-l-lines-before here.
4436 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4438 * net/tramp.el (tramp-handle-make-auto-save-file-name):
4439 Deactivate temporarily advice if active (not needed for Emacs 22,
4440 but for backwards compatibility).
4441 (tramp-exists-file-name-handler): Rewrite. First implementation
4443 (tramp-advice-make-auto-save-file-name):
4444 Call `tramp-handle-make-auto-save-file-name' (again, just for
4445 backwards compatibility).
4447 2005-08-31 Reto Zimmermann <reto@gnu.org>
4449 * progmodes/vhdl-mode.el
4450 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
4451 (vhdl-end-p): Fix indentation bug "else" after "-- when".
4452 (vhdl-set-default-project): New function (easier setting of default).
4453 (vhdl-port-copy): Handle extended identifiers for generics.
4454 (vhdl-compiler-alist): Better description for error message regexp.
4455 (vhdl-make): Query for target, use previous as default.
4456 (vhdl-port-copy): Fix port copy for port names starting with "signal".
4457 (vhdl-font-lock-keywords-2): Fix fontification for record
4459 (vhdl-speedbar-make-subpack-line): Add package body link.
4460 (vhdl-generate-makefile-1): Not include itself as dependency.
4461 (vhdl-font-lock-init): Highlight c-preprocessor directives.
4462 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
4463 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
4464 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
4465 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
4466 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
4467 (vhdl-import-project): Add string argument for `error'.
4468 (vhdl-compose-configuration)
4469 (vhdl-compose-configuration-architecture): Add configuration
4470 declaration generation.
4471 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
4472 (vhdl-trailer-re): Add "record" keyword (better indentation).
4473 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
4475 (vhdl-font-lock-keywords-2): Not highlight formal parameter after '|'.
4476 (vhdl-testbench-entity-file-name)
4477 (vhdl-testbench-architecture-file-name): Allow separate
4478 customization of testbench file names.
4479 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
4480 (vhdl-get-visible-signals): Allow newline within alias declaration.
4481 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
4482 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
4483 (member-ignore-case): Alias for missing function in XEmacs.
4484 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
4485 (vhdl-update-sensitivity-list): Ignore case on read signals.
4486 (vhdl-replace-string): Adjust case only for file names.
4487 (vhdl-update-sensitivity-list): Fix search for read signals.
4488 (vhdl-update-sensitivity-list): Exclude formal parameters.
4489 (vhdl-get-visible-signals): Include aliases of signals.
4490 (vhdl-get-visible-signals): Fix signal name searching.
4491 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
4492 (vhdl-fixup-whitespace-region): Fix for character
4493 literals (e.g. ':').
4495 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
4497 * ansi-color.el (comint-last-output-start):
4498 * bs.el (font-lock-verbose):
4499 * diff-mode.el (add-log-buffer-file-name-function):
4500 * dired-x.el (vm-folder-directory):
4501 * faces.el (help-xref-stack-item):
4502 * files.el (font-lock-keywords):
4503 * find-lisp.el (dired-buffers, dired-subdir-alist):
4504 * ido.el (cua-inhibit-cua-keys):
4505 * log-view.el (cvs-minor-wrap-function):
4506 * outline.el (font-lock-warning-face):
4507 * simple.el (compilation-current-error):
4508 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
4509 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
4510 * tooltip.el (comint-prompt-regexp):
4511 * w32-fns.el (explicit-shell-file-name):
4512 * term/mac-win.el (mac-charset-info-alist)
4513 (mac-services-selection, mac-system-script-code):
4514 * term/tty-colors.el (msdos-color-values):
4515 * term/w32-win.el (xlfd-regexp-registry-subnum):
4516 * term/x-win.el (x-keysym-table, x-selection-timeout)
4517 (x-session-id, x-session-previous-id):
4518 * textmodes/ispell.el (mail-yank-prefix):
4519 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
4520 * textmodes/org.el (calc-embedded-close-formula)
4521 (calc-embedded-open-formula)
4522 (font-lock-unfontify-region-function):
4523 * textmodes/reftex-global.el (isearch-next-buffer-function)
4525 * textmodes/reftex.el (font-lock-keywords):
4526 * textmodes/tex-mode.el (font-lock-comment-face)
4527 (font-lock-doc-face):
4528 * textmodes/texinfo.el (outline-heading-alist):
4531 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
4532 (artist-spray-chars, artist-mode-init, artist-replace-string)
4533 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
4534 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
4535 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
4537 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
4538 (conf-align-assignments): "?\ " -> "?\s".
4540 * textmodes/reftex-index.el (TeX-master): Add defvar.
4541 (reftex-index-phrases-marker): Move up defvar.
4543 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
4544 (reftex-toc-include-labels-indicator)
4545 (reftex-toc-include-index-indicator)
4546 (reftex-toc-max-level-indicator): Move up declarations.
4548 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
4549 of args to `tramp-run-real-handler', even if it's empty in this case.
4551 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4553 * dired.el (dired-move-to-filename-regexp): Add date format for
4554 Mac OS X 10.3 in East Asian locales.
4556 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
4558 * files.el (make-auto-save-file-name): Add file name handler call
4561 * net/tramp.el (tramp-file-name-handler-alist)
4562 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
4563 (tramp-handle-make-auto-save-file-name): Rename from
4564 `tramp-make-auto-save-file-name'.
4565 (tramp-exists-file-name-handler): New defun.
4566 (tramp-advice-make-auto-save-file-name): Make defadvice only when
4567 `make-auto-save-file-name' is not a magic file name operation.
4569 2005-08-30 Richard M. Stallman <rms@gnu.org>
4571 * files.el (risky-local-variable-p):
4572 Match `-predicates' and `-commands.
4574 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
4575 (custom-save-all): Visit the file if necessary;
4576 kill the buffer if we created it.
4577 (custom-save-delete): Don't visit file or kill buffer here.
4579 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
4581 * textmodes/org.el (org-special-keyword): New face.
4582 (org-table-copy-down, org-table-eval-formula)
4583 (org-table-recalculate, org-init-section-numbers):
4584 Use `string-to-number' instead of `string-to-int'.
4585 (org-get-location): Use `insert-buffer-substring' instead of
4587 (org-modify-diary-entry-string): New function.
4588 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
4589 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
4590 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
4592 (org-export-as-html): Handle QUOTE keyword.
4593 (org-quote-string): New option.
4594 (org-bookmark-jump-unhide): New function, used for
4595 `bookmark-after-jump-hook'.
4596 (org-diary-default-entry): Apply only when not called through
4599 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
4601 * net/eudc.el (mode-popup-menu):
4602 * play/handwrite.el (ps-printer-name, ps-lpr-command):
4603 * progmodes/ada-mode.el (compile-auto-highlight)
4604 (skeleton-further-elements):
4605 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4606 * progmodes/cmacexp.el (msdos-shells):
4607 * progmodes/compile.el (font-lock-extra-managed-props)
4608 (font-lock-keywords, font-lock-maximum-size)
4609 (font-lock-support-mode):
4610 * progmodes/grep.el (font-lock-lines-before):
4611 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
4612 * progmodes/mixal-mode.el (compile-command):
4613 * progmodes/perl-mode.el (font-lock-comment-face)
4614 (font-lock-doc-face, font-lock-string-face):
4615 * progmodes/prolog.el (comint-prompt-regexp):
4616 * progmodes/sh-script.el (font-lock-comment-face)
4617 (font-lock-set-defaults, font-lock-string-face):
4618 * progmodes/sql.el (font-lock-keyword-face)
4619 (font-lock-set-defaults, font-lock-string-face):
4620 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
4621 (itimer-version, lazy-lock-defer-contextually)
4622 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
4625 * progmodes/cperl-mode.el (cperl-electric-lbrace)
4626 (cperl-electric-keyword, cperl-electric-pod)
4627 (cperl-electric-backspace, cperl-forward-re)
4628 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
4629 (vc-rcs-header, vc-sccs-header): Add defvars.
4631 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
4632 (font-lock-syntactic-keywords, gud-find-expr-function):
4635 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
4636 (gdb-frame-parameters): Declare before use.
4638 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
4639 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
4640 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
4641 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
4643 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
4644 (idlwave-help-with-source): Use `insert-buffer-substring', not
4647 2005-08-29 Juri Linkov <juri@jurta.org>
4649 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
4650 Put outline-back-to-heading function call inside save-excursion.
4652 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
4654 * man.el (Man-init-defvars, Man-translate-references)
4655 (Man-support-local-filenames, Man-highlight-references):
4656 * progmodes/sql.el (sql-interactive-mode):
4657 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
4659 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
4660 (compilation-mode-font-lock-keywords): Add defvars.
4661 (checkdoc-interactive-loop): "?\ " -> "?\s".
4663 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
4664 (font-lock-doc-face, font-lock-string-face)
4665 (font-lock-keywords-case-fold-search): Add defvars.
4666 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
4668 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
4669 Don't pass X and Y (they are ignored anyway).
4670 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
4671 (mouse-delete-window): Make arguments optional.
4673 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
4674 (caesar-translate-table, minor-modes, news-buffer-save)
4675 (news-group-name, news-minor-modes): Add defvars.
4677 * emacs-lisp/lselect.el (mouse-highlight-priority)
4678 (x-lost-selection-functions, zmacs-regions):
4679 * emacs-lisp/pp.el (font-lock-verbose):
4680 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
4681 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
4683 * emacs-lisp/tcover-unsafep.el (safe-functions):
4684 * international/mule-cmds.el (mac-system-coding-system)
4685 (mac-system-locale):
4686 * language/ethio-util.el (rmail-current-message)
4687 (rmail-message-vector):
4688 * language/thai-util.el (thai-auto-composition-mode):
4689 * mail/metamail.el (rmail-current-message, rmail-message-vector):
4690 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
4691 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
4692 (vm-primary-inbox, vm-spool-files):
4693 * mail/rmail.el (deleted-head, font-lock-fontified)
4694 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
4695 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
4697 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
4698 (rmail-summary-mode-map):
4699 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
4700 (rmail-last-label, rmail-last-multi-labels)
4701 (rmail-summary-vector, rmail-total-messages):
4702 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
4703 * mail/rmailsum.el (msgnum):
4704 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
4705 (rmail-current-message):
4706 * obsolete/fast-lock.el (font-lock-face-list):
4707 * obsolete/rnewspost.el (mail-reply-buffer):
4708 * obsolete/scribe.el (compile-command):
4709 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
4711 2005-08-28 John Paul Wallington <jpw@gnu.org>
4713 * ibuf-ext.el (ibuffer-auto-update-changed):
4714 Use `frame-or-buffer-changed-p' to check whether we need to update.
4715 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
4716 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
4717 as a `frame-or-buffer-changed-p' state vector instead.
4719 2005-08-27 Romain Francoise <romain@orebokech.com>
4721 * textmodes/makeinfo.el (makeinfo-compile):
4722 Use `compilation-start'. Set `next-error-function' according to
4724 (makeinfo-next-error): New function.
4725 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
4726 (makeinfo-buffer): Likewise.
4728 * progmodes/compile.el (compilation-start): Add autoload cookie.
4730 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
4731 * textmodes/sgml-mode.el: Likewise.
4732 * progmodes/python.el: Likewise.
4734 2005-08-27 Eli Zaretskii <eliz@gnu.org>
4736 * simple.el (blink-matching-paren-distance): Document the meaning
4737 of nil value, and allow to customize to nil.
4739 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
4740 command.com, not command.exe.
4742 2005-08-26 John Wiegley <johnw@newartisans.com>
4744 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
4745 code around a bit so that an extraneous nil argument is not added
4746 to a command when no args are given.
4748 * eshell/esh-arg.el (eshell-parse-double-quote): If a
4749 double-quoted argument resolves to nil, return it as an empty
4750 string rather than as nil. This made it impossible to pass "" to
4751 a shell script as a null string argument.
4753 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
4755 * outline.el (outline-invent-heading): New fun.
4756 (outline-promote, outline-demote): Use it.
4757 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
4758 (outline-end-of-subtree): Remove unused var `opoint'.
4760 2005-08-26 David Reitter <david.reitter@gmail.com>
4762 * menu-bar.el (truncate-lines, write-file, print-buffer)
4763 (ps-print-buffer-faces, ps-print-buffer, split-window):
4764 Disable menu items when the frame they refer to is invisible, or when
4765 they refer to a buffer and the minibuffer is selected.
4767 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
4769 * progmodes/flymake.el (flymake-highlight-err-lines):
4770 Use save-excursion around flymake-highlight-line to preserve point.
4772 2005-08-26 Eli Zaretskii <eliz@gnu.org>
4774 * progmodes/octave-mod.el: Change Author and Maintainer address.
4775 (octave-maintainer-address): Change Kurt's email address.
4776 * progmodes/octave-inf.el: Change Author and Maintainer address.
4777 * progmodes/octave-hlp.el: Change Author and Maintainer address.
4779 2005-08-26 Kim F. Storm <storm@cua.dk>
4781 * subr.el (version-list-<, version-list-<=, version-list-=):
4782 Renamed from integer-list-*.
4783 (version-list-not-zero): Likewise. Fix while loop.
4784 (version=): Use version-list-= instead of string-equal.
4786 2005-08-26 Richard M. Stallman <rms@gnu.org>
4788 * outline.el (outline-promote): Try shortening the heading.
4789 As last resort, read the heading to use.
4790 (outline-demote): As last resort, read the heading to use.
4792 2005-08-26 Romain Francoise <romain@orebokech.com>
4794 * progmodes/compile.el (compilation-start): Doc fix.
4796 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
4797 (antlr-font-lock-additional-keywords): Fix reference to
4798 `antlr-font-lock-literal-regexp' erroneously changed during the
4800 (antlr-run-tool): Use `compilation-start'.
4802 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
4803 instead of the obsolete `compile-internal'.
4805 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
4807 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
4808 (number, original-date):
4809 * calendar/cal-china.el (date):
4810 * calendar/cal-coptic.el (date):
4811 * calendar/cal-french.el (date):
4812 * calendar/cal-hebrew.el (date, entry, number, original-date):
4813 * calendar/cal-islam.el (date, number, original-date):
4814 * calendar/cal-iso.el (date):
4815 * calendar/cal-julian.el (date):
4816 * calendar/cal-mayan.el (date):
4817 * calendar/cal-menu.el (date, event):
4818 * calendar/cal-persia.el (date):
4819 * calendar/lunar.el (date):
4820 * calendar/solar.el (date): Add defvars.
4825 * obsolete/bg-mouse.el:
4826 * obsolete/sun-curs.el:
4827 * obsolete/swedish.el: Move the `defvar's to the top level.
4829 * smerge-mode.el (smerge-refined-change): Add :group.
4831 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
4833 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
4834 (smerge-keep-n): Remove props.
4835 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
4836 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
4837 now that it's done in smerge-keep-n.
4838 (smerge-refined-change): New face.
4839 (smerge-refine-chopup-region, smerge-refine-highlight-change)
4840 (smerge-refine): New funs.
4841 (smerge-basic-map): Bind smerge-refine.
4843 2005-08-25 Juri Linkov <juri@jurta.org>
4845 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
4846 compilation-process-setup-function and compilation-disable-input
4847 in grep-mode instead of let-bindings in grep.
4849 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
4850 Delete "Automatic File De/compression" (auto-compression-mode).
4852 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
4854 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
4855 Silence warning about non-existent variable.
4857 2005-08-25 Richard M. Stallman <rms@gnu.org>
4859 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
4860 Rename "Describe Key" to "Describe Key or Mouse Operation".
4862 * mail/mailalias.el (build-mail-aliases): Delete comments
4863 from the contents before processing them.
4865 * isearch.el (isearch-edit-string): Erase the Search prompt
4866 if user enters an empty string and there is no default.
4868 * comint.el (comint-file-name-prefix): Add autoload.
4870 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
4872 * subr.el (play-sound): Rearrange to avoid warning.
4874 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
4876 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
4878 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
4880 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4882 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
4884 * custom.el (custom-theme-set-variables): Sort minor modes last.
4886 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4888 * subr.el (version-separator, version-regexp-alist): New vars used by
4889 version comparison funs.
4890 (integer-list-<, integer-list-=, integer-list-<=)
4891 (integer-list-not-zero): New funs for integer list comparison.
4892 (version-to-list, version=, version<, version<=): New funs for version
4895 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
4897 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
4898 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
4899 time to silence the byte-compiler.
4901 * ibuffer.el (ibuffer-compile-make-eliding-form)
4902 (ibuffer-check-formats): Use `with-no-warnings' to hide references
4903 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
4904 so it's silly to get warnings for it).
4905 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
4906 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
4907 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
4908 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
4909 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
4910 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
4911 Defvar at compile time.
4912 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
4913 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
4914 Declare them before use.
4916 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
4917 (info-xref-good, info-xref-bad): Defvar at compile time.
4919 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
4920 Use `let*' instead of `let'.
4922 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
4923 (*mouse-y*, menu, char): Defvar at compile time.
4924 (sc::menu): Declare it before use.
4925 (sc::pack-one-line): Use `let', not `let*'.
4927 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
4928 (mail-send-hook): Defvar at compile time.
4930 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
4931 Defvar at compile time.
4933 * term/sun-mouse.el (current-global-mousemap)
4934 (current-local-mousemap): Declare them before use.
4936 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
4938 * bookmark.el (bookmark-after-jump-hook): New hook.
4939 (bookmark-jump): Run `bookmark-after-jump-hook'.
4941 2005-08-23 Juri Linkov <juri@jurta.org>
4943 * faces.el (minibuffer-prompt): Doc fix.
4945 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
4947 * progmodes/xscheme.el: Trivial changes to silence warnings.
4948 (xscheme-previous-mode, xscheme-previous-process-state):
4950 (xscheme-last-input-end, xscheme-process-command-line)
4951 (xscheme-process-name, xscheme-buffer-name)
4952 (xscheme-expressions-ring-max, xscheme-expressions-ring)
4953 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
4954 (xscheme-control-g-synchronization-p)
4955 (xscheme-control-g-disabled-p, xscheme-string-receiver)
4956 (default-xscheme-runlight, xscheme-runlight)
4957 (xscheme-runlight-string, xscheme-process-filter-state)
4958 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
4959 Move to beginning of file.
4960 (scheme-interaction-mode-commands-alist)
4961 (scheme-interaction-mode-map, scheme-debugger-mode-map):
4962 Declare them before use. Note: the initialization code for the variables
4963 has not been moved because it uses functions that reference the variables.
4964 (xscheme-control-g-message-string, xscheme-process-filter-alist)
4965 (xscheme-prompt-for-expression-map): Declare them before use.
4966 (scheme-debugger-mode-commands): "?\ " -> "?\s".
4968 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
4970 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
4972 2005-08-22 Juri Linkov <juri@jurta.org>
4974 * faces.el (set-face-underline): Delete this duplicate function
4975 and make an obsolete alias to set-face-underline-p.
4976 (set-face-underline-p): Use docstring of set-face-underline.
4977 (describe-face): Create hyperlink to parent face.
4979 * info.el (Info-insert-dir): Use save-excursion around
4980 insert-buffer-substring.
4981 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
4982 (Info-escape-percent): Delete function.
4983 (Info-fontify-node): Replace Info-escape-percent by
4984 replace-regexp-in-string with REP arg set to lambda that
4985 duplicates `%' and preserves text properties.
4987 * progmodes/compile.el (compilation-disable-input): Doc fix.
4988 (define-compilation-mode): Doc fix and refill.
4989 (kill-compilation): Use `mode-name' in the error message.
4990 (compilation-find-file): Use `compilation-error' in the
4991 read-file-name's prompt.
4993 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4995 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4996 (smerge-auto-leave): Make undo re-enable the mode.
4997 (debug-ignored-errors): Add the user-error of impossible resolution.
4998 (smerge-resolve): Move things around a bit, in preparation for later.
4999 (smerge-diff): Don't fail if the buffer has no associated file.
5000 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
5001 (smerge-conflict-overlay): New function.
5002 (smerge-match-conflict): Don't add text properties here.
5003 (smerge-find-conflict): Instead, add an overlay here.
5004 Also check for the case where we're inside a conflict already, so as to
5005 obviate the need for font-lock-multiline, which is unbearably slow with
5006 large conflicts and ciomplex font-lock patterns.
5007 (smerge-remove-props): Remove overlay rather than text-properties.
5008 (smerge-mode): Don't set font-lock-multiline.
5009 Remove overlays when turned off.
5011 2005-08-21 Kim F. Storm <storm@cua.dk>
5013 * ido.el (ido-ignore-item-p): Use save-match-data.
5014 Bind case-fold-search to ido-case-fold locally.
5016 2005-08-20 Richard M. Stallman <rms@gnu.org>
5018 * files.el (normal-mode): If font lock is on, turn it off and on.
5020 * subr.el (replace-regexp-in-string): Doc fix.
5022 * startup.el (command-line-1): Don't suppress startup screen
5023 due to existing processes.
5025 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
5027 * progmodes/compile.el (compilation-disable-input): Default to nil.
5029 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
5031 * progmodes/compile.el (compilation-disable-input): New defcustom.
5032 (compilation-start): If compilation-disable-input is non-nil, send
5033 EOF to the compilation process.
5035 2005-08-20 Eli Zaretskii <eliz@gnu.org>
5037 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
5038 Run the argument of tex-shell-cd-command through
5039 convert-standard-filename, to get the correct style of slashes on
5040 Windows, and enclose the result in quotes, in case the file name
5041 includes whitespace or other special characters.
5043 2005-08-19 Andreas Schwab <schwab@suse.de>
5045 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
5048 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
5050 * cus-start.el (minibuffer-prompt-properties): Correct typo.
5052 2005-08-18 Kim F. Storm <storm@cua.dk>
5054 * scroll-lock.el: Fix errors due to incorrect line wrapping.
5056 2005-08-18 Richard M. Stallman <rms@gnu.org>
5058 * scroll-lock.el: New file.
5060 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
5062 * dired.el (dired-move-to-end-of-filename):
5063 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
5065 2005-08-18 Kim F. Storm <storm@cua.dk>
5067 * ido.el (ido-everywhere): Fix defcustom :set function to disable
5068 rather than toggle mode when custom value is nil.
5069 (ido-everywhere): Fix defun doc string.
5071 2005-08-17 Richard M. Stallman <rms@gnu.org>
5073 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
5074 as tag instead of "Inviolable".
5076 2005-08-17 Kim F. Storm <storm@cua.dk>
5078 * windmove.el (windmove-coordinates-of-position): Remove.
5079 (windmove-coordinates-of-window-position): Remove.
5080 (windmove-reference-loc): Use posn-at-point instead.
5082 * subr.el (insert-for-yank-1): Doc fix.
5084 * ido.el (ido-enter-matching-directory): Rename from
5085 ido-enter-single-matching-directory. Change 'slash choice to
5086 'only. Add 'first choice.
5087 (ido-exhibit): Adapt to above changes.
5089 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
5091 * Makefile.in: Expand comment about building loaddefs.el.
5093 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
5095 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
5096 Comment use of defadvice.
5098 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
5100 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
5102 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
5103 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
5104 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
5105 * progmodes/idlw-shell.el, progmodes/ld-script.el,
5106 * progmodes/which-func.el, ruler-mode.el, strokes.el,
5107 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
5108 for backward compatibility for faces that did not appear in the
5109 previous Emacs release.
5111 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
5113 2005-08-15 Kim F. Storm <storm@cua.dk>
5115 * emulation/cua-base.el (cua-delete-region): Return t if
5116 deleted region was non-empty.
5117 (cua-replace-region): Inhibit overwrite-mode for
5118 self-insert-command if replaced region was non-empty.
5119 (cua--explicit-region-start, cua--status-string): Make them
5120 buffer-local at top-level...
5121 (cua-mode): ...rather than when mode is enabled.
5123 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
5125 * progmodes/vhdl-mode.el (vhdl-emacs-21):
5126 Set t for Emacs 21, 22, and so on.
5128 2005-08-15 David Ponce <david@dponce.com>
5130 * tree-widget.el: Update Commentary header.
5131 (tree-widget-theme): Doc fix.
5132 (tree-widget-space-width): New option.
5133 (tree-widget-image-properties): Look up in the default theme too.
5134 (tree-widget--cursors): Only for images with arrow pointer shape.
5135 (tree-widget-lookup-image): Pointer shape is hand by default.
5136 (tree-widget-icon): Rename generic icon widget from
5137 `tree-widget-control'.
5138 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
5139 derive from `tree-widget-icon'.
5140 (tree-widget-handle): Improve default look and feel of the text
5142 (tree-widget): Rename :*-control properties to :*-icon properties.
5143 Add :action and :help-echo properties.
5144 (tree-widget-after-toggle-functions): Move.
5145 (tree-widget-close-node, tree-widget-open-node): Remove.
5146 (tree-widget-before-create-icon-functions): New hook.
5147 (tree-widget-value-create): Update to allow customization of icons
5148 and nodes at run-time via that new hook.
5149 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
5150 (tree-widget-icon-action, tree-widget-icon-help-echo)
5151 (tree-widget-action, tree-widget-help-echo): New functions.
5153 2005-08-15 Kim F. Storm <storm@cua.dk>
5155 * ido.el (ido-buffer-internal): Use with-no-warnings.
5156 (ido-make-merged-file-list): Use while-no-input.
5158 2005-08-15 Richard M. Stallman <rms@gnu.org>
5160 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
5161 (flyspell-large-region): Fix doc and custom type.
5163 2005-08-14 Richard M. Stallman <rms@gnu.org>
5165 * files.el (interpreter-mode-alist): Doc fix.
5167 * mail/rmail.el (rmail-nonignored-headers): New variable.
5168 (rmail-clear-headers): Use it.
5169 (rmail-reply): Better handling of mail-followup-to header.
5171 * progmodes/sh-script.el (sh-font-lock-keywords-var):
5172 Rename variable from sh-font-lock-keywords. In the `shell' entry,
5173 don't try to refer to executable-font-lock-keywords.
5174 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
5175 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
5176 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
5177 (sh-mode): Set comment-start-skip, local-abbrev-table,
5178 imenu-case-fold-search.
5179 (sh-set-shell): Don't set them here.
5180 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
5181 Don't cache the results in the original alist; don't ever modify
5184 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
5186 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
5189 2005-08-15 Andreas Schwab <schwab@suse.de>
5191 * desktop.el: Put autoload cookie at risky-local-variable declarations.
5193 * dired.el, info.el, mail/rmail.el: Revert last change.
5195 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
5197 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
5198 modification in `eval-after-load' form.
5199 * info.el: Likewise.
5200 * mail/rmail.el: Likewise.
5202 2005-08-14 Juri Linkov <juri@jurta.org>
5204 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5205 Remove highlighting of "Compilation started". Highlight only
5206 the word "finished" in "Compilation finished". Add highlighting
5207 of "interrupt", "killed", "terminated" and the exit code.
5208 (compilation-start): Add newline after header. Use exactly the
5209 same time stamp format as the finishing message.
5210 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
5212 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
5213 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
5214 Add highlighting of "interrupt", "killed", "terminated".
5216 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
5217 enabled and the current command is self-insert-command, call it
5218 explicitly with overwrite-mode bound to nil, to not allow it
5219 to delete the character after the selected region.
5221 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
5223 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
5224 move-end-of-line, end-of-line, and beginning-of-line to the list
5225 of commands after which the echo area is updated.
5227 2005-08-12 Eli Zaretskii <eliz@gnu.org>
5229 * cus-edit.el (custom-save-all, custom-save-delete):
5230 Bind recentf-exclude to exclude custom-file.
5232 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
5234 * mail/rmailsum.el (rmail-summary-end-of-message): New command
5235 to go to the bottom of the mail message. Added to
5236 `rmail-summary-mode-map' with key "/".
5237 (rmail-summary-show-message): New (internal) function for use by
5238 both `rmail-summary-beginning/end-of-message'.
5239 (rmail-summary-beginning-of-message): Change to use
5240 rmail-summary-show-message.
5242 * mail/rmail.el (rmail-end-of-message): New command to go to the
5243 end of the current message. Added to `rmail-mode-map' with key "/".
5244 (rmail-beginning-of-message): Fix to work as documented.
5245 (rmail-mode): Change documentation.
5247 * progmodes/compile.el (compilation-start): Add the line
5248 "Compilation started" with compilation start time.
5249 (compilation-mode-font-lock-keywords): Add `started' to keywords.
5251 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
5253 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
5256 2005-08-11 Richard M. Stallman <rms@gnu.org>
5258 * simple.el (pop-global-mark): Reverse test of widen-automatically.
5260 * battery.el (battery-status-function): Don't use ignore-errors.
5262 2005-08-11 Lute Kamstra <lute@gnu.org>
5264 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
5265 define-obsolete-variable-alias.
5267 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
5269 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
5270 (ange-ftp-send-cmd): Revert last change, and expand
5271 the comment explaining the problem.
5273 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
5275 * ldefs-boot.el: Update.
5277 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
5278 item to "Time, Load and Mail". Change help echo text.
5280 * time.el (display-time-use-mail-icon, display-time-format)
5281 (display-time-string-forms): Shorten first line of docstrings.
5283 2005-08-10 Lars Hansen <larsh@soem.dk>
5285 * desktop.el (desktop-buffer-mode-handlers):
5286 Make non-customizable. Add autoload cookie. Change initial value to
5287 nil; add elements in respective modules instead. Fix doc string.
5288 (desktop-load-file): New function.
5289 (desktop-minor-mode-handlers): New autoloaded variable.
5290 (desktop-create-buffer): Call minor mode handlers.
5291 Use desktop-load-file to load major and minor mode modules prior to
5292 checking for a handler.
5293 (desktop-save): Don't add nil to desktop-minor-modes for minor
5294 modes with nil function in desktop-minor-mode-table. Don't delete
5295 desktop file before rewriting it.
5296 (desktop-locals-to-save): Add autoload cookie. Don't make
5297 automatically buffer-local. Add variables column-number-mode,
5298 size-indication-mode, indent-tabs-mode,
5299 indicate-buffer-boundaries, indicate-empty-lines and
5300 show-trailing-whitespace.
5301 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
5302 regexps. Don't use desktop-clear-preserve-buffers-regexp.
5303 (desktop-clear-preserve-buffers-regexp): Delete.
5304 (desktop-clear-preserve-buffers): Update initial value and docstring.
5305 (desktop-save-buffer): Fix doc string.
5307 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
5308 (hilit-chg-desktop-restore): New function.
5309 (highlight-changes-mode): Add highlight-changes-mode to
5310 desktop-locals-to-save.
5312 * dired.el: Add handler to desktop-buffer-mode-handlers.
5313 (dired-restore-desktop-buffer): Remove autoload cookie.
5314 (dired-mode): Add autoload cookie.
5316 * info.el: Add handler to desktop-buffer-mode-handlers.
5317 (Info-restore-desktop-buffer): Remove autoload cookie.
5318 (Info-mode): Add autoload cookie.
5320 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
5321 (mh-restore-desktop-buffer): Remove autoload cookie.
5322 (mh-folder-mode): Add autoload cookie.
5324 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
5325 (rmail-restore-desktop-buffer): Remove autoload cookie.
5327 2005-08-11 Masatake YAMATO <jet@gyve.org>
5329 * hexl.el (hexl-address-region):
5330 (hexl-ascii-region, hexl-font-lock-keywords):
5331 (hexl-highlight-line-range): Use the term "region"
5332 instead of "area" for consistency with the other symbols
5335 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
5337 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
5338 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
5339 out by Juri Linkov). Add `display-battery-mode'.
5341 2005-08-09 Juri Linkov <juri@jurta.org>
5343 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5344 Remove `-text' from face variable names.
5345 (compilation-error-file-name, compilation-warning-file-name)
5346 (compilation-info-file-name): Delete faces.
5347 (compilation-line-number, compilation-column-number):
5348 Remove face underlining.
5349 (compilation-message-face): Set to `underline' value by default.
5350 (compilation-error-face, compilation-warning-face)
5351 (compilation-info-face): Remove `-file-name' from face names.
5352 (compilation-error-text-face, compilation-warning-text-face)
5353 (compilation-info-text-face): Delete face variables.
5354 (compilation-text-face): Delete function.
5356 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5357 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
5358 (grep-error-face): Set to `compilation-error' instead of
5359 `compilation-error-face' (which is redefined to `grep-hit-face' in
5361 (grep-mode-font-lock-keywords): Remove `-text' from face variable
5362 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5364 * dired-aux.el (dired-do-query-replace-regexp):
5365 Use `query-replace-read-args'.
5367 * replace.el (query-replace-read-from, query-replace-read-to)
5368 (query-replace-read-args): Rename arg `string' to `prompt'.
5370 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
5372 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
5374 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
5376 (ange-ftp-canonize-filename): Handle file names beginning with ~
5379 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5381 * textmodes/fill.el (canonically-space-region)
5382 (fill-context-prefix, fill-french-nobreak-p)
5383 (fill-delete-newlines, fill-comment-paragraph)
5384 (justify-current-line): "?\ " -> "?\s".
5386 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
5388 * textmodes/fill.el (fill-nonuniform-paragraphs):
5389 Improve argument/docstring consistency.
5391 2005-08-09 Richard M. Stallman <rms@gnu.org>
5393 * textmodes/ispell.el (ispell-word): More fboundp checks.
5395 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
5396 (find-file-noselect-1): Call it here, only if RAWFILE.
5397 (normal-mode): Always set some major mode.
5398 (save-some-buffers-action-alist): Change some explanation strings.
5399 (file-name-non-special): In the `quote' method, use unwind-protect.
5401 2005-08-09 Magnus Henoch <mange@freemail.hu>
5403 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
5404 (ispell-have-aspell-dictionaries): New variable.
5405 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
5406 (ispell-get-aspell-config-value): New function.
5407 (ispell-aspell-find-dictionary): New function.
5408 (ispell-aspell-add-aliases): New function.
5409 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
5410 appropriate. Don't look for ispell dictionaries if we use aspell.
5411 (ispell-menu-map): Don't build a submenu of dictionaries.
5413 2005-08-09 Richard M. Stallman <rms@gnu.org>
5415 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
5416 (sql-read-passwd): Use read-passwd.
5418 * progmodes/idlw-toolbar.el (idlwave-toolbar)
5419 (idlwave-toolbar-is-possible): Add defvars.
5421 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
5424 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
5425 (idlwave-system-class-info, idlwave-executive-commands-alist):
5428 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
5430 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
5433 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
5434 and content-type: headers.
5436 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
5438 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
5439 and rename some of them to be more self-explanatory.
5441 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
5443 * startup.el (command-line-1): Implement -scriptload.
5445 * replace.el (occur-engine): Initial *Occur* output not undoable.
5447 * menu-bar.el (menu-bar-file-menu): Rename some menu items
5448 and improve help strings.
5450 * isearch.el (isearch-repeat): When changing direction,
5451 mark search successful.
5453 * ediff-init.el: Use (featurep 'xemacs).
5455 * comint.el (send-invisible): Identify buffer, if not selected.
5457 * align.el: Delete autoload for c-guess-basic-syntax.
5459 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
5461 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
5462 Improve argument/docstring consistency. Doc fixes.
5463 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
5464 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
5465 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
5466 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
5467 (r2bv-organization, r2bv-pages, r2bv-primary-author)
5468 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
5469 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
5470 Defvar at compile time.
5472 2005-08-09 Juri Linkov <juri@jurta.org>
5474 * info.el: Replace `info' with upper-case `Info' where appropriate.
5475 (info-title-1, info-title-2, info-title-3, info-title-4)
5476 (info-menu-header): Move up face definitions.
5477 (info-menu-star): Rename from `info-menu-5'.
5478 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
5479 (Info-fontify-visited-nodes): Fix docstring.
5480 (Info-hide-note-references): Fix docstring.
5481 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
5482 menu items in the same way as on cross-references.
5483 (info-apropos): Fix sorting order and formatting to be like in the
5484 stand-alone Info browser. Display error messages for 1 sec.
5485 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
5486 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
5488 (Info-insert-dir): Restore point after calling
5489 `insert-buffer-substring'.
5491 2005-08-08 Richard M. Stallman <rms@gnu.org>
5493 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
5494 (recompute-lucid-menubar): Add defvars.
5496 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
5498 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
5500 * net/net-utils.el (run-dig): Rename from `dig'.
5502 * play/gametree.el (gametree-mode): Use make-local-variable,
5503 not make-variable-buffer-local.
5505 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
5507 * ansi-color.el (ansi-color-make-extent)
5508 (ansi-color-set-extent-face): Use fboundp, not functionp.
5510 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
5511 not make-variable-buffer-local.
5513 * bookmark.el (Info-current-file): Add defvar.
5514 (bookmark-jump-noselect): Use with-no-warnings.
5516 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
5518 * ebuff-menu.el (Helper-return-blurb): Add defvar.
5520 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
5522 * find-file.el (ada-procedure-start-regexp)
5523 (ada-package-start-regexp): Add defvars.
5525 * info.el (Info-insert-dir): Use insert-buffer-substring.
5527 * xml.el (xml-att-def-re): Add defvar.
5529 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
5532 * subr.el (while-no-input): Return t if there is input.
5534 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
5536 * cus-start.el (all): Add `overflow-newline-into-fringe'.
5538 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
5540 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
5541 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
5543 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
5545 * cmuscheme.el (scheme-start-file): Replace reference to
5546 `user-emacs-directory' by "~/.emacs.d/".
5548 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
5550 * info.el (Info-dir-remove-duplicates): Avoid case folding
5551 in loop; instead, keep downcased strings for comparison.
5552 Suggested by Helmut Eller.
5554 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
5556 Sync with Tramp 2.0.50.
5558 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
5559 XEmacs case; not necessary anymore.
5560 (tramp-user-regexp): Allow "@" as part of user name.
5561 (tramp-handle-set-visited-file-modtime)
5562 (tramp-handle-insert-file-contents)
5563 (tramp-handle-write-region): No special handling for
5564 `last-coding-system-used, because this is done in
5565 `tramp-accept-process-output' now.
5566 (tramp-accept-process-output): New defun.
5567 (tramp-process-one-action, tramp-process-one-multi-action)
5568 (tramp-wait-for-regexp, tramp-wait-for-output)
5569 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
5570 Howells <dhowells@redhat.com>.
5571 (clear-visited-file-modtime): Defadvice removed. The check for
5572 unset buffer's modtime does not need to be based on
5573 `tramp-buffer-file-attributes'. Suggested by RMS.
5574 (tramp-message): Insert "\n" if not being at beginning of line.
5575 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
5576 sequence with same logic.
5577 (tramp-completion-handle-expand-file-name): Discard call of
5578 `tramp-drop-volume-letter'. It is not necessary, and there have
5579 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
5580 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
5581 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
5582 should always be visible.
5583 (tramp-handle-insert-directory, tramp-setup-complete)
5584 (tramp-set-process-query-on-exit-flag)
5585 (tramp-append-tramp-buffers): Pacify byte-compiler.
5586 (tramp-bug): Delete non-existing variables from list.
5587 Apply `tramp-load-report-modules' as pre-hook.
5588 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
5589 `shell-prompt-pattern' because of non-7bit characters.
5590 Reported by Sebastian Luque <sluque@mun.ca>.
5591 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
5592 (tramp-match-string-list): Remove function.
5593 (tramp-wait-for-regexp): Remove call of that function.
5594 Suggested by Kim F. Storm <storm@cua.dk>.
5595 (tramp-set-auto-save-file-modes): Use octal integer code #o600
5596 instead of octal character code ?\600. The latter resulted in a
5597 syntax error with XEmacs.
5599 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
5600 XEmacs case; not necessary anymore.
5601 (tramp-smb-handle-write-region): No special handling for
5602 `last-coding-system-used, because this is done in
5603 `tramp-accept-process-output' now.
5604 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
5606 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
5608 * wid-edit.el (widget-choice-value-create):
5609 Unconditionally respect user choice. Set :explicit-choice back to nil
5610 when no longer needed.
5611 (widget-choice-action): Unconditionally respect user choice.
5612 Eliminate :explicit-choice-value.
5614 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
5616 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
5617 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
5618 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
5619 running new function `toggle-indicate-empty-lines'.
5620 Rename "Customize" item to "Customize fringe".
5621 Rename "Indicators" item to "Buffer boundaries" and change help echo.
5622 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
5623 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
5624 Delete "Empty lines only" item.
5625 (menu-bar-showhide-fringe-ind-customize): New function.
5626 (menu-bar-showhide-fringe-ind-mixed)
5627 (menu-bar-showhide-fringe-ind-box)
5628 (menu-bar-showhide-fringe-ind-right)
5629 (menu-bar-showhide-fringe-ind-left)
5630 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
5631 instead of `fringe-indicators'.
5633 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5635 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
5636 Change the date of last update.
5638 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
5640 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
5641 (viper-exec-yank, viper-put-back): Don't display modification msg
5642 if in the minibuffer.
5644 * viper-init.el (viper-replace-overlay-cursor-color)
5645 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
5646 Make variables frame local.
5648 * viper-util.el (viper-append-filter-alist): Use append instead of
5651 * viper.el (viper-vi-state-mode-list)
5652 (viper-emacs-state-mode-list): Move help-mode and
5653 completion-list-mode from the first list to the second.
5654 (viper-mode): Docstring.
5655 (viper-go-away, viper-non-hook-settings): Don't localize
5656 minor-mode-alist in newer Emacsen. Add advice to
5657 set-cursor-color. Don't bind "\C-c\\".
5659 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
5661 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
5662 (scheme-macro-expand-command): New user options.
5663 (scheme-trace-procedure, scheme-expand-current-form): New commands.
5664 (scheme-form-at-point, scheme-start-file)
5665 (scheme-interactively-start-process): New functions.
5666 (scheme-get-process): New function, extracted from `scheme-proc'.
5667 (run-scheme): Call `scheme-start-file' to get start file, and pass
5668 it to `make-comint'.
5669 (switch-to-scheme, scheme-proc):
5670 Call `scheme-interactively-start-process' if no Scheme buffer/process
5673 2005-08-06 Juri Linkov <juri@jurta.org>
5675 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5676 Use `compilation-text-face', `compilation-info-text-face' and
5677 `compilation-error-text-face' instead of `font-lock-keyword-face'.
5678 (compilation-error): New face.
5679 (compilation-error-file-name): Inherit from
5680 `compilation-error' instead of `font-lock-warning-face'.
5681 (compilation-warning-file-name): Inherit from
5682 `compilation-warning' instead of `font-lock-warning-face'.
5683 (compilation-info, compilation-error-file-name)
5684 (compilation-warning-file-name, compilation-info-file-name)
5685 (compilation-line-number, compilation-column-number): Doc fix.
5686 (compilation-error-text-face, compilation-warning-text-face)
5687 (compilation-info-text-face): New face variables.
5688 (compilation-line-face, compilation-column-face)
5689 (compilation-enter-directory-face)
5690 (compilation-leave-directory-face): Doc fix.
5691 (compilation-text-face): New function.
5693 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
5694 instead of 1 to display binary file names as info file links.
5695 (grep-error-face): Use `compilation-error-face' instead of
5696 `font-lock-keyword-face'.
5697 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
5698 and `compilation-warning-text-face' instead of
5699 `font-lock-keyword-face'. Use `compilation-error-text-face'
5700 instead of `grep-error-face'.
5702 2005-08-05 Kenichi Handa <handa@m17n.org>
5704 * international/code-pages.el: Add autoload cookies for all coding
5707 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
5709 * cus-start.el (all): Put undo.c where it alphabetically belongs.
5711 2005-08-04 Juri Linkov <juri@jurta.org>
5713 * progmodes/compile.el (compilation-mode-map):
5714 * progmodes/grep.el (grep-mode-map):
5715 Bind TAB to `compilation-next-error' and [backtab] to
5716 `compilation-previous-error'.
5718 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
5719 matching line numbers, column numbers and their ranges with regexp
5720 matching only line numbers.
5721 (grep-context-face): New face variable.
5722 (grep-mode-font-lock-keywords): Use it.
5724 * faces.el (read-face-name): Delete duplicate faces.
5726 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
5728 * thumbs.el (thumbs-find-image): Don't make variables
5729 automatically buffer local.
5730 (thumbs-current-tmp-filename, thumbs-current-image-filename)
5731 (thumbs-image-num): Make automatically buffer local.
5732 (thumbs-show-thumbs-list): Use `make-local-variable', not
5733 `make-variable-buffer-local'.
5734 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
5736 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
5737 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
5738 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
5739 (bother, bye, canyou, chatlst, continue, deathlst, describe)
5740 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
5741 (feelings-about, foullst, found, hello, history, howareyoulst)
5742 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
5743 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
5744 (neglst, obj, object, owner, please, problems, qlist)
5745 (random-adjective, relation, remlst, repetitive-shortness)
5746 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
5747 (shortlst, something, sportslst, stallmanlst, states, subj)
5748 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
5749 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
5750 Defvar at compile time.
5752 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
5753 not `make-variable-buffer-local'.
5755 2005-08-02 Kim F. Storm <storm@cua.dk>
5757 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
5758 rectangle overlay in selected window.
5760 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
5762 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
5763 instead of display group. Make `indicate-buffer-boundaries'
5764 customizable through Custom.
5766 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
5768 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
5769 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
5770 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
5771 (gdb-put-string): Fix typos in docstrings.
5773 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
5775 Update copyright notices of files in progmodes directory for
5776 release of Emacs 22.1.
5778 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
5780 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
5781 Don't barf if the GUD buffer has been killed.
5783 2005-08-01 Kim F. Storm <storm@cua.dk>
5785 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
5787 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
5789 * simple.el (next-error-follow-minor-mode):
5790 make-variable-buffer-local -> make-local-variable.
5792 * emacs-lisp/cl-extra.el: Require CL also when compiling.
5794 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
5795 (byte-compile-form-make-variable-buffer-local): New functions to warn
5796 about misuses of make-variable-buffer-local where make-local-variable
5799 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
5801 * bs.el (bs-attributes-list): Doc fix.
5802 (bs): Update url-link.
5804 * desktop.el (desktop-save-buffer): Fix typos in docstring.
5805 (desktop-load-default): Simplify.
5807 * ibuffer.el (ibuffer-columnize-and-insert-list)
5808 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
5809 (ibuffer-unmark-all, ibuffer-toggle-marks)
5810 (ibuffer-unmark-forward, ibuffer-unmark-backward)
5811 (ibuffer-compile-make-format-form, ibuffer-format-column)
5812 (ibuffer-current-buffers-with-marks)
5813 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
5815 (ibuffer-mode): Fix typo in docstring.
5816 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
5817 with `define-obsolete-variable-alias'.
5818 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
5820 2005-07-29 Kenichi Handa <handa@m17n.org>
5822 * international/mule-cmds.el (select-message-coding-system):
5823 Be sure to use LF for end-of-line. If no coding system is decided,
5824 return iso-8859-1-unix.
5826 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
5828 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
5829 (ange-ftp-pending-error-line): New vars.
5830 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
5831 to handle the non-fatal no-route-to-host messages.
5832 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
5834 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
5836 * isearch.el (isearch-mode-map, isearch-other-meta-char)
5837 (isearch-quote-char, isearch-printing-char)
5838 (isearch-text-char-description): "?\ " -> "?\s".
5839 (isearch-lazy-highlight-cleanup)
5840 (isearch-lazy-highlight-initial-delay)
5841 (isearch-lazy-highlight-interval)
5842 (isearch-lazy-highlight-max-at-a-time)
5843 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
5844 Declare with define-obsolete-*-alias macros.
5845 (isearch-forward): Fix typo in docstring.
5846 (search-invisible, search-ring-yank-pointer)
5847 (regexp-search-ring-yank-pointer): Doc fixes.
5849 * recentf.el (recentf-menu-append-commands-p): Declare with
5850 `define-obsolete-variable-alias'.
5851 (recentf-max-saved-items, recentf-menu-filter)
5852 (recentf-arrange-by-rule-subfilter): Doc fixes.
5853 (recentf-menu-append-commands-flag)
5854 (recentf-initialize-file-name-history, recentf-expand-file-name)
5855 (recentf-clear-data): Fix typos in docstrings.
5857 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
5859 * progmodes/gdb-ui.el: Smarten comments.
5860 (gdb-info-breakpoints-custom): Use nowarn when finding file.
5862 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
5864 * term/apollo.el (terminal-init-apollo): New function containing
5865 all former top level forms in the file.
5866 * term/bobcat.el (terminal-init-bobcat):
5867 * term/cygwin.el (terminal-init-cygwin):
5868 * term/iris-ansi.el (terminal-init-iris-ansi):
5869 * term/linux.el (terminal-init-linux):
5870 * term/news.el (terminal-init-news):
5871 * term/rxvt.el (terminal-init-rxvt):
5872 * term/sun.el (terminal-init-sun):
5873 * term/tvi970.el (terminal-init-tvi970):
5874 * term/vt100.el (terminal-init-vt100):
5875 * term/vt102.el (terminal-init-vt102):
5876 * term/vt125.el (terminal-init-vt125):
5877 * term/vt200.el (terminal-init-vt200):
5878 * term/vt201.el (terminal-init-vt201):
5879 * term/vt220.el (terminal-init-vt220):
5880 * term/vt240.el (terminal-init-vt240):
5881 * term/vt300.el (terminal-init-vt300):
5882 * term/vt320.el (terminal-init-vt320):
5883 * term/vt400.el (terminal-init-vt400):
5884 * term/vt420.el (terminal-init-vt420):
5885 * term/wyse50.el (terminal-init-wyse50):
5886 * term/xterm.el (terminal-init-xterm): Likewise.
5888 * term/README: Describe the terminal-init-* functionality.
5890 * startup.el (command-line): After loading the terminal initialization
5891 file call the corresponding terminal initialization function.
5893 2005-07-27 Kenichi Handa <handa@m17n.org>
5895 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
5898 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
5899 (ps-mule-composition-prologue): Fix for the case that
5900 RelativeCompose is false.
5902 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
5904 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
5906 * descr-text.el (describe-char): Handle the case where the list of
5907 chars is displayed in a separate frame.
5908 Be a bit more discriminating when looking for the char.
5910 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
5912 * bookmark.el (bookmark-automatically-show-annotations)
5913 (bookmark-read-annotation-text-func): Doc fixes.
5914 (bookmark-save): Improve argument/docstring consistency.
5915 (bookmark-get-bookmark, bookmark-get-bookmark-record)
5916 (bookmark-alist-from-buffer)
5917 (bookmark-upgrade-file-format-from-0)
5918 (bookmark-grok-file-format-version)
5919 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
5920 (bookmark-read-annotation-mode)
5921 (bookmark-insert-current-bookmark, bookmark-jump)
5922 (bookmark-exit-hook): Fix typos in docstrings.
5923 (bookmark-exit-hooks): Define as obsolete alias.
5924 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
5925 not `bookmark-exit-hooks'. Fix docstring.
5926 (bookmark-bmenu-select): "?\ " -> "?\s".
5928 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5930 * startup.el (command-line): Fix typo.
5932 2005-07-24 Richard M. Stallman <rms@gnu.org>
5934 * tooltip.el (tooltip-mode): Test emacs-basic-display,
5935 not emacs-quick-startup.
5937 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
5939 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
5940 (reb-next-match, reb-show-subexp): Use `with-selected-window'
5941 instead of `reb-with-current-window'.
5942 (reb-prev-match): Likewise. Also, don't move left if the search
5944 (reb-initialize-buffer): New function.
5945 (re-builder, reb-change-syntax): Use it.
5947 * man.el (Man-goto-page): Make second argument NOERROR optional.
5949 2005-07-23 Richard M. Stallman <rms@gnu.org>
5951 * man.el (Man-bgproc-sentinel): Check here for failure to find
5952 any man page in the output, and report the error here.
5953 (Man-arguments): Make it permanent local.
5954 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
5955 (Man-mode): Pass t for NOERROR.
5957 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
5958 (grep-mode-font-lock-keywords):
5959 Don't use compilation-...-face for messages that are not file names.
5961 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5962 Don't use compilation-...-face for messages that are not file names.
5964 2005-07-22 Juri Linkov <juri@jurta.org>
5966 * startup.el (normal-splash-screen): Update menu name.
5968 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
5970 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
5972 * term/xterm.el: Load term/rxvt if the terminal is actually an
5974 (xterm-rxvt-set-background-mode): Remove, not used anymore.
5976 * term/rxvt.el (function-key-map): Use substitute-key-definition
5977 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
5979 * term/cygwin.el: New file.
5981 2005-07-22 Kim F. Storm <storm@cua.dk>
5983 * image-file.el (insert-image-file, image-file-yank-handler):
5984 Fix last change to maintain a (unique) yank-handler on yanked images.
5986 2005-07-22 Eduardo Mu
\e,Aq
\e(Boz <emufer@terra.es> (tiny change)
5988 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
5989 of the file size (as in "177B" for 177 bytes). This happens with
5990 "ls -lh" on FreeBSD.
5992 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
5994 * hilit-chg.el (highlight-changes-global-initial-state)
5995 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
5996 (hilit-chg-fixup, highlight-changes-mode):
5997 Fix typos in docstrings.
5998 (highlight-changes-global-modes, highlight-changes-rotate-faces):
6001 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
6003 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
6004 mode function using `eval-after-load'.
6006 2005-07-21 Kim F. Storm <storm@cua.dk>
6008 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
6009 included when reporting an emacs crash, and tell about the DEBUG file.
6011 * image-file.el (insert-image-file): Add yank-handler.
6012 (image-file-yank-handler): Yank handler to make unique copies of
6013 images when they are yanked into a buffer next to each other.
6015 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
6017 * comint.el (comint-use-prompt-regexp, comint-send-input)
6018 (comint-source-default, comint-extract-string)
6019 (comint-get-source, comint-word, comint-completion)
6020 (comint-source, comint-prompt-read-only, comint-update-fence):
6021 Fix typos in docstrings.
6022 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
6023 Declare with define-obsolete-*-alias macros.
6024 (comint-previous-matching-input-from-input)
6025 (comint-next-matching-input-from-input)
6026 (comint-previous-matching-input, comint-next-matching-input)
6027 (comint-forward-matching-input):
6028 Improve argument/docstring consistency.
6030 * desktop.el (desktop-clear-preserve-buffers-regexp):
6031 Also preserve the *server* buffer.
6033 * simple.el (clone-indirect-buffer): Doc fix.
6034 (fixup-whitespace, just-one-space)
6035 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
6036 (next-error, next-error-highlight)
6037 (next-error-highlight-no-select, next-error-last-buffer)
6038 (next-error-buffer-p, next-error-find-buffer, next-error)
6039 (previous-error, next-error-no-select, previous-error-no-select)
6040 (open-line, split-line, minibuffer-prompt-width, kill-new)
6041 (binary-overwrite-mode): Fix typos in docstrings.
6042 (set-fill-column): Fix typo in message.
6044 * skeleton.el (skeleton-proxy-new): Doc fix.
6046 * strokes.el (strokes-load-hook): Doc fix.
6047 (strokes-grid-resolution, strokes-get-grid-position)
6048 (strokes-renormalize-to-grid, strokes-read-stroke)
6049 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
6050 (strokes-global-map): Fix typos in docstrings.
6051 (strokes-help): Doc fix. Fix help message and pass it through
6052 `substitute-command-keys'.
6054 * tempo.el (tempo-insert-prompt, tempo-interactive)
6055 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
6056 (tempo-insert-string-functions, tempo-local-tags)
6057 (tempo-define-template, tempo-insert-template)
6058 (tempo-insert-prompt-compat, tempo-is-user-element)
6059 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
6060 Fix typos in docstrings.
6062 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
6063 (vcursor-key-bindings, vcursor-use-vcursor-map)
6064 (vcursor-find-window, vcursor-scroll-down)
6065 (vcursor-disable, vcursor-beginning-of-buffer)
6066 (vcursor-end-of-buffer): Fix typos in docstrings.
6067 (vcursor-relative-move, vcursor-get-char-count):
6068 Improve argument/docstring consistency.
6070 * version.el: "?\ " -> "?\s".
6072 * wid-edit.el (widget-default-create, widget-after-change)
6073 (widget-default-format-handler, widget-checklist-add-item)
6074 (widget-radio-add-item, widget-choose, widget-specify-secret)
6075 (widget-field-value-create, widget-field-value-get)
6076 (widget-editable-list-format-handler)
6077 (widget-editable-list-entry-create, widget-group-value-create)
6078 (widget-documentation-link-add)
6079 (widget-documentation-string-value-create): "?\ " -> "?\s".
6080 (widget-convert-text): Doc fix.
6081 (widget-narrow-to-field, widget-field-find)
6082 (widget-url-link-action, widget-emacs-library-link-action)
6083 (widget-color-notify): Fix typos in docstrings.
6085 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
6086 (x-select-text, set-w32-system-coding-system)
6087 (w32-add-charset-info): Fix typos in docstrings.
6089 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
6090 (cua-enable-cua-keys, cua-use-hyper-key)
6091 (cua-virtual-rectangle-edges): Fix typos in docstrings.
6092 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
6094 * net/tramp.el (tramp-handle-load): Fix typo in error message.
6096 * emacs-lisp/re-builder.el (regexp-builder): Declare with
6097 `defalias' instead of faking it.
6099 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
6100 (eshell-ls-missing, eshell-ls-dired-initial-args)
6101 (eshell-ls-use-in-dired): Fix typos in docstrings.
6103 2005-07-20 Kim F. Storm <storm@cua.dk>
6105 * emulation/cua-base.el (cua-mode): Improve doc string.
6107 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
6109 * abbrev.el (expand-region-abbrevs): Doc fix.
6110 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
6111 Improve argument/docstring consistency.
6113 * arc-mode.el (archive-get-descr, archive-alternate-display):
6115 (archive-l-e): Improve argument/docstring consistency.
6116 (archive-tmpdir, archive-unixdate, archive-unixtime)
6117 (archive-chmod-entry): Fix typos in docstrings.
6118 (archive-unflag, archive-unflag-backwards)
6119 (archive-unmark-all-files): "?\ " -> "?\s".
6121 * buff-menu.el (Buffer-menu-unmark): Doc fix.
6122 (Buffer-menu-not-modified, Buffer-menu-execute)
6123 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
6124 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
6126 * composite.el (compose-string, encode-composition-rule)
6127 (compose-last-chars): Fix typos in docstrings.
6129 * desktop.el (desktop-enable, desktop-basefilename):
6130 Declare with `define-obsolete-variable-alias'.
6131 (desktop-internal-v2s): Don't quote keywords.
6132 (desktop-clear): "?\ " -> "?\s".
6134 * dired.el (dired-align-file, dired-flag-backup-files)
6135 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
6136 (dired-listing-switches, dired-ls-F-marks-symlinks)
6137 (dired-dwim-target, dired-load-hook, dired-mode-hook)
6138 (dired-directory, dired-faces, dired, dired-revert)
6139 (dired-mode, dired-summary, dired-view-file)
6140 (dired-copy-filename-as-kill, dired-delete-file)
6141 (dired-no-confirm, dired-unmark-all-marks)
6142 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
6143 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
6144 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
6145 Fix typos in message strings.
6147 * dired-x.el (virtual-dired): Declare with `defalias'.
6148 (dired-mark-unmarked-files, dired-local-variables-file)
6149 (dired-omit-here-always): Doc fix.
6150 (dired-omit-mode, dired-find-subdir)
6151 (dired-enable-local-variables, dired-clean-up-buffers-too)
6152 (dired-extra-startup, dired-mark-extension, dired-jump)
6153 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
6154 (dired-smart-shell-command, dired-guess-shell-alist-user)
6155 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
6156 (dired-x-bind-find-file, dired-x-submit-report):
6157 Fix typos in docstrings.
6158 (dired-mark-unmarked-files): "?\ " -> "?\s".
6160 * dirtrack.el (dirtrack-list): Fix typos in docstring.
6162 * faces.el (describe-face): "?\ " -> "?\s".
6163 (read-all-face-attributes, read-face-font, modify-face)
6164 (face-attr-construct, italic): Fix typos in docstrings.
6165 (frame-update-face-colors): Declare with
6166 `define-obsolete-function-alias'.
6168 * files.el (find-file-noselect, recode-file-name): Doc fixes.
6169 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
6170 (magic-mode-alist, buffer-file-numbers-unique)
6171 (write-file-functions, get-free-disk-space):
6172 Fix typos in docstrings.
6173 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
6174 (write-contents-hooks, write-file-hooks):
6175 Declare with `define-obsolete-variable-alias'.
6177 * forms-d2.el (arch-rj): Fix typo in docstrings.
6178 (arch-tocol): Likewise. "?\ " -> "?\s".
6180 * frame.el (set-frame-font, cursor-in-non-selected-windows):
6181 Fix typo in docstring.
6182 (set-screen-width, set-screen-height): Delete redundant info in
6184 (new-frame, screen-height, screen-width): Declare with
6185 `define-obsolete-function-alias'.
6186 (delete-frame-hook, blink-cursor): Declare with
6187 `define-obsolete-variable-alias'.
6189 * paths.el (prune-directory-list): Fix typos in docstring.
6191 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
6192 (cvs-prefix-get): Fix typos in docstrings.
6194 * ps-print.el (ps-extend-face-list, ps-extend-face)
6195 (ps-print-background-image): Fix typos in docstrings.
6196 (ps-default-fg, ps-default-bg): Doc fixes.
6198 * s-region.el (s-region-bind): Doc fix.
6199 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
6201 * textmodes/org.el (org-table-formula-substitute-names)
6202 (org-table-get-vertical-vector): Doc fixes.
6203 (org-table-recalculate): Remove unused argument to `message'.
6205 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
6207 * textmodes/org.el (org-table-column-names)
6208 (org-table-column-name-regexp)
6209 (org-table-named-field-locations): New variables.
6210 (org-archive-subtree): Protect `this-command' when calling
6211 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
6213 (org-complete): Remove fixed-formula completion.
6214 (org-edit-formulas-map): New variable.
6215 (org-table-edit-formulas): New command.
6216 (org-finish-edit-formulas, org-abort-edit-formulas)
6217 (org-show-variable, org-table-get-vertical-vector): New functions.
6218 (org-table-maybe-eval-formula): Handle `:=' fields.
6219 (org-table-get-stored-formulas, org-table-store-formulas)
6220 (org-table-get-formula, org-table-modify-formulas)
6221 (org-table-replace-in-formulas): Handle named field formulas.
6222 (org-table-get-specials): Store locations of named fields.
6224 2005-07-19 Juri Linkov <juri@jurta.org>
6226 * progmodes/grep.el (grep-regexp-alist)
6227 (grep-mode-font-lock-keywords, grep-process-setup):
6228 Use default GNU grep match color "01;31m" instead of "01;41m".
6229 (grep-regexp-alist, grep-mode-font-lock-keywords):
6230 Use `\\[[0-9]*m' instead of `\\[00m'.
6231 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
6232 sgr_start where its handling is more important. Use the real
6233 length of sgr_start instead of constant 8.
6234 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
6235 specially. Delete all remaining escape sequences.
6236 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
6237 (grep-regexp-alist): Make hyperlink only for binary file name
6238 instead of the whole line.
6239 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
6240 (grep-mode): Add autoload.
6242 * emacs-lisp/find-func.el (find-function-regexp):
6243 Add `define-compilation-mode'.
6245 2005-07-19 Juri Linkov <juri@jurta.org>
6247 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
6248 (compare-windows-sync-string-size, compare-windows-recenter)
6249 (compare-windows-highlight, compare-windows): Add version 22.1.
6250 (compare-windows) <defface>: Inherit from lazy-highlight instead
6251 of duplicating its default value.
6253 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
6254 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
6256 * descr-text.el (describe-char): Create link buttons for `charset'
6257 and `code point'. Add the current input method name with a link
6258 button to `to input' field. Print face names of display table
6259 characters in `The display table entry is displayed by' section
6260 instead of printing face-id in the `display' field.
6261 Guess hardcoded faces and create a link button for them.
6262 Skip empty fields when calculating max-width.
6263 Treat `widget-create' specially while inserting strings from the
6264 collected field list.
6265 (describe-char-after): Made obsolete in version 22.1, not 21.5.
6267 * diff-mode.el (diff-file-header): Change foreground color from
6268 yellow to green on light backgrounds.
6269 (diff-context): Inherit from `shadow' only for color/grayscale
6270 with more than 88 colors.
6271 (diff-indicator-removed, diff-indicator-added)
6272 (diff-indicator-changed): New faces.
6273 (diff-font-lock-keywords): Use new faces. Regroup rules.
6274 Add "^---$" for `normal' diff format. Fontify `#' lines with
6275 font-lock-comment-delimiter-face and font-lock-comment-face.
6276 Add `#' to ^[^...] in the rule for `diff-context-face'.
6278 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
6279 a button-like box. Inherit from `highlight' on low colors.
6280 (shadow): Use shades of gray only for color/grayscale with
6281 more than 88 colors. Use green for light backgrounds with
6282 8 colors, and yellow for dark backgrounds with 8 colors.
6284 * font-lock.el (font-lock-regexp-grouping-backslash):
6285 Don't inherit from escape-glyph (use bold for all cases).
6287 * info.el (info-xref-visited): Use light foreground color `violet'
6288 for dark backgrounds instead of dark color `magenta3'.
6289 (info-title-1): Use `yellow' color for dark backgrounds.
6291 * isearch.el (isearch): Use not-too-dark magenta3 instead of
6294 * replace.el (match): Use slightly more light RoyalBlue3 instead
6297 * wid-edit.el (widget-inactive): Inherit from `shadow'.
6299 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
6301 * novice.el (disabled-command-hook): Declare it with
6302 `define-obsolete-variable-alias'.
6304 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
6305 (desktop-buffer-misc-functions, desktop-buffer-handlers)
6306 (desktop-load-default): Add release to obsolescence info.
6307 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
6308 (desktop-append-buffer-args, desktop-read):
6309 Fix typos in docstrings.
6310 (desktop-kill): Fix typo in message.
6311 (desktop-save): Doc fix.
6313 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
6315 * viper-cmd.el (viper-escape-to-state): Bug fix.
6316 (viper-envelop-ESC-key): Change the definition of fast
6317 keysequence so it'll work with keyboard macros.
6319 * ediff.el (ediff-patch-buffer): Change the docstring.
6321 2005-07-19 Kenichi Handa <handa@m17n.org>
6323 * international/mule-cmds.el (select-safe-coding-system): Try to
6324 use an auto-coding (if any) before anything else. If the found
6325 auto-coding is invalid, show a warning message.
6327 * international/mule.el (find-auto-coding): New function created
6328 by modifying the body of set-auto-coding.
6329 (set-auto-coding): Use find-auto-coding to find a coding.
6331 2005-07-18 Richard M. Stallman <rms@gnu.org>
6333 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
6334 not isearch-mode-end-hook-error.
6335 (allout-before-change-protect): Fix error message.
6337 2005-07-18 Juri Linkov <juri@jurta.org>
6339 * allout.el (allout-mode):
6340 * calculator.el (calculator-copy):
6341 * custom.el (custom-known-themes):
6342 * dired.el (dired-desktop-buffer-misc-data)
6343 (dired-restore-desktop-buffer):
6344 * dired-x.el (dired-omit-marker-char):
6345 * files.el (basic-save-buffer):
6346 * font-core.el (font-lock-mode):
6347 * calendar/calendar.el (calendar-goto-hebrew-date)
6348 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
6349 (calendar-goto-persian-date):
6350 * language/ethio-util.el (ethio-sera-to-fidel-region):
6351 * textmodes/picture.el (picture-mode):
6352 Delete duplicate duplicate words.
6354 2005-07-18 Juri Linkov <juri@jurta.org>
6356 * isearch.el (isearch-mode-map): Remove key bindings for regexp
6358 (isearch-fallback): Don't call `isearch-process-search-char'.
6359 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
6360 (isearch-process-search-char): Call `isearch-fallback' for regexp
6362 (isearch-return-char): Make obsolete with `make-obsolete' instead
6363 of simply documenting it as obsolete in the docstring.
6364 (isearch-fallback): Refill docstring.
6366 * international/isearch-x.el
6367 (isearch-process-search-multibyte-characters): Remove unneeded
6368 `concat'. Add intermediate values to `junk-hist' instead of
6369 `minibuffer-history'. Test the length of `str'.
6371 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
6373 * allout.el (allout-resolve-xref): Fix typos in error strings.
6374 (allout-before-change-protect): Remove unneeded `concat'.
6376 * array.el (array-mode, array-reconfigure-rows)
6377 (untabify-backward): Fix typos in docstrings.
6378 (array-reconfigure-rows): Use `insert-buffer-substring', not
6381 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
6382 * progmodes/ada-mode.el (ada-make-body):
6383 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
6385 * dired.el (dired-log):
6386 * tar-mode.el (tar-subfile-save-buffer):
6387 * play/zone.el (zone-pgm-stress-destress):
6388 Use `insert-buffer-substring', not `insert-buffer'.
6390 2005-07-17 Simon Josefsson <jas@extundo.com>
6392 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
6394 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
6396 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
6397 Add plain auth method.
6398 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
6400 2005-07-17 Kim F. Storm <storm@cua.dk>
6402 * ido.el (dired-other-window): Add ido property.
6404 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
6406 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6407 Fix typo in docstring.
6408 (byte-compile-interactive-only-functions): Add `insert-buffer' and
6409 `insert-file-literally'.
6411 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
6412 info and delete redundant message. Doc fix.
6413 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
6414 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
6416 2005-07-16 Richard M. Stallman <rms@gnu.org>
6418 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
6419 (byte-compile-and): Use byte-compile-and-recursion.
6420 (byte-compile-or-recursion): New function.
6421 (byte-compile-or): Use that.
6422 (byte-compile-if): Guard the else-clause too.
6423 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
6425 * isearch.el (isearch-mode-end-hook-quit): New variable.
6426 (isearch-done): Bind it.
6427 (isearch-mode-end-hook): Doc fix.
6429 * allout.el (allout-isearch-did-quit): Variable deleted.
6430 (allout-real-isearch-abort): Function name no longer used.
6431 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
6432 (allout-isearch-rectification): isearch-mode always exists.
6433 Don't set allout-isearch-did-quit.
6434 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
6435 allout-isearch-did-quit.
6436 (allout-enwrap-isearch): Just add the hook.
6437 (allout-isearch-abort): Function deleted.
6438 (allout-pre-command-business): Avoid warning.
6440 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
6441 Correctly avoid warnings.
6442 (pascal-outline): Likewise.
6444 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
6446 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
6448 * play/tetris.el (tetris-mode): Avoid warning.
6450 * play/snake.el (snake-mode): Avoid warning.
6452 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
6453 (gamegrid-set-display-table): Avoid warning.
6454 (gamegrid-set-timer): Likewise.
6455 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
6456 (gamegrid-add-score-with-update-game-score-1): Take FILE
6458 (gamegrid-add-score-with-update-game-score): Pass that argument.
6459 Rename have-shared-game-dir to gamegrid-shared-game-dir.
6461 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
6463 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
6464 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
6466 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
6469 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
6470 (sc-ask): Avoid warnings.
6472 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
6473 (eshell-hist-initialize): Use that var the natural way.
6475 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
6477 * emacs-lisp/re-builder.el (reb-cook-regexp):
6478 Avoid warning calling lre-compile-string.
6479 (reb-color-display-p): Avoid warning.
6481 * calculator.el (calculator-last-input): Guard uses
6482 of event-key and key-press-event-p.
6483 (event-key, key-press-event-p): Delete definitions.
6485 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
6486 (find-gc-source-directory, find-gc-subrs-callers)
6487 (find-gc-noreturn-list, find-gc-source-files)
6488 (find-gc-subrs-called): Vars renamed and defvar'd.
6490 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
6491 (checkdoc-overlay-put, checkdoc-delete-overlay)
6492 (checkdoc-overlay-start, checkdoc-overlay-end)
6493 (checkdoc-mode-line-update, checkdoc-char=):
6494 Define such that compiler knows they are defined.
6495 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
6496 (checkdoc-read-event): Delete. Use read-event directly.
6498 * whitespace.el (whitespace-make-overlay)
6499 (whitespace-overlay-put, whitespace-delete-overlay)
6500 (whitespace-overlay-start, whitespace-overlay-end):
6501 Define such that compiler knows they are defined.
6502 (whitespace): Move conditional inside.
6504 * tempo.el (tempo-insert-template): Suppress warning.
6506 * ediff-diff.el (longlines-mode): Add defvar.
6508 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
6510 * server.el: Bind "C-x #" in a way that works even if C-x is
6511 redefined to a command key, not a prefix key.
6513 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6515 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
6516 cl-make-type-test till execution time.
6518 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
6520 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
6523 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
6525 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
6527 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
6529 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6530 a defcustom with two :set or :type keywords.
6532 2005-07-15 Richard M. Stallman <rms@gnu.org>
6534 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6535 Don't give ^M comment-end syntax.
6537 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
6539 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
6540 Don't consider gdbmi (gdb-mi.el has its own update functions).
6541 (gdb-var-delete): Make it work for gdbmi as well.
6542 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
6544 * progmodes/gud.el (etags, sdb): Only require etags when needed.
6545 (gud-speedbar-menu-items): Correct logic for enabling items.
6547 2005-07-15 Kim F. Storm <storm@cua.dk>
6549 * ido.el: Fix commentary.
6550 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
6551 Use with-no-warnings around ffap-guesser.
6552 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
6553 Let bind minibuffer-completing-file-name to t.
6555 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
6557 * startup.el (site-run-file, keyboard-type): Doc fixes.
6558 (command-line): Check for "--basic-display" argument; also for
6559 "--quick", not "--bare-bones" (which was renamed).
6560 (fancy-splash-text): Add missing item "Getting New Versions".
6561 (normal-splash-screen): Fix typos and improve consistency with
6562 `fancy-splash-text'. Update copyright year.
6564 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
6565 valid binding for `help-char'.
6567 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
6569 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
6571 * term.el (term-mode): Disable cua-mode for term buffers.
6573 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
6575 * add-log.el (add-log-mailing-address, change-log-merge):
6577 (change-log-get-method-definition): Fix typo in docstring.
6579 2005-07-14 Kim F. Storm <storm@cua.dk>
6581 * emulation/cua-base.el:
6582 (cua--pre-command-handler-1, cua--pre-command-handler)
6583 (cua--post-command-handler-1, cua--post-command-handler):
6584 Split in two. Check (buffer local) value of cua-mode.
6585 (cua-selection-mode): New command.
6587 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
6589 * custom.el (custom-initialize-safe-set)
6590 (custom-initialize-safe-default): Doc fixes.
6592 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6593 and simplify :init-value again.
6595 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6596 and simplify :init-value again. Delete autoload.
6598 * startup.el (command-line): Use `custom-reevaluate-setting' again
6601 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
6602 a defcustom with two :initialize keywords.
6604 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
6606 * allout.el (my-mark-marker, allout-isearch-prior-pos)
6607 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
6608 (allout-post-command-business, allout-flag-region)
6609 (isearch-reenable-font-lock, allout-yank)
6610 (allout-insert-latex-header, allout-insert-latex-trailer)
6611 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
6612 (allout-latex-verb-quote): Fix typos in docstrings.
6613 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
6614 (allout-unprotected, allout-prefix-data):
6615 Improve argument/docstring consistency.
6616 (allout-chart-subtree): Fix argument spec.
6617 (allout-open-topic): Rename `use_sib_bullet' argument to
6618 `use-sib-bullet'. Doc fix.
6620 * whitespace.el (whitespace-check-buffer-leading)
6621 (whitespace-check-buffer-trailing)
6622 (whitespace-check-buffer-indent)
6623 (whitespace-check-buffer-spacetab)
6624 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
6625 (whitespace-check-leading-whitespace)
6626 (whitespace-check-trailing-whitespace)
6627 (whitespace-check-spacetab-whitespace)
6628 (whitespace-check-indent-whitespace)
6629 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
6630 (whitespace-modes): Fix typos in docstrings.
6631 (defgroup, defcustom): Doc fixes.
6633 * winner.el (winner-mode, winner-boring-buffers)
6634 (winner-pending-undo-ring): Doc fixes.
6635 (winner-ring): Remove unneeded `progn'.
6636 (winner-equal): `defsubst' it.
6637 (winner-redo): Fix message.
6639 2005-07-13 Kim F. Storm <storm@cua.dk>
6641 * simple.el (line-move-1): Always use vertical-motion to
6642 do the last (or only) line move to ensure some movement.
6643 Undo 2005-06-23 change--don't check for overlays.
6645 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6647 * term/mac-win.el (ccl-encode-mac-roman-font)
6648 (ccl-encode-mac-centraleurroman-font)
6649 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
6650 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
6651 Change charset-id boundary of dimension to ?\xef.
6652 (mac-char-fontspec-list): New constant.
6653 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
6654 argument. Nil uses itself as family in font-spec. Previous
6655 behavior for nil is now provided by non-nil non-string argument.
6656 All callers changed. Add font-specs for Mac fonts to
6657 "fontset-default" unless iso8859-1 fonts are installed.
6659 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
6661 * progmodes/sh-script.el (sh-get-indent-info): Only indent
6662 a continuation line if the \ is preceded by SPC or TAB.
6663 (sh-get-indent-info): Simplify.
6664 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
6665 Use with-current-buffer.
6667 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
6668 when the matched text is empty.
6670 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
6672 * startup.el (command-line): Revert to previous handling of
6673 tooltip-mode. Explain in comment why the complexity is needed.
6675 * tooltip.el (tooltip-mode): Revert to previous implementation of
6678 * frame.el (blink-cursor-mode): Revert to previous implementation
6679 of its defcustom. Update comment.
6681 2005-07-12 Lars Hansen <larsh@soem.dk>
6683 * desktop.el: Update e-mail address.
6685 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6687 * term/mac-win.el (mac-services-mail-selection)
6688 (mac-services-mail-to): New functions.
6689 (mac-application-menu-map): Bind them.
6691 2005-07-12 wulei <milton@wulei.net> (tiny change)
6693 * progmodes/gdb-ui.el: Add note about buffering with Windows.
6695 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
6697 * custom.el (custom-reevaluate-setting): Doc fix.
6699 2005-07-11 Jay Belanger <belanger@truman.edu>
6701 * calc/calc.el (calc-embedded-announce-formula-alist)
6702 (calc-embedded-open-close-plain-alist)
6703 (calc-embedded-open-close-mode-alist): Add checks for additional
6704 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
6706 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
6708 * custom.el (custom-enable-theme): Don't add theme to
6709 `custom-enabled-themes' with `push' because there is no
6710 setf-method for `delq'.
6712 2005-07-11 Richard M. Stallman <rms@gnu.org>
6714 * custom.el (custom-declare-variable): Doc fix.
6716 * dired-aux.el (dired-compare-directories): Remove "." and ".."
6719 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
6720 Do nothing if edebug-active.
6722 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
6723 (edebug-display): Do it here instead.
6725 2005-07-10 Richard M. Stallman <rms@gnu.org>
6727 * cus-face.el (custom-theme-set-faces): Make it work.
6728 (custom-reset-faces): Doc fix.
6729 (custom-theme-reset-internal-face, custom-theme-face-value):
6732 * custom.el (custom-push-theme): Maintain list of the settings
6733 of a given theme in its theme-settings property.
6734 Maintain position of old settings in the theme-value
6735 or theme-face property.
6736 (custom-enabled-themes): New variable.
6737 (custom-theme-enabled-p): New function.
6738 (provide-theme): Update custom-enabled-themes.
6739 Disable and reenable the `user' theme.
6740 (require-theme): Doc fix.
6741 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
6742 (custom-theme-value, custom-theme-variable-value): Likewise.
6743 (custom-theme-reset-internal): Likewise.
6744 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
6745 (custom-enable-theme, custom-disable-theme): New functions.
6746 (custom-variable-theme-value, custom-face-theme-value): Likewise.
6747 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
6748 (custom-theme-reset-variables): Simplify.
6749 (deftheme, custom-declare-theme, custom-make-theme-feature):
6752 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
6754 * longlines.el (longlines-show-region)
6755 (longlines-unshow-hard-newlines): Recognize hard newlines by
6756 non-nil hard property, instead of t.
6758 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
6760 * viper-cmd.el (viper--key-maps): New variable.
6761 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
6762 emulation-mode-map-alists.
6763 (viper-envelop-ESC-key): Use viper-subseq.
6764 (viper-search-forward/backward/next): Disable debug-on-error.
6766 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
6767 (viper-ESC-key): New defcustoms.
6769 * viper-macs.el (ex-map-read-args): Use viper-subseq.
6771 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
6772 (viper-subseq): Copy of subseq from cl.el.
6774 * viper.el (viper-go-away, viper-set-hooks): Use
6775 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
6777 * viper-mous.el (viper-current-frame-saved): Use defvar.
6779 * viper-init.el: Get rid of -face in face names.
6781 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
6782 Make it work with longlines mode
6784 * ediff-mult.el (ediff-meta-mode-hook): New variable.
6786 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
6788 * ediff-init.el: Get rid of -face in face names.
6790 2005-07-10 Richard M. Stallman <rms@gnu.org>
6792 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
6793 and with-timeout-unsuspend.
6795 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
6796 and with-timeout-unsuspend.
6798 * emacs-lisp/timer.el (with-timeout-timers): New variable.
6799 (with-timeout): Bind that variable to record timers.
6800 (with-timeout-suspend, with-timeout-unsuspend): New functions.
6802 * emacs-lisp/debug.el (debug-help-follow): New function.
6803 (debugger-mode-map): Use that instead of help-follow.
6804 (debugger-setup-buffer): Use eval-buffer-list
6805 to handle eval-buffer frames.
6807 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
6809 * timezone.el (timezone-parse-date): Change first regexp
6810 so it will not mistakenly match dates with no time zone.
6812 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
6814 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
6816 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
6818 * custom.el (custom-initialize-safe-set)
6819 (custom-initialize-safe-default): New functions.
6821 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
6822 and simplify :init-value.
6824 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
6825 and simplify :init-value. Delete obsolete comment.
6827 * startup.el (command-line): Use `custom-reevaluate-setting' to
6828 handle `tooltip-mode'. Delete obsolete comment.
6830 * files.el (set-visited-file-name): Avoid calling
6831 `file-name-nondirectory' with a nil argument.
6833 2005-07-09 Richard M. Stallman <rms@gnu.org>
6835 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
6836 was called with nil for the buffer, handle the read position right.
6837 Handle read position for eval-region, too.
6839 2005-07-09 Juri Linkov <juri@jurta.org>
6841 * fringe.el (fringe-mode): Add period in docstring.
6842 (fringe-query-style): Build prompt depending on `all-frames' arg.
6844 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
6845 to not create links to unrelated functions in the Help buffer.
6847 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
6850 * simple.el (next-error-hook): New variable.
6851 (next-error): Use it. Doc fix.
6853 * textmodes/ispell.el (ispell-command-loop): Add current
6854 dictionary name and program name to mode-line-format.
6855 (ispell-region, ispell-process-line): Add current dictionary name
6856 and program name to messages.
6858 2005-07-08 Jay Belanger <belanger@truman.edu>
6860 * calc/calc.el (calc-embedded-announce-formula-alist)
6861 (calc-embedded-open-close-formula-alist)
6862 (calc-embedded-open-close-word-alist)
6863 (calc-embedded-open-close-plain-alist)
6864 (calc-embedded-open-close-new-formula-alist)
6865 (calc-embedded-open-close-mode-alist)
6866 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
6867 (calc-embedded-mode-hook): New variables.
6869 * calc/calc-embed.el (calc-embedded-firsttime)
6870 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
6872 (calc-do-embedded): Use calc-embedded-firsttime,
6873 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
6874 determine whether or not to run hooks.
6875 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
6876 calc-embedded-firsttime-formula appropriately.
6877 Set calc-embedded delimiter variables according to mode.
6879 2005-07-08 Richard M. Stallman <rms@gnu.org>
6881 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
6882 Check for "emacs", etc., as entire symbol, not just as word.
6883 (checkdoc-file-comments-engine): Use regexp-quote on FN.
6885 * files.el (set-visited-file-name): Report the error
6886 for "empty filename" earlier.
6887 (kill-some-buffers): Ignore buffers already dead.
6889 * fringe.el (fringe-mode): Doc fix.
6891 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6892 Check for (featurep 'xemacs) and turn off warnings in what it guards.
6893 Use unwind-protect to ensure byte-compile-unresolved-functions
6896 * whitespace.el (whitespace-buffer-leading-cleanup):
6897 Simplify w/ skip-chars-forward.
6898 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
6900 * mail/rmail.el (rmail-only-expunge): Fix paren error.
6901 Unconditionally try to leave point at the same old place.
6903 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
6905 * comint.el (comint-postoutput-scroll-to-bottom)
6906 (comint-show-maximum-output): Take scroll-margin into consideration.
6908 2005-07-08 Kim F. Storm <storm@cua.dk>
6910 * ido.el (ido-use-filename-at-point): New choice `guess'.
6911 (ido-file-internal): Try ffap-guesser if selected.
6913 * ido.el (ido-before-fallback-functions): New hook.
6914 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
6915 (ido-read-file-name): Run it.
6917 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
6919 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
6920 strings rather than a list of symbols to the completion function.
6922 2005-07-07 Jay Belanger <belanger@truman.edu>
6924 * calc/calc-units.el (math-apply-units): Change the places in
6925 which units are simplified.
6927 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
6929 * cus-edit.el (customize-option, customize-option-other-window):
6930 Make them handle aliases.
6932 * custom.el (custom-variable-p): Make it recursively follow
6933 aliases. Mention that in the docstring.
6935 2005-07-07 Richard M. Stallman <rms@gnu.org>
6937 * cus-start.el (exec-path): Use `directory' instead of `file'.
6940 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6942 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
6943 when called non-interactively. Doc fix.
6945 2005-07-07 Lute Kamstra <lute@gnu.org>
6947 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
6948 new address as well.
6950 2005-07-07 Kenichi Handa <handa@m17n.org>
6952 * international/mule.el (make-coding-system):
6953 Describe `ascii-incompatible' property in the docstring.
6954 (set-file-name-coding-system): Signal an error if coding-system is
6956 (set-keyboard-coding-system): Likewise.
6958 * international/mule-cmds.el (set-default-coding-systems):
6959 Don't set default-file-name-coding-system and
6960 default-keyboard-coding-system if coding-system is ASCII-incompatible.
6962 * international/utf-16.el: Declare that all UTF-16-based coding
6963 systems are ASCII-incompatible.
6965 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
6967 * progmodes/gud.el: Require font-lock for displaying errors.
6970 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
6972 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
6973 values for the pattern lists which are `read'able but not
6974 `append'able (like symbols).
6976 2005-07-06 Richard M. Stallman <rms@gnu.org>
6978 * progmodes/flymake.el (flymake-float-time): Instead of
6979 with-no-warnings, test for xemacs.
6980 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
6983 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
6985 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
6987 2005-07-05 Lute Kamstra <lute@gnu.org>
6989 * battery.el: Add support for Darwin (with much debugging help
6990 from Samuel Lauber <sam124@operamail.com>).
6991 (battery-status-function, battery-echo-area-format)
6992 (battery-mode-line-format): Add support for pmset on Darwin.
6993 (battery-load-low, battery-load-critical): New user options.
6994 (battery-pmset): New function.
6996 2005-07-05 Lute Kamstra <lute@gnu.org>
6998 Update FSF's address in GPL notices.
7000 * textmodes/page-ext.el: Update FSF's address.
7002 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7004 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
7005 filling from using prefix when filling a single-line docstring.
7007 * progmodes/flymake.el: Remove useless eval-when-compile.
7009 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
7011 2005-07-04 Richard M. Stallman <rms@gnu.org>
7013 * textmodes/org.el (org-file-apps-defaults-gnu):
7014 Rename from org-file-apps-defaults-linux.
7015 (org-default-apps): Don't test system-type for `linux'.
7016 (org-file-apps): Doc fix.
7018 2005-07-04 David Ponce <david@dponce.com>
7020 * tree-widget.el: Improve header Commentary section.
7021 (tree-widget) [defgroup]
7022 (tree-widget-image-enable, tree-widget-themes-directory)
7023 (tree-widget-theme, tree-widget-image-properties-emacs)
7024 (tree-widget-image-properties-xemacs, tree-widget-create-image)
7025 (tree-widget-image-formats, tree-widget-control)
7026 (tree-widget-empty-control, tree-widget-leaf-control
7027 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
7028 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
7029 (tree-widget-keep, tree-widget-after-toggle-functions)
7030 (tree-widget-open-node, tree-widget-close-node): Doc fix.
7031 (tree-widget-open-control, tree-widget-close-control): Fix doc and
7033 (tree-widget-set-theme): Doc fix. Use `string-equal'.
7034 (tree-widget-image-properties): Doc fix. Clearer implementation.
7035 (tree-widget--cursors): New constant.
7036 (tree-widget-lookup-image): New function split from
7037 `tree-widget-find-image'. Clearer implementation.
7038 (tree-widget-find-image): Use it.
7039 (tree-widget-button-keymap): Use `set-keymap-parent'.
7040 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
7041 Define the sub-widgets here.
7042 (tree-widget-node): Check that :node is not a tree-widget.
7043 (tree-widget-get-super, tree-widget-open-control)
7044 (tree-widget-close-control, tree-widget-empty-control)
7045 (tree-widget-leaf-control, tree-widget-guide)
7046 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
7047 (tree-widget-no-handle, tree-widget-value-delete)
7048 (tree-widget-map): Remove.
7049 (tree-widget-children-value-save): Doc fix. Simplified.
7050 (tree-widget-value-create): Update according to previous changes.
7052 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
7054 * textmodes/org.el: Leading space replaced by TABS.
7055 (org-recalc-marks, org-table-rotate-recalc-marks)
7056 (org-table-get-specials): Treat "^" and "_" marks.
7057 (org-table-justify-field-maybe): Optional argument NEW.
7058 (org-table-eval-formula): Parsing of the format simplified.
7059 New modes C,I. Honor the %= parameter in the current table.
7060 Avoid unnecessary re-align by using the NEW argument to
7061 `org-table-justify-field-maybe'.
7062 (org-calc-default-modes): Default for date-format mimicks org-mode.
7063 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
7065 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
7067 * cus-face.el (custom-theme-set-faces): Make it handle face
7068 aliases whose alias declarations are pre- or autoloaded.
7070 2005-07-04 Juri Linkov <juri@jurta.org>
7072 * faces.el (read-face-name): Put the code for getting a face name
7073 from the buffer before adding the faces from the `face' property.
7074 Use `completing-read-multiple' instead of `completing-read'.
7075 Require `crm'. Add default value and post-process the returned
7078 * emacs-lisp/crm.el (crm-find-current-element)
7079 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
7081 * emacs-lisp/lisp-mode.el (eval-defun-1):
7082 * emacs-lisp/edebug.el (edebug-eval-defun):
7083 Remove unnecessary quotes.
7085 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
7087 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
7088 (prolog-indent-level): Fix typo in docstring.
7090 * info.el (Info-history, Info-history-forward)
7091 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
7093 * add-log.el (add-change-log-entry):
7094 * comint.el (comint-dynamic-list-input-ring)
7095 (comint-dynamic-list-completions):
7096 * dabbrev.el (dabbrev-expand):
7097 * delim-col.el (delimit-columns-rectangle-line):
7098 * diff-mode.el (diff-context->unified, diff-reverse-direction)
7099 (diff-unified->context):
7100 * ediff-init.el (ediff-abbrev-jobname):
7101 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
7102 (ediff-replace-session-activity-marker-in-meta-buffer):
7103 * info.el (Info-summary):
7104 * lpr.el (printify-region):
7105 * printing.el (pr-create-interface):
7106 * ps-print.el (ps-print-quote):
7107 * ses.el (ses-column-widths, ses-print-cell)
7108 (ses-adjust-print-width, ses-center):
7109 * shell.el (shell-file-name-quote-list):
7110 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
7111 (strokes-fill-current-buffer-with-whitespace)
7112 (strokes-xpm-for-stroke, strokes-list-strokes)
7113 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
7114 * term.el (term-dynamic-list-input-ring)
7115 (term-dynamic-list-completions):
7116 * calc/calc.el (math-format-stack-value):
7117 * emacs-lisp/edebug.el (edebug-display-freq-count):
7118 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
7119 (delphi-new-comment-line):
7120 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
7121 * progmodes/executable.el (executable-set-magic):
7122 * progmodes/python.el (inferior-python-mode):
7123 * progmodes/scheme.el (scheme-mode-syntax-table):
7124 * progmodes/sh-script.el (sh-maybe-here-document):
7125 * progmodes/sql.el (sql-copy-column):
7126 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
7127 * textmodes/bibtex.el (bibtex-mode):
7128 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
7129 (sgml-auto-attributes):
7130 * textmodes/table.el (table-insert, table-shorten-cell)
7131 (table--generate-source-scan-lines, table-delete-row)
7132 (*table--cell-delete-char, table--spacify-frame)
7133 (table--horizontally-shift-above-and-below)
7134 (table--cell-insert-char, table--cell-blank-str)
7135 (table--fill-region-strictly):
7136 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
7137 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
7139 * add-log.el (change-log):
7140 * apropos.el (apropos):
7141 * comint.el (comint-completion, comint-source):
7142 * dabbrev.el (dabbrev):
7143 * delim-col.el (columns):
7144 * diff-mode.el (diff-mode):
7146 * ediff-diff.el (ediff-diff):
7147 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
7148 * ediff-mult.el (ediff-mult):
7149 * ediff-ptch.el (ediff-ptch):
7150 * ediff-wind.el (ediff-window):
7151 * facemenu.el (facemenu):
7152 * indent.el (indent):
7154 * jka-cmpr-hook.el (compression, jka-compr):
7156 * outline.el (outlines):
7157 * pcmpl-cvs.el (pcmpl-cvs):
7158 * pcmpl-rpm.el (pcmpl-rpm):
7159 * printing.el (printing):
7160 * ps-print.el (postscript, ps-print, ps-print-horizontal)
7161 (ps-print-vertical, ps-print-headers, ps-print-font)
7162 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
7163 (ps-print-background, ps-print-printer, ps-print-page)
7164 (ps-print-miscellany):
7166 * shell.el (shell, shell-directories, shell-faces):
7167 * startup.el (initialization):
7168 * strokes.el (strokes):
7170 * uniquify.el (uniquify):
7171 * w32-vars.el (w32):
7172 * calc/calc.el (calc):
7173 * emacs-lisp/bytecomp.el (bytecomp):
7174 * emacs-lisp/cl-indent.el (lisp-indent):
7175 * emacs-lisp/edebug.el (edebug):
7176 * emacs-lisp/elp.el (elp):
7177 * emacs-lisp/testcover.el (testcover):
7178 * emacs-lisp/trace.el (trace):
7179 * emulation/viper-ex.el (viper-ex):
7180 * emulation/viper-mous.el (viper-mouse):
7181 * mail/mailalias.el (mailalias):
7182 * mail/supercite.el (supercite, supercite-frames)
7183 (supercite-attr, supercite-cite, supercite-hooks):
7184 * net/rcompile.el (remote-compile):
7185 * net/rlogin.el (rlogin):
7186 * obsolete/ooutline.el (outlines):
7187 * progmodes/delphi.el (delphi):
7188 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
7189 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
7190 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
7191 (ebnf-optimization):
7192 * progmodes/etags.el (etags):
7193 * progmodes/executable.el (executable):
7194 * progmodes/idlwave.el (idlwave):
7195 * progmodes/pascal.el (pascal):
7196 * progmodes/prolog.el (prolog):
7197 * progmodes/python.el (python):
7198 * progmodes/scheme.el (scheme):
7199 * progmodes/sh-script.el (sh, sh-script):
7200 * progmodes/sql.el (SQL):
7201 * progmodes/tcl.el (tcl):
7202 * textmodes/bibtex.el (bibtex, bibtex-autokey):
7203 * textmodes/enriched.el (enriched):
7204 * textmodes/makeinfo.el (makeinfo):
7205 * textmodes/sgml-mode.el (sgml):
7206 * textmodes/table.el (table-hooks):
7207 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
7208 * textmodes/texinfo.el (texinfo):
7209 * textmodes/two-column.el (two-column):
7210 Finish `defgroup' description with period.
7212 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
7213 * eshell/esh-var.el (eshell-var):
7214 * progmodes/vhdl-mode.el (vhdl-testbench):
7215 * textmodes/org.el (org): Fix typos in docstrings.
7217 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
7220 * progmodes/flymake.el (flymake-find-file): Remove.
7221 (flymake-float-time): Use `with-no-warnings'.
7222 (flymake-check-start-time, flymake-check-was-interrupted)
7223 (flymake-err-info, flymake-is-running, flymake-last-change-time)
7224 (flymake-new-err-info): `defvar' at compile time.
7226 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
7228 * replace.el (occur-hook): Doc fix.
7229 (occur-1): Don't call `occur-hook' if there are no matches.
7231 2005-07-03 Richard M. Stallman <rms@gnu.org>
7233 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
7234 global-map, save the same map.
7235 (global-map): Don't alter it at top level.
7236 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
7237 Then alter it here instead.
7238 (tpu-edt-off): Set global-map to the saved one.
7240 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
7241 All references simplified.
7242 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7243 (zmacs-regions): Add defvar.
7244 (repeat-complex-command-map): Everything about that deleted.
7246 * textmodes/artist.el (artist-key-is-drawing)
7247 (artist-key-endpoint1, artist-key-poly-point-list)
7248 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
7249 (artist-key-compl-table, artist-rb-save-data)
7250 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
7251 Don't put them in eval-when-compile.
7252 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
7254 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
7255 Use with-no-warnings.
7257 * net/browse-url.el (dos-windows-version): Add defvar.
7259 * mail/supercite.el (filladapt-prefix-table): Add defvar.
7261 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
7262 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
7263 (rmail-new-summary-line-count): Rename from new-summary-line-count.
7265 (rmail-summary-beginning-of-message): Use with-no-warnings.
7266 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
7268 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
7269 Use with-no-warnings.
7271 * emulation/vi.el (vi-mark-region): Use c-mark-function.
7272 (c-mark-function): Add point-moving-unit property.
7273 (vi-goto-line): Use with-no-warnings.
7275 * emulation/edt.el (edt-last-copied-word): Add defvar.
7276 (zmacs-region-stays): Likewise.
7277 (edt-mark-section-wisely): Use c-mark-function for C.
7278 Use makr-defun for Fortran.
7279 (time-string): defvar deleted.
7280 (edt-display-the-time): Don't set time-string.
7282 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
7284 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
7285 Don't warn when name is not constant
7286 or for defining the group `emacs'.
7288 * tooltip.el (gud-tooltip-mode): Add defvar.
7290 * startup.el (default-frame-background-mode): Add defvar.
7292 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
7294 * info.el (tool-bar-map): Add defvar.
7296 * dired.el (dnd-protocol-alist): Add defvar.
7298 * dired-aux.el (dired-query): Display question with answer, when
7301 * custom.el (custom-add-option): Doc fix.
7303 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
7305 2005-07-03 Eli Zaretskii <eliz@gnu.org>
7307 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
7308 bogus name from the last change.
7310 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
7312 * custom.el (custom-declare-variable): Fix typos in comment.
7313 (custom-known-themes): Doc fix.
7314 (custom-theme-directory): New defcustom.
7315 (require-theme): Make it check `custom-theme-directory'.
7317 * cus-theme.el (custom-new-theme-mode): New function.
7318 (custom-theme-name, custom-theme-variables, custom-theme-faces)
7319 (custom-theme-description): Add compiler defvars.
7320 (customize-create-theme): Add doc to the "*New Custom Theme*"
7321 buffer. Use `custom-new-theme-mode'.
7322 (custom-theme-write): Put the created buffer in emacs-lisp-mode
7323 and save it to the `custom-theme-directory'. Make this the
7324 default directory of the buffer.
7326 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
7328 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
7329 Fix unbalanced parentheses.
7331 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7333 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
7334 into flymake-mode and delegate to flymake-mode.
7336 * find-file.el (ff-which-function-are-we-in): Clean up.
7338 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
7340 * replace.el (occur-rename-buffer): Fix docstring.
7342 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
7343 (edt-last-copied-word, edt-learn-macro-count)
7344 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
7345 (edt-rect-start-point, edt-user-global-map, rect-start-point)
7346 (time-string, zmacs-region-stays):
7347 * emulation/edt-mapper.el (edt-save-function-key-map)
7348 (EDT-key-name): `defvar' to silence the byte-compiler.
7350 2005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
7352 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
7353 font-lock-regexp-backslash. Doc fix.
7354 (font-lock-regexp-backslash-grouping-construct): Rename from
7355 font-lock-regexp-backslash-construct. Doc fix.
7356 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
7357 grouping constructs.
7359 2005-07-02 Eli Zaretskii <eliz@gnu.org>
7361 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
7362 updating all the prerequisites.
7364 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
7366 * textmodes/org.el (org-agenda-start-on-weekday)
7367 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
7368 (org-agenda-use-time-grid, org-archive-location)
7369 (org-allow-space-in-links, org-usenet-links-prefer-google)
7370 (org-enable-table-editor, org-export-default-language)
7371 (org-export-html-show-new-buffer, org-fill-paragraph)
7372 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
7373 (org-goto-quit, org-occur, org-eval-in-calendar)
7374 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
7375 (org-agenda-diary-entry, org-remember-help)
7376 (org-table-convert-region, org-at-table-p)
7377 (org-table-move-row-down, org-table-move-row-up)
7378 (org-table-copy-region, org-table-toggle-vline-visibility)
7379 (org-table-get-stored-formulas, org-table-get-specials)
7380 (org-recalc-commands, org-table-eval-formula)
7381 (org-table-formula-substitute-names, orgtbl-make-binding)
7382 (org-format-org-table-html, org-format-table-table-html)
7383 (org-format-table-table-html-using-table-generate-source)
7384 (org-customize): Fix typos in docstrings.
7385 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
7386 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
7387 (org-back-to-heading): Doc fixes.
7388 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
7389 (org-agenda-change-all-lines, org-get-header):
7390 Improve argument/docstring consistency.
7391 (orgtbl-error): Fix error message.
7393 * progmodes/flymake.el (flymake-find-possible-master-files)
7394 (flymake-master-file-compare, flymake-get-line-err-count)
7395 (flymake-highlight-line, flymake-gui-warnings-enabled):
7396 Fix typos in docstrings.
7397 (flymake-parse-line, flymake-get-project-include-dirs-function)
7398 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
7400 (flymake-get-project-include-dirs-function)
7401 (flymake-make-err-menu-data):
7402 Improve argument/docstring consistency.
7404 2005-07-01 Lute Kamstra <lute@gnu.org>
7406 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
7407 Catch errors with ignore-errors. Use temporary buffer.
7408 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
7410 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
7411 background color faces.
7412 (facemenu-set-foreground, facemenu-set-background):
7413 Use facemenu-set-face-from-menu.
7414 (facemenu-set-face-from-menu): Treat face names that start with
7415 "fg:" or "bg:" as special.
7416 (facemenu-add-new-color): Don't create faces. Simplify.
7418 2005-06-30 Richard M. Stallman <rms@gnu.org>
7420 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
7421 (crm-find-current-element): Likewise.
7423 2005-06-30 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
7425 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
7427 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7429 * arc-mode.el (archive-extract): Make it work as a mouse binding.
7430 (archive-mouse-extract): Make it an obsolete alias.
7431 (archive-mode-map): Don't use archive-mouse-extract any more.
7432 (archive-mode, archive-extract): write-contents-hooks ->
7433 write-contents-functions.
7434 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
7436 (archive-rename-entry): Update the call.
7437 (archive-zip-summarize): Remove unused var `method'.
7438 (archive-lzh-summarize): Remove unused var `creator'.
7440 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
7441 dedicated frame upon exit.
7443 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
7444 (archive-zip-extract, archive-zip-expunge)
7445 (archive-zip-update, archive-zip-update-case): Use executable-find.
7446 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
7447 Use restore-buffer-modified-p.
7448 (archive-extract, archive-add-new-member, archive-write-file-member):
7449 Use with-current-buffer.
7450 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
7452 2005-06-30 Andreas Schwab <schwab@suse.de>
7454 * progmodes/gud.el (gud-filter): Remove unneeded progn.
7456 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
7458 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
7460 2005-06-30 Juri Linkov <juri@jurta.org>
7462 * faces.el (vertical-border): Inherit from mode-line-inactive
7465 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
7467 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
7468 example, -NLINES in the `occur' docstring).
7470 * replace.el (occur-1): When no matches are found, do not set the
7471 `buffer-read-only' and modified flags for the occur buffer,
7472 because it is deleted.
7474 * emulation/cua-base.el (cua-check-pending-input)
7475 (cua-repeat-replace-region, cua-mode, cua-debug)
7476 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
7477 Fix typos in docstrings.
7479 * emulation/cua-gmrk.el (cua-toggle-global-mark)
7480 (cua-cut-region-to-global-mark)
7481 (cua--cut-rectangle-to-global-mark):
7482 Remove period from end of messages.
7484 * emulation/cua-rect.el (cua-do-rectangle-padding):
7485 Remove period from end of messages.
7486 (cua--rectangle-seq-format): Fix typo in docstring.
7487 (cua-sequence-rectangle, cua-fill-char-rectangle):
7488 Improve argument/docstring consistency.
7490 2005-06-29 Juri Linkov <juri@jurta.org>
7492 * faces.el (default-frame-background-mode): New internal variable.
7493 (frame-set-background-mode): Use it.
7495 * startup.el (normal-top-level): Set default-frame-background-mode
7496 instead of frame-background-mode. Before setting it, test for its
7497 nil value. Remove tests for frame-background-mode and frame
7498 parameter `reverse'. Add test for "unspecified-fg".
7500 * term/xterm.el (xterm-rxvt-set-background-mode):
7501 * term/rxvt.el (rxvt-set-background-mode):
7502 Set default-frame-background-mode instead of frame-background-mode.
7504 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
7506 * simple.el (set-variable): Warn about obsolete user variables.
7508 * imenu.el (imenu--completion-buffer):
7509 * mouse.el (mouse-buffer-menu-alist):
7510 * msb.el (msb-invisible-buffer-p):
7511 * calendar/diary-lib.el (diary-header-line-format):
7512 * emacs-lisp/pp.el (pp-buffer):
7513 * progmodes/cperl-mode.el (cperl-do-auto-fill):
7514 * textmodes/picture.el (picture-replace-match):
7515 Change space constants followed by a sexp to "?\s ".
7517 * play/decipher.el (decipher-loop-with-breaks):
7518 * textmodes/texinfo.el (texinfo-insert-@item): Change space
7519 constants "protected" from end of line by a comment to "?\s".
7521 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7523 * font-lock.el (save-buffer-state): Use `declare'.
7525 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
7526 reset the syntax-table to cperl-mode-syntax-table.
7527 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
7528 "foo_print_bar" is not matched as a reserved keyword.
7530 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
7532 * textmodes/org.el (orgtbl-setup): New function, for delayed
7533 setup for the orgtbl commands.
7534 (org-calc-default-modes): New option.
7535 (orgtbl-make-binding): Use `defun' to get better help display.
7536 (org-diary): Call `org-compile-prefix-format'.
7537 (org-table-formula-substitute-names): New function.
7538 (org-agenda-day-view, org-agenda-week-view): New commands.
7539 (org-agenda-toggle-week-view): Command removed.
7540 (org-tbl-menu): Split off from org-org-menu.
7541 (org-mode): Move removal of outline-mode menus to here.
7542 (org-table-formula-debug): New option.
7543 (org-table-insert-row): Keep first field if just "#" or "*".
7544 (org-mode): Paragraph regexps fixed.
7545 (org-table-recalculate-regexp): New constant.
7546 (org-table-justify-field-maybe): Avoid replace if not necessary.
7547 (org-copy-special, org-cut-special): Use `call-interactively'.
7548 (org-table-copy-region): Take region from `interactive' call.
7549 (org-trim): Return string even if no match.
7550 (org-formula): New face.
7551 (org-set-font-lock-defaults): No longer highlight "FIXME".
7552 But highlight formula-related fields in table.
7553 (org-table-p): Use regexp, not fontification.
7554 (org-table-align): Handle white space at end of line.
7555 (org-table-formula-evaluate-inline): New option.
7556 (org-mode): Auto-wrapping in comment lines turned off.
7557 (org-table-copy-down): Evaluate only in copied field, not in
7559 (org-table-current-formula): Variable removed.
7560 (org-table-store-formulas, org-table-get-stored-formulas)
7561 (org-table-modify-formulas, org-table-replace-in-formulas)
7562 (org-table-maybe-eval-formula): New functions.
7563 (org-table-get-formula): Modify to use stored formulas.
7564 (org-table-insert-column, org-table-delete-column)
7565 (org-table-move-column): Call `org-table-modify-formulas'.
7566 (org-complete): Add completion for keyword formulas.
7567 (orgtbl-mode): Pull orgtbl-mode-map to start of
7568 minor-mode-map-alist.
7570 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7572 * progmodes/python.el (python-check): Require `compile' before
7573 modifying its variables.
7575 * newcomment.el (comment-indent-default): Don't get fooled by an early
7578 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7580 * ps-print.el (ps-print-version): Fix version number.
7582 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
7584 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
7586 2005-06-28 Richard M. Stallman <rms@gnu.org>
7588 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
7589 (flyspell-local-mouse-map): Declaration deleted.
7590 (flyspell-mouse-map): Bind only mouse-2.
7591 (flyspell-mode-map): Don't test flyspell-use-local-map.
7592 (flyspell-overlay-keymap-property-name): Var deleted.
7593 (flyspell-mode-on): Don't make local bindings for
7594 flyspell-mouse-map and flyspell-mode-map.
7595 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
7597 * textmodes/ispell.el (ispell-word): Do not ignore short words.
7599 * progmodes/compile.el (compilation-next-error-function):
7600 Don't switch buffers; operate on the current buffer.
7602 * progmodes/compile.el (compilation-error-file-name)
7603 (compilation-warning-file-name, compilation-info-file-name)
7604 (compilation-line-number, compilation-column-number): New faces.
7605 (compilation-error-face, compilation-warning-face)
7606 (compilation-info-face, compilation-line-face)
7607 (compilation-column-face): Use them.
7609 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
7611 * comint.el (comint-password-prompt-regexp): Accept ", try again".
7613 * bindings.el (global-map): Bind insertchar and its variants.
7615 2005-06-27 Richard M. Stallman <rms@gnu.org>
7617 * textmodes/artist.el (artist-text-overwrite)
7618 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
7620 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7622 * ps-print.el: It was not working the page selection for printing.
7623 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
7624 (ps-print-version): New version 6.6.7.
7625 (ps-end-sheet): New fun.
7626 (ps-header-sheet, ps-end-job): Call it.
7628 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
7630 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
7632 2005-06-27 Lute Kamstra <lute@gnu.org>
7634 * facemenu.el (facemenu-unlisted-faces): Add foreground and
7635 background color faces.
7636 (facemenu-get-face): Delete function.
7637 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
7638 (facemenu-add-new-color): Make second argument mandatory.
7639 Create the appropriate face and return it. Simplify.
7640 (facemenu-set-foreground, facemenu-set-background): Don't check if
7641 color is defined. Use return value of facemenu-add-new-color.
7643 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
7645 * progmodes/gud.el (gud-filter): Add missing argument to
7646 with-selected-window.
7648 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
7650 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
7651 a :require to the defcustom.
7653 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
7654 defcustoms corresponding to minor modes.
7656 2005-06-26 David Ponce <david@dponce.com>
7658 * recentf.el: Require tree-widget instead of wid-edit.
7659 (recentf-filename-handler): Fix widget :type.
7660 (recentf-cancel-dialog, recentf-open-more-files)
7661 (recentf-open-files-action): Doc fix.
7662 (recentf-dialog-goto-first): New function.
7663 (recentf-dialog-mode-map): Set parent keymap first.
7664 (recentf-dialog-mode): Define with define-derived-mode.
7665 Don't display continuation lines in dialogs.
7666 (recentf-edit-list): Rename from recentf-edit-selected-items.
7667 (recentf-edit-list-select): Rename from recentf-edit-list-action.
7669 (recentf-edit-list-validate): New function.
7670 (recentf-edit-list): Update accordingly.
7671 (recentf-open-files-item-shift): Remove.
7672 (recentf-open-files-item): Convert menu elements into tree and
7673 link widgets. Don't create the widgets.
7674 (recentf-open-files): Update accordingly.
7675 (recentf-save-list): Untabify.
7677 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
7679 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
7680 (keep-lines): Add INTERACTIVE arg. Never delete lines only
7681 partially contained in the active region. Do not take active
7682 region into account when called from Lisp, unless INTERACTIVE arg
7683 is non-nil. Use `forward-line' instead of `beginning-of-line' to
7684 avoid trouble with fields. Make marker point nowhere when no
7685 longer used. Always return nil. Doc fix.
7686 (flush-lines): Add INTERACTIVE arg. Do not take active region
7687 into account when called from Lisp, unless INTERACTIVE arg is
7688 non-nil. Use `forward-line' instead of `beginning-of-line' to
7689 avoid trouble with fields. Make marker point nowhere when no
7690 longer used. Always return nil. Doc fix.
7691 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
7692 interchangeable. Do not take active region into account when
7693 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
7694 message in echo area when called from Lisp, unless INTERACTIVE arg
7695 is non-nil. Avoid saying "1 occurrences". Do not use markers.
7696 Return the number of matches. Doc fix.
7698 (perform-replace): Make comment follow double space convention for
7699 the sake of `outline-minor-mode'.
7701 * faces.el (facep): Doc fix.
7703 2005-06-25 Richard M. Stallman <rms@gnu.org>
7705 * facemenu.el (facemenu-enable-faces-p): New function.
7706 (facemenu-background-menu, facemenu-foreground-menu)
7707 (facemenu-face-menu): Add menu-enable property.
7709 * jka-compr.el (jka-compr-insert-file-contents):
7710 Special handling if cannot find the uncompression program.
7712 * cus-face.el (custom-face-attributes): Add autoload.
7714 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
7715 Bind comment-indent-function locally.
7717 * window.el (save-selected-window): Use save-current-buffer.
7719 * subr.el (with-selected-window): Use save-current-buffer.
7721 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
7722 and with-current-buffer.
7724 2005-06-24 Richard M. Stallman <rms@gnu.org>
7726 * simple.el (line-move-1): Fix previous change.
7728 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
7730 * replace.el (occur-1): Set `buffer-read-only' and the
7731 buffer-modified flag before running `occur-hook' to protect
7732 against unintentional buffer switches that can lead to data loss.
7734 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
7736 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
7737 (gud-gdb-marker-filter): Use font-lock-warning-face for any
7740 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
7742 (gdb-var-create-handler): Put name of expression in quotes.
7744 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
7746 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
7747 elements of RING in order, and without bogus nil elements.
7749 2005-06-23 Richard M. Stallman <rms@gnu.org>
7751 * simple.el (set-variable): Args renamed; doc fix.
7752 (line-move-1): When there are overlays around, use vertical-motion.
7754 * faces.el (escape-glyph): Use brown against light background.
7755 (nobreak-space): Rename from no-break-space.
7756 Fix previous change.
7758 * dired-aux.el (dired-do-copy): Fix arg prompt.
7760 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
7762 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
7764 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
7765 rather than "Distributor".
7767 2005-06-23 Lute Kamstra <lute@gnu.org>
7769 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
7770 (debug-on-entry): Use it. New interactive declaration that uses
7771 function-called-at-point.
7773 2005-06-23 Kim F. Storm <storm@cua.dk>
7775 * subr.el (save-match-data): Add comment about using evaporate arg
7778 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
7780 * cus-edit.el (customize-face)
7781 (customize-face-other-window): Handle face aliases.
7783 * faces.el (face-documentation, set-face-attribute)
7784 (face-spec-set): Handle face aliases.
7786 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
7788 * help-mode.el (help-make-xrefs): If a symbol representing a face
7789 name is not followed by the word "face", it could still be a
7790 function or variable name, so don't bypass other checks.
7792 2005-06-22 Juri Linkov <juri@jurta.org>
7794 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
7795 Replace aliased functions with calls where second arg `inherit' is t.
7797 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
7799 * progmodes/gdb-ui.el (gdb-error): New variable.
7800 (gdb-error): New function.
7801 (gdb-annotation-rules): Act on error-begin and error annotations.
7802 (gdb-concat-output): Use font-lock-warning-face for errors.
7804 2005-06-22 Miles Bader <miles@gnu.org>
7806 * bindings.el (propertized-buffer-identification): Use renamed
7807 `Buffer-menu-buffer' face.
7809 * faces.el (vertical-border): Rename from `vertical-divider'.
7810 (escape-glyph): Change dark-background color back to `cyan'.
7812 2005-06-21 Juri Linkov <juri@jurta.org>
7814 * faces.el (face-user-default-spec): Try getting `customized-face'
7815 prior to `saved-face'.
7816 (frame-background-mode): Refill docstring.
7818 * emacs-lisp/lisp-mode.el (eval-defun-1):
7819 * emacs-lisp/edebug.el (edebug-eval-defun):
7820 Set `saved-face' temporarily to nil before calling form.
7821 Set `customized-face' to the new spec after that.
7823 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
7825 * subr.el (1value, lambda, key-substitution-in-progress):
7828 * autoinsert.el (auto-insert-alist):
7829 * ses.el (ses-call-printer):
7830 * subr.el (noreturn):
7831 * emacs-lisp/lisp.el (check-parens):
7832 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
7833 * net/browse-url.el (browse-url-mosaic):
7834 * progmodes/cc-defs.el (c-safe-scan-lists):
7835 * progmodes/ebnf-abn.el (ebnf-abn-lex):
7836 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
7837 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
7838 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
7839 * progmodes/ebnf-iso.el (ebnf-iso-lex):
7840 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
7842 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
7844 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
7846 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
7848 * calendar/appt.el (appt-make-list): Activate the package, if
7849 not already active (for backwards compatibility).
7851 2005-06-20 Kim F. Storm <storm@cua.dk>
7853 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
7855 2005-06-20 Miles Bader <miles@gnu.org>
7857 * faces.el (vertical-divider): New face.
7859 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
7861 * simple.el (kill-whole-line): Doc fix.
7862 (next-error-buffer-p, next-error-find-buffer)
7863 (clone-indirect-buffer): Fix typos in docstrings.
7864 (comment-line-break-function): Doc fix: don't say variable
7865 is automatically buffer-local (it isn't).
7867 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
7869 * net/tramp-ftp.el (top):
7870 * net/tramp-smb.el (top):
7871 * net/tramp-util.el (top):
7872 * net/tramp-uu.el (top):
7873 * net/tramp-vc.el (top):
7874 * net/tramp.el (top): Revert copyright years back to original
7875 ones. Tramp has a life outside GNU Emacs.
7877 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
7879 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
7881 2005-06-18 Juri Linkov <juri@jurta.org>
7883 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
7884 end of first regexp to limit the match to the position between
7885 line number and source line with same separator character as used
7886 between file name and line number. In the second regexp limit
7887 mouse-face area to file name and line number by adding new group
7888 for them and referring it in HYPERLINK arg.
7889 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
7890 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
7891 previous line where grep markers may be already removed.
7893 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
7895 * progmodes/ps-mode.el: Update version and maintainer's email address.
7897 2005-06-18 Steve Youngs <steve@xemacs.org>
7899 * net/browse-url.el (browse-url-browser-function)
7900 (browse-url-default-browser): Add firefox.
7901 (browse-url-firefox-program, browse-url-firefox-arguments)
7902 (browse-url-firefox-startup-arguments)
7903 (browse-url-firefox-new-window-is-tab): New defcustoms.
7904 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
7906 2005-06-17 Richard M. Stallman <rms@gnu.org>
7908 * startup.el (command-line): Warn if specified user name has
7911 * term.el (term-get-old-input, term-input-filter, term-input-sender)
7912 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
7914 * longlines.el (longlines-mode, longlines-show-hard-newlines):
7917 * faces.el (underline): Try bold if terminal doesn't support underline.
7919 * mail/sendmail.el (mail-setup-with-from): New variable.
7920 (mail-insert-from-field): New function.
7921 (sendmail-send-it): Call it.
7922 (mail-setup): Optionally call it here.
7924 * term/linux.el: Call tty-no-underline.
7926 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
7928 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
7930 2005-06-17 Miles Bader <miles@gnu.org>
7932 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
7933 (ediff-current-diff-C, ediff-current-diff-Ancestor)
7934 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
7935 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
7936 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
7937 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
7938 Remove "-face" suffix from face names.
7939 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7940 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7941 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7942 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7943 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7944 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7945 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7946 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7947 New backward-compatibility aliases for renamed faces.
7948 (ediff-current-diff-face-A, ediff-current-diff-face-B)
7949 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
7950 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
7951 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
7952 (ediff-even-diff-face-A, ediff-even-diff-face-B)
7953 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
7954 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
7955 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
7956 Use renamed ediff faces.
7958 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
7959 Remove "-face" suffix from face names.
7960 (eshell-test-ok-face, eshell-test-failed-face):
7961 New backward-compatibility aliases for renamed faces.
7962 (eshell-run-test): Use renamed eshell-test faces.
7964 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
7966 (eshell-prompt-face): New backward-compatibility alias for renamed
7968 (eshell-emit-prompt): Use renamed eshell-prompt face.
7970 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
7971 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
7972 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
7973 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
7974 Remove "-face" suffix from face names.
7975 (eshell-ls-directory-face, eshell-ls-symlink-face)
7976 (eshell-ls-executable-face, eshell-ls-readonly-face)
7977 (eshell-ls-unreadable-face, eshell-ls-special-face)
7978 (eshell-ls-missing-face, eshell-ls-archive-face)
7979 (eshell-ls-backup-face, eshell-ls-product-face)
7980 (eshell-ls-clutter-face):
7981 New backward-compatibility aliases for renamed faces.
7982 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
7984 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
7985 Remove "-face" suffix from face name.
7986 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
7987 instead of literal face.
7989 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
7991 * emacs-lisp/warnings.el (display-warning, lwarn)
7992 (warning-minimum-log-level): Doc fixes.
7993 (warning-minimum-level, warning-minimum-log-level):
7994 Add :debug to :type choices.
7996 * progmodes/ada-mode.el (ada-format-paramlist)
7997 (ada-get-indent-case, ada-check-matching-start)
7998 (ada-check-defun-name, ada-goto-matching-decl-start)
7999 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
8000 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
8001 (ada-make-subprogram-body): Follow error conventions.
8002 (ada-case-exception-file, ada-indent-comment-as-code)
8003 (ada-indent-handle-comment-special, ada-indent-renames)
8004 (ada-indent-return, ada-search-directories-internal)
8005 (ada-tab-policy, ada-case-exception-substring)
8006 (ada-other-file-alist, ada-matching-start-re)
8007 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
8008 (ada-imenu-generic-expression, ada-compile-goto-error)
8009 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
8010 (ada-popup-menu, ada-add-extensions, ada-mode)
8011 (ada-region-selected, ada-create-case-exception)
8012 (ada-create-case-exception-substring, ada-after-keyword-p)
8013 (ada-activate-keys-for-case, ada-adjust-case-region)
8014 (ada-adjust-case-buffer, ada-format-paramlist)
8015 (ada-scan-paramlist, ada-insert-paramlist)
8016 (ada-indent-newline-indent)
8017 (ada-indent-newline-indent-conditional)
8018 (ada-justified-indent-current, ada-goto-previous-word)
8019 (ada-indent-current, ada-get-indent-open-paren)
8020 (ada-get-indent-paramlist, ada-get-indent-end)
8021 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
8022 (ada-get-indent-block-start, ada-get-indent-subprog)
8023 (ada-get-indent-noindent, ada-get-indent-label)
8024 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
8025 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
8026 (ada-goto-stmt-end, ada-goto-next-word)
8027 (ada-check-matching-start, ada-check-defun-name)
8028 (ada-goto-matching-decl-start, ada-goto-matching-start)
8029 (ada-goto-matching-end, ada-search-ignore-string-comment)
8030 (ada-in-decl-p, ada-looking-at-semi-or)
8031 (ada-looking-at-semi-private, ada-in-paramlist-p)
8032 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
8033 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
8034 (ada-next-procedure, ada-previous-procedure, ada-next-package)
8035 (ada-previous-package, ada-create-menu)
8036 (ada-fill-comment-paragraph-justify)
8037 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
8038 (ada-other-file-name, ada-last-which-function-line)
8039 (ada-last-which-function-subprog, ada-which-function)
8040 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
8041 (ada-gen-treat-proc, ada-check-emacs-version)
8042 (ada-continuation-indent, ada-align-region-separate):
8043 Fix typos in docstrings.
8044 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
8046 2005-06-16 Lute Kamstra <lute@gnu.org>
8048 * simple.el (fundamental-mode): Run after-change-major-mode-hook
8051 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
8053 * comint.el (comint-replace-by-expanded-filename)
8054 (comint-prompt-regexp, comint-delimiter-argument-list)
8055 (comint-preinput-scroll-to-bottom):
8056 * info.el (Info-hide-cookies-node):
8057 * ls-lisp.el (ls-lisp-classify):
8058 * find-file.el (ff-search-directories, ff-special-constructs)
8059 (ff-find-other-file):
8060 * font-lock.el (font-lock-keywords):
8061 * shell.el (shell-prompt-pattern)
8062 (shell-dynamic-complete-functions, shell-mode)
8063 (shell-delimiter-argument-list):
8064 * term.el (term-replace-by-expanded-filename)
8065 (term-prompt-regexp, term-delimiter-argument-list):
8066 * woman.el (woman-ignore, woman0-if):
8067 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
8068 * emacs-lisp/elint.el (elint-init-env):
8069 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
8070 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
8071 * language/ethio-util.el (ethio-tilde-escape)
8072 (ethio-use-three-dot-question):
8073 * net/zone-mode.el (zone-mode-load-time-setup):
8074 * progmodes/cc-align.el (c-lineup-argcont):
8075 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
8076 * progmodes/cperl-mode.el (cperl-set-style-back):
8077 * progmodes/inf-lisp.el (inferior-lisp-prompt):
8078 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
8079 Fix spellings in docstrings.
8081 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
8082 * progmodes/modula2.el (m2-for): Fix spellings.
8084 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
8086 * simple.el (undo-more): Don't use `format' on `error' arguments.
8087 Improve argument/docstring consistency.
8088 (pending-undo-list): Doc fix.
8090 * smerge-mode.el (smerge-ensure-match):
8091 * emulation/vip.el (vip-ex):
8092 * net/zone-mode.el (zone-mode-update-serial):
8093 * progmodes/idlwave.el (idlwave-complete):
8094 * progmodes/vhdl-mode.el (vhdl-visit-file)
8095 (vhdl-compose-wire-components):
8096 Don't use `format' on `error' arguments.
8098 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
8099 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
8100 (tooltip-help-tips): Fix typos in docstrings.
8102 2005-06-16 David Ponce <david@dponce.com>
8104 * tree-widget.el (tree-widget-value-create): Simplify last change.
8106 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
8108 * ido.el (ido-incomplete-regexp): New variable.
8109 (ido-set-matches-1): Handle invalid-regexp error and set
8110 ido-incomplete-regexp.
8111 (ido-incomplete-regexp): New face.
8112 (ido-completions): Use it.
8113 (ido-complete, ido-exit-minibuffer, ido-completions):
8114 Handle incomplete regexps.
8115 (ido-completions): Add check for complete match when entering a regexp.
8117 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8119 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
8121 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8123 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
8124 by field delimiters.
8126 2005-06-15 David Ponce <david@dponce.com>
8128 * tree-widget.el: eval-and-compile inlined functions so they will
8129 be available at run-time too.
8130 (tree-widget-super-format-handler)
8131 (tree-widget-format-handler): Remove.
8132 (tree-widget-value-create): Handle the :indent property.
8134 2005-06-15 Miles Bader <miles@gnu.org>
8136 * progmodes/which-func.el (which-func): Only inherit
8137 `font-lock-function-name-face' when that makes sense against the
8138 default mode-line face, otherwise set the face color explicitly.
8140 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
8141 faces instead of (non-existent) variables.
8143 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8145 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
8146 (iswitchb-get-matched-buffers): Likewise. Simplify.
8148 2005-06-14 Miles Bader <miles@gnu.org>
8150 * progmodes/ld-script.el (ld-script-location-counter):
8151 Remove "-face" suffix from face name.
8152 (ld-script-location-counter-face):
8153 New backward-compatibility alias for renamed face.
8154 (ld-script-location-counter-face): Use renamed face.
8156 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
8157 (cperl-hash): Remove "-face" suffix from face names.
8158 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
8159 New backward-compatibility aliases for renamed faces.
8160 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
8161 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
8163 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
8165 (which-func-face): New backward-compatibility alias for renamed face.
8166 (which-func-format): Use renamed which-func face.
8168 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
8169 (vhdl-function, vhdl-directive, vhdl-reserved-word)
8170 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
8172 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
8173 (vhdl-speedbar-configuration, vhdl-speedbar-package)
8174 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
8175 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
8176 (vhdl-speedbar-architecture-selected)
8177 (vhdl-speedbar-configuration-selected)
8178 (vhdl-speedbar-package-selected)
8179 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
8181 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
8183 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
8184 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
8185 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
8187 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
8189 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
8190 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
8191 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
8192 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
8193 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
8194 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
8196 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
8198 (sh-heredoc-face): New backward-compatibility alias for renamed face.
8199 (sh-heredoc-face): Use renamed sh-heredoc face.
8201 * progmodes/idlw-help.el (idlwave-help-link):
8202 Remove "-face" suffix from face name.
8203 (idlwave-help-link-face):
8204 New backward-compatibility alias for renamed face.
8205 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
8207 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
8208 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
8209 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
8210 New backward-compatibility aliases for renamed faces.
8211 (idlwave-shell-disabled-breakpoint-face)
8212 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
8214 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8215 Remove "-face" suffix from face names.
8216 (flymake-errline-face, flymake-warnline-face):
8217 New backward-compatibility aliases for renamed faces.
8218 (flymake-highlight-line): Use renamed flymake faces.
8220 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8221 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
8222 (ebrowse-member-class, ebrowse-progress):
8223 Remove "-face" suffix from face names.
8224 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8225 (ebrowse-file-name-face, ebrowse-default-face)
8226 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8227 (ebrowse-progress-face):
8228 New backward-compatibility aliases for renamed faces.
8229 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
8230 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
8231 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
8232 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
8234 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
8236 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
8237 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
8239 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
8240 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
8241 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
8242 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
8243 backward-compatibility aliases for renamed faces.
8244 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
8245 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
8246 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
8247 remove "font-lock-". Use renamed antlr-mode faces.
8248 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
8249 literal face-names with face variable references.
8251 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
8253 (Buffer-menu-buffer-face): New backward-compatibility alias for
8255 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
8257 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
8259 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
8260 Eliminate "-face" suffix.
8261 (makefile-targets): Inherit from font-lock-function-name-face and
8262 eliminate "-face" suffix.
8263 (makefile-shell): Remove attributes and eliminate "-face" suffix.
8264 (makefile-*-font-lock-keywords): Append makefile-targets in rule
8265 actions, instead of prepending, to make it less visible.
8266 (makefile-previous-dependency, makefile-match-dependency):
8267 Don't match a target on a continuation line.
8269 * files.el (auto-mode-alist): Put Makefile in gmake mode.
8271 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
8273 * progmodes/gdb-ui.el (menu): Re-order menu items.
8274 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8276 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
8277 Define in tooltip.el.
8278 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
8279 (gud-tooltip-tips): Respect tooltip-use-echo-area and
8280 gud-tooltip-echo-area.
8282 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
8283 backward compatibility and make obsolete.
8284 (tooltip-help-tips): Use tooltip-use-echo-area.
8285 (tooltip-show-help-function): Rename to...
8286 (tooltip-show-help): ...this, because it is a function.
8287 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
8289 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
8291 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
8292 (edebug-print-length, edebug-print-level, edebug-print-circle)
8293 (edebug-modify-breakpoint, edebug-eval-last-sexp)
8294 (edebug-eval-print-last-sexp): Doc fixes.
8296 2005-06-14 Kim F. Storm <storm@cua.dk>
8298 * ido.el (ido-mode): Make a new keymap every time we enable ido,
8299 as the coverage buffer/file/both may change.
8301 2005-06-14 Lute Kamstra <lute@gnu.org>
8303 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
8304 and run-mode-hooks. Simplify.
8306 * mail/rmailedit.el (rmail-edit-mode):
8307 * progmodes/octave-inf.el (inferior-octave-mode):
8308 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
8310 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
8312 (recentf-edit-list, recentf-open-files): Don't call
8313 kill-all-local-variables directly.
8315 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
8317 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
8319 * emacs-lisp/byte-run.el (make-obsolete)
8320 (define-obsolete-function-alias): Rename arguments FUNCTION and
8321 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
8322 (make-obsolete-variable, define-obsolete-variable-alias):
8323 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
8326 * isearchb.el (isearchb-activate):
8327 * pcvs.el (cvs-mode):
8328 * ses.el (ses-load):
8329 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
8330 * net/tramp.el (tramp-find-file-exists-command)
8332 * progmodes/ada-mode.el (ada-create-case-exception)
8333 (ada-create-case-exception-substring, ada-make-subprogram-body):
8334 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
8335 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
8336 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
8337 * textmodes/org.el (org-promote, org-evaluate-time-range)
8338 (org-agenda-next-date-line, org-agenda-previous-date-line)
8339 (org-agenda-error, org-open-at-point, org-table-move-row)
8340 (org-format-table-table-html-using-table-generate-source)
8341 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
8342 * textmodes/reftex.el (reftex-access-scan-info):
8343 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
8344 (reftex-toc-promote-prepare): Follow error conventions.
8346 * diff-mode.el (diff-mode): Fix typo in docstring.
8348 * forms.el (forms--intuit-from-file): Fix reference to
8349 `forms-number-of-fields' in error message.
8350 (forms-print): Fix quoting in error message.
8352 * forms.el (forms-mode):
8353 * emulation/vi.el (vi-goto-insert-state):
8354 * progmodes/flymake.el (flymake-new-err-info)
8355 (flymake-start-syntax-check-for-current-buffer)
8356 (flymake-simple-cleanup):
8357 * eshell/esh-var.el (eshell/export):
8358 * progmodes/gud.el (xdb):
8359 * textmodes/flyspell.el (flyspell-incorrect-hook)
8360 (flyspell-maybe-correct-transposition)
8361 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
8363 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
8365 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
8368 2005-06-13 Kim F. Storm <storm@cua.dk>
8370 * subr.el (add-to-ordered-list): New defun.
8372 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
8373 add cua--keymap-alist to emulation-mode-map-alists.
8375 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8377 * subr.el (complete-in-turn): New macro.
8378 (dynamic-completion-table, lazy-completion-table): Add debug info.
8380 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
8381 in preference to face aliases.
8383 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
8384 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
8385 Remove unused vars `start' and `firstline'.
8386 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
8387 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
8389 2005-06-13 Eli Zaretskii <eliz@gnu.org>
8391 * cus-start.el (all): Don't complain about missing GTK-related
8392 variables, unless either `gtk' is boundp or this isn't a
8395 2005-06-13 Lute Kamstra <lute@gnu.org>
8397 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
8400 * ediff-mult.el (ediff-meta-mode):
8401 * ediff-util.el (ediff-mode): Use run-mode-hooks.
8403 * ledit.el (ledit-mode): Use delay-mode-hooks.
8405 * woman.el (woman-mode-line-format): Delete constant.
8406 (woman-mode-map): Initialize it properly.
8407 (woman-mode): Set mode-class property to special.
8408 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
8409 Set major-mode and mode-name. Don't set mode-line-format directly.
8410 (Man-getpage-in-background): Don't reference woman-mode-line-format.
8412 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
8413 string argument obsolete.
8415 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
8417 * textmodes/org.el (org-CUA-compatible): New option.
8418 (org-disputed-keys): New variable.
8419 (org-key): New function.
8420 (orgtbl-make-binding): Add docstring to the created function.
8421 (org-mode): Set paragraph start/separate regexps.
8422 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
8423 (org-archive-location, org-archive-mark-done)
8424 (org-archive-stamp-time): New options.
8425 (org-archive-subtree): New command.
8426 (org-fill-paragraph): New function.
8427 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
8428 (org-fake-empty-table-line): Function removed.
8429 (org-format-org-table-html): Do not create empty table lines at
8430 separator lines. Improved table header treatment.
8431 (org-link-format): New option.
8432 (org-make-link): New function.
8433 (org-insert-link, org-store-link): Use org-make-link.
8434 (org-open-file): Quote file name for shell command, to allow
8435 spaces in file names.
8436 (org-link-regexp): Fix bug with mailto link.
8437 (org-link-maybe-angles-regexp, org-protected-link-regexp):
8439 (org-export-as-html): Deal with the optional angles around a link.
8440 Better treatment of file: links.
8441 (org-open-at-point): Replace @{ and @} with < and >.
8442 (org-run-mode-hooks): Function removed.
8443 (org-agenda-mode): No longer use `org-run-mode-hooks'.
8445 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
8447 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
8448 MI command -data-list-register-values.
8449 (gdb-post-prompt): Indent properly.
8451 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
8453 * hilit-chg.el (highlight-changes-colors): Rename from
8454 `highlight-changes-colours'.
8455 (highlight-changes-colours): Keep as obsolete alias.
8456 (highlight-changes-face-list): Doc fix.
8457 (hilit-chg-make-list): Use `highlight-changes-colors'.
8459 2005-06-12 Mark A. Hershberger <mah@everybody.org>
8461 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
8462 defun-prompt-regexp.
8464 2005-06-12 Eli Zaretskii <eliz@gnu.org>
8466 * loadup.el: Don't say we are dumping under 2 names on windows-nt
8469 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8470 Don't use an old loaddefs.el, as in Makefile.in.
8472 2005-06-12 Lute Kamstra <lute@gnu.org>
8474 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
8476 * man.el (Man-mode-map): Initialize it properly.
8477 (Man-mode): Set mode-class property to special.
8479 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
8481 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
8483 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
8484 A newline is needed in the docstring there.
8486 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
8489 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8491 * printing.el: Doc fix. The menubar is no more changed when printing
8492 is loaded, it only changes when pr-menu-bind or pr-update-menus is
8493 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
8494 (pr-version): New version number (6.8.4).
8495 (pr-menu-bind): New command.
8496 (pr-update-menus): Docstring and code fix.
8497 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
8499 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
8500 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
8502 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
8504 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
8505 "Returns" to "return", document useful return values, etc.
8507 2005-06-11 Alan Mackenzie <acm@muc.de>
8509 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
8510 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
8511 (adaptive-file-function): Minor amendment to doc-string.
8513 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
8515 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
8516 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
8517 Fix :type--it is `integer', not `string'.
8519 * faces.el (modeline-highlight): Rename from (the erroneous)
8520 `modeline-higilight'.
8522 2005-06-11 Lute Kamstra <lute@gnu.org>
8524 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
8525 lisp-interaction-mode-map but make it the parent.
8526 (edebug-eval-mode): Use define-derived-mode.
8528 2005-06-11 Andreas Schwab <schwab@suse.de>
8530 * bindings.el: Add binding of `ESC functionkey' for every
8532 * hexl.el (hexl-mode-map): Likewise.
8534 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
8536 * progmodes/compile.el (compilation-error-regexp-alist-alist)
8537 [msft]: update regexp for newer msft compilers.
8539 2005-06-10 Mark A. Hershberger <mah@everybody.org>
8541 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
8542 ATTLIST portions of included DTDs.
8543 (xml-parse-dtd): Eliminate use of inefficient match-data.
8545 2005-06-10 Miles Bader <miles@gnu.org>
8547 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8548 (mpuz-text): Remove "-face" suffix from face names.
8549 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
8550 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
8551 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
8553 * play/gomoku.el (gomoku-O, gomoku-X):
8554 Remove "-face" suffix from face names.
8555 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
8556 New backward-compatibility aliases for renamed faces.
8557 (gomoku-font-lock-keywords): Use renamed gomoku faces.
8559 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8561 * thumbs.el: Fixes for changes of 2005-06-09.
8562 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
8564 (thumbs-thumbname): Remove directory separator from format string;
8565 `thumbs-thumbsdir' now returns a valid directory name.
8566 (thumbs-temp-dir): New defsubst.
8567 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
8570 * cus-edit.el (minibuffer):
8571 * files.el (make-backup-file-name-function):
8572 * filesets.el (filesets-external-viewers):
8573 * hilit-chg.el (highlight-changes-colours)
8574 (highlight-changes-face-list, highlight-changes-rotate-faces):
8575 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
8576 * kmacro.el (kmacro-call-macro):
8577 * log-edit.el (log-edit-changelog-full-paragraphs):
8578 * mouse.el (mouse-1-click-follows-link):
8579 * skeleton.el (skeleton-autowrap):
8580 * subr.el (insert-for-yank-1):
8581 * tempo.el (tempo-insert-region):
8582 * terminal.el (terminal-emulator):
8583 * time.el (display-time-mail-face):
8584 * vc.el (vc-annotate):
8585 * vcursor.el (vcursor-copy-line):
8586 * woman.el (woman-bold-headings, woman-ignore)
8587 (woman-default-faces, woman-monochrome-faces):
8588 * calendar/todo-mode.el (todo-insert-threshold):
8589 * emulation/pc-select.el (pc-select-selection-keys-only)
8590 (pc-selection-mode):
8591 * emulation/vip.el (vip-find-char-forward):
8592 * emulation/viper-cmd.el (viper-find-char-forward):
8593 * international/mule-cmds.el
8594 (select-safe-coding-system-accept-default-p)
8595 (input-method-exit-on-invalid-key):
8596 * international/mule-diag.el (describe-coding-system):
8597 * international/ucs-tables.el (unify-8859-on-encoding-mode):
8598 * net/browse-url.el (browse-url-xterm-program):
8599 * obsolete/lazy-lock.el (lazy-lock-mode):
8600 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
8602 * progmodes/cpp.el (cpp-face-light-name-list)
8603 (cpp-face-dark-name-list):
8604 * progmodes/delphi.el (delphi-newline-always-indents):
8605 Fix spellings in docstrings.
8607 * ido.el (ido-mode, ido-file-extensions-order)
8608 (ido-default-file-method, ido-default-buffer-method)
8609 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
8610 (ido-decorations, ido-read-file-name-as-directory-commands)
8611 (ido-read-file-name-non-ido, ido-work-directory-list)
8612 (ido-ignore-item-temp-list, ido-current-directory)
8613 (ido-magic-forward-char, ido-enter-find-file)
8614 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
8615 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
8617 2005-06-10 Lute Kamstra <lute@gnu.org>
8619 * play/dunnet.el (dun-mode): Use define-derived-mode.
8620 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
8623 * play/doctor.el (doctor-mode-map): Remove defvar.
8624 (doctor-mode): Use define-derived-mode.
8626 * mail/mspools.el (mspools-mode):
8627 * net/eudc-hotlist.el (eudc-hotlist-mode):
8628 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
8630 2005-06-10 Miles Bader <miles@gnu.org>
8632 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8633 Remove "-face" suffix from face names.
8634 (flyspell-incorrect-face, flyspell-duplicate-face):
8635 New backward-compatibility aliases for renamed faces.
8636 (flyspell-mode-on, make-flyspell-overlay)
8637 (flyspell-highlight-incorrect-region)
8638 (flyspell-highlight-duplicate-region)
8639 (flyspell-display-next-corrections)
8640 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
8642 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
8644 (texinfo-heading-face): New backward-compatibility alias for
8646 (texinfo-heading-face): Use renamed texinfo-heading face.
8648 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
8649 suffix from face names.
8650 (tex-math-face, tex-verbatim-face):
8651 New backward-compatibility aliases for renamed faces.
8652 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
8653 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
8656 * textmodes/table.el (table-cell): Remove "-face" suffix from face
8658 (table-cell-face): New backward-compatibility alias for renamed face.
8659 (table--put-cell-face-property, table--update-cell-face):
8660 Use renamed table-cell face.
8662 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
8664 (sgml-namespace-face): New backward-compatibility alias for
8666 (sgml-namespace-face): Use renamed sgml-namespace face.
8668 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
8669 (org-level-4, org-level-5, org-level-6, org-level-7)
8670 (org-level-8, org-warning, org-headline-done)
8671 (org-deadline-announce, org-scheduled-today)
8672 (org-scheduled-previously, org-link, org-done, org-table)
8673 (org-time-grid): Remove "-face" suffix from face names.
8674 (org-level-1-face, org-level-2-face, org-level-3-face)
8675 (org-level-4-face, org-level-5-face, org-level-6-face)
8676 (org-level-7-face, org-level-8-face, org-warning-face)
8677 (org-headline-done-face, org-deadline-announce-face)
8678 (org-scheduled-today-face, org-scheduled-previously-face)
8679 (org-link-face, org-done-face, org-table-face)
8680 (org-time-grid-face):
8681 New backward-compatibility aliases for renamed faces.
8682 (org-level-faces, org-set-font-lock-defaults, org-timeline)
8683 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
8684 (org-agenda-get-timestamps, org-agenda-get-scheduled)
8685 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
8687 * emulation/viper-init.el (viper-search, viper-replace-overlay)
8688 (viper-minibuffer-emacs, viper-minibuffer-insert)
8689 (viper-minibuffer-vi): Remove "-face" suffix from face names.
8690 (viper-search-face, viper-replace-overlay-face)
8691 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8692 (viper-minibuffer-vi-face):
8693 New backward-compatibility aliases for renamed faces.
8694 (viper-search-face, viper-replace-overlay-face)
8695 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
8696 (viper-minibuffer-vi-face): Use renamed viper faces.
8698 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
8699 Remove "-face" suffix from face names.
8700 (testcover-nohits-face, testcover-1value-face):
8701 New backward-compatibility aliases for renamed faces.
8702 (testcover-mark): Use renamed testcover faces.
8704 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
8706 (diary-button-face): New backward-compatibility alias for renamed face.
8707 (diary-entry): Use renamed diary-button face.
8709 * calendar/calendar.el (diary, calendar-today, holiday)
8710 (mark-visible-calendar-date): Remove "-face" suffix from face names.
8711 (diary-face, calendar-today-face, holiday-face):
8712 New backward-compatibility aliases for renamed faces.
8713 (eval-after-load "facemenu", diary-entry-marker)
8714 (calendar-today-marker, calendar-holiday-marker, diary-face):
8715 Use renamed calendar faces.
8717 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
8718 (compare-windows-face): New backward-compatibility alias for
8720 (compare-windows-highlight): Use renamed compare-windows face.
8722 * strokes.el (strokes-char): Remove "-face" suffix from face name.
8723 (strokes-char-face): New backward-compatibility alias for renamed face.
8724 (strokes-encode-buffer): Use renamed strokes-char face.
8726 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
8727 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
8728 Remove "-face" suffix from face names.
8729 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
8730 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
8731 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
8732 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
8733 Use renamed pcvs faces.
8734 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
8735 * pcvs-defs.el (cvs-mode-map): Likewise.
8736 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
8738 * info.el (info-title-1, info-title-2, info-title-3)
8739 (info-title-4): Remove "-face" suffix from and downcase face names.
8740 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
8741 (Info-title-4-face):
8742 New backward-compatibility aliases for renamed faces.
8743 (Info-fontify-node): Use renamed info faces.
8745 * hilit-chg.el (highlight-changes, highlight-changes-delete):
8746 Remove "-face" suffix from face names.
8747 (highlight-changes-face, highlight-changes-delete-face):
8748 New backward-compatibility aliases for renamed faces.
8749 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
8750 (hilit-chg-make-list): Use renamed highlight-changes faces.
8752 * generic-x.el (show-tabs-tab, show-tabs-space):
8753 Remove "-face" suffix from face names.
8754 (show-tabs-tab-face, show-tabs-space-face):
8755 New backward-compatibility aliases for renamed faces.
8756 (show-tabs-generic-mode-font-lock-defaults-1)
8757 (show-tabs-generic-mode-font-lock-defaults-2):
8758 Use renamed show-tabs faces.
8760 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
8761 (smerge-markers): Remove "-face" suffix from face names.
8762 (smerge-mine-face, smerge-other-face, smerge-base-face)
8763 (smerge-markers-face):
8764 New backward-compatibility aliases for renamed faces.
8765 (smerge-mine-face, smerge-other-face, smerge-base-face)
8766 (smerge-markers-face): Use renamed smerge faces.
8768 * log-view.el (log-view-file, log-view-message): Remove "-face"
8769 suffix from face names.
8770 (log-view-file-face, log-view-message-face):
8771 New backward-compatibility aliases for renamed faces.
8772 (log-view-file-face, log-view-message-face): Use renamed log-view
8775 * paren.el (show-paren-match, show-paren-mismatch):
8776 Remove "-face" suffix from face names.
8777 (show-paren-match-face, show-paren-mismatch-face):
8778 New backward-compatibility aliases for renamed faces.
8779 (show-paren-function): Use renamed show-paren faces.
8781 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
8782 (ruler-mode-margins, ruler-mode-fringes)
8783 (ruler-mode-column-number, ruler-mode-fill-column)
8784 (ruler-mode-comment-column, ruler-mode-goal-column)
8785 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
8786 suffix from face names.
8787 (ruler-mode-default-face, ruler-mode-pad-face)
8788 (ruler-mode-margins-face, ruler-mode-fringes-face)
8789 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
8790 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8791 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
8792 New backward-compatibility aliases for renamed faces.
8793 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
8794 (ruler-mode-column-number, ruler-mode-fill-column)
8795 (ruler-mode-comment-column, ruler-mode-goal-column)
8796 (ruler-mode-tab-stop, ruler-mode-current-column)
8797 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
8800 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
8802 (whitespace-highlight-the-space): Use renamed face.
8803 (whitespace-highlight-face): New backward-compatibility alias for
8806 * woman.el (woman-italic, woman-bold, woman-unknown)
8807 (woman-addition, woman-symbol-face):
8808 Remove "-face" suffix from face names.
8809 (woman-italic-face, woman-bold-face, woman-unknown-face)
8810 (woman-addition-face):
8811 New backward-compatibility aliases for renamed faces.
8812 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
8813 (woman-decode-region, woman-replace-match)
8814 (woman-display-extended-fonts, woman-special-characters)
8815 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
8816 Use renamed woman faces.
8818 * longlines.el (longlines-visible-face): Face removed.
8820 * diff-mode.el (diff-header, diff-file-header, diff-index)
8821 (diff-hunk-header, diff-removed, diff-added, diff-changed)
8822 (diff-function, diff-context, diff-nonexistent): Remove "-face"
8823 suffix from face names.
8824 (diff-header-face, diff-file-header-face, diff-index-face)
8825 (diff-hunk-header-face, diff-removed-face, diff-added-face)
8826 (diff-changed-face, diff-function-face, diff-context-face)
8827 (diff-nonexistent-face): New backward-compatibility aliases for
8829 (diff-header-face, diff-file-header-face)
8830 (diff-index, diff-index-face, diff-hunk-header)
8831 (diff-hunk-header-face, diff-removed, diff-removed-face)
8832 (diff-added, diff-added-face, diff-changed-face, diff-function)
8833 (diff-function-face, diff-context-face, diff-nonexistent)
8834 (diff-nonexistent-face): Use renamed diff-mode faces.
8836 * progmodes/compile.el (compilation-warning-face)
8837 (compilation-info-face): Remove "-face" suffix from face names.
8838 (compilation-warning-face, compilation-info-face):
8839 New backward-compatibility aliases for renamed faces.
8840 (compilation-warning-face, compilation-info-face):
8841 Use renamed compilation faces.
8843 * add-log.el (change-log-date, change-log-name)
8844 (change-log-email, change-log-file, change-log-list)
8845 (change-log-conditionals, change-log-function)
8846 (change-log-acknowledgement): Remove "-face" suffix from face names.
8847 (change-log-date-face, change-log-name-face)
8848 (change-log-email-face, change-log-file-face)
8849 (change-log-list-face, change-log-conditionals-face)
8850 (change-log-function-face, change-log-acknowledgement-face):
8851 New backward-compatibility aliases for renamed faces.
8852 (change-log-font-lock-keywords): Use renamed change-log faces.
8854 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
8855 (custom-set, custom-changed, custom-saved, custom-button)
8856 (custom-button-pressed, custom-documentation, custom-state)
8857 (custom-comment, custom-comment-tag, custom-variable-tag)
8858 (custom-variable-button, custom-face-tag, custom-group-tag-1)
8859 (custom-group-tag): Remove "-face" suffix from face names.
8860 (custom-magic-alist, custom-magic-value-create)
8861 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
8862 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8863 (custom-set-face, custom-changed-face, custom-saved-face)
8864 (custom-button-face, custom-button-pressed-face)
8865 (custom-documentation-face, custom-state-face)
8866 (custom-comment-face, custom-comment-tag-face)
8867 (custom-variable-tag-face, custom-variable-button-face)
8868 (custom-face-tag-face, custom-group-tag-face-1)
8869 (custom-group-tag-face):
8870 New backward-compatibility aliases for renamed faces.
8872 * wid-edit.el (widget-documentation, widget-button)
8873 (widget-field, widget-single-line-field, widget-inactive)
8874 (widget-button-pressed): "-face" suffix removed from face names.
8875 (widget-documentation-face, widget-button-face)
8876 (widget-field-face, widget-single-line-field-face)
8877 (widget-inactive-face, widget-button-pressed-face):
8878 New backward-compatibility aliases for renamed faces.
8879 (widget-documentation-face, widget-button-face)
8880 (widget-button-pressed-face, widget-specify-field)
8881 (widget-specify-inactive): Use renamed widget faces.
8883 2005-06-10 Kenichi Handa <handa@m17n.org>
8885 * term/x-win.el (x-clipboard-yank): Remove condition-case
8888 2005-06-11 Kenichi Handa <handa@m17n.org>
8890 * add-log.el (change-log-font-lock-keywords): Make the regexp for
8891 date lines stricter.
8893 2005-06-10 Zhang Wei <id.brep@gmail.com> (tiny change)
8895 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
8898 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
8900 * comint.el (comint-mode, comint-snapshot-last-prompt):
8901 * frame.el (frame-current-scroll-bars):
8902 * term.el (term-mode, term-check-proc, term-input-sender)
8903 (term-simple-send, term-extract-string, term-word)
8904 (term-match-partial-filename):
8905 * window.el (window-current-scroll-bars):
8906 * emulation/cua-base.el (cua-normal-cursor-color)
8907 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
8908 (cua-global-mark-cursor-color):
8909 * mail/undigest.el (rmail-forward-separator-regex):
8910 Fix typos in docstrings.
8912 * comint.el (comint-check-proc, make-comint-in-buffer)
8913 (comint-source-default): Doc fixes.
8915 * term.el (term-send-string): Improve argument/docstring consistency.
8917 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
8919 * comint.el (comint-send-input): Bind `inhibit-read-only' around
8920 call to `delete-region'.
8921 (comint-mode-hook): Do not enable Font Lock by default.
8923 2005-06-09 Lute Kamstra <lute@gnu.org>
8925 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
8928 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8930 * emacs-lisp/debug.el (debugger-will-be-back): New var.
8932 (debugger-step-through, debugger-continue, debugger-jump)
8933 (debugger-return-value): Set it when needed.
8934 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8935 Use inhibit-read-only.
8937 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
8939 * window.el (shrink-window-if-larger-than-buffer)
8940 (window-size-fixed): Fix typo in docstring.
8942 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
8943 thumbnails directory on loading.
8944 (thumbs-conversion-program): Use `eq' to check the system type,
8946 (thumbs-temp-dir): Initialize to `temporary-file-directory',
8947 not "/tmp". Fix docstring.
8948 (thumbs-thumbsdir): New function to return the thumbnails
8949 directory, creating it if needed.
8950 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
8951 (thumbs-temp-file): Delete variable and make it into a function.
8952 (thumbs-resize-image, thumbs-modify-image): Use it.
8953 (thumbs-kill-buffer): Simplify.
8954 (thumbs-gensym): Defalias or duplicate CL `gensym'.
8955 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
8958 2005-06-09 Kim F. Storm <storm@cua.dk>
8960 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
8961 set-match-data to free markers in match-data.
8963 * replace.el (replace-match-data): Pass RESEAT arg `t' to
8964 match-data to unchain markers in match-data.
8966 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8968 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
8969 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
8972 2005-06-08 Richard M. Stallman <rms@gnu.org>
8974 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
8975 give the variable a doc string that doesn't say don't set it directly.
8977 * textmodes/ispell.el (ispell-check-version):
8978 Use match-string-no-properties.
8979 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
8980 (ispell-buffer-local-words): Likewise.
8982 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
8983 except on terminals with enough colors to really display it.
8984 (makefile-dependency-regex): Delete spurious `bb'.
8986 * faces.el (escape-glyph): Use blue once again in last case.
8987 (no-break-space): Redefine so that it isn't invisible on a tty.
8989 2005-06-08 Kim F. Storm <storm@cua.dk>
8991 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
8992 also when reading directory name.
8994 2005-06-08 Lute Kamstra <lute@gnu.org>
8996 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
8997 (flyspell-mode-line-string): Remove autoload cookie.
8998 (flyspell-mode): Remove defvar.
9000 2005-06-07 Lute Kamstra <lute@gnu.org>
9002 * textmodes/org.el (org-run-mode-hooks): New function.
9003 (org-agenda-mode): Use it.
9005 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
9007 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
9009 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9011 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
9013 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
9015 * font-lock.el (font-lock-add-keywords): Doc fix.
9017 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9019 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
9020 (tex-compile-default): In the absence of any history, use the order in
9021 tex-compile-alist to choose the preferred command.
9022 (tex-compile-commands): Reorder a bit.
9024 * textmodes/flyspell.el (flyspell-auto-correct-binding)
9025 (flyspell-incorrect-face, flyspell-duplicate-face):
9026 Use (X)Emacs-agnostic code.
9027 (flyspell-mode-map): Don't overwrite at each load. Remove code
9028 redundant with the subsequent add-minor-mode. Merge Emacs and
9030 (flyspell-word): Minor simplification.
9031 (flyspell-math-tex-command-p): Quieten the byte-compiler.
9032 (flyspell-external-point-words): Remove unused vars `size' and `start'.
9033 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
9034 Merge the corresponding Emacs code.
9035 (flyspell-correct-word, flyspell-xemacs-popup):
9036 Use flyspell-do-correct.
9038 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
9041 * international/latexenc.el (latexenc-find-file-coding-system):
9042 Undo part of last patch, to turn off a compiler warning.
9044 2005-06-06 Juri Linkov <juri@jurta.org>
9046 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
9047 Rename `tmm-inactive-face' to `tmm-inactive'.
9049 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
9051 * iswitchb.el: Rename faces.
9053 2005-06-06 Kim F. Storm <storm@cua.dk>
9055 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
9056 (cua-global-mark): Remove -face suffix from face names.
9058 * emulation/cua-gmrk.el (cua--init-global-mark):
9059 Remove cua-global-mark face setup.
9061 2005-06-06 Richard M. Stallman <rms@gnu.org>
9063 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
9064 just like other allowed characters.
9065 (makefile-match-dependency): Exclude leading and training whitespace
9066 from the range of regexp subexp 1.
9067 (makefile-macroassign-regex): Don't try to match the body,
9068 just the name of the macro being defined.
9070 * info.el (Info-read-node-name-2): New function.
9071 (Info-read-node-name-1): Use that.
9072 Add a completion-base-size-function property.
9074 * simple.el (completion-setup-function): Look for
9075 completion-base-size-function property of minibuffer-completion-table.
9077 * files.el (locate-file-completion): Doc fix.
9079 * printing.el: Don't call pr-update-menus; user must do that.
9081 * emacs-lisp/debug.el (debugger-window): New variable.
9082 (debug): Use debugger-window if it is set and still alive.
9083 Record debugger-window for next entry.
9085 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
9087 2005-06-06 Matthias F
\e,Av
\e(Brste <slashdevslashnull@gmx.net>
9089 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
9090 (hack-one-local-variable, hack-local-variables)
9091 (hack-local-variables-prop-line): Pass that arg.
9093 2005-06-06 Kim F. Storm <storm@cua.dk>
9095 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9096 (ido-indicator): Remove -face suffix from face names.
9098 2005-06-06 Juri Linkov <juri@jurta.org>
9100 * font-lock.el (font-lock-regexp-backslash)
9101 (font-lock-regexp-backslash-construct): New faces.
9102 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
9103 after `('. Add `while-no-input' to control structures.
9105 * faces.el (no-break-space, shadow): New faces.
9106 (escape-glyph): Use less loud colors pink2 and red4.
9108 * diff-mode.el (diff-context-face)
9109 * dired.el (dired-ignored)
9110 * rfn-eshadow.el (file-name-shadow)
9111 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
9113 * info.el (Info-title-1-face): Use green instead of yellow because
9114 bold yellow is not readable on light backgrounds.
9116 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
9117 before selecting the desired mode to not spend time fontifying
9120 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
9122 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
9123 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
9125 * ps-print.el (ps-default-fg, ps-default-bg):
9126 Fix typos in docstrings.
9128 * isearchb.el (isearchb): Don't pass a spurious second argument to
9129 `iswitchb-completions'.
9131 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
9133 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
9135 (gdb-find-file-hook): Add doc string.
9137 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
9138 C dereferenced pointer expression.
9139 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
9141 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
9143 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
9144 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
9145 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
9146 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
9147 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
9148 Make background transparent.
9150 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
9152 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
9153 (font-lock-remove-keywords): Doc fix.
9154 (font-lock-mode-major-mode): Compiler defvar.
9155 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
9157 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
9158 (font-lock-mode): Update `font-lock-mode-major-mode'.
9159 (font-lock-set-defaults): Compiler defvar.
9160 (font-lock-default-function): Take `font-lock-mode-major-mode'
9163 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
9164 keep track of which major mode it enabled the minor mode for.
9165 Use find-file-hook again. Update docstring.
9167 * simple.el (eval-expression-print-level)
9168 (eval-expression-print-length, eval-expression-debug-on-error):
9171 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
9173 * iswitchb.el (iswitchb-single-match-face)
9174 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
9175 (iswitchb-invalid-regexp-face): New faces.
9176 (iswitchb-completions): Use them.
9177 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
9178 now marked as an obsolete alias.
9179 (iswitchb-read-buffer): Remove check for bound font variables.
9180 (iswitchb-invalid-regexp): New free variable.
9181 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
9182 set iswitchb-invalid-regexp.
9183 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
9185 (iswitchb-completions): Add check for complete match when entering
9187 (iswitchb-completions): Remove require-match argument.
9188 (iswitchb-exhibit): Fix caller.
9189 (iswitchb-common-match-inserted): New variable.
9190 (iswitchb-complete, iswitchb-completion-help): Use it.
9192 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
9194 * url-http.el (url-http-chunked-encoding-after-change-function):
9195 Use `url-http-debug' instead of `message'.
9197 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
9199 * url-http.el (url-http-parse-headers): Pass redirected URL as a
9202 2005-06-04 Kim F. Storm <storm@cua.dk>
9204 * simple.el (line-move): Only call sit-for when moving backwards.
9206 * ido.el (ido-make-merged-file-list-1): New defun split from
9207 ido-make-merged-file-list.
9208 (ido-make-merged-file-list): Bind throw-on-input around call to
9209 ido-make-merged-file-list-1. Return input-pending-p if
9210 interrupted by more input available.
9211 (ido-read-internal): Handle input-pending-p return value from
9212 ido-make-merged-file-list.
9214 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9216 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
9219 * international/latexenc.el (latexenc-find-file-coding-system):
9220 Don't inherit the EOL part of the coding-system from the
9221 tex-main buffer. Fit within 80 columns.
9223 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
9225 * tmm.el (tmm-inactive-face): New face.
9226 (tmm-remove-inactive-mouse-face): New function.
9227 (tmm-prompt, tmm-add-one-shortcut)
9228 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
9231 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
9233 * faces.el (face-equal): Improve argument/docstring consistency.
9235 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
9237 * progmodes/make-mode.el (makefile-targets-face)
9238 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
9239 (makefile-bsdmake-dependency-regex)
9240 (makefile-makepp-rule-action-regex)
9241 (makefile-bsdmake-rule-action-regex): New constants.
9242 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
9244 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9245 Allow (...) within `...' for makepp messages.
9247 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
9249 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
9251 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
9252 "." files are deleted from all file lists before comparison.
9254 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
9255 (viper-ESC-key): Made them customizable.
9257 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
9259 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
9261 * autorevert.el (auto-revert-buffers): Use save-match-data.
9263 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9265 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
9266 menu items with a nil command binding.
9268 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
9270 * emacs-lisp/cl-macs.el (defsetf):
9271 Improve argument/docstring consistency.
9273 * faces.el (list-faces-display): Improve the formatting by
9274 computing the maximum length required for any face-name (reworked
9275 patch of 1999-01-11, accidentally deleted on 1999-07-21).
9276 (internal-find-face): Remove redundant info in docstring.
9278 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
9280 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
9281 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
9282 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
9283 (gdb-assembler-custom): Improve regexps.
9284 (def-gdb-auto-update-handler): Use window point to preserve point.
9286 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9288 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
9290 2005-05-31 Jay Belanger <belanger@truman.edu>
9292 * calc/calc-embed.el (calc-embedded-word): Change argument passed
9294 (calc-embedded-make-info): Have plain prefix argument select
9297 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
9299 * faces.el (list-faces-display): Signal error if passed a regexp
9300 that matches no face name.
9302 * simple.el (filter-buffer-substring): Fix typo in docstring.
9304 2005-05-31 Richard M. Stallman <rms@gnu.org>
9306 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
9307 (vhdl-emacs-21): Doc fix.
9308 (vhdl-mode): Unconditionally set comment-padding.
9309 (vhdl-fixup-whitespace-region): Insert spaces only where
9311 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
9313 2005-05-30 John Wiegley <johnw@newartisans.com>
9315 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
9316 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
9317 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
9318 `directory-sep-char' to ?/, and all uses of `string-to-int' to
9321 2005-05-30 Jay Belanger <belanger@truman.edu>
9323 * calc/calc.el (calc-bug-address): Fix docstring.
9324 (calc-window-hook, calc-trail-window-hook): New variables.
9325 (calc-trail-display): Restore use of calc-trail-window-hook.
9326 (calc): Restore use of calc-window-hook.
9328 2005-05-31 Masatake YAMATO <jet@gyve.org>
9330 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
9332 * help-fns.el (help-C-file-name): Add autoload mark for
9333 `find-function-noselect'.
9335 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9337 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
9338 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
9340 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
9342 * calendar/diary-lib.el (mark-included-diary-files): Only kill
9343 included diary buffer if it was not already being visited.
9344 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
9346 * calendar/icalendar.el (top-level): Do not require 'appt.
9348 * mail/supercite.el (sc-select-attribution): Only use a list
9349 element from sc-attrib-selection-list if it returns a string.
9350 Reported by Davide G. M. Salvetti <salve@debian.org>.
9352 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
9354 * thumbs.el (thumbs-thumbname): The resulting thumbname now
9355 includes a hash value to improve its uniqueness, and has a ".jpg"
9356 extension. Also, it is now a valid filename on all systems.
9357 (thumbs-make-thumb): Use `let', not `let*'.
9358 (thumbs-show-thumbs-list): Check for JPEG availability.
9360 2005-05-30 Richard M. Stallman <rms@gnu.org>
9362 * filesets.el (filesets-menu-ensure-use-cached):
9363 Prevent warning when emacs-version>= is undefined.
9365 * printing.el (pr-interactive-n-up): Use string-to-number.
9367 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
9369 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
9370 Warn only when name to be defined is quoted.
9372 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
9374 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
9375 Make regexp more robust.
9376 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
9377 Force regeneration of disassembly.
9379 2005-05-29 Jay Belanger <belanger@truman.edu>
9381 * calc/calc.el (calc-user-invocation): Check if
9382 calc-invocation-macro is non-nil.
9384 2005-05-29 Juri Linkov <juri@jurta.org>
9386 * add-log.el (change-log-font-lock-keywords):
9387 Add `+' to e-mail regexp to accept mail address with keywords.
9389 * man.el (Man-name-regexp): Add `:' to accept qualified names.
9391 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
9393 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
9395 * ielm.el (inferior-emacs-lisp-mode): Ditto.
9397 2005-05-29 Richard M. Stallman <rms@gnu.org>
9399 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
9400 Undo the change that moves to end of the current word.
9402 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9404 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
9405 Throw error when count <= 0 to ensure input is a number.
9406 (gdb-read-memory-custom): Pick up address from buffer.
9407 (gdb-memory-mode): Allow user to increment and decrement
9408 memory address from header line.
9410 2005-05-29 Richard M. Stallman <rms@gnu.org>
9412 * flyspell.el (flyspell-version): Function deleted.
9413 (flyspell-auto-correct-previous-hook): Doc fix.
9415 * jit-lock.el (jit-lock-function, jit-lock-after-change):
9416 Do nothing if memory is full.
9418 * font-lock.el (font-lock-fontify-syntactically-region):
9419 Pass t for GREEDY to looking-back.
9421 * saveplace.el (save-place-alist-to-file): Write the file
9424 * subr.el (looking-back): New argument GREEDY.
9426 * progmodes/compile.el (compilation-start): Set the mode
9427 before inserting the initial text.
9429 * progmodes/which-func.el (which-func-update-1): Turn the mode
9430 off in case of error by setting which-func-mode.
9432 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
9434 * flyspell.el (flyspell-auto-correct-previous-word):
9435 Narrow down to what's on the screen, and recenter overlays
9436 at the end of the next word.
9438 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
9440 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
9441 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
9442 (flyspell-abbrev-p): Default to nil.
9443 (flyspell-use-global-abbrev-table-p): Doc fix.
9444 (flyspell-large-region): Allow nil as value.
9445 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
9447 (mail-mode-flyspell-verify): More robust handling
9448 of `mail-header-separator'. More efficient signature detection.
9449 Allow for regexp metacharacters in message-header-separator.
9450 Adding `To' not to be checked in mail-mode-flyspell-verify.
9452 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
9453 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
9454 Bind flyspell-auto-correct-binding.
9456 (flyspell-mode-map): Likewise.
9457 (flyspell-mode): Doc fix.
9458 (flyspell-accept-buffer-local-defs): Preserve current buffer.
9459 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
9460 (flyspell-word-cache-result): New var, always local.
9461 (flyspell-check-pre-word-p): Doc fix.
9462 (flyspell-check-changed-word-p): Handle spc like newline.
9463 (flyspell-post-command-hook): Set flyspell-word-cache-result.
9464 (flyspell-word-search-backward, flyspell-word-search-forward):
9466 (flyspell-word): Return t if nothing to check.
9467 When parsing TeX code, check for after } or \.
9468 Use flyspell-word-search-backward to find previous word.
9469 Return nil if duplicated word.
9470 For word already checked, return same value as last time.
9471 Set flyspell-word-cache-result after checking.
9472 Don't clobber the return value.
9473 (flyspell-get-word): Major rewrite.
9474 (flyspell-external-point-words): New locals pword, pcount.
9475 Fix size used in progress message.
9476 Find the proper corresponding word in flyspell-large-region-buffer.
9477 (flyspell-region): Check for flyspell-large-region = nil.
9478 (flyspell-highlight-incorrect-region): Clean up overlays in region.
9479 (flyspell-auto-correct-word): Check that WORD is a cons.
9480 (flyspell-correct-word): Likewise.
9482 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
9484 * progmodes/make-mode.el (makefile-rule-action-regex)
9485 (makefile-macroassign-regex, makefile-makepp-mode)
9486 (makefile-bsdmake-mode): Continuation lines may be empty.
9487 Reported by Joshua Varner.
9488 (makefile-makepp-font-lock-keywords): Add $(stem).
9490 2005-05-28 Karl Berry <karl@gnu.org>
9492 * textmodes/tex-mode.el: Now that tex-send-command calls
9493 shell-quote-argument (2005-03-31 change), remove all calls to
9494 shell-quote-argument; they all end up invoking tex-send-command.
9495 The double quoting loses on filenames with non-safe characters,
9496 such as "@". Reported by Frederik Fouvry.
9498 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
9500 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
9501 about preserving point.
9503 2005-05-27 Jay Belanger <belanger@truman.edu>
9505 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
9508 * calc/calc-embed.el (calc-embed-arg): New variable.
9509 (calc-do-embedded-activate, calc-embedded-activate-formula)
9510 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
9511 variable by new variable.
9512 (calc-embedded-make-info): Replace undeclared variable by new
9513 variable. When selecting region with positive prefix
9514 argument, use end of previous line instead of beginning of line.
9516 * calc/calc-aent.el (calc-arg-values): Declare it.
9518 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
9521 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
9523 * calc/calc.el (calc-alg-map): Declare it.
9525 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
9527 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
9529 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
9530 (gdb-registers-buffer, toggle-gdb-all-registers):
9531 Toggle display of floating point registers.
9532 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
9534 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
9535 (toggle-gud-tooltip-dereference):
9536 Rename from gud-toggle-tooltip-dereference.
9538 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
9540 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
9542 2005-05-27 Jay Belanger <belanger@truman.edu>
9544 * calc/calc-prog.el (calc-kbd-report): Remove.
9545 (calc-kbd-query): Rewrite.
9547 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
9549 * image.el (image-library-alist): Move to image.c.
9550 (image-type-available-p): Doc fix.
9552 2005-05-27 Lute Kamstra <lute@gnu.org>
9554 * calc/calc.el (calc):
9555 * outline.el (outline-1, outline-2, outline-3, outline-4)
9556 (outline-5, outline-6, outline-7, outline-8):
9557 * textmodes/dns-mode.el (dns-mode):
9558 * textmodes/sgml-mode.el (sgml-namespace-face):
9559 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
9560 (tex-verbatim-face, tex-use-reftex):
9561 * textmodes/texinfo.el (texinfo-heading-face):
9562 Specify customization group.
9564 * longlines.el: Don't require easy-mmode.
9565 (longlines-visible-face): Specify customization group.
9567 2005-05-27 Kenichi Handa <handa@m17n.org>
9569 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
9570 encoding table of windows-1251.
9572 * international/ucs-tables.el (ucs-set-table-for-input):
9573 If translation-table-for-input of a coding system is a symbol, get
9574 its translation-table property.
9576 * international/code-pages.el: Don't register a coding system into
9577 non-iso-charset-alist more than once.
9578 (cp-make-coding-system): Likewise.
9580 2005-05-26 John Wiegley <johnw@newartisans.com>
9582 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
9583 `eshell-resume-eval' is wrapped in a list, it indicates that the
9584 command was run asynchronously. In that case, unwrap the value
9585 before checking the delimiter value.
9587 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
9588 character before a space at the end of a line is \, assume the space
9589 is part of the last argument rather than a final argument separator.
9591 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
9592 is in use, and the target is `t' or `nil' (which are the most common
9593 values), don't assume that the symbol target is a buffer.
9595 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
9597 * calendar/calendar.el (calendar-mode-line-format):
9598 Use mode-line-highlight as mouse-face.
9600 * time.el (display-time-string-forms, display-time-update):
9601 Use mode-line-highlight as mouse-face.
9603 2005-05-26 Jay Belanger <belanger@truman.edu>
9605 * calc/calc.el (calc-language-alist): Remove extra defvar.
9607 2005-05-26 Lute Kamstra <lute@gnu.org>
9609 * arc-mode.el (archive-mode):
9610 * bookmark.el (bookmark-read-annotation-mode)
9611 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
9613 * calc/calc-yank.el (calc-edit-mode):
9614 * calc/calc.el (calc-mode, calc-trail-mode):
9615 * calculator.el (calculator-mode):
9616 * chistory.el (command-history-mode):
9618 * cus-edit.el (custom-mode):
9619 * descr-text.el (describe-text-mode):
9620 * ebuff-menu.el (Electric-buffer-menu-mode):
9621 * ediff-util.el (ediff-mode):
9622 * emacs-lisp/re-builder.el (reb-mode):
9623 * emulation/vi.el (vi-mode-setup):
9624 * emulation/ws-mode.el (wordstar-mode):
9625 * eshell/esh-mode.el (eshell-mode):
9626 * forms.el (forms-mode):
9627 * help-mode.el (help-mode):
9628 * hexl.el (hexl-mode):
9629 * ibuffer.el (ibuffer-mode):
9630 * ielm.el (inferior-emacs-lisp-mode):
9631 * info.el (Info-mode, Info-edit-mode):
9632 * international/swedish.el:
9633 * ledit.el (ledit-from-lisp-mode):
9634 * locate.el (locate-mode):
9635 * mail/rmail.el (rmail-mode):
9636 * mail/rmailedit.el (rmail-edit-mode):
9637 * mail/rmailsum.el (rmail-summary-mode):
9638 * mail/supercite.el (sc-electric-mode):
9639 * net/eudc.el (eudc-mode):
9640 * net/quickurl.el (quickurl-list-mode):
9641 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
9642 * obsolete/ooutline.el (outline-mode):
9643 * obsolete/options.el (Edit-options-mode):
9644 * obsolete/rnews.el (news-mode):
9645 * obsolete/rnewspost.el (news-reply-mode):
9646 * play/5x5.el (5x5-mode):
9647 * play/decipher.el (decipher-mode, decipher-stats-mode):
9648 * play/gomoku.el (gomoku-mode):
9649 * play/snake.el (snake-mode):
9650 * play/solitaire.el (solitaire-mode):
9651 * play/tetris.el (tetris-mode):
9652 * progmodes/ada-mode.el (ada-mode):
9653 * progmodes/antlr-mode.el (antlr-mode):
9654 * progmodes/autoconf.el (autoconf-mode):
9655 * progmodes/dcl-mode.el (dcl-mode):
9656 * progmodes/delphi.el (delphi-mode):
9657 * progmodes/ebrowse.el (ebrowse-tree-mode)
9658 (ebrowse-electric-list-mode, ebrowse-member-mode)
9659 (ebrowse-electric-position-mode):
9660 * progmodes/f90.el (f90-mode):
9661 * progmodes/fortran.el (fortran-mode):
9662 * progmodes/icon.el (icon-mode):
9663 * progmodes/idlw-help.el (idlwave-help-mode):
9664 * progmodes/idlw-shell.el (idlwave-shell-mode):
9665 * progmodes/idlwave.el (idlwave-mode):
9666 * progmodes/inf-lisp.el (inferior-lisp-mode):
9667 * progmodes/m4-mode.el (m4-mode):
9668 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
9669 * progmodes/modula2.el (modula-2-mode):
9670 * progmodes/octave-inf.el (inferior-octave-mode):
9671 * progmodes/octave-mod.el (octave-mode):
9672 * progmodes/pascal.el (pascal-mode):
9673 * progmodes/sh-script.el (sh-mode):
9674 * progmodes/sql.el (sql-mode, sql-interactive-mode):
9675 * progmodes/vhdl-mode.el (vhdl-mode):
9676 * progmodes/xscheme.el (scheme-interaction-mode):
9677 * replace.el (occur-mode):
9678 * ses.el (ses-mode):
9679 * simple.el (completion-list-mode):
9681 * speedbar.el (speedbar-mode):
9682 * term.el (term-mode):
9683 * terminal.el (terminal-edit-mode):
9684 * textmodes/reftex-index.el (reftex-index-mode)
9685 (reftex-index-phrases-mode):
9686 * textmodes/reftex-sel.el (reftex-select-label-mode)
9687 (reftex-select-bib-mode):
9688 * textmodes/reftex-toc.el (reftex-toc-mode):
9689 * wdired.el (wdired-change-to-wdired-mode):
9690 * wid-browse.el (widget-browse-mode):
9693 * array.el (array-mode):
9694 * calendar/todo-mode.el (todo-mode):
9695 * man.el (Man-mode):
9696 * play/landmark.el (lm-mode):
9697 * play/mpuz.el (mpuz-mode):
9698 Use kill-all-local-variables and run-mode-hooks.
9700 * subr.el (delay-mode-hooks): Specify indentation.
9702 2005-05-26 Mark A. Hershberger <mah@everybody.org>
9704 * xml.el (xml-substitute-special): Don't die for undefined xml
9707 2005-05-26 Jay Belanger <belanger@truman.edu>
9709 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
9712 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
9714 * progmodes/gdb-ui.el (gdb-frame-address):
9715 Rename from gdb-current-address.
9716 (gdb-previous-frame-address): Rename from gdb-previous-address.
9717 (gdb-selected-frame): Rename from gdb-current-frame.
9718 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
9719 (gdb-frame-number): Rename from gdb-current-stack-level.
9720 (gdb-ann3): Match new mode-name for disassembly buffer.
9721 Extend initialization of variables.
9722 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
9723 (gdb-memory-mode): Use mouse-face in header line.
9724 (gdb-assembler-buffer-name): Call it disassembly and give frame
9726 (gdb-source-spec-regexp, gdb-assembler-custom)
9727 (gdb-invalidate-assembler, gdb-frame-handler):
9728 Make robust to leading zeroes in address format.
9730 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
9732 * textmodes/org.el (org-mode): Use `define-derived-mode' to
9734 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
9736 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
9738 * log-edit.el (log-edit-changelog-entries): Distinguish between
9739 filenames like xfns.c and fns.c.
9741 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
9743 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
9744 point after reverting.
9745 (Buffer-menu-make-sort-button): Handle the case where
9746 `Buffer-menu-use-header-line' is nil.
9748 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9750 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
9751 New funcs. In minibuffer-local-completion-map bind `]', `/'
9754 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
9756 * startup.el (normal-top-level): Allow modification of load-path while
9757 we're iterating over it.
9759 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
9761 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
9762 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
9763 (thumbs-resize-interactive, thumbs-insert-image)
9764 (thumbs-insert-thumb, thumbs-dired-show-marked)
9765 (thumbs-find-image-at-point, thumbs-delete-images)
9766 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
9767 (thumbs-increment-image-size, thumbs-decrement-image-size):
9768 Fix typos in docstrings.
9770 2005-05-24 Andre Spiegel <spiegel@gnu.org>
9772 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
9773 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
9774 (cperl-mode): Use them.
9776 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
9778 * window.el (quit-window, shrink-window-if-larger-than-buffer):
9781 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
9783 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
9784 Bind C-d to gdb-inferior-io-eof.
9786 * dired.el (dired-dnd-popup-notice): Use message-box.
9788 2005-05-23 Masatake YAMATO <jet@gyve.org>
9790 * bindings.el (mode-line-major-mode-keymap):
9791 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
9793 * faces.el (mode-line-highlight): New face.
9795 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
9798 * bindings.el (top-level, help-echo, mode-line-modified)
9799 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
9802 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
9804 * progmodes/cc-engine.el (c-guess-basic-syntax):
9805 Remove spurious call to `zerop'.
9807 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
9809 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
9811 CC Mode update to 5.30.10:
9813 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
9814 could go past the limit in decoration level 2, thereby causing
9815 errors during interactive fontification.
9817 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
9818 the file is evaluated interactively.
9820 * cc-engine.el (c-guess-basic-syntax): Handle operator
9821 declarations somewhat better in C++.
9823 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
9824 make use of `run-mode-hooks' which has been added in Emacs 21.1.
9825 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9827 (make-local-hook): Suppress warning about obsoleteness.
9829 * cc-engine.el, cc-align.el, cc-cmds.el
9830 (c-append-backslashes-forward, c-delete-backslashes-forward)
9831 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
9832 Compensate for return value from `forward-line' when it has moved
9833 but not to a different line due to eob.
9835 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
9836 `objc-method-intro' and `objc-method-args-cont'.
9838 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
9840 CC Mode update to 5.30.10:
9842 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
9843 in the copyright statement. Incidentally, change "along with GNU
9844 Emacs" to "along with this program" where it occurs.
9846 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
9847 so that it is interactive, hence can be found by M-x awk-mode
9848 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
9849 <gmorris+emacs@ast.cam.ac.uk>.
9851 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
9854 2005-05-23 Kevin Ryde <user42@zip.com.au>
9856 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
9857 c-parse-state, to avoid a lisp error (on bad code).
9859 2005-05-23 Lute Kamstra <lute@gnu.org>
9861 * subr.el (font-lock-defaults): Remove defvar as it's already
9862 defined in font-core.el.
9864 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
9866 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
9868 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
9869 more general and work when GDB variable "print pretty" is on,
9870 as with Emacs, for example.
9872 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
9874 * font-core.el: Update comment.
9876 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
9877 Use `after-change-major-mode-hook' instead of `find-file-hook'.
9879 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
9881 2005-05-22 Eli Zaretskii <eliz@gnu.org>
9883 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
9884 and `yank-handler' in the doc strings.
9886 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9888 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
9890 2005-05-22 Richard M. Stallman <rms@gnu.org>
9892 * help.el (describe-key): Move print-help-return-message call
9895 * progmodes/etags.el (list-tags): Use with-no-warnings.
9897 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
9898 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
9899 (starttls-extra-args, starttls-extra-arguments): Add defvars.
9901 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
9903 * language/viet-util.el (viet-viscii-nonascii-translation-table):
9906 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
9907 Use defvar, not defconst.
9909 * hexl.el (hexl-follow-line): Use with-no-warnings.
9911 * emulation/tpu-extras.el: Use write-file-functions instead of
9914 * dired.el (dired-font-lock-keywords): Fontify files with junk
9915 extensions even if marked by -F.
9917 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
9919 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
9920 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
9921 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
9922 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
9923 (concatenate, list-length, get*, getf, cl-remprop):
9924 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
9925 (etypecase, progv, lexical-let, lexical-let*)
9926 (multiple-value-bind, multiple-value-setq, shiftf):
9927 Improve argument/docstring consistency.
9929 * subr.el (focus-frame, unfocus-frame):
9930 Revert deletion on 2005-05-01.
9932 2005-05-22 Andre Spiegel <spiegel@gnu.org>
9934 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
9937 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
9938 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
9940 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
9942 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
9943 already deleted variables: auto-fill-hook, blink-paren-hook,
9944 lisp-indent-hook, inhibit-local-variables, unread-command-event,
9945 suspend-hooks, comment-indent-hook, meta-flag,
9946 before-change-function, after-change-function,
9947 font-lock-doc-string-face.
9949 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
9951 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9953 2005-05-21 Eli Zaretskii <eliz@gnu.org>
9955 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
9956 rmail-dont-reply-to.
9958 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
9960 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
9961 literal blank when splitting new-header-values.
9963 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
9965 * calendar/cal-menu.el (cal-menu-update): Add separator as a
9966 string so that tmm doesn't create a completion entry for it.
9968 * textmodes/table.el (table-disable-menu): Ditto.
9970 2005-05-21 Richard M. Stallman <rms@gnu.org>
9972 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
9974 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
9976 * net/rcompile.el (remote-compile): Use compilation-start.
9978 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
9980 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
9982 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
9983 Default to makefile-bsdmake-mode on BSD systems.
9985 * imenu.el (imenu-generic-expression, imenu--generic-function'):
9986 REGEXP may also be a search function now. The part of doc-string
9987 for describing the structure was 95% identical to that of
9988 `imenu--generic-function'. Unify it there.
9990 * progmodes/make-mode.el (makefile-imenu-generic-expression):
9991 Use function to find dependencies, because regexp alone is so complex,
9992 it easily goes into an endless loop.
9993 (makefile-makepp-mode): Also add submenu for Perl functions
9994 defined in the makefile.
9995 (makefile-bsdmake-mode): Special imenu-generic-expression no
9996 longer needed, due to function call.
9997 (makefile-match-dependency): Take BOUND into account when checking
10000 2005-05-20 Jay Belanger <belanger@truman.edu>
10002 * calc/calc-units.el (calc-invalidate-units-table):
10003 Use inhibit-read-only.
10004 (math-build-units-table-buffer): Use view-mode.
10006 2005-05-20 David Kastrup <dak@gnu.org>
10008 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
10009 easy-menu-add is not a nop on Emacs; and clarify when to call it.
10011 2005-05-20 Lute Kamstra <lute@gnu.org>
10013 * diff-mode.el (diff-header-face, diff-file-header-face)
10014 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10015 (diff-added-face, diff-changed-face, diff-function-face)
10016 (diff-context-face, diff-nonexistent-face): Put them in the
10017 diff-mode customization group.
10019 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10021 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
10023 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
10025 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
10026 Minor regexp-optimization.
10028 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
10030 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
10031 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
10032 (org-agenda-add-time-grid-maybe): New function.
10033 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
10034 (org-table-create): `dotimes' instead of `mapcar'.
10035 (org-xor): Simplify implementation.
10036 (org-agenda): `inhibit-redisplay' turned on.
10037 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
10038 a consistent line after a state change.
10039 (org-agenda-remove-times-when-in-prefix): New option.
10040 (org-prefix-has-time): New variable.
10041 (org-parse-time-string): Optional argument NODEFAULT.
10042 (org-format-agenda-item): Parse items for time-of-day
10043 specifications and move these into the prefix if possible.
10044 (org-agenda-priority): Get current heading, not previous heading
10045 during agenda remote editing.
10047 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
10049 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
10050 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
10051 (remove-duplicates, delete-duplicates, substitute)
10052 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
10053 (nsubstitute-if-not, find, find-if, find-if-not, position)
10054 (position-if, position-if-not, count, count-if, count-if-not)
10055 (mismatch, search, sort*, stable-sort, merge, member*)
10056 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
10057 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
10058 (intersection, nintersection, set-difference, nset-difference)
10059 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
10060 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
10061 (nsublis, tree-equal): Improve argument/docstring consistency.
10063 * subr.el (send-string, send-region):
10064 Remove obsolescence declaration.
10065 (window-dot, set-window-dot, read-input, show-buffer)
10066 (eval-current-buffer, string-to-int):
10067 Add release number to obsolescence declarations.
10069 2005-05-19 Kim F. Storm <storm@cua.dk>
10071 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
10072 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
10074 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
10076 * faces.el (list-faces-display): Make back button respect optional
10079 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
10081 * calculator.el (calculator-radix-grouping-mode)
10082 (calculator-radix-grouping-digits, calculator-displayer)
10083 (calculator-radix-grouping-separator, calculator-copy-displayer):
10084 * dabbrev.el (dabbrev-search-these-buffers-only):
10085 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
10086 (diff-advance-after-apply-hunk, diff-mode-hook)
10087 (diff-minor-mode-prefix):
10088 * imenu.el (imenu-use-popup-menu):
10089 * jit-lock.el (jit-lock-context-time):
10090 * newcomment.el (comment-fill-column, comment-column)
10091 (comment-style, comment-padding, comment-multi-line)
10092 (comment-empty-lines, comment-auto-fill-only-comments):
10093 * reveal.el (reveal-around-mark):
10094 * uniquify.el (uniquify-buffer-name-style)
10095 (uniquify-after-kill-buffer-p)
10096 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
10097 (uniquify-min-dir-content, uniquify-separator)
10098 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
10099 * w32-vars.el (w32-fixed-font-alist):
10100 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
10101 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
10102 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
10103 * progmodes/perl-mode.el (perl-indent-level)
10104 (perl-continued-statement-offset, perl-continued-brace-offset)
10105 (perl-brace-offset, perl-brace-imaginary-offset)
10106 (perl-label-offset, perl-indent-continued-arguments)
10107 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
10108 * progmodes/tcl.el (tcl-indent-level)
10109 (tcl-continued-indent-level, tcl-auto-newline)
10110 (tcl-tab-always-indent, tcl-electric-hash-style)
10111 (tcl-help-directory-list, tcl-use-smart-word-finder)
10112 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
10113 (inferior-tcl-source-command):
10114 * textmodes/fill.el (enable-kinsoku):
10115 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
10116 * textmodes/table.el (table-yank-handler):
10117 Specify missing group (and type, if simple) in defcustom.
10119 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
10121 * progmodes/compile.el (compilation-finish-function): Fix defvar.
10123 2005-05-19 Richard M. Stallman <rms@gnu.org>
10125 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
10127 * subr.el (event-basic-type): Don't get an error.
10128 (left-fringe-p): Function deleted.
10130 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
10131 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
10133 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
10136 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
10138 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
10140 * emacs-lisp/bytecomp.el
10141 (byte-compile-file-form-custom-declare-variable): Call
10142 byte-compile-nogroup-warn if appropriate.
10144 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
10145 (compilation-set-window): Don't call left-fringe-p; do it directly.
10147 2005-05-19 Jay Belanger <belanger@truman.edu>
10149 * calc/calc-graph.el (calc-graph-format-data): Make sure
10150 var-PlotRejects is bound before trying to check its value.
10152 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
10154 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
10155 definition of this variable from reftex-global.el to reftex.el,
10156 because it is needed in the menu.
10158 2005-05-19 Lute Kamstra <lute@gnu.org>
10160 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
10161 years are fixed. Don't insert a space after a dash.
10163 2005-05-19 Kim F. Storm <storm@cua.dk>
10165 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
10167 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
10169 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
10170 strings, because (eq ... ?\\) is fairly frequent.
10172 * progmodes/make-mode.el (makefile-add-this-line-targets):
10173 Simplify and integrate into `makefile-pickup-targets'.
10174 (makefile-add-this-line-macro): Simplify and integrate into
10175 `makefile-pickup-macros.
10176 (makefile-pickup-filenames-as-targets): Simplify.
10177 (makefile-previous-dependency, makefile-match-dependency):
10178 Don't stumble over `::'.
10180 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
10182 * subr.el (post-command-idle-hook, post-command-idle-delay):
10183 Remove obsoletion of post-command-idle-hook and
10184 post-command-idle-delay.
10186 * faces.el (list-faces-display): Provide button when describe-face
10187 is called to take user back to the list of faces.
10189 * help-fns.el (describe-variable): Remove hyperlinks in a
10190 variable's value as these are quite frequently inappropriate.
10192 * follow.el (follow-submit-feedback, follow-mode):
10193 Remove references to post-command-idle-hook.
10195 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
10197 * progmodes/make-mode.el (makefile-previous-dependency)
10198 (makefile-match-dependency): Check for := (and in bsd mode also
10199 !=) to give a better result, even when font-lock is not on.
10201 2005-05-18 Jay Belanger <belanger@truman.edu>
10203 * calc/calc-help.el (calc-s-prefix-help):
10204 Add `calc-copy-special-constant' to help string.
10206 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
10208 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
10210 2005-05-18 Jay Belanger <belanger@truman.edu>
10212 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
10213 in linear factors are in proper order.
10215 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
10217 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10218 Support for jurabib.
10220 * textmodes/reftex.el (featurep): Define aliases for overlay
10221 commands, for XEmacs compatibility, and use these aliases in
10222 overlay initializations.
10223 (reftex-highlight): Use `reftex-move-overlay'.
10224 (reftex-unhighlight): Use `reftex-delete-overlay'.
10225 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
10226 (reftex-access-search-path): Use `reftex-uniquify' instead of
10229 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
10230 `before-string' property modification enables for Emacs as well.
10231 (reftex-select-item): Use `reftex-delete-overlay'.
10232 (reftex-select-mark): Use `reftex-make-overlay' and
10233 `reftex-overlay-put'.
10234 (reftex-select-unmark): Use `reftex-delete-overlay' and
10235 `reftex-overlay-put'.
10237 2005-05-18 Lute Kamstra <lute@gnu.org>
10239 * emacs-lisp/lisp.el (check-parens): Fix docstring.
10241 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
10243 * add-log.el (add-change-log-entry):
10244 * array.el (array-make-template, array-reconfigure-rows)
10245 (array-init-max-row, array-init-max-column)
10246 (array-init-columns-per-line, array-init-field-width):
10247 * replace.el (replace-match-maybe-edit, perform-replace):
10248 * textmodes/spell.el (spell-region):
10249 Replace `read-input' by `read-string'.
10251 * forms.el (forms-mode):
10252 * finder.el (finder-compile-keywords):
10253 * shadowfile.el (shadow-read-files):
10254 Replace `eval-current-buffer' by `eval-buffer'.
10256 * terminal.el (te-pass-through):
10257 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
10258 (ange-ftp-raw-send-cmd):
10259 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
10260 (send-process-next-char, telnet-initial-filter, telnet):
10261 Replace `send-string' by `process-send-string'.
10263 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
10264 (prolog-consult-region): Replace `send-string' by
10265 `process-send-string'; replace `send-region' by `process-send-region'.
10267 * progmodes/delphi.el (delphi-log-msg):
10268 Replace `set-window-dot' by `set-window-point'.
10270 * subr.el (window-dot, set-window-dot, read-input, send-string)
10271 (send-region, show-buffer, eval-current-buffer):
10272 Make really obsolete, as the comment says.
10274 2005-05-17 Kim F. Storm <storm@cua.dk>
10276 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
10277 (cua--init-keymaps): Bind C-return instead of S-return to set
10280 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
10281 instead of S-return to toggle/clear rectangle mark.
10283 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
10285 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
10286 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
10287 Also fontify plain strings assigned to variables, mostly so that a
10288 colon has a face and is thus not taken as a dependency separator.
10289 (makefile-previous-dependency): Inline the new matcher, because it
10290 is too complex to work in both directions.
10291 (makefile-match-dependency): Eliminate `backward' arg (see above).
10292 Completely reimplemented so as to not sometimes go into an endless
10293 loop. It should also be more efficient, because first it only
10294 searches for `:', instead of applying the very complex regexp.
10295 (makefile-mode): Cancel `font-lock-support-mode', because blocks
10296 to be fontified in one piece can be too long for JIT.
10297 Makefiles are never *that* big.
10299 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
10301 * dired.el (dired-mode): Simplify.
10303 2005-05-17 Lute Kamstra <lute@gnu.org>
10305 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
10306 defcustom for the mode hook variable.
10308 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
10309 Emacs Lisp Reference Manual.
10311 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
10313 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
10315 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
10316 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
10318 * net/tramp-smb.el (tramp-smb-open-connection):
10319 Pass `tramp-chunksize' as fifth (required) argument.
10321 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
10323 * font-lock.el (lisp-font-lock-keywords-1):
10324 Set `font-lock-negation-char-face' for [^...] char group.
10325 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
10327 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
10328 a var, and refine it to mask one more level of nested vars.
10329 (makefile-rule-action-regex): Turn it into a var, and refine it so
10330 it recognizes backslashed continuation lines as belonging to the
10332 (makefile-macroassign-regex): Refine it so it recognizes
10333 backslashed continuation lines as belonging to the same command.
10334 (makefile-var-use-regex): Don't look at the next char, because it
10335 might be the same one to be skipped by the initial [^$], leading
10336 to an overlooked variable use.
10337 (makefile-make-font-lock-keywords): Remove two parameters, which
10338 are now variables that some of the modes set locally.
10339 Handle dependency and rule action matching through functions, because
10340 regexps alone match too often. Dependency matching now comes
10341 last, so it can check, whether a colon already matched something else.
10342 (makefile-mode): Inform that font-lock improves makefile parsing
10344 (makefile-match-dependency, makefile-match-action): New functions.
10346 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
10348 * emacs-lisp/cl-extra.el (equalp): Doc fix.
10350 * align.el (align-regexp):
10351 * ansi-color.el (ansi-color-get-face):
10352 * array.el (array-reconfigure-rows, array-init-max-row)
10353 (array-init-max-column, array-init-columns-per-line)
10354 (array-init-field-width):
10355 * dired-aux.el (dired-trample-file-versions):
10356 * dired-x.el (dired-mark-sexp):
10357 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
10358 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
10359 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
10360 * faces.el (face-read-integer):
10361 * files.el (backup-extract-version, insert-directory):
10362 * hexl.el (hexl-insert-decimal-char):
10363 * server.el (server-process-filter):
10364 * shell.el (shell-extract-num):
10365 * startup.el (command-line-1):
10366 * term.el (term-command-hook):
10367 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
10368 (time-stamp-do-number):
10369 * time.el (display-time-update):
10370 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
10371 (timezone-fix-time):
10372 * vms-patch.el (vms-suspend-resume-hook):
10373 * calendar/appt.el (appt-convert-time):
10374 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10375 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10376 * calendar/cal-islam.el (mark-islamic-diary-entries):
10377 * calendar/calendar.el (calendar-cursor-to-date)
10378 (calendar-star-date):
10379 * calendar/diary-lib.el (diary-attrtype-convert)
10380 (mark-diary-entries, diary-entry-time):
10381 * calendar/solar.el (solar-get-number):
10382 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
10383 * emacs-lisp/re-builder.el (reb-display-subexp):
10384 * emulation/edt.el (edt-set-scroll-margins):
10385 * emulation/tpu-extras.el (tpu-set-scroll-margins):
10386 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
10387 (vip-get-ex-count):
10388 * emulation/viper-ex.el (viper-get-ex-token)
10389 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
10390 * international/fontset.el (fontset-plain-name):
10391 * mail/feedmail.el (feedmail-look-at-queue-directory):
10392 * mail/mailalias.el (mail-get-names):
10393 * mail/rmail.el (rmail-convert-to-babyl-format):
10394 * mail/rmailsum.el (rmail-make-basic-summary-line)
10395 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
10396 (rmail-summary-goto-msg):
10397 * mail/smtpmail.el (smtpmail-read-response):
10398 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
10399 (ange-ftp-vms-add-file-entry):
10400 * play/gametree.el (gametree-looking-at-ply)
10401 (gametree-current-branch-score):
10402 * progmodes/ada-xref.el (ada-prj-find-prj-file)
10403 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
10404 * progmodes/cperl-mode.el (condition-case):
10405 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
10406 (ebrowse-set-member-buffer-column-width)
10407 (ebrowse-select-1st-to-9nth):
10408 * progmodes/etags.el (etags-snarf-tag):
10409 * progmodes/flymake.el (flymake-parse-line):
10410 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
10411 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
10412 (idlwave-shell-menu-def):
10413 * progmodes/ps-mode.el (ps-run-goto-error):
10414 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
10415 (vhdl-speedbar-contract-level):
10416 * term/mac-win.el (x-handle-numeric-switch):
10417 * term/sun-mouse.el (sun-get-frame-data):
10418 * term/w32-win.el (x-handle-numeric-switch):
10419 * term/x-win.el (x-handle-numeric-switch):
10420 * textmodes/ispell.el (ispell-parse-output):
10421 * textmodes/nroff-mode.el (nroff-outline-level):
10422 * textmodes/reftex-cite.el (reftex-bib-sort-year)
10423 (reftex-bib-sort-year-reverse, reftex-format-citation):
10424 * textmodes/reftex-parse.el (reftex-init-section-numbers)
10425 (reftex-section-number):
10426 * textmodes/texinfmt.el (texinfo-paragraphindent):
10427 Replace `string-to-int' by `string-to-number'.
10429 * international/latexenc.el: Add page marker to force the "Local
10430 Variables:" string out of the last page.
10432 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10434 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
10435 tooltip-change-major-mode.
10436 (gud-tooltip-print-command): Remove case where gud-minor-mode
10437 is gdb ("--fullname").
10438 (gud-tooltip-tips): Turn GUD tooltips off for this case and
10441 2005-05-16 Jay Belanger <belanger@truman.edu>
10443 * calc/calc-store.el (calc-copy-special-constant): New function.
10445 * calc/calc-ext.el (calc-init-extensions): Add binding for
10446 `calc-copy-special-constant'.
10448 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
10449 for the `calc-copy-special-constant' command.
10451 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
10453 * subr.el (left-fringe-p): New function.
10455 * progmodes/compile.el (compilation-setup): Set local value of
10456 overlay-arrow-string to "" always.
10457 (compilation-set-window): Left fringe then don't scroll.
10458 No left fringe then no arrow and scroll message to top.
10459 (compilation-context-lines): Adjust doc string accordingly.
10461 2005-05-16 Kim F. Storm <storm@cua.dk>
10463 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
10464 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
10465 (ido-wide-find-dir-or-delete-dir): New command for M-d.
10466 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
10467 (ido-read-file-name): Handle commands with ido property value
10468 equal to find-file as reading a file name, to allow C-d to enter dired.
10469 (ibuffer-find-file): Add ido property with value find-file.
10471 2005-05-15 Kim F. Storm <storm@cua.dk>
10473 * subr.el (open-network-stream-nowait): Remove.
10474 (open-network-stream-server): Remove.
10476 2005-05-15 Richard M. Stallman <rms@gnu.org>
10478 * faces.el (describe-face): Output a definition link button.
10480 * help-mode.el (help-face-def): New button type.
10482 * emacs-lisp/copyright.el (copyright-fix-years):
10483 Match properly if the first year is 2-digit.
10484 Don't mess up the whitespace after the years by filling.
10486 * dired-aux.el (dired-mark-confirm):
10487 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
10489 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
10490 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
10491 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
10493 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
10494 Set font-lock-comment-start-skip.
10496 * font-lock.el (font-lock-comment-start-skip): New variable.
10497 (font-lock-comment-end-skip): New variable.
10498 (font-lock-fontify-syntactically-region): Use them if non-nil.
10500 2005-05-15 Jay Belanger <belanger@truman.edu>
10502 * calc/calc-store.el (calc-store-value): Return a string rather
10503 than display it as a message.
10504 Use calc-var-name for variable name.
10505 (calc-store-into): Add the result of calc-store-value to message.
10506 (calc-copy-variable): Add a message.
10507 (calc-store-exchange): Improve error messages.
10508 (calc-store-binary, calc-store-map): Don't reset the values of
10511 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
10513 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
10514 manual to docstring.
10516 * files.el (hack-local-variables-confirm): Add STRING argument.
10517 Make the function handle non file visiting buffers correctly.
10518 (hack-local-variables-prop-line, hack-local-variables)
10519 (hack-one-local-variable): Use STRING arg of
10520 `hack-local-variables-confirm'.
10522 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
10524 Sync with Tramp 2.0.49.
10526 * net/tramp.el (tramp-handle-dired-call-process)
10527 (tramp-handle-insert-directory):`insert-buffer' cannot be used
10528 because the contents of the Tramp buffer is changed before
10529 insertion (`expand-file' and alike).
10530 (tramp-handle-insert-directory): If `localname' has an empty
10531 nondirectory name, it must not be quoted.
10532 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
10533 variable `tramp-chunksize'. Change callees.
10534 (tramp-open-connection-setup-interactive-shell): Check remote host
10535 for buggy `send-process-string' implementation.
10536 Set `tramp-chunksize' if found. Reported by Michael Kifer
10537 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
10538 (tramp-handle-shell-command): `insert-buffer' cannot be used
10539 because the contents of the Tramp buffer is changed before
10540 insertion (`expand-file' and alike). Reported by Fr
\e,Ai
\e(Bd
\e,Ai
\e(Bric Bothamy
10541 <frederic.bothamy@free.fr>.
10542 (tramp-set-auto-save): Actions should be done for Tramp file name
10543 handler only. Ange-FTP has its own auto-save mechanism.
10544 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
10545 (tramp-set-auto-save-file-modes): Set file modes of
10546 `buffer-auto-save-file-name' to ?\600 as fallback solution.
10547 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
10548 (tramp-bug): Remove obsolete variable.
10549 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
10550 for presence of `mml-mode'. Make it running for older Emacsen as well.
10552 2005-05-14 John Paul Wallington <jpw@pobox.com>
10554 * ibuf-ext.el (define-ibuffer-filter filename):
10555 If `dired-directory' is a list, use its car.
10557 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
10559 * ibuffer.el (define-ibuffer-column filename):
10560 If `dired-directory' is a list, use its car.
10562 2005-05-14 Richard M. Stallman <rms@gnu.org>
10564 * subr.el (symbol-file): Doc fix.
10566 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
10567 (byte-compile-form): Call byte-compile-nogroup-warn.
10568 (byte-compile-warning-types): Doc fix.
10570 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
10572 * progmodes/cc-engine.el (c-literal-faces):
10573 Add font-lock-comment-delimiter-face.
10575 * net/net-utils.el (dig): Use with-no-warnings.
10577 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
10578 (sc-recite-frame-alist, sc-default-cite-frame)
10579 (sc-default-uncite-frame, sc-default-recite-frame)
10580 (sc-attrib-selection-list, sc-rewrite-header-list):
10581 Mark as risky-local-variable.
10583 * international/ogonek.el (ogonek-jak, ogonek-how):
10584 Don't use beginning-of-buffer.
10586 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
10588 * calendar/solar.el (solar-data-list): Move definition up.
10590 * dnd.el (dnd-protocol-alist): Add autoload.
10592 * progmodes/sh-script.el: Many doc usage fixes.
10593 (sh-indent-after-do): Change default to match common styles.
10595 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
10597 * files.el (interpreter-mode-alist)
10598 (auto-mode-interpreter-regexp): Doc fixes.
10600 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
10602 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
10604 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
10606 2005-05-13 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
10608 * dired.el (dired-mode): make-variable-buffer-local =>
10609 make-local-variable.
10611 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10613 * term/mac-win.el (mac-select-convert-to-string): Try coding
10614 systems in mac-script-code-coding-systems if specified one cannot
10615 encode string for `com.apple.traditional-mac-plain-text'.
10617 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
10619 * progmodes/make-mode.el (makefile-targets-face)
10620 (makefile-shell-face, makefile-makepp-perl-face): New faces.
10621 (makefile-dependency-regex): Fix it to not make the colon in
10622 $(var:a=b) special.
10623 (makefile-rule-action-regex): New regexp for highlighting embedded
10625 (makefile-macroassign-regex): Handle != for highlighting as
10626 embedded Shell strings.
10627 (makefile-var-use-regex): New const.
10628 (makefile-statements, makefile-automake-statements)
10629 (makefile-gmake-statements, makefile-makepp-statements)
10630 (makefile-bsdmake-statements): New consts.
10631 (makefile-make-font-lock-keywords): New function.
10632 (makefile-automake-font-lock-keywords)
10633 (makefile-gmake-font-lock-keywords)
10634 (makefile-makepp-font-lock-keywords)
10635 (makefile-bsdmake-font-lock-keywords): New consts.
10636 (makefile-mode-map): Add switchers between the various submodes.
10637 (makefile-mode): Document the availability of the variants.
10638 (makefile-automake-mode, makefile-gmake-mode)
10639 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
10641 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
10642 new variants of makefile-mode.
10644 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10646 * font-lock.el (font-lock-comment-delimiter-face): Fix up
10649 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
10651 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
10652 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
10654 * files.el (normal-mode): Extend the scope of the
10655 `enable-local-variables' binding to include the `set-auto-mode' call.
10656 (magic-mode-alist): Doc fix.
10658 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10660 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
10661 font-lock-comment-face rather than copying its setting.
10663 2005-05-12 Andreas Schwab <schwab@suse.de>
10665 * eshell/esh-mode.el (eshell-send-input): Doc fix.
10667 2005-05-12 Lute Kamstra <lute@gnu.org>
10669 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
10670 defcustom for the mode hook variable. Delete the last argument.
10671 * generic-x.el: Fix callers of define-generic-mode.
10672 (generic-x-modes): Delete group.
10673 (show-tabs-tab-face, show-tabs-space-face): Put them in the
10674 generic-x customization group.
10676 2005-05-12 Kim F. Storm <storm@cua.dk>
10678 * font-lock.el (font-lock-negation-char-face): Default to "off".
10680 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
10681 font-lock-negation-char-face to ! in !=.
10683 2005-05-12 Masatake YAMATO <jet@gyve.org>
10685 * add-log.el (find-change-log): Fix typos in the docstring
10688 2005-05-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
10690 * international/latexenc.el (latexenc-find-file-coding-system):
10691 Avoid `re-search-forward' when looking for input encoding because
10692 of speed and safety. Better regular expressions for recognizing
10693 input encoding. Limit a search for TeX-master/tex-main-file to
10694 the local variable section.
10696 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
10698 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
10699 syntax of $ to "'" (quote).
10701 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10703 * dnd.el (dnd-protocol-alist): Improve custom type.
10705 * dired.el (dired-dnd-protocol-alist): New variable.
10706 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
10707 `dired-mode-hook' to the end.
10709 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10711 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
10712 comment-end if comment-start-skip is not set.
10713 Obey the font-lock-comment-delimiter-face variables.
10715 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10717 * files.el (executable-find): Move from executable.el. Use
10719 * progmodes/executable.el (executable-find): Move to files.el.
10721 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
10722 when trying to ensure forward progress.
10724 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
10726 * mouse-sel.el (mouse-sel-follow-link-p): New function.
10727 (mouse-select, mouse-select-internal, mouse-extend-internal):
10728 Use it to implement mouse-1-click-follows-link functionality.
10730 2005-05-11 Richard M. Stallman <rms@gnu.org>
10732 * font-lock.el (font-lock-fontify-syntactically-region):
10733 Use font-lock-comment-delimiter-face for comment delimiters.
10735 2005-05-10 Jay Belanger <belanger@truman.edu>
10737 * calc/calc-help.el (calc-m-prefix-help): Add mention of
10738 preserving embedded modes.
10740 2005-05-10 Richard M. Stallman <rms@gnu.org>
10742 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
10744 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
10745 Move from ada-stmt.el.
10746 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
10748 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
10749 Move to ada-mode.el.
10750 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
10752 * cus-edit.el (custom-file): Call file-chase-links.
10754 * files.el (read-directory-name): Fix previous change.
10755 (hack-local-variables-confirm): New function.
10756 (hack-local-variables-prop-line, hack-local-variables)
10757 (hack-one-local-variable): Use it.
10759 2005-05-10 Lute Kamstra <lute@gnu.org>
10761 * font-lock.el (font-lock-keywords-alist)
10762 (font-lock-removed-keywords-alist): Clarify docstrings.
10764 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
10766 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
10767 (gdb-source-info): Check for preprocessor info.
10768 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
10769 a macro for a function.
10770 (gdb-info-breakpoints-custom): Try to find file again if not already
10771 found (user might have used GDB dir command).
10772 (gdb-get-location): Update gdb-location-alist correctly for change
10773 to gdb-info-breakpoints-custom.
10775 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
10776 (gud-tooltip-print-command): Add gdbmi case.
10777 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
10780 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
10782 * startup.el (fancy-splash-insert): Fix typo in doc string.
10784 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
10786 * obsolete/float.el (string-to-float):
10787 * obsolete/hilit19.el (hilit-add-pattern):
10788 * obsolete/rnews.el (news-parse-range, news-select-message)
10789 (news-get-pruned-list-of-files): Replace `string-to-int' by
10790 `string-to-number'.
10792 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
10793 `find-file-not-found-hooks'; use `add-hook'.
10794 (uncompress-while-visiting): Set `write-file-functions', not
10795 `write-file-hooks'; use `add-hook'.
10797 2005-05-09 Kim F. Storm <storm@cua.dk>
10799 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
10800 (cua-paste): Handle clipboard action.
10801 (cua--init-keymaps): Remap clipboard-kill-region and
10802 clipboard-kill-ring-save.
10804 2005-05-08 Eli Zaretskii <eliz@gnu.org>
10806 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10807 Improve commentary.
10809 * simple.el (next-error-overlay-arrow-position): Revert the change
10810 made on 2005-04-30.
10812 2005-05-07 Jay Belanger <belanger@truman.edu>
10814 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
10815 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
10816 `calc-sel-reselect'.
10818 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
10819 Calc is in embedded mode.
10821 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10823 * progmodes/compile.el (compilation-setup):
10824 Set overlay-arrow-string to an empty string on text terminals.
10826 * textmodes/ispell.el (ispell-program-name): Try looking for
10827 "aspell" along exec-path, and if found, use it as the default
10830 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
10832 * international/mule.el (sgml-xml-auto-coding-function):
10833 Recognize encoding='FOO' in single quotes as well as in double quotes.
10835 2005-05-07 Johan Bockg
\e,Ae
\e(Brd <bojohan@dd.chalmers.se>
10837 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
10838 as well as `interactive', so that defmacro* would recognize
10841 2005-05-07 Eli Zaretskii <eliz@gnu.org>
10843 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
10844 Explain more about the LIGHTER arg's usage in the doc string.
10845 Add commentary to clarify what the code does. Fix the regexp that
10846 strips whitespace from LIGHTER. Quote LIGHTER before using it,
10847 since it could have characters special to regular expressions.
10849 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
10851 * replace.el (occur-1): Bind inhibit-read-only so that
10852 erase-buffer doesn't barf on read-only text properties (likewise
10853 for add-text-properties in occur-engine). Mark buffer as unmodified.
10854 (occur-engine): Don't set buffer-read-only here.
10856 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10858 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
10859 list-buffers-directory. This caused the *cvs-commit* buffer to be
10860 sometimes mistakenly reused as a *cvs* buffer.
10862 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
10864 * tooltip.el: Move code for GUD tooltips into gud.el.
10865 (require): CL no longer needed to compile case.
10866 (tooltip-mode): Do not toggle functions for GUD tooltips.
10867 (tooltip-gud-tips-p): Remove. Replace with minor mode
10868 gud-tooltip-mode in gud.el.
10869 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
10870 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
10871 tooltip-gud prefix with gud-tooltip and obsolete.
10872 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
10873 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
10874 (tooltip-mouse-motion): Mouse movement functions/variable.
10875 Rename in gud.el by adding gud prefix.
10876 (tooltip-gud-original-filter, tooltip-gud-dereference)
10877 (tooltip-gud-event, tooltip-toggle-gud-tips)
10878 (tooltip-gud-process-output, tooltip-gud-print-command)
10879 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
10880 gud.el by replacing tooltip-gud prefix with gud-tooltip.
10881 (gdb-tooltip-print): Move to gdb-ui.el.
10883 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
10884 (require): CL needed to compile case.
10885 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
10886 tooltip-gud-tips-p. Make it a minor-mode.
10887 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
10888 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
10889 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
10890 (gud-tooltip-change-major-mode)
10891 (gud-tooltip-activate-mouse-motions-if-enabled)
10892 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
10893 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
10894 (gud-tooltip-original-filter, gud-tooltip-dereference)
10895 (gud-tooltip-event, tooltip-toggle-gud-tips)
10896 (gud-tooltip-process-output, gud-tooltip-print-command)
10897 (gud-tooltip-tips): Move from tooltip.el.
10899 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
10900 (gdb-cpp-define-alist-flags): Doc fix.
10901 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
10902 gud-tooltip-mode is t.
10904 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10906 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
10907 evaporate if their text is deleted.
10908 (goto-address-at-point): Make it work as a mouse binding as well.
10909 (goto-address-at-mouse): Obsolete it. Update users.
10911 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
10913 * calendar/appt.el (top-level): No longer activate on load.
10915 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
10917 * calendar/cal-bahai.el (mark-bahai-diary-entries):
10918 * net/webjump.el (webjump):
10919 * progmodes/idlw-help.el (idlwave-do-context-help1)
10920 (idlwave-highlight-linked-completions):
10921 * textmodes/po.el (po-find-file-coding-system-guts):
10922 Replace `assoc-ignore-case' by `assoc-string'.
10924 2005-05-06 Eli Zaretskii <eliz@gnu.org>
10926 * files.el (locate-file): Doc fix.
10928 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
10929 Remove the redundant test for ms-dos.
10931 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
10932 look for the preprocessor with exec-suffixes. If not found in
10933 standard places, look in exec-path. Remove most of the tests that
10936 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
10938 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
10940 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
10941 file-name clash with jka-compr.el on 8+3 filesystems.
10943 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10945 * term/mac-win.el: Don't define or bind scroll bar functions if
10946 x-toolkit-scroll-bars is t.
10947 (x-select-text, x-get-selection-value): Clear
10948 x-last-selected-text-clipboard if x-select-enable-clipboard is
10950 (PRIMARY): Put mac-scrap-name property.
10951 (mac-select-convert-to-file-url): New function.
10952 (public.file-url): New selection target type. Add to
10953 selection-converter-alist.
10954 (x-get-selection, x-selection-value): Handle it.
10955 (x-cut-buffer-or-selection-value): New alias.
10957 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10959 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
10960 entry to avoid calling bibtex-find-entry with arg global
10961 being t. Remove arg key.
10962 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
10963 (bibtex-copy-summary-as-kill): Change accordingly.
10965 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10967 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
10968 (org-agenda-date-later): Use with-current-buffer.
10970 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
10972 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
10973 (define-obsolete-variable-alias): Doc Fixes.
10975 2005-05-06 Kim F. Storm <storm@cua.dk>
10977 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
10978 vertical-motion when selective-display is active.
10980 * ido.el (ido-setup-hook): New hook.
10981 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
10982 (ido-input-stack): New var.
10983 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
10984 ido-next-work-file binding to M-O.
10985 Bind M-f to ido-wide-find-file-or-pop-dir.
10986 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
10987 (ido-read-internal): Run ido-setup-hook.
10988 Catch quit in read-file-name and read-string to cancel edit.
10989 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
10990 Automatically pop-all when completing a directory name (RET).
10991 (ido-file-internal): Add with-no-warnings around ffap and dired code.
10992 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
10993 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
10994 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
10995 New functions for M-b/M-f to move among the directory components.
10996 (ido-make-merged-file-list): Catch quit to cancel merge.
10997 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
10998 (ido-completion-help): No warnings for ido-completion-buffer-full.
11000 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
11002 * font-lock.el (font-lock-negation-char-face): New face and variable.
11003 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
11004 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
11005 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
11006 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
11008 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
11010 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
11011 Fix typo in docstring.
11013 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
11014 (ebrowse-print-statistics-line)
11015 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
11017 * term/w32-win.el (image-library-alist): Add additional name for
11020 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
11022 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
11023 use gcc instead of cpp.
11025 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
11026 (gdb-create-define-alist): Use it.
11027 (gdb-cpp-define-alist-program): Update for MS-DOS.
11029 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
11031 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
11033 2005-05-04 Richard M. Stallman <rms@gnu.org>
11035 * help.el (describe-key): No error when UNTRANSLATED is nil.
11037 * simple.el (line-move-1): Fix previous change to signal errors
11040 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
11042 * calendar/icalendar.el (icalendar-version): Now at 0.12.
11043 (icalendar-duration-correction): Remove.
11044 (icalendar--get-event-properties): Split result at commas.
11045 (icalendar--decode-isoduration): New optional argument
11046 DURATION-CORRECTION.
11047 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
11048 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
11049 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
11050 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
11051 (icalendar--convert-anniversary-to-ical): New functions, extracted
11052 from icalendar-export-region, with bug fixes.
11053 (icalendar-export-region): Use the above functions.
11054 (icalendar-import-buffer): Check before saving diary file.
11055 (icalendar--convert-recurring-to-diary)
11056 (icalendar--convert-non-recurring-all-day-to-diary)
11057 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
11058 extracted from icalendar--convert-ical-to-diary, with bug fixes.
11059 (icalendar--convert-ical-to-diary): Use the above functions.
11061 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
11063 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
11064 Remove these recent additions.
11065 (c-mode): Restore to before 2005-04-28.
11067 * progmodes/cc-vars.el (cc-define-list-program): Remove this
11070 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
11071 (gdb-define-alist): New variables.
11072 (gdb-create-define-alist): New function.
11073 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
11074 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
11075 with string-to-number.
11076 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
11078 * progmodes/gud.el: Replace string-to-int with string-to-number.
11079 (gud-find-file): Handle gdb-define-alist.
11081 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
11083 2005-05-02 Jay Belanger <belanger@truman.edu>
11085 * calc/calc-aent.el (math-read-token):
11086 * calc/calc-bin.el (calc-word-size):
11087 * calc/calc-ext.el (calc-read-number-fancy):
11088 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
11089 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
11090 * calc/calc-frac.el (calc-over-notation):
11091 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
11092 (calc-graph-num-points, calc-graph-init):
11093 * calc/calc-prog.el (calc-read-parse-table-part)
11094 (calc-edit-macro-repeats):
11095 * calc/calc-yank.el (calc-do-grab-rectangle):
11096 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
11097 Replace `string-to-int' by `string-to-number'.
11099 2005-05-02 Kim F. Storm <storm@cua.dk>
11101 * kmacro.el: Use executing-kbd-macro-index variable.
11103 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
11105 * net/rlogin.el (rlogin-parse-words): Delete func.
11106 (rlogin): Use split-string, not rlogin-parse-words.
11107 Also, if there are option-like elements in the parsed args,
11108 take the host to be the first arg immediately following them.
11109 Suggested by Michael Mauger.
11111 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11113 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
11115 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11117 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
11118 (cc-mode-cpp-program): Rename to cc-define-list-program and
11119 move to cc-vars.el.
11121 * progmodes/cc-vars.el (cc-define-list-program):
11122 Change to "gcc -E -dM -". Make customizable.
11124 2005-05-02 Kim F. Storm <storm@cua.dk>
11126 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
11128 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
11130 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
11132 * international/mule-util.el (truncate-string): Remove alias and
11133 obsolete declaration.
11135 * international/mule-cmds.el (update-iso-coding-systems):
11136 Remove alias and obsolete declaration.
11138 * international/mule.el (coding-system-parent): Remove alias and
11139 obsolete declaration.
11141 * subr.el (define-function, sref): Remove aliases and obsolete
11143 (chars-in-region): Remove obsolete declaration.
11145 2005-05-01 Richard M. Stallman <rms@gnu.org>
11147 * info.el (Info-mode): Set widen-automatically to nil, locally.
11149 * simple.el (widen-automatically): New variable.
11150 (pop-global-mark): Obey widen-automatically.
11152 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11154 * term/xterm.el (function-key-map): Call substitute-key-definition
11155 before the keymap size is increased by a lot of define-key calls.
11157 2005-05-01 Richard M. Stallman <rms@gnu.org>
11159 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
11160 Rename ARG to ELEMENT. Doc fix.
11162 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11164 * allout.el (allout-exposure): Remove macro and obsolete declaration.
11165 Remove references to allout-exposure/change to allout-new-exposure.
11167 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
11170 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
11171 (compiled-function-p, focus-frame, unfocus-frame):
11172 Remove aliases and obsolete declarations.
11173 Back out inadvertent changes from previous commit.
11175 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
11177 * files.el (require-final-newline): Make Custom tags consistent
11178 with mode-require-final-newline.
11179 (mode-require-final-newline): Doc fix.
11181 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11183 * international/latexenc.el (latexenc-find-file-coding-system):
11184 Fix regular expressions.
11186 2005-05-01 David Kastrup <dak@gnu.org>
11188 * international/latexenc.el (latexenc-find-file-coding-system):
11189 Fix regular expressions.
11191 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
11193 * subr.el (string-to-int): Make obsolete.
11195 2005-04-30 Richard M. Stallman <rms@gnu.org>
11197 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
11199 * loadup.el: load jka-comp-hook.
11201 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
11202 (jka-compr-handler): Add autoload. `put' calls moved
11203 to jka-comp-hook.el.
11204 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
11205 (jka-compr-inhibit): Autoload.
11207 * jka-comp-hook.el: New file.
11208 Enable the mode by default.
11210 * files.el (backup-buffer-copy): Use copy-file instead
11211 of write-region, and put back the 'excl.
11213 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
11215 * progmodes/flymake.el (flymake-split-string)
11216 (flymake-split-string, flymake-log, flymake-pid-to-names)
11217 (flymake-reg-names, flymake-get-source-buffer-name)
11218 (flymake-unreg-names, flymake-add-line-err-info)
11219 (flymake-add-err-info): Clarify docstrings.
11220 (flymake-popup-menu, flymake-make-emacs-menu)
11221 (flymake-make-xemacs-menu): Add docstrings.
11222 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
11223 Set variables directly throughout.
11225 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
11227 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
11228 exists. Initialize cc-define-alist.
11229 (c-mode): Add cc-create-define-alist locally to after-save-hook.
11230 If there is no file (Macroexpansion) don't create an alist.
11232 2005-04-29 Sam Steingold <sds@gnu.org>
11234 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
11235 (cc-create-define-alist): Use it instead of the hard-coded string.
11237 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11239 * international/mule-conf.el (file-coding-system-alist): Fix regexp
11242 2005-04-29 Lute Kamstra <lute@gnu.org>
11244 * emacs-lisp/generic.el: Improve commentary section.
11245 (define-generic-mode): Improve docstring.
11247 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
11249 * textmodes/org.el (many places): Change to quiet the byte compiler.
11250 (org-prefix-format-compiled): New variable.
11251 (org-compile-prefix-format): New function.
11252 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
11253 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
11254 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
11255 (org-get-entries-from-diary): Use `org-get-time-of-day' for
11256 consistency with entries from `org-mode' files.
11257 (org-get-time-of-day): Fix bug with partial matches early in a line.
11258 (org-non-link-chars): New constant.
11259 (org-link-regexp): Respect `org-non-link-chars'.
11260 (org-agenda-day-view): Remove command.
11261 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
11262 (org-follow-bbdb-link, org-store-link): Search also company field.
11263 (org-highlight-overlay): New variable.
11264 (org-highlight, org-unhighlight): New functions.
11265 (org-agenda-mode): Add pre-command-hook to remove highlight.
11266 (org-evaluate-time-range): Behavior depends upon whether time stamp
11267 contains a time or not.
11268 (org-show-subtree, org-show-entry): New functions.
11269 (org-agenda-cleanup-fancy-diary): Remove empty lines.
11271 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
11273 * comint.el (comint-output-filter-functions): Add autoload cookie.
11275 2005-04-28 Kim F. Storm <storm@cua.dk>
11277 * ido.el (ido-everywhere): Fix last change.
11279 2005-04-28 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
11281 * international/latexenc.el: New file.
11282 * international/mule-conf.el (file-coding-system-alist): For .tex,
11283 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
11285 2005-04-28 Lute Kamstra <lute@gnu.org>
11287 * font-lock.el (font-lock-add-keywords)
11288 (font-lock-remove-keywords): Clarify docstring.
11289 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
11290 Don't start docstrings with a `*'.
11291 (font-lock-update-removed-keyword-alist): Give it a docstring.
11293 * generic-x.el: Update commentary section.
11294 Only require font-lock when compiling.
11295 Define all modes conditionally.
11296 Place all generic modes in the generic-x-modes customization group.
11297 (generic-x-modes): New customization group.
11298 (generic-default-modes, generic-mswindows-modes)
11299 (generic-unix-modes, generic-other-modes): New constants.
11300 (generic-define-mswindows-modes, generic-define-unix-modes):
11301 Update docstrings. Make them obsolete.
11302 (generic-extras-enable-list): New default value. Update docstring.
11303 Improve :type. Change :set function.
11304 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
11307 * emacs-lisp/generic.el (generic-mode-internal):
11308 Simplify font-lock-defaults.
11309 (define-generic-mode): Fix docstring.
11311 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11313 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
11314 font-lock-face property to highlight matches.
11316 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
11318 * progmodes/cc-mode.el (cc-create-define-alist): New function.
11319 (cc-define-alist): New variable.
11320 (c-mode): Make it local and initialize it.
11322 * progmodes/gdb-ui.el (gdb-active-process): New variable.
11323 (gdb-exited): New function.
11324 (gdb-annotation-rules): Use it.
11325 (gdb-starting): Set gdb-active-process to t.
11326 (gdb-stopping): Amend doc string.
11327 (gdb-reset): Set gdb-active-process to nil.
11329 * tooltip.el (tooltip-gud-tips): Show the associated #define
11330 directives when a C program under GDB is not executing.
11332 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11334 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
11335 font-lock-fontify-syntactic-keywords.
11337 * font-lock.el (font-lock-default-fontify-region): Don't force
11338 parse-sexp-lookup-properties to nil.
11340 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
11342 * man.el (man-mode-syntax-table): Set up `:' to have
11343 word-constituent syntax.
11345 2005-04-27 Lute Kamstra <lute@gnu.org>
11347 * novice.el (disable-command): Don't add spurious newlines to the
11348 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
11350 2005-04-26 Jay Belanger <belanger@truman.edu>
11352 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
11353 than one window before deleting window.
11355 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
11357 * shell.el (shell-prompt-pattern): Doc fix.
11358 (shell-mode): Set paragraph-separate buffer locally to "\\'".
11360 * comint.el (comint-prompt-regexp, comint-get-old-input)
11361 (comint-use-prompt-regexp)
11362 (comint-use-prompt-regexp-instead-of-fields)
11363 (comint-replace-by-expanded-history, comint-send-input)
11364 (comint-output-filter, comint-get-old-input-default)
11365 (comint-line-beginning-position, comint-bol, comint-show-output)
11366 (comint-backward-matching-input, comint-forward-matching-input)
11367 (comint-next-prompt, comint-previous-prompt):
11368 Rename `comint-use-prompt-regexp-instead-of-fields' to
11369 `comint-use-prompt-regexp'. Keep old name as alias and declare
11371 (comint-use-prompt-regexp): Shorten first line of doc string.
11373 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
11374 Set paragraph-separate buffer locally to "\\'".
11376 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
11377 Adapt to above name change.
11379 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
11380 (smbclient-prompt-regexp): Ditto.
11382 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
11384 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
11386 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
11388 Break lines that are over 80 characters wide.
11390 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11392 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
11393 New fun and var, to preserve compatibility.
11395 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
11397 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
11399 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
11400 name to file-newer-than-file-p.
11402 2005-04-26 Richard M. Stallman <rms@gnu.org>
11404 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
11406 * progmodes/python.el (python-mode):
11407 Use new name eldoc-documentation-function.
11409 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
11411 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
11412 (eldoc-documentation-function):
11413 Rename from eldoc-print-current-symbol-info-function. Calls changed.
11415 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
11417 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
11419 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11421 * term/xterm.el (function-key-map): Fix strings for
11422 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
11423 {C,S,A,C-S}-{f1-f12}.
11425 2005-04-26 Kenichi Handa <handa@m17n.org>
11427 * international/mule-cmds.el (select-safe-coding-system):
11428 Fix previous change.
11430 2005-04-26 Lute Kamstra <lute@gnu.org>
11432 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
11434 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
11435 (font-lock-comment-delimiter-face): Ditto.
11437 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
11439 2005-04-25 Jay Belanger <belanger@truman.edu>
11441 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
11442 to t while inserting information; use help-mode.
11444 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
11446 * term.el (ansi-term-color-vector): Use the xterm colors.
11447 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
11449 2005-04-25 Lute Kamstra <lute@gnu.org>
11451 * font-core.el (font-lock-defaults): Fix docstring.
11453 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
11455 2005-04-25 Kenichi Handa <handa@m17n.org>
11457 * international/mule-cmds.el (select-safe-coding-system):
11458 Don't check consistency with coding: spec, etc if raw-text or
11459 no-conversion was found to be safe.
11461 2005-04-24 Richard M. Stallman <rms@gnu.org>
11463 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
11464 citation markers at start of each line.
11466 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
11467 citation markers at start of each line.
11469 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
11471 * files.el (mode-require-final-newline): Fix previous change.
11472 (require-final-newline): Fix type label.
11474 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
11476 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
11477 statement in buffer (broken by 2004-11-24 change).
11479 2005-04-24 Kim F. Storm <storm@cua.dk>
11481 * ido.el (ido-everywhere): Save and restore old read-buffer-function
11482 and read-file-name-function values. Don't overwrite existing
11483 non-nil values if ido-mode is enabled without ido-everywhere.
11485 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
11487 * files.el (mode-require-final-newline): Minor doc fix.
11489 2005-04-24 Eli Zaretskii <eliz@gnu.org>
11491 * subr.el (syntax-after): Doc fix.
11492 (syntax-class): If argument is nil, return nil. Mask off upper 16
11495 * files.el (mode-require-final-newline): Doc fix.
11496 (backup-buffer-copy): Fix last change.
11498 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11500 * term/mac-win.el: Require select. Set selection-coding-system to
11501 mac-system-coding-system. Call menu-bar-enable-clipboard.
11502 (x-last-selected-text-clipboard, x-last-selected-text-primary)
11503 (x-select-enable-clipboard): New variables.
11504 (x-select-text, x-get-selection, x-selection-value)
11505 (x-get-selection-value, mac-select-convert-to-string)
11506 (mac-services-open-file, mac-services-open-selection)
11507 (mac-services-insert-text): New functions.
11508 (CLIPBOARD, FIND): Put mac-scrap-name property.
11509 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
11510 (public.tiff): Put mac-ostype property.
11511 (selection-converter-alist): Add entries for them.
11512 (mac-application-menu-map): New keymap.
11513 (interprogram-cut-function, interprogram-paste-function): Set to
11514 x-select-text and x-get-selection-value, respectively.
11515 (split-window-keep-point): Set to t.
11517 2005-04-23 Richard M. Stallman <rms@gnu.org>
11519 * files.el (read-directory-name): Always pass non-nil
11520 DEFAULT-FILENAME arg to read-file-name.
11521 (backup-buffer-copy, basic-save-buffer-2): Take care against
11522 writing thru an unexpected existing symlink.
11523 (revert-buffer): In indirect buffer, revert the base buffer.
11524 (magic-mode-alist): Doc fix.
11525 (buffer-stale-function): Doc fix.
11526 (minibuffer-with-setup-hook): Avoid warning.
11527 (mode-require-final-newline): Doc and custom fix.
11529 * follow.el (follow-end-of-buffer): Use with-no-warnings.
11531 * font-lock.el (font-lock-comment-face): On terminals with few colors,
11532 use the default appearance.
11533 (font-lock-comment-delimiter-face): New face, new variable.
11535 * imenu.el (imenu--generic-function): The official position of a
11536 definition is the start of the line that BEG is in.
11538 * midnight.el (midnight-timer): Move defvar up.
11540 * mouse.el (mouse-drag-region-1): Delete some debugging code.
11542 * saveplace.el (save-place-to-alist): Use with-no-warnings.
11544 * startup.el (command-line): Use with-no-warnings.
11546 * window.el (window-size-fixed): New defvar.
11548 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
11550 * mail/rmail.el (rmail-font-lock-keywords):
11551 Use font-lock-comment-delimiter-face.
11553 * mail/sendmail.el (mail-font-lock-keywords):
11554 Use font-lock-comment-delimiter-face.
11556 * progmodes/compile.el (next-error-highlight-timer): New defvar.
11558 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
11560 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11561 Specify t for LAXMATCH when matching directories.
11562 Save match data around compilation-compat-error-properties form.
11564 2005-04-23 David Kastrup <dak@gnu.org>
11566 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
11567 Mention that the autoloaded aliases should be kept for AUCTeX.
11569 2005-04-23 Andreas Schwab <schwab@suse.de>
11571 * isearch.el (isearch-forward): Doc fix.
11573 2005-04-23 Eli Zaretskii <eliz@gnu.org>
11575 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
11576 (jit-lock-stealth-nice): Change default value to 0.5.
11578 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
11580 * abbrev.el (write-abbrev-file): Write table entries in
11581 alphabetical order by table name.
11583 2005-04-22 Kim F. Storm <storm@cua.dk>
11585 * ido.el (ido-read-internal): Fix `list' completion.
11587 2005-04-22 Kenichi Handa <handa@m17n.org>
11589 * recentf.el (recentf-save-file-coding-system): New variable.
11590 (recentf-save-list): Encode the file by
11591 recentf-save-file-coding-system and add coding: tag.
11593 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
11595 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
11597 2005-04-21 Lute Kamstra <lute@gnu.org>
11599 * loadhist.el (unload-feature): Don't remove a function from hooks
11600 if it is about to be restored to an autoload . Remove functions
11601 that will become unbound from auto-mode-alist. Simplify the code.
11603 * subr.el (assq-delete-all): New implementation that is linear,
11604 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
11605 (rassq-delete-all): New function.
11607 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11608 Add size-indication-mode.
11610 2005-04-21 Kenichi Handa <handa@m17n.org>
11612 * international/mule-cmds.el: Add autoload for widget-value in
11615 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
11617 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
11620 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
11622 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
11624 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
11625 (inferior-lisp-filter-regexp, inferior-lisp-program)
11626 (inferior-lisp-load-command, inferior-lisp-prompt)
11627 (inferior-lisp-mode-hook, lisp-source-modes)
11628 (inferior-lisp-load-hook): defvar->defcustom.
11629 (inferior-lisp-program, inferior-lisp-prompt)
11630 (inferior-lisp-load-hook): Doc fixes.
11631 (inferior-lisp-install-letter-bindings): Small change in
11632 introductory comment.
11634 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11636 * vc.el (vc-annotate-color-map): Change some colors so that text
11637 using them as foreground is readable on both white and black
11640 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
11642 * international/mule-conf.el (translation-table-for-input):
11643 Remove redundant declaration.
11645 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11647 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
11649 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
11650 (tooltip-toggle-gud-tips): New function.
11652 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11654 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
11655 right angle brackets.
11657 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
11659 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
11661 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
11663 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
11664 Remove. Update callers to use expand-file-name instead.
11666 * subr.el (syntax-class): New function.
11668 * simple.el (blink-matching-open): Use it.
11670 * paren.el (show-paren-function): Use it to recognize parens that are
11671 also used in 2-char comment markers.
11673 2005-04-19 Lute Kamstra <lute@gnu.org>
11675 * loadhist.el (unload-feature): Update for new format of
11676 load-history. Simplify the code.
11678 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11680 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
11681 (mac-add-charset-info): New function. Initialize variable
11682 mac-charset-info-alist using it.
11683 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
11685 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
11686 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
11687 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
11690 2005-04-19 Kim F. Storm <storm@cua.dk>
11692 * simple.el (next-buffer, prev-buffer, next-error)
11693 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11694 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
11696 * bindings.el (next-buffer, prev-buffer, next-error)
11697 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
11698 (clone-indirect-buffer-other-window): Move bindings from simple.el.
11699 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
11700 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
11702 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11704 * isearch.el (isearch-edit-string): Make the search-ring available for
11705 minibuffer history commands.
11706 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
11707 the default history commands now work just as well.
11708 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
11710 2005-04-18 Kim F. Storm <storm@cua.dk>
11712 * emulation/cua-base.el (cua--pre-command-handler): Add more
11713 elaborate check for shift modifier on non-window systems.
11715 2005-04-18 Lars Hansen <larsh@math.ku.dk>
11717 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
11719 2005-04-18 Kim F. Storm <storm@cua.dk>
11721 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
11722 and make it optional. Don't test tooltip-gud-echo-area here.
11723 (tooltip-gud-process-output, gdb-tooltip-print):
11724 Pass tooltip-gud-echo-area to tooltip-show.
11725 (tooltip-help-tips): Remove second optional arg to tooltip-show.
11727 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11729 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
11730 `display-graphic-p' may not be bound yet.
11732 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
11734 * startup.el (command-line): No longer enable Xterm Mouse mode by
11735 default in terminals compatible with xterm.
11737 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
11739 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
11741 * tooltip.el (tooltip-gud-echo-area): Rename from
11742 tooltip-use-echo-area.
11743 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
11744 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
11745 area independently of where help tooltips are displayed.
11747 2005-04-17 David Kastrup <dak@gnu.org>
11749 * cus-theme.el (custom-theme-write-variables): Quote variables
11752 2005-04-17 Richard M. Stallman <rms@gnu.org>
11754 * simple.el (yank-excluded-properties): Add follow-link to value.
11756 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
11758 * startup.el (fancy-splash-max-time): Just 30 seconds.
11759 (fancy-splash-delay): Just 7.
11760 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
11762 * loadhist.el (unload-feature): Update for new format of load-history.
11765 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
11766 (rmail-font-lock-keywords): Don't fontify the text of a citation.
11768 * mail/sendmail.el (mail-font-lock-keywords):
11769 Don't fontify subject text.
11770 Don't fontify the text of a citation.
11772 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
11774 * comint.el (comint-output-filter): Run comint-output-filter-functions
11775 with point where the user had it.
11777 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11779 * international/ucs-tables.el (ucs-set-table-for-input):
11780 Disable when using unify-on-decoding.
11782 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
11784 * emulation/cua-base.el (cua-global-mark-face): Add special case
11785 for displays supporting a high number of colors.
11787 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
11789 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
11791 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
11793 * filesets.el (filesets-add-buffer): If user supplies a name of a
11794 non-existing fileset, create a new fileset.
11796 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
11798 * textmodes/org.el (org-up-heading-all): Fix bug with
11799 `outline-up-heading-all'.
11801 2005-04-16 Andreas Schwab <schwab@suse.de>
11803 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
11804 /etc/permissions.d/* and /etc/aliases.d/*.
11806 2005-04-16 Kenichi Handa <handa@m17n.org>
11808 * international/code-pages.el (cp-make-coding-system):
11809 Set `translation-table-for-input' property value to the symbol
11810 ucs-mule-to-mule-unicode, not to that value.
11811 (pt154): Escape guillemet by `\'.
11813 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
11815 * loadup.el: Load tooltip if x-show-tip is fboundp.
11817 * startup.el (command-line): Add comment.
11819 * tooltip.el (tooltip-mode): Specify correct standard value for
11820 Custom in init-value.
11822 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
11824 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
11827 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
11829 * textmodes/org.el (org-agenda-date-prompt): Rename from
11830 `org-agenda-date-today'.
11831 (org-evaluate-time-range): Insert at point instead of directly
11833 (org-first-headline-recenter, org-subtree-end-visible-p)
11834 (org-optimize-window-after-visibility-change): New functions
11835 (org-agenda-post-command-hook): Don't allow point at end of line,
11836 to make sure it always hits the text properties.
11837 (org-agenda-next-date-line, org-agenda-previous-date-line):
11839 (org-set-regexps-and-options): Category may contain white space.
11840 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11841 Improve marker positions.
11842 (org-agenda-new-marker): Argument POS made optional.
11843 (org-agenda-get-timestamps): Deadlines which are done are listed
11844 in org-done-face now.
11845 (org-agenda-get-todos, org-agenda-get-timestamps)
11846 (org-agenda-get-deadlines, org-agenda-get-scheduled):
11847 Set `undone-face' and `done-face' properties.
11848 (org-last-todo-state-is-todo): New variable.
11849 (org-todo): Set `org-last-todo-state-is-todo'.
11850 (org-agenda-todo): Change face according to
11851 `org-last-todo-state-is-todo'. And change other lines referring to
11853 (org-calendar-goto-agenda): New command.
11854 (org-calendar-to-agenda-key): New option.
11855 (org-startup-folded): New allowed value `content'.
11856 (org-set-regexps-and-options): Accept new value `content' for
11857 `org-startup-folded'.
11858 (org-get-current-options): Handle new value `content' for
11859 `org-startup-folded'.
11860 (org-insert-todo-heading): New command.
11861 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
11862 interactively in empty file and option
11863 `org-insert-mode-line-in-empty-file' has been set.
11864 (org-agenda-todo,org-agenda-priority): Modify to use
11865 `org-agenda-change-all-lines'.
11866 (org-warning-face): Change color on dark background
11868 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11870 * international/mule-cmds.el (set-locale-environment): On Mac OS,
11871 use preferences AppleLocale and AppleLanguages, and variable
11872 mac-system-locale for default locale. On Mac OS Classic, use
11873 mac-system-coding-system for default coding systems.
11875 * term/mac-win.el: Don't set file-name-coding-system.
11876 Decode variables system-name, emacs-build-system, user-login-name, and
11877 user-full-name by mac-system-coding-system on Mac OS Classic.
11878 (mac-system-coding-system): New variable.
11880 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
11882 * startup.el (command-line): Handle `xterm-mouse-mode' before
11885 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
11887 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
11889 * progmodes/sh-script.el (sh-here-document-word): Make it a
11890 defcustom. Doc fix.
11891 (sh-add): Bash uses $(( )) for arithmetic.
11892 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
11893 (sh-maybe-here-document): Remove quotes and leading whitespace
11894 from heredoc word when closing. Indent heredoc with tabs if word
11897 2005-04-13 Richard M. Stallman <rms@gnu.org>
11899 * simple.el (undo): Fix previous change.
11901 * custom.el (defface): Doc fix.
11903 2005-04-13 Lute Kamstra <lute@gnu.org>
11905 * Makefile.in (DONTCOMPILE): Remove list.
11906 (compile, compile-always): Don't use DONTCOMPILE.
11907 (update-authors): Load the library in which batch-update-authors
11909 * makefile.w32-in (DONTCOMPILE): Remove list.
11910 (compile, compile-always): Fix comments.
11911 (update-authors): Load the library in which batch-update-authors
11914 * generic-x.el (generic-mode-ini-file-find-file-hook):
11915 Rename to ini-generic-mode-find-file-hook.
11916 Keep generic-mode-ini-file-find-file-hook as an alias.
11917 (ini-generic-mode-find-file-hook): Rename from
11918 generic-mode-ini-file-find-file-hook. Fix docstring.
11919 (ini-generic-mode): Docstring change.
11920 (bat-generic-mode-run-as-comint): Silence the byte compiler.
11922 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
11925 * generic.el: Move to the emacs-lisp subdir.
11927 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
11929 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
11930 and C-S- function and cursor motion keys.
11932 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
11934 * startup.el (command-line): Enable Xterm Mouse mode by default.
11935 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
11936 for Custom. No longer show "Mouse" in mode line when enabled.
11939 2005-04-12 Kim F. Storm <storm@cua.dk>
11941 * emulation/cua-base.el (cua-rectangle-face)
11942 (cua-rectangle-noselect-face): Define face attributes here.
11944 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
11946 2005-04-12 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
11948 * startup.el (command-line): Turn off blinking cursor if
11949 cursorBlink in resources is off or false.
11951 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11953 * term/mac-win.el (dnd): Require dnd.
11954 (mac-drag-n-drop): Call dnd-handle-one-url.
11955 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
11956 (kTextEncodingISOLatin2): Remove constants.
11957 (mac-script-code-coding-systems): New constant.
11958 (mac-handle-language-change): New function.
11959 (special-event-map): Bind it to `language-change' event.
11960 (mac-centraleurroman, mac-cyrillic): New coding systems.
11961 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
11962 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
11963 and mac-cyrillic-encoder to encode-mac-centraleurroman and
11964 encode-mac-cyrillic, respectively.
11966 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11968 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
11969 Don't set overlay-arrow-string to "=>" as this is done
11972 2005-04-12 Lute Kamstra <lute@gnu.org>
11974 * generic-x.el (rc-generic-mode, rul-generic-mode):
11975 Fix auto-mode-alist entries.
11976 (etc-fstab-generic-mode): Tweak fontification.
11978 * generic.el (generic-make-keywords-list): Fix docstring.
11979 (generic-mode-internal): Simplify generic-font-lock-keywords.
11981 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11983 * whitespace.el (whitespace-buffer-leading)
11984 (whitespace-buffer-trailing): Revert the incorrect test inversion.
11985 However, fix the highlight area for the leading and
11986 trailing whitespaces to show space.
11988 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
11990 * whitespace.el (whitespace-version): Bump to 3.5
11992 (whitespace-buffer-leading, whitespace-buffer-trailing):
11993 Invert sense of the test to highlight the whitespace.
11995 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
11997 * progmodes/gud.el (gud-display-line): GUD uses its own
11998 overlay arrow now so don't set overlay-arrow-string.
11999 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
12001 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
12003 * term.el (term-ansi-current-bold, term-ansi-current-underline)
12004 (term-ansi-current-reverse, term-ansi-current-invisible)
12005 (term-ansi-face-already-done): Change to boolean.
12006 (term-reset-terminal, term-handle-colors-array): Handle the above
12008 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
12009 (term-emulate-terminal): Use the new name.
12011 * faces.el (secondary-selection): Use yellow1, not yellow.
12012 (trailing-whitespace): Use red1, not red.
12014 2005-04-11 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
12016 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
12017 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
12018 (dired-dnd-handle-file): Call dnd-get-local-file-uri
12020 * cus-edit.el (dnd): New group.
12022 * term/w32-win.el (dnd): Require dnd
12023 (w32-drag-n-drop): Call dnd-handle-one-url.
12025 * x-dnd.el: Require dnd.
12026 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
12027 Call dnd-handle-one-url.
12028 (x-dnd-types-alist, x-dnd-insert-utf8-text)
12029 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
12030 to dnd-insert-text.
12031 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
12032 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
12033 (x-dnd-get-local-file-name, x-dnd-open-local-file)
12034 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
12036 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
12038 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12040 * wdired.el: Doc fixes.
12041 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
12042 (wdired-use-dired-vertical-movement): Rename from
12043 wdired-always-move-to-filename-beginning.
12044 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
12045 (wdired-change-to-wdired-mode): Change mode name.
12046 (wdired-newline): Delete.
12048 2005-04-11 Richard M. Stallman <rms@gnu.org>
12050 * whitespace.el (whitespace-highlight-the-space):
12051 Don't call whitespace-unhighlight-the-space here.
12053 * simple.el (undo): Record t in undo-equiv-table
12054 for the redo record made by an undo-in-region.
12056 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
12058 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
12059 (gdb-frame-inferior-io-buffer): New Functions to control
12060 display of separate IO buffer.
12061 (menu): Add them to menu-bar.
12062 (gdb-display-buffer): Check for buffer another frame.
12063 Protect GUD buffer.
12064 (gdb-setup-windows): Create IO buffer if not already there.
12065 (gdb-memory-mode): Remove purecopy noops.
12067 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
12069 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
12070 and pass to self-insert-command.
12072 2005-04-11 Lute Kamstra <lute@gnu.org>
12074 * generic.el: Commentary section cleanup.
12076 (generic-use-find-file-hook, generic-lines-to-scan)
12077 (generic-find-file-regexp, generic-ignore-files-regexp)
12078 (default-generic-mode, generic-mode-find-file-hook)
12079 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
12080 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
12081 (generic-use-find-file-hook, generic-lines-to-scan)
12082 (generic-find-file-regexp, generic-ignore-files-regexp)
12083 (default-generic-mode, generic-mode-find-file-hook)
12084 (generic-mode-ini-file-find-file-hook): Move from generic.el.
12086 2005-04-10 Karl Fogel <kfogel@red-bean.com>
12088 * bookmark.el (bookmark-write-file): Catch errors writing file.
12089 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
12091 2005-04-10 Richard M. Stallman <rms@gnu.org>
12093 * startup.el (fancy-splash-tail): Update copyright year.
12094 (command-line): Split part of -Q into -D.
12095 (emacs-basic-display): New defvar.
12096 (fancy-splash-text): Correct name of menu item.
12098 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
12100 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
12103 * comint.el (comint-send-input): New arg ARTIFICIAL.
12104 Callers in this file changed.
12106 * abbrev.el (define-abbrevs): Read system abbrevs properly.
12108 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
12110 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
12112 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
12113 `ldap-search-internal'.
12115 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12117 * files.el (set-auto-mode-1): Use line-end-position.
12119 * international/latin-1.el:
12120 * international/latin-2.el:
12121 * international/latin-3.el:
12122 * international/latin-4.el:
12123 * international/latin-5.el:
12124 * international/latin-8.el:
12125 * international/latin-9.el: Give punctuation syntax to NBSP.
12127 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
12128 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
12129 Use char-classes to accept non-ascii letters, accepted in some recent
12130 bibtex implementations.
12132 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
12134 * custom.el (custom-set-minor-mode): Any non-nil value for the
12135 variable should enable the mode when set through Custom.
12137 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12139 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
12140 TAB binding so tab-always-indent is obeyed.
12141 (vhdl-minibuffer-local-map): Move initialization into declaration.
12142 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
12143 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
12144 (vhdl-hooked-abbrev): Avoid test for XEmacs.
12145 (vhdl-current-line): Use line-beginning-position.
12146 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
12147 with-output-to-temp-buffer, so the current position can be recorded.
12149 2005-04-10 Masatake YAMATO <jet@gyve.org>
12151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12152 Add regexp for gcov.
12154 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
12156 * calendar/time-date.el (time-to-seconds, seconds-to-time)
12157 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
12158 syntax which Emacs 20 doesn't support.
12160 2005-04-09 Richard M. Stallman <rms@gnu.org>
12162 * help.el (describe-key-briefly, describe-key):
12163 Replace strings as event types with "(any string)".
12165 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
12167 * arc-mode.el (archive-mode-map): Move initialization into
12168 the declaration. Override *all* bindings of `undo'.
12169 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
12171 2005-04-09 Jay Belanger <belanger@truman.edu>
12173 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
12175 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
12177 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
12178 (xterm-register-default-colors): Update color values computation
12179 to match xterm-200.
12181 2005-04-09 Kenichi Handa <handa@m17n.org>
12183 * international/code-pages.el (iso-latin-7): Fix the map.
12185 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
12187 * emacs-lisp/lisp.el (defun-prompt-regexp)
12188 (parens-require-spaces, buffer-end, end-of-defun)
12189 (insert-parentheses): Doc fixes.
12191 2005-04-08 Kim F. Storm <storm@cua.dk>
12193 * comint.el (comint-highlight-prompt): Fix face spec.
12194 * hi-lock.el (hi-green): Likewise.
12196 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12198 * cus-edit.el (custom-modified-face):
12199 * comint.el (comint-highlight-input): Fix previous changes.
12200 * term.el (term-handle-ansi-escape): Add a comment.
12202 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
12204 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
12205 in the buffer and in whitespace-highlighted-space.
12206 (whitespace-unhighlight-the-space): Simplify.
12207 (whitespace-buffer): Simplify.
12209 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
12211 * textmodes/table.el (table-cell-face): Add special case for
12212 displays supporting a high number of colors.
12213 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
12214 (vhdl-font-lock-reserved-words-face)
12215 (vhdl-speedbar-architecture-face)
12216 (vhdl-speedbar-instantiation-face)
12217 (vhdl-speedbar-architecture-selected-face)
12218 (vhdl-speedbar-instantiation-selected-face): Likewise.
12219 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
12220 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
12221 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
12222 (ebrowse-root-class-face, ebrowse-member-attribute-face)
12223 (ebrowse-progress-face): Likewise.
12224 * progmodes/compile.el (compilation-info-face): Likewise.
12225 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
12226 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
12227 * calendar/calendar.el (diary-face): Likewise.
12228 * woman.el (woman-italic-face, woman-bold-face)
12229 (woman-unknown-face): Likewise.
12230 * wid-edit.el (widget-button-pressed-face): Likewise.
12231 * whitespace.el (whitespace-highlight-face): Likewise.
12232 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
12233 * pcvs-info.el (cvs-marked-face): Likewise.
12234 * info.el (info-xref): Likewise.
12235 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
12236 * hilit-chg.el (highlight-changes-face)
12237 (highlight-changes-delete-face): Likewise.
12238 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
12239 (hi-red-b): Likewise.
12240 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
12241 * font-lock.el (font-lock-keyword-face)
12242 (font-lock-function-name-face, font-lock-warning-face): Likewise.
12243 * cus-edit.el (custom-invalid-face, custom-modified-face)
12244 (custom-set-face, custom-changed-face, custom-variable-tag-face)
12245 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
12246 * comint.el (comint-highlight-prompt): Likewise.
12248 2005-04-08 Lute Kamstra <lute@gnu.org>
12250 * font-lock.el (font-lock-keywords): Docstring fixes.
12252 2005-04-08 Kenichi Handa <handa@m17n.org>
12254 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
12255 chars are more than a limit, print " and more..." at the tail.
12257 2005-04-08 Kim F. Storm <storm@cua.dk>
12259 * emacs-lisp/authors.el (authors-aliases): Update list.
12260 (authors-ignored-files): New list.
12261 (authors-fixed-entries): Fix typo.
12262 (authors-renamed-files-alist): Update list.
12263 (authors-add): Check authors-ignored-files.
12265 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
12267 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
12268 optional, to ensure backward compatibility.
12270 2005-04-08 Stephen Eglen <stephen@gnu.org>
12272 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
12274 2005-04-08 Kim F. Storm <storm@cua.dk>
12276 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
12278 * mouse.el (mouse-on-link-p): Doc fix.
12280 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
12282 * ielm.el (ielm-prompt-read-only): Doc fix.
12284 * comint.el (comint-prompt-read-only): Doc fix.
12286 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
12288 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
12289 ensure dired always handles wildcards passed to ffap.
12290 (find-file-at-point): Use it.
12291 (ffap-dired-wildcards): Doc fix.
12293 2005-04-07 Juri Linkov <juri@jurta.org>
12295 * simple.el (next-error-overlay-arrow-position): New defvar.
12296 Put "=>" on its property `overlay-arrow-string'. Add it to
12297 `overlay-arrow-variable-list'.
12299 * progmodes/compile.el (compilation-setup):
12300 Set `next-error-overlay-arrow-position' to nil. Also set it to
12301 nil in the local hook `kill-buffer-hook'. Make local variable
12302 `overlay-arrow-string' and set it to "=>".
12303 (compilation-goto-locus): Set BOL position to
12304 `next-error-overlay-arrow-position' instead of
12305 `overlay-arrow-position'.
12307 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
12308 locally instead of adding it to the global hook.
12309 (Info-kill-buffer): Move up.
12311 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
12313 * term/xterm.el (xterm-standard-colors): Update color values from
12316 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
12318 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
12321 * lazy-lock.el: Move them to the obsolete subdir.
12323 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
12325 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
12326 (wdired-add-replace-advice): Remove.
12327 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
12329 2005-04-06 Kim F. Storm <storm@cua.dk>
12331 * startup.el (command-line): Add --bare-bones alias for -Q.
12333 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12335 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
12336 create the startup fontset if a font specification ends with
12339 2005-04-06 Lute Kamstra <lute@gnu.org>
12341 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
12344 * emacs-lisp/copyright.el (copyright-update-year): Replace the
12345 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
12347 2005-04-05 Lute Kamstra <lute@gnu.org>
12349 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
12350 (define-generic-mode): Ditto. Fix debug declaration.
12352 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
12353 Put them in the generic-x group.
12355 * calendar/timeclock.el (timeclock): Doc fix.
12357 * generic.el (define-generic-mode): Don't use custom-current-group.
12358 Document default :group value.
12359 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
12360 (define-global-minor-mode): Don't use custom-current-group.
12362 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
12364 * startup.el (command-line-1): Display startup-echo-area-message
12365 when fancy splash screen is in use.
12367 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
12368 (sh-escaped-newline): New face.
12369 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
12370 newline, and use sh-escaped-newline face.
12372 * progmodes/tcl.el (tcl-escaped-newline): New face.
12373 (tcl-builtin-list): New variable.
12374 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
12375 newlines. Fix keywords subexpression number.
12377 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
12379 * textmodes/org.el (org-diary-default-entry): Fix call to
12380 `add-to-diary-entry'.
12382 2005-04-05 Kim F. Storm <storm@cua.dk>
12384 * ediff-init.el: Use (featurep 'xemacs).
12386 2005-04-05 David Ponce <david@dponce.com>
12388 * cus-edit.el (face): Derive from symbol widget. Display sample
12389 of the current face on the fly.
12390 (widget-face-sample-face-get, widget-face-notify): New functions.
12391 (widget-face-value-create): Remove.
12393 * wid-edit.el (widget-field-end): Temporarily remove field
12394 narrowing before to call `get-char-property'.
12396 2005-04-04 Jay Belanger <belanger@truman.edu>
12398 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
12399 (math-read-subscripts): New variable.
12400 (math-read-preprocess-string): Process subscripts.
12402 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
12404 * comint.el (comint-prompt-read-only): Doc fix.
12406 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
12409 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
12411 * textmodes/org.el (org-insert-mode-line-in-empty-file):
12412 Change default value to nil.
12414 2005-04-04 Lute Kamstra <lute@gnu.org>
12416 * autorevert.el (auto-revert-mode): Specify :group.
12417 * battery.el (display-battery-mode): Specify :group.
12418 * diff-mode.el (diff-minor-mode): Specify :group.
12419 * font-core.el (font-lock-mode): Specify :group.
12420 * hl-line.el (hl-line-mode): Specify :group.
12421 * iimage.el (iimage): New customization group.
12422 (iimage-mode): Specify :group.
12423 * longlines.el (longlines-mode): Specify :group.
12424 * master.el: Don't require easy-mmode.
12425 (master): New customization group.
12426 (master-mode): Specify :group.
12427 * msb.el (msb-mode): Specify :group.
12428 * reveal.el (reveal-mode): Specify :group.
12429 * simple.el (next-error-follow-minor-mode): Specify :group.
12430 * smerge-mode.el (smerge-mode): Specify :group.
12431 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
12432 * emulation/cua-base.el (cua-mode): Specify :group.
12433 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
12434 * language/thai-util.el (thai-auto-composition-mode)
12435 (thai-word-mode): Specify :group.
12436 * mail/supercite.el (sc-minor-mode): Specify :group.
12437 * progmodes/cwarn.el (cwarn-mode): Specify :group.
12438 * progmodes/flymake.el (flymake-mode): Specify :group.
12439 * progmodes/glasses.el (glasses-mode): Specify :group.
12440 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
12441 * textmodes/enriched.el (enriched-mode): Specify :group.
12442 * textmodes/refill.el (refill-mode): Specify :group.
12444 * add-log.el (change-log-font-lock-keywords): Names in
12445 parenthesized lists can contain spaces.
12447 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
12449 * startup.el (fancy-splash-text): Shorten default text of
12450 "Emacs Tutorial" line. Also, if the current language env
12451 indicates an available tutorial file other than TUTORIAL,
12452 extract its title and append it to the line in parentheses.
12453 (fancy-splash-insert): If arg is a thunk, funcall it.
12455 2005-04-04 Jay Belanger <belanger@truman.edu>
12457 * calc.el (calc-language-alist): Add tags to customization type.
12459 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
12461 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
12464 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
12466 * add-log.el (change-log-font-lock-keywords): The manual
12467 describing a Change Log entry, says: (...) "Aside from these
12468 header lines, every line in the change log starts with a space or
12469 a tab.". The font-lock was not highlighting lines started with
12470 spaces, added support for it.
12472 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12474 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
12475 (bibtex-generate-url-list): Update docstring accordingly. Put the
12476 complex example in the docstring.
12477 (bibtex-font-lock-url): Use pop.
12479 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
12481 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
12483 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
12485 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
12487 * filesets.el (filesets-set-default): Doc fix.
12489 2005-04-03 Lute Kamstra <lute@gnu.org>
12491 * generic.el (define-generic-mode): Add argument to specify
12492 keywords for defcustom.
12493 (default-generic-mode): Specify :group.
12495 * generic-x.el: Specify :group for all generic modes.
12497 * desktop.el (desktop-no-desktop-file-hook)
12498 (desktop-after-read-hook): Doc fix.
12500 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
12502 * simple.el (visible-mode): Use explicit :group keyword.
12503 This changes the group of `visible-mode-hook' from paren-blinking
12506 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
12508 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
12509 mailbox specifications as well as URLs.
12510 (rmail-insert-inbox-text): Remove unused conditional branches.
12512 2005-04-01 Jay Belanger <belanger@truman.edu>
12514 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
12515 (calc-gnuplot-print-command): Move definitions to calc.el.
12517 * calc/calc-embed.el (calc-embedded-announce-formula)
12518 (calc-embedded-open-formula, calc-embedded-close-formula)
12519 (calc-embedded-open-word, calc-embedded-close-word)
12520 (calc-embedded-open-plain, calc-embedded-close-plain)
12521 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
12522 (calc-embedded-open-mode, calc-embedded-close-mode):
12523 Move definitions to calc.el.
12525 * calc/calc.el (calc-settings-file, calc-language-alist):
12527 (calc-embedded-announce-formula, calc-embedded-open-formula)
12528 (calc-embedded-close-formula, calc-embedded-open-word)
12529 (calc-embedded-close-word, calc-embedded-open-plain)
12530 (calc-embedded-close-plain, calc-embedded-open-new-formula)
12531 (calc-embedded-close-new-formula, calc-embedded-open-mode)
12532 (calc-embedded-close-mode, calc-gnuplot-name)
12533 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
12534 from other files and make customizable.
12536 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
12538 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
12540 (cvs-mode-run): Don't call cvs-update-header here.
12541 (cvs-run-process): Call cvs-update-header.
12542 Use process properties for cvs-postprocess and cvs-buffer so that
12543 the sentinel can behave better if the temp buffer is killed.
12544 Use a pipe rather than a tty, to better handle unexpected prompts.
12545 (cvs-sentinel): Rewrite. Call cvs-update-header.
12547 2005-04-01 Andre Spiegel <spiegel@gnu.org>
12549 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
12550 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
12552 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
12554 * generic.el (define-generic-mode): Add indentation rule.
12556 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
12558 * files.el (mode-require-final-newline): Make Custom correctly
12559 report a nil value and allow to set it to nil via Custom.
12562 2005-04-01 Kenichi Handa <handa@m17n.org>
12564 * international/characters.el: Enable the correct case setting for
12565 dotless-i and dotted-I.
12567 2005-04-01 Kim F. Storm <storm@cua.dk>
12569 * ido.el (ido-file-internal): Fall back to non-ido command if
12570 initial directory is on slow ftp (or tramp) host.
12572 2005-03-31 Richard M. Stallman <rms@gnu.org>
12574 * emacs-lisp/autoload.el (make-autoload):
12575 Handle define-global-minor-mode.
12577 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
12578 Rename from easy-mmode-define-global-mode.
12579 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
12581 * progmodes/scheme.el (scheme-mode-syntax-table):
12582 Update syntax of | and # for two-character comment syntax.
12584 2005-03-31 Lute Kamstra <lute@gnu.org>
12586 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
12587 (define-minor-mode): Call custom-current-group at load-time.
12589 * generic.el (define-generic-mode): Add debug declaration.
12590 Add defcustom for the mode hook.
12591 (generic-mode-internal): Use run-mode-hooks.
12593 2005-03-31 Kim F. Storm <storm@cua.dk>
12595 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
12596 (mouse-fixup-help-message): New defun called by show_help_echo
12597 to fixup mouse-2 prefix in help messages when applicable.
12599 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
12601 2005-03-31 Kenichi Handa <handa@m17n.org>
12603 * language/thai-word.el (thai-find-word-ends): Pay attention to
12604 the case that we reach the end of buffer.
12606 * textmodes/fill.el (fill-text-properties-at): New function.
12607 (fill-newline): Use fill-text-properties-at instead of
12608 text-properties-at.
12610 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12612 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
12613 not comint-quote-filename.
12615 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
12617 * help-fns.el (help-with-tutorial): Revert last change.
12619 2005-03-31 Kim F. Storm <storm@cua.dk>
12621 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
12623 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
12625 * calendar/cal-china.el: Update reference to "Calendrical
12626 Calculations" book; there's a new edition.
12627 * calendar/cal-coptic.el: Likewise.
12628 * calendar/cal-french.el: Likewise.
12629 * calendar/cal-hebrew.el: Likewise.
12630 * calendar/cal-islam.el: Likewise.
12631 * calendar/cal-iso.el: Likewise.
12632 * calendar/cal-julian.el: Likewise.
12633 * calendar/cal-mayan.el: Likewise.
12634 * calendar/cal-persia.el: Likewise.
12635 * calendar/calendar.el: Likewise.
12636 * calendar/holidays.el: Likewise.
12637 * calendar/lunar.el: Likewise.
12638 * calendar/solar.el: Likewise.
12640 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
12641 white space from doc string.
12643 2005-03-30 Jay Belanger <belanger@truman.edu>
12645 * calc/calc-help.el (calc-full-help): Remove email address.
12647 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
12649 * help-fns.el (help-with-tutorial): Delete title line.
12651 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
12653 * calendar/cal-x.el (calendar-one-frame-setup)
12654 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
12655 rather than 'symbol for set-window-dedicated-p.
12657 * calendar/appt.el (appt-buffer-name): Make it a constant.
12658 (appt-add): Doc fix.
12660 * filesets.el (filesets-menu-path, filesets-menu-before)
12661 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
12662 (filesets-menu-cache-file): Use directory ~/.emacs.d.
12663 (filesets-add-submenu): Delete and use add-submenu instead.
12665 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
12667 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
12668 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
12669 (org-diary-default-entry): New function.
12670 (org-get-entries-from-diary): Better parsing of diary entries.
12671 (org-agenda-check-no-diary): New function.
12672 ("diary-lib"): Advice to function `add-to-diary-list', to allow
12673 linking to diary entries.
12674 (org-agenda-execute-calendar-command): New function.
12675 (org-agenda): Improve visible section in window.
12676 Use `org-fit-agenda-window'.
12677 (org-fit-agenda-window): New option.
12678 (org-move-subtree-down): Better handling of empty lines
12680 (org-cycle): Numeric prefix is interpreted now as show-subtree N
12682 (org-fontify-done-headline): New option.
12683 (org-headline-done-face): New face.
12684 (org-set-font-lock-defaults): Use `org-headline-done-face'.
12685 (org-table-copy-down): Rename from `org-table-copy-from-above'.
12686 When current field is non-empty, it is copied to next row.
12687 (org-table-copy-from-above): Fix bug which made it
12688 impossible to copy fields containing only a single non-white character.
12690 2005-03-30 Kim F. Storm <storm@cua.dk>
12692 * kmacro.el (kmacro-end-macro): Isearch may store this command
12693 into the macro -- so ignore it when executing keyboard macro.
12695 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12697 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
12699 2005-03-29 Kenichi Handa <handa@m17n.org>
12701 * language/thai.el ("Thai"): Set setup-function and exit-function
12702 for Thai language environment.
12704 * language/thai-util.el: Require thai-word.
12705 (thai-word-mode-map): New variable.
12706 (thai-word-mode): New minor mode.
12707 (setup-thai-language-environment-internal): New function.
12708 (exit-thai-language-environment-internal): New function.
12710 * language/thai-word.el (thai-word-table): Declare it by defvar,
12711 use dolist to initialize it.
12712 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
12713 (thai-fill-find-break-point): New functions.
12715 2005-03-29 Richard M. Stallman <rms@gnu.org>
12717 * simple.el (idle-update-delay): Move definition up.
12718 (set-mark): Doc fix.
12720 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
12722 * longlines.el: New file.
12724 * simple.el (buffer-substring-filters): New variable.
12725 (filter-buffer-substring): New function.
12726 (kill-region, copy-region-as-kill): Use it.
12728 * register.el (copy-to-register, append-to-register)
12729 (prepend-to-register): Use filter-buffer-substring.
12731 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
12733 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
12734 (gud-filter-pending-text): Move in front of gdb.
12735 (gud-overlay-arrow-position): New variable.
12736 (gud-sentinel, gud-display-line): Use it in place of
12737 overlay-arrow-position.
12739 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
12741 * progmodes/fortran.el (fortran-if-indent): Doc fix.
12742 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
12743 (fortran-font-lock-keywords-4): New variable.
12744 (fortran-blocks-re, fortran-end-block-re)
12745 (fortran-start-block-re): New constants, for hideshow.
12746 (hs-special-modes-alist): Add a Fortran entry.
12747 (fortran-mode-map): Bind fortran-end-of-block,
12748 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
12749 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
12750 (fortran-looking-at-if-then, fortran-end-of-block)
12751 (fortran-beginning-of-block): New functions, for hideshow.
12753 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
12754 Doc fix. Tweak regexp.
12755 (f90-beginning-of-block): Push mark first.
12757 2005-03-29 Jay Belanger <belanger@truman.edu>
12759 * calc/calc.el: Update copyright date.
12760 (calc-version): Increase to 2.1.
12761 (calc-version-date): Remove.
12763 * calc/calc-help.el: Update copyright date.
12764 (calc-full-help): Remove reference to calc-version-date.
12765 Update copyright date.
12767 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12769 * vc.el (vc-do-command): Use a pipe for async processes, so password
12770 prompts don't show up at places where the user can't reply.
12772 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
12774 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
12775 on the file name we pass to the inferior shell.
12777 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12779 * progmodes/which-func.el (which-function): Be robust in the face of an
12780 imenu--make-index-alist failure.
12782 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
12784 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
12786 * progmodes/python.el (python-preoutput-filter): Fix last change.
12788 2005-03-29 Lute Kamstra <lute@gnu.org>
12790 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
12791 functions and compiled macros.
12792 (debug-convert-byte-code): Handle macros too.
12793 (debug-on-entry-1): Don't signal an error when trying to clear a
12794 function that is not set to debug on entry.
12796 2005-03-29 Jay Belanger <belanger@truman.edu>
12798 * calc/calc-lang.el: Add functions to math-function-table
12799 properties of tex and math.
12801 2005-03-29 Kenichi Handa <handa@m17n.org>
12803 * ps-mule.el (ps-mule-plot-string): Translate characters by
12804 ps-print-translation-table.
12805 (ps-mule-begin-job): Call find-charset-region/string with
12806 ps-print-translation-table.
12807 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
12809 * ps-print.el (ps-print-translation-table): New variable.
12810 (ps-plot-region): Translate characters by ps-print-translation-table.
12812 2005-03-29 Juri Linkov <juri@jurta.org>
12814 * simple.el (next-error-highlight-timer): New variable.
12816 * progmodes/compile.el (compilation-goto-locus):
12817 Use `next-error-highlight-timer' instead of `sit-for'.
12819 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12821 * mail/supercite.el (sc-mail-field): Use assoc-string.
12822 (sc-get-address): Simplify regexps.
12824 * files.el (minibuffer-with-setup-hook): New macro.
12825 (find-file-read-args): Use it to avoid let-binding
12826 minibuffer-with-setup-hook (which breaks turning on/off
12827 file-name-shadow-mode while in the prompt).
12829 * complete.el (PC-read-include-file-name-internal):
12830 Use test-completion.
12832 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
12834 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
12836 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
12838 * window.el (window-buffer-height): Use count-screen-lines.
12840 * progmodes/python.el (python-preoutput-leftover): New var.
12841 (python-preoutput-filter): Use it.
12842 (python-send-receive): Loop until all the result has been received.
12844 2005-03-28 Juri Linkov <juri@jurta.org>
12846 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
12848 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
12849 "Recover Crashed Session".
12850 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
12851 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
12852 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
12853 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
12854 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
12855 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
12856 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
12857 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
12859 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
12860 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
12861 Ediff Sessions", "Toggle use of separate control buffer frame",
12862 "Use separate frame for Ediff control buffer".
12864 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
12865 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
12866 "Rename Bookmark", "Delete Bookmark".
12868 * info.el (Info-mode-menu): Remove ellipsis from "Index".
12869 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
12870 Add `:active Info-index-alternatives' to "Next Matching Item".
12872 * wdired.el (wdired-change-to-wdired-mode):
12873 Mention `wdired-abort-changes' key in the initial message.
12875 * international/mule.el (auto-coding-alist): Associate non-ascii
12876 image filename extensions with `no-conversion'.
12878 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12880 * international/iso-acc.el:
12881 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
12883 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
12885 * textmodes/sgml-mode.el (html-mode): Doc update.
12887 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
12889 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
12891 * term.el (term-move-columns): Fix face after extending a line.
12892 (term-insert-spaces): Likewise.
12893 (term-reset-terminal): Fix off by one error.
12895 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12897 * international/mule.el (auto-coding-alist): Add .xpi files.
12899 * files.el (auto-mode-alist): Add .xpi files.
12901 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
12903 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
12905 2005-03-26 Eli Zaretskii <eliz@gnu.org>
12907 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
12909 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
12911 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
12912 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
12914 * calendar/cal-move.el (calendar-beginning-of-year): Move the
12915 cursor to Jan 1 when needed.
12916 (calendar-end-of-year): Fix -/+ typo.
12917 Reported by Chong Yidong <cyd@stupidchicken.com>.
12919 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12921 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
12923 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
12924 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
12926 2005-03-25 Richard M. Stallman <rms@gnu.org>
12928 * filesets.el (filesets-init): Add autoload.
12930 * mail/mailalias.el (mail-directory): Doc fix.
12932 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12934 * mail/mailalias.el (mail-directory-process): Do nothing if
12935 mail-directory-process is an atom.
12936 (mail-get-names): Ignore mail-directory-names if it is an atom.
12937 (mail-directory-process defvar): Doc fix.
12938 (mail-names): Doc fix.
12940 2005-03-25 Johan Bockg
\e,Ae
\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
12942 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
12944 2005-03-26 Kenichi Handa <handa@m17n.org>
12946 * international/mule-util.el (detect-coding-with-priority):
12947 Call update-coding-systems-internal before detect-coding-region.
12949 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
12951 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
12952 (gdb-frames-mode-map): Add follow-link property.
12954 2005-03-25 Jay Belanger <belanger@truman.edu>
12956 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
12959 2005-03-25 Juri Linkov <juri@jurta.org>
12961 * image-mode.el: Optimize image filename extension regexps in
12962 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
12963 in `auto-mode-alist'.
12964 (image-mode): Add `image-toggle-display-text' to local hook
12965 `change-major-mode-hook'. Display the image as an image by
12966 default. Set `cursor-type' and `truncate-lines' if the image
12967 is already displayed. Take into account the current mode (image
12968 or text) in message.
12969 (image-minor-mode): New minor mode.
12970 (image-mode-maybe, image-toggle-display-text): New functions.
12971 (image-toggle-display): Use called-interactively-p.
12972 Let-bind `inhibit-read-only' to t.
12974 * image-mode.el (image-minor-mode): Set `cursor-type' and
12975 `truncate-lines' if the image is already displayed. Add turning
12976 image-minor-mode off to `change-major-mode-hook'. Add message.
12977 Call `image-toggle-display-text' after turning image-minor-mode off.
12979 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
12981 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
12982 Terminal.app, use utf-8.
12983 (set-display-table-and-terminal-coding-system): Add coding-system arg.
12984 (set-locale-environment): Use it.
12986 * term/xterm.el: Undo last change, better done in mule-cmds.el.
12988 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
12990 * progmodes/python.el (python-close-block-statement-p)
12991 (python-outdent-p, python-current-defun): Use symbol-end.
12993 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
12995 * files.el (save-some-buffers): Doc fix.
12997 2005-03-25 Werner Lemberg <wl@gnu.org>
12999 * complete.el, thumbs.el: Replace `legal' with `valid'.
13000 * calendar/calendar.el: Replace `legal' with `valid'.
13001 * emacs-lisp/advice.el: Replace `legal' with `valid'.
13002 * mail/supercite.el: Replace `legal' with `valid'.
13003 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
13004 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
13005 Replace `legal' with `valid'.
13006 * textmodes/reftex-vars.el, textmodes/reftex.el:
13007 Replace `legal' with `valid'.
13009 2005-03-25 Werner Lemberg <wl@gnu.org>
13011 * calc/calc-forms.el, calc/calc-sel.el:
13012 * midnight.el, vc-cvs.el:
13013 * emacs-lisp/cl-macs.el:
13014 * emulation/vip.el:
13015 * eshell/esh-io.el, eshell/esh-var.el:
13016 * mail/supercite.el:
13017 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
13018 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
13019 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
13020 * progmodes/sh-script.el, progmodes/xscheme.el:
13021 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
13022 * textmodes/reftex-index.el, textmodes/reftex-parse.el
13023 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
13024 * textmodes/reftex.el, textmodes/org.el:
13025 Replace `illegal' with `invalid'.
13027 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13029 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
13030 (flymake-find-buildfile, flymake-find-possible-master-files)
13031 (flymake-check-include, flymake-parse-line): Replace loops over the
13032 length of lists, by loops over lists, to remove silly O(n
\e,A2
\e(B) behavior.
13034 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
13035 Substitute file-name-as-directory in the rest of the file.
13036 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
13037 (flymake-replace-region): Remove unused arg `buffer'.
13038 (flymake-check-patch-master-file-buffer): Update calls to it.
13039 (flymake-add-err-info): Remove unused var `count'.
13040 (flymake-mode): Use define-minor-mode.
13042 * progmodes/flymake.el: Use with-current-buffer.
13043 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
13044 flymake-replace-regexp-in-string, flymake-line-beginning-position)
13045 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
13046 Avoid testing for `xemacs'.
13047 (flymake-nop): Move.
13048 (flymake-region-has-flymake-overlays): Return the computed value.
13049 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
13050 Remove unused var `endline'.
13051 (flymake-get-line-count): Remove unused function.
13052 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
13056 * hilit-chg.el (global-highlight-changes):
13057 * hi-lock.el (hi-lock-mode):
13058 * follow.el: find-file-hooks -> find-file-hook.
13060 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
13062 2005-03-24 Juri Linkov <juri@jurta.org>
13064 * dired.el (dired-mode-map): Add menu item "Compare directories"
13065 for dired-compare-directories.
13067 * dired-aux.el (dired-compare-directories): Add autoload cookie.
13068 Doc fix. Replace `read-file-name' with `read-directory-name'.
13070 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13072 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
13074 2005-03-24 Jay Belanger <belanger@truman.edu>
13076 * calc/calc-embed.el (calc-embedded-mode-change): Save all
13077 relevant mode settings in calc-embedded-original-modes when modes
13078 are permanently changed.
13080 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
13082 * autoinsert.el: find-file-hooks -> find-file-hook.
13084 2005-03-24 Lute Kamstra <lute@gnu.org>
13086 * generic.el (generic-font-lock-defaults): Make it obsolete.
13087 (generic-font-lock-keywords): New variable to replace
13088 generic-font-lock-defaults.
13089 (generic-mode-set-font-lock): Delete it.
13090 (generic-mode-internal): Don't call generic-mode-set-font-lock.
13091 (generic-bracket-support): Add docstring.
13093 * generic-x.el: Rename generic-font-lock-defaults to
13094 generic-font-lock-keywords throughout.
13095 (mailagent-rules-setup-function): Delete it.
13096 (mailagent-rules-generic-mode): Use anonymous function instead.
13097 (show-tabs-generic-mode-font-lock-defaults-1)
13098 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
13100 (show-tabs-tab-face, show-tabs-space-face): Specify background,
13103 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
13104 Recognize define-generic-mode.
13106 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
13108 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
13109 if there's no completion table.
13111 2005-03-23 Miles Bader <miles@gnu.org>
13113 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13114 Remove tty-specific variants, as they're no longer needed.
13116 2005-03-23 Lute Kamstra <lute@gnu.org>
13118 * generic-x.el: Code cleanup: make args constant whenever possible.
13119 (installshield-statement-keyword-list)
13120 (installshield-system-functions-list)
13121 (installshield-system-variables-list, installshield-types-list)
13122 (installshield-funarg-constants-list): Make them constants.
13124 * generic.el (generic-make-keywords-list): Add autoload cookie.
13126 * calendar/time-date.el: Add comment on time value formats.
13127 Don't require parse-time.
13128 (with-decoded-time-value): New macro.
13129 (encode-time-value): New function.
13130 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
13131 (days-to-time): Return a valid time value when arg is huge.
13132 (time-since): Use time-subtract.
13133 (time-to-number-of-days): Use time-to-seconds.
13135 2005-03-23 David Ponce <david@dponce.com>
13137 * recentf.el: (recentf-keep): New option.
13138 (recentf-menu-action): Default to `find-file'.
13139 (recentf-keep-non-readable-files-flag)
13140 (recentf-keep-non-readable-files-p)
13141 (recentf-file-readable-p, recentf-find-file)
13142 (recentf-cleanup-remote): Remove.
13143 (recentf-include-p): More robust.
13144 (recentf-keep-p): New function.
13145 (recentf-remove-if-non-kept): Rename from
13146 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
13147 All callers updated.
13148 (recentf-menu-items-for-commands): Fix help string.
13149 (recentf-track-closed-file): Update. Doc fix.
13150 (recentf-cleanup): Update. Count removed files. Doc fix.
13152 2005-03-23 Kim F. Storm <storm@cua.dk>
13154 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13155 Don't inherit from fringe face (now happens automatically).
13157 2005-03-22 Kim F. Storm <storm@cua.dk>
13159 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
13162 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13164 * menu-bar.el (showhide-date-time): Remove.
13165 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
13166 (menu-bar-make-mm-toggle): Simplify.
13168 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13170 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
13171 Accept qualified variable and function names.
13173 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
13175 * bindings.el (completion-ignored-extensions):
13176 Remove ".lis" for `vax-vms'.
13178 2005-03-22 Andreas Schwab <schwab@suse.de>
13180 * generic-x.el: Revert last change.
13181 * ldefs-boot.el: Update.
13183 2005-03-22 Jay Belanger <belanger@truman.edu>
13185 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
13186 (calc-embedded-save-original-modes)
13187 (calc-embedded-restore-original-modes): New functions.
13188 (calc-do-embedded): Save original modes when entering embedded mode
13189 and restore when leaving embedded mode.
13190 (calc-embedded-modes-change): Change the value of
13191 calc-embedded-original-modes to reflect permanent changes.
13193 2005-03-22 Lute Kamstra <lute@gnu.org>
13195 * generic-x.el: Require generic again.
13197 2005-03-22 Miles Bader <miles@gnu.org>
13199 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
13200 Tweak details to look good on both ttys and bitmap displays, light
13201 or dark background, etc.
13203 2005-03-21 Kim F. Storm <storm@cua.dk>
13205 * tooltip.el (tooltip-show-help-function): Check car and cdr of
13208 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13210 * icomplete.el: Don't forcibly turn on the mode upon load.
13211 (icomplete-mode): Use define-minor-mode.
13212 (icomplete-eoinput): Default to nil.
13213 (icomplete-minibuffer-setup): Remove autoload.
13214 (icomplete-tidy): Simplify.
13215 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
13216 in the initial state or if the user has modified the field.
13217 Fix handling of icomplete-max-delay-chars.
13218 Remove code that handles the oddball case where
13219 minibuffer-completion-table is an integer.
13220 Wrap icomplete-completions in while-no-input in case building
13221 completions takes more time than expected.
13222 (icomplete-completions): Simplify.
13224 2005-03-21 Richard M. Stallman <rms@gnu.org>
13226 * jka-compr.el (jka-compr-really-do-compress):
13227 Make variable buffer-local.
13229 * image-mode.el: Handle .xpm files too.
13230 (image-toggle-display): Preserve modification flag.
13232 * help.el (where-is): Don't mention aliases with no key bindings.
13234 2005-03-21 Lute Kamstra <lute@gnu.org>
13236 * generic.el: Fix commentary section. Don't require cl for
13238 (generic-mode-list): Add autoload cookie.
13239 (generic-use-find-file-hook, generic-lines-to-scan)
13240 (generic-find-file-regexp, generic-ignore-files-regexp)
13241 (generic-mode, generic-mode-find-file-hook)
13242 (generic-mode-ini-file-find-file-hook): Fix docstrings.
13243 (define-generic-mode): Make it a defmacro. Fix docstring.
13244 (generic-mode-internal): Code cleanup. Add autoload cookie.
13245 (generic-mode-set-comments): Code cleanup.
13246 * generic-x.el: Don't prevent compilation. Don't require generic.
13247 Follow coding conventions. Minor code cleanup.
13248 (etc-fstab-generic-mode): Add some keywords.
13249 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
13250 define-generic-mode like a function declaration.
13252 2005-03-21 Jay Belanger <belanger@truman.edu>
13254 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
13257 2005-03-21 Sam Steingold <sds@gnu.org>
13259 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
13261 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
13263 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
13264 Add underscore to "f$ lexicals" regexp.
13266 2005-03-20 Juri Linkov <juri@jurta.org>
13268 * subr.el (progress-reporter-do-update): When `min-value' is equal
13269 to `max-value', set `percentage' to 0 and prevent division by zero.
13271 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
13273 Sync with Tramp 2.0.48.
13275 * net/tramp.el (all): Change all addresses to .gnu.org.
13276 (tramp-append-tramp-buffers): New defun.
13277 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
13278 Catch `dont-send' signal.
13279 (tramp-set-auto-save-file-modes): Set always permissions, because
13280 there might be an old auto-saved file belonging to another
13281 original file. This could be a security threat. Reported by
13282 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
13283 Check for Emacs 21.3.50 removed.
13285 * net/tramp-smb.el (all): Remove debug construct for
13286 `with-parsed-tramp-file-name'.
13287 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
13288 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
13289 No error message if DIRECTORY or FILENAME doesn't exist.
13290 (tramp-smb-open-connection): Check existence of
13291 `tramp-smb-program'.
13293 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
13295 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
13296 Properly handle the case where the `m' or `s' command's argument is not
13298 (perl-indent-new-calculate): New function.
13299 (perl-indent-line): Use it.
13301 2005-03-20 Miles Bader <miles@gnu.org>
13303 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
13304 in text-mode too. Change to new face names.
13305 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
13306 Add `:weight bold' attribute.
13307 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
13309 2005-03-19 Juri Linkov <juri@jurta.org>
13311 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
13313 * international/mule.el (auto-coding-alist): Sync with
13314 `auto-mode-alist' by adding upper case archive file extensions
13315 and adding ear/war to jar extension.
13317 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
13319 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
13320 running, restart it.
13322 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
13324 * finder.el (finder-current-item): Throw an error on an empty line.
13326 * man.el (Man-follow-manual-reference): If current-word returns
13329 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
13331 * simple.el (goto-line): Doc fix.
13333 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
13335 * files.el (save-buffer): Doc fix.
13337 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
13339 * recentf.el (recentf-cleanup-remote): New variable.
13340 (recentf-cleanup): Use it to conditionally check availability of
13343 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
13345 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
13348 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13350 * language/thai-word.el: New file.
13352 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
13354 * files.el (backup-buffer): If the file's directory is not
13355 writable, use copy instead of move to backup the file.
13357 2005-03-19 Eli Zaretskii <eliz@gnu.org>
13359 * obsolete/keyswap.el: Moved to obsolete/ from term/.
13361 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13363 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
13364 Use functionp instead of symbolp and fboundp. Reported by Drkm
13365 <darkman_spam@yahoo.fr>.
13366 (ps-print-version): New version 6.6.6.
13368 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
13370 * textmodes/table.el (table--line-column-position): New idiom.
13371 (table--row-column-insertion-point-p): New function to test
13372 validity of row and column insertion operation at a location.
13373 (table-global-menu, table-cell-menu): Use above functions for
13374 deterministic test operation.
13375 (table--editable-cell-p): Behave in deterministic fashion.
13377 2005-03-18 Juri Linkov <juri@jurta.org>
13379 * isearch.el (isearch-lazy-highlight-new-loop):
13380 Make arguments beg and end optional.
13381 (isearch-update): Remove optional arguments nil from
13382 isearch-lazy-highlight-new-loop.
13383 (isearch-lazy-highlight-search): Let-bind case-fold-search to
13384 isearch-lazy-highlight-case-fold-search instead of
13385 isearch-case-fold-search, and let-bind isearch-regexp to
13386 isearch-lazy-highlight-regexp.
13387 Use isearch-lazy-highlight-last-string instead of isearch-string.
13389 * replace.el (perform-replace): Remove bindings of global
13390 variables isearch-string, isearch-regexp, isearch-case-fold-search.
13391 Add three new arguments to `replace-highlight'.
13392 (replace-highlight): Add arguments string, regexp, case-fold.
13393 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
13394 to allow isearch-lazy-highlight-new-loop to use these values
13395 to set corresponding isearch-lazy-highlight-* internal
13396 variables whose values lazy highlighting will use regardless of
13397 changes to global variables isearch-string, isearch-regexp,
13398 isearch-case-fold-search during lazy highlighting loop.
13399 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
13400 to `lazy-highlight-cleanup'.
13402 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
13403 (ispell-highlight-face): Set default face to `isearch' when
13404 lazy highlighting is enabled.
13405 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
13406 priority to 1. Add lazy highlighting.
13407 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
13408 from `isearch-dehighlight'.
13410 2005-03-18 David Ponce <david@dponce.com>
13412 * files.el (hack-local-variables): Do a case-insensitive search
13415 2005-03-18 Juri Linkov <juri@jurta.org>
13417 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
13418 `isearch-lazy-highlight-cleanup', add alias to old name and
13419 declare obsolete. Add release numbers to other obsolete vars.
13420 (isearch-done, isearch-lazy-highlight-new-loop):
13421 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
13422 (lazy-highlight-cleanup) <variable>: Doc fix.
13423 (isearch-lazy-highlight-update): Rename obsolete
13424 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
13426 2005-03-18 Kenichi Handa <handa@m17n.org>
13428 * language/thai-util.el: Fix categorization of Thai characters in
13429 thai-category-table.
13430 (thai-composition-pattern): Adjust it for the above change.
13431 (thai-self-insert-command, thai-compose-syllable): New functions.
13432 (thai-compose-region): Use thai-compose-syllable.
13433 (thai-compose-string): Likewise.
13434 (thai-composition-function): Likewise.
13435 (thai-auto-composition): New function.
13436 (thai-auto-composition-mode): New minor mode.
13438 * language/thai.el: Fix patterns to be registered in
13439 composition-function-table.
13441 * international/quail.el (quail-input-method): Locally bind
13442 inhibit-modification-hooks to t.
13444 2005-03-17 Richard M. Stallman <rms@gnu.org>
13446 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
13447 (perl-mode): Use run-mode-hooks.
13449 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
13450 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
13451 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
13453 * mail/sendmail.el (sendmail-send-it): Reenable the code
13454 to compute resend-to-address and use it.
13456 * tar-mode.el (tar-mode): Turn off undo unconditionally.
13458 * image-mode.el: New file.
13460 * image.el (insert-sliced-image): Add autoload cookie.
13462 * font-lock.el (font-lock-lines-before): New user option.
13463 (font-lock-after-change-function): Obey it.
13465 * bindings.el (esc-map): Make M-g a prefix.
13466 Bind M-g g and M-g M-g to goto-line.
13468 * faces.el (face-id): Doc fix.
13470 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
13472 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
13473 (rmail-show-message): Use rmail-unknown-mail-followup-to.
13474 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
13476 * mail/sendmail.el (mail-yank-ignored-headers)
13477 (mail-font-lock-keywords, mail-mode-fill-paragraph):
13478 Add Mail-Followup-To and Mail-Reply-To headers.
13479 (mail-citation-hook): Add autoload cookie.
13480 (mail-mode): Doc fix.
13481 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
13482 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
13483 (mail-mode-fill-paragraph): Handle those headers.
13484 (mail-mailing-lists): New variable.
13485 (mail-mail-reply-to, mail-mail-followup-to): New functions.
13487 2005-03-17 Juri Linkov <juri@jurta.org>
13489 * isearch.el (isearch-fallback): Check for `(car previous)'
13490 before calling `isearch-other-end-state'.
13492 2005-03-17 Kim F. Storm <storm@cua.dk>
13494 * simple.el (move-beginning-of-line): Move to beginning of buffer
13495 line, as well as beginning of screen line.
13497 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
13499 * calendar/diary-lib.el (mark-diary-entries): Use new optional
13500 argument REDRAW rather than calendar-redrawing variable.
13501 * calendar/calendar.el (calendar-redrawing): Delete.
13502 (redraw-calendar): Do not bind calendar-redrawing.
13504 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
13506 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
13509 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
13511 * help.el (describe-mode): Allow a :minor-mode-function property to
13512 specify a different minor mode toggle function than the variable.
13513 * simple.el (auto-fill-function):
13514 * subr.el (add-minor-mode): Use it.
13516 2005-03-16 Kenichi Handa <handa@m17n.org>
13518 * language/ethio-util.el (sera-being-called-by-w3): New variable.
13519 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
13520 (ethio-fidel-to-sera-buffer): Likewise.
13522 2005-03-16 Juri Linkov <juri@jurta.org>
13524 * emacs-lisp/find-func.el (find-function-regexp):
13525 Add defun-emitting macro `menu-bar-make-toggle'.
13527 * isearch.el: Put `isearch-scroll' property to
13528 `split-window-horizontally'.
13530 * info.el: Update error messages for `debug-ignored-errors'.
13531 (Info-isearch-search): Doc fix.
13532 (Info-find-node): Move up code to go into info buffer before
13533 recording the node to the history.
13534 (Info-fontify-node): Fontify titles only if the next line
13535 has two or more `*', `=', `-', `.'.
13536 Display "go to this node" for empty (match-string 3).
13538 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13540 * term/mac-win.el: Add mouse pointer shape constants.
13542 2005-03-15 Kim F. Storm <storm@cua.dk>
13544 * simple.el (move-beginning-of-line): Use vertical-motion.
13546 2005-03-15 Juri Linkov <juri@jurta.org>
13548 * isearch.el (isearch-error): New variable.
13549 (isearch-invalid-regexp, isearch-within-brackets): Remove.
13550 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
13551 (isearch-within-brackets-state): Remove.
13552 (isearch-case-fold-search-state, isearch-pop-fun-state):
13553 Decrease frame index.
13554 (isearch-mode, isearch-top-state, isearch-push-state)
13555 (isearch-edit-string, isearch-abort, isearch-search-and-update)
13556 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
13557 (isearch-search, isearch-lazy-highlight-new-loop):
13558 Replace `isearch-invalid-regexp' with `isearch-error'.
13559 Remove `isearch-within-brackets'.
13560 (isearch-search): Add `search-failed' handler to `condition-case'.
13561 (isearch-lazy-highlight-search): Add `condition-case' to catch
13562 errors and allow `isearch-lazy-highlight-update' to try
13563 highlighting from the beginning of the window.
13564 (isearch-repeat): Move up code to set isearch-wrapped to t
13565 before calling isearch-wrap-function.
13567 * info.el (Info-isearch-initial-node): New internal variable.
13568 (Info-search): Signal an error in isearch mode when search leaves
13569 the initial node. Signal an error when `bound' is non-nil and
13570 nothing was found in the current subfile.
13571 (Info-isearch-search): Remove `condition-case'.
13572 (Info-isearch-wrap): Don't wrap when search failed during leaving
13573 the initial node. If `Info-isearch-search' is nil, wrap around
13575 (Info-isearch-start): New fun.
13576 (Info-mode): Add buffer-local hook `Info-isearch-start' to
13577 `isearch-mode-hook'.
13579 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13581 * simple.el (normal-erase-is-backspace): Set default to t if
13584 * term/mac-win.el (function-key-map): Sync with x-win.el.
13586 2005-03-15 Kenichi Handa <handa@m17n.org>
13588 * international/mule-cmds.el (locale-language-names): Modify the
13589 format of elements and add more entries.
13590 (locale-preferred-coding-systems): Add more entries.
13591 (set-locale-environment): Adjust for the change of
13592 locale-language-names.
13594 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
13596 * pcvs.el (smerge-ediff): Remove bogus autoload.
13598 2005-03-14 Lute Kamstra <lute@gnu.org>
13600 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
13601 Ignore a `*' at the beginning of a line.
13603 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
13604 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
13606 (dont-compile, eval-when-compile, eval-and-compile): Use declare
13607 to specify indentation.
13609 * generic.el (define-generic-mode): Let generic-mode-list be a
13610 list of strings; test membership with equal.
13612 2005-03-14 Kim F. Storm <storm@cua.dk>
13614 * simple.el (next-line, previous-line): Add optional try-vscroll
13615 arg to recognize interactive use. Pass it on to line-move.
13616 (line-move): Don't perform auto-window-vscroll when defining or
13617 executing keyboard macro to ensure consistent behavior.
13619 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
13621 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
13623 2005-03-13 Lute Kamstra <lute@gnu.org>
13625 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
13626 debugger-setup-buffer so that backtrace marks the frames set to
13627 debug-on-exit and we don't have to do it manually. Set an extra
13628 debug-on-exit for macro's.
13629 (debugger-setup-buffer): Don't mark the top frame manually.
13631 2005-03-12 Lute Kamstra <lute@gnu.org>
13633 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
13634 lisp-indent-function throughout.
13635 (with-no-warnings): Set lisp-indent-function property.
13637 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
13639 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
13640 Add entry for backslash.
13642 2005-03-12 Juri Linkov <juri@jurta.org>
13644 * info.el (Info-search): Four fixes for backward search.
13646 2005-03-11 Jay Belanger <belanger@truman.edu>
13648 * calc/calc.el (calc-language-alist): New variable.
13649 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
13650 (calc-embedded-find-modes): Use calc-language-alist instead of
13651 calc-embedded-language-alist.
13653 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
13655 * calendar/calendar.el (calendar-redrawing): New internal
13657 (redraw-calendar): Remove bogus save-excursion from previous
13658 change. Bind calendar-redrawing to t for mark-diary-entries.
13659 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
13660 calendar if that is why we were called.
13662 2005-03-11 Kenichi Handa <handa@m17n.org>
13664 * international/mule.el (make-coding-system): Set property
13665 coding-system-define-form to nil.
13666 (define-coding-system-alias): Likewise.
13668 2005-03-11 Kenichi Handa <handa@m17n.org>
13670 These changes are suggested by Dave Love <fx@gnu.org>.
13672 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
13674 (adaptive-fill-regexp): Add more bullets.
13675 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
13678 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13680 * help.el (describe-mode): Properly handle non-trivial lighters.
13681 Don't ignore minor modes that are not listed in minor-mode-list.
13683 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
13684 feature ON when the user requests to turn it OFF.
13686 2005-03-10 Lute Kamstra <lute@gnu.org>
13688 * emacs-lisp/debug.el (debug-entry-code): Delete it.
13689 (implement-debug-on-entry): New function to replace debug-entry-code.
13690 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
13691 second argument as the 2005-03-07 change makes it obsolete.
13692 (debug-on-entry, cancel-debug-on-entry): Update call to
13694 (debug, debugger-setup-buffer): Comment update.
13695 (debugger-frame-number): Update to work with implement-debug-on-entry.
13697 2005-03-10 Jay Belanger <belanger@truman.edu>
13699 * calc/calc-embed.el (math-ms-args): Declare it.
13700 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
13702 (calc-embedded-subst): Use math-multi-subst-rec to substitute
13705 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
13707 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
13710 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
13711 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
13712 (tooltip-gud-tips): Simplify.
13713 (tooltip-gud-tips-p): Remove superfluous :set.
13714 (tooltip-gud-modes): Add fortran-mode.
13715 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
13717 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
13719 2005-03-09 Kim F. Storm <storm@cua.dk>
13721 * play/animate.el (animate-place-char): Use forward-line instead
13722 of next-line to improve performance.
13724 2005-03-09 Simon Josefsson <jas@extundo.com>
13726 * net/browse-url.el (browse-url-default-browser): Doc fix.
13728 2005-03-09 Miles Bader <miles@gnu.org>
13730 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
13731 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
13733 2005-03-09 Kenichi Handa <handa@m17n.org>
13735 * international/latin-1.el: Set case and syntax for 255 only if
13736 set-case-syntax-set-multibyte is nil.
13738 * textmodes/ispell.el (ispell-insert-word): New function.
13739 (ispell-word): Use ispell-insert-word to insert a new word.
13740 (ispell-process-line): Likewise.
13741 (ispell-complete-word): Likewise.
13743 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
13745 * calendar/calendar.el (redraw-calendar): Preserve point.
13746 Reported by Matt Hodges <MPHodges@member.fsf.org>.
13747 (calendar-week-start-day): Move after definition of
13748 redraw-calendar. Delete buffer test, since redraw-calendar has
13751 * calendar/diary-lib.el (mark-diary-entries): Only call
13752 redraw-calendar in the first of any recursive calls.
13753 Reported by Alan Shutko <ats@acm.org>.
13755 2005-03-08 Juri Linkov <juri@jurta.org>
13757 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
13758 (html-horizontal-rule, html-line, html-image, html-checkboxes)
13759 (html-radio-buttons): Add a space before the trailing `/>' where
13760 sgml-xml-mode is non-nil.
13761 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
13762 the subsequent tag of the empty XML tag.
13763 (html-href-anchor): Don't set initial input to "http:".
13764 (html-image): Ask for the image URL and set point inside alt="".
13765 (html-name-anchor): Duplicate the name in the `id' attribute when
13766 sgml-xml-mode is non-nil.
13767 (html-paragraph): Remove \n before <p>.
13768 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
13769 instead of `checked' when sgml-xml-mode is non-nil.
13771 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
13772 Remove 1 space before #RRGGBB to not truncate it on terminal
13773 windows w/o fringes. Remove 1 space between bg and fg examples
13775 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
13776 avoid byte-compile warnings.
13778 * image-file.el (image-file-handler): Put `safe-magic' property to
13779 `image-file-handler'.
13781 * info.el (Info-isearch-search): Emulate word search in
13782 isearching through multiple Info nodes with Info-search.
13783 (Info-isearch-wrap): Allow isearch-word.
13785 2005-03-08 Lute Kamstra <lute@gnu.org>
13787 * emacs-lisp/debug.el (debugger-step-through): Make sure that
13788 stepping into the debugger's code is not possible.
13789 (debugger-jumping-flag): Docstring update.
13791 2005-03-08 Jay Belanger <belanger@truman.edu>
13793 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
13794 embedded mode begins.
13795 (calc-embedded-language-alist): New variable.
13796 (calc-embedded-find-modes): Use calc-embedded-language-alist to
13797 set default language mode.
13799 2005-03-08 Kenichi Handa <handa@m17n.org>
13801 * international/ccl.el (define-ccl-program): Fix docstring about
13802 extra 256 bytes assured for the output buffer.
13804 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
13805 Fix BUFFER_MAGNIFICATION to 2.
13806 (ccl-encode-mule-utf-16be-with-signature): Likewise.
13808 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
13810 * align.el (align-rules-list): Added an alignment rule for CSS
13811 declarations (applies to css-mode and html-mode buffers).
13813 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
13815 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
13817 2005-03-07 Kim F. Storm <storm@cua.dk>
13819 * simple.el (move-beginning-of-line): New command.
13821 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
13823 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
13825 * emulation/cua-base.el: Put CUA move property on move-end-of-line
13826 and move-beginning-of-line.
13828 * apropos.el (apropos-print): Omit command from M-x ... RET.
13830 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
13832 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
13833 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
13835 2005-03-06 Richard M. Stallman <rms@gnu.org>
13837 * bindings.el (esc-map): Bind M-g to goto-line.
13839 * facemenu.el (global-map): Bind M-o, not M-g.
13841 2005-03-06 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
13843 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
13844 "Open Directory" as for "Open File".
13846 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
13848 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
13849 (push-mark-command): Run activate-mark-hook.
13851 2005-03-06 Richard M. Stallman <rms@gnu.org>
13853 * help-mode.el (help-mode-finish): Don't alter the element
13854 in view-return-to-alist if there already is one.
13856 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
13857 make sure the current buffer is the expected one.
13859 * novice.el (disabled-command-function): Output in *Disabled Command*.
13860 Explicitly ignore non-keyboard events, and explicitly handle C-g.
13862 * textmodes/flyspell.el (flyspell-large-region):
13863 Pass args differently for aspell.
13865 * files.el (mode-require-final-newline): Doc fix.
13867 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
13869 * progmodes/which-func.el (which-function):
13870 Specify NOERROR when calling imenu--make-index-alist.
13872 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
13874 * simple.el (normal-erase-is-backspace): Define default value.
13876 * custom.el (custom-theme-set-variables): Remove unused var
13878 (custom-reevaluate-setting): Simple function to handle variables
13879 that are defined before their default value can really be
13882 * startup.el (command-line): Use it for temporary-file-directory,
13883 small-emporary-file-directory, auto-save-file-name-transforms,
13884 blink-cursor-mode, and normal-erase-is-backspace.
13886 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
13887 progress, even with buggy anchored keywords.
13889 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
13891 * simple.el (goto-line): Remove unbalanced final parenthesis.
13893 2005-03-05 Richard M. Stallman <rms@gnu.org>
13895 * simple.el (goto-line): Use a number at point as the default.
13896 With C-u as arg, switch buffers.
13898 2005-03-05 Juri Linkov <juri@jurta.org>
13900 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
13901 with `no-blinking-cursor'.
13903 * startup.el (no-blinking-cursor): New defvar.
13904 (command-line): Add `--no-blinking-cursor' to longopts.
13905 Set `no-blinking-cursor' to t for command line arguments
13906 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
13907 with `no-blinking-cursor' in the condition for calling
13908 `blink-cursor-mode'.
13910 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
13912 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
13913 (menu-bar-options-save): Add blink-cursor-mode.
13914 (menu-bar-options-menu): Add blink-cursor-mode.
13916 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
13918 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
13919 (icalendar-export-file, icalendar-export-region)
13920 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
13921 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
13923 2005-03-04 Lute Kamstra <lute@gnu.org>
13925 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
13926 (debug-function-list): Ditto.
13928 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
13930 * textmodes/texinfmt.el (texinfo-append-refill):
13931 Redefine the types of line to which @refill
13932 is not appended by replacing a search for `@refill\\|@bye' with
13933 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
13934 itemize@refill' bug and the unfilled long lines bug.
13935 (texinfmt-version): Update number and date.
13937 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13939 * international/code-pages.el (windows-1250, windows-125[2-8])
13940 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
13942 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
13944 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
13947 2005-03-02 Romain Francoise <romain@orebokech.com>
13949 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
13950 buffer after removing limits.
13951 (ibuffer-pop-filter): Ditto.
13954 2005-03-02 Miles Bader <miles@gnu.org>
13956 * button.el (make-text-button): If the user doesn't specify a
13957 type, use the default. Rewrite to use `add-text-properties' and
13960 2005-03-01 Lute Kamstra <lute@gnu.org>
13962 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
13963 (debugger-jumping-flag): New var.
13964 (debug-entry-code): Use it.
13965 (debugger-jump): Use debugger-jumping-flag and add
13966 debugger-reenable to post-command-hook.
13967 (debugger-reenable): Use debugger-jumping-flag and remove itself
13968 from post-command-hook.
13969 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
13972 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
13974 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
13975 inclusion of "itemize\\|", which may be unnecessary, is certainly
13976 inelegant, and stops refilling in itemize lists when formatting
13977 Japanese Texinfo files to Info.
13978 Update copyright to 2005.
13980 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
13982 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
13983 of an error if GDB can't find the source file.
13985 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
13987 * calendar/calendar.el (redraw-calendar): Work from any buffer,
13988 not just the calendar.
13990 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
13992 (diary-redraw-calendar): New function.
13993 (make-diary-entry): Add diary-redraw-calendar to local
13994 write-contents-functions. Turn off selective display before
13995 inserting in diary.
13997 2005-03-01 Kim F. Storm <storm@cua.dk>
13999 * emacs-lisp/copyright.el (copyright-fix-years): New command.
14001 2005-03-01 Lute Kamstra <lute@gnu.org>
14003 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
14004 that debug-entry-code can be safely removed from a function while
14005 this code is being evaluated. Revert the 2005-02-27 change as the
14006 new implementation no longer requires it. Make sure that a
14007 function body containing just a string is not mistaken for a docstring.
14008 (debug): Skip one more frame in case of debug on entry.
14009 (debugger-setup-buffer): Delete one more frame line in case of
14011 (debugger-frame-number): Update to use the new text introduced by
14012 the 1999-11-03 change. Skip one more frame in case of debug on entry.
14014 2005-02-28 Kim F. Storm <storm@cua.dk>
14016 * double.el (double-translate-key): Call force-window-update after
14017 read-event to avoid crash in redisplay.
14019 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
14021 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
14022 (debug): Use it. Move the inhibit-trace earlier.
14023 (debug-entry-code): New const.
14024 (debug-on-entry-1): Use it.
14026 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
14028 * international/utf-16.el (ccl-encode-mule-utf-16le):
14029 Fix BUFFER_MAGNIFICATION to 2.
14030 (ccl-encode-mule-utf-16be): Likewise.
14032 2005-02-28 Kenichi Handa <handa@m17n.org>
14034 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
14035 Fix BUFFER_MAGNIFICATION to 4.
14036 (ccl-encode-mule-utf-16be-with-signature): Likewise.
14038 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
14040 * speedbar.el (speedbar-update-flag): Doc fix.
14041 (speedbar-show-info-under-mouse): Give set-mouse-position the right
14044 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
14046 * reveal.el (reveal-post-command): Don't try to reveal overlays which
14047 have a non-nil `invisible' property but are actually visible.
14049 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
14050 for perldoc sections.
14051 (perl-outline-regexp, perl-outline-level): New var and function.
14052 (perl-mode): Use them.
14054 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
14056 * calendar/diary-lib.el (diary-remind): Discard any mark portion
14057 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
14059 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
14061 * cus-edit.el: Comment change.
14062 (custom-buffer-create-internal): Slightly reword text at top of
14063 Custom buffers. Mention there that saving an option edits the
14064 init file. Add link to Emacs manual node on `custom-file'.
14065 (custom-magic-alist): Rewrite individual State messages to use
14066 capitalized keywords. Doc fix.
14068 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
14070 * calendar/calendar.el (calendar-buffer): Move above
14071 calendar-week-start-day.
14072 (calendar-week-start-day): Doc fix. Add :set function.
14073 (calendar-minimum-window-height): New variable.
14074 (generate-calendar-window): Only resize window if selected-window
14075 is displaying the calendar buffer. Use new variable
14076 calendar-minimum-window-height.
14077 (generate-calendar): Reword error message.
14078 (calendar-mode-map): Bind DEL to scroll-other-window-down.
14080 2005-02-27 Andreas Schwab <schwab@suse.de>
14082 * vc.el (vc-do-command): Don't run command asynchronously when
14083 operating in a remote directory.
14085 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
14086 change from sync with Tramp 2.0.47.
14088 2005-02-27 Richard M. Stallman <rms@gnu.org>
14090 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
14092 * textmodes/flyspell.el (flyspell-mode-on):
14093 Call ispell-change-dictionary only if necessary.
14095 * emacs-lisp/re-builder.el (regexp-builder): New function.
14097 * register.el (describe-register-1): Explicitly handle
14098 yank-excluded-properties = t.
14100 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
14101 (custom-magic-alist): Change the status descriptions again.
14102 (face widget-type): Total rewrite based on `restricted-sexp'
14103 to eliminate the confusing double hiding levels.
14105 * emacs-lisp/debug.el (debug-on-entry-1):
14106 If function body is empty, add nil as body form.
14108 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14110 * emacs-lisp/trace.el (inhibit-trace): New var.
14111 (trace-make-advice): Use it.
14113 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
14115 2005-02-26 Kim F. Storm <storm@cua.dk>
14117 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
14118 (mouse-on-link-p, mouse-drag-region-1): Use it.
14120 2005-02-25 Lute Kamstra <lute@gnu.org>
14122 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
14124 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
14126 * frame.el (blink-cursor-mode): Add :group keyword.
14128 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
14130 * calendar/icalendar.el (icalendar--decode-isodatetime):
14131 New optional argument DAY-SHIFT.
14132 (icalendar-export-region): Fix coding-system-for-write.
14133 (icalendar--convert-ical-to-diary): Shift end-day of all-day
14136 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
14138 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
14140 2005-02-24 Kim F. Storm <storm@cua.dk>
14142 * international/iso-acc.el (iso-accents-compose): Fix crash
14143 during redisplay. Call force-window-update after read-event
14144 and delete-region to signal that window is not accurate.
14146 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14148 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
14149 Remove unused and inexistent var `inhibit-trace'.
14150 (debugger-mode): Use run-mode-hooks.
14151 (debugger-list-functions): Add buttons; setup xref stack.
14153 2005-02-23 Richard M. Stallman <rms@gnu.org>
14155 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
14156 appointment says it was explicitly made.
14157 (appt-add): Set the 3rd element.
14158 (appt-make-list): Preserve explicit appointments.
14160 * subr.el (find-tag-default): Catch errors in forward-sexp.
14162 2005-02-23 Juri Linkov <juri@jurta.org>
14164 * info.el (Info-isearch-search): New defcustom.
14165 (Info-isearch-search): Call the default isearch function
14166 when Info-isearch-search is nil.
14167 (Info-isearch-wrap): Use variable Info-isearch-search.
14169 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
14171 * cus-edit.el: Comment change.
14173 2005-02-22 Kim F. Storm <storm@cua.dk>
14175 * progmodes/hideif.el (hide-ifdef-use-define-alist):
14176 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
14178 2005-02-22 Simon Josefsson <jas@extundo.com>
14180 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
14182 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
14183 Oskarsson" <myrkraverk@users.sourceforget.net>.
14185 2005-02-22 Kim F. Storm <storm@cua.dk>
14187 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
14188 check that window of that event is the selected window.
14189 (mouse-drag-region-1): Compare mouse event window to selected
14190 window before setting point.
14192 * tooltip.el (tooltip-show-help-function): Pass event to
14193 mouse-on-link-p so it can check selected window.
14195 2005-02-22 Kenichi Handa <handa@m17n.org>
14197 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
14198 (ps-mule-show-warning): New function.
14199 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
14200 characters are found.
14202 * ps-print.el (ps-header-footer-string): Return a list of header
14203 and footer strings.
14205 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14207 * pcvs.el (cvs-retrieve-revision): Fix thinko.
14209 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
14211 * frame.el (blink-cursor-mode): Use define-minor-mode.
14213 * term/mac-win.el (function-key-map): Use char-names more consistently.
14214 (file-name-coding-system): Only set it for MacOS-9. The other case is
14215 already handled in mule-cmds.el (where it also works when mac-win.el
14218 2005-02-21 Kenichi Handa <handa@m17n.org>
14220 * international/mule.el (ctext-pre-write-conversion): Always use
14221 " *code-converting-work*" buffer for work.
14223 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
14225 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
14227 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
14229 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
14231 * ses.el (undo-more): Restore defadvice, but only the part that
14232 allows changes outside the restricted area of the buffer.
14234 2005-02-20 Kim F. Storm <storm@cua.dk>
14236 * simple.el (line-move): Add fourth optional arg try-vscroll which
14237 must be set to perform auto-window-vscroll.
14238 When moving backwards and doing auto-window-vscroll, automatically
14239 vscroll to the last part of lines which are taller than the window.
14240 (next-line, previous-line): Set try-vscroll arg on line-move.
14242 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
14244 * replace.el (query-replace, query-replace-regexp)
14245 (replace-string, replace-regexp): When operating on region, make
14246 the minibuffer prompt say so.
14248 * isearch.el (isearch-forward): Document isearch-query-replace and
14249 isearch-query-replace-regexp keybindings.
14251 2005-02-19 Jay Belanger <belanger@truman.edu>
14253 * calc/calc-aent.el (math-read-token): Add local variable.
14255 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
14256 (calc-edit-top): Move declaration to earlier in file.
14257 (calc-edit-macro-repeats): Add local variables.
14259 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
14260 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
14262 Adjust integration rule for calcFunc-tan.
14264 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14266 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
14267 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
14268 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
14269 (viper-skip-separators): Bug fix.
14270 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
14271 particular major mode.
14272 (viper-del-backward-char-in-replace): Don't put deleted char on the
14275 * viper-ex.el (viper-color-display-p): New function.
14276 (viper-has-face-support-p): Use viper-color-display-p.
14278 * viper-keym.el (viper-gnus-modifier-map): New keymap.
14280 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
14282 * viper-util.el (viper-glob-unix-files): Fix shell status check.
14283 (viper-file-remote-p): Make equivalent to file-remote-p.
14285 * viper.el (viper-major-mode-modifier-list):
14286 Use viper-gnus-modifier-map.
14288 2005-02-19 David Kastrup <dak@gnu.org>
14290 * subr.el (subregexp-context-p): Fix garbled doc string by adding
14293 2005-02-19 Jay Belanger <belanger@truman.edu>
14295 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
14296 Remove extra definitions.
14297 (calc-coth): New function.
14298 (calcFunc-cot): Fix `let'.
14300 2005-02-19 Eli Zaretskii <eliz@gnu.org>
14302 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
14303 the reasons we use "type pc" in these faces.
14305 * button.el (button): Ditto.
14307 2005-02-19 Michael Mauger <mmaug@yahoo.com>
14309 * replace.el (query-replace-read-from): Set the value of
14310 query-replace-from-history-variable to handle the case of an empty
14311 string entered to accept the suggested default.
14313 * net/tramp.el (tramp-file-name-for-operation):
14314 Use dired-call-process instead of dired-call-process-command.
14316 2005-02-19 Jay Belanger <belanger@truman.edu>
14318 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
14319 (math-div-non-trig): New variables.
14320 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
14321 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
14322 (math-combine-prod, math-div-symb-fancy): Add simplifications for
14325 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
14327 * progmodes/gdb-ui.el (gdb-var-update-handler)
14328 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
14329 for watch expressions,
14330 (gdb-var-create-handler): Don't set speedbar-update-flag.
14331 (gdb-post-prompt): Simplify test for speedbar.
14333 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
14335 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
14336 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
14337 we use the syntax table of the correct buffer.
14338 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
14341 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
14342 (ediff-file-remote-p): Make synonymous with file-remote-p.
14343 In all deffaces ediff-*-face-*, use min-colors.
14345 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
14346 ediff-recurse-to-subdirectories.
14347 (ediff-mark-if-equal): Check that the arguments are strings, use
14348 ediff-same-contents (after to Felix Gatzemeier).
14350 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
14353 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
14355 * log-view.el (log-view-message-re): Fix up Subversion regexp.
14357 2005-02-18 David Kastrup <dak@gnu.org>
14359 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
14360 use `mark-active' when defined.
14362 2005-02-18 Kenichi Handa <handa@m17n.org>
14364 * ps-print.el (ps-font-info-database): New entry
14365 ZapfChancery-MediumItalic with correct font name. Fix font name
14366 of the entry Zapf-Chancery-MediumItalic.
14368 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
14370 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
14372 2005-02-16 Kim F. Storm <storm@cua.dk>
14374 * ido.el (ido-fallback-command): Pass user input to fallback command.
14376 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
14378 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
14379 (gdb-find-file-hook): Add server prefix.
14381 2005-02-16 Richard M. Stallman <rms@gnu.org>
14383 * replace.el (perform-replace): Pass new args to replace-highlight.
14384 (replace-highlight): Take region args,
14385 and pass them to isearch-lazy-highlight-new-loop.
14387 * novice.el (disabled-command-hook): Autoload the defalias
14388 and the make-obsolete-variable call.
14390 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
14392 * isearch.el (isearch-lazy-highlight-start-limit)
14393 (isearch-lazy-highlight-end-limit): New variables limit
14394 the region for highlighting.
14395 (isearch-lazy-highlight-new-loop): New args BEG and END.
14396 (isearch-lazy-highlight-search): Use the new vars.
14397 (isearch-lazy-highlight-update): Likewise.
14399 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
14401 * cus-start.el (all): Use default-boundp.
14403 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
14405 * menu-bar.el (menu-bar-select-frame): Handle current frame.
14407 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
14409 * autorevert.el (auto-revert-stop-on-user-input)
14410 (auto-revert-verbose): Doc fixes.
14412 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
14414 * international/mule-cmds.el (set-locale-environment): Remove call
14415 to set-selection-coding-system on Windows.
14417 2005-02-15 Jay Belanger <belanger@truman.edu>
14419 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
14420 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
14422 (math-simplify-sqrt): Add simplifications.
14424 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
14427 * calc/calc-ext.el: Add functions to autoloads.
14429 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
14430 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
14431 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
14432 (math-csc-raw, math-cot-raw): New functions.
14434 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
14436 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
14437 the variable name in a message.
14439 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
14440 calcFunc-csc, calcFunc-cot.
14442 * calc/calcalg2.el: Add derivative and integration rules for
14443 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
14444 calcFunc-csch, calcFunc-coth.
14445 (math-do-integral-methods): Add to checks for when to use
14448 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
14450 2005-02-15 Lute Kamstra <lute@gnu.org>
14452 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14453 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
14454 <monnier@iro.umontreal.ca>
14455 (lisp-outline-level): Improve efficiency. Suggested by David
14456 Kastrup <dak@gnu.org>.
14458 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
14460 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
14461 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
14462 (gdb-set-gud-minor-mode-existing-buffers): New functions.
14463 (gdb-find-file-hook): New hook. Add it to find-file-hook.
14464 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
14466 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
14468 * cus-start.el (all): Comment change.
14470 2005-02-14 Lute Kamstra <lute@gnu.org>
14472 * cus-start.el (all): Check if symbol is void.
14474 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
14476 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
14477 optional argument to \cite.
14479 2005-02-14 Richard M. Stallman <rms@gnu.org>
14481 * cus-edit.el (custom-buffer-create-internal): Update help message.
14482 (custom-magic-alist): Update help messages.
14484 * cus-start.el (all): Allow a var to specify a standard value.
14486 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
14488 * custom.el (custom-theme-set-variables): Handle variable aliases.
14490 * frame.el (blink-cursor-timer): Doc fix.
14491 (blink-cursor): Make it an alias for `blink-cursor-mode' and
14493 (blink-cursor-mode): Define with defcustom and use correct
14494 standard expression in that defcustom.
14495 * startup.el (command-line): Adapt to above changes in frame.el.
14497 2005-02-11 Lute Kamstra <lute@gnu.org>
14499 * apropos.el (apropos-score-doc): Prevent division by zero.
14501 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
14503 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
14504 (icalendar--get-event-property-attributes)
14505 (icalendar--get-event-properties)
14506 (icalendar--datetime-to-diary-date): New functions.
14507 (icalendar--split-value): Doc fix.
14508 (icalendar--datetime-to-noneuropean-date)
14509 (icalendar--datetime-to-european-date): New optional argument
14510 SEPARATOR. Return result as a string instead of a list.
14511 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
14512 (icalendar--convert-string-for-export): Rename arg S to STRING.
14513 (icalendar-export-region): Doc fix. Change name of error buffer.
14514 Save output buffer.
14515 (icalendar-import-file): Add blank at end of prompt.
14516 (icalendar-import-buffer): Doc fix. Do not switch to error
14517 buffer. Indicate status in return value.
14518 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
14519 buffer. Save output buffer. Handle exception from recurrence
14520 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
14521 events. Fix problems with weekly all-day events.
14523 2005-02-10 Richard M. Stallman <rms@gnu.org>
14525 * simple.el (eval-expression-print-format):
14526 Avoid warning about edebug-active.
14528 * help.el (help-for-help-internal): Rename from help-for-help.
14529 (help-for-help): Define with defalias.
14531 * font-core.el (font-lock-default-function): Use with-no-warnings.
14533 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
14535 * custom.el (defface): Doc fix.
14537 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
14539 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
14540 width 0" to prevent word wrapping problems.
14542 2005-02-09 Kim F. Storm <storm@cua.dk>
14544 * ido.el (ido-file-extensions-order): New defcustom.
14545 (ido-file-extension-lessp, ido-file-extension-aux)
14546 (ido-file-extension-order): New advanced file ordering.
14547 (ido-file-lessp): New simple file ordering.
14548 (ido-sort-list): Remove.
14549 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
14550 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
14552 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
14554 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
14555 that some versions of grep produce.
14556 (grep-mode-font-lock-keywords): Likewise.
14558 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
14560 * progmodes/gdb-ui.el (gdb-location-list): New variable.
14561 (gdb-cdir): Delete.
14562 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
14563 (gdb-source-info): Treat case when source file is in another
14564 directory properly.
14565 (gdb-get-location): New function.
14567 2005-02-07 Jay Belanger <belanger@truman.edu>
14569 * calc/calc-prog.el (calc-write-parse-table-part)
14570 (calc-fix-token-name): Fix a check for language type.
14572 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
14574 2005-02-07 Andre Spiegel <spiegel@gnu.org>
14576 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
14577 as directory not writable.
14579 2005-02-07 Kim F. Storm <storm@cua.dk>
14581 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
14582 (cua--standard-movement-commands): Remove list.
14583 Instead, set CUA property value to move for movement commands.
14584 (cua-movement-commands): Remove. Users must set CUA prop instead.
14585 (cua--pre-command-handler): Check CUA property.
14586 (cua--init-keymaps): Don't remap undo commands.
14587 (cua-mode): Don't call cua--rectangle-on-off.
14589 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
14590 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
14591 (cua--rect-undo-set-point): New var.
14592 (cua--rectangle-undo-boundary): Setup undo apply entry.
14593 (cua--rect-undo-handler): New function for rectangle undo.
14594 (cua--rect-start-position, cua--rect-end-position): Add.
14595 (cua--rectangle-post-command): Call cua--rectangle-set-corners
14596 for restored rectangle. Set point if cua--rect-undo-set-point.
14598 2005-02-06 Jay Belanger <belanger@truman.edu>
14600 * calc/calc-lang.el (calc-tex-language): Display more information
14603 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
14606 2005-02-06 Richard M. Stallman <rms@gnu.org>
14608 * emacs-lisp/lisp.el (buffer-end): Doc fix.
14610 2005-02-05 Arne_J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
14612 * net/ldap.el (ldap-search-internal): Support attributes with
14613 optional descriptions separated by a semi-colon, as in
14614 "userCertificate;binary".
14616 2005-02-05 Jan Dj
\e,Ad
\e(Brv <jan.h.d@swipnet.se>
14618 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
14619 isn't a cons (i.e. the version is 0).
14621 2005-02-05 Eli Zaretskii <eliz@gnu.org>
14623 * help.el (help-for-help): Doc fix.
14625 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
14627 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
14628 GDB-Windows on the menu-bar as this works better.
14630 2005-02-04 Jay Belanger <belanger@truman.edu>
14632 * calc/calc-embed.el (calc-embedded-update): Don't put in
14633 unnecessary newlines. Adjust the end of formula marker.
14635 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
14636 (math-latex-parse-two-args): New function.
14638 2005-02-03 Lute Kamstra <lute@gnu.org>
14640 * help-fns.el (help-with-tutorial): Make sure that users cannot
14641 remove the entire text of the tutorial by means of `undo'.
14643 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
14645 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
14646 in recent changes, where the ispell process was repeatedly
14647 killed & restarted.
14649 * international/mule-cmds.el (set-locale-environment): Set file-name
14650 coding system to utf-8 on Darwin systems.
14651 (set-default-coding-systems): Don't set default-file-name-coding-system
14654 2005-02-03 Richard M. Stallman <rms@gnu.org>
14656 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
14658 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
14660 * faces.el (list-faces-display): Add optional argument.
14662 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14664 * font-core.el (font-lock-default-function): Handle the rare case where
14665 only font-lock-keywords is set.
14667 2005-02-02 Kenichi Handa <handa@m17n.org>
14669 * international/characters.el: Cancel previous change for
14670 I-WITH-DOT-ABOVE and DOTLESS-i.
14672 * international/latin-5.el: Cancel previous change.
14674 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14676 * progmodes/gud.el: Correction to syntax in gud-menu-map.
14678 2005-02-02 Kenichi Handa <handa@m17n.org>
14680 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
14683 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
14684 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
14686 * case-table.el (get-upcase-table): New function.
14687 (copy-case-table): Copy upcaes table too if non-nil.
14688 (set-case-syntax-delims): Maintain upcase table too.
14689 (set-case-syntax-pair): Likewise.
14690 (set-upcase-syntax, set-downcase-syntax): New functions.
14691 (set-case-syntax): Maintain upcase table too.
14693 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
14695 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
14697 * progmodes/gud.el (gud-goto-info): New function.
14698 (gud-tool-bar-map): Use correct icon.
14700 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14702 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
14703 When delegating, order args in the funcall correctly.
14705 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
14707 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
14709 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
14711 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
14712 buffer not visiting a file.
14714 2005-01-31 Jay Belanger <belanger@truman.edu>
14716 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
14717 bound on the line with the formula.
14719 2005-01-31 Kim F. Storm <storm@cua.dk>
14721 * ses.el (ses-create-cell-variable-range)
14722 (ses-destroy-cell-variable-range, ses-reset-header-string)
14723 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
14724 (ses-insert-row): Fix format of apply undo entries.
14726 2005-01-31 Jay Belanger <belanger@truman.edu>
14728 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
14731 * calc/calc-embed.el (calc-embedded-open-formula)
14732 (calc-embedded-close-formula): Ignore matrix environments.
14734 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
14737 * calc/calc-lang.el (math-function-table, math-oper-table)
14738 (math-variable-table): Adjust the LaTeX portions.
14740 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
14741 (math-latex-ignore-words): New constant.
14743 2005-01-31 Richard M. Stallman <rms@gnu.org>
14745 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
14746 (ispell-local-dictionary): Doc fix.
14747 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
14748 Don't reinitialize at run time. Don't defcustom.
14749 All uses changed to append ispell-local-dictionary-alist,
14751 (ispell-current-dictionary): New variable for dictionary in use.
14752 (ispell-dictionary): Now used only for global default.
14753 (ispell-start-process): Set ispell-current-dictionary,
14754 not ispell-dictionary.
14755 (ispell-change-dictionary): Use this only for setting
14757 (ispell-internal-change-dictionary): New function
14758 to change the current dictionary in use.
14759 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
14760 Use ispell-current-dictionary.
14761 Handle ispell-local-dictionary-overridden.
14762 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
14764 2005-01-31 Jay Belanger <belanger@truman.edu>
14766 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
14768 * calc/calc-ext.el: Add calc-latex-language to autoloads.
14769 (calc-mode-map): Add calc-latex-language.
14771 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
14772 (math-latex-print-frac): New functions.
14773 (math-oper-table, math-function-table, math-variable-table)
14774 (math-complex-format, math-input-filter): Add latex properties.
14775 (calc-set-language): Set math-expr-special-function-mapping.
14777 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
14778 (calc-write-parse-table-part): Add LaTeX support.
14780 * calc/calc.el (calc-language): Adjust docstring.
14781 (calc-set-mode-line): Add LaTeX support.
14782 (math-expr-special-function-mapping): New variable.
14783 (math-tex-ignore-words): Add to list.
14785 * calc/calccomp.el (math-compose-expr, math-compose-rows):
14787 (math-compose-expr): Add support for special functions.
14789 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
14791 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
14793 * progmodes/gdb-ui.el (gdb-memory-address)
14794 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
14795 (gdb-memory-mode-map, gdb-memory-format-keymap)
14796 (gdb-memory-format-menu, gdb-memory-unit-keymap)
14797 (gdb-memory-unit-menu): New variables for a buffer
14798 that lets the user examine program memory.
14799 (gdb-memory-set-address, gdb-memory-set-repeat-count)
14800 (gdb-memory-format-binary, gdb-memory-format-octal)
14801 (gdb-memory-format-unsigned, gdb-memory-format-signed)
14802 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
14803 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
14804 (gdb-memory-unit-word, gdb-memory-unit-halfword)
14805 (gdb-memory-unit-byte, gdb-memory-unit-menu)
14806 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
14807 (gdb-memory-mode, gdb-memory-buffer-name)
14808 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
14809 New functions for above buffer.
14811 2005-01-30 Richard M. Stallman <rms@gnu.org>
14813 * cus-edit.el (custom-bury-buffer): Function deleted.
14814 (custom-buffer-done-function): Option deleted.
14815 (custom-buffer-done-kill): New (replacement option.
14816 (Custom-buffer-done): Call quit-window.
14817 (custom-buffer-create-internal): Update for above changes.
14819 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
14821 * simple.el (undo-ask-before-discard): New var.
14822 (undo-outer-limit-truncate): Implement it.
14823 (undo-extra-outer-limit): Doc update.
14825 2005-01-29 Richard M. Stallman <rms@gnu.org>
14827 * ses.el (undo-more): Delete defadvice.
14828 (ses-begin-change): Doc fix.
14830 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
14831 instead of rebinding C-x u and C-_.
14833 * files.el (normal-backup-enable-predicate): Return nil for files
14834 in /tmp, regardless of temporary-file-directory.
14836 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
14838 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
14839 (open-rectangle, delete-whitespace-rectangle-line)
14840 (clear-rectangle-line): If FILL, pass t instead of FILL
14841 for move-to-column's 2nd arg.
14843 * simple.el (undo): Fix the test for continuing a series of undos.
14844 (undo-more): Set pending-undo-list to t when we reach end.
14845 (pending-undo-list): Move up defvar.
14847 * wid-edit.el (widget-button-click):
14848 Shorten the range of the track-mouse binding.
14850 * comint.el (comint-insert-input): Undo previous changes;
14851 use last-input-event in interactive spec.
14853 2005-01-29 Eli Zaretskii <eliz@gnu.org>
14855 * progmodes/compile.el (compilation-start): Bind buffer-read-only
14856 to nil before invoking call-process. Reset buffer's modified flag
14857 after fontifying it in the no-async branch.
14859 * wid-edit.el (widget-specify-button): If mouse pointer shape
14860 cannot be changed, use mouse face instead.
14862 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
14864 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
14865 (gdb-goto-breakpoint): Make breakpoint handling work on template
14866 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
14867 (gdb-assembler-custom): Update to recognize breakpoint information
14868 added on 2005-01-19.
14870 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14872 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
14873 (dsssl-mode): Use define-derived-mode.
14874 (scheme-mode-initialize): Remove.
14875 (scheme-mode): Use run-mode-hooks.
14877 * cus-edit.el (customize-group-other-window)
14878 (custom-buffer-create-other-window): Don't override special-display-*.
14879 (custom-mode-map): Make it dense.
14881 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
14882 sets the default value.
14884 2005-01-28 Eli Zaretskii <eliz@gnu.org>
14886 * descr-text.el: Add more keywords.
14888 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
14890 * speedbar.el: Avoid unnecessary use of locate-library.
14892 * international/mule-cmds.el (standard-display-european-internal):
14893 Don't fiddle with latin-1 non-break space any more since it's now
14894 special cased in the C code.
14895 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
14897 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
14899 * cus-start.el (all): Add `undo-outer-limit'.
14901 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14903 * textmodes/bibtex.el (bibtex-format-entry):
14904 Use `bibtex-empty-field-re' only on the text of fields, not on entire
14906 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
14907 not on part of a buffer.
14909 2005-01-25 Lute Kamstra <lute@gnu.org>
14911 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
14912 nonempty field text strings like "{letters\\macro{}more letters}".
14914 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
14915 (bibtex-entry-offset, bibtex-parse-association)
14916 (bibtex-parse-field-name): Fix typos in docstrings.
14917 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
14919 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
14921 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
14922 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
14923 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
14924 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
14926 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
14927 isearch minor mode.
14929 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
14931 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
14933 2005-01-24 Lute Kamstra <lute@gnu.org>
14935 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
14936 CASECHARS and NOT-CASECHARS regular expressions of the
14937 "nederlands" and "nederlands8" dictionaries to prevent a "Range
14938 striding over charsets" error.
14940 2005-01-24 Jay Belanger <belanger@truman.edu>
14942 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
14943 display variable name.
14945 2005-01-24 Kenichi Handa <handa@m17n.org>
14947 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
14948 Fix setting of the element of encoded-kbd-iso2022-invocations.
14950 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
14952 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
14953 (gdb-threads-select): Change to also accept mouse events.
14954 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
14955 (gdb-threads-mouse-select): Delete.
14957 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
14959 * files.el (insert-directory): Take care of empty directory,
14960 listed without -a switch.
14962 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14964 * textmodes/refill.el (refill-post-command-function):
14965 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
14966 to the list of functions that we should be careful not to undo.
14967 (refill-late-fill-paragraph-function): Remove.
14968 (refill-saved-state): New var.
14969 (refill-mode): Use it to save fill-paragraph-function.
14970 Save also the value of auto-fill-function.
14972 * term/w32-win.el: Simplify code.
14974 2005-01-23 Kim F. Storm <storm@cua.dk>
14976 * simple.el (line-move): Adapt to new return value from
14977 pos-visible-in-window-p.
14979 * simple.el (line-move): Fix last change. Check partial
14980 visibility at point rather than at window-start.
14982 2005-01-22 Jason Rumney <jasonr@gnu.org>
14984 * term/w32-win.el (xw-defined-colors): Remove debug-message.
14986 2005-01-22 David Kastrup <dak@gnu.org>
14988 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
14990 2005-01-22 Eli Zaretskii <eliz@gnu.org>
14992 * type-break.el (type-break-mode): Add a test for
14993 type-break-file-name being non-nil.
14995 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
14997 * net/eudc.el (top level): Call (message "") via progn, so that
14998 eudc-options-file is loaded.
15000 2005-01-22 Kim F. Storm <storm@cua.dk>
15002 * simple.el (line-move-1): Rename from line-move.
15003 (line-move): New function that adjusts vscroll for partially
15004 visible rows, and calls line-move-1 otherwise.
15006 2005-01-21 Ren
\e,Ai
\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
15008 * pcomplete.el: Define pcomplete-read-event instead of read-event,
15009 since it's not a complete read-event implementation
15011 2005-01-20 Jay Belanger <belanger@truman.edu>
15013 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
15014 for called function.
15016 2005-01-20 Steven Tamm <steventamm@mac.com>
15018 * term/mac-win.el (process-connection-type): Remove.
15019 Controlled now by s/darwin.h:PTY_ITERATION.
15021 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
15023 * window.el (handle-select-window): Don't switch window when we're
15026 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
15028 * subr.el (dotimes-with-progress-reporter): New macro.
15030 * ses.el (ses-dotimes-msg): Remove macro.
15031 Use `dotimes-with-progress-reporter' instead.
15033 2005-01-19 Steven Tamm <steventamm@mac.com>
15035 * term/mac-win.el (process-connection-type): Use new
15036 operating-system-release variable to use ptys on Darwin 7 (OS X
15037 10.3) when using carbon build.
15039 2005-01-19 Jay Belanger <belanger@truman.edu>
15041 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
15042 flags if the last command was a tab or M-tab.
15044 * calc/calc-prog.el (calc-user-define-edit): Put original formula
15045 in formula editing buffer.
15047 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15049 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
15050 breakpoint image symbol in margin.
15052 2005-01-19 Jay Belanger <belanger@truman.edu>
15054 * calc/calc-prog.el (calc-execute-kbd-macro):
15055 Ignore calc-keep-arg-flag.
15057 2005-01-19 Kenichi Handa <handa@m17n.org>
15059 * textmodes/ispell.el (ispell-looking-at): New function.
15060 (ispell-process-line): Use ispell-looking-at to compare the ispell
15061 output and the buffer contents.
15063 2005-01-18 Jay Belanger <belanger@truman.edu>
15065 * calc/calc.el (calc-display-raw): Fix docstring.
15067 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
15069 * simple.el (blink-matching-open): Strip extra info from syntax.
15071 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
15072 funny chars in the end-of-here-doc marker.
15074 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
15076 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
15077 that enable/disabled state of breakpoints is shown correctly in
15078 fringe and on ttys.
15079 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
15080 Add breakpoint information as text properties.
15081 (gdb-mouse-toggle-breakpoint):
15082 Rename to gdb-mouse-set-clear-breakpoint.
15083 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
15084 breakpoints in the margin.
15085 (gdb-remove-strings): Simplify.
15087 2005-01-17 Jay Belanger <belanger@truman.edu>
15089 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
15092 2005-01-17 Richard M. Stallman <rms@gnu.org>
15094 * progmodes/grep.el (grep-find): Copy from `grep' the condition
15095 for calling grep-compute-defaults.
15097 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
15098 if buffer is empty.
15100 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
15102 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
15104 * hilit-chg.el (highlight-changes-mode): Don't autoload.
15106 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
15107 non-preloaded variables.
15109 2005-01-17 Steven Tamm <steventamm@mac.com>
15111 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
15112 tex-shell cause to force interactivity when using pipes.
15114 2005-01-17 Kim F. Storm <storm@cua.dk>
15116 * simple.el (just-one-space): Make arg optional.
15118 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
15120 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
15121 posn-at-x-y to t to access left-margin.
15123 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
15125 Sync with Tramp 2.0.47.
15127 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
15128 catching keep-date problems in cp/scp operations.
15129 (tramp-handle-copy-file): Don't call `set-file-modes'
15130 unconditionally. Specialized functions should know better what is
15131 necessary. This improves performance a little bit, and the
15132 functions could catch errors with `cp -p' and `scp -p'.
15133 (tramp-do-copy-or-rename-file-via-buffer)
15134 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
15136 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
15137 Call `set-file-modes' when appropriate.
15138 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
15139 Johnsson <isak@hypergene.com>
15140 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
15141 of both Tramp buffer and debug buffer. Reported by Joakim Verona
15143 (tramp-file-name-for-operation): Mark `shell-command' as magic for
15146 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
15147 `find-file-hooks' and `dired-mode-hook'.
15148 (tramp-minor-mode-map): Respective map. Add remapping for
15149 `compile' and `recompile'.
15150 (tramp-remap-command, tramp-recompile): New defuns.
15151 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
15152 in buffer "*Compilation*". Call the commands asynchronously.
15154 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
15155 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
15156 `shell-command', because it isn't magic in XEmacs. Reported by
15157 Adrian Aichner <adrian@xemacs.org>.
15159 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
15160 `substitute-in-file-name.
15161 (tramp-smb-handle-substitute-in-file-name): New defun.
15162 (tramp-smb-advice-PC-do-completion): Delete advice.
15164 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
15166 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
15167 Fix error in deleting region.
15169 2005-01-15 Richard M. Stallman <rms@gnu.org>
15171 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
15172 In non-temp buffer, switch syntax table temporarily.
15174 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
15176 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
15178 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
15180 * imenu.el (imenu--split-menu): Copy menulist before sorting.
15181 (imenu--generic-function): Use START, not BEG, as pos of definition.
15183 * simple.el (just-one-space): Argument specifies number of spaces.
15185 * simple.el (eval-expression-print-format): Avoid warning
15186 about edebug-active.
15188 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
15190 * progmodes/sh-script.el: Code copied from make-mode.el
15191 with small changes,
15192 (sh-mode-map): Bind C-c C-\.
15193 (sh-backslash-column, sh-backslash-align): New variables.
15194 (sh-backslash-region, sh-append-backslash): New functions.
15196 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
15198 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
15199 (rmail-pop-password, rmail-pop-password-required): Move to
15200 rmail-obsolete group.
15201 (rmail-set-pop-password): Rename to rmail-set-remote-password.
15202 All callers updated.
15203 (rmail-get-pop-password): Rename to rmail-get-remote-password.
15204 Take an argument specifying whether it is POP or IMAP mailbox we
15205 are using. All callers updated.
15206 (rmail-pop-password-error): Rename to
15207 rmail-remote-password-error. Added mailutils-specific error message.
15208 (rmail-movemail-search-path)
15209 (rmail-movemail-variant-in-use): New variables.
15210 (rmail-remote-password, rmail-remote-password-required):
15211 New customization variables.
15212 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
15213 (rmail-parse-url): New function.
15214 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
15215 with GNU mailutils movemail.
15217 2005-01-15 Kevin Ryde <user42@zip.com.au>
15219 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
15220 suffix to space, $ or '$, to correctly position point when going
15221 to @table style constants like DBL_MAX.
15223 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
15225 * type-break.el (type-break-mode, type-break-file-time)
15226 (type-break-file-keystroke-count, type-break-choose-file):
15227 Don't store data in or load data from the file if type-break-file-name
15229 (type-break-file-name): Doc update as per the above.
15231 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
15233 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
15234 lookup-key might return nil; handle that.
15236 2005-01-15 Alan Mackenzie <acm@muc.de>
15238 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
15239 rather than the element found, thus enabling the tree to be setcar'd.
15241 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15243 * textmodes/org.el (org-show-following-heading): New option.
15244 (org-show-hierarchy-above): Use `org-show-following-heading'.
15245 (org-cycle): Documentation fix.
15247 * textmodes/org.el (orgtbl-optimized): New option
15248 (orgtbl-mode): New command, a minor mode.
15249 (orgtbl-mode-map): New variable.
15250 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
15251 (orgtbl-error, orgtbl-self-insert-command)
15252 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
15254 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
15255 a local variable in each org-mode buffer.
15257 * textmodes/org.el (org-set-regexps-and-options): Rename from
15258 `org-set-regexps'. Added checking for STARTUP keyword.
15259 (org-get-current-options): Add STARTUP options.
15260 (org-table-insert-row): Make mode intelligent about when
15261 realignment is needed.
15262 (org-self-insert-command, org-delete-backward-char, org-delete-char):
15264 (org-enable-table-editor): New default value `optimized'.
15265 (org-table-blank-field): Support blanking regions if active.
15267 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
15269 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
15270 if the year is not given.
15272 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
15273 Add new escapes %m and %M, fixed bug with %F by adding
15275 (reftex-reference): Remove ?. from list of spaces.
15276 (reftex-label-info): Add automatic label prefix recognition.
15278 * textmodes/reftex-index.el (reftex-index-next-phrase):
15279 Add slave parameter to call of `reftex-index-this-phrase'.
15280 (reftex-index-this-phrase): New optional argument.
15281 (reftex-index-region-phrases): Add slave parameter to call of
15282 `reftex-index-this-phrase'.
15283 (reftex-display-index): New argument redo.
15284 (reftex-index-rescan): Add 'redo to arguments of
15285 `reftex-display-index'.
15286 (reftex-index-Rescan, reftex-index-revert)
15287 (reftex-index-switch-index-tag): Add 'redo to arguments of
15288 `reftex-display-index'.
15289 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
15290 indexing. Fix bug with matching is there is a quote before or
15293 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
15294 Fix bug when collecting citation keys in lines with comments.
15295 (reftex-citation): Prefix argument no longer rescans the document,
15296 but forces prompting for optional arguments of cite macros.
15297 (reftex-do-citation): Prompting for optional arguments implemented.
15299 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
15300 Add optional arguments to most cite commands.
15301 (reftex-cite-cleanup-optional-args): New option
15302 (reftex-cite-prompt-optional-args): New option.
15303 (reftex-trust-label-prefix): New option.
15305 * textmodes/reftex-toc.el (reftex-toc-find-section):
15306 Add push-mark before changing the position in the buffer.
15308 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
15309 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
15311 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
15313 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
15316 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
15318 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
15319 (sgml-mode): Use it.
15320 (sgml-get-context): Better keep track of implicitly closed tags.
15322 2005-01-13 Kenichi Handa <handa@m17n.org>
15324 * textmodes/ispell.el: These changes are to fix misalignment error
15325 caused by equivalent characters of different Emacs charsets.
15326 (ispell-unified-chars-table): New variable.
15327 (ispell-get-decoded-string): New function.
15328 (ispell-get-casechars, ispell-get-not-casechars)
15329 (ispell-get-otherchars): Call ispell-get-decoded-string.
15331 2005-01-12 Johan Bockg
\e,Ae
\e(Brd <bojohan@users.sourceforge.net>
15333 * custom.el (custom-declare-variable): Just put symbol instead
15334 of (defvar . symbol) in `current-load-list'.
15336 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
15338 * emacs-lisp/elint.el: Fixed typo in Commentary section.
15340 2005-01-12 Jay Belanger <belanger@truman.edu>
15342 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
15343 to create a Calc summary.
15345 2005-01-12 Kim F. Storm <storm@cua.dk>
15347 * mouse.el (mouse-on-link-p): Change functionality and doc
15348 string to comply with latest description in lisp ref.
15350 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
15352 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
15353 Enable mouse clicks on mode-line, header-line and margin.
15354 (event-type): Give mouse event symbols an 'event-kind property
15355 with value 'mouse-click.
15357 2005-01-12 Juri Linkov <juri@jurta.org>
15359 * facemenu.el (list-colors-display): Add new arg buffer-name.
15360 Use it. Fix docstring. Replace code for identifying duplicate
15361 colors by the name with call to `list-colors-duplicates' which
15362 identifies duplicate colors by the value unless the color
15363 is one of special Windows colors. Set truncate-lines to t.
15364 Print sorted duplicate color names on each line. Indent to 22
15365 \(the longest color name in rgb.txt) instead of 20. Optimize.
15366 (list-colors-duplicates): New function.
15367 (facemenu-color-name-equal): Delete function.
15369 * facemenu.el (list-colors-print): New function created from code
15370 in list-colors-display. Print #RRGGBB at the window right edge.
15371 (list-colors-display): When temp-buffer-show-function is not
15372 defined, call list-colors-print from temp-buffer-show-hook
15373 to get the right value of window-width in list-colors-print
15374 after the buffer is displayed.
15376 * simple.el (pop-mark): Move deactivate-mark out of conditional
15377 part to deactivate the active mark regardless of the state of the
15380 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
15381 variables line in desktop files.
15383 2005-01-12 Juri Linkov <juri@jurta.org>
15385 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
15386 Bring together isearch highlight related options.
15387 (lazy-highlight): Replace group `replace' by `matching'.
15388 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15389 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15390 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
15391 and declare them obsolete.
15392 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
15393 (isearch-faces): Remove defgroup.
15394 (isearch-overlay, isearch-highlight, isearch-dehighlight):
15395 Move isearch highlighting code closer to lazy highlighting code.
15397 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
15398 (query-replace-highlight, query-replace-lazy-highlight)
15399 (query-replace): Move definitions to the beginning of the file.
15401 2005-01-11 Juri Linkov <juri@jurta.org>
15403 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
15404 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
15405 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
15407 * info.el (Info-history-forward): New variable.
15408 (Info-select-node): Reset Info-history-forward to nil.
15409 (Info-last): Turn into defalias.
15410 (Info-history-back): Rename from Info-last.
15411 Add current node to Info-history-forward.
15412 (Info-history-forward): New fun.
15413 (Info-mode-map): Replace Info-last by Info-history-back.
15414 Bind Info-history-forward to "r".
15415 (Info-mode-menu): Replace Info-last by Info-history-back.
15416 Fix menu item text. Add menu item for Info-history-forward.
15417 (info-tool-bar-map): Replace Info-last by Info-history-back.
15418 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
15419 for Info-history-forward.
15420 (Info-mode): Replace Info-last by Info-history-back in docstring.
15421 Add local variable Info-history-forward.
15422 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
15424 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
15426 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
15427 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
15428 Ignore select-window events rather than fiddle with
15429 mouse-autoselect-window.
15431 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
15433 * type-break.el (type-break-mode): Fix previous change.
15435 2005-01-10 Jay Belanger <belanger@truman.edu>
15437 * calc/calc-ext.el (calc-reset): Reset when inside embedded
15438 calculator; only reset when point is inside a calculator.
15439 Don't adjust the window height if the window takes up the whole height
15442 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15444 * ebuff-menu.el (Electric-buffer-menu-mode):
15445 Preserve value of buffer-local var header-line-format.
15447 2005-01-09 Jay Belanger <belanger@truman.edu>
15449 * calc/calc.el (calc-mode-var-list-restore-saved-values):
15450 Make sure settings file exists before accessing it.
15452 * calc/calc-embed.el (calc-embedded-subst):
15453 Replace math-multi-subst-rec, which is only supposed to be called
15454 by math-multi-subst, by math-multi-subst.
15456 2005-01-09 Andre Spiegel <spiegel@gnu.org>
15458 * vc.el (vc-allow-async-revert): New user option.
15459 (vc-disable-async-diff): New internal variable.
15460 (vc-revert-buffer): Use them to disable asynchronous diff.
15462 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
15463 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
15464 asynchronously if vc-disable-async-diff is t.
15466 2005-01-09 Jay Belanger <belanger@truman.edu>
15468 * calc/calc.el (defcalcmodevar): New macro.
15469 (calc-mode-var-list-restore-default-values)
15470 (calc-mode-var-list-restore-saved-values): New functions.
15471 (calc-mode-var-list): Use defcalcmodevar to define it.
15472 (calc-always-load-extensions, calc-line-numbering)
15473 (calc-line-breaking, calc-display-just, calc-display-origin)
15474 (calc-number-radix, calc-leading-zeros, calc-group-digits)
15475 (calc-group-char, calc-point-char, calc-frac-format)
15476 (calc-prefer-frac, calc-hms-format, calc-date-format)
15477 (calc-float-format, calc-full-float-format, calc-complex-format)
15478 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
15479 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
15480 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
15481 (calc-matrix-brackets, calc-language, calc-language-option)
15482 (calc-left-label, calc-right-label, calc-word-size)
15483 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
15484 (calc-display-raw, calc-internal-prec, calc-angle-mode)
15485 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
15486 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
15487 (calc-window-height, calc-display-trail, calc-show-selections)
15488 (calc-use-selections, calc-assoc-selections)
15489 (calc-display-working-message, calc-auto-why, calc-timing)
15490 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
15491 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
15492 (calc-gnuplot-default-device, calc-gnuplot-default-output)
15493 (calc-gnuplot-print-device, calc-gnuplot-print-output)
15494 (calc-gnuplot-geometry, calc-graph-default-resolution)
15495 (calc-graph-default-resolution-3d, calc-invocation-macro)
15496 (calc-show-banner): Use defcalcmodevar to declare them and set
15497 their default values.
15499 * calc/calc-ext.el (calc-reset): Restore saved values of variables
15500 instead of default values (but restore default values if there is
15503 2005-01-09 David Kastrup <dak@gnu.org>
15505 * desktop.el (desktop-restore-eager): Fix typo in type.
15507 2005-01-08 Richard M. Stallman <rms@gnu.org>
15509 * cus-edit.el (customize): Delete :link.
15511 2005-01-08 Jay Belanger <belanger@truman.edu>
15513 * calc/calc.el (calc-mode): Remove the extension from the
15514 `calc-settings-file' file name when loading it.
15516 2005-01-08 Kim F. Storm <storm@cua.dk>
15518 * info.el (Info-mode-map, Info-next-link-keymap)
15519 (Info-prev-link-keymap, Info-up-link-keymap):
15520 Map follow-link to mouse-face.
15521 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
15523 2005-01-08 Jay Belanger <belanger@truman.edu>
15525 * calc/calc.el (calc-settings-file): Change default value.
15526 Suggested by cgw in a comment in calc-mode.el.
15528 * calc/calc-mode.el (calc-settings-file-name):
15529 Compare calc-settings-file to user-init-file instead of ~/.emacs.
15530 Replace ~/.emacs in a prompt by calc-settings-file.
15532 2005-01-07 Lars Hansen <larsh@math.ku.dk>
15534 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
15535 (desktop-lazy-idle-delay): New customizable variables.
15536 (desktop-buffer-args-list): New variable.
15537 (desktop-append-buffer-args): New function.
15538 (desktop-save): Call desktop-append-buffer-args for some buffers.
15539 (desktop-lazy-create-buffer): New function.
15540 (desktop-idle-create-buffers): New function.
15541 (desktop-read): Add message about buffers to restore lazily.
15542 (desktop-lazy-abort): New command.
15543 (desktop-clear): Call desktop-lazy-abort.
15544 (desktop-lazy-complete): New command.
15546 2005-01-06 Richard M. Stallman <rms@gnu.org>
15548 * emacs-lisp/find-func.el (find-face-definition):
15549 Rename from find-face.
15551 2005-01-06 Kim F. Storm <storm@cua.dk>
15553 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
15555 * man.el (Man-xref-man-page, Man-xref-header-file)
15556 (Man-xref-normal-file): Add follow-link property.
15558 2005-01-06 Jay Belanger <belanger@truman.edu>
15560 * calc/calc-units.el: Make sure the proper macro definitions are
15561 available when compiling.
15563 2005-01-06 Juri Linkov <juri@jurta.org>
15565 * isearch.el (isearch-lazy-highlight-update):
15566 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
15568 2005-01-06 Miles Bader <miles@gnu.org>
15570 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
15571 (isearch-lazy-highlight-face): Use new name.
15573 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15575 * uniquify.el (uniquify-rationalize-file-buffer-names):
15576 Re-add an interactive spec.
15577 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
15580 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
15581 (isearch-update, isearch-done): Adjust calls accordingly.
15583 2005-01-05 Richard M. Stallman <rms@gnu.org>
15585 * custom.el (custom-set-variables, custom-theme-set-variables):
15586 Clarify documentation.
15588 * emacs-lisp/find-func.el (find-variable)
15589 (find-variable-other-window, find-variable-other-frame):
15590 Fix the TYPE args to find-function-read and find-function-do-it.
15591 (find-function): Doc fix.
15592 (find-function-at-point): Replace function-at-point alias.
15594 2005-01-04 Richard M. Stallman <rms@gnu.org>
15596 * cus-face.el (custom-declare-face):
15597 Record defface in current-load-list.
15599 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
15601 * emacs-lisp/find-func.el: Doc fixes.
15602 (find-face-regexp): New variable.
15603 (find-function-regexp-alist): New variable.
15604 (find-function-C-source): Third arg is now TYPE.
15605 (find-function-search-for-symbol): Handle general TYPE.
15606 (find-function-read, find-function-do-it): Handle general TYPE.
15607 (find-definition-noselect, find-face): New functions.
15608 (function-at-point): Alias deleted.
15610 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
15612 * battery.el (display-battery-mode): Rename from display-battery.
15613 Handle the case where it gets turned off.
15615 2005-01-04 Richard M. Stallman <rms@gnu.org>
15617 * cus-edit.el (customize): Make :link point to user doc.
15619 * man.el (Man-fontify-manpage): Turn off undo generation.
15621 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
15623 2005-01-04 Andreas Schwab <schwab@suse.de>
15625 * files.el (insert-directory): Only look for error lines in
15626 inserted text. Don't move too far after processing --dired markers.
15628 2005-01-04 Richard M. Stallman <rms@gnu.org>
15630 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
15631 Don't expand if the character is @, period, dash, etc.
15632 (define-mail-abbrev): Quote names that contain problem characters.
15634 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
15636 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
15638 2005-01-03 Richard M. Stallman <rms@gnu.org>
15640 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
15641 (query-replace-highlight, query-replace-lazy-highlight)
15642 (query-replace): Definitions moved up. Doc fix.
15644 2005-01-03 Richard M. Stallman <rms@gnu.org>
15646 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
15647 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
15648 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
15649 (lazy-highlight-face): Rename from isearch-lazy-...
15650 Change all references to them.
15652 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
15654 * cus-edit.el (custom-file): Doc fix for defcustom.
15655 (custom-file): The function no longer sets the variable
15656 `custom-file' to its return value.
15658 * startup.el (command-line): No longer load `custom-file'.
15660 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15662 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
15664 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
15665 Don't confuse module-prefixed identifiers for labels.
15666 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
15668 2005-01-02 Richard M. Stallman <rms@gnu.org>
15670 * files.el (basic-save-buffer-1): Fix previous change.
15672 * loadhist.el (file-loadhist-lookup): New function.
15673 (file-provides, file-requires): Use it.
15675 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
15676 instead of calculating the right size.
15678 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
15680 * vc-svn.el (vc-svn-diff): Stay local if possible.
15682 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
15684 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
15686 * files.el (hack-local-variables): Fix last change.
15688 2005-01-02 Jay Belanger <belanger@truman.edu>
15690 * calc/calc-yank.el (calc-edit-top): New variable.
15691 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
15692 object. Change header properties.
15693 (calc-edit-finish, calc-edit-finish-stack-object)
15694 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
15696 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
15697 for the beginning of the edited object.
15698 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
15699 for the beginning of the edited object.
15700 * calc/calc-prog.el (calc-edit-macro-finish-edit)
15701 (calc-finish-formula-edit, calc-macro-repeats)
15702 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
15703 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
15704 beginning of the edited object.
15705 (calc-user-define-edit): Change the header for editing macros.
15706 Remove unnecessary variable.
15708 2005-01-01 Jay Belanger <belanger@truman.edu>
15710 * calc/calc-yank.el (calc-edit-mode): Change default header.
15711 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
15712 * calc/calc-store.el (calc-edit-variable): Change title to match new
15714 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
15715 mode to match new header.
15716 (calc-user-define-edit): Change titles to include names of commands.
15717 (calc-finish-formula-edit): Adjust to handle new header.
15718 (calc-finish-macro-edit): Remove.
15719 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
15720 (calc-edit-macro-command, calc-edit-macro-command-type)
15721 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
15722 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
15723 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
15724 (calc-edit-macro-finish-edit): New functions.
15725 (calc-user-define-edit): Use new functions to edit named calc macros.
15727 2005-01-01 Stefan <monnier@iro.umontreal.ca>
15729 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
15731 * ses.el (copy-region-as-kill): Deactivate mark.
15733 2005-01-01 Richard M. Stallman <rms@gnu.org>
15735 * replace.el (occur-1): If the output buffer is also an input,
15736 don't kill it, rename it.
15738 * faces.el (set-face-background, set-face-foreground): Doc fix.
15740 * cus-face.el (custom-face-attributes): Fix :help-echo strings
15741 for :foreground and :background.
15743 * dired.el (dired-view-command-alist): Variable deleted.
15744 (dired-view-file, dired-mouse-find-file-other-window):
15745 Delete the code to use it.
15747 2005-01-01 Kim F. Storm <storm@cua.dk>
15749 * image.el (insert-sliced-image): Use t for line-height property.
15751 See ChangeLog.11 for earlier changes.
15753 ;; Local Variables:
15754 ;; coding: iso-2022-7bit
15757 Copyright (C) 2005 Free Software Foundation, Inc.
15758 Copying and distribution of this file, with or without modification,
15759 are permitted provided the copyright notice and this notice are preserved.
15761 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1