Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

20566 lines (14929 sloc) 773.332 kb
2009-02-07 Dave Love <>
* net/tls.el (open-tls-stream): Don't query killing process.
2009-06-21 Chong Yidong <>
* Branch for 23.1.
2009-06-21 Glenn Morris <>
* emacs-lisp/lisp-mode.el (lisp-indent-function)
* emacs-lisp/cl-indent.el (lisp-indent-defun-method)
(common-lisp-indent-function): Add doc strings.
2009-06-19 David Casperson <> (tiny change)
* font-core.el (turn-on-font-lock-if-desired): Correctly handle
the case where font-lock-global-modes is a list that doesn't begin
with `not' (Bug#3611).
2009-06-19 Glenn Morris <>
* subr.el (open-network-stream): Doc fix.
2009-06-19 Juanma Barranquero <>
* international/fontset.el (setup-default-fontset):
Fix typo in previous change.
2009-06-19 Kenichi Handa <>
* international/fontset.el (setup-default-fontset): Add a spec of
non-OTF Unicode font for Thai.
* fringe.el: Add coding: utf-8 cookie.
2009-06-18 Kenichi Handa <>
* language/korean.el (korean-cp949): New coding system. Set cp949
as an alias to it.
2009-06-18 Ulrich Mueller <>
* pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
format used by GnuPG 2.0.11.
2009-06-18 Glenn Morris <>
* files.el (dir-locals-set-directory-class): Make mtime argument
optional, since it is always unneeded in the non-file case. (Bug#3577)
2009-06-18 Kenichi Handa <>
* language/korean.el ("Korean"): Fix `documentation' property of
this language environment.
* language/korea-util.el (korean-key-bindings): Add binding for
key Hangul.
2009-06-17 Chong Yidong <>
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Comment out 2007-07-25 change adding support for Maven error
messages; this regexp is too slow on long lines (Bug#3441).
2009-06-17 Akinori MUSHA <> (tiny change)
* progmodes/ruby-mode.el (ruby-parse-partial)
(ruby-font-lock-keywords): Support overloadable negative
operators (Bug#3587).
2009-06-17 Tiago Saboga <> (tiny change)
* files.el (save-some-buffers-action-alist): Fix last
change (Bug#3578).
2009-06-17 Glenn Morris <>
* files.el (dir-locals-set-directory-class): Fix doc typo.
2009-06-17 Kenichi Handa <>
* international/mule-diag.el (list-character-sets): Change
"FINAL-CHAR" to "FINAL-BYTE" to follow the official terminology.
(list-character-sets-1): Add one line explanation about
"supplementary charset". Make the part "Supplementary Character
Sets" clickable.
2009-06-16 Eduard Wiebe <> (tiny change)
* international/mule-conf.el: Add cp949-2-byte, cp949.
2009-06-16 Kenichi Handa <>
* composite.el (compose-region): Improve the docstring.
2009-06-15 Stefan Monnier <>
* vc.el (vc-default-revision-granularity): Remove to let the normal
error handling kick in (bug#3570).
2009-06-13 Chong Yidong <>
* simple.el (kill-visual-line): Rewrite (Bug#3437). Don't try to
handle kill-whole-line, as it doesn't make sense in this context.
2009-06-12 Sam Steingold <>
* vc-hg.el (vc-hg-log-switches): Add defcustom.
(vc-hg-print-log): Use it.
2009-06-12 Kenichi Handa <>
* international/eucjp-ms.el: Re-generated.
2009-06-10 Glenn Morris <>
* calendar/cal-dst.el (calendar-time-zone-daylight-rules):
Fix typo in 2008-04-02 change.
2009-06-10 Kenichi Handa <>
* composite.el (compose-gstring-for-terminal): For zero-width
characters of Unicode category `Cf', simply replace it with SPC.
2009-06-09 Agustín Martín <>
* ispell.el: Make `ispell-dictionary' customizable (#2555)
2009-06-08 Michael Albinus <>
* ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote
files correctly.
2009-06-08 Adrian Robert <>
* term/ns-win.el (composition-function-table)
(script-representative-chars): Don't alter.
2009-06-07 Michael Albinus <>
* net/tramp.el (tramp-do-copy-or-rename-file-directly): Make direct
copy more robust, especially when "chown" is not applicable.
2009-06-07 Martin Rudalics <>
* emacs-lisp/lisp-mode.el (lisp-mode-variables): Fix doc-string.
2009-06-06 Michael Albinus <>
* net/tramp.el (tramp-open-connection-setup-interactive-shell):
Apply workaround for OpenSolaris bug.
2009-06-05 Daiki Ueno <>
* epa.el (epa-decrypt-region): Detect encoding if
coding-system-for-read is not specified.
(epa-verify-region): Ditto.
2009-06-04 Stefan Monnier <>
* tar-mode.el (tar-header-block-tokenize): Obey @LongLink even for
POSIX tar archives (bug#3410).
2009-06-04 Johan Bockgård <>
* vc.el (vc-revision-other-window): Fix argument to backend
function revision-completion-table; it expects a list.
2009-06-04 Stefan Monnier <>
* frame.el (delete-other-frames): Only delete frames on the
same terminal (bug#3442).
2009-06-04 Glenn Morris <>
* calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
Make into defcustoms. (Bug#3429)
2009-06-01 Chong Yidong <>
* international/README: New file.
* international/charprop.el:
* international/uni-bidi.el:
* international/uni-category.el:
* international/uni-combining.el:
* international/uni-comment.el:
* international/uni-decimal.el:
* international/uni-decomposition.el:
* international/uni-digit.el:
* international/uni-lowercase.el:
* international/uni-mirrored.el:
* international/uni-name.el:
* international/uni-numeric.el:
* international/uni-old-name.el:
* international/uni-titlecase.el:
* international/uni-uppercase.el: Add copyright notice (Bug#3428).
* emulation/edt.el (edt-previous-line, edt-next-line): Don't use
forward-line, undoing 2007-10-19 change (Bug#3188).
* textmodes/two-column.el (2C-split): Call move-to-column, to
compensate for the 2007-10-19 change from next-line to
forward-line (Bug#3435). Account for fringe and scroll-bar when
setting 2C-window-width.
2009-05-29 Stefan Monnier <>
* startup.el (normal-no-mouse-startup-screen): Use F1 rather than C-h
if C-h is remapped to something else like DEL.
2009-05-26 Chong Yidong <>
* edmacro.el (edmacro-parse-keys): Fix 2008-08-19 change (Bug#3387).
* view.el (view-recenter): Allow recenter to compute window height
(view-window-size): Use window-line-height to find window height.
(view-page-size-default): Return nil if LINES is nil, 0, or larger
than the window height.
(view-scroll-lines): Handle nil value for DEFAULT arg (Bug#3361).
2009-05-26 Kenichi Handa <>
* textmodes/table.el (table--unibyte-char-to-multibyte):
Delete function.
(*table--cell-self-insert-command, *table--cell-quoted-insert):
Don't call table--unibyte-char-to-multibyte (Bug#3372).
2009-05-26 Chong Yidong <>
* newcomment.el (comment-region): Doc fix (Bug#3370).
2009-05-24 Roland Winkler <>
* mail/smtpmail.el: Indent code properly to make it more readable.
2009-05-24 Chong Yidong <>
* textmodes/ispell.el (ispell-check-version): Handle dashes in
version numbers. Suggested by (Bug#3369).
2009-05-23 Chong Yidong <>
* info.el (Info-mode): Doc fix (Bug#3358).
2009-05-23 Johan Bockgård <>
* ediff-vers.el (ediff-vc-latest-version): Use property
`vc-latest-revision' instead of `vc-latest-version'. (It was
renamed in the big VC overhaul.)
2009-05-23 Chong Yidong <>
* progmodes/grep.el (grep-compute-defaults): Simplify how settings
are looked up.
(grep-apply-setting): New function.
(grep-highlight-matches, grep-command, grep-template)
(grep-use-null-device, grep-find-command, grep-find-template):
Clarify role of grep-compute-defaults in docstrings.
Use grep-apply-setting to apply changes (Bug#3343).
2009-05-21 Glenn Morris <>
* calendar/cal-move.el (calendar-forward-day): Fix 2008-06-21 change -
always move cursor to new date. (Bug#3338)
2009-05-20 Stefan Monnier <>
* textmodes/tex-mode.el (tex-uptodate-p): Accept [1{/var/foo}] as
a page number.
2009-05-20 Jason Rumney <>
* files.el (locate-dominating-stop-dir-regexp): Add terminal
directory separator to UNC path case (Bug#3252).
2009-05-20 Chong Yidong <>
* international/encoded-kb.el (encoded-kbd-setup-display):
* international/mule.el (set-terminal-coding-system)
(set-keyboard-coding-system): Change DISPLAY arg to TERMINAL.
2009-05-19 Alan Mackenzie <>
* progmodes/cc-mode.el (c-extend-and-neutralize-CPP-line):
Rename from c-neutralize-syntax-in-CPP. Set the variables c-new-BEG
and c-new-END, thus extending the font-lock region.
(c-font-lock-init): Don't set obsolete variable font-lock-lines-before.
* progmodes/cc-langs.el (c-before-font-lock-function): Rename a
value to c-extend-and-neutralize-syntax-in-CPP.
2009-05-19 Kenichi Handa <>
* faces.el (set-face-attribute): Fix handling of :family
2009-05-18 Chong Yidong <>
* register.el (register-alist): Doc fix (Bug#3311).
2009-05-18 Richard M Stallman <>
* progmodes/compile.el (compilation-filter): If inserting at end
of accessible part of buffer, keep end of output visible.
* mail/rmail.el (rmail-expunge-confirmed): Return nil if nothing to do.
Don't call rmail-modify-format here.
(rmail-expunge): Call it here after expunge is confirmed.
(rmail-confirm-expunge): Doc fix. Mark as risky.
(rmail-convert-babyl-to-mbox): Call rmail-modify-format.
(rmail-set-attribute): Call rmail-dont-modify-format only for `unseen'.
For other attributes, call `rmail-modify-format',
and propagate the modified flag to rmail-buffer.
2009-05-17 Richard M Stallman <>
* mail/rmailedit.el (rmail-edit-current-message):
Call rmail-modify-format here.
(rmail-cease-edit): Not here.
2009-05-17 Stefan Monnier <>
* vc-bzr.el (vc-bzr-state-heuristic): Fallback on vc-bzr-state in case
of any kind of error (e.g. when "sha1sum" is not found).
2009-05-15 Martin Rudalics <>
* dired.el (dired-pop-to-buffer): Try to make this behave the
Emacs 22 way (Bug#1806).
2009-05-14 Chong Yidong <>
* frame.el (minibuffer-frame-alist): Doc fix (Bug#3276).
2009-05-12 Chong Yidong <>
* tutorial.el (help-with-tutorial): Don't use text mode, since the
tutorial text assume Fundamental mode. Use TUTORIAL.xx for the
tutorial buffer, since that is what the tutorial text assumes.
2009-05-11 Stefan Monnier <>
* simple.el (completion-setup-function):
Only modify the default-directory in *Completions* (bug#3250).
Take partial-completion into account when setting default-directory.
2009-05-10 Chong Yidong <>
* emacs-lisp/cl-macs.el (lexical-let*): Doc fix (Bug#3178).
2009-05-10 Kim F. Storm <>
* ido.el: Add proper support for confirm-nonexistent-file-or-buffer
values `confirm' and `confirm-after-completion'.
(ido-read-internal, ido-buffer-internal, ido-file-internal):
Setup and handle require-match arg according to c-n-f-o-b.
(ido-show-confirm-message): New dynamic variable.
(ido-exit-minibuffer): Request confirmation for non-existing file
or buffer according to confirm-nonexistent-file-or-buffer.
(ido-decorations): Add 11th element for "confirm" message.
(ido-completions): Show confirmation message when requested.
2009-05-08 Kenichi Handa <>
* international/encoded-kb.el (encoded-kbd-setup-keymap):
* international/mule-diag.el (describe-coding-system): Fix for big5.
2009-05-07 Martin Rudalics <>
* window.el (split-window-sensibly): New function.
(split-height-threshold, split-width-threshold): State in
doc-string that these affect split-window-sensibly.
Change customization subtype from number to integer.
(window--splittable-p): Rename to window-splittable-p since it's
referred to in doc-string of split-window-sensibly. Update doc-string.
(window--try-to-split-window): Unconditionally call
split-window-preferred-function and move splitting functionality
to split-window-sensibly (Bug#3142).
(split-window-preferred-function): Rewrite doc-string.
Don't allow nil as customization type.
2009-05-07 Chong Yidong <>
* faces.el (x-handle-named-frame-geometry): Ignore errors from
x-get-resource due to not yet opened X connection. This is a
temporary workaround for Bug#3194.
2009-05-05 Bob Rogers <> (tiny change)
* vc-svn.el (vc-svn-parse-status): ?D is for removed files (bug#3213).
2009-05-05 Stefan Monnier <>
* vc.el (vc-delete-file): Add autoload cookie (bug#3209).
2009-05-04 Miles Bader <>
* emacs-lisp/bindat.el (bindat-pack): Allocate and set a string
directly (Bug#2878).
2009-05-03 Juanma Barranquero <>
* term/ns-win.el (ns-alternatives-map, ns-insert-working-text)
(ns-echo-working-text, ns-utf8-nfd-post-read-conversion)
(ns-insert-text, ns-insert-file, ns-find-file, generate-fontset-menu)
(mouse-set-font, ns-respond-to-change-font, ns-standard-fontset-spec)
(ns-set-background-alpha, ns-set-foreground-at-mouse)
(ns-set-background-at-mouse): Fix typos in docstrings.
2009-05-03 Daiki Ueno <>
* epg.el (epg-wait-for-completion): Sleep after the process
exits, to allow process-filter to run (Bug#2412).
* epa.el (epa--read-signature-type): Fix typo.
2009-05-02 Glenn Morris <>
* wid-edit.el (widget-specify-field, widget-field-value-get, character):
Revert 2009-03-24 change, since it causes a more serious problem than
the one it solves. (Closes Bug#3136, reopens Bug#2689.)
2009-05-02 Martin Rudalics <>
* frame.el (pop-up-frame-function): Remove choice nil since it
does not represent a valid value.
2009-04-30 David Reitter <>
* term/ns-win.el (ns-make-command-string, ns-grabenv)
(ns-extended-platform-support-mode, menu-bar-ns-file-menu)
(ns-arrange-all-frames, ns-arrange-visible-frames)
(ns-arrange-frames): Remove. These functionalities not
available on other (free) platforms will be provided to users
outside the Emacs project in the "ns-platform-support" package.
2009-04-30 Alan Mackenzie <>
Enhancements for Objective-C:
* progmodes/cc-vars.el (c-objc-method-arg-min-delta-to-bracket)
(c-objc-method-parameter-offset): New variables.
(c-offsets-alist): Use c-lineup-ObjC-method-call-colons in entry
for objc-method-call-cont.
* progmodes/cc-langs.el (c-constant-kwds): New ObjC keywords
* progmodes/cc-align.el (c-lineup-ObjC-method-call-colons):
New function.
2009-04-29 Chong Yidong <>
* subr.el (assoc-default): Doc fix.
2009-04-29 Ulrich Mueller <>
* files.el (hack-local-variables-prop-line)
(hack-local-variables, dir-locals-read-from-file):
Bind read-circle to nil before reading.
2009-04-28 Geert Kloosterman <> (tiny change)
* progmodes/which-func.el (which-function): Don't assume that
entries from `imenu--index-alist' are ordered by buffer position,
which fails when submenus are present (Bug#3153).
2009-04-28 Stefan Monnier <>
* international/quail.el (quail-vunion): Remove unexplained nreverse.
2009-04-28 Nick Roberts <>
* progmodes/gdb-ui.el (gdb-tooltip-print): Avoid "Non-X frame used"
error with gud-tooltip-mode in the Linux console.
2009-04-28 Chong Yidong <>
* tooltip.el (tooltip-show-help): Fall back on
tooltip-show-help-non-mode for text-only displays.
2009-04-27 Jay Belanger <>
* calc/calc.el (calc-mode): Replace `copy-list' with `copy-sequence'.
2009-04-26 Jay Belanger <>
* calc/calc.el (calc-set-mode-line): Check to make sure that the
correct Calc buffer gets "Embed" in the mode line.
(calc-mode): Copy stack list for additional Calc buffers.
2009-04-25 Chong Yidong <>
* simple.el (line-move-visual): If point is stuck moving backwards
against a display string, temporarily ignore the goal
column (Bug#3020).
* startup.el (normal-top-level): Implement a work-around to handle
changes to face-font-rescale-alist during
initialization (Bug#1785).
2009-04-24 Michael Albinus <>
* net/tramp.el (tramp-handle-directory-files-and-attributes-with-stat)
(tramp-handle-file-name-all-completions): Don't use "-b" as ls
arg. It does not work on OpenBSD. Reported by Taylor Venable
2009-04-23 Chong Yidong <>
* hi-lock.el (hi-lock--inhibit-font-lock-hook): New var.
(hi-lock-set-pattern, hi-lock-font-lock-hook): Use it (Bug#3068).
2009-04-21 Martin Rudalics <>
* diff-mode.el (diff-find-source-location): Don't call
diff-sanity-check-hunk when NOPROMPT is non-nil. (Bug#3033)
2009-04-21 Kenichi Handa <>
* international/uni-decomposition.el: Re-generated.
2009-04-20 Roland Winkler <>
* proced.el (proced-sort): Declare it buffer-local.
(proced-send-signal): Handle non-nil signals.
2009-04-18 Jason Rumney <>
* facemenu.el (list-colors-duplicates): w32-default-color-map is
a function (Bug#3044).
2009-04-18 ARISAWA Akihiro <>
* epa-file.el (epa-file-decode-and-insert):
Use string-to-multibyte instead of set-buffer-multibyte.
2009-04-18 Yann Hodique <> (tiny change)
* net/rcirc.el (rcirc): Use correct property names (Bug#3037).
2009-04-18 Chong Yidong <>
* thingatpt.el (thing-at-point-bounds-of-list-at-point):
New function (Bug#3027).
2009-04-17 Kenichi Handa <>
* international/uni-decomposition.el: Re-generated.
2009-04-16 Chong Yidong <>
* textmodes/flyspell.el (flyspell-correct-word-before-point):
Don't create markers.
(tex-mode-flyspell-verify): Don't create markers.
Use line-end-position.
(sgml-mode-flyspell-verify): Don't create markers. Simplify code
using looking-at and looking-back.
2009-04-16 Robert Brown <> (tiny change)
* emacs-lisp/lisp-mode.el: Give `deftype' a doc-string-elt
property (Bug#2984).
2009-04-16 Leo Liu <> (tiny change)
* ediff-wind.el (ediff-make-wide-display): Fix typo in frame
parameter alist.
2009-04-15 William Xu <>
* outline.el (hide-sublevels): Ensure that arguments are passed to
outline-flag-region in the correct order (Bug#3000).
2009-04-15 Katsumi Yamaoka <>
* net/browse-url.el (browse-url-filename-alist): Correct file
URI (Bug#2922).
2009-04-15 Chong Yidong <>
* subr.el (posn-col-row): Properly compute line spacing.
Suggested by Nikolaj Schumacher (Bug#2933).
2009-04-15 Ulf Jasper <>
* net/newst-treeview.el (newsticker-treeview-jump): Enable virtual
2009-04-15 Dan Nicolaescu <>
* vc-svn.el (vc-svn-after-dir-status): Fix regexp to allow for file
names with leading spaces. Ignore "." if it appears as a filename.
2009-04-14 Juanma Barranquero <>
* help-at-pt.el (help-at-pt-kbd-string): Reflow docstring.
(scan-buf-previous-region): Fix typo in docstring.
2009-04-14 Eduard Wiebe <> (tiny change)
* jit-lock.el (jit-lock-stealth-chunk-start): Fix typo in docstring.
2009-04-14 Michael Albinus <>
* net/tramp.el (tramp-handle-dired-recursive-delete-directory):
Fix an error in flushing cache data.
(tramp-handle-process-file): Flush all file cache values for the
connection, because the remote process could have changed them.
Suggested by Stefan Monnier <>.
Handle QUIT.
* net/tramp-cmds.el (tramp-cleanup-connection): Flush cache data
of directory "".
2009-04-14 Stefan Monnier <>
* minibuffer.el (completion--try-word-completion): Don't disable
`partial-completion' any more. Mark the added char instead.
(completion-pcm--string->pattern): Notice chars added by
completion--try-word-completion and treat them specially. (bug#2957)
2009-04-13 Jason Rumney <>
* faces.el (frame-set-background-mode): Window system frames
default to light. Use default in cases where specified color
does not exist (Bug#2969).
2009-04-13 Kenichi Handa <>
* language/japanese.el (cp932): Delete alias for japanese-shift-jis.
2009-04-12 Michael Albinus <>
* net/tramp.el (tramp-do-copy-or-rename-file-directly):
Overwrite always the tmpfile. (Bug#2962).
2009-04-11 Chong Yidong <>
* files.el (dir-locals-directory-cache): Rename from
dir-locals-directory-alist. Change format to include
the mtime of the directory-local variables file (Bug#2833).
(dir-locals-set-directory-class): New arg mtime. Store it in
(dir-locals-find-file): Check cache validity using the mtime.
(dir-locals-read-from-file): Save the file mtime in the cache.
(hack-dir-local-variables): Adapt to new
dir-locals-directory-cache entry format.
* international/mule-diag.el (describe-font-internal):
Rename ignored argument to IGNORED.
(describe-font): Elide unnecessary argument to
describe-font-internal (Bug#2945).
2009-04-10 Richard M Stallman <>
* mail/rmailedit.el (rmail-cease-edit): Call rmail-modify-format.
* vc-dir.el (vc-dir): Doc fix.
2009-04-10 Eli Zaretskii <>
* mail/unrmail.el (unrmail): If "Mail-From" header is found,
append a newline to it.
* mail/rmail.el (rmail-unrmail-new-mail)
(rmail-unrmail-new-mail-maybe): New functions.
(rmail-insert-inbox-text): Use rmail-unrmail-new-mail-maybe to
convert Babyl-formatted new mail to mbox format. (Bug#2942)
2009-04-09 Kim F. Storm <>
* emulation/cua-rect.el (cua--indent-rectangle): Insert tabs using
tab-to-tab-stop to respect indent-tabs-mode.
2009-04-09 Richard M Stallman <>
* mail/rmailkwd.el (rmail-set-label): Warn if multiple labels spec'd.
(rmail-kill-label, rmail-add-label): Doc fixes.
* mail/rmailout.el (rmail-output): If file is visited,
check the buffer's format.
* mail/rmailout.el (rmail-convert-to-babyl-format): Don't set "unseen".
* mail/rmailout.el (rmail-output-to-rmail-buffer):
Call rmail-modify-format.
Don't query before visiting a Babyl file.
Instead, query before modifications that would save it.
* mail/rmail.el (rmail-was-converted): New variable.
(rmail-seriously-modified): New variable.
(rmail-perm-variables): Set them to nil.
(rmail-convert-babyl-to-mbox): Don't query about converting Babyl file.
Instead, set rmail-was-converted.
(rmail-modify-format): New function. Query if save will change format.
(rmail-dont-modify-format): New function.
(rmail-duplicate-message, rmail-get-new-mail):
Call rmail-modify-format.
(rmail-set-header): Call rmail-dont-modify-format.
(rmail-set-attribute): Likewise.
(rmail-expunge-confirmed): Call rmail-modify-format.
* mail/sendmail.el (sendmail-send-it): Replace any
pre-existing Content-type header if we insert one.
2009-04-09 Michael Albinus <>
* net/tramp.el (tramp-file-name-handler-alist): Add `vc-registered'.
(tramp-handle-vc-registered): New defun. (Bug#1741)
* net/tramp-cache.el (tramp-flush-directory-property): Use the
localname of KEY for check.
2009-04-09 Kenichi Handa <>
* international/charprop.el: Re-generated.
* international/uni-bidi.el: Re-generated.
* international/uni-category.el: Re-generated.
* international/uni-combining.el: Re-generated.
* international/uni-decomposition.el: Re-generated.
* international/uni-mirrored.el: Re-generated.
* international/uni-name.el: Re-generated.
2009-04-08 Eli Zaretskii <>
* files.el (append-to-file): Doc fix.
* term/pc-win.el (msdos-last-help-message): New defvar.
(msdos-show-help): Use it to avoid saving the last message if it
was also a help message (Bug#2895).
* mail/rmail.el (rmail-simplified-subject): Normalize whitespace
in subject. This resurrects a feature, lost in transition to
mbox, whereby Subject is matched even if it's broken into several
lines at arbitrary places.
2009-04-08 Nick Roberts <>
* progmodes/gdb-ui.el: Give hint for GDB in Emacs on Mac OSX.
2009-04-08 Chong Yidong <>
* textmodes/fill.el (fill-paragraph): Doc fix.
2009-04-07 Chong Yidong <>
* vc-bzr.el (vc-bzr-log-view-mode): Fix last fix.
2009-04-07 Glenn Morris <>
* term/ns-win.el (ns-pop-up-frames): Make it a defcustom.
* mail/rmail.el (rmail-expunge-and-save): Let rmail-expunge show the
(rmail-quit): Mark summary unmodified.
(rmail-expunge): Doc fix. Always show a message. (Bug#2763)
2009-04-07 Chong Yidong <>
* vc-bzr.el (vc-bzr-log-view-mode):
Tweak log-view-message-re (Bug#2872).
* descr-text.el (describe-property-list, describe-char):
Add follow-link properties to buttons that need them.
* tooltip.el (tooltip-show-help-non-mode): Don't save the last
message if it was also a help message (Bug#2895).
2009-04-06 Roland Winkler <>
* textmodes/bibtex.el (bibtex-format-entry)
(bibtex-search-crossref): Allow OPT prefix for name of crossref field.
2009-04-06 Sam Steingold <>
* simple.el (completion-list-mode-map): Bind "q" to quit-window,
just like in all other read-only buffers.
2009-04-05 Chong Yidong <>
* simple.el (handle-shift-selection): Clarify docstring.
2009-04-05 Michael Albinus <>
* dired-aux.el (dired-copy-file-recursive): Set mode to "700" if
`file-modes' returns nil.
* net/ange-ftp.el (ange-ftp-set-file-modes): New defun. Change
`ange-ftp' property of `set-file-modes' to
`ange-ftp-set-file-modes' (Bug#2865).
(ange-ftp-call-chmod): Add error handling.
* net/tramp.el (tramp-default-file-modes): New defun. Replace all
calls of `file-modes' by this (Bug#2869).
(tramp-handle-find-backup-file-name): Use `symbol-value' instead
of `boundp'.
* net/tramp-fish.el (tramp-fish-do-copy-or-rename-file-directly):
Use `tramp-default-file-modes'.
2009-04-04 Chong Yidong <>
* frame.el (make-frame): Doc fix.
2009-04-04 Eli Zaretskii <>
* mail/rmailsum.el (rmail-new-summary-1): Don't show zero count of
summary lines.
2009-04-02 Chong Yidong <>
* dired.el (dired-get-filename): Always pass filename through
`read' to ensure unquoting is performed (Bug#2862).
2009-04-02 Stefan Monnier <>
* doc-view.el (doc-view-mode): Don't give up if the file doesn't exist.
2009-04-02 Glenn Morris <>
* calendar/diary-lib.el (diary-cyclic): Check for +ve N.
* calendar/holidays.el (calendar-holidays):
Don't autoload it. (Bug#2811)
2009-04-02 Kenichi Handa <>
* international/fontset.el (setup-default-fontset):
Specify iso10646-1 font for characters in PUA of BMP. (Bug#2830)
2009-04-02 Stefan Monnier <>
* simple.el (auto-fill-function): Mark it as safe for nil.
Suggested by Leo <>.
2009-04-01 Dan Nicolaescu <>
* vc-mtn.el (vc-mtn-register): Fix optional arguments.
* vc-hooks.el (vc-name): Avoid calling vc-backend twice.
(vc-mode-line): Accept and use an optional argument for the backend.
(vc-find-file-hook): Use when instead of if. Avoid calling
vc-backend multiple times, pass down the value computed the first time.
2009-03-30 Andreas Schwab <>
* ansi-color.el (ansi-color-get-face):
Use ansi-color-parameter-regexp to match parameters.
(ansi-color-regexp): Include final `m' in first group.
2009-03-30 Jason Rumney <>
* files.el (locate-dominating-stop-dir-regexp): Stop searching
when a UNC mount point is reached.
2009-03-30 Jay Belanger <>
* calc/calc-embed.el (calc-embedded-restore-original-modes):
Add argument for Calculator buffer.
(calc-do-embedded): Use specific Calculator buffer when canceling
embedded mode.
* calc/calc.el (calc-buffer-list): New variable.
(calc-kill-stack-buffer): New function.
(calc-mode): Add `calc-kill-stack-buffer' to
`kill-buffer-query-functions'. Add current buffer to
2009-03-30 Kenichi Handa <>
* language/chinese.el (chinese-big5): Change type to `big5'.
2009-03-30 Chong Yidong <>
* help-mode.el (help-buffer): Add docstring.
2009-03-28 David Reitter <>
* term/ns-win.el (ns-expand-space): Remove defvar.
(S-,): Bind to `customize' in line with menu item.
([global-map windows]): Remove (in line with other platforms).
(menu-bar-update-frames, force-menu-bar-update-buffers):
Remove, not needed.
(menu-bar-update-hook): Do not alter.
(generate-fontset-menu, mouse-set-font): Amend doc string
of these defaliases to point out their altered meaning in NS.
2009-03-28 Juri Linkov <>
* simple.el (minibuffer-default-add-completions):
Remove `(interactive)'. (Bug#2805)
2009-03-28 Eli Zaretskii <>
* files.el (shell-quote-wildcard-pattern): Doc fix.
2009-03-27 Eli Zaretskii <>
* ls-lisp.el (ls-lisp-insert-directory): Allow for a trailing '/'
when looking for "." and "..". (Bug#2801)
2009-03-27 Andreas Schwab <>
* simple.el (shift-select-mode): Make it a defcustom.
* cus-start.el: Remove shift-select-mode.
2009-03-26 Stefan Monnier <>
* simple.el (shift-select-mode): Move declaration from callint.c.
(handle-shift-selection): Remove `deactivate' arg and check
shift-select-mode instead.
2009-03-26 Juanma Barranquero <>
* align.el (align-large-region, align-perl-modes, align-rules-list)
(align-open-comment-modes): Fix typos in docstrings.
(align-region-separate): Doc fixes.
2009-03-26 Stefan Monnier <>
* arc-mode.el (archive-ar-summarize): Don't burp on special GNU
extension entries for lookup tables or extended file name tables.
Distinguish the internal and external name, so lookup is easier.
(archive-ar-extract): Take advantage of more precise name.
Preserve point.
2009-03-25 Chong Yidong <>
* play/bubbles.el (bubbles): Doc fix (Bug#2776).
2009-03-25 Juanma Barranquero <>
* composite.el (auto-compose-chars): Fix typo in docstring.
2009-03-24 Michael Albinus <>
* net/ange-ftp.el (ange-ftp-skip-msgs): Add 534.
2009-03-24 Glenn Morris <>
* wid-edit.el (widget-specify-field): Don't add a second overlay for a
field with just a newline character.
(widget-field-value-get): Don't reduce fields with just a space
character to null.
(character): Accept newline. (Bug#2689)
2009-03-24 Kenichi Handa <>
* international/fontset.el (font-encoding-alist): Add an entry for
muletibetan-0. (Bug#2722)
2009-03-23 Dan Nicolaescu <>
* vc-bzr.el (vc-bzr-working-revision): Add support for lightweight
checkouts. (Bug#2157)
(vc-bzr-after-dir-status): Ignore a warning for bzr status.
(vc-bzr-dir-extra-headers): Add headers for lightweight checkouts.
2009-03-22 Richard M Stallman <>
* mail/rmail.el (rmail-expunge): Update summary buffer even if DONT-SHOW.
(rmail-expunge): Without DONT-SHOW, show the message even after
updating summary.
2009-03-21 Jari Aalto <>
* time.el (display-time-default-load-average): Doc fix.
2009-03-21 Eli Zaretskii <>
* simple.el (handle-shift-selection): Doc fix. (Bug#2738)
2009-03-21 Chong Yidong <>
* files.el (file-modes-rights-to-number): Doc fix.
(file-modes-symbolic-to-number): Handle empty permissions
arg (Bug#2729).
2009-03-21 Dan Nicolaescu <>
* vc.el (Todo): Add note on simplifying vc-register.
2009-03-21 Eli Zaretskii <>
* eshell/em-ls.el (eshell-ls-dir):
Call eshell-directory-files-and-attributes with additional argument
'integer or 'string, according to numeric-uid-gid.
(eshell-ls-file): Don't convert UID and GID to strings, as
eshell-ls-dir already did. Enlarge max user-name string length to
14 characters.
(eshell-do-ls): Fix the long name of the -L option.
* eshell/esh-util.el (directory-files-and-attributes): Accept and
ignore additional optional argument id-format.
Call directory-files-and-attributes with additional argument id-format.
* eshell/em-ls.el (eshell-ls-file): Enlarge default size-width to 8.
(eshell-ls-dir): Under -l, call eshell-ls-printable-size with last
argument nil.
2009-03-21 David Reitter <>
* cus-start.el (all): Use existing `ns' rather than new `nextstep'
group for variables affected by last two changes.
2009-03-21 Eli Zaretskii <>
* cus-start.el (all): Fix last change.
2009-03-21 David Reitter <>
* cus-start.el (all): Add ns-control-modifier,
ns-command-modifier, ns-alternate-modifier, ns-function-modifier,
ns-antialias-text, and ns-use-qd-smoothing.
2009-03-20 Dan Nicolaescu <>
* vc-dir.el (vc-dir-deduce-fileset): Make the error message more explicit.
2009-03-19 Juanma Barranquero <>
* subr.el (forward-point): Add obsolescence declaration.
* paren.el (show-paren-function):
* simple.el (kill-forward-chars, kill-backward-chars):
Use (+/- (point) N), instead of `forward-point'.
2009-03-19 Glenn Morris <>
* mail/rmail.el (rmail-retry-ignored-headers): Add :version tag.
* mail/supercite.el (sc-version): Doc fix.
2009-03-19 Leo Liu <> (tiny change)
* mail/supercite.el (sc-version): Fix typo in interactive spec.
2009-03-19 Kenichi Handa <>
* international/quail.el (quail-update-leim-list-file):
Save leim-list.el in utf-8.
* international/mule-cmds.el (leim-list-header):
Use utf-8 coding tag.
* term/ns-win.el: Call create-default-fontset, not
setup-default-fontset. Call create-fontset-from-fontset-spec
within condition-case.
* term/w32-win.el (w32-initialize-window-system):
Call create-default-fontset, not setup-default-fontset.
Call create-fontset-from-fontset-spec within condition-case.
* term/x-win.el (x-initialize-window-system):
Call create-default-fontset, not setup-default-fontset.
Call create-fontset-from-fontset-spec within condition-case.
* international/fontset.el (create-default-fontset): New function.
(create-fontset-from-x-resource): Use display-warning instead of
2009-03-18 Richard M Stallman <>
* mail/rmail.el (rmail-retry-ignored-headers): Add usual mime headers.
(rmail-retry-failure): Undo previous change.
2009-03-18 Kenichi Handa <>
* international/mule.el (after-insert-file-set-coding):
Set buffer-file-coding-system directly without calling
set-buffer-file-coding-system. (Fixes bug described in
follow-up to bug#2317).
2009-03-17 Juanma Barranquero <>
* emacs-lisp/benchmark.el (benchmark): Reflow docstring.
2009-03-17 ARISAWA Akihiro <> (tiny change)
* international/characters.el (cjk-char-width-table):
Add cp932-2-byte.
2009-03-17 Chong Yidong <>
* minibuffer.el (minibuffer-complete-and-exit): Doc fix.
2009-03-16 David Reitter <>
* faces.el (set-face-attributes-from-resources)
(face-set-after-frame-default): Do not import X resources on NS
because NS does not have system-wide X resources.
2009-03-16 Richard M Stallman <>
* mail/rmail.el (rmail-retry-failure): Discard rmail-ignored-headers.
(rmail-expunge): Show the message only once, and only if needed.
If the current message was current before, just re-swap.
2009-03-16 Kenichi Handa <>
* international/ccl.el (ccl-compile-if): Signal an error for
invalid operator.
2009-03-16 Chong Yidong <>
* minibuffer.el (read-file-name): Doc fix.
* tooltip.el (tooltip-show-help-non-mode): Don't set
tooltip-previous-message if called with the same tooltip that is
showing (Bug#2680).
* emacs-lisp/crm.el (crm--choose-completion-string): New function.
(completing-read-multiple): Set and restore
choose-completion-string-functions (Bug#1080).
2009-03-15 Glenn Morris <>
* calendar/cal-tex.el (cal-tex-preamble-extra): Add an example string
value to help people with the formatting.
* mail/sendmail.el (mail-yank-prefix): Doc fix.
(mail-mode-map): Only enable the "Cite Original" menu-item when
appropriate. Standardize the text used for other headers re hyphens.
* mail/rmail.el (rmail-font-lock-keywords): Treat "Mail-Reply-To"
like "Reply-To".
2009-03-15 Chong Yidong <>
* minibuffer.el (completion-styles): Add emacs22 completion style
as fallback.
2009-03-15 Dan Nicolaescu <>
* vc.el (vc-checkin): Add an extra argument for the VC backend,
pass it down to vc-start-logentry.
(vc-next-action, vc-transfer-file): Pass the VC backend to
(vc-next-action): Do not assume that all backends in
vc-handled-backends are upper case.
2009-03-15 Chong Yidong <>
* files.el (get-free-disk-space): Ensure that default-directory is
usable before calling call-process. Suggested by Kevin
Ryde (Bug#2631).
2009-03-14 David Reitter <>
* term/ns-win.el (ns-expand-space): Remove.
(ns-show-prefs event): Run `customize'.
(ns-power-off): Run `save-buffers-kill-emacs', but ask user
whether to save files (as is standard).
(clipboard-yank, clipboard-kill-ring-save, clipboard-kill-region)
(menu-bar-enable-clipboard): Do not undefine these.
(ns-save-preferences, ns-save-options, ns-show-preferences-help):
2009-03-14 Glenn Morris <>
* mail/mailalias.el: Remove leading `*' from defcustom docs.
* mail/sendmail.el (mail-interactive): Doc fix.
(mail-yank-ignored-headers): Add X-RMAIL- headers, bump :version.
(mail-setup): Use the function mail-signature.
(mail-mode-hook): Doc fix.
(mail-to, mail-subject, mail-cc, mail-bcc, mail-reply-to)
(mail-mail-reply-to, mail-mail-followup-to): Doc fixes.
(mail-signature): Check the signature file is readable.
With the argument ATPOINT, really insert at point.
Handle the case when the variable mail-signature is an expression.
2009-03-14 Chong Yidong <>
* simple.el (undo-outer-limit-truncate): Mention that
warning-suppress-types is defined in the warnings
library (Bug#2668).
2009-03-14 Dan Nicolaescu <>
* vc.el (vc-default-receive-file): The 'register method now
expects a list, pass a list.
2009-03-14 Chong Yidong <>
* doc-view.el (doc-view-sentinel): Strip trailing newline from
event message.
2009-03-14 Stefan Monnier <>
* tar-mode.el (tar-extract): Setup the buffer's name, undo-list, and
modified status before running the major-mode.
* simple.el (undo): Don't loop when encountering empty undo records.
2009-03-13 Tassilo Horn <>
* doc-view.el (doc-view-mode-map): Bind RET to image-next-line.
2009-03-13 Alexandre Julliard <>
* vc-git.el (vc-git-previous-revision, vc-git-next-revision):
Fall back to original commit if vc-git-symbolic-commit fails to
find a symbolic name.
(vc-git-symbolic-commit): Don't limit search to tags.
Treat "undefined" as an error. (Bug #2110)
2009-03-13 D. Goel <>
* ibuf-ext.el:
* midnight.el (midnight-next):
* progmodes/ebrowse.el:
* progmodes/flymake.el (flymake-float-time):
When calling (multiple-value-bind/setq .. ls) replace ls
by (values-list ls) throughout.
2009-03-13 Agustín Martín <>
* textmodes/ispell.el (ispell-get-word): Initialize spellchecker
params. (Bug #2654)
2009-03-13 Stefan Monnier <>
* files.el (auto-mode-alist): Add rules for OpenOffice extension
packages, as well as Opkg/Ipkg packages.
* tar-mode.el (tar-header-block-tokenize): Presume less, check more.
(tar-summarize-buffer): Don't silently skip incomplete headers.
(tar-mode): Revert to fundamental-mode in case of malformed tar data.
(tar-extract): Try to make sure set-auto-mode doesn't mistakenly
treat a tar file member as being a tar file itself, just because
its own filename includes the parent tar file's.
2009-03-13 Kenichi Handa <>
* international/mule-diag.el (print-fontset): Handling of the
argument FONTSET changed for consistency. Reorder the printed
information to match with the font searching strategy.
(describe-fontset): Use face-attribute to get the fontset of the
selected frame.
(mule-diag): Likewise. Print both font and fontset of the frame.
2009-03-13 Chong Yidong <>
* term.el (term-send-raw-string): Deactivate mark.
(term-send-raw, term-send-raw-meta): Undo 2009-03-08 change.
2009-03-12 Juanma Barranquero <>
* register.el (get-register): Rename arg REG to REGISTER for
consistency with other register functions.
(set-register, jump-to-register): Fix typos in docstrings.
(copy-to-register, copy-rectangle-to-register): Reflow docstrings.
2009-03-12 Glenn Morris <>
* mail/mailabbrev.el (mail-abbrev-next-line)
(mail-abbrev-end-of-buffer): Doc fixes.
2009-03-11 Jason Rumney <>
* term/w32-win.el (w32-initialize-window-system): Don't override
Japanese font settings.
(xlfd-regexp-registry-subnum): Remove unused declaration.
(w32-drag-n-drop-debug): Comment out unused debug function.
2009-03-11 Glenn Morris <>
* mail/rmailedit.el (rmail-edit-mode):
Set write-region-annotate-functions. (Bug#2625)
2009-03-10 Juanma Barranquero <>
* w32-vars.el (w32-list-proportional-fonts): Fix typos in last change.
2009-03-10 Jason Rumney <>
* w32-vars.el (w32-list-proportional-fonts): Make obsolete.
2009-03-10 Stefan Monnier <>
* server.el (server-process-filter): Use expand-file-name rather than
command-line-normalize-file-name so as to use the `dir' when provided.
* doc-view.el (doc-view-convert-current-doc): Fix last change.
2009-03-10 Glenn Morris <>
* mail/sendmail.el (mail-archive-file-name, mail-default-headers):
Doc fixes.
(mail-mailing-lists): Remove leading `*' from defcustom doc.
* simple.el (compose-mail): Doc fix.
2009-03-10 Alexander Becher <> (tiny change)
* vc-annotate.el (vc-annotate): Use widened line number (Bug#2612).
2009-03-09 Jason Rumney <>
* minibuffer.el (read-file-name): Only split dir name when
default filename is missing. (Bug#2585)
2009-03-08 Chong Yidong <>
* finder.el (finder-commentary): Don't delete other
windows (Bug#2291).
* term.el (term-send-raw, term-send-raw-meta): Deactivate the mark
first (Bug#2449).
2009-03-08 Andreas Schwab <>
* net/ange-ftp.el (ange-ftp-multi-msgs): Add 150-.
2009-03-07 Eli Zaretskii <>
* woman.el (woman-parse-colon-path): Return a list even if there's
only one directory in PATHS.
(woman-mode): Restore tab-width value after the call to Man-mode,
since Man-mode resets it to the default, and that makes right
margin extend beyond woman-fill-column.
* man.el (Man-init-defvars) [windows-nt]: Use a special command
list. Don't invoke Awk.
2009-03-06 Glenn Morris <>
* mail/rmailmm.el (rmail-mime-media-type-handlers-alist): Fix doc and
custom type.
2009-03-05 Tassilo Horn <>
* doc-view.el (doc-view-convert-current-doc): Save the current
resolution in the cache directory.
(doc-view-initiate-display): Restore the saved resolution when
using cached image files.
2009-03-05 Glenn Morris <>
* mail/rmail.el (rmail-perm-variables): rmail-overlay-list needs to be
buffer-local in the view buffer, not the rmail buffer.
* mail/rmailout.el (rmail-output-to-rmail-buffer): Add the new message
at the end of the existing messages, ensuring there is a blank line
between them. (Bug#2521)
* mail/rmail.el (rmail-ensure-blank-line): New function.
* mail/rmailedit.el (rmail-cease-edit):
* mail/rmailout.el (rmail-output-as-mbox):
* mail/rmailsort.el (rmail-sort-messages): Use rmail-ensure-blank-line.
* mail/rmailmm.el (rmail-mime-media-type-handlers-alist)
(rmail-mime-attachment-dirs-alist): Doc fixes. Fix custom-type.
Add version.
(rmail-mime-total-number-of-bulk-attachments): Doc fix.
(rmail-mime): Doc fix. Use rmail-apply-in-message.
Disable undo in the mime buffer, mark unmodified.
2009-03-04 David Reitter <>
* menu-bar.el (clipboard-yank): Avoid checking (x-selection-exists-p)
if unbound in order to enable the item.
For paste menu item, same, and check kill-ring.
2009-03-04 Sam Steingold <>
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Handle "omake -P" messages "file foo changed".
2009-03-04 Glenn Morris <>
* mail/rmailedit.el (rmail-edit-mode): Doc fix.
* mail/rmailsort.el: Replace `(function (lambda' by `(lambda'.
(rmail-sort-by-date, rmail-sort-by-subject)
(rmail-sort-by-author, rmail-sort-by-recipient)
(rmail-sort-by-correspondent, rmail-select-correspondent)
(rmail-sort-by-lines, rmail-sort-by-labels, rmail-sort-messages)
(rmail-make-date-sortable): Doc fixes.
(rmail-sort-by-correspondent): Downcase correspondents.
(rmail-sort-by-labels): Make it work.
(rmail-sort-messages): Restore undo if it was initially enabled.
Fix bobp/bolp typo that was adding a line on every sort.
* mail/rmailsum.el (rmail-get-create-summary-buffer): Doc fix.
Disable undo in the summary buffer.
(rmail-summary-sort-by-date, rmail-summary-sort-by-subject)
(rmail-summary-sort-by-author, rmail-summary-sort-by-recipient)
(rmail-summary-sort-by-correspondent, rmail-summary-sort-by-lines)
(rmail-summary-sort-by-labels, rmail-sort-from-summary): Doc fixes.
(rmail-summary-sort-by-labels): Replace `(function (lambda'
by `(lambda'.
2009-03-03 Sam Steingold <>
* progmodes/compile.el (compilation-move-to-column):
Guard against negative col values.
2009-03-03 Simon Josefsson <>
* mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
in preference order.
(smtpmail-try-auth-methods): Improve which authentication
mechanism to use, so that the locally most preferred and mutually
supported mechanism is used.
2009-03-03 Stefan Monnier <>
* emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
the function takes no argument.
2009-03-03 Glenn Morris <>
* mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
(rmail-header-name): Doc fixes.
(rmail-show-message-verbose-min): Add :version.
(rmail-highlight-headers): Add doc string. Simplify.
* mail/rmailsum.el (rmail-summary-scroll-between-messages)
(rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
(rmail-summary-by-senders): Doc fix.
(rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
Make the output menu-items consistent with rmail-mode-map.
Bind rmail-summary-by-senders to C-M-f.
(rmail-summary-search): Ensure the selected message shows.
2009-03-03 Kenichi Handa <>
* files.el (basic-save-buffer-1): Set car part of
(revert-buffer): Check car part of buffer-file-coding-system-explicit.
* international/mule-cmds.el (select-safe-coding-system): If cdr
part of buffer-file-coding-system-explicit is set, ignore
default-buffer-file-coding-system and the most preferred coding system.
* international/mule.el (set-buffer-file-coding-system): Set cdr
part of buffer-file-coding-system-explicit.
Set buffer-file-coding-system-explicit to a cons.
2009-03-02 Glenn Morris <>
* calendar/calendar.el (diary-date-forms, calendar-date-display-form):
Add :set-after listing variables on which we might depend.
* mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
function has access to all the headers, not just the visible ones.
Avoid extraneous leading whitespace in `References'.
(rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
Doc fixes.
(rmail-retry-failure): Use rmail-get-header rather than a magical
save-excursion/restriction combination that does nothing.
(rmail-delete-headers): New function.
(rmail-retry-failure): Restore yet another feature mbox Rmail removed
without telling anyone, namely rmail-retry-ignored-headers.
2009-03-01 Chong Yidong <>
* abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
2009-03-01 Glenn Morris <>
* mail/rmail.el (rmail-mode-map): Add explicit keybinding for
rmail-resend in the menu.
* files.el (confirm-nonexistent-file-or-buffer): `other' must be last
custom choice. (Bug#2506)
2009-02-28 Eli Zaretskii <>
* progmodes/grep.el (grep-process-setup) [windows-nt msdos]:
Use "--color=always".
2009-02-28 Glenn Morris <>
* mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
* mail/rmailmm.el (rmail-mime): Add autoload cookie.
* mail/rmail.el (rmail-mode-map):
* mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
* mail/rmail.el (rmail-primary-inbox-list): Doc fix.
Fix custom choice to match default.
(rmail-get-new-mail): Doc fix.
(rmail-beginning-of-message, rmail-end-of-message): Preserve the current
header style.
2009-02-27 Chong Yidong <>
* replace.el (keep-lines-read-args): Use empty string as
default (Bug#2495).
* menu-bar.el (menu-set-font): Fix last fix.
2009-02-27 Glenn Morris <>
* help-fns.el (find-lisp-object-file-name): Need a buffer position, not
just a buffer, to find a definition.
* mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
part against rmail-output's oddness.
2009-02-27 Chong Yidong <>
* menu-bar.el (menu-set-font): Assign the same font object to all
frames (Bug#2476).
2009-02-26 Michael Albinus <>
* net/tramp.el (tramp-remote-coding-commands): Add "base64". (Bug#2463)
2009-02-26 Juanma Barranquero <>
* x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
(x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
(x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
(x-dnd-init-motif-for-frame): Fix typos in docstrings.
(x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
Reflow docstrings.
2009-02-26 Glenn Morris <>
* mail/rmailsum.el (rmail-summary-rmail-update):
Use rmail-message-unseen-p. (Bug#2477)
(rmail-summary-mark-seen): Add option to mark as unseen.
(rmail-summary-rmail-update): Store a position in
rmail-summary-put-back-unseen rather than just a flag, and use it to put
back the "-" mark in the summary.
* progmodes/cc-vars.el (c-style-variables-are-local-p):
Mark as safe if boolean. (Bug#2197)
2009-02-26 Tobias C. Rittweiler <> (tiny change)
* mail/sendmail.el (sendmail-send-it): `call-process-region' can
return a string. (Bug#2428)
2009-02-25 Juanma Barranquero <>
* bs.el (bs--down):
* ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
2009-02-25 Glenn Morris <>
* dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
* simple.el (eval-expression):
* emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
2009-02-25 Dan Nicolaescu <>
* vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
2009-02-25 David Reitter <>
* mail/mailclient.el (clipboard-kill-ring-save): Declare.
2009-02-25 Kenichi Handa <>
* ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
* composite.el (auto-composition-mode): Don't add a hook to
after-change-functions. Don't decompose the buffer.
(auto-composition-after-change): Delete it.
(toggle-auto-composition): Make it an alias of
(auto-compose-region): Delete it.
2009-02-24 Stefan Monnier <>
* term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
(ns-working-overlay-len): Remove. Use ns-working-overlay instead.
(ns-delete-working-text): Merge with ns-unecho-working-text.
Decide which to use based on ns-working-overlay.
(ns-unecho-working-text): Remove.
(ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
2009-02-24 Juanma Barranquero <>
* textmodes/ispell.el (ispell-region): Adapt "done" message to
coding conventions. (Bug#2447)
* scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
argument is 0. Doc fix. (Bug#1527)
* w32-vars.el (w32-system-shells): Doc fix.
* image.el (image-load-path-for-library, insert-sliced-image):
Fix typos in docstrings.
2009-02-24 Glenn Morris <>
* textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
:set function. (Bug#2429)
* eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
potential use.
* progmodes/cperl-mode.el (cperl-find-pods-heres):
Don't globally bind `name'.
* emacs-lisp/elint.el (elint-unknown-builtin-args):
Fix encode-time spec. (Bug#2453)
(elint-find-builtin-args): Make the match more restrictive.
Handle errors. Return a result actually containing the function name.
* mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
already did. (Bug#2440)
(rmail-quit): Don't swap buffers. (Bug#2441)
(rmail-list-to-menu): Don't globally bind `name'.
2009-02-23 Chong Yidong <>
* net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
2009-02-23 Juanma Barranquero <>
* bs.el (bs--down): When wrapping around, use `forward-line',
not `goto-line', to avoid distracting "Mark set" message.
2009-02-23 Geoff Gole <> (tiny change)
* ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
2009-02-23 Miles Bader <>
* proced.el (proced-process-attributes):
* server.el (server-running-p): Rename `system-process-attributes'
to `process-attributes'.
2009-02-22 Juri Linkov <>
* dired-aux.el (minibuffer-default-add-dired-shell-commands):
Doc fix.
* dired-x.el (dired-guess-shell-command): Use read-shell-command
instead of read-from-minibuffer.
(dired-read-shell-command): Add code that uses
minibuffer-with-setup-hook to set minibuffer-default-add-function
to minibuffer-default-add-dired-shell-commands exactly like
`dired-read-shell-command' in dired-aux.el already does. Doc fix.
* dired-x.el (dired-smart-shell-command): Remove code that uses
minibuffer-with-setup-hook to set minibuffer-default-add-function
to minibuffer-default-add-shell-commands because the same code was
already moved to `read-shell-command' 2008-07-31. (Bug#2414)
2009-02-21 Jay Belanger <>
* calc/calc-math.el (math-use-emacs-fn): Make sure that the
lisp number is in decimal.
2009-02-21 Chong Yidong <>
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Tweak regexp (Bug#2173).
* textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
avoid yanks (Bug#2408).
2009-02-21 Alan Mackenzie <>
* progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
* progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
parse case clauses with (compile-time) expressions.
2009-02-21 Eli Zaretskii <>
* mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
encoding during editing. Make sure to use encoding that can
safely encode the message. Rewrite MIME charset= header if the
new encoding is different from the old one.
2009-02-21 Glenn Morris <>
* mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
at the start of the headers.
(sc-mail-check-from): New function.
2009-02-20 Martin Rudalics <>
* progmodes/python.el (python-shift-left, python-shift-right):
When the mark is not active shift the current line. (Bug#2381)
Suggested by Guillaume Salagnac <>
2009-02-20 Andreas Schwab <>
* startup.el (command-line): Don't match an empty argument as an
(command-line-1): Likewise.
2009-02-20 Daniel Jensen <> (tiny change)
* apropos.el (apropos-library): Check for null filename in load-history.
2009-02-20 Glenn Morris <>
* apropos.el (apropos-library): Remove the element with null filename,
if present, from the completion list.
* mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
(rmail-speedbar-find-file): Use rmail rather than find-file.
2009-02-20 Roland Winkler <>
* textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
2009-02-20 Era Eriksson <> (tiny change)
* textmodes/bibtex.el (bibtex-autokey-titleword-ignore):
Fix regexp (Bug#2385).
(bibtex-autokey-get-title): Observe case for
2009-02-20 Chong Yidong <>
* server.el (server-start): Make the warning more
verbose (Bug#2395).
2009-02-19 Stefan Monnier <>
* font-lock.el (font-lock-fontify-syntactic-keywords-region):
Make sure we stop when we reach the limit.
* progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
a "..." does not quote anything. (Bug#2384)
* textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
2009-02-19 Andreas Schwab <>
* term.el: Remap self-insert-command to term-send-raw in
term-raw-map. (Bug#2386)
2009-02-19 Stefan Monnier <>
* emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
of the function as being part of the function.
2009-02-19 Nick Roberts <>
* progmodes/compile.el (compilation-error-regexp-alist-alist):
Move entry for maven (alphabetical order).
2009-02-19 Glenn Morris <>
* mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
Regexp-quote default argument taken from current subject.
(rmail-new-summary-1): Error if empty summary. (Bug#2333)
* mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
Move here from rmail.el. Be more careful about error-handling.
Restore the feature of temporarily setting all old messages
undeleted before expunging (removed 2009-02-18).
* mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
Don't declare.
(rmail-get-new-mail-filter-spam): Declare. Move definition to
(rmail-get-new-mail-1): Move the beep and sleep to
2009-02-18 Martin Rudalics <>
* cus-edit.el (custom-group-value-create): Insert some
informatory text in the WIDGET-misses-doc-string case.
2009-02-18 Sam Steingold <>
* progmodes/compile.el: Require comint at top level to fix the
last patch.
2009-02-18 Martin Rudalics <>
* cus-edit.el (custom-group-value-create): Don't throw an error
when WIDGET has no doc-string. (Bug#2356)
2009-02-18 Juanma Barranquero <>
* progmodes/cc-menus.el (imenu-progress-message):
Remove bogus cc-bytecomp-defun.
(cc-imenu-objc-function): Don't call `imenu-progress-message'.
Don't let-bind variable `stupid'. (Bug#1638)
2009-02-18 Glenn Morris <>
* mail/rmail.el (rmail-get-new-mail-filter-spam):
* mail/rmail-spam-filter.el (rmail-spam-filter):
Show a message rather than the raw mbox while prompting.
2009-02-18 Martin Rudalics <>
* progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
2009-02-18 Glenn Morris <>
* mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
(top-level): No need for cl now.
(rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
(rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
(rsf-autosave-newly-added-definitions, rsf-white-list)
(rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
(rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
(rsf-customize-spam-definitions, rsf-customize-group)
(rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
(rsf-check-field): Use setcar and setcdr rather than setf.
(rmail-spam-filter): Simplify.
(rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
(rsf-add-region-to-spam-list): Use rmail-get-header or
buffer-substring-no-properties. Regexp-quote the extracted data.
Make the messages less verbose.
(rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
simplify things.
(rsf-add-content-type-field): Make the message less verbose.
* mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
(rmail-get-new-mail-filter-spam): Simplify. Don't mess with
(rmail-insert-inbox-text, rmail-collect-deleted)
(rmail-set-message-deleted-p, rmail-only-expunge)
(rmail-make-in-reply-to-field): Replace ?\ with ?\s.
(rmail-get-labels): Remove unused local `blurb'.
(rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
(rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
(rmail-set-message-deleted-p): Doc fixes.
* mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
Update callers for associated name change.
* mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
* mail/unrmail.el (unrmail): Use mail-mbox-from.
2009-02-17 Richard M Stallman <>
* mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
* mail/rmail.el (rmail-copy-headers): When copying full headers,
correctly put point at the end.
2009-02-17 Sam Steingold <>
* progmodes/compile.el (compilation-filter):
Call `comint-carriage-motion', just like `comint-output-filter'.
2009-02-17 Jason Rumney <>
* files.el (make-directory): Stop recursing if parent is
self. (Bug#2309)
2009-02-17 Juanma Barranquero <>
* net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
* progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
2009-02-17 Miles Bader <>
* emacs-lisp/copyright.el (copyright-regexp): Tweak to match
copyright statements where the years follow the name.
2009-02-17 Glenn Morris <>
* emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
move point. (Bug#2209)
* mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
(rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
(rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
to "not-rmail", and make it work. Simplify.
(rmail-mbox-from): New function.
(rmail-output-as-mbox): Use rmail-mbox-from.
(rmail-output): Ensure a From line in the not-rmail Babyl case.
* mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
error if the header is corrupt.
2009-02-16 Ulf Jasper <>
* net/newst-treeview.el (newsticker--treeview-load):
Offer deletion of old groups file.
2009-02-16 Glenn Morris <>
* mail/rmailout.el (rmail-delete-unwanted-fields)
(rmail-output-as-babyl, rmail-output-to-babyl-buffer)
(rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
(rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
(rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
2009-02-15 Glenn Morris <>
* mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
* mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
(rmail-output-as-babyl, rmail-output-to-babyl-buffer):
Remove unnecessary use of with-no-warnings.
(rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
(rmail-output-as-mbox): Start search from point-min. If constructing a
"From " line, prefer the date header over the current time.
(rmail-update-summary): Move declaration earlier in file.
2009-02-15 Richard M Stallman <>
* mail/rmailedit.el (rmail-edit-diff-headers):
Delete spurious reference to OLD.
2009-02-14 Stefan Monnier <>
* jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
the `with-buffer-unmodified' to avoid useless `readlink' calls.
2009-02-14 Roland Winkler <>
* textmodes/bibtex.el (bibtex-global-key-alist)
(bibtex-initialize): Exclude current buffer if it does not use
(bibtex-parse-strings, bibtex-strings, bibtex-initialize)
(bibtex-sort-buffer, bibtex-search-entry)
(bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
test whether bibtex-strings and bibtex-reference-keys have their
initial values.
2009-02-14 Eli Zaretskii <>
* textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
around forms that refer to translation-table-for-input.
* isearch.el (isearch-search-string): Use `with-no-warnings'
around forms that refer to translation-table-for-input.
* international/quail.el (quail-input-string-to-events)
(quail-store-decode-map-key, quail-char-equal-p):
Use `with-no-warnings' around forms that refer to
* simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
around forms that refer to translation-table-for-input.
* subr.el (translation-table-for-input): Declare obsolete again.
2009-02-14 Glenn Morris <>
* mail/rmail.el (rmail): When reverting, swap buffers before setting
counters. (Bug#2229)
(rmail-revert): Swap buffers before replacing contents.
2009-02-14 Ian Eure <> (tiny change)
* progmodes/sql.el (sql-product-alist, sql-connect-sqlite): Remove host,
user, password options not applicable to SQlite. (Bug#1904)
2009-02-14 Richard M Stallman <>
* mail/rmailedit.el: Handle editing of header fields.
(rmail-old-headers): New variable.
(rmail-edit-current-message): Set it, recording current headers.
(rmail-cease-edit): Compute new headers and diff against old ones.
Update the mbox buffer with the changes that were made.
(rmail-edit-headers-alist): New function.
(rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
* mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
in default file name.
* mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
(rmail-add-mbox-headers): Likewise.
2009-02-13 Eli Zaretskii <>
* files.el (load-library): Doc fix.
* subr.el (locate-library): Doc fix. (Bug#2291)
2009-02-13 Alan Mackenzie <>
* progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
in narrowed buffers.
2009-02-13 Kenichi Handa <>
* international/titdic-cnv.el (tit-process-header):
Use buffer-substring-no-properties instead of buffer-substring.
(tit-process-body): Likewise.
(tsang-quick-converter): Handle superfluous CR at eol.
(py-converter): Use buffer-substring-no-properties instead of
buffer-substring. Handle superfluous CR at eol.
(ziranma-converter): Likewise.
(ctlau-converter): Likewise.
(miscdic-convert): Read a file without eol conversion. (Bug#2307)
2009-02-13 Juanma Barranquero <>
* minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
2009-02-13 Glenn Morris <>
* mail/rmail.el (rmail-show-message-1): New name for the old
* mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
* mail/rmailsort.el: Update for rmail-show-message name change.
* mail/rmail.el (rmail-show-message): New name for the old
* mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
name change.
* mail/rmailsum.el (msgnum): Remove declaration.
(rmail-summary-redo): Add missing initialization value.
(rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
(rmail-summary-mark-deleted, rmail-summary-deleted-p):
Fix skip-chars-forward calls.
(rmail-summary-mark-seen): New function. As well as removing the '-'
mark, update the summary-vector. (Bug#2135)
(rmail-summary-rmail-update, rmail-summary-goto-msg):
Use rmail-summary-mark-seen.
* mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
* mail/unrmail.el (unrmail): When getting message keywords, don't
include a leading space, but do include the space after the separating
comma. (Bug#2303)
* mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
header altogether.
(rmail-set-header): Doc fix.
* mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
labels are removed. (Bug#2302)
2009-02-12 Juri Linkov <>
* image-mode.el (image-toggle-display):
Let-bind `buffer-file-truename' to nil around the call to
`add-text-properties' to prevent directory time modification
by lock_file. Replace `set-buffer-modified-p' with
`restore-buffer-modified-p'. (Bug#2295)
2009-02-12 Stefan Monnier <>
* progmodes/python.el (python-use-skeletons): Re-add.
(def-python-skeleton): Use it. (Bug#2238)
* international/quail.el (quail-make-guidance-frame): Remove the
`parent-id' parameter.
(quail-show-guidance): Make the new window dedicated.
2009-02-12 Juanma Barranquero <>
* international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
Fix typos in docstrings.
2009-02-12 Alan Mackenzie <>
* progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
to `eq'. (Bug#2304)
2009-02-12 Glenn Morris <>
* mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
already present. (Bug#2210)
2009-02-12 Kenichi Handa <>
* international/characters.el (?.): New character category for
Base characters. Set them in the standard category table.
* composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
a base character.
2009-02-12 Stefan Monnier <>
* isearch.el (isearch-yank-char-in-minibuffer)
(isearch-other-meta-char): Use with-current-buffer.
* progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
syntax-ppss. (Bug#1243)
* emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
to beginning-of-defun-raw.
* emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
calling end-of-defun-function if it already moved to BOL.
2009-02-12 Richard M Stallman <>
* mail/rmail.el (rmail-show-message-verbose-min): New option.
(rmail-show-message): Conditionally show start and finish in echo area.
2009-02-12 Glenn Morris <>
* mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
for use in completion.
* mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
summary exists, since it's already done.
* mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
(rmail-enable-multibyte): Don't really define, only for compiler.
2009-02-12 Stefan Monnier <>
* files.el (read-buffer-to-switch):
Add table to icomplete-with-completion-tables.
2009-02-11 Chong Yidong <>
* dired-aux.el (dired-add-entry): Avoid munging long-form Dired
switches (Bug#2261).
2009-02-11 Juanma Barranquero <>
* server.el (server-with-environment): Don't fail for negative
entries in ENV.
2009-02-11 Dan Nicolaescu <>
* vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
(vc-default-dir-printer): Add a comment about updating this function.
* vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
for the file name.
2009-02-11 Glenn Morris <>
* calendar/calendar.el (calendar-window-list): Ignore invisible windows.
(calendar-set-mode-line): Fall back to a default width if we seem to be
called from daemon. (Bug#2199)
* mail/rmailkwd.el (rmail-make-label): Doc fix.
(rmail-read-label): Add current labels to completion list. (Bug#2222)
(rmail-set-label): Use `or'.
2009-02-11 Chong Yidong <>
* emacs-lisp/find-func.el (find-library-name, find-library):
Doc fixes. (Part of bug#2270)
2009-02-10 Eric Hanchrow <>
* env.el (getenv): When FRAME is non-nil, pass the frame environment
to `getenv-internal', not the frame. (Bug#2259)
2009-02-10 Kenichi Handa <>
* descr-text.el (describe-char-display): On terminal, if terminal
coding system is nil, assume us-ascii.
(describe-char): Don't show the composition information if it is
2009-02-10 Nick Roberts <>
* vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
number as it isn't present for unregistered files.
* vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
(vc-dir-mouse-map): New keymap.
(vc-default-dir-printer): Use it locally.
2009-02-10 Glenn Morris <>
* speedbar.el: Avoid messing up font-lock-global-modes.
* mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
(mail-file-babyl-p): Use with-temp-buffer.
* mail/rmailsort.el: Just require rmail.
* mail/rmailedit.el: Just require rmail.
(rmail-old-pruned): Add doc string.
(rmail-edit-current-message): Use rmail-msg-is-pruned.
(rmail-cease-edit): Don't mangle the leading From line.
Don't mark as edited if there were no changes. (Bug#2256)
Correctly restore header state.
* mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
(rmail-current-message, rmail-total-messages)
(rmail-message-vector, rmail-deleted-vector): Add doc strings.
(rmail-duplicate-message): Doc fix.
(rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
New functions.
(rmail-get-header, rmail-set-header, rmail-set-attribute):
Use rmail-apply-in-message.
(rmail-message-attr-p): Use rmail-get-header, hence no longer requires
(rmail-get-attr-names): Check for missing or corrupt attribute headers.
(rmail-auto-file): Set the filed attribute, rather than explicitly not
doing so. (Bug#2231)
(rmail-set-attribute): Allow ATTR to be a string.
2009-02-09 Ulf Jasper <>
* net/newst-treeview.el (newsticker-treeview-save)
(newsticker--treeview-load): Kill groups buffer after saving/loading.
2009-02-09 Tassilo Horn <>
* doc-view.el (doc-view-scroll-up-or-next-page)
(doc-view-scroll-down-or-previous-page, doc-view-goto-page):
Reset the old hscroll value after switching pages.
2009-02-09 Glenn Morris <>
* calendar/calendar.el (diary-entry-marker, calendar-today-marker)
(calendar-holiday-marker): Drop test for color display.
2009-02-08 Glenn Morris <>
* calendar/calendar.el (diary-entry-marker, calendar-today-marker)
(calendar-holiday-marker, calendar-mark-visible-date):
* calendar/diary-lib.el (diary-fancy-display):
It doesn't make sense to check font-lock-mode (see comments;
reverts 2008-04-02 change). (Bug#2199)
2009-02-08 Juri Linkov <>
* simple.el (toggle-word-wrap): New command.
2009-02-07 Chong Yidong <>
* progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
(ps-run-make-tmp-filename): Use temporary-file-directory.
* textmodes/artist.el (artist-system): Allow make-temp-file to use
* mail/rmailmm.el (rmail-mime-attachment-dirs-alist):
Use temporary-file-directory.
2009-02-07 Glenn Morris <>
* mail/unrmail.el (rmime-magic-string): Define for compiler.
2009-02-07 Eli Zaretskii <>
* mail/rmail.el (rmail): Bind coding-system-for-read to
no-conversion before calling find-file-noselect. (Bug#2015)
2009-02-07 Roland Winkler <>
* proced.el (proced-after-send-signal-hook): Use defcustom.
(proced-header-line): Handle header lines that are shorter than
(proced-send-signal): Rebind split-width-threshold analogous to
2009-02-07 Eli Zaretskii <>
* mail/rmail.el (rmail-redecode-body): Don't encode/decode the
message; instead, just rewrite the X-Coding-System header with the
new encoding, and let rmail-show-message do the rest.
Remove unused argument RAW. Fix doc string to be consistent with the
new implementation.
(rmail-show-message): Honor X-Coding-System header, if present, in
preference to Content-Type header.
2009-02-07 Stefan Monnier <>
* server.el (server-execute): Enable quit.
2009-02-07 Andreas Schwab <>
* image-mode.el (image-mode): Always set image-type.
(image-minor-mode): Likewise.
2009-02-07 Eli Zaretskii <>
* mail/rmailedit.el (rmail-cease-edit): Look for the message's
encoding, and its "content-transfer-encoding" and "content-type"
headers only in the headers' portion. (Bug#2017)
2009-02-07 Ulf Jasper <>
* net/newst-treeview.el
(newsticker-treeview-next-new-or-immortal-item): New arg
DONT-WRAP-TREES to prevent infinite recursion.
2009-02-07 Stefan Monnier <>
* mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
extracting mail message headers. Use encode-coding-region instead
of insert-buffer-substring for re-encoding edited message.
Add qp/b64 encoding only after text was encoded.
2009-02-07 Eli Zaretskii <>
* subr.el: Don't declare `translation-table-for-input' obsolete.
Equivalent info added to its doc string, q.v.
* files.el (save-buffer): Display "Saving file FOO..." message
regardless of buffer's size. (Bug#2137)
2009-02-07 Chong Yidong <>
* simple.el (line-move-visual): Handle overflow-newline-into-fringe.
2009-02-07 Alex Schroeder <>
* mail/unrmail.el (unrmail): Use regexps to find message separators so
as not to match any fake rmime.el separators. Remove any sections added
by rmime.el.
2009-02-07 Glenn Morris <>
* mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
that is no longer appropriate to mbox Rmail.
* mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
before trying to move to the start of the message.
(rmail-summary-undelete-many, rmail-summary-rmail-update):
Fix rmail-set-attribute calls.
* mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
Doc fix.
(rmail-output-to-rmail-buffer): Autoload it.
(mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
2009-02-06 Glenn Morris <>
* mail/unrmail.el (unrmail): Use current-time-string.
* simple.el (kill-whole-line): Provide a default argument of 1.
* mail/undigest.el (rmail-mail-separator): Delete.
(undigestify-rmail-message, unforward-rmail-message): Update for
mbox Rmail.
2009-02-05 Kenichi Handa <>
* international/fontset.el (script-representative-chars):
Remove mathematical.
(setup-default-fontset): Add entries for each subgroup of
mathematical script.
2009-02-05 Juri Linkov <>
* image-mode.el (image-mode): Use `image-get-display-property'
instead of `get-text-property'.
(image-minor-mode): Sync the logic with `image-mode' including the
displaying an image file as the actual image by default.
2009-02-05 Alan Mackenzie <>
* progmodes/cc-defs.el (c-emacs-features): Check the working of
beginning/end-of-defun-function more rigorously before setting
2009-02-05 Dan Nicolaescu <>
* xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
(turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
mode on the initial terminal.
2009-02-05 Glenn Morris <>
* mail/rmail.el (rmail-what-message, rmail-duplicate-message):
Make these functions work.
* net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
(rmail-narrow-to-non-pruned-header): Remove autoload.
(mairix-rmail-fetch-field): Handle mbox Rmail.
2009-02-04 Dave Love <>
* net/imap.el (imap-fetch-safe): Bind debug-on-error.
(imap-debug): Add imap-fetch-safe.
2009-02-04 Teodor Zlatanov <>
* net/netrc.el (netrc-machine-user-or-password): Use list of
auth-source modes.
2009-02-04 Nick Roberts <>
* vc-svn.el (vc-svn-diff): Revert previous change but add a test
for newvars is nil. (C-u C-x v = with default values).
2009-02-04 Dan Nicolaescu <>
* vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
format. Use when instead of if.
2009-02-04 Miles Bader <>
* emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
(backward-list, backward-up-list, beginning-of-defun)
(beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
2009-02-04 Glenn Morris <>
* mail/mail-utils.el (mail-fetch-field): Previous doc fix was
* mail/rmail.el: No need for mule-util when compiling.
(rmail-first-message): Unbreak it.
* mail/rmailmsc.el: Require rmail not just when compiling.
Remove unneeded declarations.
* term/ns-win.el (ns): Define as a custom group.
2009-02-04 Kenichi Handa <>
* international/mule-cmds.el (select-safe-coding-system):
Use buffer-chars-modified-tick instead of buffer-modified-tick.
* descr-text.el (describe-char): Check font-object by fontp.
* composite.el (compose-gstring-for-terminal): If a character is
not supported by the current terminal, don't make a multi-glyph
grapheme cluster.
(auto-compose-chars): Check font-object by fontp.
2009-02-03 Glenn Morris <>
* mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
over current-time. (Bug#2175)
* mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
inserting the converted mailbox.
(rmail-get-new-mail): Restore the loop over inboxes when two or more
have the same basename. (Bug#2164)
Set the return value according to whether any mail was found,
not just in the last inbox. Only show a message and run the hook after
checking all inboxes.
(rmail-get-new-mail-1): Move message display and running the hook to
* mail/rmailkwd.el (rmail-label-obarray): Initialize using
(rmail-make-label, rmail-read-label): Give it a doc string.
(rmail-add-label, rmail-kill-label): Change argument name to match the
doc. Doc fix.
(rmail-set-label): Doc fix. Also update summary in attr case.
Accept labels as a string or a symbol. (Bug#2165)
* mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
2009-02-02 Stefan Monnier <>
* progmodes/vhdl-mode.el (vhdl-prepare-search-1)
(vhdl-prepare-search-2): Properly cleanup on `quit'.
* progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
Mark the entries as being "system" entries rather than "user" entries.
2009-02-02 Thien-Thi Nguyen <>
* smerge-mode.el (smerge-start-session): Add interactive spec.
2009-02-02 Glenn Morris <>
* mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
(rmail-retry-ignored-headers, rmail-highlighted-headers):
Restore autoloads.
2009-02-02 Stefan Monnier <>
* emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
2009-02-01 Stefan Monnier <>
* cmuscheme.el (scheme-args-to-list): Remove.
(run-scheme): Use split-string-and-unquote instead, so as to allow
spaces in the command name and/or the arguments.
2009-02-01 Adrian Robert <>
* term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
2009-02-01 Michael Albinus <>
Sync with Tramp 2.1.15.
* net/tramp.el (tramp-read-passwd): Cache passwords shall still be
* net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
* net/trampver.el: Update release number.
2009-02-01 Stefan Monnier <>
* mail/rmail.el (rmail-view-buffer): Make buffer-local.
(rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
(rmail-undelete-previous-message, rmail-mark-message)
(rmail-speedbar-buttons): Use with-current-buffer.
(rmail-mode-map): Move initialization into declaration.
(rmail-swap-buffers, rmail-unfontify-buffer-function)
(rmail-fontify-message): Use restore-buffer-modified-p.
(rmail-expunge-and-save): Don't swap buffer.
(rmail-get-header, rmail-set-header, rmail-set-attribute)
(rmail-apply-in-message): Swap save-excursion and save-restriction.
* mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
if possible.
* mail/rmailedit.el (rmail-edit-map): Move init into declaration.
(rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
2009-01-31 Stefan Monnier <>
* mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
* progmodes/ebrowse.el:
* international/robin.el:
* emulation/viper-util.el:
* emulation/viper-mous.el:
* emulation/viper-keym.el:
* ediff.el:
* ediff-wind.el:
* ediff-vers.el:
* ediff-ptch.el:
* ediff-mult.el:
* ediff-merg.el:
* ediff-diff.el: Follow commenting conventions.
2009-01-31 Eli Zaretskii <>
* mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
obsolete eight-bit-control and eight-bit-graphic.
2009-01-31 Stefan Monnier <>
* emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
2009-01-31 Chong Yidong <>
* emacs-lisp/lisp.el (end-of-defun): Protect against
infloops (Bug#2106).
2009-01-31 Dan Nicolaescu <>
* vc-dir.el (vc-dir-mouse-map):
(vc-dir-find-file-other-window): Undo previous change, it breaks
the behavior of mouse-2.
(vc-dir-mode): Fix docstring.
* vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
logic, it makes the makes the normal case too slow.
2009-01-31 Eli Zaretskii <>
* mail/unrmail.el (unrmail): Set coding-system of the old Rmail
file to `raw-text-unix'. Bind coding-system-for-write when
writing out the converted message, and make sure it uses Unix EOLs.
* mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
encoding to `raw-text-unix'.
(rmail-perm-variables): Set encoding of rmail-view-buffer to
(rmail-redecode-body): Don't change EOL conversion of the new
encoding if the old one left it unspecified.
(rmail-automatic-folder-directives, rmail): Doc fixes.
(rmail-swap-buffers): New function.
(rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
(rmail-show-message): Use rmail-swap-buffers.
(rmail-decode-region): If DESTINATION is a buffer, set the
encoding of that buffer, rather than the current buffer.
(rmail-show-message): Make error message about uuencoded mail
more explicit.
(rmail-show-message-maybe): Simplify code. Doc fix.
(rmail-show-message): Doc fix.
2009-01-31 Glenn Morris <>
* mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
* mail/rmail.el (rmail-msg-is-pruned): New function.
(rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
(rmail-reply): Set up to yank from the decoded message rather than the
raw one. (Bug#2104).
* mail/mail-utils.el (mail-fetch-field): Doc fix.
* mail/uce.el (rmail-current-message): Remove unneeded declaration.
(uce-message-text, uce-default-headers): Fix custom type.
(rmail-buffer, rmail-msg-is-pruned): Declare.
(uce-reply-to-uce): Add autoload cookie. Doc fix.
Update for mbox Rmail.
2009-01-31 Nick Roberts <>
* vc-dir.el (vc-dir-mouse-map): New keymap.
(vc-default-dir-printer): Use it locally.
(vc-dir-find-file-other-window): Allow mouse events.
2009-01-30 Eli Zaretskii <>
* mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
into Rmail-mbox attributes.
* mail/rmail.el (rmail-convert-babyl-to-mbox):
Bind coding-system-for-read to `raw-text', and use insert-file-contents
instead of insert-file-contents-literally. Fixes bug #2019.
(rmail-resent-attr-index): Fix index value.
2009-01-30 Nick Roberts <>
* vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
precedence even when its value is t. (Bug#2093)
* vc-svn.el (vc-svn-dir-status): Correct logic for remote
connection. (Bug#2093)
(vc-svn-diff): Use old version number even when it is the working
revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
2009-01-30 Glenn Morris <>
* mail/rmail.el (rmail-reply): Handle empty folders.
(rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
* mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
line-beginning-position calls.
(rmail-header-summary): Use line-end-position.
2009-01-30 Toby Speight <> (tiny change)
* generic-x.el (hosts-generic-mode, named-database-generic-mode):
Fix regexp quoting. (Bug#1739)
2009-01-29 Michael Albinus <>
* net/tramp.el (tramp-process-actions, tramp-read-passwd):
Allow correction of passwords.
2009-01-29 Chong Yidong <>
* mail/rmail.el (rmail-toggle-header): Determine current header
style using the buffer-local value of rmail-header-style in the
view buffer.
(rmail-show-message): Set a buffer-local value of
rmail-header-style in the view buffer. (Bug#2016)
2009-01-29 Juanma Barranquero <>
* vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
Fix typos in docstrings.
2009-01-29 Juanma Barranquero <>
* bindings.el (completion-ignored-extensions):
Add entries for VCS metadata directories (CVS/, .svn, etc).
* pcvs.el (completion-ignored-extensions):
* vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
directory, now done in bindings.el.
2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
* pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
2009-01-29 Glenn Morris <>
* mail/rmail.el (rmail-file-name): Remove duplicate definition.
(rmail-set-header): Ensure header changes get saved.
* mail/rmailedit.el (rmail-summary-disable): Fix declaration.
* mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
one, after a label is added.
* mail/rmailsum.el (rmail-summary-update-line): New function.
(rmail-summary-goto-msg): Return a value according to whether message
was found.
(rmail-summary-update-highlight): Give the overlay an 'rmail-summary
property. Use line-end-position.
2009-01-29 Chong Yidong <>
* mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
quoted From lines.
* mail/rmail.el (rmail-redecode-body): New function, based on old
version removed in 2009-01-22 change.
(rmail-show-message): Unquote From lines.
2009-01-28 Tassilo Horn <>
* doc-view.el (doc-view-mode): Don't use string-match and file
extension to choose fallback mode on empty/non-existing files but
let-bind auto-mode-alist and call normal-mode.
2009-01-28 Eli Zaretskii <>
* ls-lisp.el (ls-lisp-classify): Propertize file name before
concatenating the type indicating character.
(ls-lisp-format): Don't propertize file-name only if
ls-lisp-classify already did.
2009-01-28 Michael Albinus <>
* net/dbus.el (dbus-event-error-hooks): Fix docstring.
Describe second parameter of hook functions.
(dbus-handle-event): Apply it.
2009-01-28 Chong Yidong <>
* mail/rmail.el (rmail-toggle-header): Don't reset
rmail-header-style permanently (bug#2016).
2009-01-28 Denis Howe <>
* complete.el (PC-do-completion): Correct case when completion is
2009-01-28 Stephen Berman <>
* calendar/todo-mode.el (todo-insert-item-here):
Prevent insertion of a new entry inside of an existing entry.
Minor code cleanup. (Bug#2084)
(todo-add-category): Change the interactive spec. Signal an error
if the Todo file is non-empty but contains no category.
Reject category names that could induce bugs and confusion.
Call todo-mode if the Todo file is new and unsaved. Simplify handling
of local variables cookie. Properly display the newly added
category in Todo mode.
(todo-show): Call todo-initial-setup only if there is neither a
Todo file nor a corresponding unsaved buffer. (Bug#2085)
(todo-category-alist): Delete function.
(todo-completing-read): New function.
(todo-insert-item, todo-jump-to-category): Use it.
(todo-insert-item): Make the use of the prefix argument conform to
the doc string. (Bug#2086)
2009-01-28 Glenn Morris <>
* mail/rmail.el (rmail-expunge-and-save): Always show a message,
even when called from the summary. (Bug#2075)
(rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
(rmail-show-message-maybe): Use rmail-no-mail-p.
(rmail-show-message): If empty folder, do nothing. (Bug#2076)
(rmail-get-labels): Separate status and label fields with a semicolon,
rather than a comma, for consistency with old Rmail.
* mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
starting from the beginning, since mail-fetch-field does not care.
(rmail-create-summary-line): Fix unseen handling. (Bug#2089)
(rmail-get-summary-status): New name for old rmail-get-summary-labels.
(rmail-get-summary-labels): New function. Returns labels rather than
status (edited, etc).
(rmail-create-summary): Insert an extra space after the status
flags, for consistency with old rmail, and with current
2009-01-28 Chong Yidong <>
* progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
if region is active. Use cond instead of nested ifs. (Bug#2053)
2009-01-27 Chong Yidong <>
* mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
* mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
which are recognized by the new Rmail, instead of X-BABYL-V6-*.
2009-01-27 Christopher Oliver <>
* mouse.el (mouse-select-font): Return a string instead of a list.
2009-01-27 Chong Yidong <>
* bindings.el: Swap C-delete and C-backspace bindings here, so we
don't have to do it in normal-erase-is-backspace-mode.
* simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
and C-backspace; the latter is not available on ttys anyway.
2009-01-27 Tassilo Horn <>
(doc-view-mode): Fix broken call to string-match.
2009-01-27 Tassilo Horn <>
* doc-view.el (doc-view-mode): Enhance docstring and fallback to
fundamental-mode or ps-mode if the file is empty or doesn't exist
at all.
(doc-view-initiate-display): Better info message if doc-view-mode
cannot be used. (Missing utility or no png support/no X frame.)
2009-01-27 Glenn Morris <>
* mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
of the headers in the full header case. (Bug#2073)
2009-01-27 Kenichi Handa <>
* mail/rmail.el (rmail-get-coding-system): Re-search
rmail-mime-charset-pattern directly instead of using
mail-fetch-field. Use coding-system-from-name.
* international/mule-cmds.el (canonicalize-coding-system-name)
(coding-system-from-name): New functions.
2009-01-27 Glenn Morris <>
* dired-x.el (dired-bind-vm): Doc fix.
* mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
Replace `first' and `rest' with `car' and `cdr' throughout.
(rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
(rsf-scanning-messages-now): Doc fix.
(rsf-check-field): Rename from `check-field' and update callers.
(rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
Use rmail-output rather than deleted rmail-output-to-rmail-file.
* mail/rmail.el: Remove leading `*' from defcustom docs.
Remove needless autoloads of many defcustoms and hooks.
(rmail-enable-mime, rmail-insert-mime-resent-message-function)
(rmail-search-mime-message-function, rmail-search-mime-header-function)
(rmail-decode-mime-charset): Doc fix.
(rmail-search-message, rmail-resend): Check functions set before use.
* mail/rmailout.el: Remove leading `*' from defcustom docs.
Remove needless autoloads of many defcustoms.
(rmail-output-to-babyl-buffer): Rename from
rmail-output-to-r-mail-buffer and update caller.
(rmail-output): Doc fix.
* mail/rmailsum.el: Remove leading `*' from defcustom docs.
Remove needless autoloads of many defcustoms.
(rmail-message-regexp-p-1): Check rmail-search-mime-header-function
is set.
* mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
(batch-unrmail, unrmail): Doc fix.
* mail/rmailsum.el (rmail-message-recipients-p-1)
(rmail-message-regexp-p-1): Ensure searches start from the
beginning of the header.
2009-01-27 Chong Yidong <>
* mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
2009-01-27 Jay Belanger <>
* calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
expand the denominator.
2009-01-26 Michael Albinus <>
* net/dbus.el (dbus-event-error-hooks): New variable.
(dbus-handle-event): Use it.
2009-01-26 Glenn Morris <>
* (ELCFILES): Update.
* mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
replies. (Bug#512)
2009-01-25 Ulf Jasper <>
* calendar/icalendar.el (icalendar-uid-format): Fix doc string.
2009-01-25 Adrian Robert <>
* term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
Remove from global map and key definitions.
(ns-toggle-toolbar, ns-info-prefs): Add to global map and key
(ns-show-preferences-help, ns-unput-working-text): New functions.
(ns-unecho-working-text): Update message.
2009-01-25 Craig Markwardt <>
* calendar/icalendar.el (icalendar-uid-format): New defcustom
variable to allow the user to choose iCalendar UID format.
(icalendar--diarytime-to-isotime): Bug fix, now times in the range
12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
(icalendar-export-region, icalendar--create-uid): Use custom
function to compute iCalendar UID for each entry.
(icalendar--parse-summary-and-rest): Bug fix for parsing of lines
with description, location, etc. fields (need to keep active count
of fields encountered). Another bug fix to the regex that matches
multiple lines (need \' regex instead of $ to match end-of-entry).
2009-01-25 Juri Linkov <>
* progmodes/grep.el (grep-mode-map): Put grep-find before grep and
change its title from "Recursive grep..." to "Grep via Find...".
Add menu items for lgrep and rgrep.
2009-01-24 Vinicius Jose Latorre <>
* ps-print.el (ps-print-version): New version 7.3.4.
2009-01-24 Eduard Wiebe <> (tiny change)
* ps-print.el: Fix face background/foreground extraction.
(ps-face-extract-color): New fun.
(ps-face-attributes, ps-face-attribute-list): Code fix.
2009-01-24 Geoff Gole <> (tiny change)
* align.el (align-region): Avoid infloop.
2009-01-24 Eli Zaretskii <>
* env.el (environment): Function removed.
* international/mule-cmds.el (set-language-environment-coding-systems):
If default-buffer-file-coding-system is nil, set up to have EOLs that
are native for the underlying system-type. (Bug#1853)
(prefer-coding-system, set-default-coding-systems): Doc fix.
2009-01-24 Juanma Barranquero <>
* emacs-lisp/eldoc.el (eldoc-function-argstring-format):
Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
(eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
Use `string-match-p'.
2009-01-24 Ulf Jasper <>
* net/newst-treeview.el (newsticker--treeview-first-feed): New.
(newsticker-treeview-next-new-or-immortal-item): Try first-feed if
next-feed does not succeed. Fixes bug#1710 even more.
(newsticker-treeview-next-feed): Simplify.
(newsticker--group-get-feeds): Suppress group names in result.
2009-01-24 Adrian Robert <>
* term/ns-win.el (menu-bar-select-frame): Drop this override.
(menu-bar-update-frames): Update call to menu-bar-select-frame.
2009-01-24 Glenn Morris <>
* mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
"popmail" by "pormail".
* language/ethio-util.el (rmail-current-message, rmail-message-vector):
Remove unneeded declarations.
2009-01-24 Jay Belanger <>
* calc/calc-poly.el (calcFunc-apart): Improve test for
rational functions.
2009-01-23 Chong Yidong <>
* mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
return value of rmail-get-labels.
* mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
return value of rmail-get-labels.
* mail/rmail.el (rmail-get-labels): Obey the MSG argument.
(rmail-buffer-swapped): Fix last change. (Bug#1997)
2009-01-23 Ulf Jasper <>
* net/newst-backend.el (newsticker--cache-read): Offer deletion of
old cache file. Fixes bug#1710.
2009-01-23 Chong Yidong <>
* mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
2009-01-23 Adrian Robert <>
* term/ns-win.el (ns-insert-working-text, ns-put-working-text):
Switch names and update comments for clarity.
2009-01-23 Stefan Monnier <>
* mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
start is nil, as was done in tar-mode.el.
2009-01-23 Glenn Morris <>
* mail/sendmail.el (mail-bury): Revert previous change now pmail is no
* mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
2009-01-23 Chong Yidong <>
* server.el (server-name): Make it a defcustom. (Bug#1995)
* mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
2009-01-23 Glenn Morris <>
* (ELCFILES): Update.
2009-01-22 Ulf Jasper <>
* net/newst-treeview.el
(newsticker-treeview-next-new-or-immortal-item): New optional arg
current-item-counts. Move to next feed if necessary. (Bug#1569)
(newsticker-treeview-prev-new-or-immortal-item): Move to previous
feed if necessary. (Bug#1569)
(newsticker-treeview-prev-feed): New optional arg stay-in-tree.
Don't activate node nil. (Bug#1569)
2009-01-22 Paul Reilly <>
Henrik Enberg <>
Alex Schroeder <>
Chong Yidong <>
Richard M Stallman <>
Glenn Morris <>
Juanma Barranquero <>
* mail/rmail.el: Code implementing Rmail-mbox functionality.
(rmail-attribute-header, rmail-keyword-header)
(rmail-answered-attr-index, rmail-deleted-attr-index)
(rmail-edited-attr-index, rmail-filed-attr-index)
(rmail-retried-attr-index, rmail-forwarded-attr-index)
(rmail-unseen-attr-index, rmail-resent-attr-index)
(rmail-attr-array, rmail-header-style, rmail-file-name)
(rmail-buffer-swapped): New vars.
(rmail-convert-file-maybe, rmail-error-bad-format)
(rmail-convert-babyl-to-mbox, rmail-get-coding-system)
(rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
(rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
(rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
(rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
(rmail-get-header, rmail-set-header, rmail-get-attr-names)
(rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
(rmail-message-attr-p, rmail-message-unseen-p)
(rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
(rmail-show-message-maybe, rmail-copy-headers)
(rmail-simplified-subject, rmail-simplified-subject-regexp)
(rmail-write-region-annotate): New functions.
(rmail-keywords, rmail-default-rmail-file): Delete vars.
(rmail-convert-mailpath, rmail-convert-file)
(rmail-insert-rmail-file-header, rmail-decode-babyl-format)
(rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
(rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
(rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
(rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
(rmail-count-screen-lines, rmail-message-regexp-p)
(rmail-current-subject, rmail-current-subject-regexp): Delete functions.
(rmail-nuke-pinhead-header): Move to rmailout.el.
(rmail-ignored-headers): Add additional headers.
(rmail-mode-map): Update key commands.
(rmail-tool-bar-map): Build tool-bar unconditionally.
(rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
conversion and new buffer swapping mechanism.
(rmail-perm-variables): Use new vars, and remove deleted ones.
(rmail-revert): Use rmail-convert-file-maybe.
(rmail-duplicate-message): Use rmail-show-message-maybe.
(rmail-get-new-mail): Don't leave the buffer screwed up if we get
a disk-full error.
(rmail-parse-url): Strip embedded password.
(rmail-insert-inbox-text): Default to movemail if
rmail-movemail-program is null. Handle mbox format.
(rmail-decode-region): New arg.
(rmail-display-labels): Don't perform Babyl processing.
(rmail-set-attribute, rmail-message-labels-p, rmail-search)
(rmail-set-message-counters, rmail-count-new-messages)
(rmail-set-message-counters-counter, rmail-show-message)
(rmail-next-same-subject, rmail-reply): Use mbox format.
(rmail-toggle-header, rmail-show-message, rmail-only-expunge)
(rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
buffer swapping mechanism.
* mail/rmailedit.el: Require rmailsum.el.
(rmail-edit-mode): First check if buffer is swapped.
(rmail-edit-saved-coding-system): Delete var.
(rmail-edit-current-message): Don't call deleted vars.
(rmail-cease-edit): Handle mbox format.
(rmail-abort-edit): Widen buffer.
* mail/rmailkwd.el: Require rmail.el. Remove unneeded function
(rmail-buffer, rmail-current-message, rmail-last-label)
(rmail-last-multi-labels, rmail-summary-vector)
(rmail-total-messages, rmail-attributes, rmail-deleted-label)
(rmail-keywords): Delete vars.
(rmail-attribute-p, rmail-keyword-p, rmail-make-label)
(rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
(rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
(rmail-make-label): New function.
(rmail-read-label): Don't call rmail-parse-file-keywords.
(rmail-set-label): Rewrite using rmail-set-attribute.
(rmail-next-labeled-message): Use rmail-get-labels.
* mail/rmailmm.el: New file.
* mail/rmailmsc.el: Require rmail.el.
(set-rmail-inbox-list): Set rmail-inbox-list directly.
* mail/rmailout.el (rmail-output-decode-coding): New var.
(rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
(rmail-convert-to-babyl-format, rmail-output-as-mbox)
(rmail-output-to-rmail-buffer): New functions.
(rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
Delete functions.
(rmail-nuke-pinhead-header): Move from rmail.el.
(rmail-output): Rewrite to accept both mbox and babyl output.
(rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
use mbox internal format.
* mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
(rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
(rmail-sort-by-recipient, rmail-sort-by-correspondent):
Use rmail-get-header.
(rmail-sort-messages): Use new buffer swapping mechanism.
Handle mbox internal format.
* mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
(rmail-message-recipients-p, rmail-message-recipients-p-1)
(rmail-message-regexp-p, rmail-new-summary-1)
(rmail-get-create-summary-buffer, rmail-get-summary)
(rmail-create-summary-line, rmail-get-summary-labels)
(rmail-create-summary, rmail-header-summary)
(rmail-summary-output, rmail-summary-output-as-seen): New functions.
(rmail-summary-by-topic, rmail-message-senders-p)
(rmail-header-summary, rmail-summary-next-same-subject): Use mbox
internal format.
(rmail-new-summary): Rewrite window handling.
(rmail-make-summary-line, rmail-make-summary-line-1)
(rmail-summary-output-to-rmail-file): Functions deleted.
(rmail-summary-undelete, rmail-summary-rmail-update)
(rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
(rmail-summary-show-message, rmail-summary-wipe)
(rmail-summary-toggle-header, rmail-summary-reply):
Use rmail-buffer instead of rmail-view-buffer.
(rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
(rmail-summary-goto-msg): Use rmail-show-message-maybe.
(rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
2009-01-22 Adrian Robert <>
* term/ns-win.el (ns-show-manual): Fix node name.
(x-open-connection): Fix typo in declaration filename.
2009-01-22 Romain Francoise <>
* (ELCFILES): Update.
2009-01-22 Dan Nicolaescu <>
* frame.el (make-frame-on-tty): Remove function, inline contents
in the only user ...
* server.el (server-create-tty-frame): ... here.
2009-01-22 Chong Yidong <>
* format.el (format-annotate-function):
Set write-region-post-annotation-function.
2009-01-21 John Wiegley <>
* eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
list of output filters.
(eshell-mode): Change the default binding of C-a to eshell-bol.
I don't think it's actually bound at all by default in eshell;
it just falls back to the default binding of C-a.
2009-01-21 Stefan Monnier <>
* minibuffer.el (completion--insert-strings): Fix up computation of
column position which manifested e.g. in proced's signal completion.
2009-01-21 Chong Yidong <>
* server.el (server-start): Allow server to shut down when no
frames are available in daemon-mode.
2009-01-21 Juanma Barranquero <>
* term.el (term-previous-matching-input, term-next-matching-input)
(term-next-matching-input-from-input, term-backward-matching-input)
(term-forward-matching-input): Change argument name to match docstring.
2009-01-21 Glenn Morris <>
* emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
that are no longer needed.
(authors-scan-change-log): Doc fix.
(authors-scan-el): Restore let*, foolishly removed 2009-01-11.
2009-01-20 Agustín Martín <>
* textmodes/ispell.el (ispell-find-aspell-dictionaries):
Use aspell default dict.
2009-01-20 Kenichi Handa <>
* descr-text.el (describe-char): Improve description of eight-bit
char in a unibyte buffer. (Bug#1935)
2009-01-20 Glenn Morris <>
* emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
Add some entries.
2009-01-19 Chong Yidong <>
* progmodes/ruby-mode.el: Autoload other interpreter names.
2009-01-19 Juanma Barranquero <>
* descr-text.el (describe-char-categories): New defsubst.
(describe-char): Use it.
2009-01-19 Michael Albinus <>
* net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
IPv4 mapped IPv6 addresses.
2009-01-18 Juanma Barranquero <>
* textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
the beginning of the buffer. (Bug#1949)
2009-01-18 Markus Triska <>
* linum.el (linum-update-window): Use `delq' instead of `delete';
compare strings with `equal-including-properties'.
2009-01-17 Glenn Morris <>
* progmodes/cc-langs.el (declare-function): Add compatibility stub.
(delete-duplicates, mapcan, cl-macroexpand-all): Declare.
* emacs-lisp/eldoc.el (eldoc-minor-mode-string)
(eldoc-message-commands, eldoc-print-current-symbol-info):
Doc fix (consistent case of "ElDoc").
2009-01-17 Roland Winkler <>
* textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
2009-01-17 Eli Zaretskii <>
* dos-w32.el (find-buffer-file-type-coding-system): If `(car
TARGET)' does not exist, try again with its basename replaced by
`(cdr TARGET)'. (Related to Bug #1853.)
* international/mule-conf.el (raw-text, eight-bit): Doc fixes.
2009-01-16 Agustín Martín <>
* textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
unless flyspell-mode is enabled.
(flyspell-pre-point): Make buffer-local.
2009-01-16 Roland Winkler <>
* textmodes/bibtex.el (bibtex-format-entry): For updating field
delimiters, allow fields that are composed of strings and string
(bibtex-mode): Doc fix.
2009-01-16 Agustín Martín <>
* textmodes/ispell.el: Protect against declare-function undefined
in XEmacs.
(ispell-program-name): Search also for hunspell when setting default.
(ispell-find-aspell-dictionaries): Better error message. Use correct
dictionary alist for default. Better fallback default dictionary.
2009-01-16 Ulrich Mueller <>
* international/quail.el (quail-insert-kbd-layout):
Delete superfluous handling of 8-bit code. (Bug#1418)
2009-01-16 Glenn Morris <>
* emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
(eldoc-argument-case, eldoc-echo-area-use-multiline-p)
(eldoc-highlight-function-argument): Doc fix - mention effect of
(eldoc-message-commands-table-size, eldoc-message-commands)
(eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
(eldoc-documentation-function): Mention effect on user options.
* emacs-lisp/copyright.el (copyright-update): Doc fix.
2009-01-16 Kevin Ryde <>
* tar-mode.el (tar-rename-entry): Only test the magic string, without
its version number, and then set both.
2009-01-16 Richard M Stallman <>
* textmodes/paragraphs.el (sentence-end): Accept non-break space.
2009-01-15 Dan Nicolaescu <>
* buff-menu.el (Buffer-menu-mode): Derive from special-mode.
Refer to revert-buffer, not Buffer-menu-revert.
(Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
(Buffer-menu-revert): Remove function, unused.
(Buffer-menu-mode-map): Don't bind keys already
bound by special-mode.
(Buffer-menu-mode-map): Add a menu.
2009-01-15 Stephen Eglen <>
* emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
2009-01-15 Dan Nicolaescu <>
* vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
2009-01-15 Martin Rudalics <>
* window.el (special-display-p): Revert 2009-01-14 change.
2009-01-15 Glenn Morris <>
* emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
(authors-obsolete-files-regexps, authors-ignored-files):
(authors-renamed-files-alist): Add some entries.
(authors-fixed-entries): Change some entries.
(authors-canonical-file-name): Doc fix.
(authors-scan-change-log): Handle joint authorship in ChangeLogs.
2009-01-14 Juri Linkov <>
* info.el (Info-isearch-filter): Don't filter out invisible text
when search-invisible is t. (Bug#1848)
* simple.el (blink-matching-open): Use `minibuffer-message' to
display messages in the minibuffer.
* help.el (view-help-file):
* menu-bar.el (menu-bar-help-extra-packages):
Use goto-address-mode instead of goto-address.
* net/goto-addr.el (goto-address-url-face): Change default value
from `bold' to `link'.
2009-01-14 Juanma Barranquero <>
* international/mule-diag.el (print-list): Fix 2008-12-03 change.
2009-01-14 Martin Rudalics <>
* frame.el (special-display-popup-frame): Rewrite doc-string and
simplify code.
* window.el (special-display-buffer-names)
(special-display-regexps): Add customization support for
function/other-args elements. Rewrite doc-strings.
(special-display-function): Rewrite doc-string.
(same-window-buffer-names, same-window-regexps):
Minor doc-string fixes.
(special-display-p): Minor rewrite.
2009-01-14 Glenn Morris <>
* textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
2009-01-14 Juanma Barranquero <>
* minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
MESSAGEs with internal square brackets (i.e., " this [test] message").
Use `string-match-p'.
(completion--make-envvar-table, completion--file-name-table)
(completion-pcm--string->pattern, completion-pcm--all-completions)
(completion-pcm--filename-try-filter): Use `string-match-p'.
2009-01-14 Juri Linkov <>
* progmodes/bug-reference.el (bug-reference-fontify): Check for
non-nil `bug-reference-url-format' before putting an overlay
property `bug-reference-url'.
(bug-reference-mode, bug-reference-prog-mode): Don't check for
`bug-reference-url-format'. Doc fix. (Bug#1744)
2009-01-13 Chong Yidong <>
* menu-bar.el (menu-bar-file-menu): Do not hardbind key display
for exit-emacs item. Bind it to save-buffers-kill-terminal.
* diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2009-01-13 Jason Rumney <>
* faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2009-01-12 Juanma Barranquero <>
* subr.el (play-sound): Doc fix. (Bug#250)
(shell-quote-argument, field-at-pos): Fix typos in docstrings.
2009-01-12 Alan Mackenzie <>
* textmodes/paragraphs.el (forward-sentence): Change limit of
re-search-backward to allow values of `sentence-end' anchored at BOL.
2009-01-12 Stefan Monnier <>
* tar-mode.el (tar-header-block-tokenize): Properly ignore the version
subfield of the magic string.
2009-01-11 Jay Belanger <>
* calc/calc-lang.el (math-compose-tex-sqrt): New function.
(math-special-function-table): Use `math-compose-tex-sqrt' to
compose sqrts in TeX and LaTeX mode.
2009-01-11 Chong Yidong <>
* faces.el (describe-face): Ignore anonymous faces.
* server.el (server-save-buffers-kill-terminal): Args changed.
Handle nowait client frames.
* files.el (save-buffers-kill-terminal): Args for
server-save-buffers-kill-terminal changed.
2009-01-11 Juanma Barranquero <>
* international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2009-01-11 Glenn Morris <>
* diff-mode.el (whitespace-style, whitespace-trailing-regexp):
Silence compiler.
* emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
some entries.
(authors-fixed-case, authors-ignored-files, authors-valid-file-names):
(authors-renamed-files-alist): Add entries.
(authors-fixed-entries): Update for renamed and removed files.
(authors-canonical-file-name): Add entries to
authors-checked-files-alist based on their full names, expanded relative
to each log-file directory.
(authors-scan-el, authors-add-to-author-list, authors):
Handle multiple authors in a file, via a new :cowrote category.
* emacs-lisp/copyright.el (copyright-update): Add doc-string.
2009-01-10 Richard M Stallman <>
* mail/mail-utils.el (mail-quote-printable-region): New function.
2009-01-10 Glenn Morris <>
* calendar/cal-move.el (calendar-scroll-left-three-months)
* calendar/holidays.el (calendar-list-holidays)
* calendar/lunar.el (calendar-lunar-phases):
Add event handling, for when called from menus with the calendar buffer
not current.
2009-01-10 Dan Nicolaescu <>
* diff-mode.el (diff-show-trailing-whitespaces): Remove function.
Move setting up whitespace-mode ...
(diff-mode): ... here.
(diff-mode-menu): Add a menu entry for showing trailing whitespace.
2009-01-10 Chong Yidong <>
* faces.el (x-font-family-list): Remove entirely.
2009-01-10 Eli Zaretskii <>
Fix Bug #876:
* info.el (info-insert-file-contents, Info-insert-dir):
Bind inhibit-null-byte-detection to non-nil.
2009-01-10 Martin Rudalics <>
* tool-bar.el (tool-bar-mode): Modify all frame parameters when
toggling tool bars on. (Bug#1754)
2009-01-09 Chong Yidong <>
* faces.el (face-valid-attribute-values): Use string as value for
:family attribute. Now, font-family-list returns a list of strings.
(x-font-family-list): Obsolete compatibility version of function
from xfaces.c.
2009-01-09 Martin Rudalics <>
* window.el (special-display-buffer-names)
(special-display-regexps, special-display-function):
In doc-strings say "same-window" instead of "same-buffer".
2009-01-09 Michael Albinus <>
* net/tramp.el: Revert previous patch. `last-command-char' is
used in code intended only for XEmacs, where it is different from
2009-01-09 Glenn Morris <>
* subr.el (last-input-char, last-command-char):
Move here from src/keyboard.c.
* allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
* electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
* minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
* wdired.el:
* calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
* calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
* calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
* calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
* emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
* emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
* eshell/em-smart.el, eshell/esh-mode.el:
* international/mule-cmds.el:
* mail/mailabbrev.el:
* net/tramp.el:
* play/mpuz.el:
* progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
* progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
* progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
* progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
* progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
* progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
* progmodes/vhdl-mode.el, progmodes/xscheme.el:
* textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
Replace last-command-char with last-command-event.
* double.el, electric.el, replace.el, term.el, terminal.el:
* calc/calc.el:
* emulation/viper-cmd.el:
* international/mule-cmds.el:
* obsolete/iso-acc.el:
* progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
* emacs-lisp/edebug.el: Remove references to last-command-char and
last-input-char, since these have been identical to last-command-event
and last-input-event since at least Emacs 19.
(edebug-outside-last-command-char, edebug-outside-last-input-char):
2009-01-09 Dave Love <>
* calendar/time-date.el: Require cl for `declare'.
2009-01-09 Reiner Steib <>
* calendar/time-date.el (format-seconds): Explain `assoc-string'.
Suggested by Dave Love.
2009-01-09 Dave Love <>
* net/imap.el (imap-string-to-integer): Fix typo.
(imap-fetch-safe): New function.
(imap-message-copyuid-1, imap-message-appenduid-1): Use it.
* net/imap.el (imap-process-connection-type, imap-debug, imap-open):
(imap-parse-greeting): Fix doc strings.
(imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
(imap-parse-flag-list): Make messages unique.
(imap-parse-body): Fix comments. Add comment on Exchange 2007.
* net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
* net/imap.el: Fix author email. Doc fixes.
(imap-parse-body): Work around assertion failure in bogus Exchange 2007
2009-01-09 Reiner Steib <>
* net/dns.el (dns-set-servers): Check "Address". Fix typo.
2009-01-09 Reiner Steib <>
* net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
Call nslookup if resolv.conf isn't available.
(dns-query): Rename from query-dns.
(dns-query-cached): Rename from query-dns-cached.
2009-01-09 Reiner Steib <>
* net/imap.el (imap-enable-exchange-bug-workaround):
Explain auto-detection in the doc string.
2009-01-09 Juanma Barranquero <>
* textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
(ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
(ispell-begin-skip-region-regexp, ispell-skip-region-list)
(ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
(ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
Fix typos in docstrings.
(ispell-command-loop): Reflow docstring.
2009-01-08 Agustín Martín <>
* textmodes/ispell.el (ispell-encoding8-command): New variable.
(ispell-aspell-supports-utf8): Mark as obsoleted by
(ispell-check-version): Set ispell-encoding8-command.
(ispell-check-spellchecker-params, ispell-start-process):
Use ispell-encoding8-command.
* textmodes/flyspell.el (flyspell-large-region):
Use ispell-encoding8-command.
2009-01-08 Glenn Morris <>
* calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
scroll the calendar.
* international/mule-cmds.el (universal-coding-system-argument):
last-input-char need not be a char.
* textmodes/ispell.el (ispell-check-minver): Declare.
Use string-to-number rather than string-to-int.
2009-01-07 Juanma Barranquero <>
* add-log.el (change-log-search-tag-name): Reflow docstring.
(change-log-mode): Fix typo in docstring.
* international/mule.el (define-coding-system): Doc fix.
2009-01-07 Kenichi Handa <>
* international/mule.el (define-coding-system): Fix docstring
about :bom usage.
2009-01-07 Martin Rudalics <>
* dired.el (dired-pop-to-buffer): Don't split windows
horizontally. (Bug#1806)
2009-01-07 Stefan Monnier <>
* tar-mode.el (tar-mode, tar-mode-write-contents)
(tar-write-region-annotate): Undo Andreas's last change.
2009-01-06 Michael Albinus <>
* net/tramp.el (tramp-do-copy-or-rename-file-directly)
(tramp-handle-file-local-copy, tramp-handle-write-region)
* net/tramp-smb.el (tramp-smb-handle-copy-file)
(tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2009-01-06 Stefan Monnier <>
* minibuffer.el (completion-hilit-commonality): Don't presume
all-completions always include the input as prefix.
(completion-pcm--pattern-trivial-p): Accept a few more patterns
as trivial.
(completion-pcm--hilit-commonality): Remove leftover code that used to
deal with the now removed cdr-in-last-cons.
2009-01-06 Juanma Barranquero <>
* international/mule.el (define-coding-system): Fix typos in docstring.
2009-01-05 Alan Mackenzie <>
* progmodes/cc-styles.el (c-setup-paragraph-variables):
Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2009-01-05 Michael Albinus <>
* net/tramp.el (tramp-handle-load)
(tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
* net/tramp-smb.el (tramp-smb-handle-copy-file)
(tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
Delete temporary file in case of error.
2009-01-05 Agustín Martín <>
* textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2009-01-05 Richard M Stallman <>
* mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2009-01-05 Martin Rudalics <>
* window.el (display-buffer): Fix last fix.
2009-01-05 Juanma Barranquero <>
* desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
to shorten the desktop file directory shown in message.
2009-01-05 Glenn Morris <>
* version.el (emacs-copyright):
* net/tramp.el (tramp-perl-encode, tramp-perl-decode):
Update copyrights for 2009.
2009-01-04 Stephen Leake <>
* progmodes/ada-mode.el (ada-mode): Simplify doc string.
(ada-get-indent-paramlist): Use ada-broken-indent instead of
hard-coded 0.
(ada-get-indent-loop): Fix list access bug.
2009-01-04 Juanma Barranquero <>
* emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
(lisp-interaction-mode): Add a blank line in the docstring
before the keymap listing.
2009-01-04 Martin Rudalics <>
* window.el (display-buffer): When a buffer is displayed in the
selected and some other window, and not-this-window is non-nil,
try to return that other window instead of popping up a new
frame. (Bug#30)
2009-01-04 Chong Yidong <>
* simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2009-01-04 Ulrich Mueller <>
* progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2009-01-03 Michael Olson <>
* net/imap.el (imap-parse-fetch): Courier can insert spurious
blank characters which will confuse `read', so skip past them.
2009-01-03 Reiner Steib <>
* emacs-lisp/authors.el (authors-aliases): Addition.
(authors): Allow to use it for other projects.
* emacs-lisp/copyright.el (copyright-update-directory): Autoload.
Clarify MATCH argument. Print filenames.
2009-01-03 Michael Albinus <>
* net/dbus.el (dbus-string-to-byte-array): Handle empty string.
* net/tramp.el (tramp-local-host-regexp)
(tramp-prefix-domain-regexp, tramp-domain-regexp)
(tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
(tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
(tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
(tramp-file-name-structure, tramp-file-name-regexp-unified)
(tramp-completion-dissect-file-name, tramp-parse-hosts-group)
(tramp-dissect-file-name, tramp-make-tramp-file-name)
(tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
(tramp-handle-insert-file-contents): Fix setting of
(tramp-compute-multi-hops, tramp-local-host-p):
Use `tramp-local-host-regexp'.
(tramp-file-name-real-user, tramp-file-name-domain):
Use `tramp-user-with-domain-regexp'.
* net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
(tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2009-01-03 Roland Winkler <>
* proced.el (proced-grammar-alist): Refiner can be a
list (function help-echo) instead of a cons pair.
(proced-post-display-hook): New variable.
(proced-tree-depth): Rename from proced-tree-indent.
(proced-mode): Derive mode from special-mode.
(proced-mode-map): Change accordingly.
(proced, proced-update): Run proced-post-display-hook.
(proced-do-mark-all): Count processes for which mark has been updated.
(proced-format): Check for ppid attribute.
(proced-process-attributes): Take time and ctime attribute from
(proced-send-signal): Doc fix. Collect properly the info on
marked processes. Use fit-window-to-buffer instead of
2009-01-03 Stefan Monnier <>
* progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2009-01-02 Juanma Barranquero <>
* bindings.el (mode-line-eol-desc): Fix typo in help message.
(mode-line-client): Fix typo in help message and docstring.
2009-01-02 Jason Rumney <>
* term/w32-win.el (image-library-alist): Add gobject library.
2009-01-02 Martin Rudalics <>
* frame.el (window-system-default-frame-alist)
(initial-frame-alist, minibuffer-frame-alist)
(pop-up-frame-alist, pop-up-frame-function)
(special-display-frame-alist): Rewrite and reformat doc-strings.
2009-01-01 Martin Rudalics <>
* simple.el (minibuffer-default-add-shell-commands):
Fix doc-string typo.
2009-01-01 Chong Yidong <>
* language/cham.el: Fix setting of composition-function-table.
* language/khmer.el: Fix setting of composition-function-table.
* language/tibet-util.el (tibetan-composition-function):
Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
* simple.el (minibuffer-default): Add defvar.
* hippie-exp.el: Require comint.
2008-12-31 Martin Rudalics <>
* simple.el (last-buffer): Don't set major mode of *scratch* if
that buffer exists already. Rewrite doc-string.
2008-12-31 Andreas Schwab <>
* tar-mode.el (tar-mode): Set write-contents-functions instead of
(tar-mode-write-contents): New function.
(tar-write-region-annotate): Remove.
2008-12-31 Chong Yidong <>
* files.el (basic-save-buffer): Revert 2008-12-22 change.
(buffer-swapped-with): Var removed.
2008-12-30 Kenichi Handa <>
* language/japanese.el (compose-gstring-for-variation-glyph):
New function. Register it in composition-function-table.
* composite.el (lglyph-set-code): New function.
2008-12-30 Stefan Monnier <>
* tar-mode.el (tar-data-swapped): New var.
(tar-data-swapped-p, tar-swap-data):
Use it instead of buffer-swapped-with.
(tar-write-region-annotate): Re-add (partial undo of last change).
(tar-mode): Use it again (partial undo as well).
2008-12-30 Ed Swarthout <> (tiny change)
* textmodes/table.el (table-capture): Fix symbol quoting typo.
2008-12-30 Chong Yidong <>
* follow.el (follow-select-if-visible): Improve the check for the
last line of the window.
(follow-post-command-hook): Perform redisplay in more
circumstances, to avoid getting point stuck on partially visible lines.
2008-12-30 Chong Yidong <>
* follow.el (follow-calc-win-end): Use with-selected-window.
(follow-windows-start-end, follow-pos-visible)
(follow-windows-aligned-p): Code cleanup.
(follow-select-if-visible): Try to avoid partially-visible lines.
(follow-select-if-visible-from-first): Call follow-redisplay and
move point to destination.
(follow-redisplay): New arg, to keep selected window unchanged.
(follow-post-command-hook): In final check for destination
visibility, use window-start and window-end instead of the less
accurate follow-pos-visible. If the selected window is redrawn,
tell follow-redisplay to preserve it.
(follow-calculate-first-window-start-from-below): Avoid looping
forever if vertical-motion returns an unexpected value.
2008-12-30 Andreas Schwab <>
* server.el (server-running-p): Remove interactive spec.
Fix regexp.
2008-12-30 Chong Yidong <>
* follow.el (follow-calc-win-start): Don't use `inline'.
(follow-update-window-start, follow-select-if-visible)
(follow-post-command-hook): Code cleanup.
(follow-downward, follow-calculate-first-window-start):
Delete function and merge into follow-redisplay.
(follow-redisplay): Merge code from follow-downward and
2008-12-30 Juanma Barranquero <>
* proced.el (proced-tree-flag): Fix typo in docstring.
2008-12-29 Roland Winkler <>
* proced.el (proced-temp-alist): Rename from variable
(proced-process-tree, proced-toggle-tree): Fix docstring.
(proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
(proced-temp-internal): Use proced-temp-alist.
2008-12-29 Dan Nicolaescu <>
* subr.el (mkdir): New defalias.
2008-12-29 Juri Linkov <>
* proced.el (proced-mode-map): Bind " " to next-line instead of the
command `proced-next-line' removed on 2008-09-06.
2008-12-28 Juri Linkov <>
* misearch.el (multi-isearch-next-buffer-function): Doc fix.
(multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
* textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
(reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
set 4 obsolete variables for backward-compatibility with Emacs 22.
2008-12-28 Juri Linkov <>
* misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2008-12-28 Raffael Mancini <> (tiny change)
* misc.el (butterfly): New command.
2008-12-28 Roland Winkler <>
* proced.el (proced-grammar-alist): Allow predicate nil.
New attribute tree.
(proced-format-alist): Use attribute tree.
(proced-tree-flag, proced-tree-indent): New variables.
(proced-children-alist): Rename from proced-process-tree.
PPID must refer to a process in process-alist.
Ignore PPIDs that equal PID (Bug#1718).
Children alist inherits sorting order from process-alist.
(proced-process-tree): New variable. New function.
(proced-process-tree-internal, proced-toggle-tree)
(proced-tree, proced-tree-insert, proced-format-tree): New functions.
(proced-mark-process-alist): Add docstring.
(proced-filter-parents): PPID must refer to a process in
process-alist. Ignore PPIDs that equal PID (Bug#1718).
(proced-sort): Throw error if attribute is not sortable.
(proced-sort-interactive): Restrict completion to sortable attributes.
(proced-format): Include tree in standard attributes if
proced-tree-flag is non-nil. Make header clickable only if
corresponding predicate is non-nil.
(proced-update): Use proced-tree.
2008-12-28 Chong Yidong <>
* diff.el (diff): Doc fix.
* emacs-lisp/rx.el (rx): Doc fix.
* files.el (move-file-to-trash): Bind backup-directory-alist to nil
before uniquifying backup trash file name.
2008-12-27 Andreas Schwab <>
* vc-git.el (vc-git-dir-printer): Fix filename column.
2008-12-27 Nicholas Maniscalco <> (tiny change)
* term.el (term-emulate-terminal): Decode substring just prior to
inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2008-12-27 Eli Zaretskii <>
* makefile.w32-in (MH_E_DIR): New variable.
($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
* ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2008-12-26 Eli Zaretskii <>
* files.el (dosified-file-name): Declare.
2008-12-26 Andreas Schwab <>
* subr.el (keymap-canonicalize): Properly preserve keymap prompt.
* tar-mode.el (tar-swap-data): New function.
(tar-change-major-mode-hook): Use it instead of buffer-swap-text.
(tar-mode-revert): Likewise.
(tar-mode): Likewise. Don't set write-region-annotate-functions.
(tar-data-swapped-p): Test buffer-swapped-with.
(tar-write-region-annotate): Remove.
(tar-header-block-tokenize): Add argument `coding' and use it
instead of tar-file-name-coding-system.
(tar-summarize-buffer): Pass tar-file-name-coding-system here.
2008-12-26 Eli Zaretskii <>
* dos-fns.el (dosified-file-name): New function.
* files.el (dir-locals-find-file): Run dir-locals-file through
dosified-file-name. Compare files case-insensitively on systems
whose filesystems are case-insensitive.
2008-12-25 Martin Rudalics <>
* help.el (help-for-help-internal): Fix entry for "l".
2008-12-25 Richard M Stallman <>
* shadowfile.el (shadow-copy-file): Revert previous change.
This code as it was should work properly with buffer-swapped-with.
2008-12-24 Francois Fleuret <> (tiny change)
* textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2008-12-24 Dan Nicolaescu <>
* subr.el (chmod): New defalias for set-file-modes.
2008-12-23 Juri Linkov <>
* isearch.el (isearch-filter-predicate, isearch-search):
Replace `isearch-filter-invisible' with `isearch-filter-visible'.
(isearch-filter-visible): Rename from
`isearch-filter-invisible'. Doc fix.
* dired-aux.el (dired-isearch-filenames-toggle): Use the original
value from `dired-isearch-filter-predicate-orig' instead of the
symbol `isearch-filter-invisible'. Doc fix.
(dired-isearch-filter-filenames): Doc fix.
Replace `isearch-filter-invisible' with `isearch-filter-visible'.
* info.el (Info-find-node-2): Use negative offset 2 instead of 1
for Info-point-loc since it is more correct in all cases.
(Info-isearch-filter): Rename from
`Info-isearch-filter-predicate'. Doc fix.
(Info-mode): Replace `Info-isearch-filter-predicate' with
2008-12-23 Daiki Ueno <>
* pgg.el: Add obsolescence info.
2008-12-22 Richard M Stallman <>
* shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
* files.el (buffer-swapped-with): New variable.
(basic-save-buffer-0): Most of basic-save-buffer moved here.
(basic-save-buffer): Unswap the buffer temporarily if nec.
* dired.el (dired-readin): Inhibit modification hooks.
2008-12-22 Ulf Jasper <>
* net/newst-backend.el (newst-backend):
Remove wrong duplicate provide statement.
2008-12-22 Michael Albinus <>
* net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
end, before updating.
(tramp-convert-file-attributes): Add "l" indicator to file modes.
(tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2008-12-21 Martin Rudalics <>
* window.el (set-window-text-height): Fix doc-string.
2008-12-21 Stefan Monnier <>
* minibuffer.el (completion-all-completions-with-base-size): Remove.
(completion-all-completions): Don't set it.
(completion-table-with-context, completion--file-name-table):
Don't add base-size in last cdr.
(completion-hilit-commonality): Add argument `base-size'.
(display-completion-list, completion-emacs21-all-completions)
(completion-emacs22-all-completions, completion-basic-all-completions):
Provide it.
(completion-pcm--all-completions): Don't need to remove the base-size
in last-cdr any more.
2008-12-20 Agustín Martín <>
* textmodes/ispell.el (ispell-check-minver): New function.
(ispell-check-version): Rewrite spellchecker and version checking.
Use (ispell-check-minver). Handle hunspell versions.
2008-12-20 Chong Yidong <>
* ido.el (ido-read-internal): Handle `confirm' and
`confirm-after-completion' values for the require-match argument.
2008-12-20 Jason Rumney <>
* international/mule.el (auto-coding-regexp-alist):
Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2008-12-20 Ami Fischman <>
* bindings.el (mode-line-eol-desc): Use assoc to query
2008-12-20 Glenn Morris <>
* comint.el (comint-save-input-ring-index): Add missing initial value.
2008-12-19 Juanma Barranquero <>
* proced.el (proced-grammar-alist): Doc fix.
(proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
(proced-filter-parents, proced-sort-header, proced-update, proced-help)
(proced-undo): Fix typos in docstrings.
2008-12-19 Glenn Morris <>
* emacs-lisp/authors.el (authors-aliases): Add some more aliases.
(authors-fixed-case): New constant.
(authors-public-domain-files, authors-ignored-files):
(authors-valid-file-names, authors-renamed-files-alist): Update lists.
(authors-renamed-files-regexps): Add some new entries.
(authors-canonical-file-name): Don't complain about ignored files.
(authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
(authors): Ensure error buffer is writable.
2008-12-18 Agustín Martín <>
(ispell-really-hunspell): New variable to signal hunspell.
Check if hunspell and set ispell-really-hunspell if needed.
(ispell-send-string, ispell-start-process, flyspell-large-region):
Pass right options for hunspell if needed.
2008-12-18 Kenichi Handa <>
* international/fontset.el (script-representative-chars)
(setup-default-fontset): Add more scripts.
* international/characters.el: Add more scripts.
2008-12-19 Juri Linkov <>
* info.el (Info-isearch-search): Implement lax version of
incremental word search in Info.
(Info-isearch-start): Set Info-isearch-initial-node to the
current node when search is nonincremental to not stop at the
initial node in this case.
(Info-mode-map): Unbind "\M-s" from `Info-search'.
2008-12-18 Juanma Barranquero <>
* textmodes/rst.el (rst-promote-region): Reflow docstring.
(rst-mode-map, rst-mode-hook, rst-section-tree-rec)
(rst-repeat-last-character): Fix typos in docstrings.
(rst-mode, rst-backward-section): Doc fixes.
2008-12-18 Ulf Jasper <>
* net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
(newsticker-treeview-quit): Call `newsticker-treeview-save'.
(newsticker--treeview-load): Check whether groups file exists.
* net/newst-backend.el (newsticker-cache-filename): Made obsolete.
(newsticker-dir): Use `locate-user-emacs-file'.
2008-12-18 Martin Rudalics <>
* emulation/cua-base.el (cmd): Add beginning-of-visual-line and
end-of-visual-line to CUA's recognized commands. (Bug#1549)
2008-12-18 Dan Nicolaescu <>
* newcomment.el (comment-style): Default to `indent'. (Bug#1153)
* startup.el (command-line): Do not mention the server name in
case the user has not mentioned it, print a more explicit message.
* vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
Change all callers.
2008-12-18 Sam Steingold <>
* vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2008-12-18 Juri Linkov <>
* isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
(isearch-edit-string-set-word): Remove.
(isearch-occur): Imitate the C function `wordify' by replacing
non-word character with the \\W+ regexp.
(isearch-search-fun): Add `isearch-nonincremental' to the
condition of using a non-lax version of `word-search-forward'.
2008-12-17 Daiki Ueno <>
* epa-file.el (epa-file-insert-file-contents):
Set buffer-file-name before decrypting a file.
2008-12-16 Juanma Barranquero <>
* server.el (server-start): If unable to start the server,
display a warning instead of raising an error.
* startup.el (server-process): Add defvar.
(command-line): If the daemon is unable to start the server,
display a message and exit Emacs.
2008-12-15 Sam Steingold <>
* progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
mostly for CLISP modules, but could also be useful elsewhere.
2008-12-15 Juanma Barranquero <>
* face-remap.el (text-scale-mode-step, buffer-face-mode-face):
* icomplete.el (icomplete-prospects-height):
* textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2008-12-15 Juanma Barranquero <>
* international/mule.el (find-auto-coding): Fix typo in docstring.
* international/mule-cmds.el (select-safe-coding-system):
* mail/rmail.el (rmail-require-mime-maybe):
Fix arguments of `display-warning'.
* simple.el (bad-package-check): Fix arguments of `display-warning',
using the package name as TYPE. Use `string-match-p'.
2008-12-14 Roland Winkler <>
* proced.el (proced-sort-interactive, proced-sort-pcpu)
(proced-sort-pmem, proced-sort-start, proced-sort-time)
(proced-sort-user, proced-sort-header): Prefix arg determines
sorting order. Suggested by Dan Nicolaescu.
(proced-revert): Doc fix.
2008-12-14 Roland Winkler <>
* proced.el (proced-grammar-alist): Allow refiner elements that
are cons pairs (function . help-echo) or nil.
(proced-refine): Use them.
(proced-format-alist): Allow alternatives.
(proced-descend): New variable.
(proced-sort): New arg descend.
(proced-sort-interactive): Repeated calls toggle sort order.
(proced-format): Accommodate changes of proced-format-alist.
Undefined attributes are displayed as "?".
(proced-process-attributes): New optional arg pid-list.
Ignore processes with empty attribute list.
2008-12-14 Roland Winkler <>
* proced.el (proced-auto-update-interval): Rename from
(proced-auto-update-flag): Rename from proced-timer-flag.
(proced-auto-update-timer): Rename from proced-timer.
(proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
(proced-available): Initialize appropriately.
2008-12-13 Glenn Morris <>
* subr.el (declare-function): Doc fix.
* font-core.el (font-lock-defaults): Doc fix: mention levels;
refer to elisp manual.
2008-12-12 Martin Rudalics <>
* window.el (fit-window-to-buffer): Return non-nil when height
was orderly adjusted, nil otherwise.
2008-12-12 Juanma Barranquero <>
Stefan Monnier <>
* server.el (server-sentinel): Uncomment code to delete connection file.
(server-start): Save the connection file in the server property list.
Delete it only when we are reasonably convinced that it is not owned by
a running server.
(server-force-delete): New command to force-delete the connection file,
and stop the server if it is running.
(server-running-p): Return t also for local TCP servers when we find a
process with a matching PID, and :other for undecided cases.
2008-12-11 Martin Rudalics <>
* window.el (fit-window-to-buffer): Use with-selected-window and
condition-case. Do not delete more windows than necessary in
the shrinking (delta < 0) case. Do not raise an error when the
containing frame is too small to show all of buffer. (Bug#1488)
* dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
min-height arg 1 to make sure that small buffers are shown.
2008-12-11 Juanma Barranquero <>
* progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
(ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
(ruby-mode-variables, ruby-indent-line, ruby-indent-size)
(ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
(ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
(ruby-font-lock-syntax-table, ruby-font-lock-keywords)
(ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
(ruby-backward-sexp, ruby-add-log-current-method)
(ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
(ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
(ruby-deep-indent-paren): Doc fix.
(ruby-insert-encoding-magic-comment): Remove * from docstring.
(ruby-here-doc-find-end): Reflow docstring.
2008-12-11 Stephen Berman <>
* dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
dired-shrink-to-fit is non-nil. (Bug#1488)
2008-12-11 Juanma Barranquero <>
* w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
decoding of long locale info is now done in `w32-get-locale-info'.
2008-12-11 Chong Yidong <>
* progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2008-12-10 Chong Yidong <>
* (ELCFILES): Add ruby-mode.elc.
* term/xterm.el (xterm-remove-modify-other-keys): Fix error in
terminal variable assignment.
2008-12-10 Yukihiro Matsumoto <>
Nobuyoshi Nakada <>
* progmodes/ruby-mode.el: New file.
2008-12-10 Juanma Barranquero <>
* net/tramp.el (top): Don't fail if there is no current message.
[Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2008-12-10 Kenichi Handa <>
* international/fontset.el (setup-default-fontset): Add an entry
for characters in the Unicode SIP area.
2008-12-10 Glenn Morris <>
* vc-mcvs.el: Move to obsolete/, with warning comment.
* (ELCFILES): Update.
2008-12-10 Daiki Ueno <>
* epa-hook.el (epa-file-find-file-hook): Don't mark the current
buffer unmodified. (Bug#1509)
* epa-file.el (epa-file-insert-file-contents): Set buffer's
modification time if visiting a file and the content is
successfully decrypted.
2008-12-09 Chong Yidong <>
* files.el (save-some-buffers): At each map-y-or-n-p iteration,
check whether the buffer is still alive.
2008-12-09 Stefan Monnier <>
* emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2008-12-09 Glenn Morris <>
* (ELCFILES): Update.
2008-12-08 Stefan Monnier <>
* autoinsert.el (auto-insert): Use expand-file-name instead of concat.
Suggested by Eric Hanchrow <>.
2008-12-06 Chong Yidong <>
* term/xterm.el (terminal-init-xterm): Discard pending input
before reading a reply to the terminal attributes query. (Bug#1495)
2008-12-05 Andreas Schwab <>
* dired.el (dired-font-lock-keywords): Fix last change.
2008-12-05 Vinicius Jose Latorre <>
* ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
into (defcustom ... "..." :type ... :group...).
2008-12-05 Juanma Barranquero <>
* international/mule-diag.el (mule-diag): Display the window
system version in a less laconic way.
2008-12-04 Juanma Barranquero <>
* ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
if the sorting functions are not loaded. (Bug#1432)
2008-12-04 Sam Steingold <>
* progmodes/compile.el (compilation-read-command): Extract from
(compile): Use it.
(recompile): Accept an optional argument to enable editing the
command line.
2008-12-04 Michael Albinus <>
* net/tramp.el (top): Write a message, when loading Tramp.
* net/tramp-cache.el (tramp-dump-connection-properties):
Polish the check, whether to dump the data.
2008-12-04 Lute Kamstra <>
* vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
check if the file "CVS/Entries" exists.
2008-12-04 Juanma Barranquero <>
* international/mule-diag.el (list-character-sets): Doc fix.
(list-character-sets-2): Fix info in header. Simplify.
(print-coding-system): Simplify.
(list-input-methods-1): Simplify.
(mule-diag): Display current font/fontset for all window systems,
not just X. Simplify.
2008-12-04 Glenn Morris <>
* vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
(vc-cvs-register): Doc fix.
* vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
(vc-mcvs-register): Doc fix.
* vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
(vc-rcs-register): Doc fix.
* vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
(vc-sccs-register): Doc fix.
* vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
(vc-svn-register): Doc fix.
* files.el (toggle-read-only): Doc fix.
2008-12-03 Stefan Monnier <>
* apropos.el (apropos-print-doc): Fix thinko that caused long labels to
be used in compact layout and vice-versa.
2008-12-03 Juanma Barranquero <>
* w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
like most list-* commands.
* international/mule-diag.el (unicodedata-file, unicode-data): Remove.
They already exist in descr-text.el as `describe-char-unicodedata-file'
and `describe-char-unicode-data'.
(print-list): Simplify.
(read-charset): Reflow docstring.
(list-coding-systems): Doc fix.
2008-12-03 Glenn Morris <>
* vc.el (vc-diff-switches): Doc fix.
* vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
(vc-bzr-log-switches): Doc fix.
* vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
* vc-git.el (vc-git-diff-switches): Doc fix.
* vc-hg.el (vc-hg-diff-switches): Doc fix.
* vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
* vc-mtn.el (vc-mtn-diff-switches): Doc fix.
* vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
* vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
* vc-arch.el (vc-arch-diff-switches): New option, for consistency with
other backends.
(vc-arch-diff): Apply switches.
* vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
than appending.
* vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2008-12-03 Daiki Ueno <>
* epa.el (epa--show-key): Use past tense of "expire" if the key
has already been expired. Thanks to Peter BARABAS.
2008-12-03 Lute Kamstra <>
* align.el:
* allout.el:
* apropos.el:
* arc-mode.el:
* autoinsert.el:
* avoid.el:
* battery.el:
* bookmark.el:
* buff-menu.el:
* calculator.el:
* chistory.el:
* cmuscheme.el:
* comint.el:
* compare-w.el:
* dabbrev.el:
* delim-col.el:
* desktop.el:
* diff-mode.el:
* diff.el:
* dired-aux.el:
* dired-x.el:
* dired.el:
* dos-vars.el:
* ediff-diff.el:
* ediff-help.el:
* ediff-init.el:
* ediff-merg.el:
* ediff-mult.el:
* ediff-ptch.el:
* ediff-vers.el:
* ediff-wind.el:
* ediff.el:
* emerge.el:
* facemenu.el:
* faces.el:
* ffap.el:
* filecache.el:
* find-dired.el:
* font-core.el:
* font-lock.el:
* forms.el:
* fringe.el:
* help-at-pt.el:
* hippie-exp.el:
* ido.el:
* image-file.el:
* imenu.el:
* indent.el:
* info.el:
* isearchb.el:
* iswitchb.el:
* jit-lock.el:
* jka-compr.el:
* log-edit.el:
* lpr.el:
* ls-lisp.el:
* man.el:
* menu-bar.el:
* midnight.el:
* mouse-sel.el:
* mouse.el:
* msb.el:
* outline.el:
* paren.el:
* pcmpl-cvs.el:
* pcmpl-gnu.el:
* pcomplete.el:
* pcvs-info.el:
* pcvs-parse.el:
* printing.el:
* ps-mule.el:
* ps-print.el:
* replace.el:
* ruler-mode.el:
* saveplace.el:
* sb-image.el:
* scroll-bar.el:
* sha1.el:
* shadowfile.el:
* shell.el:
* sort.el:
* speedbar.el:
* strokes.el:
* tempo.el:
* term.el:
* terminal.el:
* time-stamp.el:
* time.el:
* tree-widget.el:
* type-break.el:
* vc-cvs.el:
* vc-hg.el:
* vc-mcvs.el:
* vc-rcs.el:
* vc-sccs.el:
* vc.el:
* view.el:
* w32-vars.el:
* whitespace.el:
* wid-edit.el: Remove leading * from docstrings of defcustoms,
deffaces, defconsts and defuns.
2008-12-02 Stefan Monnier <>
* complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
the prompt was added to the minibuffer.
2008-12-02 Glenn Morris <>
* format.el (format-write-file): Rewrite doc yet again.
* progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
Doc fix. (Bug#1368)
* textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
2008-12-02 Aaron S. Hawley <>
* textmodes/texinfo.el (texinfo-insert-quote): Handle corner
case where point is at the beginning of the buffer. (Bug#1239)
2008-12-02 Lennart Borgman <>
* nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
already have the correct indentation. (Bug#859)
2008-12-02 Kenichi Handa <>
* international/uni-decomposition.el: Re-generated.
2008-12-01 Andreas Schwab <>
* dired.el (dired-font-lock-keywords): Avoid fontifying file names
ending in a colon as directory header.
2008-12-01 Kenichi Handa <>
* international/uni-numeric.el: Re-generated.
* international/charprop.el: Re-generated.
2008-12-01 Juanma Barranquero <>
* international/mule-cmds.el (locale-preferred-coding-systems):
Fix alist item.
2008-12-01 Michael Albinus <>
* net/tramp-cache.el (tramp-cache-data-changed): New defvar.
(tramp-set-connection-property, tramp-flush-connection-property)
(tramp-dump-connection-properties): Use it.
2008-11-30 Chong Yidong <>
* wdired.el (wdired-finish-edit): If displaying a single file,
change dired-directory if that file was renamed.
* emacs-lisp/byte-run.el (macro-declaration-function):
Disallow declare specs with lengths of 3 or more.
* dirtrack.el (dirtrack): Fix error message.
2008-11-30 Glenn Morris <>
* vc-svn.el (vc-svn-diff-switches): Doc fix.
(vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
* vc-git.el (vc-git-diff):
* vc-hg.el (vc-hg-diff):
* vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
* eshell/esh-proc.el (eshell-needs-pipe): New variable.
(eshell-needs-pipe-p): New function.
(eshell-gather-process-output): Set process-connection-type according to
eshell-needs-pipe-p. (Bug#1388)
2008-11-30 Juanma Barranquero <>
* calendar/diary-lib.el (diary-cyclic): Doc fix.
(diary-remind-message, diary-number-of-entries)
(diary-include-other-diary-files, diary-mark-included-diary-files)
(diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
(diary-font-lock-keywords-1): Reflow docstrings.
(diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
(diary-anniversary, diary-date-display-form): Fix typos in docstrings.
* emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
(timer-duration): Use `string-match-p'.
2008-11-29 Chong Yidong <>
* complete.el (PC-do-complete-and-exit):
Use minibuffer-confirm-exit-commands.
* minibuffer.el (minibuffer-confirm-exit-commands):
Add PC-complete and PC-complete-word to the list.
2008-11-29 Juanma Barranquero <>
* files.el (break-hardlink-on-save): Fix typo in docstring.
Add :version tag.
* emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
(reb-mode): Define with `define-derived-mode'.
2008-11-29 Karl Fogel <>
* files.el (break-hardlink-on-save): New variable.
(basic-save-buffer-2): Honor new variable break-hardlink-on-save.
(file-precious-flag): Mention it in doc string.
2008-11-29 Miles Bader <>
* minibuffer.el (minibuffer-confirm-exit-commands): New variable.
(minibuffer-complete-and-exit): Use it.
2008-11-29 Chong Yidong <>
* term/x-win.el (x-gtk-stock-cache): New hash table.
(x-gtk-map-stock): Perform caching to prevent excess consing
during redisplay.
2008-11-29 Stefan Monnier <>
* minibuffer.el (completion--try-word-completion): Don't ignore
partial-completion if it's the only style.
2008-11-28 Juanma Barranquero <>
* emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
(re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
(reb-initialize-buffer): Update matches, in case we're reentering
RE Builder mode.
2008-11-28 Chong Yidong <>
* complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
to minibuffer.el; recognize `confirm' and `confirm-after-completion'
values for minibuffer-completion-confirm.
2008-11-28 Martin Rudalics <>
* emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
any but the first "*" in a doc-string.
2008-11-28 Glenn Morris <>
* format.el (format-write-file): Improve previous doc fix.
2008-11-27 Chong Yidong <>
* simple.el (use-empty-active-region, use-region-p)
(region-active-p): Doc fix.
2008-11-27 Martin Rudalics <>
* window.el (display-buffer): Fix handling of not-this-window
argument. (Bug#1415)
2008-11-27 Kenichi Handa <>
* international/characters.el: Set category 'C' to characters
#x20000..#x2AFFF, #x2F800..#x2FFFF.
* loadup.el: Set inhibit-load-charset-map to t while preloading files.
2008-11-27 Chong Yidong <>
* tool-bar.el (tool-bar-find-image-cache): Var deleted.
(tool-bar-find-image): Function deleted.
(tool-bar-local-item, tool-bar-local-item-from-menu):
Use find-image instead of tool-bar-find-image.
(tool-bar-keymap-cache): New hash table.
(tool-bar-make-keymap): Use it.
(tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
2008-11-26 Michael Albinus <>
* net/dbus.el (dbus-handle-event): The result of a message call
handler can also be an object, which is not a consp.
2008-11-25 Alan Mackenzie <>
* emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
(forward-list, backward-list, down-list, backward-up-list)
(up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
(insert-pair, insert-parentheses): State that the command assumes
that point is not in a string or comment.
2008-11-26 Michael Albinus <>
* net/dbus.el (dbus-string-to-byte-array)
(dbus-byte-array-to-string, dbus-escape-as-identifier)
(dbus-unescape-from-identifier): New defuns.
(dbus-handle-event): The result of a message call is a list of
arguments, which must be expanded when passing to
* net/tramp.el (tramp-handle-write-region): Improve the check for
calling direct copy.
(tramp-find-inline-encoding): Don't raise an error but a warning,
when no inline encoding is found.
(tramp-get-remote-coding): Check for a symbol. The negative check
for a string fails, when there is an empty string.
2008-11-26 Glenn Morris <>
* vc-git.el (vc-git-diff-switches): New option.
(vc-git-diff): Apply diff switches. (Bug#1386)
Give it a basic doc string.
* term/pc-win.el (x-font-family-list): Replace redefinition with
ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
2008-11-26 Vincent Belaïche <>
* calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
of the polynomial rather than the whole polynomial.
2008-11-25 Chong Yidong <>
* mail/mailabbrev.el (define-mail-abbrev): When reading from
mailrc, recognize string quoting. When reading from Lisp, accept
rfc822-like addresses.
* mail/mailalias.el (define-mail-alias): Sync code with
2008-11-25 Glenn Morris <>
* eshell/esh-proc.el (eshell-gather-process-output):
Revert previous change. (re-opens Bug#1388)
* select.el (x-set-cut-buffer): Fix signal arguments.
* speedbar.el (speedbar-restricted-move): Fix signal arguments.
2008-11-25 Juanma Barranquero <>
* play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
(bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
(bubbles--empty-char): Use "\s".
2008-11-25 Jay Belanger <>
* calc/calc.el (calc-settings-file, calc-language-alist)
(calc-embedded-open-formula, calc-embedded-close-formula)
(calc-embedded-word-regexp-alist, calc-embedded-open-plain)
(calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
(calc-embedded-open-new-formula, calc-embedded-close-new-formula)
(calc-embedded-open-mode, calc-embedded-close-mode)
(calc-embedded-open-close-mode-alist, calc-gnuplot-name)
(calc-gnuplot-plot-command, calc-gnuplot-print-command)
(calc-multiplication-has-precedence): Remove unnecessary asterisks
from docstrings.
2008-11-25 Juanma Barranquero <>
* calculator.el (calculator-op-or-exp): Reflow docstring.
(calculator-remove-zeros, calculator-repR, calculator-repL):
Fix typos in docstrings.
2008-11-24 Chong Yidong <>
* log-view.el (log-view-annotate-version): Let vc-annotate manage
windows instead of calling switch-to-buffer.
* diff.el (diff-sentinel): Take note of diff error return value.
2008-11-24 Martin Rudalics <>
* calendar/appt.el (appt-disp-window): Do a set-buffer when the
frame can't be split.
2008-11-24 Ulf Jasper <>
* net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
(newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
(newsticker--treeview-tree-update-tag): Remove dead code.
(newsticker-treeview-update): Don't update cache.
(newsticker-treeview-quit): Don't save cache.
(newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
(newsticker-treeview-save): Use `newsticker-dir'.
(newsticker--treeview-load): Use `newsticker-dir'.
(newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
Update tags.
(newsticker-treeview-tree-do-click): Slightly simplified.
* net/newst-backend.el (newsticker-dir): New.
(newsticker-start): Use `newsticker--cache-read'.
(newsticker-stop): Use `newsticker--cache-save'.
(newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
(newsticker--images-dir): New.
(newsticker--image-get, newsticker--image-sentinel):
Use `newsticker--images-dir'.
(newsticker--cache-save-version1): Backup version of
(newsticker--cache-update): Create newsticker-dir if necessary.
(newsticker--cache-dir): New.
(newsticker--cache-save): Save feeds separately in `newsticker-dir'.
(newsticker--cache-save-feed): New.
(newsticker--cache-read-version1): New. Backuped version for reading
cache data..
(newsticker--cache-read, newsticker--cache-do-read): New.
* net/newst-reader.el (newsticker--image-read):
Use `newsticker--images-dir'.
2008-11-24 Chong Yidong <>
* files.el (confirm-nonexistent-file-or-buffer):
Allow `after-completion' value to request confirm only after TAB.
(confirm-nonexistent-file-or-buffer): New function.
(read-buffer-to-switch, find-file, find-file-other-window)
(find-file-other-frame, find-file-read-only)
(find-file-read-only-other-frame): Use it.
(switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
Thanks to Alan Mackenzie for suggesting the new behavior.
* minibuffer.el (minibuffer-complete-and-exit):
Change `confirm-only' value of minibuffer-completion-confirm to
`confirm', and handle a `confirm-after-completion' value.
2008-11-24 Juanma Barranquero <>
* emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
2008-11-24 Andreas Schwab <>
* image.el (image-type-header-regexps): Recognize more xbm format
2008-11-24 Juanma Barranquero <>
* textmodes/artist.el (artist-charlist-to-string): Simplify.
(artist-mode-name, artist-mt, artist-vaporize-fuzziness)
(artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
(artist-replace-string, artist-draw-rect, artist-draw-line)
(artist-undraw-line, artist-draw-sline, artist-undraw-rect)
(artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
(artist-pen, artist-pen-line, artist-text-insert-common)
(artist-text-overwrite, artist-spray-get-interval)
(artist-spray-clear-circle, artist-erase-char)
(artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
(artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
(artist-key-draw-1point, artist-key-draw-2points)
(artist-mouse-draw-continously): Fix typos in docstrings.
(artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
(artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
(artist-backward-char, artist-forward-char): Doc fixes.
(artist-vaporize-line, artist-spray-chars, artist-spray-new-char):