* lisp/case-table.el (case-table-get-table): New function.
[bpt/emacs.git] / lisp / ChangeLog
index ac56cd8..40b7cb0 100644 (file)
@@ -1,7 +1,600 @@
+2013-03-27  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * case-table.el: Use lexical-binding.
+       (case-table-get-table): New function.
+       (get-upcase-table): Use it.  Mark as obsolete.  Adjust callers.
+
+       * minibuffer.el (completion-pcm--merge-completions): Make sure prefixes
+       and suffixes don't overlap
+
+2013-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/subword.el: Add `superword-mode' to do word motion
+       over symbol_words (parallels and leverages `subword-mode' which
+       does word motion inside MixedCaseWords).
+
+2013-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * desktop.el (desktop--v2s): Rename from desktop-internal-v2s.
+       Change return value to be a sexp.  Delay `get-buffer' to after
+       restoring the desktop (bug#13951).
+
+2013-03-26  Leo Liu  <sdl.web@gmail.com>
+
+       * register.el: Move semantic tag handling back to
+       cedet/semantic/senator.el.  (Bug#14052)
+
+2013-03-26  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * eshell/em-prompt.el (eshell-emit-prompt): Make sure we can't insert
+       into the prompt either (bug#13963).
+
+2013-03-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * font-lock.el (lisp-font-lock-keywords-2): Don't highlight the "error"
+       part of "(error-foo)".
+
+2013-03-24  Juri Linkov  <juri@jurta.org>
+
+       * replace.el (list-matching-lines-prefix-face): New defcustom.
+       (occur-1): Pass `list-matching-lines-prefix-face' to the function
+       `occur-engine' if `face-differs-from-default-p' returns t.
+       (occur-engine): Add `,' inside backquote construct to evaluate
+       `prefix-face'.  Propertize the prefix with the `prefix-face' face.
+       Pass `prefix-face' to the functions `occur-context-lines' and
+       `occur-engine-add-prefix'.
+       (occur-engine-add-prefix, occur-context-lines): Add optional arg
+       `prefix-face' and propertize the prefix with `prefix-face'.
+       (Bug#14017)
+
+2013-03-24  Leo Liu  <sdl.web@gmail.com>
+
+       * nxml/rng-valid.el (rng-validate-while-idle)
+       (rng-validate-quick-while-idle): Guard against deleted buffer.
+       (Bug#13999)
+
+       * emacs-lisp/edebug.el (edebug-mode): Make sure edebug-kill-buffer
+       is the last entry in kill-buffer-hook.
+
+       * files.el (kill-buffer-hook): Doc fix.
+
+2013-03-23  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-docstring-fill-column):
+       Make it safe-local.
+
+       * vc/diff-mode.el (diff-mode-shared-map): Unbind "/" (Bug#14034).
+
+2013-03-23  Leo Liu  <sdl.web@gmail.com>
+
+       * nxml/nxml-util.el (nxml-with-unmodifying-text-property-changes):
+       Remove.
+
+       * nxml/rng-valid.el (rng-validate-mode)
+       (rng-after-change-function, rng-do-some-validation):
+       * nxml/rng-maint.el (rng-validate-buffer):
+       * nxml/nxml-rap.el (nxml-tokenize-forward, nxml-ensure-scan-up-to-date):
+       * nxml/nxml-outln.el (nxml-show-all, nxml-set-outline-state):
+       * nxml/nxml-mode.el (nxml-mode, nxml-degrade, nxml-after-change)
+       (nxml-extend-after-change-region): Use with-silent-modifications.
+
+       * nxml/rng-nxml.el (rng-set-state-after): Do not let-bind
+       timer-idle-list.
+
+       * nxml/rng-valid.el (rng-validate-while-idle-continue-p)
+       (rng-next-error-1, rng-previous-error-1): Do not let-bind
+       timer-idle-list.  (Bug#13999)
+
+2013-03-23  Juri Linkov  <juri@jurta.org>
+
+       * info.el (info-index-match): New face.
+       (Info-index, Info-apropos-matches): Add a nested subgroup to the
+       main pattern and add text properties with the new face to matches
+       in index entries relative to the beginning of the index entry.
+       (Bug#14015)
+
+2013-03-21  Eric Ludlam  <zappo@gnu.org>
+
+       * eieio/eieio-datadebug.el (data-debug/eieio-insert-slots):
+       Inhibit read only while inserting objects.
+
+2013-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el: Update docs to mention
+       `cfengine-auto-mode'.  Use \_> and \_< instead of \> and \< for
+       symbol motion.  Remove "_" from the word syntax.
+
+2013-03-21  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el (cfengine-common-syntax): Add "_" to word
+       syntax for both `cfengine2-mode' and `cfengine3-mode'.
+
+2013-03-20  Juri Linkov  <juri@jurta.org>
+
+       * info.el (Info-next-reference-or-link)
+       (Info-prev-reference-or-link): New functions.
+       (Info-next-reference, Info-prev-reference): Use them.
+       (Info-try-follow-nearest-node): Handle footnote navigation.
+       (Info-fontify-node): Fontify footnotes.  (Bug#13989)
+
+2013-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (posn-point, posn-string): Fix it here instead (bug#13979).
+       * mouse.el (mouse-on-link-p): Undo scroll-bar fix.
+
+2013-03-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Suppress unnecessary non-ASCII chatter during build process.
+       * international/ja-dic-cnv.el (skkdic-collect-okuri-nasi)
+       (batch-skkdic-convert): Suppress most of the chatter.
+       It's not needed so much now that machines are faster,
+       and its non-ASCII component was confusing; see Dmitry Gutov in
+       <http://lists.gnu.org/archive/html/emacs-devel/2013-03/msg00508.html>.
+
+2013-03-20  Leo Liu  <sdl.web@gmail.com>
+
+       * ido.el (ido-chop): Fix bug#10994.
+
+2013-03-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * whitespace.el (whitespace-font-lock, whitespace-font-lock-mode):
+       Remove vars.
+       (whitespace-color-on, whitespace-color-off):
+       Use `font-lock-fontify-buffer' (Bug#13817).
+
+2013-03-19  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * mouse.el (mouse--down-1-maybe-follows-link): Fix follow-link
+       remapping in mode-line.
+       (mouse-on-link-p): Also check [mode-line follow-link] bindings.
+
+2013-03-19  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * whitespace.el (whitespace-color-on): Use `prepend' OVERRIDE
+       value for `whitespace-line' face (Bug#13875).
+       (whitespace-font-lock-keywords): Change description.
+       (whitespace-color-on): Don't save `font-lock-keywords' value, save
+       the constructed keywords instead.
+       (whitespace-color-off): Use `font-lock-remove-keywords' (Bug#13817).
+
+2013-03-19  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/compile.el (compilation-display-error): New command.
+       (compilation-mode-map, compilation-minor-mode-map): Bind it to
+       C-o.  (Bug#13992)
+
+2013-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * term/x-win.el (x-keysym-pair): Add a Fixme (Bug#13936).
+
+2013-03-18  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * mouse.el (mouse-on-link-p): Check for scroll bar (Bug#13979).
+
+2013-03-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-compat.el (tramp-compat-user-error): New defun.
+
+       * net/tramp-adb.el (tramp-adb-handle-shell-command):
+       * net/tramp-gvfs.el (top):
+       * net/tramp.el (tramp-find-method, tramp-dissect-file-name)
+       (tramp-handle-shell-command): Use it.
+       (tramp-dissect-file-name): Raise an error when hostname is a
+       method name, and neither method nor user is specified.
+
+       * net/trampver.el: Update release number.
+
+2013-03-18  Leo Liu  <sdl.web@gmail.com>
+
+       Make sure eldoc can be turned off properly.
+       * emacs-lisp/eldoc.el (eldoc-schedule-timer): Conditionalize on
+       eldoc-mode.
+       (eldoc-display-message-p): Revert last change.
+       (eldoc-display-message-no-interference-p)
+       (eldoc-print-current-symbol-info): Tweak.
+
+2013-03-18  Tassilo Horn  <tsdh@gnu.org>
+
+       * doc-view.el (doc-view-new-window-function): Check the new window
+       overlay's display property instead the char property of the
+       buffer's first char.  Use `with-selected-window' instead of
+       `save-window-excursion' with `select-window'.
+       (doc-view-document->bitmap): Check the current doc-view overlay's
+       display property instead the char property of the buffer's first char.
+
+2013-03-18  Paul Eggert  <eggert@cs.ucla.edu>
+
+       Automate the build of ja-dic.el (Bug#13984).
+       * international/ja-dic-cnv.el (skkdic-convert): Remove the annotations
+       from the input, rather than assume that it's been done for us by the
+       SKK script unannotate.awk.  Switch ja-dic.el to UTF-8.  Don't put
+       the current date into a ja-dic.el comment, as that complicates
+       regression testing.
+
+2013-03-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * whitespace.el: Fix double evaluation.
+       (whitespace-space, whitespace-hspace, whitespace-tab)
+       (whitespace-newline, whitespace-trailing, whitespace-line)
+       (whitespace-space-before-tab, whitespace-indentation)
+       (whitespace-empty, whitespace-space-after-tab): Turn defcustoms into
+       obsolete defvars.
+       (whitespace-hspace-regexp): Fix regexp for emacs-unicode.
+       (whitespace-color-on): Use a single font-lock-add-keywords call.
+       Fix double-evaluation of face variables.
+
+2013-03-17  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-adb.el (tramp-adb-parse-device-names):
+       Use `start-process' instead of `call-process'.  Otherwise, the
+       function might be blocked under MS Windows.  (Bug#13299)
+
+2013-03-17  Leo Liu  <sdl.web@gmail.com>
+
+       Extend eldoc to display info in the mode-line.  (Bug#13978)
+       * emacs-lisp/eldoc.el (eldoc-post-insert-mode): New minor mode.
+       (eldoc-mode-line-string): New variable.
+       (eldoc-minibuffer-message): New function.
+       (eldoc-message-function): New variable.
+       (eldoc-message): Use it.
+       (eldoc-display-message-p)
+       (eldoc-display-message-no-interference-p):
+       Support eldoc-post-insert-mode.
+
+       * simple.el (eval-expression-minibuffer-setup-hook): New hook.
+       (eval-expression): Run it.
+
+2013-03-17  Roland Winkler  <winkler@gnu.org>
+
+       * emacs-lisp/crm.el (completing-read-multiple): Ignore empty
+       strings in the list of return values.
+
+2013-03-17  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-ext.el (math-read-number-fancy): Check for an explicit
+       radix before checking for HMS forms.
+
+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.
+       * net/tramp-compat.el (tramp-compat-delete-directory):
+       Implement TRASH argument.
 
 2013-03-05  Dmitry Gutov  <dgutov@yandex.ru>
 
        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.