Empty elements in EMACSLOADPATH now stand for the default
[bpt/emacs.git] / lisp / ChangeLog
index bbd86b5..97f4c00 100644 (file)
@@ -1,7 +1,419 @@
+2013-11-23  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (emacs): Empty EMACSLOADPATH rather than unsetting.
+
+2013-11-22  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-startup): Spit out error
+       message.
+
+2013-11-22  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):
+       Improve docstring.
+       Add :version.
+       (ruby-encoding-magic-comment-style): Add :version.
+
+2013-11-22  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (octave-operator-regexp): Exclude newline.
+       (Bug#15076)
+       (octave-help-mode): Adapt to change to help-mode-finish to use
+       derived-mode-p on 2013-09-17.
+       (inferior-octave-prompt): Also match octave-gui.
+       (octave-kill-process): Don't ask twice.  (Bug#10564)
+
+2013-11-22  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (inferior-octave-process-live-p): New helper.
+       (inferior-octave-startup, inferior-octave-check-process)
+       (inferior-octave-track-window-width-change)
+       (octave-completion-at-point, octave-eldoc-function): Use it.
+       (octave-kill-process): Provide confirmation.  (Bug#10564)
+
+2013-11-21  Leo Liu  <sdl.web@gmail.com>
+
+       * progmodes/octave.el (octave-mode, inferior-octave-mode): Fix
+       obsolete variable comment-use-global-state.
+
+2013-11-21  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
+
+       * progmodes/octave.el (octave-mode-map, octave-mode-menu): Add
+       `octave-source-file'.
+       (octave-source-file): New function.  (Bug#15935)
+
+2013-11-21  Kenjiro Nakayama <nakayamakenjiro@gmail.com>  (tiny change)
+
+       * net/eww.el (eww-local-regex): New variable.
+       (eww): Use it to detect localhost and similar.
+
+2013-11-21  Leo Liu  <sdl.web@gmail.com>
+
+       Add completion for command `ag'.
+       * pcmpl-x.el (pcmpl-x-ag-options): New variable.
+       (pcomplete/ag): New function.
+       (pcmpl-x-ag-options): New function. Handle `[no]' in long options.
+
+2013-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/byte-run.el (eval-when-compile): Fix edebug spec
+       (bug#14646).
+       (make-obsolete): Remove interactive spec.
+
+2013-11-21  Glenn Morris  <rgm@gnu.org>
+
+       * startup.el (command-line-1): Use path-separator with -L.
+
+2013-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * emacs-lisp/package.el (describe-package-1): Add package archive
+       to shown fields.
+
+2013-11-20  Bozhidar Batsov <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (ruby-custom-encoding-magic-comment-template):
+       Change default to "# encoding: %s" to differentiate it from the
+       default Ruby encoding comment template.
+
+2013-11-20  era eriksson  <era+emacsbugs@iki.fi>
+
+       * ses.el (ses-mode): Doc fix.  (Bug#14748)
+
+2013-11-20  Leo Liu  <sdl.web@gmail.com>
+
+       * window.el (display-buffer-alist): Doc fix.  (Bug#13594)
+
+2013-11-19  Dan Nicolaescu  <dann@gnu.org>
+
+       * vc/vc-git.el (vc-git-dir-extra-headers): Add headers
+       when rebase or bisect are in progress.
+
+2013-11-19  Xue Fuqiao  <xfq.free@gmail.com>
+
+       * filenotify.el (file-notify-add-watch): Doc fix.
+
+2013-11-19  Leo Liu  <sdl.web@gmail.com>
+
+       * obsolete/rcompile.el: Mark obsolete.
+
+       * progmodes/compile.el (compilation-start)
+       (compilation-goto-locus, compilation-find-file):
+       Pass no-display-ok and handle nil value from display-buffer.
+       (Bug#13594)
+
+       * window.el (display-buffer-alist, display-buffer): Document the
+       new parameter no-display-ok.
+
+2013-11-18  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * electric.el (electric-indent-mode-map): Remove.
+       (electric-indent-mode): Change the global-map instead (bug#15915).
+
+       * textmodes/text-mode.el (paragraph-indent-minor-mode):
+       Use add-function.
+
+2013-11-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/nadvice.el (remove-function): Align with
+       add-function's behavior.
+
+       * progmodes/gdb-mi.el: Avoid backtracking in regexp matcher.
+       (gdb--string-regexp): New constant.
+       (gdb-tooltip-print, gdb-var-evaluate-expression-handler)
+       (gdbmi-bnf-stream-record, gdb-jsonify-buffer): Use it.
+       (gdb-source-file-regexp, gdb-prompt-name-regexp): Use it and change
+       submatch 1.
+       (gdb-get-source-file-list, gdb-get-prompt, gdb-get-source-file):
+       Adjust use accordingly.
+       (gdb-breakpoints-list-handler-custom): Pre-build the y/n string.
+
+2013-11-17  Adam Sokolnicki  <adam.sokolnicki@gmail.com>  (tiny change)
+
+       * progmodes/ruby-mode.el (ruby-toggle-block): Don't stop at
+       interpolation curlies (Bug#15914).
+
+2013-11-17  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc.el (calc-context-sensitive-enter): New variable.
+       (calc-enter): Use `calc-context-sensitive-enter'.
+
+2013-11-16  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * progmodes/cfengine.el: Version bump.
+       (cfengine-cf-promises): New defcustom to locate cf-promises.
+       (cfengine3-vartypes): Add new "data" type.
+       (cfengine3--current-word): New function to get current name-like
+       word or its bounds.
+       (cfengine3--current-function): New function to look up a CFEngine
+       function's definition.
+       (cfengine3-format-function-docstring): New function.
+       (cfengine3-make-syntax-cache): New function.
+       (cfengine3-documentation-function): New function: ElDoc glue.
+       (cfengine3-completion-function): New function: completion glue.
+       (cfengine3-mode): Set `compile-command',
+       `eldoc-documentation-function', and add to
+       `completion-at-point-functions'.
+
+2013-11-16  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-cmds.el (tramp-cleanup-connection): Clean up
+       `tramp-current-connection'.
+
+2013-11-15  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-font-lock-keywords): End regexp for
+       nil/self/true/false with "end of symbol".
+
+2013-11-15  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * subr.el (version-regexp-alist): Fix a typo.
+
+2013-11-15  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-remote-process-environment): Set "LC_ALL" to
+       "en_US.utf8" and "LC_CTYPE" to "".
+       (tramp-maybe-open-connection): Set "LC_ALL" to "en_US.utf8".
+       (tramp-sh-handle-insert-directory): Don't set "LC_ALL" and "LC_CTYPE".
+
+2013-11-15  Leo Liu  <sdl.web@gmail.com>
+
+       * loadhist.el (read-feature): Get rid of fake feature nil.  (Bug#15889)
+
+2013-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/gud.el (ctl-x-map):
+       Remove C-x SPC binding.  (Bug#12342)
+       (gud-jdb-find-source-using-classpath): Remove ((lambda (..)..)..).
+
+2013-11-14  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * subr.el (version-regexp-alist):
+       Recognize hg, svn and darcs versions as snapshot versions.
+
+       * progmodes/ruby-mode.el (ruby-mode-set-encoding):
+       Add the ability to always insert an utf-8 encoding comment.
+       Fix and simplify coding comment update logic.
+
+2013-11-14  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-gvfs.el (top): Run init code only when
+       `tramp-gvfs-enabled' is not nil.
+       (tramp-gvfs-enabled): Check also :system bus.
+
+2013-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       Sync with upstream verilog-mode revision 78e66ba.
+       * progmodes/verilog-mode.el (verilog-end-of-defun)
+       (verilog-type-completion, verilog-get-list): Remove unused funcs.
+       (verilog-get-end-of-defun): Remove unused argument.
+       (verilog-comment-depth): Remove unused local `e'.
+       (verilog-read-decls, verilog-read-sub-decls, verilog-read-instants):
+       Don't pass arg to verilog-get-end-of-defun.
+
+2013-11-14  Glenn Morris  <rgm@gnu.org>
+
+       * obsolete/assoc.el (aget): Prefix dynamic variable.
+
+       * allout-widgets.el (allout-widgets): No need to autoload defgroup.
+
+2013-11-14  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * widget.el, hfy-cmap.el: Remove bogus package version number.
+
+2013-11-13  Glenn Morris  <rgm@gnu.org>
+
+       * replace.el (replace-eval-replacement):
+       Try to give more helpful error message.  (Bug#15836)
+
+       * arc-mode.el (archive-7z-extract, archive-7z-expunge)
+       (archive-7z-update): Avoid custom type mismatches.
+
+       * vc/vc.el (vc-diff-knows-L): Remove; unused since 2007-10-10.
+
+2013-11-13  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-remote-file-name-spec-regexp): An IPv6
+       address can be empty.
+
+       * net/tramp-gvfs.el (tramp-gvfs-handle-insert-directory):
+       Accept nil SWITCHES.
+       (tramp-gvfs-handle-write-region): Implement APPEND.
+
+2013-11-12  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie-grammar): Disambiguate between
+       binary "|" operator and closing block args delimiter.
+       Remove FIXME comment referring to Ruby 1.8-only syntax.
+       (ruby-smie--implicit-semi-p): Not after "|" operator.
+       (ruby-smie--closing-pipe-p): New function.
+       (ruby-smie--forward-token, ruby-smie--backward-token): Use it.
+       (ruby-smie-rules): Indent after "|".
+
+2013-11-12  Glenn Morris  <rgm@gnu.org>
+
+       * ps-print.el (ps-face-attribute-list):
+       Handle anonymous faces.  (Bug#15827)
+
+2013-11-12  Martin Rudalics  <rudalics@gmx.at>
+
+       * window.el (display-buffer-other-frame): Fix doc-string.
+       (Bug#15868)
+
+2013-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * subr.el (force-mode-line-update): Delete, move to buffer.c.
+
+2013-11-11  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-do-copy-or-rename-file-via-buffer)
+       (tramp-sh-handle-file-local-copy): Don't write a message when
+       saving temporary files.
+
+       * net/tramp-smb.el (tramp-smb-handle-copy-directory): Fix bug when
+       both directories are remote.
+       (tramp-smb-handle-directory-files): Do not return double entries.
+       Do not expand full file names.
+       (tramp-smb-handle-insert-directory): Accept nil SWITCHES.
+       (tramp-smb-handle-write-region): Implement APPEND.
+       (tramp-smb-get-stat-capability): Fix a stupid bug.
+
+2013-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * bindings.el (ctl-x-map): Bind C-x SPC to rectangle-mark-mode.
+
+2013-11-11  Nathan Trapuzzano  <nbtrap@nbtrap.com>  (tiny change)
+
+       * emacs-lisp/cconv.el (cconv-convert): Print warning instead of
+       throwing error over malformed let/let* (bug#15814).
+
+2013-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * iswitchb.el (iswitchb-mode): Mark obsolete.
+
+2013-11-11  Glenn Morris  <rgm@gnu.org>
+
+       * international/uni-bidi.el, international/uni-category.el:
+       * international/uni-name.el, international/uni-numeric.el:
+       Regenerate for Unicode 6.3.0.
+
+2013-11-10  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp.el (tramp-methods):
+       * net/tramp-sh.el (tramp-compute-multi-hops): Revert change of
+       2013-10-29 (2013-10-29T02:50:24Z!dancol@dancol.org).
+
+2013-11-09  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * progmodes/sh-script.el (sh-font-lock-keywords-var):
+       Force highlighting text after Summary keyword in doc face for rpm.
+
+2013-11-09  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * textmodes/ispell.el (ispell-lookup-words): When `look' is not
+       available and the word has no wildcards, append one to the grep pattern.
+       http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00258.html
+       (ispell-complete-word): Call `ispell-lookup-words' with the value
+       independent of `ispell-look-p'.
+
+2013-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie--implicit-semi-p):
+       Not after "||".
+       (ruby-smie-rules): Indent non-hanging "begin" blocks as part of
+       their parent.
+
+2013-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/ruby-mode.el: Don't require cl any more.  Use pcase instead.
+       (ruby-font-lock-keywords): Use backquote.
+
+2013-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie--forward-token)
+       (ruby-smie--backward-token): Only consider full-string matches.
+
+2013-11-08  Jan Djärv  <jan.h.d@swipnet.se>
+
+       * faces.el (describe-face): Add distant-foreground.
+
+2013-11-08  Bozhidar Batsov  <bozhidar@batsov.com>
+
+       * progmodes/ruby-mode.el (ruby-mode-set-encoding):
+       Use `ruby-encoding-magic-comment-style' to control the
+       style of the auto-inserted encoding comment.
+
+2013-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie--indent-to-stmt):
+       Use `smie-backward-sexp' with token argument.
+
+2013-11-08  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command):
+       Remove instrumentation code.
+
+2013-11-08  Glenn Morris  <rgm@gnu.org>
+
+       * progmodes/autoconf.el (autoconf-mode):
+       Tweak comment-start-skip.  (Bug#15822)
+
+2013-11-08  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * progmodes/sh-script.el (sh-smie--sh-keyword-in-p): Don't inf-loop
+       at bobp (bug#15826).
+       (sh-smie--sh-keyword-in-p): Recognize keywords at bobp.
+
+2013-11-08  Darren Hoo  <darren.hoo@gmail.com>
+
+       * man.el (Man-start-calling): New macro, extracted from
+       Man-getpage-in-background.
+       (Man-getpage-in-background): Use it.
+       (Man-update-manpage): New command.
+       (Man-mode-map): Bind it.
+
+2013-11-08  Dmitry Gutov  <dgutov@yandex.ru>
+
+       * progmodes/ruby-mode.el (ruby-smie-grammar): Improve precedences
+       of "and", "or", "&&" and "||".
+       (ruby-smie--args-separator-p): Prohibit keyword "do" as the first
+       argument.  Prohibit opening curly brace because it could only be a
+       block opener in that position.
+       (ruby-smie--forward-token, ruby-smie--backward-token):
+       Separate "|" from "&" or "*" going after it.  That can happen in block
+       arguments.
+       (ruby-smie--indent-to-stmt): New function, seeks the end of
+       previous statement or beginning of buffer.
+       (ruby-smie-rules): Use it.
+       (ruby-smie-rules): Check if there's a ":" before a curly block
+       opener candidate; if there is, it's a hash.
+
+2013-11-07  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Use macroexp-progn.
+       (cl--block-wrapper): Fix last accidental change.
+
+2013-11-07  Michael Albinus  <michael.albinus@gmx.de>
+
+       * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command):
+       Instrument, in order to hunt failure on hydra.
+
+2013-11-05  Nathan Trapuzzano  <nbtrap@nbtrap.com>  (tiny change)
+
+       * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Print warning for
+       malformed bindings form (bug#15814).
+
 2013-11-07  Dmitry Gutov  <dgutov@yandex.ru>
 
        * progmodes/ruby-mode.el (ruby-smie-grammar): Lower priority of
-       "." compared to "do".
+       "." compared to " @ ".  This incidentally fixes some indentation
+       examples with "do".
+       (ruby-smie--implicit-semi-p): No implicit semi after "^", "and" or "or".
+       (ruby-smie-grammar): New tokens: "and" and "or".
+       (ruby-smie--args-separator-p): Fix the check for tokens at POS.
+       Exclude "and" and "or".  Remove "do" in order to work around token
+       priorities.
+       (ruby-smie-rules): Add all infix tokens.  Handle the case of
+       beginning-of-buffer.
 
 2013-11-06  Glenn Morris  <rgm@gnu.org>
 
        * emacs-lisp/macroexp.el (macroexp--compiling-p): New function.
        (macroexp--warn-and-return): Use it.
 
+2013-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * lisp/subr.el: Convert to lexical binding.
+       (overriding-local-map): Make obsolete.
+       (add-to-list): Doc fix.  Add compiler macro.
+       (read-key): Swap values of local maps.
+
 2013-06-05  Leo Liu  <sdl.web@gmail.com>
 
        * eshell/esh-mode.el (eshell-mode): Fix key bindings.