* lisp/progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as
[bpt/emacs.git] / lisp / ChangeLog
index ea8d936..b8cc19b 100644 (file)
@@ -1,3 +1,262 @@
+2013-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ruby-mode.el (ruby-smie-rules): Indent after + used as
+       an instruction.
+
+2013-10-21  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * 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  <acm@muc.de>
+
+       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  <bojohan@gnu.org>
+
+       * 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  <jan.h.d@swipnet.se>
+
+       * 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  <monnier@iro.umontreal.ca>
+
+       * simple.el (newline): Only run post-self-insert-hook when
+       called interactively.
+
+2013-10-19  Johan Bockgård  <bojohan@gnu.org>
+
+       * icomplete.el (icomplete-with-completion-tables): Add :version.
+
+2013-10-19  Alan Mackenzie  <acm@muc.de>
+
+       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  <eliz@gnu.org>
+
+       * 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
+       <monnier@iro.umontreal.ca>.
+
+2013-10-19  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * menu-bar.el: Don't make Services menu.
+
+2013-10-19  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * ffap.el: Handle "/usr/include/c++/<version>" 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.  <joe.vornehm@gmail.com>  (tiny change)
+
+       * ido.el (dired-other-frame): Only list directories.  (Bug#15638)
+
+2013-10-18  Michael Albinus  <michael.albinus@gmx.de>
+
+       * 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  <rgm@gnu.org>
+
+       * progmodes/verilog-mode.el (verilog-case-fold): Add :version.
+
+2013-10-18  Wilson Snyder  <wsnyder@wsnyder.org>
+
+       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  <gundaetiapo@gmail.com>
+
+       * lisp/subr.el (sit-for): Call (input-pending-p t) so as to behave
+       as before.
+
+2013-10-18  Reuben Thomas  <rrt@sc3d.org>
+
+       * textmodes/remember.el (remember): set buffer-offer-save in
+       remember buffers (bug#13566).
+
+2013-10-18  Daniel Colascione  <dancol@dancol.org>
+
+       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  <michael.albinus@gmx.de>
+
+       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  <rgm@gnu.org>
+
+       * indent.el (indent-rigidly): Fix 2013-10-08 change.  (Bug#15635)
+
+2013-10-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * 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  <jay.p.belanger@gmail.com>
+
+       * calc/calc-comb.el (math-prime-test): Don't assume large integers are
+       represented by lists.
+
+2013-10-16  Glenn Morris  <rgm@gnu.org>
+
+       * tmm.el (tmm--history): New dynamic variable.
+       (tmm-prompt): Use tmm--history in place of `history'.  (Bug#15623)
+
 2013-10-16  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp-smb.el (tramp-smb-acl-program): New customer option.