X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/dd0700198307557236b113b9620b379299a9d7cf..d40a46d75b4d2c8858d2d83b64c0eb8aaf2c8d5f:/lisp/ChangeLog diff --git a/lisp/ChangeLog b/lisp/ChangeLog index c3d57e8878..6e1b8c1373 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,421 @@ +2013-10-22 Xue Fuqiao + + * frame.el (display-screens, display-pixel-height) + (display-pixel-width, display-mm-width, display-backing-store) + (display-save-under, display-planes, display-color-cells) + (display-visual-class, display-monitor-attributes-list): Mention + the optional ‘display’ argument in doc strings. + +2013-10-22 Michael Gauland + + * progmodes/ebnf2ps.el (ebnf-prologue): Avoid PS error with some + viewers such as evince when ebnf-production-name-p is nil. (Bug#15625) + +2013-10-21 Dmitry Gutov + + * progmodes/ruby-mode.el (ruby-smie-grammar): Remove outdated + TODO. Add "." after " @ ". + (ruby-smie--at-dot-call): New function. Checks if point at method + call with explicit target. + (ruby-smie--forward-token, ruby-smie--backward-token): Prepend "." + to the method name tokens when it precedes them. + (ruby-smie--backward-id, ruby-smie--forward-id): Remove. + (ruby-smie-rules): Add rule for indentation before and after "." + token. + +2013-10-21 Stefan Monnier + + * textmodes/remember.el (remember-diary-extract-entries): + Avoid add-to-list. + + * 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. @@ -138,8 +556,8 @@ * tooltip.el (tooltip-mode): Don't error out on TTYs. - * menu-bar.el (popup-menu, popup-menu-normalize-position): Moved - here from mouse.el. + * 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. @@ -3206,7 +3624,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 @@ -8418,7 +8836,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.