]> git.eshelyaron.com Git - emacs.git/commitdiff
Merge from emacs-24
authorStefan Monnier <monnier@iro.umontreal.ca>
Tue, 21 Oct 2014 01:17:06 +0000 (21:17 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Tue, 21 Oct 2014 01:17:06 +0000 (21:17 -0400)
15 files changed:
1  2 
admin/ChangeLog
doc/emacs/ChangeLog
doc/lispintro/ChangeLog
doc/misc/ChangeLog
etc/ChangeLog
lib-src/ChangeLog
lisp/ChangeLog
lisp/cedet/ChangeLog
lisp/gnus/ChangeLog
lisp/mh-e/ChangeLog
lisp/org/ChangeLog
lisp/url/ChangeLog
oldXMenu/ChangeLog
src/ChangeLog
src/xdisp.c

diff --cc admin/ChangeLog
index 8870f7cf4a23a59996a155c872859571b5a5e060,7f91c78be998e05cab52a8335b25b9b51d205b0f..6cac023cbb36386fd1e2bcda0cb9c57709269668
        the check.  Update the copyright years in the reference to the
        Unicode data files we use.
  
 -2014-06-24  Eli Zaretskii  <eliz@gnu.org>
 +2014-08-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Vector-sorting fixes (Bug#18361).
 +      * merge-gnulib (GNULIB_MODULES): Add vla.
 +
 +2014-08-30  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * authors.el (authors): Fix last change so it works for MS-Windows
 +      as well.
 +
 +2014-08-29  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * authors.el (authors): Use LOCALE argument of `string-collate-lessp'.
 +
 +2014-08-28  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * authors.el (authors-aliases): Addition.
 +
 +2014-08-26  Glenn Morris  <rgm@gnu.org>
 +
 +      * authors.el (authors-ignored-files, authors-valid-file-names)
 +      (authors-renamed-files-alist): Additions.
 +      (authors-renamed-files-alist): Revert 2014-08-09 change.
 +      (authors): Sort authors in utf-8 order.  (Bug#2263)
 +
 +2014-08-09  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * notes/copyright: Remove mention of msdos/is_exec.c and
 +      sigaction.c.
-       * authors.el (authors-renamed-files-alist): Removed is_exec.c.
++      * authors.el (authors-renamed-files-alist): Remove is_exec.c.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * notes/exit-value: Remove specific discussion of VMS.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      Refer to MS-DOS using the same name everywhere.
 +
 +      * FOR-RELEASE: ``MS-DOG'', ``MSDOG'' and ``msdog'' become
 +      ``MS-DOS''.
 +      * MAINTAINERS: ditto.
 +
 +2014-07-14  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Use binary-io module, O_BINARY, and "b" flag (Bug#18006).
 +      * merge-gnulib (GNULIB_MODULES): Add binary-io.  It was already
 +      present implicitly; this just makes the dependence explicit.
 +
 +2014-06-30  Glenn Morris  <rgm@gnu.org>
 +
 +      * update_autogen: Find loaddefs targets rather than
 +      parsing lisp/Makefile.in
 +
 +2014-06-29  Glenn Morris  <rgm@gnu.org>
 +
 +      * update_autogen: Remove need to cd into/out of lisp/.
 +
 +      * grammars/Makefile.in (bootstrap-clean): Don't delete Makefile,
 +      for sake of top-level maintainer-clean rule.
 +
 +2014-06-26  Eli Zaretskii  <eliz@gnu.org>
  
        * notes/unicode: Some notes about what to do when a new Unicode
        version is imported.
  
  2006-04-17  Ramprasad B  <ramprasad_i82@yahoo.com>
  
--      * ./* (Copyright): Updated Copyright year(s).
++      * ./* (Copyright): Update Copyright year(s).
  
  2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
  
index ba712a1fb576ff96644d15a19ed7bc7fe802c49d,1dfda079bf2e4bdf7942eb17789bd07a36789288..e19b0cf648538fcca51548c185d1167aeeb16639
  
  2014-03-13  Paul Eggert  <eggert@cs.ucla.edu>
  
--      * mule.texi (International, Language Environments): Update
--      the list of language environments to what Emacs currently
++      * mule.texi (International, Language Environments):
++      Update the list of language environments to what Emacs currently
        supports.  Add the full list to the index.  Suggest C-h L for
        details rather than trying to give very brief details here.
  
  
        * indent.texi (Tab Stops): Mention recent changes about `tab-stop-list'.
  
--      * frames.texi (Scroll Bars): Document
--      `scroll-bar-adjust-thumb-portion'.
++      * frames.texi (Scroll Bars):
++      Document `scroll-bar-adjust-thumb-portion'.
  
  2013-12-21  Chong Yidong  <cyd@gnu.org>
  
  
        * entering.texi: Document `initial-buffer-choice' changes.
  
--      * misc.texi (emacsclient Options): Document
--      `initial-buffer-choice' changes.
++      * misc.texi (emacsclient Options):
++      Document `initial-buffer-choice' changes.
  
        * help.texi: Document that `?' now also shows subcommands of
        prefix keys.
  
        * misc.texi (Terminal emulator): Document Term mode faces.
  
--      * mini.texi (Basic Minibuffer): New node.  Document
--      minibuffer-electric-default-mode.
++      * mini.texi (Basic Minibuffer): New node.
++      Document minibuffer-electric-default-mode.
  
        * display.texi (Visual Line Mode): Fix index entry.
  
  
        * Makefile.in (MAKEINFO): Now controlled by `configure'.
        (MAKEINFO_OPTS): New variable.  Use it where appropriate.
--      (ENVADD): Updated.
++      (ENVADD): Update.
  
  2011-01-18  Glenn Morris  <rgm@gnu.org>
  
  
        * text.texi (Format Faces): Replace old M-g key prefix with M-o.
  
--      * emacs.texi (Acknowledgments): Updated.
++      * emacs.texi (Acknowledgments): Update.
  
        * anti.texi: Total rewrite.
  
index c76d9534b26b7cbc3ed94c8f0f592b00d47e1632,d70345983f757389f4a0c6fb4ac44e3ad3e42543..37f8ac9da0e3952e6a88173947e0bf67bc161415
  2006-11-05  Robert J. Chassell  <bob@rattlesnake.com>
  
        * emacs-lisp-intro.texi: Yet more minor changes:
--      (defcustom): Said that `:options' is usually for a hook.  Remove
--      extraneous space in parenthetical remark concerning
++      (defcustom): Said that `:options' is usually for a hook.
++      Remove extraneous space in parenthetical remark concerning
        `text-mode-hook-identify'.  At end, mention other defines, too.
        (Beginning a .emacs File): Reverse words about comments so they
        parallel numbers of listed semi-colons.
        Center images for TeX output.
        (kill-new function): Remove indentation for sentence talking about
        momentarily skipping code.
--      (cons & search-fwd Review): Document @code{funcall}.  Document
--      @code{re-search-forward} with existing @code{search-forward}.
++      (cons & search-fwd Review): Document @code{funcall}.
++      Document @code{re-search-forward} with existing @code{search-forward}.
        Reference chapter on regular expression searches.
        (Recursion with list): Specify a more recent version as being Emacs.
--      (Recursion with list, Every, recursive-graph-body-print): Change
--      `if ... progn' expression to `when'.
++      (Recursion with list, Every, recursive-graph-body-print):
++      Change `if ... progn' expression to `when'.
        (Recursive triangle function): For printing in small book, ensure
        section name is not last on bottom of preceding page.
        (Keep): Remove extraneous space in function definition example.
        function.
        (fwd-sentence while loops): Write a function as one, not as a form.
        (fwd-para let): Add `which' to sentence with `parstart' and `parsep'.
--      (etags): Move sentences involving `find-tag' and sources.  State
--      location of Emacs `src' directory.
++      (etags): Move sentences involving `find-tag' and sources.
++      State location of Emacs `src' directory.
        (Design count-words-region): Better explain two backslashes in a row.
--      (Find a File): Fix grammar; add a `to' and write `to visit'.  Change
--      `named' to `selected'.
++      (Find a File): Fix grammar; add a `to' and write `to visit'.
++      Change `named' to `selected'.
        (lengths-list-file): Remove extraneous parenthesis from reference.
        (lengths-list-many-files): Explain `expand-file-name' better.
        (Files List): Rephrase sentence regarding Lisp sources directory.
        seen' the @code{eq} function.
        (kill-append function): Reformat `kill-append' function definition so
        it prints well.
--      (kill-new function): Indent the sentence beginning `notice'.  Replace
--      `the same as' with `similar to'.  Repair typo.  Remove obsolete
++      (kill-new function): Indent the sentence beginning `notice'.
++      Replace `the same as' with `similar to'.  Repair typo.  Remove obsolete
        references to `yank' and `yank-pop.  End section with a note that `we
        will digress into C.'
  
        is 3.00.  Did not update ISBN number.
  
        * emacs-lisp-intro.texi: Remove version reference for X colors.
--      Document `='.  Remove mention that :eval was new in 21.  Updated
--      instance's edition-number to 3.01.
++      Document `='.  Remove mention that :eval was new in 21.
++      Updated instance's edition-number to 3.01.
  
  2006-10-30  Robert J. Chassell  <bob@rattlesnake.com>
  
index 804e52dc27c9f650b2cc02f6c98474afc0f18b06,416d44d779c943d349b6ae27033246fadf288bab..a8fccd391d855830b17cdc7b8cba65121bb59593
  
        * org.texi (Headings and sectioning structure): Document menus.
  
 -2014-10-02  Nicolas Goaziou  <n.goaziou@gmail.com>
 -
        * org.texi (Include files, Publishing options): Remove reference
 -      to inexistent variable.
 +      to nonexistent variable.
 +
 +2014-10-03  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * erc.texi (Connecting): Remove stray "OA" that failed the manual
 +      build.
 +
 +2014-10-03  Kelvin White  <kwhite@gnu.org>
 +
 +      * erc.texi (Advanced Usage, Options): Add descriptions and examples
 +      for erc-format-nick-function and erc-rename-buffers options.
 +
 +2014-09-26  Leo Liu  <sdl.web@gmail.com>
 +
 +      * cl.texi (Predicates on Numbers): Document cl-digit-char-p.
 +      (Numerical Functions): Document cl-parse-integer.  (Bug#18557)
  
 -2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
 +2014-09-24  Ulf Jasper  <ulf.jasper@web.de>
 +
 +      * newsticker.texi: Reworked.  Document new treeview group
-       commands.  Remove VERSION, UPDATED, use EMACSVER instead.  Use
-       term 'feed reader'.
++      commands.  Remove VERSION, UPDATED, use EMACSVER instead.
++      Use term 'feed reader'.
 +
 +2014-09-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Less chatter in 'make' output.
 +      * Makefile.in (clean): Simplify, for shorter command line.
 +
 +2014-08-07  Reuben Thomas  <rrt@sc3d.org>
 +
 +      * ediff.texi (Merging and diff3): Don't mention lack of support
 +      for VMS diff, we no longer support VMS.
 +
 +2014-08-07  Michael Albinus  <michael.albinus@gmx.de>
 +
 +      * tramp.texi (Remote shell setup): Explain, how to change command
 +      line arguments of remote "nc" listener.
 +
 +2014-07-31  Tassilo Horn  <tsdh@gnu.org>
 +
 +      * gnus.texi (Group Parameters): Document that `gcc-self' may also be a
 +      list.
 +
 +2014-07-28  Stephen Berman  <stephen.berman@gmx.net>
  
        * todo-mode.texi (Marked Items): Correct omission of item deletion
        from commands applying to both todo and done items.
diff --cc etc/ChangeLog
index bc8be3252fdebcf9bf5a3edd3d94322ae532b010,f2de0f9ba973397a9efd00e8f0060f1b7f30a7d8..1a33d958b50a6288261c7cd63a3157cb83412d8c
  
        * orgcard.tex (section{Motion}): Add the item navigation commands.
        (section{Publishing}): New section.
--      (section{Links}): Documented elisp and shell links.
++      (section{Links}): Document elisp and shell links.
  
  2006-05-20  Rodrigo Real  <rreal@ucpel.tche.br>
  
index d741ffdba7e4e5009e0a37dc1a2e9f369b822ba0,53a69b44378cb9c9a773d1f7721ef249f110d4df..0093abe5c0c1aef64c1d17a780a7b03be0aebcfe
        (consider_token): DEFUNs now treated like funcs in ctags mode.
  
        * etags.c (LEVEL_OK_FOR_FUNCDEF): Remove.
--      (C_entries): Optimized the test that used LEVEL_OK_FOR_FUNCDEF.
++      (C_entries): Optimize the test that used LEVEL_OK_FOR_FUNCDEF.
        (C_entries): Remove a piece of useless code.
        (C_entries): Making typedef tags is delayed until a semicolon
        is met.  This handles "typedef int X, Y, Z;" correctly.
        * Makefile.in (prefix, bindir, libdir, srcdir): New variables, as
        described in the top-level Makefile.
        (UTILITIES): Add make-path to the list of utility programs.
--      (../arch-lib): Replaced by the ${archlibdir} target, which places
++      (../arch-lib): Replace by the ${archlibdir} target, which places
        the executables in their permanent home.
        (install, install.sysv, install.xenix): Consolidated into one
        target which should work under all circumstances, modulo a few
diff --cc lisp/ChangeLog
index 66164fbc7ee071444f61def826835ece4601a8db,398d2ccba7236e4c455f33f81782ccbf89d8d465..448a2e2a7526c2ac662d3d0173ec717b31ab4692
@@@ -1,4 -1,8 +1,17 @@@
 -2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * obsolete/cc-compat.el: Make obsolete (bug#18561).
 -      * epg-config.el (epg-gpg-program): Don't use the absolute names by default.
++      * epg-config.el (epg-gpg-program): Don't use absolute names by default.
++
++      * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
++      case (bug#18767).
++
++2014-10-21  Glenn Morris  <rgm@gnu.org>
++
++      * Merge in all changes up to version 24.4 release.
++
 +2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * emacs-lisp/bytecomp.el (=, <, >, <=, >=): Don't optimize multi-arg
        case (bug#18767).
index 1c2311e270485b3887ca7ee22b38147aeac932e7,f26ac43e03ec3b085b41cff41c76259c3bb668e4..ff1856a0392cd47631c73a4f04992cf8748c5aad
        determine Emacs version (it was dead code anyway).  Make sure that
        configure.ac or configure.in exist.  (Bug#18476)
  
-       the "no smart completion" fallback commented since it still doesn't work.
 +2014-06-19  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * semantic/ia.el (semantic-ia-complete-symbol-menu): Use posn-at-point
 +      instead of senator-completion-menu-point-as-event; un-comment, tho keep
++      the "no smart completion" fallback commented since it still doesn't
++      work.
 +
  2014-05-01  Glenn Morris  <rgm@gnu.org>
  
        * ede.el (ede-project-directories, ede-check-project-directory):
@@@ -83,8 -61,8 +84,8 @@@
        structure tags are not analyzed correctly.  Also, always search
        the extended miniscope even when not dealing with types.
  
--      * semantic/ctxt.el (semantic-get-local-variables-default): Also
--      try to parse local variables for buffers which are currently
++      * semantic/ctxt.el (semantic-get-local-variables-default):
++      Also try to parse local variables for buffers which are currently
        marked as unparseable.  Otherwise, it is often impossible to
        complete local variables.
  
        (semantic-cpp-lexer): Use new `semantic-lex-spp-paren-or-list'.
  
        * semantic/bovine/gcc.el (semantic-gcc-setup): Add 'features.h' to
--      the list of files whose preprocessor symbols are included.  This
--      pulls in things like __USE_POSIX and similar.
++      the list of files whose preprocessor symbols are included.
++      This pulls in things like __USE_POSIX and similar.
  
        * semantic/format.el (semantic-format-tag-prototype-default):
        Display default values if available.
        (semantic-analyze-refs-proto): Add 'default-value' as ignorable in
        call to `semantic-tag-similar-p'.
  
--      * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn): Always
--      set buffer for `semanticdb-current-table'.
++      * semantic/db-mode.el (semanticdb-semantic-init-hook-fcn):
++      Always set buffer for `semanticdb-current-table'.
  
--      * semantic/db.el (semanticdb-table::semanticdb-refresh-table): The
--      previous change turned up a bug in this method.  Since the current
++      * semantic/db.el (semanticdb-table::semanticdb-refresh-table):
++      The previous change turned up a bug in this method.  Since the current
        table now correctly has a buffer set, the first clause in the
        `cond' would be taken, but there was a `save-excursion' missing.
  
        impossible to find project includes.
  
        * semantic/decorate/include.el
--      (semantic-decoration-on-includes-highlight-default): Remove
--      'unloaded' from throttle when decorating includes, otherwise all
++      (semantic-decoration-on-includes-highlight-default):
++      Remove 'unloaded' from throttle when decorating includes, otherwise all
        would be loaded.  Rename 'table' to 'currenttable' to make things
        clearer.
  
        architecture).
        (ede-linux--get-build-directory, ede-linux--get-archs)
        (ede-linux--detect-architecture, ede-linux--get-architecture)
--      (ede-linux--include-path): Added function to detect Linux-specific
++      (ede-linux--include-path): Add function to detect Linux-specific
        information.
        (ede-linux-load): Set new Linux-specific information when creating
        a project.
  
        * ede/generic.el (project-run-target): Remove incorrect require.
  
--      * semantic/format.el (semantic-format-tag-prototype-default): Use
--      concat only for strings.
++      * semantic/format.el (semantic-format-tag-prototype-default):
++      Use concat only for strings.
  
  2013-11-30  Glenn Morris  <rgm@gnu.org>
  
index 5e37dff0eab675a28485f61f6762fdd563245ca4,3c9c96051e3957436f200e7bd8e8b5a05ed6c333..39dff3d5832a2997ad2dad9538dcf0a18fe18ec8
@@@ -1,45 -1,6 +1,45 @@@
  2014-10-20  Glenn Morris  <rgm@gnu.org>
  
 -      * Version 24.4 released.
 +      * Merge in all changes up to 24.4 release.
 +
 +2014-10-15  Jorge A. Alfaro-Murillo  <jorge.alfaro-murillo@yale.edu>  (tiny change)
 +
 +      * message.el (message-insert-signature): Use `newline' instead of
 +      inserting explicit "\n".
 +
 +2014-10-15  Sylvain Chouleur  <sylvain.chouleur@gmail.com>
 +
-       * gnus-icalendar.el: Support vcal format timezones
-       (gnus-icalendar-event--decode-datefield): use icalendar functions to
-       compute dates with associated timezone
-       (gnus-icalendar-event-from-ical): compute all timezones
++      * gnus-icalendar.el: Support vcal format timezones.
++      (gnus-icalendar-event--decode-datefield): Use icalendar functions to
++      compute dates with associated timezone.
++      (gnus-icalendar-event-from-ical): Compute all timezones.
 +
 +2014-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
 +
 +      * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to
 +      check the newsrc.eld file's timestamp before saving it.
 +      (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld
 +      timestamp has changed to be newer.
 +
 +2014-10-06  Jan Tatarik  <jan.tatarik@gmail.com>
 +
 +      * gnus-icalendar.el (gnus-icalendar-identities):
 +      Include message-alternative-emails.
 +
 +2014-10-04  Alan Schmitt  <alan.schmitt@polytechnique.org>  (tiny change)
 +
 +      * nnimap.el (nnimap-process-expiry-targets): Reverse the list of
 +      expired messages only when it was built in reverse order.
 +
 +2014-10-04  Peter Münster  <pmlists@free.fr>  (tiny change)
 +
 +      * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header'
 +      last so it can be used in `message-send-hook'.
 +
 +2014-10-02  Daiki Ueno  <ueno@gnu.org>
 +
 +      * mml.el (mml-parse-1): Error out if unknown mode is specified in
 +      <#secure> tag (bug#18513).
  
  2014-09-29  Daiki Ueno  <ueno@gnu.org>
  
  
        * gnus-group.el: Require gnus-sum and autoload functions to
        resolve warnings when gnus-group.el compiled alone.
--      (gnus-group-line-format): Documented new %F.
++      (gnus-group-line-format): Document new %F.
        (size of Fetched data) group line format; identifies disk space
        used by agent and cache.
--      (gnus-group-line-format-alist): Defined new F format.
++      (gnus-group-line-format-alist): Define new F format.
        (gnus-total-fetched-for): New function.
        (gnus-group-delete-group): No longer update
        gnus-cache-active-altered as gnus-request-delete-group now keeps
index 0e8665c6c0da783997c4b7176c5fa877cf87ea7c,bc5f8e48a34e6670aa7bfac26d1503040738410d..242c8f0e071c5f68c6fffdd1882adc12ac6b3b5e
@@@ -13,9 -13,9 +13,9 @@@
        * mh-comp.el (mh-insert-x-face): Ensure that mh-x-face-file is a
        string before trying to use it (closes SF #474).
        (mh-bare-components): New function to create a temporary initial
 -      components file; replaces mh-find-components. Improve the temp
 -      folder and file names as per a suggestion from Bill Wohler. Also
 -      address XEmacs compatibility issues: use mm-make-temp-file instead
 +      components file; replaces mh-find-components.  Improve the temp
-       folder and file names as per a suggestion from Bill Wohler.  Also
-       address XEmacs compatibility issues: use mm-make-temp-file instead
++      folder and file names as per a suggestion from Bill Wohler.
++      Also address XEmacs compatibility issues: use mm-make-temp-file instead
        of make-temp-file, and only pass one argument to delete-directory.
        (mh-edit-again, mh-send-sub): Use mh-bare-components instead of
        mh-find-components (partially closes SF #468).
        * mh-letter.el (mh-yank-hooks): Use new mh-make-obsolete-variable
        macro.
  
--      * mh-e.el (mh-kill-folder-suppress-prompt-hooks): Use
--      new mh-define-obsolete-variable-alias macro.
++      * mh-e.el (mh-kill-folder-suppress-prompt-hooks):
++      Use new mh-define-obsolete-variable-alias macro.
  
        * mh-compat.el (mh-cl-flet): New alias for cl-flet on Emacs 24 and
        flet elsewhere.
        Replace flet with new alias mh-cl-flet.
  
        * mh-mime.el (mh-display-with-external-viewer, mh-mime-display)
--      (mh-press-button, mh-push-button, mh-display-emphasis): Replace
--      flet with new alias mh-cl-flet.
++      (mh-press-button, mh-push-button, mh-display-emphasis):
++      Replace flet with new alias mh-cl-flet.
  
        * mh-e.el (mh-invisible-header-fields-internal):
        Remove trailing whitespace.
        (mh-folder-mode): Add mh-blacklist and mh-whitelist variables.
        (mh-execute-commands): Update documentation.
        (mh-undo, mh-outstanding-commands-p, mh-process-commands)
--      (mh-delete-a-msg, mh-refile-a-msg, mh-undo-msg): Handle
--      blacklisted and whitelisted messages.
++      (mh-delete-a-msg, mh-refile-a-msg, mh-undo-msg):
++      Handle blacklisted and whitelisted messages.
        * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Update to put
        messages in blacklist and whitelist respectively for latter
        processing.
        (mh-blacklist-a-msg, mh-junk-whitelist-a-msg): New function to
        support previous functions.
        (mh-junk-blacklist-disposition): New function.
--      (mh-junk-process-blacklist, mh-junk-process-whitelist): New
--      functions that perform the blacklisting and whitelisting
++      (mh-junk-process-blacklist, mh-junk-process-whitelist):
++      New functions that perform the blacklisting and whitelisting
        respectively that used to be performed by mh-junk-blacklist and
        mh-junk-whitelist.
        * mh-scan.el (mh-scan-blacklisted-msg-regexp)
        X-MaxCode-Template:, X-ME-Bayesian:, X-Sendergroup:, X-SFDC-,
        X-SMFBL:, X-SMHeaderMap:, X-VGI-OESCD:, X-VirtualServer:,
        X-VirtualServerGroup:, X-XPT-XSL-Name:, X-Y-GMX-Trusted:,
--      X-XWALL-, X-ZixNet:. Changed X-Habeas-SWE- to X-Habeas-.  Updated
--      the comment.  (addresses SF #1916032).
++      X-XWALL-, X-ZixNet:. Changed X-Habeas-SWE- to X-Habeas-.
++      Updated the comment.  (addresses SF #1916032).
  
  2012-11-25  Bill Wohler  <wohler@newt.com>
  
--      * mh-e.el (mh-invisible-header-fields-internal): Add
--      X-AnalysisOut, X-Authentication-Info, X-Auto-Response-Suppress,
++      * mh-e.el (mh-invisible-header-fields-internal):
++      Add X-AnalysisOut, X-Authentication-Info, X-Auto-Response-Suppress,
        X-Bayes-Prob, X-Cam-, X-CanIt-Geo, X-Completed, X-Facebook,
        X-Forwarded-, X-Generated-By, X-Headers-End, X-IEEE-UCE,
        X-Jira-Fingerprint, X-Junkmail-, X-Launchpad-, X-MXL-Hash,
--      X-Notification-, X-Notifications, X-Oracle-Calendar.  Replace
--      X-DCC-Usenix-Metrics with X-DCC- (addresses SF #1916032).
++      X-Notification-, X-Notifications, X-Oracle-Calendar.
++      Replace X-DCC-Usenix-Metrics with X-DCC- (addresses SF #1916032).
  
  2012-11-25  Jeffrey C Honig  <jch@honig.net>
  
        (mh-show-subject, mh-show-to, mh-show-xface)
        (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
        (mh-speedbar-selected-folder)
--      (mh-speedbar-selected-folder-with-unseen-messages): Add
--      :package-version keyword to these faces (closes SF #1452724).
++      (mh-speedbar-selected-folder-with-unseen-messages):
++      Add :package-version keyword to these faces (closes SF #1452724).
  
        * mh-tool-bar.el (mh-tool-bar-define): Add commented-out
        :package-version keywords (closes SF #1452724).
index 1d71497600e8cdbd122e50fe3afe82e3c2d2a749,261fcd1cb11bd1595f7cf6e6e664833a1346dc7b..b1de69a1b84cf135f32314a28c1396f132558b36
@@@ -4,18 -4,18 +4,17 @@@
  
  2014-10-12  Marco Wahl  <marcowahlsoft@gmail.com>
  
--        * org-agenda.el (org-get-entries-from-diary): Use
--      `diary-fancy-display' instead of the obsolete
++      * org-agenda.el (org-get-entries-from-diary):
++      Use `diary-fancy-display' instead of the obsolete
        `diary-display-hook'.
  
  2014-10-12  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
  
--        * ox.el (org-export-async-start): Limit first argument to lambda
++      * ox.el (org-export-async-start): Limit first argument to lambda
        expressions.
  
--        * ox-publish.el (org-publish, org-publish-all)
--      (org-publish-current-file): Replace `ignore', per limit stated
--      above.
++      * ox-publish.el (org-publish, org-publish-all)
++      (org-publish-current-file): Replace `ignore', per limit stated above.
  
  2014-10-12  Christopher Schmidt  <ch@ristopher.com>
  
@@@ -89,8 -91,8 +88,8 @@@
        * org-agenda.el (org-agenda-get-sexps): Don't add tags as text
        properties.
  
--      * org-capture.el (org-capture-fill-template): Take
--      `org-extend-today-until' into account when setting the format time
++      * org-capture.el (org-capture-fill-template):
++      Take `org-extend-today-until' into account when setting the format time
        string.
  
        * org.el (org-paste-subtree): Fix match subexpression.
        (org-agenda-tag-filter-while-redo): Delete.
        (org-agenda-list, org-agenda-redo, org-agenda-filter-by-tag):
        Remove unused code.
--      (org-agenda-clockreport-mode, org-agenda-set-mode-name): Don't
--      consider tag filters.
++      (org-agenda-clockreport-mode, org-agenda-set-mode-name):
++      Don't consider tag filters.
  
        * org.el (org-fix-ellipsis-at-bol)
        (org-first-headline-recenter): Use `set-window-start' instead
  
        * org.el (org-overview): Don't call `recenter'.
  
--      * org-agenda.el (org-agenda-custom-commands-local-options): Fix
--      misquoted values.
++      * org-agenda.el (org-agenda-custom-commands-local-options):
++      Fix misquoted values.
  
        * org.el (org-property-re): Also match null properties by default.
        (org-entry-delete): Also delete null properties.
        (org-delete-property): Throw a message when there is not property
        to delete.
  
--      * org-agenda.el (org-agenda-insert-diary-make-new-entry): Fix
--      docstring.
++      * org-agenda.el (org-agenda-insert-diary-make-new-entry):
++      Fix docstring.
  
        * org.el (org-re-property): New parameter `allow-null' to match
        property with a null value.
        `buffer-invisibility-spec'.
  
        * org-agenda.el (org-agenda-mode): Add buffer invisibility specs.
--      (org-agenda-filter-hide-line, org-agenda-remove-filter): Set
--      the 'invisible text property to 'org-filtered.
++      (org-agenda-filter-hide-line, org-agenda-remove-filter):
++      Set the 'invisible text property to 'org-filtered.
        (org-agenda-show-new-time): Add the default face to avoid the
        foreground of the last character on the line to leak into the
        timestamp notification.
        of `outline-end-of-subtree'.
        (outline-end-of-subtree): Remove advice.
  
--      * org-mouse.el (org-mouse-move-tree, org-mouse-do-remotely): Use
--      `org-end-of-subtree' instead of `outline-end-of-subtree'.
++      * org-mouse.el (org-mouse-move-tree, org-mouse-do-remotely):
++      Use `org-end-of-subtree' instead of `outline-end-of-subtree'.
  
        * org-agenda.el (org-cmp-ts): Argument `type' is not optional.
        Don't quote it.
        * org-habit.el (org-habit-insert-consistency-graphs): Don't remove
        filter overlays as we don't use overlays for filters anymore.
  
--      * org-agenda.el (org-agenda-local-vars): Add
--      `org-agenda-top-headline-filter'.
++      * org-agenda.el (org-agenda-local-vars):
++      Add `org-agenda-top-headline-filter'.
        (org-agenda-filter-by-category): Fix syntax.
        (org-agenda-filter-show-all-top-filter): New function.
        (org-agenda-filter-by-top-headline)
        * org-table.el (org-table-eval-formula): Fix conversion of
        inactive timestamps to active ones.
  
--      * org.el (org-set-regexps-and-options): Allow
--      `org-complex-heading-regexp-format' to match [/] and [%] cookies
++      * org.el (org-set-regexps-and-options):
++      Allow `org-complex-heading-regexp-format' to match [/] and [%] cookies
        when they are both before and after the heading.
  
        * org-agenda.el (org-agenda-max-todos, org-agenda-max-tags)
        * ob-screen.el (org-babel-screen-test): Use unpredictable name for
        temporary file.
  
--      * ob-screen.el (org-babel-screen-session-write-temp-file): Use
--      unpredictable temp file name, fixes bug#17416.
++      * ob-screen.el (org-babel-screen-session-write-temp-file):
++      Use unpredictable temp file name, fixes bug#17416.
  
 -2014-10-02  Ian Kelling  <ian@iankelling.org>
 +2014-10-03  Ian Kelling  <ian@iankelling.org>
  
        * ob-core.el (org-babel-insert-result): Test all list elements
        against listp and (eq element 'hline) instead of checking just the
        * org-agenda.el (org-agenda-write): Write headings in proper
        order.
  
--      * org-element.el (org-element-table-interpreter): Enhance
--      docstring.
++      * org-element.el (org-element-table-interpreter):
++      Enhance docstring.
  
        * ox-md.el (org-md-link): Allow custom link type export function.
  
        empty.  Refactoring.
        (org-texinfo-src-block): Refactor code.  Comply to predicate naming.
  
--      * ox-texinfo.el (org-texinfo--sanitize-node): Handle
--      " (not)allowed" case.
++      * ox-texinfo.el (org-texinfo--sanitize-node):
++      Handle " (not)allowed" case.
  
        * ox-texinfo.el (org-texinfo-headline): Remove wrong code
        comments.
  
        * ox-texinfo.el (org-texinfo--sanitize-node): "@", "{" and "}"
        characters are allowed in a node name.  So are "(" and ")" unless
--      "(" starts the name and there is ")" somewhere in the name.  Also
--      trim and collapse whitespace characters.  Renamed from
++      "(" starts the name and there is ")" somewhere in the name.
++      Also trim and collapse whitespace characters.  Renamed from
        `org-texinfo--sanitize-menu'.
        (org-texinfo--get-node): Do not sanitize node names over zealously.
        Ensure returned node names are unique.
        * ox-texinfo.el (org-texinfo--normalize-headlines): Make sure a
        blank line always follows nodes.
  
--      * ox-texinfo.el (org-texinfo-make-menu): Change signature.  Remove
--      some intermediate functions.  Generate the full master menu when
++      * ox-texinfo.el (org-texinfo-make-menu): Change signature.
++      Remove some intermediate functions.  Generate the full master menu when
        asked.
        (org-texinfo--build-menu): Use a simpler algorithm.
        (org-texinfo--format-entries): Fix entries when both node and title
        are different.
--      (org-texinfo--menu-entries): Renamed from `org-texinfo--generate-menu-list'.
++      (org-texinfo--menu-entries): Rename from `org-texinfo--generate-menu-list'.
        (org-texinfo-headline): Move menu handling to next function.
        (org-texinfo-section): Handle menu for current parent.
--      (org-texinfo--menu-headlines, org-texinfo--generate-detailed): Remove
--      functions.
++      (org-texinfo--menu-headlines, org-texinfo--generate-detailed):
++      Remove functions.
        (org-texinfo--normalize-headlines): New function.
  
        * ox-texinfo.el (org-texinfo-headline): Fix @appendix command.
        * org-element.el (org-element-headline-parser): Add missing
        `:post-blank' property in docstring.
  
--      * ox-latex.el (org-latex-table-scientific-notation): Set
--      appropriate value.
++      * ox-latex.el (org-latex-table-scientific-notation):
++      Set appropriate value.
        (org-latex-listings-options): Fix docstring.
  
        * ox.el (org-export-raw-special-block-p): New function.
  
        * org.el (org-insert-heading): Fix error when inserting a headline
        before first headline, with point not at bol.  Remove source block
--      check for consistency with behavior after first headline.  Tiny
--      fix to docstring.
++      check for consistency with behavior after first headline.
++      Tiny fix to docstring.
  
        * org.el (org-scan-tags): Fix typo in docstring.
  
        empty.
  
        * ox-html.el (org-html-standalone-image-p): Ensure paragraph
--      contains at least a link before return a non-nil value.  Clarify
--      docstring.
++      contains at least a link before return a non-nil value.
++      Clarify docstring.
  
        * ox.el (org-export-data): Always return a string, as specified
        by the docstring.
        org-icalendar-blocked-headline-p): Fix docstrings.
        (org-icalendar-clear-blank-lines): Fix docstring and regexp.
  
--      * ox-icalendar.el (org-icalendar-entry): Use
--      `org-icalendar-with-timestamps'.
++      * ox-icalendar.el (org-icalendar-entry):
++      Use `org-icalendar-with-timestamps'.
  
 -2014-10-02  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
 +2014-10-03  Nicolas Richard  <theonewiththeevillook@yahoo.fr>
  
        * org.el (org-cycle-internal-local): Don't show a trailing
        character when cycling a subtree that ends with a non-newline
        * ox-ascii.el (org-ascii--box-string): Choose more universal
        Unicode characters for boxquote corners.
  
 -2014-10-02  Marco Wahl  <marcowahlsoft@gmail.com>  (tiny change)
 +2014-10-03  Marco Wahl  <marcowahlsoft@gmail.com>  (tiny change)
  
        * org-agenda.el (org-agenda-bulk-mark)
--      (org-agenda-bulk-mark-regexp, org-agenda-bulk-toggle-all): Fix
--      org-agenda-bulk-mark-all when time-grid is shown.
++      (org-agenda-bulk-mark-regexp, org-agenda-bulk-toggle-all):
++      Fix org-agenda-bulk-mark-all when time-grid is shown.
 +
 +2014-06-23  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * org-compat.el (activate-mark): Set transient-mark-mode buffer-locally.
 +
 +2014-06-22  Mario Lang  <mlang@delysid.org>
 +
 +      * org-list.el (org-list-insert-item): The the -> the.
 +
 +      * org-bibtex.el (org-bibtex-fields): The the -> the.
 +
 +2013-06-22  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * ob-core.el (org-babel-insert-result): Prefer point-min-marker
 +      and point-max-marker.
 +      * org-mouse.el (org-mouse-do-remotely): Prefer point-marker
 +      to copy-marker of point.
 +
 +2014-05-29  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * org-compat.el (org-font-lock-ensure): New function.
 +      * ox-odt.el (org-odt-do-format-code):
 +      * ox-html.el (org-html-fontify-code):
 +      * org.el (org-fontify-like-in-org-mode):
 +      * org-src.el (org-src-font-lock-fontify-block):
 +      * org-clock.el (org-clock-get-clocktable): Use it.
 +      * ox-org.el (org-org-publish-to-org): Use it.  Avoid using find-file
 +      from Elisp.
  
  2014-05-12  Eric Schulte  <eric.schulte@gmx.com>
  
  
        * ob.el (org-babel-params-from-properties): Now splits
        multiple var arguments behind a single ":var".
--      (org-babel-balanced-split): Separated balanced splitting of
++      (org-babel-balanced-split): Separate balanced splitting of
        strings out into a new function.
        (org-babel-parse-multiple-vars): Splits multiple var arguments
        behind a single ":var".
  
  2010-11-11  Eric Schulte  <schulte.eric@gmail.com>
  
--      * ob-exp.el (org-babel-exp-results): Replaced old function call.
++      * ob-exp.el (org-babel-exp-results): Replace old function call.
  
  2010-11-11  Eric Schulte  <schulte.eric@gmail.com>
  
  
  2010-11-11  Noorul Islam  <noorul@noorul.com>
  
--      * org-latex.el (org-export-latex-links): Replaced hard coded
++      * org-latex.el (org-export-latex-links): Replace hard coded
        hyperref format with custom variable
        `org-export-latex-hyperref-format'.
  
index f725ba66359fc50415f020bfbccde7f8f77cad97,36f76fded69210bf16818e716fc6b84b28f890b7..26e1dd1756de62cc512afcd91dab37466d5b4577
  
  2013-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
--      * url-http.el (url-handle-content-transfer-encoding): Renamed
++      * url-http.el (url-handle-content-transfer-encoding): Rename
        `zlib-decompress-gzipped-region' and check whether it's available,
        too.
--      (url-handle-content-transfer-encoding): Renamed
--      `zlib-decompress-region' again.
++      (url-handle-content-transfer-encoding):
++      Rename `zlib-decompress-region' again.
  
  2013-08-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
  
        * url-vars.el (url-mime-encoding-string): If we have built-in gzip
        support, say that we accept gzipped content.
  
--      * url-http.el (url-handle-content-transfer-encoding): Support
--      decompressing gzipped content.
++      * url-http.el (url-handle-content-transfer-encoding):
++      Support decompressing gzipped content.
  
  2013-07-31  Stefan Monnier  <monnier@iro.umontreal.ca>
  
index 085896409dde3803fc3a672867468950307758a4,e66253a1e7469ac2156a5a254f0aa3b37d1f8a11..cb873f6c4eb16529cac47dcef815fe0ee1b219d5
@@@ -98,8 -59,8 +98,8 @@@
        (MAX_INACT_PNUM, TILE_BUF_SIZE): Remove; unused.
        (x_get_resource_string): Args are readonly.
        (XAllocDisplayColor): colorName is readonly.
--      (XMenuCreate): def_env is readonly.  Remove unused locals.  Avoid
--      "else;".
++      (XMenuCreate): def_env is readonly.  Remove unused locals.
++      Avoid "else;".
        * Destroy.c (XMenuDestroy): Return void.
        * Error.c (XMenuError): Remove const pointer.
        * EvHand.c (XMenuEventHandler): Return void.
  
  1995-02-07  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
  
--      * Makefile.in (maintainer-clean): Renamed from realclean.
++      * Makefile.in (maintainer-clean): Rename from realclean.
  
  1994-10-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
  
  
  1993-09-27  Brian J. Fox  (bfox@valhalla)
  
--      * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS): Allow
--      `configure' to supply the values for these variables.
++      * Makefile.in (CPP, LN_S, C_SWITCH_X_SITE, CC, CFLAGS):
++      Allow `configure' to supply the values for these variables.
  
  1993-09-26  Brian J. Fox  (bfox@ai.mit.edu)
  
  
        * XDelAssoc.c, XLookAssoc.c, XCrAssoc.c, XDestAssoc.c, XMakeAssoc.c:
        Use Xlib.h, not Xlibint.h.
--      * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Defined.
++      * XLookAssoc.c, XMakeAssoc.c, XCrAssoc.c (NULL): Define.
        * XMakeAssoc.c, XCrAssoc.c: Include errno.h.  Declare errno.
        * XMakeAssoc.c (_XIOErrorFunction): Declared.
  
diff --cc src/ChangeLog
index f00caa3073351c33097e023f5b435b62281f5e09,39e94a85a0ed22e59c771d2d91b19eb3c8806773..075e41f9bd1e3972405fd52e1216eb280d6a1094
 -2014-10-20  Stefan Monnier  <monnier@iro.umontreal.ca>
++2014-10-21  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * xdisp.c (redisplay_window): Re-run pre-redisplay-function after we
+       move point.
  2014-10-20  Glenn Morris  <rgm@gnu.org>
  
 -      * Version 24.4 released.
 +      * Merge in all changes up to 24.4 release.
 +
 +2014-10-19  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * gtkutil.c (xg_update_menubar, xg_update_menu_item): Only call
 +      g_object_notify for label if Gtk+ >= 2.16 (Bug#16522).
 +
 +      * xterm.h (x_output): Remove net_wm_state_hidden_seen.
 +
 +      * xterm.c (handle_one_xevent): Check return value from
 +      x_handle_net_wm_state, remove net_wm_state_hidden_seen (Bug#18722).
 +      (get_current_wm_state): Remove net_wm_state_hidden_seen setting.
 +
 +      * gtkutil.c (create_dialog): Don't use gtk_dialog_get_action_area on
 +      Gt+ >= 3.12, or gtk_misc_set_alignment on Gtk+ >= 3.14 (Bug#18674).
 +      (make_widget_for_menu_item): Don't use gtk_misc_set_alignment on
 +      Gtk+ >= 3.14 (Bug#18674).
 +      (update_frame_tool_bar): Don't use  gtk_misc_set_padding on
 +      Gtk+ >= 3.14 (Bug#18674).
 +
 +2014-10-18  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * gtkutil.c: Remove no-longer-used code.
 +      (xg_update_menubar): Remove unused local and unnecessary call to
 +      gtk_menu_item_get_submenu.
 +      (XG_TOOL_BAR_PROXY_BUTTON, xg_tool_bar_proxy_callback)
 +      (xg_get_tool_bar_widgets, xg_tool_bar_proxy_help_callback)
 +      (TOOLBAR_TOP_WIDGET): Remove; no longer used.
 +
 +2014-10-18  Jan Djärv  <jan.h.d@swipnet.se>
 +
 +      * xfns.c (syms_of_xfns): Remove x-gtk-whole-detached-tool-bar.
 +
 +      * xterm.h (handlebox_widget): Remove.
 +
 +      * xmenu.c (set_frame_menubar): Remove GTK block that calls
 +      xg_have_tear_offs.
 +
 +      * gtkutil.h (xg_have_tear_offs): Remove declaration.
 +
 +      * gtkutil.c (XG_TEXT_CANCEL, XG_TEXT_OPEN, XG_TEXT_OK): New defines
 +      to handle Gtk versions.
 +      (xg_get_file_with_chooser): Use them.
-       (xg_have_tear_offs, tearoff_remove, tearoff_activate): Remove
-       (create_menus): Remove teroff argument and code.
++      (xg_have_tear_offs, tearoff_remove, tearoff_activate):
++      Remove (create_menus): Remove teroff argument and code.
 +      Remove call to gtk_menu_set_title.
-       (xg_update_menubar, xg_update_submenu): Remove tearoff code.  Adjust
-       args to create_menus.
++      (xg_update_menubar, xg_update_submenu): Remove tearoff code.
++      Adjust args to create_menus.
 +      (xg_tool_bar_menu_proxy, xg_tool_bar_detach_callback)
 +      (xg_tool_bar_attach_callback, TOOLBAR_TOP_WIDGET): Remove.
 +      (xg_pack_tool_bar): Replace TOOLBAR_TOP_WIDGET, remove detach code.
 +      (xg_make_tool_item): Remove detach code.
 +      (xg_update_tool_bar_sizes): Replace TOOLBAR_TOP_WIDGET.
 +      (find_icon_from_name): New function.
 +      (update_frame_tool_bar): Remove GtkStockItem code, move to
 +      find_icon_from_name.  Let stock be a list of icon names to try.
 +      Only use gtk_image_new_from_stock on Gtk+ < 3.10.
 +      Replace TOOLBAR_TOP_WIDGET.
-       (free_frame_tool_bar, xg_change_toolbar_position ): Replace
-       TOOLBAR_TOP_WIDGET.
++      (free_frame_tool_bar, xg_change_toolbar_position ):
++      Replace TOOLBAR_TOP_WIDGET.
 +      (xg_initialize): Remove tearoff code.
 +
 +2014-10-18  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * xterm.c (x_draw_bar_cursor, x_draw_hollow_cursor): Subtract 1
 +      pixel from the window's cursor glyph width, since X renders hollow
 +      blocks 1 pixel wider than the 'width' parameter.
 +
 +      * xdisp.c (get_phys_cursor_geometry): Don't subtract 1 pixel from
 +      glyph->pixel_width; this is now done in xterm.c.
 +
 +      Fix reordering of bracket characters in isolates.
 +      * bidi.c (bidi_cache_find): Rename the argument NEUTRALS_OK to
 +      RESOLVED_ONLY; when non-zero, return from the cache only fully
 +      resolved states.  All callers changed.
 +      (CANONICAL_EQU): New macro.
 +      (PUSH_BPA_STACK): Use it to push onto the BPA stack the canonical
 +      equivalent of the paired closing bracket character.
 +      (bidi_find_bracket_pairs): Set the bracket_pairing_pos member to
 +      the default non-negative value, to be checked later in
 +      bidi_resolve_brackets.  Use CANONICAL_EQU to test candidate
 +      characters against those pushed onto the BPA stack.
 +      (bidi_record_type_for_neutral): New function.
 +      (bidi_resolve_brackets): Record next_for_neutral and
 +      prev_for_neutral when embedding level gets pushed.  Force
 +      resolution of bracket pairs when entering a level run that was not
 +      yet BPA-resolved.
 +      (bidi_resolve_neutral): Add assertions before calling
 +      bidi_resolve_neutral_1.
 +      (bidi_level_of_next_char): Remove the code that attempted to
 +      resolve unresolved neutrals; that is now done by
 +      bidi_resolve_neutral.
 +
 +      * w32select.c (owner_callback): Mark with ALIGN_STACK attribute.
  
  2014-10-17  Eli Zaretskii  <eliz@gnu.org>
  
diff --cc src/xdisp.c
Simple merge