X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/7ccae3b126e1b01814e8bed7f903f5e2b6d448bd..df74c4be16efb83408b78c5b1205fccfb2c10696:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index bf8dad1b62..b8cc19b383 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,666 @@ +2013-10-21 Stefan Monnier + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as + an instruction. + +2013-10-21 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-grammar): Add (almost) all infix operators. + (ruby-smie--implicit-semi-p): Add new operator chars. + + * progmodes/ruby-mode.el (ruby-mode-map): Add binding for + `smie-down-list'. + (ruby-smie--args-separator-p): Check that there's no newline + between method call and its arguments. + +2013-10-20 Alan Mackenzie + + Allow comma separated lists after Java "implements". + + * progmodes/cc-engine.el (c-backward-over-enum-header): + Parse commas. + * progmodes/cc-fonts.el (c-basic-matchers-after): Remove comma + from a "disallowed" list in enum fontification. + +2013-10-20 Johan Bockgård + + * startup.el (default-frame-background-mode): Remove unused defvar. + + * progmodes/verilog-mode.el (verilog-mode): Don't set + comment-indent-function globally. + +2013-10-20 Jan Djärv + + * menu-bar.el: Put help-menu in menu-bar-final-items unconditionally. + Move Info menu item creation to ns-win.el. + + * term/ns-win.el (ns-initialize-window-system): Rename Help to Info + in menu bar. + + * menu-bar.el: Move GNUStep specific menus... + + * term/ns-win.el (ns-initialize-window-system): ... to here. + +2013-10-19 Stefan Monnier + + * simple.el (newline): Only run post-self-insert-hook when + called interactively. + +2013-10-19 Johan Bockgård + + * icomplete.el (icomplete-with-completion-tables): Add :version. + +2013-10-19 Alan Mackenzie + + Fix fontification bugs with constructors and const. + + * progmodes/cc-engine.el (c-forward-decl-or-cast-1): (Just after + CASE 2) Remove the check for the absence of a suffix construct + after a function declaration with only types (no identifiers) in + the parentheses. Also, accept a function declaration with just a + type inside the parentheses, if this type can be positively + recognised as such, or if a prefix keyword like "explicit" nails + down the construct as a declaration. + +2013-10-19 Eli Zaretskii + + * menu-bar.el (tty-menu-navigation-map): Bind mouse-N to perform + TTY menu actions and down-mouse-N to tty-menu-ignore. This solves + the problem whereby selecting a menu item that leads to a + minibuffer prompt moves the cursor out of the minibuffer window, + making it hard to type at the prompt. Suggested by Stefan Monnier + . + +2013-10-19 Jan Djärv + + * menu-bar.el: Don't make Services menu. + +2013-10-19 Rüdiger Sonderfeld + + * ffap.el: Handle "/usr/include/c++/" directories. + (ffap-alist): Use ffap-c++-mode for c++-mode. + (ffap-c++-path): New variable. + (ffap-c++-mode): New function. + +2013-10-19 Joe Vornehm Jr. (tiny change) + + * ido.el (dired-other-frame): Only list directories. (Bug#15638) + +2013-10-18 Michael Albinus + + * net/tramp-smb.el (tramp-smb-maybe-open-connection): Fix an error + introduced on 2013-09-08, which results in an infinite loop + requesting a password. + +2013-10-18 Glenn Morris + + * progmodes/verilog-mode.el (verilog-case-fold): Add :version. + +2013-10-18 Wilson Snyder + + Sync with upstream verilog-mode revision 1a6ecec7. + * progmodes/verilog-mode.el (verilog-mode-version): Update. + (verilog-mode-release-date): Remove. + (verilog-highlight-grouping-keywords, verilog-active-low-regexp) + (verilog-auto-inst-param-value, verilog-auto-input-ignore-regexp) + (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp) + (verilog-auto-tieoff-ignore-regexp) + (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp) + (verilog-scan-cache-preserving, verilog-mode, verilog-at-struct-p) + (verilog-signals-with, verilog-dir-cache-preserving) + (verilog-auto-inst, verilog-auto-inout-param, verilog-auto): + Doc fixes. + (verilog-case-fold): New option, to control case folding in + regexp searches, bug597. + (verilog-menu): Add verilog-sk-uvm-component, minor tweaks. + (verilog-string-match-fold, verilog-in-paren-count) + (verilog-in-struct-nested-p, verilog-at-struct-mv-p) + (verilog-at-close-struct-p): New functions. + (verilog-beg-block-re-ordered, verilog-extended-case-re) + (verilog-forward-sexp, verilog-set-auto-endcomments): + (verilog-leap-to-case-head): Handle "unique0" case. + (verilog-in-constraint-re): New constant. + (verilog-keywords, verilog-type-font-keywords): + Add some SystemVerilog 1800-2012 keywords. + (verilog-label-be): Remove unimplemented argument, bug669. + (verilog-batch-execute-func): When batch expanding clear + create-lockfiles to prevent spurious user locks when a file ends + up not changing. + (verilog-calculate-indent, verilog-calc-1) + (verilog-at-close-constraint-p, verilog-at-constraint-p) + (verilog-do-indent): Fix indentation of nested constraints + and structures. + (verilog-sig-tieoff, verilog-typedef-name-p, verilog-auto-inst) + (verilog-auto-inst-param): Use verilog-string-match-fold. + (verilog-read-inst-module-matcher): + Fix AUTOINST on gate primitives with #1. + (verilog-read-decls): Fix double-declaring user-defined typed signals. + Reads all user-defined typed variables. + (verilog-read-defines): Fix reading definitions inside comments, bug647. + (verilog-signals-matching-regexp) + (verilog-signals-not-matching-regexp, verilog-auto): + Respect verilog-case-fold. + (verilog-diff-report): Fix line count. + (verilog-auto-assign-modport): Remove unused local `modi'. + (verilog-auto-inst-port): Support [][] in AUTO_TEMPLATE to + better handle multidimensional arrays. + Fix packed array ports misadding bit index in AUTOINST, bug637. + (verilog-auto-output, verilog-auto-input): Fix AUTOINPUT and AUTOOUTPUT + to not double-declare existing outputs and inputs, respectively. + (verilog-template-map): Bind U to verilog-sk-uvm-component. + (verilog-sk-uvm-object): Rename from verilog-sk-uvm-class. + (verilog-sk-uvm-component): New skeleton. + (verilog-submit-bug-report): Add verilog-case-fold, + remove verilog-mode-release-date. + +2013-10-17 Barry O'Reilly + + * lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave + as before. + +2013-10-18 Reuben Thomas + + * textmodes/remember.el (remember): set buffer-offer-save in + remember buffers (bug#13566). + +2013-10-18 Daniel Colascione + + When evaluating forms in ielm, direct standard output to ielm + buffer. Add new ielm-return-for-effect command. Remove trailing + whitespace throughout. + + * ielm.el (ielm-map): Bind M-RET to ielm-return-for-effect. + (ielm-return-for-effect): New command. + (ielm-send-input): Accept optional `for-effect' parameter. + (ielm-eval-input): Accept optional `for-effect' parameter. + Bind `standard-output' to stream we create using + `ielm-standard-output-impl'. Suppress printing result when + `for-effect'. + (ielm-standard-output-impl): New function. + (inferior-emacs-lisp-mode): Explain new features in documentation. + +2013-10-17 Michael Albinus + + Code cleanup. + + * net/tramp.el (tramp-debug-message): Do not check for connection + buffer. + (tramp-message): Use "vector" connection property. + + * net/tramp.el (tramp-rfn-eshadow-update-overlay) + (tramp-equal-remote, tramp-eshell-directory-change) + * net/tramp-adb.el (tramp-adb-handle-copy-file) + (tramp-adb-handle-rename-file) + * net/tramp-cmds.el (tramp-list-remote-buffers) + (tramp-cleanup-connection, tramp-cleanup-this-connection) + * net/tramp-compat.el (tramp-compat-process-running-p) + * net/tramp-ftp.el (tramp-ftp-file-name-handler) + * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file) + (tramp-gvfs-handle-rename-file) + * net/tramp-sh.el (tramp-sh-handle-set-file-times) + (tramp-set-file-uid-gid) + * net/tramp-smb.el (tramp-smb-handle-copy-file) + (tramp-smb-handle-rename-file): Use `tramp-tramp-file-p' instead + of `file-remote-p'. + + * net/tramp.el (tramp-connectable-p, tramp-handle-file-remote-p) + * net/tramp-gw.el (tramp-gw-gw-proc-sentinel) + (tramp-gw-aux-proc-sentinel, tramp-gw-process-filter) + (tramp-gw-open-network-stream): Suppress unrelated traces. + + * net/tramp-adb.el (tramp-adb-maybe-open-connection) + * net/tramp-gvfs.el (tramp-gvfs-handle-file-notify-add-watch) + * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band) + * net/tramp-smb.el (tramp-smb-maybe-open-connection): Set "vector" + connection property. + + * net/tramp-cache.el (top): Suppress traces when reading + persistency file. + + * net/tramp-sh.el (tramp-sh-handle-file-notify-add-watch): + Refactor common code. Improve debug message. + (tramp-maybe-open-connection) + * net/tramp-smb.el (tramp-smb-call-winexe): Do not request + connection buffer too early. + + * net/tramp-smb.el (tramp-smb-actions-get-acl): New defconst, renamed + from `tramp-smb-actions-with-acl'. + (tramp-smb-actions-set-acl): New defconst. + (tramp-smb-handle-copy-directory) + (tramp-smb-action-get-acl): New defun, renamed from + `tramp-smb-action-with-acl'. + (tramp-smb-action-set-acl): New defun. + (tramp-smb-handle-set-file-acl): Rewrite. + +2013-10-17 Glenn Morris + + * indent.el (indent-rigidly): Fix 2013-10-08 change. (Bug#15635) + +2013-10-17 Stefan Monnier + + * skeleton.el (skeleton-newline): Remove. + (skeleton-internal-1): Use (insert "\n") instead. + + * emacs-lisp/lisp.el (lisp-completion-at-point): Complete var names for + let-bindings. + + * progmodes/sh-script.el (sh-find-prev-matching): Disable SMIE's + forward-sexp-function while we redo its job (bug#15613). + +2013-10-17 Jay Belanger + + * calc/calc-comb.el (math-prime-test): Don't assume large integers are + represented by lists. + +2013-10-16 Glenn Morris + + * tmm.el (tmm--history): New dynamic variable. + (tmm-prompt): Use tmm--history in place of `history'. (Bug#15623) + +2013-10-16 Michael Albinus + + * net/tramp-smb.el (tramp-smb-acl-program): New customer option. + (tramp-smb-errors): Add error messages. + (tramp-smb-actions-with-acl): New defconst. + (tramp-smb-file-name-handler-alist) [set-file-acl]: Add handler. + (tramp-smb-action-with-acl, tramp-smb-handle-set-file-acl): New defuns. + (tramp-smb-handle-file-acl): Rewrite, using "smbcacls". + (tramp-smb-handle-file-attributes): Simplify test for "stat" capability. + (tramp-smb-get-stat-capability): Fix tests. + +2013-10-16 Dima Kogan (tiny change) + + * progmodes/subword.el (subword-capitalize): Fix Stefan's mess + (bug#15580). + +2013-10-16 Glenn Morris + + * ansi-color.el (ansi-color-drop-regexp): + Add 1J, 1K, 2K. (Bug#15617) + + * files.el (hack-local-variables--warned-lexical): New. + (hack-local-variables): + Warn about misplaced lexical-binding. (Bug#15616) + + * net/eww.el (eww-render): Always set eww-current-url, + and update header line. (Bug#15622) + (eww-display-html): ... Rather than just doing it here. + +2013-10-15 Eli Zaretskii + + * menu-bar.el (tty-menu-navigation-map): Bind mouse wheels to TTY + menu navigations commands. + +2013-10-14 Dima Kogan (tiny change) + + * progmodes/subword.el (subword-capitalize): Be careful when + the search for [[:alpha:]] fails (bug#15580). + +2013-10-14 Eli Zaretskii + + * menu-bar.el (tty-menu-navigation-map): Bind shifted mouse clicks + to commands that scroll the menu. + +2013-10-14 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--args-separator-p): + Handle methods ending with `?' and `!'. + +2013-10-14 Akinori MUSHA + + * progmodes/ruby-mode.el (ruby-encoding-map): Add a mapping from + `japanese-cp932' to `cp932' to fix the problem where saving a + source file written in Shift_JIS twice would end up having + `coding: japanese-cp932' which Ruby could not recognize. + (ruby-mode-set-encoding): Add support for encodings mapped to nil + in `ruby-encoding-map'. + (ruby-encoding-map): Map `us-ascii' to nil by default, meaning it + doesn't need to be explicitly declared in magic comment. + (ruby-encoding-map): Add type declaration for better customize UI. + +2013-10-13 Glenn Morris + + * progmodes/sh-script.el (sh-mark-line, sh-learn-buffer-indent): + Occur buffers are read-only. http://bugs.debian.org/720775 + + * emacs-lisp/authors.el (authors-fixed-entries): + Comment out old alpha stuff. + +2013-10-13 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-mode): Add `ruby-mode-set-encoding' + to `after-save-hook' instead of `before-save-hook'. + (ruby-mode-set-encoding): Use the value of coding system used to + write the file. Call `basic-save-buffer-1' after modifying the + buffer. + +2013-10-13 Alan Mackenzie + + Fix indentation/fontification of Java enum with + "implements"/generic. + + * progmodes/cc-engine.el (c-backward-over-enum-header): + Extracted from the three other places and enhanced to handle generics. + (c-inside-bracelist-p): Uses new function above. + * progmodes/cc-fonts.el (c-font-lock-declarations): Uses new + function above. + (c-font-lock-enum-tail): Uses new function above. + +2013-10-13 Kenichi Handa + + * international/mule-cmds.el (select-safe-coding-system): Remove a + superfluous condition in chekcing whether a coding system is safe + or not. + +2013-10-13 Oleh Krehel + + * replace.el (how-many): Fix rstart and !rend case. (Bug#15589) + +2013-10-13 Andreas Politz + + * progmodes/sql.el (sql-add-product): Fix paren typo. (Bug#15435) + +2013-10-13 Glenn Morris + + * menu-bar.el (menu-bar-update-buffers): + Unify Buffers menu prompt string. (Bug#15576) + + * face-remap.el (text-scale-adjust): Doc fix. (Bug#15434) + + * emacs-lisp/authors.el (authors-aliases, authors-ignored-files): + Add some entries. + (authors-fixed-entries): Use accented form of name. + +2013-10-12 Stefan Monnier + + * progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for paren-free + method calls (bug#15594). + (ruby-smie--args-separator-p): New function. + (ruby-smie--forward-token, ruby-smie--backward-token): Use it to + recognize paren-free method calls. + + * isearch.el (isearch-pre-command-hook): Don't build in knowledge about + internals of universal-argument. + +2013-10-11 Eli Zaretskii + + * menu-bar.el (tty-menu-navigation-map): Remap F10 to tty-menu-exit. + Bind all menu-bar sequences to tty-menu-exit -- this pops down a + dropped menu on second mouse click on the menu bar. + +2013-10-11 Stefan Monnier + + * progmodes/sh-script.el: Provide simpl(e|istic) completion. + (explicit-shell-file-name): Declare. + (sh--vars-before-point, sh--cmd-completion-table): New functions. + (sh-completion-at-point-function): New function. + (sh-mode): Use it. + (sh-smie--keyword-p): Remove unused argument. + (sh-smie-sh-backward-token, sh-smie-rc-backward-token): Remove unused + vars. + (sh-set-shell): Always setup SMIE, even if we use the + old indentation code. + +2013-10-11 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Split the + cases of ? and =. + (ruby-smie-rules): Simplify the "do" rule. The cases when the + predicate would return nil are almost non-existent. + (ruby-smie--redundant-do-p): Include "until" and "for" statements. + + * emacs-lisp/smie.el (smie--matching-block-data): Invalidate the + cache also after commands that modify the buffer but don't move + point. + +2013-10-10 Stefan Monnier + + * env.el (substitute-env-in-file-name): New function. + (substitute-env-vars): Extend the meaning of the optional arg. + +2013-10-10 Eli Zaretskii + + * term/w32-win.el (dynamic-library-alist): Define separate lists + of GIF DLLs for versions before and after 5.0.0 of giflib. + (Bug#15531) + +2013-10-10 João Távora + + * vc/vc.el (vc-diff-build-argument-list-internal): If the file is + not locked, use last revision and current source as + defaults. (Bug#15569) + +2013-10-10 Masatake YAMATO + + * menu-bar.el (menu-bar-open): Don't use popup-menu if + menu-bar is hidden. + +2013-10-10 Martin Rudalics + + * window.el (pop-to-buffer-same-window): Fix doc-string. + (Bug#15492) + +2013-10-10 Stefan Monnier + + * menu-bar.el (tty-menu-navigation-map): Reduce redundancy. + +2013-10-10 Andrei Chițu (tiny change) + + * calendar/icalendar.el (icalendar-import-file): + Fix interactive spec. (Bug#15482) + +2013-10-10 Glenn Morris + + * desktop.el (desktop-save): Default to saving in .emacs.d, + since PWD is no longer in desktop-path by default. (Bug#15319) + + * menu-bar.el (menu-bar-options-menu): Remove text-mode auto-fill, + now that text mode has a menu with the same entry. + (menu-bar-text-mode-auto-fill): Remove now unused func. + * textmodes/text-mode.el (text-mode-map): + Use auto-fill help text from menu-bar.el. + +2013-10-10 John Anthony (tiny change) + + * textmodes/text-mode.el (text-mode-map): Add a menu. (Bug#15562) + +2013-10-09 Juri Linkov + + * isearch.el (isearch-pre-command-hook): Use this-single-command-keys + instead of this-command-keys. Add universal-argument-more and + universal-argument-minus to the list of prefix commands. (Bug#15568) + +2013-10-09 Glenn Morris + + * vc/vc-svn.el (vc-svn-create-repo): + Expand paths in file://... url. (Bug#15446) + + * emacs-lisp/authors.el (authors-aliases, authors-fixed-case): + Add some entries. + (authors): Remove unused local variables. + +2013-10-09 Stefan Monnier + + * profiler.el: Create a more coherent calltree from partial backtraces. + (profiler-format): Hide the tail with `invisible' so that C-s can still + find the hidden elements. + (profiler-calltree-depth): Don't recurse so enthusiastically. + (profiler-function-equal): New hash-table-test. + (profiler-calltree-build-unified): New function. + (profiler-calltree-build): Use it. + (profiler-report-make-name-part): Indent the calltree less. + (profiler-report-mode): Add visibility specs for profiler-format. + (profiler-report-expand-entry, profiler-report-toggle-entry): + Expand the whole subtree when provided with a prefix arg. + +2013-10-09 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-rules): Indent after hanging + iuwu-mod token. + (ruby-smie--implicit-semi-p): Prohibit implicit semicolon after + hanging iuwu-mod token. + (ruby-smie--forward-token): Do not include a dot after a token in + that token. + (ruby-smie--backward-token): Likewise. + +2013-10-08 Juri Linkov + + * isearch.el (isearch-help-map, isearch-mode-map): Don't bind [t] + to isearch-other-control-char. + (isearch-mode): Add isearch-pre-command-hook to pre-command-hook + and isearch-post-command-hook to post-command-hook. + (isearch-done): Remove isearch-pre-command-hook from pre-command-hook + and isearch-post-command-hook from post-command-hook. + (isearch-unread-key-sequence) + (isearch-reread-key-sequence-naturally) + (isearch-lookup-scroll-key, isearch-other-control-char) + (isearch-other-meta-char): Remove functions. + (isearch-pre-command-hook, isearch-post-command-hook): + New functions based on isearch-other-meta-char rewritten + relying on the new behavior of overriding-terminal-local-map + that does not replace the local keymaps any more. (Bug#15200) + +2013-10-08 Eli Zaretskii + + Support menus on text-mode terminals. + * tmm.el (tmm-menubar): Adapt doc string to TTY menus + functionality. + + * tooltip.el (tooltip-mode): Don't error out on TTYs. + + * menu-bar.el (popup-menu, popup-menu-normalize-position): + Move here from mouse.el. + (popup-menu): Support menu-bar navigation on TTYs using C-f/C-b + and arrow keys. + (tty-menu-navigation-map): New map for TTY menu navigation. + + * loadup.el ("tooltip"): Load even if x-show-tip is not available. + + * frame.el (display-mouse-p): Report text-mode mouse as available + on w32. + (display-popup-menus-p): Report availability if mouse is + available; don't condition on window-system. + + * faces.el (tty-menu-enabled-face, tty-menu-disabled-face) + (tty-menu-selected-face): New faces. + +2013-10-08 Stefan Monnier + + * emacs-lisp/lisp-mode.el: Font-lock cl-lib constructs. + (lisp-el-font-lock-keywords, lisp-el-font-lock-keywords-1) + (lisp-el-font-lock-keywords-2, lisp-cl-font-lock-keywords) + (lisp-cl-font-lock-keywords-1, lisp-cl-font-lock-keywords-2): + New constants. + (lisp-mode-variables): New `elisp' argument. + (emacs-lisp-mode): Use it. + * font-lock.el (lisp-font-lock-keywords, lisp-font-lock-keywords-1) + (lisp-font-lock-keywords-2): Move to lisp-mode.el. + + * indent.el: Use lexical-binding. + (indent-region): Add progress reporter. + (tab-stop-list): Make it implicitly extend to infinity by repeating the + last step. + (indent--next-tab-stop): New function to implement this behavior. + (tab-to-tab-stop, move-to-tab-stop): Use it. + +2013-10-08 Teemu Likonen + + * indent.el (indent-rigidly--current-indentation): New function. + (indent-rigidly-map): New var. + (indent-rigidly): Use it to provide interactive mode (bug#8196). + +2013-10-08 Bastien Guerry + + * register.el (insert-register): Fix 2013-10-07T01:28:34Z!sdl.web@gmail.com. + +2013-10-08 Stefan Monnier + + * progmodes/perl-mode.el: Use lexical-binding. + Remove redundant :group args. + (perl-nochange): Change default to be closer to other major modes's + standard behavior. + (perl-indent-line): Don't consider text on current line as a + valid beginning of function from which to indent. + + * emacs-lisp/backquote.el (backquote-process): Catch uses of , and ,@ + with more than one argument (bug#15538). + + * mpc.el (mpc-songs-jump-to): Adjust to different playlist format. + + * vc/pcvs.el: Use lexical-binding. + (cvs-temp-buffer, cvs-make-cvs-buffer): Pass some vars in the lexical + environment of `eval'. + (cvs-mode-run, cvs-mode-do): Change `postproc' to be a function rather + than a list of expressions. Adjust callers. + * vc/pcvs-defs.el (cvs-postprocess): Remove, unused. + +2013-10-07 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Handle the + case of the dot in a chained method call being on the following line. + 2013-10-07 Stefan Monnier + * electric.el (electric-indent-inhibit): New var. + (electric-indent-post-self-insert-function): Use it. + * progmodes/python.el (python-mode): Set it. + + * progmodes/ruby-mode.el (ruby-smie-rules): Tweak handling of + open braces. + + * emacs-lisp/smie.el (smie-next-sexp): Refine last fix. + + * textmodes/css-mode.el (css-smie-rules): Fix indentation (bug#15467). + (css-mode): Use electric-indent-chars. + + * nxml/nxml-mode.el: Use lexical-binding and syntax-propertize. + (font-lock-beg, font-lock-end): Move before first use. + (nxml-mode): Use syntax-propertize-function. + (nxml-after-change, nxml-after-change1): Adjust accordingly. + (nxml-extend-after-change-region): Remove. + * nxml/xmltok.el: Use lexical-binding. + (xmltok-save): Use `declare'. + (xmltok-unclosed-reparse-p, xmltok-semi-closed-reparse-p): Remove. + * nxml/nxml-util.el: Use lexical-binding. + (nxml-with-degradation-on-error, nxml-with-invisible-motion): + Use `declare'. + * nxml/nxml-ns.el: Use lexical-binding. + (nxml-ns-save): Use `declare'. + (nxml-ns-prefixes-for): Avoid add-to-list. + * nxml/rng-match.el: Use lexical-binding. + (rng--ipattern): Use cl-defstruct. + (rng-compute-start-tag-open-deriv, rng-compute-start-attribute-deriv) + (rng-cons-group-after, rng-subst-group-after) + (rng-subst-interleave-after, rng-apply-after, rng-compute-data-deriv): + Use closures instead of `(lambda...). + +2013-10-07 Michael Albinus + + * net/tramp.el (tramp-handle-insert-file-contents): Improve handling + of BEG and END. + + * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist): + Use `tramp-handle-insert-file-contents'. + (tramp-gvfs-handle-insert-file-contents): Remove function. + + * net/tramp-sh.el (tramp-sh-handle-insert-directory): + Use `save-restriction' in order to keep markers. + + * net/trampver.el: Update release number. + +2013-10-07 Stefan Monnier + + * progmodes/compile.el (compilation-parse-errors): + Use compilation--put-prop. + (compilation--ensure-parse): Check compilation-multiline. + + * emacs-lisp/easymenu.el (easy-menu-create-menu): Use closures. + + * emacs-lisp/lisp-mode.el (eval-defun-2): Simplify, using + lexical-binding. + + * emacs-lisp/tq.el (tq-create): Use a closure instead of `(lambda...). + * progmodes/ruby-mode.el: Fix recently added tests. (ruby-smie-grammar): Add - and +. (ruby-smie--redundant-do-p, ruby-smie--forward-id) @@ -2935,7 +3596,7 @@ 2013-07-23 Michael R. Mauger - * progmodes/sql.el Version 3.3 + * progmodes/sql.el: Version 3.3 (sql-product-alist): Improve oracle :prompt-cont-regexp. (sql-starts-with-prompt-re, sql-ends-with-prompt-re): New functions. (sql-interactive-remove-continuation-prompt): Rewrite, use @@ -8147,7 +8808,7 @@ 2013-03-14 Tassilo Horn - * doc-view.el Fix bug#13887. + * 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.