Fix bug #15817 with TTY menus produced by minor modes.
[bpt/emacs.git] / lisp / ChangeLog
index b2ba7d5..4740eab 100644 (file)
+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.
+       (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
+       * 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-01  Tassilo Horn  <tsdh@gnu.org>
 
-       Allow multiple bibliographies when BibLaTeX is used rathen than
+       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.