Merge from emacs-24; up to 2014-05-01T10:21:17Z!rgm@gnu.org
authorJuanma Barranquero <lekktu@gmail.com>
Wed, 30 Apr 2014 19:54:52 +0000 (21:54 +0200)
committerJuanma Barranquero <lekktu@gmail.com>
Wed, 30 Apr 2014 19:54:52 +0000 (21:54 +0200)
16 files changed:
1  2 
ChangeLog
configure.ac
doc/emacs/ChangeLog
doc/emacs/custom.texi
doc/emacs/help.texi
doc/lispref/ChangeLog
lib-src/ChangeLog
lib-src/Makefile.in
lisp/ChangeLog
lisp/dired.el
lisp/faces.el
lisp/mail/rmail.el
nt/ChangeLog
src/ChangeLog
src/process.c
src/term.c

diff --cc ChangeLog
+++ b/ChangeLog
@@@ -1,27 -1,7 +1,31 @@@
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
++2014-04-30  Glenn Morris  <rgm@gnu.org>
+       * configure.ac: Treat MirBSD as OpenBSD.  (Bug#17339)
 +2014-04-21  Daniel Colascione  <dancol@dancol.org>
 +
 +      * .bzrignore: Add a.out to bzr ignore list (a test generates this
 +      file).
 +
 +2014-04-19  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Link to glib-using libraries when checking for glib (Bug#17289).
 +      * configure.ac (XGSELOBJ): Include GTK_LIBS, RSVG_LIBS, etc.
 +      when testing whether Glib is linked in.  Similarly for CFLAGS.
 +
 +2014-04-17  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * GNUmakefile: Speed up 'make bootstrap' in fresh checkout.
 +      (ORDINARY_GOALS): New macro, which excludes 'bootstrap'.
 +      (bootstrap, .PHONY): New rules.
 +      * INSTALL.REPO: Document current procedure better.
 +      Move copyright notice to just before license notice.
 +
 +      * Makefile.in (FRC, force-info): Remove.
 +      All uses removed.  This hack is no longer needed here
 +      now that we can assume GNU Make's .PHONY feature works.
 +      (bootstrap): No need to make 'info', since 'all' now implies 'info'.
 +
  2014-04-16  Eli Zaretskii  <eliz@gnu.org>
  
        * config.bat: Update for Emacs 24.4.
diff --cc configure.ac
Simple merge
@@@ -1,4 -1,84 +1,82 @@@
 -2014-04-29  Eli Zaretskii  <eliz@gnu.org>
++2014-04-30  Eli Zaretskii  <eliz@gnu.org>
+       * trouble.texi (Quitting, DEL Does Not Delete, Emergency Escape)
+       (Bug Criteria): Fix usage of @kbd and @key.  (Bug#17362)
+       * text.texi (Words, Pages, Foldout, HTML Mode): Fix usage of @kbd
+       and @key.
+       * search.texi (Special Isearch, Regexp Search): Fix usage of @kbd
+       and @key.
+       * screen.texi (Echo Area, Menu Bar): Fix usage of @kbd and @key.
+       * rmail.texi (Rmail Scrolling): Fix usage of @kbd and @key.
+       * programs.texi (Hungry Delete, Other C Commands): Fix usage of
+       @kbd and @key.
+       * picture-xtra.texi (Insert in Picture): Fix usage of @kbd and
+       @key.
+       * mule.texi (Unibyte Mode, Bidirectional Editing): Fix usage of
+       @kbd and @key.
+       * msdog.texi (Windows Keyboard, Windows Processes): Fix usage of
+       @kbd and @key.
+       * msdog-xtra.texi (MS-DOS Keyboard, MS-DOS Printing)
+       (MS-DOS Processes): Fix usage of @kbd and @key.
+       * misc.texi (Shell Ring, Printing Package): Fix usage of @kbd and
+       @key.
+       * mini.texi (Completion Commands, Minibuffer History): Fix usage
+       of @kbd and @key.
+       * kmacro.texi (Keyboard Macro Step-Edit): Fix usage of @kbd and
+       @key.
+       * killing.texi (Deletion, Rectangles, CUA Bindings): Fix usage of
+       @kbd and @key.
+       * indent.texi (Indentation Commands): Fix usage of @kbd and @key.
+       * help.texi (Help Mode, Misc Help): Fix usage of @kbd and @key.
+       * glossary.texi (Glossary): Fix usage of @kbd and @key.
+       * frames.texi (Speedbar): Fix usage of @kbd and @key.
+       * files.texi (Misc File Ops, File Name Cache, File Conveniences)
+       (Filesets): Fix usage of @kbd and @key.
+       * display.texi (View Mode): Fix usage of @kbd and @key.
+       * dired.texi (Image-Dired): Fix usage of @kbd and @key.
+       * custom.texi (Modifier Keys, Function Keys, Named ASCII Chars)
+       (Init Syntax): Fix usage of @kbd and @key.
+       * commands.texi (User Input): Fix usage of @kbd and @key.
+       * calendar.texi (Counting Days, General Calendar): Fix usage of
+       @kbd and @key.
+       * building.texi (Threads Buffer): Fix usage of @kbd and @key.
+       * buffers.texi (Select Buffer, Icomplete): Fix usage of @kbd and
+       @key.
+       * basic.texi (Inserting Text, Erasing, Arguments): Fix usage of
+       @kbd and @key.
+       * anti.texi (Antinews): Fix usage of @kbd and @key.
 -2014-04-26  Eli Zaretskii  <eliz@gnu.org>
 -
+       * sending.texi (Mail Signature): Document signature variables used
+       by Message mode.  (Bug#17308)
 -2014-04-21  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-22  Eli Zaretskii  <eliz@gnu.org>
  
        * buffers.texi (Uniquify): Clarify the default uniquification.
  
Simple merge
Simple merge
@@@ -1,9 -1,8 +1,13 @@@
 -2014-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * processes.texi (Filter Functions, Sentinels): Advertise add-function.
 -2014-04-24  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * windows.texi (Window Configurations, Window Configurations):
 +      Window configs don't store marks any more.
 +
 +2014-04-25  Eli Zaretskii  <eliz@gnu.org>
  
        * strings.texi (Text Comparison): Mention equal-including-properties
        for when text properties of the strings matter for comparison.
@@@ -1,3 -1,8 +1,8 @@@
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
++2014-04-30  Glenn Morris  <rgm@gnu.org>
+       * Makefile.in ($(DESTDIR)${archlibdir}):
+       Avoid non-portable "`\" nesting.  (Bug#17339)
  2014-04-16  Eli Zaretskii  <eliz@gnu.org>
  
        * update-game-score.c (write_scores): Condition fchmod call on
Simple merge
diff --cc lisp/ChangeLog
@@@ -1,38 -1,36 +1,70 @@@
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
+ 2014-04-30  Eli Zaretskii  <eliz@gnu.org>
+       * dired.el (dired-initial-position-hook, dired-initial-position):
+       Doc string fixes.
 -2014-04-27  Matthias Dahl  <matthias.dahl@binary-island.eu>
++2014-04-30  Glenn Morris  <rgm@gnu.org>
+       * mail/rmail.el (rmail-quit): Handle killed summaries.  (Bug#17283)
 -2014-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-04-30  Matthias Dahl  <matthias.dahl@binary-island.eu>
+       * faces.el (face-spec-recalc): Apply X resources only after the
+       defface spec has been applied. Thus, X resources are no longer
+       overriden by the defface spec which also fixes issues on win32 where
+       the toolbar coloring was wrong because it is set through X resources
+       and was (wrongfully) overriden.  (Bug#16694)
 -2014-04-27  Juri Linkov  <juri@jurta.org>
++2014-04-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * textmodes/rst.el (electric-pair-pairs): Declare.
+       (rst-mode): Set it (bug#17131).
 -2014-04-25  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
++2014-04-30  Juri Linkov  <juri@jurta.org>
+       * desktop.el (desktop-value-to-string): Let-bind `print-length'
+       and `print-level' to nil.  (Bug#17351)
 -2014-04-24  Eli Zaretskii  <eliz@gnu.org>
++2014-04-30  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
+       * battery.el (battery-update): Handle the case where battery
+       status is "N/A" (bug#17319).
 +2014-04-28  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/ps-mode.el: Use SMIE.  Move string and comment recognition
 +      to syntax-propertize.
 +      (ps-mode-auto-indent): Mark as obsolete.
 +      (ps-mode-font-lock-keywords-1): Remove string-or-comment handling.
 +      (ps-mode-font-lock-keywords-3): Use symbol regexp operators instead of
 +      word regexp operators.
 +      (ps-mode-map): Move initialization into declaration.  Remove binding
 +      for TAB, RET, >, ], and }.
 +      (ps-mode-syntax-table): Move initialization into declaration.
 +      Don't give word syntax to non-word chars.
 +      (ps-run-mode-map): Move initialization into declaration.
 +      (ps-mode-menu-main): Remove auto-indent entry.
 +      (ps-mode-smie-rules): New function.
 +      (ps-mode): Setup smie, syntax-propertize, and electric-indent-mode.
 +      (ps-mode-looking-at-nested, ps-mode-match-string-or-comment): Remove.
 +      (ps-mode--string-syntax-table): New const.
 +      (ps-mode--syntax-propertize-special, ps-mode-syntax-propertize):
 +      New functions.
 +      (ps-mode-newline, ps-mode-tabkey, ps-mode-r-brace, ps-mode-r-angle)
 +      (ps-mode-r-gt, ps-mode-r-balance): Remove functions.
 +
 +2014-04-27  Daniel Colascione  <dancol@dancol.org>
 +
 +      * term/xterm.el (xterm-paste): Use large finite timeout when
 +      reading event to avoid putting keys in this-command-keys.
 +
 +2014-04-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * progmodes/perl-mode.el (perl--syntax-exp-intro-regexp): New var.
 +      (perl-syntax-propertize-function): Use it.  Extend handling of
 +      here-docs to the unquoted case.
 +
 +2014-04-25  Eli Zaretskii  <eliz@gnu.org>
  
        * tooltip.el (tooltip-show-help-non-mode, tooltip-show-help):
        Use equal-including-properties to compare help-echo strings (bug#17331).
diff --cc lisp/dired.el
Simple merge
diff --cc lisp/faces.el
Simple merge
Simple merge
diff --cc nt/ChangeLog
@@@ -1,4 -1,9 +1,9 @@@
 -2014-04-26  Eli Zaretskii  <eliz@gnu.org>
++2014-04-30  Eli Zaretskii  <eliz@gnu.org>
+       * cmdproxy.c (make_absolute): Don't copy more characters from PATH
+       than a single directory name can hold.  (Bug#17334)
 -2014-04-21  Eli Zaretskii  <eliz@gnu.org>
 +2014-04-22  Eli Zaretskii  <eliz@gnu.org>
  
        * inc/ms-w32.h (lseek): Define only if not already a macro.
        Suggested by Fabrice Popineau <fabrice.popineau@gmail.com>.
diff --cc src/ChangeLog
@@@ -1,28 -1,25 +1,48 @@@
 -2014-04-29  Eli Zaretskii  <eliz@gnu.org>
+ 2014-04-30  Paul Eggert  <eggert@cs.ucla.edu>
+       * term.c (tty_menu_activate): Don't assume row and col are initialized.
+       GCC 4.9.0 warned about this, and I couldn't easily prove to my own
+       satisfaction that they would always be initialized.
 -      * term.c (tty_menu_display): Move the cursor to the active menu
 -      item.
++2014-04-30  Eli Zaretskii  <eliz@gnu.org>
 -2014-04-29  Glenn Morris  <rgm@gnu.org>
++      * term.c (tty_menu_display): Move the cursor to the active menu item.
+       (tty_menu_activate): Return the cursor to the active menu item
+       after displaying the menu and after displaying help-echo.  See
+       http://lists.gnu.org/archive/html/emacs-devel/2014-04/msg00402.html
+       for the details of why this is needed by screen readers and
+       Braille displays.
 -2014-04-23  Eli Zaretskii  <eliz@gnu.org>
++2014-04-30  Glenn Morris  <rgm@gnu.org>
+       * process.c (handle_child_signal):
+       Handle systems without WCONTINUED.  (Bug#15110, 17339)
 +2014-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * window.c (struct saved_window): Remove mark.
 +      (Fset_window_configuration, save_window_save)
 +      (compare_window_configurations): Don't touch marks any more.
 +
 +2014-04-28  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use bits_word for gcmarkbits.
 +      * alloc.c (struct cons_block, struct float_block): On 64-bit hosts,
 +      bits_word is typically a tad more efficient for mark bits than
 +      unsigned is, so use bits_word.  All uses changed.
 +      * lisp.h (BITS_PER_INT): Remove; no longer used.
 +
 +      Avoid undefined behavior in signed left shift.
 +      This ports to GCC 4.9.0 with -fsanitize=undefined.
 +      * alloc.c (bool_vector_fill, SETMARKBIT, UNSETMARKBIT):
 +      * data.c (Fash):
 +      * regex.c (extract_number):
 +      * lisp.h (make_number, XINT):
 +      Do not shift a 1 bit left into a sign bit.
 +      * alloc.c (struct cons_block, struct float_block): Use unsigned,
 +      not int, for gcmarkbits.  All uses changed.
 +
 +2014-04-25  Eli Zaretskii  <eliz@gnu.org>
  
        * search.c (Fnewline_cache_check): Don't try to count newlines
        outside the buffer's restriction, as find_newline doesn't support that.
diff --cc src/process.c
Simple merge
diff --cc src/term.c
Simple merge