+2013-11-05 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/ruby-mode.el (ruby-mode): Remove incorrect 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.
+ (emacs): Unset EMACSLOADPATH.
+
+2013-11-02 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (EMACS): Use a relative filename.
+ (abs_top_builddir): Remove.
+ (custom-deps, finder-data, autoloads): Use --chdir.
+
+ * Makefile.in (abs_lisp): Remove, replace by abs_srcdir.
+
+ Use relative filenames in TAGS files.
+ * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3)
+ (lisptagsfiles4, TAGS): Use relative file names.
+ (TAGS-LISP): Remove.
+ (maintainer-clean): No more TAGS-LISP file.
+
+ * Makefile.in (lisptagsfiles1, lisptagsfiles2, lisptagsfiles3)
+ (lisptagsfiles4): Use absolute filenames again.
+ (TAGS, TAGS-LISP): Not everything needs to run in one line.
+ Remove all *loaddefs files, not just the first. Remove esh-groups.
+ (maintainer-clean): Delete TAGS, TAGS-LISP.
+
+2013-11-02 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * emacs-lisp/package.el (package-version-join):
+ Recognize snapshot versions.
+
+2013-11-02 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * subr.el (version-regexp-alist): Add support for snapshot versions.
+
+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
+ skip over our direct parent if it's an assignment token..
+ (ruby-smie-rules): Use it.
+
+2013-11-02 Dmitry Gutov <dgutov@yandex.ru>
+
+ * progmodes/ruby-mode.el Use `syntax-propertize-function'
+ unconditionally. Remove now unnecessary forward declarations.
+ Remove XEmacs-specific setup.
+ (ruby-here-doc-end-re, ruby-here-doc-beg-match)
+ (ruby-font-lock-syntactic-keywords)
+ (ruby-comment-beg-syntax, ruby-in-here-doc-p)
+ (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
+ (ruby-here-doc-end-syntax): Remove.
+ (ruby-mode): Don't check whether `syntax-propertize-rules' is
+ defined as function.
+
+2013-11-02 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/ruby-mode.el (ruby-mode-variables, ruby-mode): Use `setq-local'.
+
+2013-11-01 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/ruby-mode.el (ruby-mode-variables): Don't set syntax
+ table and abbrev table, `define-derived-mode' does that for us
+ anyway.
+
+2013-11-01 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in: Remove manual mh-e dependencies (writing .elc
+ files is atomic for some time, so no parallel compilation issues).
+
+2013-11-01 Jan Djärv <jan.h.d@swipnet.se>
+
+ * faces.el (face-x-resources): Add :distant-foreground.
+ (region): Use :distant-foreground for gtk and ns.
+
+2013-11-01 Tassilo Horn <tsdh@gnu.org>
+
+ Allow multiple bibliographies when BibLaTeX is used rather than
+ BibTeX.
+ * textmodes/reftex-parse.el (reftex-using-biblatex-p): New function.
+ (reftex-locate-bibliography-files): Us it.
+
+2013-11-01 Claudio Bley <claudio.bley@googlemail.com>
+
+ * image.el (image-type-header-regexps): Fix the 'pbm' part to
+ allow comments in pbm files.
+
+ * term/w32-win.el (dynamic-library-alist): Support newer versions
+ of libjpeg starting with v7: look only for the DLL from the
+ version against which Emacs was built.
+ Support versions of libpng beyond 1.4.x.
+ Support libtiff v4.x.
+
+2013-11-01 Bozhidar Batsov <bozhidar@batsov.com>
+
+ * progmodes/ruby-mode.el (ruby-indent-tabs-mode)
+ (ruby-indent-level, ruby-comment-column, ruby-deep-arglist):
+ Add property :safe.
+ (ruby-deep-arglist): Add property :type.
+
+2013-10-31 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (custom-deps, finder-data): No need to setq the target
+ variables, we are in the right directory and the defaults work fine.
+
+2013-10-30 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (autoloads): Do not use abs_lisp.
+
+ * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
+ `newline' does not respect `standard-output', so use `princ'.
+
+2013-10-30 Alp Aker <alp.tekin.aker@gmail.com>
+
+ Ensure unmarking in buffer menu clears 'S' marks. (Bug#15761)
+ * buff-menu.el (Buffer-menu--unmark): New function.
+ (Buffer-menu-unmark, Buffer-menu-backup-unmark): Use it.
+
+2013-10-30 Glenn Morris <rgm@gnu.org>
+
+ * Makefile.in (AUTOGENEL): Add org/org-loaddefs.el.
+
+ * emacs-lisp/package.el (lm-homepage): Declare.
+
+ * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink):
+ Fix doc typos.
+
+ * vc/pcvs.el (cvs-status-cvstrees): Autoload to silence compiler.
+
+ * Makefile.in (finder-data, autoloads, update-subdirs)
+ (compile-main, compile-clean, compile-always, bootstrap-clean):
+ Check return value of cd.
+ (compile-calc): Remove.
+
+2013-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * simple.el (copy-region-as-kill): Fix call to region-extract-function.
+
+ * emacs-lisp/bytecomp.el (byte-defop-compiler): Add new `2-and' handler.
+ (byte-compile-and-folded): New function.
+ (=, <, >, <=, >=): Use it.
+
+ * dos-w32.el (minibuffer-history-case-insensitive-variables)
+ (path-separator, null-device, buffer-file-coding-system)
+ (lpr-headers-switches): Check system-type before modifying them.
+ (find-buffer-file-type-coding-system): Mark obsolete.
+ (w32-find-file-not-found-set-buffer-file-coding-system): Rename from
+ find-file-not-found-set-buffer-file-coding-system.
+ (w32-untranslated-filesystem-list, w32-untranslated-canonical-name):
+ (w32-add-untranslated-filesystem, w32-remove-untranslated-filesystem)
+ (w32-direct-print-region-use-command-dot-com, w32-untranslated-file-p):
+ (w32-direct-print-region-helper, w32-direct-print-region-function)
+ (w32-direct-ps-print-region-function): Rename by adding a "w32-" prefix.
+ * startup.el (normal-top-level-add-subdirs-to-load-path):
+ * ps-print.el (ps-print-region-function):
+ * lpr.el (print-region-function): Use new name.
+
+ * subr.el (custom-declare-variable-early): Remove function.
+ (custom-declare-variable-list): Remove var.
+ (error, user-error): Remove `while' loop.
+ (read-quoted-char-radix, read-quoted-char): Move to simple.el.
+ (user-emacs-directory-warning, locate-user-emacs-file):
+ Move to files.el.
+ * simple.el (read-quoted-char-radix, read-quoted-char):
+ * files.el (user-emacs-directory-warning, locate-user-emacs-file):
+ Move from subr.el.
+ * custom.el (custom-declare-variable-list): Don't process
+ custom-declare-variable-list.
+
+ * progmodes/python.el (python-shell-get-buffer): New function.
+ (python-shell-get-process): Use it.
+ (python-shell-send-string): Always use utf-8 and add a cookie to tell
+ Python which encoding was used. Don't split-string since we only care
+ about the first line. Return the temp-file, if applicable.
+ (python-shell-send-region): Tell compile.el how to turn locations in
+ the temp-file into locations in the source buffer.
+
+2013-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
+
+ * subr.el (undefined): Add missing behavior from the C code for
+ unbound keys.
+
+ * rect.el: Use lexical-binding. Add new rectangular region support.
+ (rectangle-mark): New command.
+ (rectangle--region): New var.
+ (deactivate-mark-hook): Reset rectangle--region.
+ (rectangle--extract-region, rectangle--insert-for-yank)
+ (rectangle--highlight-for-redisplay)
+ (rectangle--unhighlight-for-redisplay): New functions.
+ (region-extract-function, redisplay-unhighlight-region-function)
+ (redisplay-highlight-region-function): Use them to handle
+ rectangular region.
+ * simple.el (region-extract-function): New var.
+ (delete-backward-char, delete-forward-char, deactivate-mark): Use it.
+ (kill-new, kill-append): Remove obsolete `yank-handler' argument.
+ (kill-region): Replace obsolete `yank-handler' arg with `region'.
+ (copy-region-as-kill, kill-ring-save): Add `region' argument.
+ (redisplay-unhighlight-region-function)
+ (redisplay-highlight-region-function): New vars.
+ (redisplay--update-region-highlight): New function.
+ (pre-redisplay-function): Use it.
+ (exchange-point-and-mark): Don't deactivate the mark before
+ reactivate-it anyway.
+ * comint.el (comint-kill-region): Remove yank-handler argument.
+ * delsel.el (delete-backward-char, backward-delete-char-untabify)
+ (delete-char): Remove property, since it's now part of their
+ default behavior.
+ (self-insert-iso): Remove property since this command doesn't exist.
+
+ * emacs-lisp/package.el (package--download-one-archive)
+ (describe-package-1): Don't query the user about final newline.
+
+2013-10-29 Daniel Colascione <dancol@dancol.org>
+
+ * net/tramp.el (tramp-methods): Document new functionality.
+ * net/tramp-sh.el (tramp-compute-multi-hops): Punt to
+ tramp-hostname-checker if method provides one instead of scanning
+ argument list for "%h" to decide hostname acceptability.
+
+2013-10-28 Michael Albinus <michael.albinus@gmx.de>
+
+ * net/tramp-sh.el (tramp-sh-handle-copy-directory):
+ * net/tramp-smb.el (tramp-smb-handle-copy-directory):
+ Handle COPY-CONTENTS. (Bug#15737)
+
+2013-10-28 Daiki Ueno <ueno@gnu.org>
+
+ * epa-file.el
+ (epa-file-cache-passphrase-for-symmetric-encryption):
+ Document that this option has no effect with GnuPG 2.0 (bug#15552).
+
2013-10-27 Xue Fuqiao <xfq.free@gmail.com>
* image.el (defimage):
2013-10-27 Alan Mackenzie <acm@muc.de>
Indent statements in macros following "##" correctly.
- * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Modify
- the "#" arm of a cond form to handle "#" and "##" operators.
+ * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
+ Modify the "#" arm of a cond form to handle "#" and "##" operators.
2013-10-27 Nathan Trapuzzano <nbtrap@nbtrap.com> (tiny change)