From: Stefan Monnier Date: Sat, 16 Mar 2013 22:08:22 +0000 (-0400) Subject: Merge from emacs-24 X-Git-Tag: emacs-24.3.90~173^2^2~42^2~45^2~387^2~2026^2~558 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=78be8b64657aeca0472d708450ea1ce2bc142606;p=emacs.git Merge from emacs-24 --- 78be8b64657aeca0472d708450ea1ce2bc142606 diff --cc admin/ChangeLog index fcc339c17cd,e0573318187..25ce7c0f9e4 --- a/admin/ChangeLog +++ b/admin/ChangeLog @@@ -1,13 -1,11 +1,21 @@@ -2013-03-14 Glenn Morris ++2013-03-16 Glenn Morris + + * admin.el (manual-pdf, manual-dvi): Pass -I to texi2pdf, texi2dvi. + -2013-03-12 Glenn Morris ++2013-03-16 Glenn Morris + + * admin.el (manual-html-mono, manual-html-node): Add -DWWW_GNU_ORG. + +2013-03-13 Paul Eggert + + File synchronization fixes (Bug#13944). + * CPP-DEFINES (BSD_SYSTEM, HAVE_FSYNC): Remove. + * merge-gnulib (GNULIB_MODULES): Add fsync, fdatasync. + +2013-03-11 Paul Eggert + + * notes/unicode: Improve notes about Emacs source file encoding. + 2013-03-11 Glenn Morris * admin.el (make-manuals): Add emacs-lisp-intro and some more diff --cc admin/bzrmerge.el index 4fa328b9d6d,b95c96d77ef..42d39d3071a --- a/admin/bzrmerge.el +++ b/admin/bzrmerge.el @@@ -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) diff --cc doc/emacs/ChangeLog index 776e5c6191e,e4c36533caf..d2554349d01 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog @@@ -1,12 -1,12 +1,20 @@@ -2013-03-12 Glenn Morris ++2013-03-16 Glenn Morris + + * emacs.texi (Top): Add some stuff specific to www.gnu.org. + -2013-03-11 Glenn Morris ++2013-03-16 Glenn Morris + + * Version 24.3 released. + -2013-02-27 Bastien Guerry +2013-03-04 Paul Eggert + + 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 * xresources.texi (GTK resources): Fix broken link. diff --cc doc/lispintro/ChangeLog index e31c63fd8f6,4dd7c0e00a5..e12c57d4b76 --- a/doc/lispintro/ChangeLog +++ b/doc/lispintro/ChangeLog @@@ -1,3 -1,11 +1,11 @@@ -2013-03-12 Glenn Morris ++2013-03-16 Glenn Morris + + * emacs-lisp-intro.texi: Add some stuff specific to www.gnu.org. + -2013-03-11 Glenn Morris ++2013-03-16 Glenn Morris + + * Version 24.3 released. + 2013-03-03 Glenn Morris * emacs-lisp-intro.texi (Digression into C): Update example. diff --cc doc/lispref/ChangeLog index 6510b56ba3b,36dd05b125a..7455881518a --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@@ -1,10 -1,10 +1,17 @@@ -2013-03-12 Glenn Morris ++2013-03-16 Glenn Morris + + * elisp.texi: Add some stuff specific to www.gnu.org. + -2013-03-11 Glenn Morris ++2013-03-16 Glenn Morris + + * Version 24.3 released. +2013-03-11 Teodor Zlatanov + + * control.texi (Pattern matching case statement): Fix typo. + +2013-03-04 Paul Eggert + + * elisp.texi, intro.texi: Switch from Latin-1 to UTF-8. 2013-03-03 Glenn Morris diff --cc leim/ChangeLog index b6591afb75f,cef14a1a8f7..47f22ecfb53 --- a/leim/ChangeLog +++ b/leim/ChangeLog @@@ -1,13 -1,15 +1,25 @@@ -2013-03-14 Stefan Monnier ++2013-03-16 Stefan Monnier + + * 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 ++2013-03-16 Glenn Morris + + * Version 24.3 released. + +2013-02-08 Stefan Monnier + + * quail/latin-ltx.el: Add greek superscripts. + +2012-12-04 Stefan Monnier + + * quail/latin-ltx.el: Avoid deprecated chars for \langle and \rangle. + Remove \rightparengtr and \leftparengtr for lack of consensus. + Suggested by Mattias EngdegÃ¥rd (bug#12948). + 2012-09-05 Eli Zaretskii * quail/hebrew.el ("yiddish-royal"): Fix several bogus entries. diff --cc lib-src/ChangeLog index d8ec0579422,68594311332..0d7a0a4591e --- a/lib-src/ChangeLog +++ b/lib-src/ChangeLog @@@ -1,96 -1,13 +1,106 @@@ -2013-03-12 Paul Eggert ++2013-03-16 Paul Eggert + + * 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 ++2013-03-16 Glenn Morris + + * Version 24.3 released. + +2013-03-13 Paul Eggert + + 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 + + * movemail.c (getenv): Remove decl (unused since 1994). + +2013-01-15 Paul Eggert + + * 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 + + * makefile.w32-in (lisp1): Add macroexp.elc (bug#13320). + +2012-12-11 Juanma Barranquero + + * makefile.w32-in (SYSWAIT_H): Update dependencies. + +2012-12-10 Eli Zaretskii + + * makefile.w32-in (obj): Add w32notify.o. Add missing X and Unix + sources. + +2012-12-02 Kevin Ryde + + * 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 + + * etags.c (Perl_functions): Support "use constant" (Bug#5055). + +2012-11-27 Paul Eggert + + Assume POSIX 1003.1-1988 or later for errno.h (Bug#12968). + * movemail.c (main): Assume EAGAIN and EBUSY. + +2012-11-23 Paul Eggert + + 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 + + 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 + + * 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 + + * makefile.w32-in (SYSWAIT_H): New macro. + ($(BLD)/movemail.$(O)): Update dependencies. + +2012-11-17 Paul Eggert + + Assume POSIX 1003.1-1988 or later for fcntl.h (Bug#12881). + * movemail.c, update-game-score.c: Assume exists. + 2012-10-26 Glenn Morris * Makefile.in (uninstall): No INSTALLABLES live in archlibdir. @@@ -5182,7 -5099,7 +5192,7 @@@ (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ì diff --cc lisp/ChangeLog index 2c729e3d5b7,8102cb56a97..6ac3515c480 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@@ -1,461 -1,22 +1,479 @@@ + 2013-03-16 Leo Liu + + * progmodes/scheme.el: Add indentation and font-locking for λ. + (Bug#13975) + -2013-03-14 Stefan Monnier ++2013-03-16 Stefan Monnier + + * emacs-lisp/smie.el (smie-auto-fill): Don't inf-loop if there's no + token before point (bug#13942). + -2013-03-14 Leo Liu ++2013-03-16 Leo Liu + + * thingatpt.el (end-of-sexp): Fix bug#13952. Use syntax-after. + -2013-03-11 Glenn Morris ++2013-03-16 Glenn Morris + + * Version 24.3 released. + -2013-02-25 Glenn Morris +2013-03-16 Eli Zaretskii + + * startup.el (command-line-normalize-file-name): Fix handling of + backslashes in DOS and Windows file names. Reported by Xue Fuqiao + in + http://lists.gnu.org/archive/html/help-gnu-emacs/2013-03/msg00245.html. + +2013-03-15 Michael Albinus + + Sync with Tramp 2.2.7. + + * net/trampver.el: Update release number. + +2013-03-14 Tassilo Horn + + * 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 + + * saveplace.el (save-place-alist-to-file): Don't sort + `save-place-alist', just pretty-print it (bug#13882). + +2013-03-13 Michael Albinus + + * 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 + + * 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 + + * 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 + + * 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 + + Switch encodings of tutorials, thai-word to UTF-8 (Bug#13880). + * language/thai-word.el: Switch to UTF-8. + +2013-03-11 Stefan Monnier + + * recentf.el (recentf-save-file): Use locate-user-emacs-file (bug#13870). + +2013-03-11 Thierry Volpiatto + + * 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 + + * international/characters.el (glyphless-set-char-table-range): New fun. + (update-glyphless-char-display): Use it (bug#13744). + +2013-03-11 Teodor Zlatanov + + * 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 + + * 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 + + * 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 + + * progmodes/sql.el Version 3.2 + Please note that my address changed to ; + the 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 + + * 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 + + * 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 + + * 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 + + * mouse.el (mouse-drag-track): Remove left-over debugging code. + +2013-03-09 Michael Albinus + + 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 + + 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 + + * 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 + + * calc/calc-units.el (calc-convert-units): Fix the way that default + new units are stored. + +2013-03-07 Matthias Meulien + + * 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 + Karl Fogel + + * 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 + + * 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 + + * progmodes/ruby-mode.el (ruby-syntax-propertize-function): + Only propertize regexp when not inside a string (Bug#13885). + +2013-03-06 Alan Mackenzie + + 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 + + * net/tramp-compat.el (tramp-compat-delete-directory): + Implement TRASH argument. + +2013-03-05 Dmitry Gutov + + 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 + + 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 + + * files.el (inhibit-local-variables-regexps): + Add .diff and .patch. (Bug#13862) + +2013-03-03 Michael Albinus + + * net/tramp-adb.el (tramp-adb-maybe-open-connection): Cache, + whether the "su" command is available on the device. + +2013-03-01 Michael Albinus + + * 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 + + * 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 + + * net/net-utils.el (net-utils-run-simple): Don't display-buffer + when reverting (bug#13831). + +2013-03-01 Agustín Martín Domingo + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * imenu.el: Comment nitpicks. + +2013-02-28 Sam Steingold + + * vc/diff-mode.el (diff-hunk-file-names): Handle filenames with spaces. + See . + +2013-02-28 Thierry Volpiatto + + * 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 * textmodes/paragraphs.el (mark-paragraph): Doc fix. @@@ -571,33 -33,7 +589,38 @@@ Let-bind `isearch-other-end' to `start', `isearch-forward' to t and `isearch-error' to nil. -2013-02-20 Fabián Ezequiel Gallina ++2013-03-16 Fabián Ezequiel Gallina ++ ++ * progmodes/python.el (python-info-current-defun): ++ Enhance match-data cluttering prevention. ++ +2013-02-22 Michael Albinus + + * 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 + + * 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 + + * cmuscheme.el (scheme-buffer): Fix docstring. (Bug#13778) + +2013-02-21 Fabián Ezequiel Gallina * progmodes/python.el (python-info-current-defun): Enhance match-data cluttering prevention.