]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
Merge from emacs-23 branch, up to 2010-05-20T21:33:58Z!juri@jurta.org.
[gnu-emacs] / lisp / ChangeLog
index e492282d239435c0eb27e9bfa8a63e1a1c449cd9..1c772934c206c6f6711067493882ed0b7c0bde7f 100644 (file)
@@ -1,5 +1,288 @@
+2011-01-15  Mark Diekhans  <markd@soe.ucsc.edu>
+
+       * files.el (backup-buffer): Make last-resort backup file in
+       .emacs.d (Bug#6953).
+
+       * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
+       make it with permission 700.
+
+2011-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-insert-header): Set
+       rmail-mime-coding-system to a cons whose car is the last coding
+       system used to decode the header.
+       (rmail-mime-find-header-encoding): New function.
+       (rmail-mime-insert-decoded-text): Override
+       rmail-mime-coding-system if it is a cons.
+       (rmail-show-mime): If only a header part was decoded, find the
+       coding system while ignoring mm-charset-override-alist.
+
+2011-01-15  Chong Yidong  <cyd@stupidchicken.com>
+
+       * subr.el (event-start, event-end): Doc fix (Bug#7826).
+
+2011-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-next-item)
+       (rmail-mime-previous-item): Delete them.
+       (rmail-mime-shown-mode): Recursively call for children.
+       (rmail-mime-hidden-mode): Delete the 2nd arg TOP.  Callers
+       changed.
+       (rmail-mime-raw-mode): Recursively call for children.
+       (rmail-mode-map): Change mapping of tab and backtab to
+       forward-button and backward-button respectively.
+       (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
+       button.
+       (rmail-mime-update-tagline): New function.
+       (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
+       body display is changed.
+       (rmail-mime-toggle-button): Renamed from rmail-mime-image.
+       (rmail-mime-image): Delete this button type.
+       (rmail-mime-toggle): New button type.
+       (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
+       body display is changed.  Change the save button label to "Save".
+       Don't process show/hide button here.
+       (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
+       the body display is changed.  Unconditionally call
+       rmail-mime-insert for children.
+       (rmail-mime-handle): Update `display' vector of the just inserted
+       entity.
+       (rmail-mime-process): If mail-header-parse-content-type returns
+       nil, use "text/plain" as the fallback type.
+       (rmail-mime-insert): For raw-mode, recursively call
+       rmail-mim-insert for children.
+       (rmail-mime): Handle the case that the current buffer is not rmail
+       buffer (e.g. in summary buffer).
+
+2011-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-next-item)
+       (rmail-mime-previous-item): Skip the body of a non-multipart
+       entity if a tagline is shown.
+
+2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
+       (tmm-prompt): Simplify.
+       (tmm-add-prompt): Remove unused var `win'.
+
+       * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
+       to minor mode which used nil accidentally to mean "turn off".
+
+2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-find-inline-compress)
+       (tramp-get-inline-coding): Quote command after pipe symbol for
+       local calls under W32.  (Bug#6784)
+
+2011-01-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-default-method): Initialize with pscp/plink
+       only when running under W32.
+
+2011-01-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * progmodes/grep.el (grep-compute-defaults): Quote the program
+       file name after the pipe symbol in Grep templates.  (Bug#6784)
+       * jka-compr.el (jka-compr-partial-uncompress): Likewise.
+
+2011-01-15  Lennart Borgman  <lennart.borgman@gmail.com>
+
+       * buff-menu.el (Buffer-menu-buffer-list): New var.
+       (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
+       restricted buffer list is not lost on revert (Bug#7749).
+
+2011-01-15  Eric Hanchrow  <eric.hanchrow@gmail.com>
+
+       * net/ldap.el (ldap-search-internal): Discard stderr output.
+
+2011-01-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.el (directory-abbrev-alist): Doc fix.  (Bug#7777)
+
+2011-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * vc-bzr.el (vc-bzr-annotate-time): Tweak previous change.
+
+2011-01-15  Kenichi Handa  <handa@m17n.org>
+
+       * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
+       part as a plain text.
+       (rmail-mime-process-multipart): Set the default content-type to
+       nil for unknown multipart subtypes (bug#7651).
+
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * hexl.el (hexl-mode-old-*): Remove.
+       (hexl-mode--old-var-vals): New var to replace them.
+       (hexl-mode--minor-mode-p, hexl-mode--setq-local): New funs.
+       (hexl-mode, hexl-follow-line, hexl-activate-ruler):
+       Use them to set local vars (bug#7846).
+       (hexl-mode-exit): Use hexl-mode--old-var-vals to restore state.
+       (hexl-backward-short, hexl-backward-word, hexl-scroll-down)
+       (hexl-scroll-up, hexl-end-of-1k-page, hexl-end-of-512b-page): Simplify.
+
+       * vc/smerge-mode.el: Resolve comment conflicts more aggressively.
+       (smerge-resolve--normalize-re): New var.
+       (smerge-resolve--extract-comment, smerge-resolve--normalize): New funs.
+       (smerge-resolve): Use them.
+       * newcomment.el (comment-only-p): New function.
+       (comment-or-uncomment-region): Use it.
+
+2011-01-14  Brent Goodrick  <bgoodr@gmail.com>  (tiny change)
+
+       * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
+       table, get the value before switching to the output buffer.  (Bug#7733)
+
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
+
+2011-01-14  Kim F. Storm  <storm@cua.dk>
+
+       * emulation/cua-base.el (cua--init-keymaps):
+       Remap exchange-point-and-mark in cua-global-keymap.
+
+2011-01-14  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * progmodes/sh-script.el (sh-other-keywords): Add ZSH's foreach
+       loop keyword.
+
+2011-01-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/easymenu.el: Add :enable (bug#7754), and obey :label.
+       Require CL.
+       (easy-menu-create-menu, easy-menu-convert-item-1):
+       Use :label rather than nil for labels.  Use `case'.
+       Add :enable as alias for :active.
+       (easy-menu-binding): Obey :label.
+
+2011-01-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Use run-mode-hooks for major mode hooks (bug#513).
+       * textmodes/reftex-toc.el (reftex-toc-mode-map):
+       Rename from reftex-toc-map.
+       (reftex-toc-mode): Use define-derived-mode.
+       * textmodes/reftex-sel.el (reftex-select-shared-map): New map.
+       (reftex-select-label-mode-map, reftex-select-bib-mode-map):
+       Rename from reftex-select-(label|bib)-map.  Move init into declaration.
+       (reftex-select-label-mode, reftex-select-bib-mode):
+       Use define-derived-mode.
+       * textmodes/reftex-index.el (reftex-index-phrases-mode-map)
+       (reftex-index-mode-map): Rename from reftex-index(-phrases)-map.
+       Move init into delcaration.
+       (reftex-index-mode, reftex-index-phrases-mode):
+       Use define-derived-mode.
+       * speedbar.el (speedbar-mode-syntax-table): Renaqme from
+       speedbar-syntax-table.  Move init into declaration.
+       (speedbar-mode-map): Rename from speedbar-key-map.
+       Move init into declaration.
+       (speedbar-file-key-map): Move init into declaration.
+       (speedbar-mode): Use define-derived-mode.
+       * recentf.el (recentf-mode): Don't run hook (or message) redundantly.
+       * net/rcirc.el (rcirc-mode): Use run-mode-hooks.
+       * emacs-lisp/chart.el (chart-mode-map): Rename from chart-map.
+       (chart-face-list): Move initialization into declaration.
+       (chart-mode): Use define-derived-mode.
+       * calculator.el (calculator-mode-map): Move init into declaration.
+       (calculator-mode): Use define-derived-mode.
+
+       * mail/mail-utils.el (mail-strip-quoted-names): Make the regexp code
+       work for nested comments.
+
+       * progmodes/prolog.el: Use syntax-propertize.  Further code cleanup.
+       (prolog-use-prolog-tokenizer-flag): Change default when
+       syntax-propertize can be used.
+       (prolog-syntax-propertize-function): New var.
+       (prolog-mode-variables): Move make-local-variable into `set'.
+       Don't make comment-column local since we don't set it.
+       Set comment-add (as it was in previous prolog.el).  Use dolist.
+       Set syntax-propertize-function.
+       (prolog-mode, prolog-inferior-mode):
+       Call prolog(-inferior)-menu directly, not through the mode-hook.
+       (prolog-buffer-module, prolog-indent-level)
+       (prolog-paren-is-the-first-on-line-p, prolog-paren-balance)
+       (prolog-comment-limits, prolog-goto-comment-column):
+       Use line-(end|beginning)-position.
+       (prolog-build-prolog-command): Tighten up regexp.
+       (prolog-consult-compile): Move make-local-variable into `set'.
+       (prolog-consult-compile-filter, prolog-goto-next-paren)
+       (prolog-help-on-predicate, prolog-clause-info)
+       (prolog-mark-predicate): Don't let+setq.
+       (prolog-indent-line): Use indent-line-to.
+       Only call prolog-goto-comment-column if necessary.
+       (prolog-indent-level): Use bobp.
+       (prolog-first-pos-on-line): Remove, not used any more.
+       (prolog-in-string-or-comment): Use syntax-ppss if available.
+       (prolog-help-on-predicate): Use read-string.
+       (prolog-goto-predicate-info): Simplify.
+       (prolog-read-predicate): Use `default' rather than `initial'.
+       (prolog-temporary-file): Use make-temp-file to close a security hole.
+       (prolog-toggle-sicstus-sd): New command.
+       (prolog-electric-underscore, prolog-variables-to-anonymous):
+       Use dynamic-scoping as it was meant.
+       (prolog-menu): Move menu definitions to top-level.
+       Use a toggle-button for Sicstus's source debugger.
+       Change "Code" to the more usual "Prolog", and hence change "Prolog"
+       to "System".
+       (prolog-inferior-menu): Reuse prolog-menu's help menu.
+       Move other menu definition to top-level.
+
+2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * doc-view.el (doc-view-open-text): Use meaningful text buffer
+       name.  Keep original document's directory as default-directory
+       (bug#6446).
+       (doc-view-initiate-display): Fall back to normal mode when
+       doc-view-mode cannot be enabled, also when extracting the document
+       text into a separate buffer (bug#6446).
+
+       * simple.el (shell-command): Don't error out if shell command
+       buffer contains text with non-nil read-only property when erasing
+       the buffer.
+
+2011-01-13  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-may-cache-directory): Move "too-big" check later.
+       (ido-next-match, ido-prev-match): Fix stray reordering of matching
+       items when cycling through the matches.
+
+2011-01-13  Tassilo Horn  <tassilo@member.fsf.org>
+
+       * dired-x.el (dired-omit-verbose): New defcustom that allows
+       disabling the omit messages.
+       (dired-omit-expunge): Use it.
+
+2011-01-13  Christian Ohler  <ohler@gnu.org>
+
+       * emacs-lisp/ert.el, emacs-lisp/ert-x.el: New files.
+
+2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * font-lock.el (font-lock-verbose): Default to nil.
+
+2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
+
+       * simple.el (sendmail-user-agent-compose): Move to sendmail.el.
+       (compose-mail): New arg RETURN-ACTION.
+       (compose-mail-other-window, compose-mail-other-frame): Likewise.
+
+       * mail/sendmail.el (mail-return-action): New var.
+       (mail-mode): Make it buffer-local.
+       (mail-bury): Obey it.  Move special Rmail window handling to
+       rmail-mail-return.
+       (mail, mail-setup): New arg RETURN-ACTION.
+       (sendmail-user-agent-compose): Move from simple.el.
+
+       * mail/rmail.el (rmail-mail-return): New function.
+       (rmail-start-mail): Pass it to compose-mail.
+
 2011-01-12  Chong Yidong  <cyd@stupidchicken.com>
 
+       * menu-bar.el (menu-bar-custom-menu): Tweak Mule and Customize
+       menus.  Add menu item for customize-themes.
+
+       * cus-theme.el (customize-themes):
        * emacs-lisp/package.el (package--list-packages): Use
        switch-to-buffer.