Merge from emacs-24
authorStefan Monnier <monnier@iro.umontreal.ca>
Sat, 16 Mar 2013 22:08:22 +0000 (18:08 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Sat, 16 Mar 2013 22:08:22 +0000 (18:08 -0400)
15 files changed:
1  2 
admin/ChangeLog
admin/admin.el
admin/bzrmerge.el
doc/emacs/ChangeLog
doc/emacs/emacs.texi
doc/lispintro/ChangeLog
doc/lispintro/emacs-lisp-intro.texi
doc/lispref/ChangeLog
doc/lispref/elisp.texi
leim/ChangeLog
leim/quail/latin-ltx.el
lib-src/ChangeLog
lisp/ChangeLog
lisp/progmodes/scheme.el
lisp/thingatpt.el

diff --cc admin/ChangeLog
@@@ -1,13 -1,11 +1,21 @@@
 -2013-03-14  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * admin.el (manual-pdf, manual-dvi): Pass -I to texi2pdf, texi2dvi.
 -2013-03-12  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * admin.el (manual-html-mono, manual-html-node): Add -DWWW_GNU_ORG.
 +2013-03-13  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      File synchronization fixes (Bug#13944).
 +      * CPP-DEFINES (BSD_SYSTEM, HAVE_FSYNC): Remove.
 +      * merge-gnulib (GNULIB_MODULES): Add fsync, fdatasync.
 +
 +2013-03-11  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * notes/unicode: Improve notes about Emacs source file encoding.
 +
  2013-03-11  Glenn Morris  <rgm@gnu.org>
  
        * admin.el (make-manuals): Add emacs-lisp-intro and some more
diff --cc admin/admin.el
Simple merge
@@@ -50,7 -50,7 +50,7 @@@ The list returned is sorted by oldest-f
      (call-process "bzr" nil t nil "status" "-v")
      (goto-char (point-min))
      (when (re-search-forward "^conflicts:\n" nil t)
--      (error "You still have unresolved conflicts"))
++      (user-error "You still have unresolved conflicts"))
      (let ((merges ())
            found)
        (if (not (re-search-forward "^pending merges:\n" nil t))
@@@ -62,7 -62,7 +62,7 @@@
                             (setq found
                                   (not (equal "unknown" (match-string 1)))))))
                    found)
--            (error "You still have uncommitted changes"))
++            (user-error "You still have uncommitted changes"))
          ;; This is really stupid, but it seems there's no easy way to figure
          ;; out which revisions have been merged already.  The only info I can
          ;; find is the "pending merges" from "bzr status -v", which is not
@@@ -171,7 -171,7 +171,7 @@@ Type `y' to skip this revision
                                   (enable-local-eval nil))
                               (find-file-noselect file))
          (if (buffer-modified-p)
--            (error "Unsaved changes in %s" (current-buffer)))
++            (user-error "Unsaved changes in %s" (current-buffer)))
          (save-excursion
            (cond
             ((derived-mode-p 'change-log-mode)
@@@ -320,10 -320,10 +320,10 @@@ Does not make other difference.
                    ;; bzrmerge-add-metadata does not work when there
                    ;; are conflicts.
                    (display-warning 'bzrmerge "Resolve conflicts manually.
 -¡BEWARE!  Important metadata is kept in this Emacs session!
 +BEWARE!  Important metadata is kept in this Emacs session!
  Do not commit without re-running `M-x bzrmerge' first!"
                                     :warning bzrmerge-warning-buffer))
