Merge from emacs-24
[bpt/emacs.git] / lisp / ChangeLog
index 072521f..6ac3515 100644 (file)
@@ -1,3 +1,832 @@
+2013-03-16  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/scheme.el: Add indentation and font-locking for λ.
+       (Bug#13975)
+
+2013-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no
+       token before point (bug#13942).
+
+2013-03-16  Leo Liu  <sdl.web@gmail.com>
+
+       * thingatpt.el (end-of-sexp): Fix bug#13952.  Use syntax-after.
+
+2013-03-16  Glenn Morris  <rgm@gnu.org>
+
+       * Version 24.3 released.
+
+2013-03-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * startup.el (command-line-normalize-file-name): Fix handling of
+       backslashes in DOS and Windows file names.  Reported by Xue Fuqiao
+       <xfq.free@gmail.com> in
+       http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html.
+
+2013-03-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       Sync with Tramp 2.2.7.
+
+       * net/trampver.el: Update release number.
+
+2013-03-14  Tassilo Horn  <tsdh@gnu.org>
+
+       * doc-view.el Fix bug#13887.
+       (doc-view-insert-image): Don't modify overlay associated to
+       non-live windows, and implement horizontal centering of image in
+       case it's smaller than the window.
+       (doc-view-new-window-function): Force redisplay of new windows on
+       doc-view buffers.
+
+2013-03-13  Karl Fogel  <kfogel@red-bean.com>
+
+       * saveplace.el (save-place-alist-to-file): Don't sort
+       `save-place-alist', just pretty-print it (bug#13882).
+
+2013-03-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-sh-handle-insert-directory): Check,
+       whether `default-file-name-coding-system' is bound.  It isn't in
+       XEmacs.
+
+2013-03-13  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-run.el (defun-declarations-alist): Don't use
+       backquotes for `obsolete' (bug#13929).
+
+       * international/mule.el (find-auto-coding): Include file name in
+       obsolescence warning (bug#13922).
+
+2013-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el (cfengine-parameters-indent): New variable
+       for CFEngine 3-specific indentation.
+       (cfengine3-indent-line): Use it.  Fix up category regex.
+       (cfengine3-font-lock-keywords): Add bundle and namespace characters.
+
+2013-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * type-break.el (type-break-file-name):
+       * textmodes/remember.el (remember-data-file):
+       * strokes.el (strokes-file):
+       * shadowfile.el (shadow-initialize):
+       * saveplace.el (save-place-file):
+       * ps-bdf.el (bdf-cache-file):
+       * progmodes/idlwave.el (idlwave-config-directory):
+       * net/quickurl.el (quickurl-url-file):
+       * international/kkc.el (kkc-init-file-name):
+       * ido.el (ido-save-directory-list-file):
+       * emulation/viper.el (viper-custom-file-name):
+       * emulation/vip.el (vip-startup-file):
+       * calendar/todo-mode.el (todo-file-do, todo-file-done, todo-file-top):
+       * calendar/timeclock.el (timeclock-file): Use locate-user-emacs-file.
+
+2013-03-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880).
+       * language/thai-word.el: Switch to UTF-8.
+
+2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * recentf.el (recentf-save-file): Use locate-user-emacs-file (bug#13870).
+
+2013-03-11  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * net/net-utils.el (net-utils-remove-ctrl-m-filter):
+       Use with-current-buffer and don't move point.
+       (net-utils-run-simple): Remove useless code.
+       (net-utils-remove-ctl-m): Remove unused custom.
+
+2013-03-11  Per Starbäck  <starback@stp.lingfil.uu.se>
+
+       * international/characters.el (glyphless-set-char-table-range): New fun.
+       (update-glyphless-char-display): Use it (bug#13744).
+
+2013-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el: Update for CFEngine 3.4.2 and higher:
+       namespaces in the syntax, indent closer for hanging brace
+       correctly, allow single-quote delimited 'strings', and make
+       `cfengine3-mode' the default.
+
+2013-03-11  Jean-Philippe Gravel  <jpgravel@gmail.com>
+
+       * progmodes/gdb-mi.el: Speed up initialization (bug#10580).
+       Use lexical-binding.  Fix up docstring according to conventions.
+       (gdbmi-debug-mode): New var.
+       (gdbmi-start-with, gdbmi-same-start, gdbmi-is-number, gdbmi-bnf-init)
+       (gdbmi-bnf-output, gdbmi-bnf-skip-unrecognized, gdbmi-bnf-gdb-prompt)
+       (gdbmi-bnf-result-record, gdbmi-bnf-out-of-band-record)
+       (gdbmi-bnf-async-record, gdbmi-bnf-stream-record)
+       (gdbmi-bnf-console-stream-output, gdbmi-bnf-target-stream-output)
+       (gdbmi-bnf-log-stream-output, gdbmi-bnf-result-and-async-record-impl)
+       (gdbmi-bnf-incomplete-record-result): New functions.
+       (gdb-car<): Remove function.
+       (gdbmi-record-list): Remove variable.
+       (gdbmi-bnf-state, gdbmi-bnf-offset): New vars.
+       (gdbmi-bnf-result-state-configs): New const.
+       (gud-gdbmi-marker-filter): Rewrite.
+       (gdb-ignored-notification, gdb-thread-created, gdb-thread-exited)
+       (gdb-thread-selected, gdb-running, gdb-starting, gdb-stopped):
+       Add `token' argument.
+       (gdb-done, gdb-error): New functions.
+       (gdb-done-or-error): Add `is-complete' argument.  Change arg order.
+
+2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term/xterm.el (xterm--report-background-handler): Don't burp
+       upon timeout.
+       (xterm--version-handler): Extract from terminal-init-xterm.
+       (xterm--query): Don't mishandle timeout.  Remove debugging messages.
+       Allow multiple handlers.
+       (terminal-init-xterm): Handle OSX's Terminal.app's incorrect answer.
+
+       * term/xterm.el: Don't discard input (bug#6758).  Use lexical-binding.
+       (xterm--report-background-handler, xterm--query): New functions.
+       (terminal-init-xterm): Use them.
+
+2013-03-11  Michael R. Mauger  <michael@mauger.com>
+
+       * progmodes/sql.el Version 3.2
+       Please note that my address changed to <michael@mauger.com>;
+       the <mmaug@yahoo.com> address remains active.
+       (sql-connection-alist): Updates documentation to fix bug#13715.
+       (sql-connect): Handle missing `sql-connection-alist' correctly.
+       (sql-mode-oracle-font-lock-keywords): Add missing keywords.
+       (sql-magic-go, sql-magic-semicolon): Mark with `delete-selection'
+       property.
+       (sql-default-value): New function.
+       (sql-get-login-ext, sql-get-login): Fixes bug where buffer-local
+       values were not used.
+       (sql-rename-buffer): Make sure alternate buffer name has no text
+       properties.
+       (sql-input-sender, sql-execute-feature): Fetch variable with
+       `buffer-local-value' rather than `with-current-buffer'.
+       (sql-*): Use #' function syntax consistently.
+       (sql-*): Use message/error/user-error consistently.
+
+2013-03-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * xt-mouse.el (xterm-mouse-event-read): Remove.
+       (xterm-mouse--read-event-sequence-1000)
+       (xterm-mouse--read-event-sequence-1006): Use read-event instead.
+
+2013-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * term/xterm.el (xterm-function-map): Support format used with
+       formatOtherKeys=1 (bug#13839).
+
+       * emacs-lisp/byte-run.el (dont-compile): Declare obsolete.
+       (with-no-warnings): Use `declare'.
+
+       * whitespace.el (whitespace-enable-predicate): New variable.
+       (whitespace-enable-predicate): Use it.
+
+       * comint.el (comint-send-input, comint-snapshot-last-prompt)
+       (comint-output-filter, comint-update-fence):
+       Use with-silent-modifications.
+
+2013-03-10  Jambunathan K  <kjambunathan@gmail.com>
+
+       * replace.el (occur-read-regexp-defaults-function): New var.
+       (occur-read-regexp-defaults): New defun.
+       (occur-read-primary-args): Propagate above change (bug#13892).
+
+2013-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mouse.el (mouse-drag-track): Remove left-over debugging code.
+
+2013-03-09  Michael Albinus  <michael.albinus@gmx.de>
+
+       Major rewrite due to changed D-Bus interface of GVFS 1.14.
+
+       * net/tramp-gvfs.el (top): Extend check for gvfs availability.
+       (tramp-gvfs-methods-mounttracker, tramp-gvfs-listmounts)
+       (tramp-gvfs-mountlocation, tramp-gvfs-mountlocation-signature):
+       New defconst.
+       (tramp-gvfs-file-name-handler-alist) [directory-files]
+       [directory-files-and-attributes, file-exists-p, file-modes]:
+       Use Tramp default handler.
+       [file-acl, file-selinux-context, process-file, set-file-acl]:
+       [set-file-modes, set-file-selinux-context, shell-command]:
+       [start-file-process]: Remove handler.
+       [verify-visited-file-modtime]: New handler.
+       (tramp-gvfs-dbus-string-to-byte-array)
+       (tramp-gvfs-dbus-byte-array-to-string): New defuns.  Replace all
+       calls of `dbus-string-to-byte-array' and
+       `tramp-gvfs-dbus-byte-array-to-string'.
+       (tramp-gvfs-handle-copy-file)
+       (tramp-gvfs-handle-delete-directory)
+       (tramp-gvfs-handle-delete-file, tramp-gvfs-handle-file-attributes)
+       (tramp-gvfs-handle-file-directory-p)
+       (tramp-gvfs-handle-file-executable-p)
+       (tramp-gvfs-handle-file-name-all-completions)
+       (tramp-gvfs-handle-file-readable-p)
+       (tramp-gvfs-handle-file-writable-p)
+       (tramp-gvfs-handle-insert-directory)
+       (tramp-gvfs-handle-insert-file-contents)
+       (tramp-gvfs-handle-make-directory, tramp-gvfs-handle-rename-file)
+       (tramp-gvfs-handle-set-visited-file-modtime)
+       (tramp-gvfs-handle-write-region): Rewrite.
+       (tramp-gvfs-handle-file-acl)
+       (tramp-gvfs-handle-file-selinux-context)
+       (tramp-gvfs-handle-process-file, tramp-gvfs-handle-set-file-acl)
+       (tramp-gvfs-handle-set-file-modes)
+       (tramp-gvfs-handle-set-file-selinux-context)
+       (tramp-gvfs-handle-shell-command)
+       (tramp-gvfs-handle-start-file-process)
+       (tramp-gvfs-handle-verify-visited-file-modtime): Remove defuns.
+       (tramp-gvfs-url-file-name): Do not use `file-truename', we work
+       over the symlinks.  Fix user handling.
+       (top, tramp-gvfs-handler-mounted-unmounted): Handle different names
+       of the D-Bus signals.
+       (tramp-gvfs-connection-mounted-p): Handle different names of the
+       D-Bus methods.
+       (tramp-gvfs-mount-spec-entry): New defun.
+       (tramp-gvfs-mount-spec): Use it.
+       (tramp-gvfs-maybe-open-connection): Check, that in case of "smb"
+       there is a share name.  Handle different names of the D-Bus
+       signals and methods.  Set connection properties needed for
+       `tramp-check-cached-permissions'.
+       (tramp-gvfs-send-command): Apply `tramp-gvfs-maybe-open-connection'.
+       Return t or nil.
+
+       * net/tramp.el (tramp-backtrace): Move up.
+       (tramp-error): Dump a backtrace into the debug buffer when
+       `tramp-verbose > 9.
+       (tramp-file-mode-type-map, tramp-file-mode-from-int)
+       (tramp-file-mode-permissions, tramp-get-local-uid)
+       (tramp-get-local-gid, tramp-check-cached-permissions): Move from
+       tramp-sh.el.
+
+       * net/tramp-sh.el (tramp-file-mode-type-map)
+       (tramp-check-cached-permissions, tramp-file-mode-from-int)
+       (tramp-file-mode-permissions, tramp-get-local-uid)
+       (tramp-get-local-gid): Move to tramp.el.
+
+2013-03-09  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Separate mouse-1-click-follows-link from mouse-drag-region.
+       * mouse.el (mouse--down-1-maybe-follows-link): New function.
+       (key-translation-map): Use it to implement mouse-1-click-follows-link.
+       (mouse-drag-line, mouse-drag-track):
+       Remove mouse-1-click-follows-link code.
+       (mouse--remap-link-click-p): Remove.
+
+2013-03-08  Jambunathan K  <kjambunathan@gmail.com>
+
+       * hi-lock.el (hi-lock-read-regexp-defaults-function): New var.
+       (hi-lock-read-regexp-defaults):  New defun.
+       (hi-lock-line-face-buffer, hi-lock-face-buffer)
+       (hi-lock-face-phrase-buffer): Propagate above change.
+       Update docstring (bug#13892).
+
+       * subr.el (find-tag-default-as-regexp): New defun.
+       * replace.el (read-regexp): Propagate above change.
+
+2013-03-08  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-units.el (calc-convert-units): Fix the way that default
+       new units are stored.
+
+2013-03-07  Matthias Meulien  <orontee@gmail.com>
+
+       * bookmark.el: Define a face to highlight bookmark names in
+       bookmark menu buffers, where the default is a bold face similarly
+       to buffer names in buffer menu buffers.
+       (bookmark-menu-bookmark): New face to highlight bookmark names.
+       (bookmark-insert-location): Remove duplicated text property to
+       conform to buffer list (see `list-buffers').
+       (bookmark-bmenu-list, bookmark-bmenu-hide-filenames): Apply face
+       `bookmark-menu-bookmark' to bookmark names.
+
+2013-03-07  Matthias Meulien  <orontee@gmail.com>
+           Karl Fogel  <kfogel@red-bean.com>
+
+       * bookmark.el: Display the bookmark list header similarly to the
+       buffer list header (see `list-buffers'), where the default is now
+       an immovable/immutable header line.
+       (bookmark-bmenu-use-header-line): New variable.
+       (bookmark-bmenu-inline-header-height): New name for
+       `bookmark-bmenu-header-height', to avoid confusion with the code
+       for the new immovable header.  All references changed.
+       (bookmark-bmenu-set-header): New function.
+       (bookmark-bmenu-list, bookmark-bmenu-toggle-filenames):
+       Conditionalize header construction accordingly.
+       (bookmark-bmenu-ensure-position): Conditionalize the skipping of
+       the inline header height.
+       (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
+       Conditionalize the skipping of the inline header height.
+
+2013-03-07  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/js.el (js--multi-line-declaration-indentation):
+       Merge from js2-mode (https://github.com/mooz/js2-mode/issues/89).
+
+2013-03-06  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
+       Only propertize regexp when not inside a string (Bug#13885).
+
+2013-03-06  Alan Mackenzie  <acm@muc.de>
+
+       Correct the position of point in some line-up functions.
+       * progmodes/cc-align.el (c-lineup-whitesmith-in-block)
+       (c-lineup-assignments, c-lineup-gcc-asm-reg ): take position of
+       point at column 0 rather than at a random place in the line.
+
+2013-03-05  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-delete-directory):
+       Implement TRASH argument.
+
+2013-03-05  Dmitry Gutov  <dgutov@yandex.ru>
+
+       Keep pre-existing highlighting in completion candidates (Bug#13250).
+       * minibuffer.el (completions-first-difference): State that the
+       face is "added" in the docstring.
+       (completions-common-part): Same.  And don't inherit from default.
+       (completion-hilit-commonality): Prepend 'completions-common-part
+       and 'completion-first-difference faces to the 'face property,
+       instead of replacing the value(s).
+       (completion--insert-strings): Same with 'completions-annotations face.
+       (completion-hilit-commonality): Use 'face instead of
+       'font-lock-face, because it gets priority if the completion
+       strings already have 'face set.
+
+2013-03-04  Alan Mackenzie  <acm@muc.de>
+
+       Replace `last-command-event' by `last-command-char' in XEmacs.
+       * progmodes/cc-defs.el (c-last-command-char): New macro.
+       * progmodes/cc-align.el (c-semi&comma-inside-parenlist)
+       (c-semi&comma-no-newlines-before-nonblanks)
+       (c-semi&comma-no-newlines-for-oneline-inliners): Use the new macro
+       in place of `last-command-event'.
+       * progmodes/cc-cmds.el (c-electric-pound, c-electric-brace)
+       (c-electric-slash, c-electric-semi&comma, c-electric-lt-gt)
+       (c-electric-paren, c-electric-continued-statement): Use the new
+       macro in place of `last-command-event'.
+
+2013-03-04  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (inhibit-local-variables-regexps):
+       Add .diff and .patch.  (Bug#13862)
+
+2013-03-03  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-maybe-open-connection): Cache,
+       whether the "su" command is available on the device.
+
+2013-03-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-prompt): Extend regexp.
+       (tramp-adb-handle-process-file): Remove superfluous setting.
+       (tramp-adb-command-exit-status): Handle case that COMMAND is nil.
+       (tramp-adb-barf-unless-okay): Use `tramp-adb-command-exit-status'.
+       (tramp-adb-maybe-open-connection): Apply "su" if user is defined.
+
+2013-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/ispell.el: Fix nitpicks and byte-compiler warnings.
+       (ispell-print-if-debug): Build `format' in.  Avoid end-of-buffer.
+       (ispell-parse-hunspell-affix-file): Avoid beginning-of-buffer.
+       Use dict-key rather than dict-name for the error message.
+
+2013-03-01  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * net/net-utils.el (net-utils-run-simple): Don't display-buffer
+       when reverting (bug#13831).
+
+2013-03-01  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
+
+       * textmodes/ispell.el (ispell-find-hunspell-dictionaries):
+       Always expand affix-file before storing to protect against changed
+       `default-directory'.
+       (ispell-print-if-debug): Make sure message is printed at the end
+       of the debug buffer.
+
+2013-03-01  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-obsolete-methods): New defconst.
+       (tramp-warned-obsolete-methods): New defvar.
+       (tramp-find-method): Check for obsolete methods.  Map them to a
+       replacement method if appropriate.
+
+       * net/tramp-sh.el (tramp-methods) [scp1, scp2, ssh1, ssh2, plink1]:
+       Remove methods.
+       (top): Remove completion functions for "scp1", "scp2", "ssh1",
+       "ssh2" and "plink1".
+
+2013-02-28  Dale Sedivec  <dale@codefu.org>
+
+       * textmodes/sgml-mode.el (sgml-syntax-propertize-function):
+       Return valid syntax-table property value when converting
+       quotes within text from string syntax to punctuation syntax (bug#13844).
+
+2013-02-28  Juri Linkov  <juri@jurta.org>
+
+       * dired-aux.el (dired-diff): If file at point is a backup file,
+       use its original as the default value, and reverse the order
+       of arguments to the `diff' call.  Doc fix.  (Bug#13772)
+
+2013-02-28  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-sdk-dir): Remove.  Replaced by ...
+       (tramp-adb-program): New defcustom.  Remove function.  Adapt calls.
+
+2013-02-28  Agustín Martín Domingo  <agustin.martin@hispalinux.es>
+
+       Initial support for hunspell dictionaries auto-detection (Bug#13639)
+
+       * textmodes/ispell.el (ispell-find-hunspell-dictionaries):
+       Ask hunspell about available and default dictionaries.
+       (ispell-parse-hunspell-affix-file): Extract relevant info from
+       hunspell affix file.
+       (ispell-hunspell-fill-dictionary-entry): Fill non-initialized
+       `ispell-dictionary-alist' entry for given dictionary after info
+       provided by `ispell-parse-hunspell-affix-file'.
+       (ispell-hunspell-dict-paths-alist): New defvar to contain an alist
+       of parsed hunspell dicts and associated affix files.
+       (ispell-hunspell-dictionary-alist): New defvar to contain an alist
+       of parsed hunspell dicts and associated parameters.
+       (ispell-set-spellchecker-params):
+       Call `ispell-find-hunspell-dictionaries' if hunspell and not
+       previously done.
+       (ispell-start-process):
+       Call `ispell-hunspell-fill-dictionary-entry' for current
+       dictionary if it is not initialized.
+
+2013-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * imenu.el: Comment nitpicks.
+
+2013-02-28  Sam Steingold  <sds@gnu.org>
+
+       * vc/diff-mode.el (diff-hunk-file-names): Handle filenames with spaces.
+       See <http://stackoverflow.com/questions/14720205>.
+
+2013-02-28  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * net/net-utils.el (net-utils--revert-function): New fun (bug#13831).
+       (net-utils-mode): Use it.
+       (net-utils--revert-cmd): New var.
+       (net-utils-run-simple): Set it, and remove bogus interactive spec.
+       (traceroute): Use net-utils-run-simple.
+
+2013-02-28  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/paragraphs.el (mark-paragraph): Doc fix.
+
+2013-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * doc-view.el: Preserve h&v scroll across C-c C-c C-c C-c.
+       (doc-view-fallback-mode): Remove overlays here.
+       (doc-view-toggle-display): Instead of here.  Don't throw away
+       image-mode-winprops-alist.
+       (doc-view-goto-page): Don't mess with hscroll.
+
+2013-02-27  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
+
+       * font-lock.el (lisp-font-lock-keywords-2): Fix highlighting of
+       &optional (bug#13819).
+
+2013-02-27  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-parse-device-names)
+       (tramp-adb-maybe-open-connection): Add timeouts.  (Bug#13299)
+
+2013-02-26  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-sh-handle-insert-directory):
+       Add "2>/dev/null" to the ls command, in case "en_US.utf8" is not
+       defined.  POSIX environments fall back to the "C" locale then and
+       emit a warning, which shall be suppressed.
+
+2013-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Tweak logic.
+       (easy-mmode-set-keymap-parents): Use make-composed-keymap.
+
+2013-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/bytecomp.el (byte-compile-file): Use let.
+
+2013-02-25  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (read-regexp): Let-bind `default' to the first
+       element of `defaults' if it's a list, otherwise it should be
+       a string or nil.  Let-bind `suggestions' to `defaults' if it's
+       a list, otherwise make a list with the string value.  Doc fix.
+       (Bug#13805)
+
+2013-02-25  Eli Zaretskii  <eliz@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-recompile-directory): Reject files
+       that match "\`\.#", to avoid compiling lock files, even if they
+       are readable (as they are on MS-Windows).
+
+2013-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * files.el (basic-save-buffer): Remove redundant directory-creation.
+
+2013-02-24  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-ext.el (math-to-radians-2, math-from-radians-2):
+       Add option to force `pi' to remain symbolic.
+       * calc/calcalg2.el (calcFunc-sin, calcFunc-cos, calcFunc-tan)
+       (calcFunc-cot, calcFunc-csc, calcFunc-sec, calcFunc-arcsin)
+       (calcFunc-arccos, calcFunc-arctan): Use symbolic `pi' in the
+       derivatives, when necessary.
+
+2013-02-23  Peter Kleiweg  <p.c.j.kleiweg@rug.nl>
+
+       * progmodes/ps-mode.el (ps-mode-version): Bump to 1.1i.
+       (ps-mode-octal-region): Use string-make-unibyte.
+
+2013-02-23  Glenn Morris  <rgm@gnu.org>
+
+       * emulation/viper-cmd.el (viper-submit-report):
+       * progmodes/ps-mode.el (ps-mode-maintainer-address):
+       * progmodes/vera-mode.el (vera-mode-help-address):
+       * textmodes/artist.el (artist-maintainer-address):
+       * textmodes/reftex.el (reftex-report-bug):
+       * vc/ediff-util.el (ediff-submit-report):
+       Add bug-gnu-emacs to bug report address.
+
+       * progmodes/simula.el (simula-mode-menu, simula-mode-map):
+       Remove bug report entries.
+       (simula-mode-help-address, simula-submit-bug-report): Make obsolete.
+
+       * emacs-lisp/bytecomp.el (byte-compile-level): New.
+       (byte-compile-file, byte-compile-from-buffer):
+       Use separate input/output buffers for each level of recursive
+       byte-compile-file calls.  (Bug#13787)
+
+2013-02-23  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods): Fix docstring.
+       (tramp-ssh-controlmaster-options): Rename it from
+       `tramp-ssh-controlmaster-template'.  Return a string.
+       (tramp-default-method): Adapt check for
+       `tramp-ssh-controlmaster-options'.
+
+       * net/tramp-sh.el (tramp-methods):
+       Replace `tramp-ssh-controlmaster-template' by "%c".
+       (tramp-do-copy-or-rename-file-out-of-band)
+       (tramp-maybe-open-connection): Use it in format spec.  Ensure,
+       that it is applied for the first hop only.
+
+2013-02-22  Juri Linkov  <juri@jurta.org>
+
+       * isearch.el (isearch-lazy-highlight-new-loop):
+       Set `isearch-lazy-highlight-start' and `isearch-lazy-highlight-end'
+       to `isearch-other-end' if it is not nil.  (Bug#13402)
+
+       * replace.el (replace-highlight): Let-bind `isearch-other-end'
+       to `match-beg'.
+
+       * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
+       Let-bind `isearch-other-end' to `start', `isearch-forward' to t
+       and `isearch-error' to nil.
+
+2013-03-16  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-info-current-defun):
+       Enhance match-data cluttering prevention.
+
+2013-02-22  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-tramp-file-p): Fix docstring.
+
+       * net/tramp-sh.el (tramp-sh-handle-insert-directory):
+       Handle multibyte file names.
+
+2013-02-22  Glenn Morris  <rgm@gnu.org>
+
+       * textmodes/sgml-mode.el (sgml-xml-mode): Move before use.
+       (sgml-transformation-function): Give it a :set function.
+       (sgml-tag): Doc fix.
+
+       * cmuscheme.el (scheme-buffer):
+       * progmodes/inf-lisp.el (inferior-lisp-buffer):
+       * progmodes/tcl.el (inferior-tcl-buffer):
+       * textmodes/tex-mode.el (tex-command): Doc fixes.
+
+       * image-mode.el (image-mode): Add mouse bindings for mode-line-process.
+
+       * htmlfontify.el (hfy-default-header): Encode title string.  (Bug#7457)
+
+2013-02-21  Bastien Guerry  <bzg@gnu.org>
+
+       * cmuscheme.el (scheme-buffer): Fix docstring.  (Bug#13778)
+
+2013-02-21  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-info-current-defun):
+       Enhance match-data cluttering prevention.
+
+2013-02-21  Glenn Morris  <rgm@gnu.org>
+
+       * net/tramp.el (tramp-get-debug-buffer): Ensure outline.el is not
+       loaded while outline-regexp is let bound.  (Bug#9584)
+
+2013-02-21  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-info-current-defun): Fix failed
+       defun name retrieval because of unwanted match-data cluttering.
+
+2013-02-21  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-ssh-controlmaster-template): Make it a
+       defconst.  Apply independent check for ControlPersist.
+
+       * net/tramp-sh.el (tramp-sh-handle-set-file-times): Set $UTC only
+       temporarily, via "env".
+
+2013-02-21  Glenn Morris  <rgm@gnu.org>
+
+       * info.el (Info-enable-edit): Remove.
+       (Info-edit): Disable it rather than using Info-enable.
+       (Info-edit-mode-hook, Info-edit-map, Info-edit-mode, Info-edit)
+       (Info-cease-edit): Make editing of Info files obsolete.
+
+       * informat.el (Info-tagify):
+       Handle buffers not visiting files.  (Bug#13763)
+
+2013-02-21  Juanma Barranquero  <lekktu@gmail.com>
+
+       * calc/calc-graph.el (calc-graph-show-dumb): Fix typo.
+
+2013-02-21  Glenn Morris  <rgm@gnu.org>
+
+       * files.el (basic-save-buffer): Move check for existing parent
+       directory after hooks.  (Bug#13773)
+
+2013-02-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * simple.el (command-execute): Move from C.  Add obsolete check.
+       (extended-command-history): Move from C.
+
+2013-02-20  Ulrich Müller  <ulm@gentoo.org>
+
+       * jka-cmpr-hook.el (jka-compr-compression-info-list)
+       (jka-compr-mode-alist-additions): Handle .txz suffix for
+       XZ-compressed tar archives (bug#13770).
+
+2013-02-20  Bastien Guerry  <bzg@gnu.org>
+
+       * outline.el (outline-regexp, outline-heading-end-regexp):
+       Make variables, not options (bug#13731).
+
+2013-02-20  Glenn Morris  <rgm@gnu.org>
+
+       * image.el (image-current-frame): Change from variable to function.
+       (image-show-frame): Rename from image-nth-frame.  Update callers.
+       * image-mode.el (image-multi-frame): New variable.
+       (image-mode-map, image-mode, image-goto-frame):
+       Use image-multi-frame rather than image-current-frame.
+       (image-mode, image-goto-frame): Use image-current-frame as
+       function rather than as variable.
+
+       * emacs-lisp/cl-lib.el (cl-floatp-safe): Make it an alias for floatp.
+       * emacs-lisp/cl-macs.el (cl--make-type-test)
+       (cl--compiler-macro-assoc): Use floatp rather than cl-floatp-safe.
+
+2013-02-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cache.el (tramp-get-hash-table): New defun.
+       (tramp-get-file-property, tramp-set-file-property)
+       (tramp-get-connection-property, tramp-set-connection-property): Use it.
+       (tramp-flush-file-property, tramp-flush-directory-property):
+       Rename argument to KEY.
+       (tramp-flush-connection-property): Simplify a little bit.
+       (tramp-connection-property-p): New defun.
+       (top): Reapply saved values only if there isn't a corresponding
+       entry in `tramp-connection-properties'.
+
+2013-02-19  Fabián Ezequiel Gallina  <fgallina@cuca>
+
+       * progmodes/python.el (python-indent-context):
+       Fix python-info-line-ends-backslash-p call.
+       (python-info-line-ends-backslash-p)
+       (python-info-beginning-of-backslash): Respect line-number argument.
+       (python-info-current-line-comment-p):
+       Fix behavior when not at beginning-of-line.
+       (python-util-position): Remove function.
+       (python-util-goto-line): New function.
+
+2013-02-19  Michael Albinus  <michael.albinus@gmx.de>
+
+       * eshell/em-unix.el (eshell/su): Require tramp.
+       (eshell/sudo): Require tramp.  Remove now unnecessary check.
+
+       * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
+       `tramp-current-connection' in order to avoid an error when several
+       commands are invoked in a short time in eshell and friends.
+
+2013-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Cleanup some of EIEIO's namespace.
+       * emacs-lisp/eieio.el (eieio--define-field-accessors): New macro.
+       Use it to define all the class-* and object-* field accessors (renamed
+       to eieio--class-* and eieio--object-*).  Update all uses.
+       (eieio--class-num-slots, eieio--object-num-slots): Rename from
+       class-num-slots and object-num-slots.
+       (eieio--check-type): New macro.
+       (eieio-defclass, eieio-oref, eieio-oref-default, same-class-p)
+       (object-of-class-p, child-of-class-p, object-slots, class-slot-initarg)
+       (eieio-oset, eieio-oset-default, object-assoc, object-assoc-list)
+       (object-assoc-list-safe): Use it.
+       (eieio-defclass): Tighten regexp.
+       (eieio--defmethod): Use `memq'.  Signal an error for unknown method kind.
+       Remove unreachable code.
+       (object-class-fast): Declare obsolete.
+       (eieio-class-name, eieio-object-name, eieio-object-set-name-string)
+       (eieio-object-class, eieio-object-class-name, eieio-class-parents)
+       (eieio-class-children, eieio-class-precedence-list, eieio-class-parent):
+       Rename from class-name, object-name, object-set-name-string,
+       object-class, object-class-name, class-parents, class-children,
+       class-precedence-list, class-parent; with obsolete alias.
+       (class-of, class-direct-superclasses, class-direct-subclasses):
+       Declare obsolete.
+       (eieio-defmethod): Use `memq'; remove unreachable code.
+       * emacs-lisp/eieio-base.el (eieio-persistent-read):
+       * emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic)
+       (eieio-browse-tree, eieio-browse): Use eieio--check-type.
+
+
+2013-02-18  Michael Heerdegen  <michael_heerdegen@web.de>
+
+       * emacs-lisp/eldoc.el (eldoc-highlight-function-argument):
+       Use font-lock-keyword-face for macros and special forms (bug#8345).
+
+2013-02-17  Didier Verna  <didier@didierverna.net>
+
+       * net/network-stream.el (network-stream-open-starttls):
+       Check that response to the starttls-command is non-nil.  (Bug#13706)
+
+2013-02-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (lisp-font-lock-keywords-1, lisp-font-lock-keywords-2):
+       Don't assume all identifier chars have syntax word.
+       * emacs-lisp/lisp-mode.el (lisp-mode-variables):
+       Remove bar-not-symbol.  Adjust callers.
+       (lisp-mode-variables): Don't set a font-lock-syntax-table.
+
+2013-02-17  Leo Liu  <sdl.web@gmail.com>
+
+       * net/rcirc.el (rcirc-keepalive): Fix invalid timer error.
+
+2013-02-17  Glenn Morris  <rgm@gnu.org>
+
+       * menu-bar.el (menu-bar-tools-menu): Fix case of EDE entry.
+
+       * image-mode.el (image-mode-map): Add image-dired menu entry.
+
+       * image-dired.el (tumme): Make this alias obsolete.
+
+2013-02-16  Glenn Morris  <rgm@gnu.org>
+
+       * image.el (image-animated-types): Remove.
+       (image-multi-frame-p): Rename from image-animated-p, and generalize.
+       (image-animated-p): Make obsolete alias.
+       (image-animate, image-nth-frame, image-animate-timeout):
+       Use image-multi-frame-p.
+       (image-animate-timeout): If no delay, use image-default-frame-delay.
+       * image-mode.el (image-mode, image-toggle-animation):
+       Use image-multi-frame-p.  (Bug#763, bug#10739)
+       (image-mode): Adjust startup message for a multi-frame image.
+
+       * image-mode.el (image-mode-map): Give it a menu.
+
+2013-02-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cache.el (tramp-connection-properties): New customer
+       option.
+       (tramp-get-connection-property): Use it.
+
+       * net/tramp-compat.el (top): Require 'trampver.
+
+       * net/tramp-sh.el (tramp-remote-process-environment):
+       Set tramp-autoload cookie.
+
+2013-02-16  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (info-lookup-select-mode): If major-mode has no
+       info-lookup-alist entry then search up derived-mode-parent (bug#8660).
+
+2013-02-16  Jambunathan K  <kjambunathan@gmail.com>
+
+       * replace.el (read-regexp): Tighten the regexp that matches tag.
+       When tag is retrieved with `find-tag-default', use regexp that
+       matches tag at point.  Also update docstring (Bug#13687).
+
+2013-02-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * autorevert.el (auto-revert-notify-add-watch): With 'w32notify',
+       add watch for the file, not its parent directory, since w32notify
+       sets up the watch for the directory internally.  (Bug#13725)
+
 2013-02-16  Glenn Morris  <rgm@gnu.org>
 
        * image.el (image-default-frame-delay): New variable.