Merge from trunk
[bpt/emacs.git] / lisp / ChangeLog.trunk
index 584bf71..b3735e3 100644 (file)
@@ -1,3 +1,422 @@
+2011-02-11  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (defun-rcirc-join): Accept multiple channels.
+
+2011-02-11  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/cl-specs.el (multiple-value-bind): Fix debug spec.
+
+2011-02-11  Juanma Barranquero  <lekktu@gmail.com>
+
+       * net/rcirc.el (rcirc-send-ctcp): Remove spurious arg to `format'.
+
+2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * server.el (server-process-filter): Use pcase.
+
+       * emacs-lisp/smie.el (smie-blink-matching-open): Don't use `pos' in two
+       conflicting ways.
+       (smie-indent--parent): Extend to "parent of arg".
+       (smie-indent-inside-string): New function.
+       (smie-indent-functions): Use it.
+
+       * vc/vc-dir.el (vc-dir-refresh): Reorder operations to try and avoid
+       bzr locking race condition.
+
+       * emacs-lisp/edebug.el (edebug-instrument-function): Check a marker is
+       still valid before using it.
+
+       * progmodes/grep.el (grep-mode-font-lock-keywords): Adjust to
+       `message' -> `compilation-message' rename (bug#8004).
+
+       Move keymap initialization into declaration.
+       * textmodes/enriched.el (enriched-mode-map):
+       * textmodes/bib-mode.el (bib-mode-map):
+       * term/lk201.el (lk201-function-map):
+       * tar-mode.el (tar-mode-map):
+       * replace.el (occur-mode-map):
+       * progmodes/idlwave.el (idlwave-rinfo-mouse-map, idlwave-rinfo-map):
+       * progmodes/idlw-help.el (idlwave-help-mode-map):
+       * progmodes/gdb-mi.el (gdb-memory-format-menu, gdb-memory-unit-menu):
+       * play/solitaire.el (solitaire-mode-map):
+       * play/snake.el (snake-mode-map, snake-null-map):
+       * play/pong.el (pong-mode-map):
+       * play/handwrite.el (menu-bar-handwrite-map):
+       * play/gametree.el (gametree-mode-map):
+       * net/rcirc.el (rcirc-mode-map, rcirc-browse-url-map
+       (rcirc-multiline-minor-mode-map, rcirc-track-minor-mode-map):
+       * net/newst-plainview.el (newsticker-menu, newsticker-mode-map)
+       (newsticker--url-keymap):
+       * net/net-utils.el (nslookup-mode-map, ftp-mode-map):
+       * menu-bar.el (menu-bar-file-menu, menu-bar-i-search-menu)
+       (menu-bar-search-menu, menu-bar-replace-menu, menu-bar-goto-menu)
+       (menu-bar-edit-menu, menu-bar-custom-menu)
+       (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
+       (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
+       (menu-bar-line-wrapping-menu, menu-bar-options-menu)
+       (menu-bar-games-menu, menu-bar-encryption-decryption-menu)
+       (menu-bar-tools-menu, menu-bar-describe-menu)
+       (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
+       (menu-bar-help-menu):
+       * mail/rmailsum.el (rmail-summary-mode-map):
+       * kmacro.el (kmacro-step-edit-map):
+       * ibuffer.el (ibuffer-mode-groups-popup, ibuffer-mode-map)
+       (ibuffer-mode-operate-map):
+       * hi-lock.el (hi-lock-menu, hi-lock-map):
+       * emulation/vip.el (vip-mode-map):
+       * emacs-lisp/re-builder.el (reb-lisp-mode-map):
+       * bookmark.el (bookmark-bmenu-mode-map):
+       * help-mode.el (help-mode-map): Move initialization into declaration.
+
+2011-02-10  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el: Add PRIVMSG and CTCP functions.
+       (rcirc-send-privmsg, rcirc-send-ctcp): New functions.
+       (rcirc-keepalive, rcirc-cmd-ctcp, rcirc-ctcp-sender-PING)
+       (rcirc-cmd-me, rcirc-authenticate): Use them.
+
+2011-02-10  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el: Synopsis: Change allout user configuration so
+       auto-activation is controlled solely by customization
+       `allout-auto-activation'.
+
+       (allout-auto-activation-helper) (allout-setup): New autoloads
+       implement new custom set procedure for allout-auto-activation.
+       Also, explicitly invoke
+       (allout-setup) after allout-auto-activation is custom-defined, to
+       effect the settings in emacs sessions besides the few where
+       allout-auto-activation customization is donea.
+       (allout-auto-activation): Use allout-auto-activation-helper to
+       :set.  Revise the docstring.
+       (allout-init): Reduce functionality to just customizing
+       allout-auto-activation, and mark obsolete.
+       (allout-mode): Respect string values for allout-auto-activation.
+       Run allout-after-copy-or-kill-hook without any args.
+       (allout-mode) (allout-layout) (allout-default-layout)
+       (outlineify-sticky): Adjust docstring for new scheme.
+       (allout-after-copy-or-kill-hook): No arguments - hook implementers
+       should concentrate on the kill ring.
+
+2011-02-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-font-lock-open-heredoc): Fix case
+       of here-doc that immediately follows a comment.
+
+2011-02-09  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-ctcp-sender-PING): Simplifying.
+
+       * net/rcirc.el (rcirc-cmd-ctcp): Use dedicated function when
+       available.
+       (rcirc-ctcp-sender-PING): New function.
+
+2011-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * obsolete/pc-select.el: Rename from emulation/pc-select.el (bug#7940).
+       Remove the mark/nomark handling, and activate shift-select-mode instead.
+
+       * obsolete/pc-mode.el: Rename from emulation/pc-mode.el.
+
+2011-02-07  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-units.el (math-logunits-quant): Add support for
+       non-logarithmic units.
+
+2011-02-07  Ken Manheimer  <ken.manheimer@gmail.com>
+
+       * allout.el (allout-after-copy-or-kill-hook): New hook for
+       extension-specific processing of killed text.
+       (allout-mode): Include new allout-after-copy-or-kill-hook among
+       mentioned hooks.
+       (allout-kill-line) (allout-kill-topic): Ensure that processing
+       after kill happens even if barf-if-buffer-read-only is raised.
+       Include new allout-after-copy-or-kill-hook among that subsequent
+       processing.
+       (allout-deannotate-hidden): Actually remove the annotation text
+       properties.
+
+       * allout.el (allout-listify-exposed): Copy text sans text properties.
+
+2011-02-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/dbus.el (dbus-list-activatable-names): Add optional argument BUS.
+
+2011-02-07  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-handler-317): New function (Bug#6507).
+
+2011-02-06  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-logunits-field-reference): Rename from
+       `calc-default-field-reference-level'.
+       (calc-logunits-power-reference): Rename from
+       `calc-default-power-reference-level'
+
+       * calc/calc-units.el (math-logunits-quant): Rename from
+       `math-logunits-level'
+       (math-logunits-plus): Rename from math-logcombine.
+       (calcFunc-luplus, calcFunc-luminus calc-luplus, calc-luminus): Remove.
+       (calcFunc-lufieldadd, calcFunc-lupoweradd, calcFunc-lufieldsub)
+       (calcFunc-lufieldsub,calc-logunits-add calc-logunits-sub):
+       New functions.
+       (calcFunc-fieldquant): Rename from `calcFunc-fieldlevel'.
+       (calcFunc-powerquant): Rename from `calcFunc-powerlevel'.
+       (calc-logunits-quantity): Rename from `calc-level'.
+       (calcFunc-dbfieldlevel, calcFunc-dbpowerlevel, calcFunc-npfieldlevel)
+       (calcFunc-nppowerlevel,calc-logunits-dblevel, calc-logunits-nplevel)
+       (math-logunits-mul, calcFunc-lufieldmul, calcFunc-lupowermul)
+       (calc-logunits-mul, math-logunits-divide, calcFunc-lufielddiv)
+       (calcFunc-lupowerdiv,calc-logunits-divide,math-logunits-level):
+       New functions.
+
+       * calc/calc-help.el (calc-u-prefix-help): Remove "L" reference.
+       (calc-ul-prefix-help): Remove.
+       (calc-l-prefix-help): New function.
+       (calc-full-help): Add reference to `calc-l-prefix-help'.
+
+       * calc/calc-ext.el (calc-init-extensions): Update autoloads.
+
+       * calc/README: Mention logarithmic units.
+
+2011-02-06  Chong Yidong  <cyd@stupidchicken.com>
+
+       * mail/emacsbug.el (report-emacs-bug-hook): Remove the check for
+       non-ASCII characters (Bug#7925).
+
+2011-02-05  Glenn Morris  <rgm@gnu.org>
+
+       * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
+
+       * calendar/diary-lib.el (diary-font-lock-keywords):
+       Tweak diary-time-regexp match.  (Bug#7891)
+
+       * progmodes/f90.el (f90-find-tag-default): New function.  (Bug#7919)
+       (f90-mode): Use it for mode's `find-tag-default-function' property.
+
+       * ibuf-ext.el (ibuffer-filter-disable): Make it work.  (Bug#7969)
+
+       * faces.el (set-face-attribute): Doc fix.  (Bug#2659)
+
+2011-02-05  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el (rcirc-handler-JOIN): Reset mode-line-process
+       (Bug#6386).
+
+2011-02-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-here-doc-open-re): Don't rely on the
+       font-lock-syntax-table remappings.
+       (sh-here-doc-markers, sh-here-doc-re): Remove.
+       (sh-font-lock-close-heredoc): Remove.
+       (sh-syntax-propertize-here-doc): New function.
+       (sh-font-lock-open-heredoc): Set the sh-here-doc-marker property
+       instead of the sh-here-doc-re.
+       (sh-font-lock-paren): Don't do anything in comments or strings.
+       Handle line continuations.  Accept a few more chars.
+       Don't rely on the font-lock-syntax-table remappings.
+       `esac' is not a valid pattern.
+       (sh-syntax-propertize-function): Handle here-docs differently, so we
+       don't bother syntax-propertizing the insides.
+
+       * progmodes/sh-script.el (sh-font-lock-paren, sh-kw, sh-prev-thing):
+       Handle new bashisms ";&" and ";;&" (bug#7947).
+
+2011-02-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-smb.el (tramp-smb-errors): Use `regexp-opt'.
+       Add "NT_STATUS_IO_TIMEOUT" and "NT_STATUS_NO_SUCH_USER".
+
+2011-02-05  Era Eriksson  <era+tramp@iki.fi>  (tiny change)
+
+       * net/tramp.el (tramp-postfix-method-format)
+       (tramp-postfix-method-regexp, tramp-prefix-domain-format)
+       (tramp-prefix-domain-regexp, tramp-postfix-user-format)
+       (tramp-postfix-user-regexp, tramp-prefix-port-format)
+       (tramp-prefix-port-regexp, tramp-postfix-host-format)
+       (tramp-postfix-host-regexp, tramp-handle-substitute-in-file-name):
+       Doc fix.
+
+2011-02-04  Sam Steingold  <sds@gnu.org>
+
+       * mouse.el (mouse-buffer-menu-mode-groups): Add a "GDB" group.
+
+2011-02-04  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * international/mule-util.el (with-coding-priority): Doc fix.
+
+2011-02-04  Eli Zaretskii  <eliz@gnu.org>
+
+       * arc-mode.el (archive-mode-map): Fix a typo in last change.
+
+2011-02-03  Sam Steingold  <sds@gnu.org>
+
+       * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
+       Do not error out when `func' is nil.
+
+2011-02-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-remote-path): Add default settings for
+       `tramp-default-remote-path' to the docstring.
+       (tramp-get-remote-path): Suppress error message when `getconf
+       PATH' fails.
+
+       * net/tramp-smb.el (tramp-smb-errors): Add "NT_STATUS_UNSUCCESSFUL".
+
+2011-02-03  Glenn Morris  <rgm@gnu.org>
+
+       * vc/vc-hg.el (vc-hg-command): Doc fix.
+
+       * term/w32-win.el (libpng-version): Declare for compiler.
+
+       * msb.el: No need to load dired while compiling.
+
+       * emacs-lisp/elint.el (elint-standard-variables):
+       Remove a couple of built-ins that now have doc-strings.
+
+       * hi-lock.el, ps-bdf.el, ps-mule.el, ps-print.el, ps-samp.el:
+       `require' is automatically `eval-and-compile'd.
+
+       * net/rcirc.el (rcirc-nick-completion-format): Add :version tag.
+       (rcirc-log-directory, rcirc-log-flag): Move definitions before use.
+
+       * strokes.el (strokes-fill-current-buffer-with-whitespace):
+       Move definition before use.
+       (strokes-report-bug): Make it obsolete.
+
+2011-02-02  Sam Steingold  <sds@gnu.org>
+
+       * apropos.el (apropos-print): Now that `apropos-mode' inherits
+       from `special-mode', entering it makes the buffer read-only, so
+       call it only when everything has been already inserted.
+       * emacs-lisp/ert.el (ert--setup-results-buffer)
+       (ert-results-pop-to-backtrace-for-test-at-point)
+       (ert-results-pop-to-messages-for-test-at-point)
+       (ert-results-pop-to-timings): Ditto.
+       * emacs-lisp/package.el (package--list-packages): Ditto.
+       * play/solitaire.el (solitaire): Ditto.
+
+2011-02-02  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/compile.el: Make all faces inherit.
+       (compilation-warning): Inherit from font-lock-variable-name-face.
+       (compilation-info): Inherit from font-lock-type-face.
+       (compilation-line-number): Reassign to font-lock-keyword-face.
+       (compilation-column-number): Reassign to font-lock-doc-face.
+       (compilation-leave-directory-face): Reassign to
+       font-lock-builtin-face.
+
+2011-02-02  Eli Zaretskii  <eliz@gnu.org>
+
+       * dired.el (dired-insert-directory): Don't invoke `ls' when
+       ls-lisp.el is used to emulate it.
+
+2011-02-01  Julien Danjou  <julien@danjou.info>
+
+       * color.el (color-gradient): Add a color-gradient function.
+
+2011-02-01  Sam Steingold  <sds@gnu.org>
+
+       * simple.el (special-mode-map): Bind "h" to `describe-mode';
+       bind "z" to `kill-this-buffer'.
+       (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
+       * apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
+       (apropos-mode): Inherit from `special-mode'.
+       * arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
+       * bookmark.el (bookmark-bmenu-mode): Define using
+       `define-derived-mode' inheriting from `special-mode'.
+       * dired.el (dired-mode-map): Inherit from `special-mode-map'.
+       * image-mode.el (image-mode-map): Ditto.
+       * replace.el (occur-mode): Define using
+       `define-derived-mode' inheriting from `special-mode'.
+       * tar-mode.el (tar-mode): Inherit from `special-mode'.
+       * calendar/diary-lib.el (diary-fancy-display-mode):
+       Inherit from `special-mode-map'.
+       * emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
+       Inherit from `special-mode'.
+       * emacs-lisp/package.el (package-menu-mode-map): Copy from
+       `special-mode-map'.
+       (package-menu-mode): Define using `define-derived-mode'
+       inheriting from `special-mode'.
+       * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
+       * net/xesam.el (xesam-mode): Inherit from `special-mode'.
+       (xesam-mode-map): Define separately.
+       * play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
+       * progmodes/compile.el (compilation-minor-mode-map)
+       (compilation-mode-map): Inherit from `special-mode-map'.
+       * vc/diff-mode.el (diff-mode-shared-map):
+       Inherit from `special-mode-map'.
+       * vc/log-view.el (log-view-mode-map): Add a comment.
+
+2011-02-01  Chong Yidong  <cyd@stupidchicken.com>
+
+       * custom.el (load-theme): Define return value.  Drop use of
+       unsafep; call custom-theme-load-confirm for non-known-safe themes.
+       (custom-theme-load-confirm): Scroll in the correct window.
+       (custom-enabled-themes): Add custom-safe-themes to :set-after.
+
+       * cus-theme.el (custom-theme-checkbox-toggle): Don't activate the
+       checkbox if load-theme fails.
+
+2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/compile.el (compilation-next-error): Check there's
+       a message before using it (bug#7941).
+
+2011-02-01  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-mtx.el (math-lud-pivot-check): New function.
+       (math-do-matrix-lud): Use `math-lud-pivot-check' to check the size
+       of potential pivots.
+
+2011-01-31  Alan Mackenzie  <acm@muc.de>
+
+       * progmodes/cc-cmds.el (c-forward-over-illiterals):
+       Continue parsing if we encounter a naked # (Bug#7595).
+       (c-beginning-of-statement): Avoid loop in locating the beginning
+       of a macro.
+
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (copy-directory): Fix arguments to recursive call.
+
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * files.el (copy-directory): If destination is an existing
+       directory, copy into a subdirectory there.
+
+2011-01-31  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
+       files.
+
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * image-dired.el (image-dired-mouse-display-image): No-op if no
+       file is found (Bug#7817).
+
+       * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
+
+2011-01-31  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-keyboard-layout-alist):
+       Remove superfluous SPC for "pc105-uk" (bug#7927).
+
+2011-01-31  Glenn Morris  <rgm@gnu.org>
+
+       * msb.el (msb-menu-bar-update-buffers): Update for changed
+       argument handling of menu-bar-select-frame.  (Bug#7902)
+
+2011-01-31  Chong Yidong  <cyd@stupidchicken.com>
+
+       * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
+       to the recursion depth (Bug#7722).
+
+2011-01-31  Roy Liu  <carsomyr@gmail.com>  (tiny change)
+
+       * term/ns-win.el (ns-find-file): Expand ns-input-file with
+       command-line-default-directory (Bug#7872).
+
 2011-01-31  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * progmodes/compile.el (compilation--flush-directory-cache):
        2011-01-28T22:12:05Z!monnier@iro.umontreal.ca optional.
        (compilation-parse-errors, compilation--flush-parse): Use it.
 
+2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
+
+       * net/rcirc.el: New customizable nick completion format. (Bug#6314)
+       (rcirc-nick-completion-format): New defcustom.
+       (rcirc-complete): Use it.
+
 2011-01-31  Deniz Dogan  <deniz.a.m.dogan@gmail.com>
 
        * net/rcirc.el: Clean log filenames (Bug#7933).