--              (error "Resolve conflicts manually")))))
++              (user-error "Resolve conflicts manually")))))
          (cons merge skip)))))
  
  (defun bzrmerge (from)
@@@ -1,12 -1,12 +1,20 @@@
 -2013-03-12  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * emacs.texi (Top): Add some stuff specific to www.gnu.org.
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * Version 24.3 released.
 -2013-02-27  Bastien Guerry  <bzg@gnu.org>
 +2013-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Prefer UTF-8 for documentation.
 +      With GNU Texinfo 5.0, this generates nicer-looking info files,
 +      since they can use curly quotes.  With older Texinfo it doesn't matter.
 +      * ack.texi, cal-xtra.texi, calendar.texi, emacs-xtra.texi, emacs.texi:
 +      Switch from Latin-1 to UTF-8.
 +
 +2013-02-28  Bastien Guerry  <bzg@gnu.org>
  
        * xresources.texi (GTK resources): Fix broken link.
  
Simple merge
@@@ -1,3 -1,11 +1,11 @@@
 -2013-03-12  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * emacs-lisp-intro.texi: Add some stuff specific to www.gnu.org.
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * Version 24.3 released.
  2013-03-03  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp-intro.texi (Digression into C): Update example.
Simple merge
@@@ -1,10 -1,10 +1,17 @@@
 -2013-03-12  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * elisp.texi: Add some stuff specific to www.gnu.org.
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * Version 24.3 released.
 +2013-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * control.texi (Pattern matching case statement): Fix typo.
 +
 +2013-03-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * elisp.texi, intro.texi: Switch from Latin-1 to UTF-8.
  
  2013-03-03  Glenn Morris  <rgm@gnu.org>
  
Simple merge
diff --cc leim/ChangeLog
@@@ -1,13 -1,15 +1,25 @@@
 -2013-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
++2013-03-16  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * quail/latin-ltx.el: Resolve conflicts (bug#13950).
+       (latin-ltx--mark-map, latin-ltx--mark-re): New constants.
+       (latin-ltx--define-rules): Check for conflicts.  Eval `re's.
+       (rules): Use tighter regexps to avoid conflicts.
+       Consolidate the various rules for combining marks.
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * Version 24.3 released.
 +2013-02-08  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * quail/latin-ltx.el: Add greek superscripts.
 +
 +2012-12-04  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle.
 +      Remove \rightparengtr and \leftparengtr for lack of consensus.
 +      Suggested by Mattias Engdegård <mattiase@bredband.net> (bug#12948).
 +
  2012-09-05  Eli Zaretskii  <eliz@gnu.org>
  
        * quail/hebrew.el ("yiddish-royal"): Fix several bogus entries.
Simple merge
 -2013-03-12  Paul Eggert  <eggert@cs.ucla.edu>
++2013-03-16  Paul Eggert  <eggert@cs.ucla.edu>
+       * pop.c: Fix ERRMAX typo (Bug#13925).
+       (socket_connection) [!HAVE_KRB5_ERROR_TEXT && HAVE_KRB5_ERROR_E_TEXT]:
+       Use ERROR_MAX, not ERRMAX.
 -2013-03-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Glenn Morris  <rgm@gnu.org>
+       * Version 24.3 released.
 +2013-03-13  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      File synchronization fixes (Bug#13944).
 +      * Makefile.in (LIB_FDATASYNC): New macro.
 +      (emacsclient${EXEEXT}): Use it.
 +      * emacsclient.c (main): Use fdatasync, not fsync, since we don't
 +      care about metadata.  Keep trying if interrupted.
 +      * movemail.c (main, popmail): Don't worry about BSD_SYSTEM, since
-       fsync is available everywhere (or there is a substitute).  Don't
-       report an error if fsync returns EINVAL.
++      fsync is available everywhere (or there is a substitute).
++      Don't report an error if fsync returns EINVAL.
 +
 +      Static checking by Sun C 5.12.
 +      * etags.c (analyse_regex): Omit unreachable code.
 +
 +      * movemail.c (main): Call umask on all systems.
 +      This is OK since Emacs already assumes umask elsewhere.
 +      Don't grant more read permissions than necessary.
 +      The old 0333 dates back to before we called setuid,
 +      so it was needed back then to ensure user-readability,
 +      but 0377 should suffice now.
 +
 +2013-02-08  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * movemail.c (getenv): Remove decl (unused since 1994).
 +
 +2013-01-15  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * make-docfile.c (write_globals): Make it a bit clearer (Bug#13448).
 +      This pacifies GCC 4.7.2 when Emacs is configured with
 +      --enable-link-time-optimization and --enable-gcc-warnings.
 +
 +2013-01-01  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * makefile.w32-in (lisp1): Add macroexp.elc (bug#13320).
 +
 +2012-12-11  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * makefile.w32-in (SYSWAIT_H): Update dependencies.
 +
 +2012-12-10  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * makefile.w32-in (obj): Add w32notify.o.  Add missing X and Unix
 +      sources.
 +
 +2012-12-02  Kevin Ryde  <user42@zip.com.au>
 +
 +      * etags.c (Lisp_functions): Skip (defvar foo) declarations unless
 +      the --declarations flag is enabled (Bug#5600).
 +      (Lisp_help): Update.
 +      (skip_name): New function.
 +
 +2012-12-01  Kevin Ryde  <user42@zip.com.au>
 +
 +      * etags.c (Perl_functions): Support "use constant" (Bug#5055).
 +
 +2012-11-27  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume POSIX 1003.1-1988 or later for errno.h (Bug#12968).
 +      * movemail.c (main): Assume EAGAIN and EBUSY.
 +
 +2012-11-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      movemail: treat EACCES etc. failures as permanent
 +      * movemail.c (main): Treat any link failure other than EEXIST as a
 +      permanent failure, not just EPERM.  EACCES, for example.
 +
 +2012-11-21  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume POSIX 1003.1-1988 or later for unistd.h (Bug#12945).
 +      * emacsclient.c (getcwd): Remove decl.
 +      (get_current_dir_name): Assume getcwd exists.
 +      * etags.c (HAVE_GETCWD): Remove.
 +      (getcwd): Remove decl.
 +      (NO_LONG_OPTIONS): Remove this.  All uses removed.
 +      Emacs always has GNU getopt.
 +      (etags_getcwd): Assume getcwd exists.
 +      * movemail.c (F_OK, X_OK, W_OK, R_OK): Remove.
 +
 +2012-11-20  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * emacsclient.c (handle_sigcont, handle_sigtstp): Use raise (sig)
 +      rather than kill (getpid (), sig), as it's simpler and safer.
 +
 +2012-11-17  Juanma Barranquero  <lekktu@gmail.com>
 +
 +      * makefile.w32-in (SYSWAIT_H): New macro.
 +      ($(BLD)/movemail.$(O)): Update dependencies.
 +
 +2012-11-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881).
 +      * movemail.c, update-game-score.c: Assume <fcntl.h> exists.
 +
  2012-10-26  Glenn Morris  <rgm@gnu.org>
  
        * Makefile.in (uninstall): No INSTALLABLES live in archlibdir.
        (longopts): New long options without short counterpart are
        globals, members, no-globals, no-members.  Regexp options are now
        defined  conditionally to ETAGS_REGEXPS.
--      (print_help): Updated.
++      (print_help): Update.
  
  1997-05-22  Francesco Potortì  <F.Potorti@cnuce.cnr.it>
  
diff --cc lisp/ChangeLog
 -2013-03-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+ 2013-03-16  Leo Liu  <sdl.web@gmail.com>
+       * progmodes/scheme.el: Add indentation and font-locking for λ.
+       (Bug#13975)
 -2013-03-14  Leo Liu  <sdl.web@gmail.com>
++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-11  Glenn Morris  <rgm@gnu.org>
++2013-03-16  Leo Liu  <sdl.web@gmail.com>
+       * thingatpt.el (end-of-sexp): Fix bug#13952.  Use syntax-after.
 -2013-02-25  Glenn Morris  <rgm@gnu.org>
++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.
  
        Let-bind `isearch-other-end' to `start', `isearch-forward' to t
        and `isearch-error' to nil.
  
 -2013-02-20  Fabián Ezequiel Gallina  <fgallina@cuca>
++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.
Simple merge
Simple merge