+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 " @ ". 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>
+
+ * Makefile.in (setwins_almost, setwins_for_subdirs):
+ Avoid accidental matches.
+
+2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * menu-bar.el (popup-menu): Use key-binding.
+
+2013-11-06 Eli Zaretskii <eliz@gnu.org>
+
+ * menu-bar.el (popup-menu, menu-bar-open): When displaying TTY
+ menus, support also the menus produced by minor modes.
+ (Bug#15817)
+
+2013-11-06 Leo Liu <sdl.web@gmail.com>
+
+ * thingatpt.el (thing-at-point-looking-at): Add optional arg
+ DISTANCE to bound the search. All uses changed. (Bug#15808)
+
+2013-11-06 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (setwins, setwins_almost, setwins_for_subdirs): Simplify.
+ (setwins_almost, setwins_for_subdirs): Don't assume called from srcdir.
+ (custom-deps, finder-data, autoloads, update-subdirs): No need to cd.
+
+2013-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * electric.el (electric-indent-just-newline): New command.
+ (electric-indent-mode-map): New keymap.
+ (electric-indent-mode, electric-pair-mode, electric-layout-mode):
+ Re-add :group which weren't redundant.
+
+ * electric.el (electric-indent-local-mode): New minor mode.
+ (electric-indent-functions-without-reindent): New var.
+ (electric-indent-post-self-insert-function): Use it.
+ * emacs-lisp/gv.el (buffer-local-value): Add setter.
+
+2013-11-05 Eli Zaretskii <eliz@gnu.org>
+
+ * international/quail.el (quail-help): Be more explicit about the
+ meaning of the labels shown on the keys. (Bug#15800)
+
+ * startup.el (normal-top-level): Load the subdirs.el files before
+ setting the locale environment. (Bug#15805)
+
+2013-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * vc/vc-rcs.el (vc-rcs-parse): Make `gather' get e, b, and @-holes
+ via arguments so as to get the right ones (bug#15418).
+
+ * net/rcirc.el (rcirc-record-activity): Don't abuse add-to-list.
+
+2013-11-05 Michael Albinus <michael.albinus@gmx.de>
+
+ Fix problems found while writing a test suite.
+
+ * net/tramp-compat.el (tramp-compat-load): New defun.
+ * net/tramp.el (tramp-handle-load): Use it.
+
+ * net/tramp-sh.el (tramp-sh-handle-add-name-to-file): Handle the case
+ "(numberp ok-if-already-exists)" correctly.
+
+2013-11-05 Xue Fuqiao <xfq.free@gmail.com>
+
+ * international/characters.el (glyphless-char-display-control):
+ Add usage note.
+
+2013-11-05 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/python.el (python-mode):
+ * progmodes/scheme.el (scheme-mode):
+ * progmodes/prolog.el (prolog-mode):
+ * progmodes/ruby-mode.el (ruby-mode):
+ * emacs-lisp/lisp-mode.el (lisp-mode, lisp-interaction-mode)
+ (emacs-lisp-mode): Remove incorrect and redundant text from docstring.
+
+2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * rect.el (rectangle--highlight-for-redisplay):
+ * emacs-lisp/smie.el (smie--next-indent-change):
+ Use buffer-chars-modified-tick.
+
+ * emacs-lisp/byte-run.el (defmacro, defun): Set their `indent' property.
+
+ * electric.el (electric-indent-post-self-insert-function):
+ Only delete trailing whitepsace if it is indeed trailing (bug#15767).
+
+2013-11-04 Helmut Eller <eller.helmut@gmail.com>
+
+ * emacs-lisp/cl-indent.el (with-compilation-unit): Add rule (bug#15782).
+
+2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change)
+
+ * emacs-lisp/cconv.el (cconv-convert): Check form of let binding
+ (bug#15786).
+
+2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * emacs-lisp/helpers.el: Move from helpers.el. Use lexical-binding.
+
+ * progmodes/python.el: Fix up last change.
+ (python-shell--save-temp-file): New function.
+ (python-shell-send-string): Use it. Remove `msg' arg. Don't assume
+ `string' comes from the current buffer.
+ (python-shell-send-string-no-output): Remove `msg' arg.
+ (python--use-fake-loc): New var.
+ (python-shell-buffer-substring): Obey it. Try to compensate for the
+ extra coding line added by python-shell--save-temp-file.
+ (python-shell-send-region): Use python-shell--save-temp-file and
+ python-shell-send-file directly. Add `nomain' argument.
+ (python-shell-send-buffer): Use python-shell-send-region.
+ (python-electric-pair-string-delimiter): New function.
+ (python-mode): Use it.
+
+2013-11-04 Eli Zaretskii <eliz@gnu.org>
+
+ * startup.el (normal-top-level): Move setting eol-mnemonic-unix,
+ eol-mnemonic-mac, eol-mnemonic-dos, and also setup of the locale
+ environment and decoding all of the default-directory's to here
+ from command-line.
+ (command-line): Decode also argv[0].
+
+ * loadup.el: Error out if default-directory is a multibyte string
+ when we are dumping.
+
+ * Makefile.in (emacs): Don't set LC_ALL=C. (Bug#15260)
+
+2013-11-04 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * emacs-lisp/package.el (package-menu-mode)
+ (package-menu--print-info, package-menu--archive-predicate):
+ Add Archive column to package list.
+
+2013-11-04 Michael Albinus <michael.albinus@gmx.de>
+
+ Fix problems found while writing a test suite.
+
+ * net/tramp.el (tramp-file-name-regexp-unified): Simplify.
+ (tramp-file-name-for-operation): Use `tramp-tramp-file-p'.
+ (tramp-handle-substitute-in-file-name): Let-bind `process-environment'
+ to nil when running original file name handler. Otherwise,
+ there are problems with constructs like "$$FOO".
+
+ * net/tramp-sh.el (tramp-do-copy-or-rename-file): Use correct prefix
+ for `localname'.
+
+2013-11-04 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/ruby-mode.el (ruby-mode): Clean up docstring.
+
+ * subr.el (version<, version<=, version=):
+ Update docstrings with information for snapshot versions.
+
+ * helpers.el: New library for misc helper functions.
+ (hash-table-keys): New function returning a list of hash keys.
+ (hash-table-values): New function returning a list of hash values.
+
+2013-11-04 Dmitry Gutov <dgutov@yandex.ru>
+
+ * progmodes/ruby-mode.el (ruby-smie--forward-token)
+ (ruby-smie--backward-token): Tokenize heredocs as semicolons.
+
+2013-11-04 Michal Nazarewicz <mina86@mina86.com>
+
+ * textmodes/fill.el (fill-single-char-nobreak-p): New function
+ checking whether point is after a 1-letter word.
+
+2013-11-04 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change)
+
+ * progmodes/cperl-mode.el (cperl-font-lock-fontify-region-function):
+ Don't infloop when expanding region over `multiline' syntax-type that
+ begins a line (bug#15778).
+
+2013-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * rect.el (rectangle-mark-mode): Rename from rectangle-mark.
+ Make it into a proper minor mode.
+ (rectangle--region): (implicitly) rename to rectangle-mark-mode.
+ (rectangle-mark-mode-map): New keymap.
+ (rectangle--highlight-for-redisplay): Fix some corner cases (bug#15796).
+
+2013-11-04 Glenn Morris <rgm@gnu.org>
+
+ * startup.el (command-line-1): Allow `-L :...' to append to load-path.
+
+2013-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): Remove.
+ (ruby-smie-rules): Use smie-rule-parent instead.
+
+ * emacs-lisp/smie.el (smie-rule-parent): Always call
+ smie-indent-virtual rather than only for hanging tokens.
+ (smie--next-indent-change): New helper command.
+
2013-11-03 Glenn Morris <rgm@gnu.org>
* Makefile.in (abs_srcdir): Remove.
2013-11-02 Bozhidar Batsov <bozhidar@batsov.com>
- * emacs-lisp/package.el (package-version-join): Recognize
- snapshot versions.
+ * emacs-lisp/package.el (package-version-join):
+ Recognize snapshot versions.
2013-11-02 Bozhidar Batsov <bozhidar@batsov.com>
2013-11-02 Dmitry Gutov <dgutov@yandex.ru>
- * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign): New
- function, replacement for `smie-rule-parent' for when we want to
+ * progmodes/ruby-mode.el (ruby-smie--rule-parent-skip-assign):
+ New function, replacement for `smie-rule-parent' for when we want to
skip over our direct parent if it's an assignment token..
(ruby-smie-rules): Use it.
* 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.