]> code.delx.au - gnu-emacs/commitdiff
Merge from emacs-24; up to 2014-07-16T17:06:12Z!rgm@gnu.org
authorGlenn Morris <rgm@gnu.org>
Fri, 3 Oct 2014 15:44:46 +0000 (08:44 -0700)
committerGlenn Morris <rgm@gnu.org>
Fri, 3 Oct 2014 15:44:46 +0000 (08:44 -0700)
22 files changed:
1  2 
ChangeLog
configure.ac
doc/emacs/ChangeLog
doc/lispref/ChangeLog
doc/lispref/frames.texi
doc/misc/ChangeLog
doc/misc/org.texi
lisp/ChangeLog
lisp/frame.el
lisp/org/ChangeLog
lisp/org/ob-core.el
lisp/org/org-clock.el
lisp/org/org-compat.el
lisp/org/org-mouse.el
lisp/org/org-src.el
lisp/org/org-table.el
lisp/org/org.el
lisp/org/ox-html.el
lisp/org/ox-odt.el
lisp/org/ox-org.el
src/ChangeLog
src/xdisp.c

diff --cc ChangeLog
index e26a81f0c40349e25149322b97b39653af47dba5,256f78f6fb34f1600c673809e308167de61b264c..218e61a2427541bdd0a2fea33b56f857d331fc6b
+++ b/ChangeLog
@@@ -1,29 -1,8 +1,33 @@@
 -2014-10-02  Paul Eggert  <eggert@cs.ucla.edu>
++2014-10-03  Paul Eggert  <eggert@cs.ucla.edu>
+       * configure.ac: Port to strict POSIX shells on non-MinGW (Bug#18612).
 -2014-09-21  Jan Djärv  <jan.h.d@swipnet.se>
 +2014-09-29  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * README: Bump version to 25.0.50.
 +
 +      * configure.ac (AC_INIT): Bump version to 25.0.50.
 +
 +2014-09-29  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * configure.ac (HAVE_STATEMENT_EXPRESSIONS): Remove.
 +      For USE_STACK_LISP_OBJECTS, we always assume __GNUC__.
 +
 +2014-09-27  Ken Brown  <kbrown@cornell.edu>
 +
 +      * configure.ac [CYGWIN]: Enable sound support.
 +
 +2014-09-25  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * configure.ac (MAKEINFO): Allow 'makeinfo' to be called 'texi2any'.
 +
 +2014-09-23  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Merge from gnulib, incorporating:
 +      2014-09-11 fcntl-h: fix compilation with Intel C++ compiler
 +      2014-09-04 pthread, pthread_sigmask, threadlib: port to Ubuntu 14.04
 +
 +2014-09-22  Jan Djärv  <jan.h.d@swipnet.se>
  
        * configure.ac: Increase headerpad_extra to 1000, update the comment
        about load commands (Bug#18505).
diff --cc configure.ac
index 7e59493bcf07c8819e8576b4e164c8431764e976,20acc46a1b36bc07aa1c7f3b520e8fcc327417dc..b706b814787176d60e0edabffd80f03d999efd17
@@@ -135,27 -102,6 +135,28 @@@ export MAK
  dnl Fairly arbitrary, older versions might work too.
  AM_INIT_AUTOMAKE(1.11)
  
-       srcdir="/${srcdir:0:1}${srcdir:2}"
 +dnl Canonicalize the configuration name.
 +AC_CANONICAL_HOST
 +canonical=$host
 +configuration=${host_alias-${build_alias-$host}}
 +
 +dnl We get MINGW64 with MSYS2, MINGW32 with MSYS.
 +case $canonical in
 + *-mingw*)
 +  . $srcdir/nt/mingw-cfg.site
 +
 +  case $srcdir in
 +    /* | ?:*)
 +      # srcdir is an absolute path.  In this case, force the format
 +      # "/c/foo/bar", to simplify later conversions to native Windows
 +      # format ("c:/foo/bar").
 +      srcdir=`cd "${srcdir}" && pwd -W`
++      # 'eval' pacifies strict POSIX non-MinGW shells (Bug#18612).
++      eval 'srcdir="/${srcdir:0:1}${srcdir:2}"'
 +      ;;
 +  esac;;
 +esac
 +
  dnl Support for --program-prefix, --program-suffix and
  dnl --program-transform-name options
  AC_ARG_PROGRAM
index c384eeb842542f994401a016b53fc56c8eb0888f,5d262c00c3382ed8a4a775a401b0d0d3b573b98f..f13879eaa08c831e8151b363ae0695418d99075b
@@@ -1,4 -1,11 +1,10 @@@
 -      `frame-resize-pixelwise' to make frames truly fullscreen or
 -      maximized.
+ 2014-10-03  Martin Rudalics  <rudalics@gmx.at>
+       * frames.texi (Frame Commands):
+       * cmdargs.texi (Window Size X): Mention the use of
 -2014-10-01  Glenn Morris  <rgm@gnu.org>
++      `frame-resize-pixelwise' to make frames truly fullscreen or maximized.
 +2014-10-02  Glenn Morris  <rgm@gnu.org>
  
        * package.texi (Package Installation): Mention etc/package-keyring.gpg.
  
index c60b7c388383e8c5c93f9bde3b7de8048c0fc0c5,1272e740745a21aecf998d64ed954bfe0ff6f06f..2cb9970f5fd09324a6173928fad9ece68d3e5b57
@@@ -1,34 -1,11 +1,40 @@@
 -      with some window managers you have to set
 -      `frame-resize-pixelwise' in order make a frame truly fullscreen
 -      or maximized.
+ 2014-10-03  Martin Rudalics  <rudalics@gmx.at>
+       * frames.texi (Size Parameters, Size and Position): Mention that
 -2014-09-04  Stefan Monnier  <monnier@iro.umontreal.ca>
++      with some window managers you have to set `frame-resize-pixelwise'
++      in order make a frame truly fullscreen or maximized.
 +2014-10-01  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Improve doc for use of 'int', and discuss 'ssize_t'.
 +      * internals.texi (C Integer Types): Mention 'int' for other
 +      randomish values that lie in 'int' range.  Mention 'ssize_t'.  See:
 +      http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00019.html
 +
 +      Use AUTO_CONS instead of SCOPED_CONS, etc.
 +      * internals.texi (Stack-allocated Objects):
 +      Adjust to match the revised, less error-prone macros.
 +
 +2014-09-30  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      * internals.texi (Stack-allocated Objects): Further improvements.
 +      Give an example of misuse.
 +
 +2014-09-30  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * internals.texi (Stack-allocated Objects): Minor improvements of
 +      the wording and the indexing.
 +
 +2014-09-30  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      * internals.texi (Stack-allocated Objects): Describe this feature.
 +
 +2014-09-15  Daniel Colascione  <dancol@dancol.org>
 +
 +      * text.texi (Registers): Make `insert-register' documentation
 +      reflect interface change.
 +
 +2014-09-08  Stefan Monnier  <monnier@iro.umontreal.ca>
  
        * functions.texi (Core Advising Primitives): Add a note about the
        confusing treatment of `interactive' for :filter-args (bug#18399).
Simple merge
index ca09606d9a40d745f42566950197dac5f898834b,6e0b164b72b7b072ecc04b8cbecbb5fd2b1648bb..270ab48bcdaf656933bac772268084a72b100c82
@@@ -1,45 -1,26 +1,65 @@@
 -2014-10-02  Bastien Guerry  <bzg@gnu.org>
++2014-10-03  Bastien Guerry  <bzg@gnu.org>
 -      * org.texi (Key bindings and useful functions): Fix typo.  Use the
 -      correct function's name.
++      * org.texi (Key bindings and useful functions): Fix typo.
++      Use the correct function's name.
 -2014-10-02  Michael Brand  <michael.ch.brand@gmail.com>
++2014-10-03  Michael Brand  <michael.ch.brand@gmail.com>
+       * org.texi (Formula syntax for Calc): Add `f-1' to TBLFM example
+       about `nan'.
 -2014-10-02  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
++2014-10-03  Nicolas Goaziou  <mail@nicolasgoaziou.fr>
+       * org.texi (Export settings): Be more explicit about how output
+       file name is built.
+       * 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-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'.
 +
 +2014-09-04  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Less chatter in 'make' output.
 +      * Makefile.in (clean): Simplify, for shorter command line.
  
 -2014-07-25  Stephen Berman  <stephen.berman@gmx.net>
 +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.
index 6466a001f0dbae9d0157378eb42cae598dba26e7,d8a83fc18a4a1b5413a96eee96582e9ac0b1fd8f..cab8a811e6e8e6673df6785279aa93945a08aab9
@@@ -1,8 -1,8 +1,8 @@@
  \input texinfo
  @c %**start of header
 -@setfilename ../../info/org
 +@setfilename ../../info/org.info
  @settitle The Org Manual
- @set VERSION 8.2.6
+ @set VERSION 8.2.8
  
  @c Version and Contact Info
  @set MAINTAINERSITE @uref{http://orgmode.org,maintainers web page}
diff --cc lisp/ChangeLog
index d7e24c735a6d93493d77bedeb92b6e43e83a44f8,40faa8a43fed0860ad984f360d961e31adaa3f26..20a2d76c751d9d045cdf93f090e1fe9555434180
@@@ -1,40 -1,20 +1,56 @@@
 -2014-10-01  Glenn Morris  <rgm@gnu.org>
+ 2014-10-03  Dmitry Gutov  <dgutov@yandex.ru>
+       * vc/vc-svn.el (vc-svn-ignore-completion-table): Implement.
+       (vc-svn-ignore): Use it.  (Bug#18619)
+ 2014-10-03  Martin Rudalics  <rudalics@gmx.at>
+       * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
+       In doc-string mention need of setting `frame-resize-pixelwise'.
+ 2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
+       * vc/vc-svn.el (vc-svn-after-dir-status): Fix the non-remote regexp,
+       similarly to Roger's 2010-06-12 change for the remote change
+       (bug#18605).
 +2014-10-03  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      New gui-selection-value consolidating x-selection-value.
 +      * select.el (gui-selection-value-alist): New method.
 +      (gui-selection-value): New function.
 +      (x-selection-value): Make it an obsolete alias.
 +      * simple.el (interprogram-paste-function): Default to
 +      gui-selection-value.
 +      * w32-common-fns.el (w32-get-selection-value): Simplify.
 +      (x-selection-value): Remove alias.
 +      (interprogram-paste-function): Don't set.
 +      (gui-selection-value): Define for w32.
 +      * term/x-win.el (gui-selection-value): Define for x.
 +      (x--selection-value): Rename from x--selection-value.
 +      (interprogram-paste-function): Don't set.
 +      * term/pc-win.el (w16-get-selection-value): Simplify.
 +      (msdos-initialize-window-system): Don't set
 +      interprogram-paste-function.
 +      (gui-selection-value): Define for pc.
 +      * term/ns-win.el (x-selection-value): Remove.
 +      (gui-selection-value): Define for ns, instead.
 +      * term/common-win.el (x-setup-function-keys): Don't set
 +      interprogram-paste-function.
 +      * obsolete/mouse-sel.el (mouse-sel-get-selection-function):
 +      Use gui-selection-value.
 +
 +2014-10-02  David Raynes  <rayners@gmail.com>  (tiny change)
 +
 +      * term/ns-win.el: Add functions to ns frame, not x frame (bug#18614).
 +
 +2014-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
 +
 +      * obsolete/lucid.el (read-number): Remove, redundant.
 +      * obsolete/cl-compat.el (cl-floor, cl-ceiling, cl-round, cl-truncate):
 +      Remove, broken.
 +
 +2014-10-02  Glenn Morris  <rgm@gnu.org>
  
        * emacs-lisp/package.el (package-import-keyring):
        Create gnupg directory private.  (Bug#17625#155)
diff --cc lisp/frame.el
Simple merge
index 7ad601b1719d3ec41b322b9e8f2ec2fe9c61f113,bbdf4eaaa2bfbdb24bbe02028973ca3d5c758193..036bf8251682974db7c987330b9bd001d7ca4034
 -2014-10-02  Achim Gratz  <Stromeko@Stromeko.DE>
++2014-10-03  Achim Gratz  <Stromeko@Stromeko.DE>
+       * ob-sh.el (org-babel-sh-initiate-session): After initiating a
+       session, initialize the marker `comint-last-output-start' since it
+       is going to be used by the ANSI color filter without further
+       checks in Emacs 23 and throws an error.
+       * ob-lilypond.el: Change prefix from `ly-' to
+       `org-babel-lilypond-' throughout.
+       * org-footnote.el: Forward declare `org-element-context',
+       `org-element-property' and `org-element-type'.
+       * org.el: Add forward declarations for a number of functions that
+       the compiler otherwise warns about as potentially undefined at
+       runtime.
+       * ob-core.el: Add comment to forward declaration of
+       'org-src-preserve-indentations'.
+       * ob-exp.el: Require org-src to import
+       'org-src-preserve-indentations'.
+       * ob-haskell.el, ob-python.el: Remove superfluous forward
+       declaration of 'org-src-preserve-indentations', since it gets
+       imported by other requires.
+       * ob-core.el (org-every): Forward declare 'org-every'.
+       * ob-C.el: Require cl during compilation so that lexical-let is
+       known.
+       * org-entities.el: Remove superfluous require of org-macs.
+       Forward declare 'org-toggle-pretty-entities' and
+       'org-pretty-entities'.
+       * ox.el (org-export-get-parent): Move definition of
+       'org-export-get-parent' before first use.  Leave comment at original
+       place of definition.
+       * org.el (org-uniquify): Move definition of 'org-uniquify' before
+       first use.  Leave comment at original place of definition.
+       * ob-tangle.el (org-babel-tangle): When `file-name-directory'
+       returns nil, do not run make-directory.  Remove superfluous when
+       clauses by using short-circuiting `and' instead.
 -2014-10-02  Alex Kosorukoff  <alex@3form.com>  (tiny change)
++2014-10-03  Alex Kosorukoff  <alex@3form.com>  (tiny change)
+       * org-capture.el (org-capture-fill-template): Set `mark-active' to
+       nil.
 -2014-10-02  Bastien Guerry  <bzg@gnu.org>
++2014-10-03  Bastien Guerry  <bzg@gnu.org>
+       * org-agenda.el (org-agenda-prepare): Reset preset filters when
+       using sticky agendas.
+       * 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
+       string.
+       * org.el (org-paste-subtree): Fix match subexpression.
+       * org.el (org-fix-ellipsis-at-bol): Delete.
+       (org-mode, org-show-context, org-isearch-end): Don't use
+       `org-fix-ellipsis-at-bol'.
+       * org-agenda.el (org-agenda-filter-apply): Fix setting of
+       `org-agenda-filtered-by-category'.
+       * org.el (org-fontify-meta-lines-and-blocks-1): Fix handling
+       of `org-hidden-keywords'.
+       * org-agenda.el (org-cmp-ts): Fix agenda entry type checking.
+       * org-agenda.el (org-entries-lessp): Fix inactive timestamp
+       comparison.
+       * org-agenda.el (org-agenda-mode): Let `org-agenda-redo' DTRT
+       when agenda are sticky.
+       (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.el (org-fix-ellipsis-at-bol)
+       (org-first-headline-recenter): Use `set-window-start' instead
+       of `recenter'.
+       * org-agenda.el (org-recenter-heading): Delete.
+       * org.el (org-insert-heading): With one universal prefix argument
+       or `org-insert-heading-respect-content' set to `t', always respect
+       the content, i.e. don't insert a list item and don't convert
+       normal lines into headings.  Update docstring.
+       (org-insert-heading-respect-content): Remove unused arg.
+       (org-insert-todo-heading-respect-content): Don't use
+       `org-insert-todo-heading-respect-content', use the second argument
+       of `org-insert-todo-heading' instead.
+       * org-mobile.el (org-mobile-edit): Use only one arg.
+       * org.el (org-overview): Don't call `recenter'.
+       * 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-read-property-value): Allow the empty string as a new value.
+       (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.el (org-re-property): New parameter `allow-null' to match
+       property with a null value.
+       (org-entry-put): Correctly update a property with a null
+       value.
+       * ox-md.el (org-md-headline): When exporting with a HTML table of
+       contents, add HTML anchors to Markdown headlines.
+       * org.el (org-insert-heading): Don't insert an item when called
+       with two universal prefix arguments.
+       * org-agenda.el (org-agenda-finalize): Remove duplicate check for
+       'org-hd-marker.
+       * org-agenda.el (org-agenda-prepare-window): New parameter
+       `filter-alist' to set the filters correctly when
+       `org-agenda-persistent-filter' is on.
+       (org-agenda-prepare): Use the new parameter for
+       `org-agenda-prepare-window'.
+       * org-compat.el (org-in-invisibility-spec-p): Tiny code cleanup.
+       (org-move-to-column): Only remove '(org-filtered) from
+       `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-show-new-time): Add the default face to avoid the
+       foreground of the last character on the line to leak into the
+       timestamp notification.
+       * org-agenda.el (org-get-time-of-day): Don't return time string
+       from within links.
+       * org-timer.el (org-timer-value-string): Always return a positive
+       value.  Add docstring.
+       * org-capture.el (org-capture-steal-local-variables): Don't steal
+       `mark-active', which should be nil in the target buffer.
+       * org-agenda.el (org-agenda-remove-filter): Use `save-excursion'.
+       * org.el (org-move-subtree-down): Use `org-end-of-subtree' instead
+       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-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-filter-by-category): Fix syntax.
+       (org-agenda-filter-show-all-top-filter): New function.
+       (org-agenda-filter-by-top-headline)
+       (org-agenda-filter-remove-all): Use the new function.
+       (org-agenda-filter-top-headline-apply): Use a dedicated symbol
+       `top-headline'.
+       * org.el (org-entry-properties): Ensure the special property is
+       not commented out when matched.
+       * org-agenda.el (org-agenda-write): Code cleanup.
+       (org-agenda-mark-filtered-text)
+       (org-agenda-unmark-filtered-text)
+       (org-agenda-fix-tags-filter-overlays-at): Delete.
+       (org-agenda-remove-marked-text): Use the `property' argument
+       instead of hard-coding 'org-filtered.
+       (org-agenda-filter-remove-all): Use `org-agenda-finalize'.
+       (org-agenda-filter-hide-line): Rewrite using text properties
+       instead of overlays.
+       (org-agenda-remove-filter): New function.
+       (org-agenda-filter-show-all-tag)
+       (org-agenda-filter-show-all-cat)
+       (org-agenda-filter-show-all-re): Rewrite using
+       `org-agenda-remove-filter'.
+       * org-attach.el (org-attach-dir): When the property is "inherited"
+       from a variable outside of the file, do not use
+       `org-entry-property-inherited-from' to find the attachment
+       position, assume we need to go back to the current headline.
+       * ob-R.el (org-babel-R-assign-elisp): Fix parsing of a
+       one-dimensional value.
+       * org.el (org-insert-heading): Fix bug when trying to insert a
+       heading when point is before the first headline and not at the
+       beginning of a line.
+       * 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
+       when they are both before and after the heading.
+       * org-agenda.el (org-agenda-max-todos, org-agenda-max-tags)
+       (org-agenda-max-effort): Fix type strings.
+       * org-capture.el (org-capture-fill-template): Deactivate region
+       while trying to align tags on the current headline.
+       * org-agenda.el (org-agenda-finalize): Filter by top headline if
+       `org-agenda-top-headline-filter' is set.
 -2014-10-02  Bernt Hansen  <bernt@norang.ca>
++2014-10-03  Bernt Hansen  <bernt@norang.ca>
+       * org-macs.el: Remove restriction when locating markers.
 -2014-10-02  Dmitry Gorbik  <dgorbik@me.com>  (tiny change)
++2014-10-03  Dmitry Gorbik  <dgorbik@me.com>  (tiny change)
+       * org.el (org-fast-tag-selection): Fix window splitting.
 -2014-10-02  Eric Schulte  <schulte.eric@gmail.com>
++2014-10-03  Eric Schulte  <schulte.eric@gmail.com>
+       * 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.
 -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
+       first.
 -2014-10-02  Konstantin Kliakhandler  <kosta@slumpy.org>  (tiny change)
++2014-10-03  Konstantin Kliakhandler  <kosta@slumpy.org>  (tiny change)
+       * org-agenda.el (org-agenda-redo): Reapply the filters correctly.
 -2014-10-02  Kyle Meyer  <kyle@kyleam.com>  (tiny change)
++2014-10-03  Kyle Meyer  <kyle@kyleam.com>  (tiny change)
+       * ox.el (org-export-show-temporary-export-buffer): Fix typo.
 -2014-10-02  Matt Lundin  <mdl@imapmail.org>
++2014-10-03  Matt Lundin  <mdl@imapmail.org>
+       * ox-publish.el (org-publish-find-title, org-publish-find-date):
+       Make sure to call org-export-get-environment in copy of buffer if
+       emacs is already visiting. Otherwise, #+bind variables meant for
+       export can be set in live buffers.
+       * org.el (org-agenda-inhibit-startup): fix docstring to reflect
+       default value
+       * ox-publish.el (org-publish-find-title, org-publish-find-date):
+       Fix unnecessary invocations of org-mode with org-inhibit-startup.
 -2014-10-02  Nick Dokos  <ndokos@gmail.com>
++2014-10-03  Nick Dokos  <ndokos@gmail.com>
+       * org-table.el (org-table-clean-before-export): The regexes match
+       spaces in addition to the special characters that might be used in
+       the first column as special marking characters.  Remove the space
+       from the character class.
+       * ox-ascii.el (org-ascii-superscript): Change _ to ^ in the
+       output.
 -2014-10-02  Nick Dokos  <ndokos@redhat.com>
++2014-10-03  Nick Dokos  <ndokos@redhat.com>
+       * org-table.el (org-table-show-reference): Call `set-window-start'
+       with the calculated values `min' and `max', not with
+       (point-min) and (point-max).
 -2014-10-02  Nicolas Goaziou  <n.goaziou@gmail.com>
++2014-10-03  Nicolas Goaziou  <n.goaziou@gmail.com>
+       * ox-latex.el (org-latex-link): Improve test for unnumbered
+       headlines.
+       * ox-ascii.el (org-ascii--fill-string): Allow filling even when
+       `org-export-preserve-breaks' is non-nil.
+       * org.el (org-N-empty-lines-before-current): Make sure to delete
+       only empty lines, not trailing whitespaces.
+       * ox-html.el (org-html-headline): Make sure even listified
+       headlines have proper anchors so internal links can refer to them.
+       Small refactoring.
+       * org-src.el (org-edit-src-code): Fix regexp.
+       (org-edit-src-exit): Do not remove auto-save timer.  This is
+       handled by the timer itself.
+       * org.el (org-re-property): Fix regexp.  Improve docstring.
+       * org-element.el (org-element-property-drawer-parser)
+       (org-element-node-property-parser): Ignore lines that are not node
+       properties.
+       (org-element-node-property-interpreter): Allow nil properties.
+       * org.el (org-re-property): Fix regexp to match properties with
+       empty values.
+       * org-element.el (org-element-headline-interpreter): Take into
+       consideration `org-odd-levels-only' value.  Small refactoring.
+       * ox-texinfo.el (org-texinfo--get-node): Return a node or anchor
+       name.
+       (org-texinfo--sanitize-content): Fix regexp.
+       (org-texinfo-link): Fix various bugs in link export.
+       * ox-beamer.el (org-beamer-link):
+       * ox-html.el (org-html-link):
+       * ox-latex.el (org-latex-link):
+       * ox-odt.el (org-odt-link): When radio link has no valid
+       target (e.g., this is a subtree export and the radio target is not
+       in the exported subtree), simply return contents.
+       * org.el (org-called-with-limited-levels): Initialize variable.
+       * org-agenda.el (org-agenda-write): Write headings in proper
+       order.
+       * org-element.el (org-element-table-interpreter): Enhance
+       docstring.
+       * ox-md.el (org-md-link): Allow custom link type export function.
+       * ox-texinfo.el (org-texinfo-template): Fix language and encoding
+       case.
+       * ox-md.el (org-md-separate-elements): Outside of lists, preserve
+       blank lines between paragraphs and plain lists.
+       * org-element.el (org-element-normalize-contents): Fix indentation
+       removal when there is an empty line within a verse block.
+       * ox-texinfo.el (org-texinfo--normalize-headlines): Properly add a
+       section to the contents.
+       * ox-texinfo.el (org-texinfo--normalize-headlines): Do not set pre
+       blanks since the value is now hard-coded.
+       (org-texinfo-headline): Force one blank line before contents, when non
+       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-headline): Remove wrong code
+       comments.
+       * ox-texinfo.el (org-texinfo-headline): Remove `not-in-toc'
+       special case for tags.
+       * ox-texinfo.el (org-texinfo-headline): Remove LaTeXism (optional
+       arguments within square brackets).
+       * ox-texinfo.el (org-texinfo-info-process): Fix docstring.
+       (org-texinfo-compile): Do not check for impossible cases (e.g., if the
+       previous variable contains a function).
+       * ox-texinfo.el (org-texinfo-max-toc-depth): Fix docstring.
+       * ox-texinfo.el (org-texinfo--make-option-string,
+       org-texinfo--sanitize-headline,
+       org-texinfo--sanitize-headline-contents): Remove.
+       * 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
+       `org-texinfo--sanitize-menu'.
+       (org-texinfo--get-node): Do not sanitize node names over zealously.
+       Ensure returned node names are unique.
+       (org-texinfo-headline): Only add @node command where it makes sense.
+       * ox-texinfo.el (org-texinfo--sanitize-menu)
+       (org-texinfo--sanitize-content): Fix docstrings.
+       * 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
+       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-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--normalize-headlines): New function.
+       * ox-texinfo.el (org-texinfo-headline): Fix @appendix command.
+       * ox-texinfo.el (org-texinfo-headline): Do not sanitize heading
+       text for sectioning command.
+       * ox-texinfo.el (org-texinfo--generate-menu-list): ":COPYING: nil"
+       is expected to be equivalent to no COPYING property at all.
+       * ox-texinfo.el (org-texinfo-item): Fix blank lines between items.
+       * ox-texinfo.el (org-texinfo-plain-list): Fix format string.
+       Small refactoring.
+       * ox-texinfo.el (texinfo): Provide new export property.
+       (org-texinfo-template): Use dedicated title for hard copy, when
+       available.
+       * ox-texinfo.el (org-texinfo-headline): Always obey to a non-nil
+       :APPENDIX: property.  Small refactoring.
+       * ox-texinfo.el (org-texinfo-verse-block): Generate somewhat
+       meaningful Texinfo code instead of LaTeX.
+       * ox-texinfo.el (org-texinfo-table): Remove reference to
+       "verbatim" attribute.  Handle table.el tables.  Tiny refactoring.
+       (org-texinfo-table--org-table, org-texinfo-table--table.el-table):
+       Remove functions.
+       (org-texinfo-table-column-widths): Indent code correctly.  Ignore
+       special column, if any.  Add a comment about the limitation on the
+       width computation.
+       (org-texinfo-table-row): Small refactoring.
+       * ox-texinfo.el (texinfo): Do not provide a default value for
+       @setfilename value.
+       (org-texinfo-filename): Remove variable.
+       (org-texinfo-template): Correctly find value for @setfilename command.
+       If none is possible, do not provide the command at all.
+       * ox.el (org-export-to-file): Provide output file name in
+       communication channel, through :output-file property.
+       * ox-texinfo.el (org-texinfo-template): Do not hardcode "Manual"
+       in top node.
+       * ox-texinfo.el (org-texinfo-classes): Change default value.
+       Update docstring.
+       (org-texinfo-template): Insert header string from current class after
+       "@settitle" command.  Always provide "\input texinfo" at the beginning
+       of the output.
+       * ox-texinfo.el (org-texinfo-template): Remove spurious blank
+       lines in output.  Refactor code.
+       * ox-texinfo.el (org-texinfo-template): Fix multi-line subtitles.
+       * ox-texinfo.el (org-texinfo-template): Make sure table of
+       contents are allowed before inserting them.
+       * ox-texinfo.el (org-texinfo-template): Check if copying data is
+       not nil before using it.
+       * ox-texinfo.el (org-texinfo-template): Fix multi-line subauthors.
+       Correctly add email, when provided.  Check if author info is
+       wanted first.
+       * ox-texinfo.el (org-texinfo-node-description-column)
+       (org-texinfo-format-drawer-function): Fix docstrings.
+       * ox-texinfo.el (texinfo): Make sure comments are ignored.
+       (org-texinfo-comment, org-texinfo-comment-block): Remove functions.
+       * ox-texinfo.el (org-texinfo-template): Properly pad @direntry
+       description.
+       * 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.
+       (org-latex-listings-options): Fix docstring.
+       * ox.el (org-export-raw-special-block-p): New function.
+       * org-element.el (org-element-link-parser): Properly handle
+       multi-line links according to RFC 3986 when enclosed within square
+       brackets.
+       * org-element.el (org-element-parse-secondary-string): Clone all
+       local variables from current buffer before parsing a secondary
+       string.  Small refactoring.
+       (org-element-object-variables): Remove variable.
+       * ox-odt.el (org-odt--format-paragraph): Change signature to
+       include info.
+       (org-odt-footnote-reference, org-odt-paragraph): Apply signature
+       change.
+       * org-clock.el (org-clocktable-indent-string): Use "\emsp" instead
+       of "\__", which is not supported anymore since Org 8.0.
+       * ox-odt.el (org-odt--paragraph-style): New function.
+       (org-odt--format-paragraph): Use new function to get proper style
+       to apply.
+       * org-element.el (org-element--current-element): Fix regexp.
+       * org-element.el (org-element--current-element): Fix regexp
+       matching latex environments.  Discrepancy with regexp used in
+       `org-element-latex-environment-parser' introduced matching errors.
+       * ox-ascii.el (org-ascii--table-cell-width): Correctly export
+       tables with width cookies.
+       * 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.
+       * org.el (org-scan-tags): Fix typo in docstring.
+       * ox.el (org-export--get-inbuffer-options): Return the empty
+       string instead of nil when TITLE keywords has no value.
+       (org-export--get-buffer-attributes): Do not set :title property
+       early.
+       (org-export--get-global-options): Do not ignore anymore nil values.
+       Small refactoring.
+       (org-export-as): Correctly set :title here.
+       * org-list.el (org-list-repair): Fix typo in docstring.
+       * ox-ascii.el (org-ascii--current-text-width): Tiny fix.
+       * ox-org.el (org-org-section): Tiny refactoring.  Use appropriate
+       property.
+       * ox-org.el (org-org-headline): Ignore footnote sections.
+       (org-org-section): New function.
+       * ox-beamer.el (org-beamer-select-environment): Ignore persistent
+       tags when displaying environments.
+       * ox-ascii.el (org-ascii-indented-line-width): Update docstring.
+       (org-ascii-paragraph): Do not apply indentation to the very first line
+       of a section.
+       * ox-latex.el (org-latex-inlinetask): Skip body if contents are
+       empty.
+       * ox-html.el (org-html-standalone-image-p): Ensure paragraph
+       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.
+       * ox-ascii.el (org-ascii--indent-string): Fix regexp to avoid
+       stack overflow in regexp matcher on very long lines.
+       * org-element.el (org-element-timestamp-parser): Fix docstring.
+       * ox-icalendar.el (org-icalendar-include-sexps,
+       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'.
 -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
+       character at the end of the buffer or the narrowed region.
 -2014-10-02  Sebastien Vauban  <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
++2014-10-03  Sebastien Vauban  <sva-news-D0wtAvR13HarG/iDocfnWg@public.gmane.org>
+       * ox-ascii.el (org-ascii--box-string): Choose more universal
+       Unicode characters for boxquote corners.
 -2014-10-02  marcowahlsoft@gmail.com  <marcowahlsoft@gmail.com>  (tiny change)
++2014-10-03  marcowahlsoft@gmail.com  <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.
 +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-screen.el (org-babel-screen-session-write-temp-file)
Simple merge
Simple merge
Simple merge
index 9f9538df78908c0d132b02ba89b76fb6ca873fe1,74046c73fe316d43bab628427a1686cc1e66395f..718f346670fde653b79841a3cfdb1f188d66ba9b
@@@ -1003,9 -1006,9 +1006,9 @@@ This means, between the beginning of li
           (org-mouse-main-buffer (current-buffer)))
        (when (eq (with-current-buffer buffer major-mode) 'org-mode)
        (let ((endmarker (with-current-buffer buffer
-                          (outline-end-of-subtree)
-                          (forward-char 1)
+                          (org-end-of-subtree nil t)
+                          (unless (eobp) (forward-char 1))
 -                         (copy-marker (point)))))
 +                         (point-marker))))
          (org-with-remote-undo buffer
            (with-current-buffer buffer
              (widen)
Simple merge
Simple merge
diff --cc lisp/org/org.el
Simple merge
Simple merge
Simple merge
Simple merge
diff --cc src/ChangeLog
index 3b263892c1e0efff21de506e326142e4e8c0862c,9354aa09fa42265241c3b49ee34a5282b719df56..ab5621b96645861c4268758b0e5fc4cccbabbf88
@@@ -1,34 -1,15 +1,45 @@@
 -2014-10-02  Eli Zaretskii  <eliz@gnu.org>
+ 2014-10-03  Dmitry Antipov  <dmantipov@yandex.ru>
+       * font.c (font_list_entities): Do not add empty vector to font cache.
+       (font_matching_entity): Likewise.  If matching entity is found, insert
+       1-item vector with this entity instead of an entity itself (Bug#17125).
 -2014-10-01  Jan Djärv  <jan.h.d@swipnet.se>
++2014-10-03  Eli Zaretskii  <eliz@gnu.org>
+       * xdisp.c (move_it_by_lines): Call reseat_1 after moving the
+       iterator backwards, to resync the bidi iterator.  (Bug#18584)
 +2014-10-03  Dmitry Antipov  <dmantipov@yandex.ru>
 +
 +      Consistently use min and max macros from lisp.h.
 +      * coding.c (min, max):
 +      * font.c (MAX):
 +      * unexhp9k800.c (min):
 +      * unexw32.c (min, max): Use definitions from lisp.h.
 +      * regex.c (MAX, MIN) [!emacs]: Define own max and min as such.
 +      Adjust users.
 +      * gmalloc.c (min): Tiny style change.
 +
 +      * fileio.c (emacs_readlinkat, Finsert_file_contents):
 +      * w32fns.c, xfns.c (x_create_tip_frame): Use AUTO_STRING.
 +
 +2014-10-03  Paul Eggert  <eggert@cs.ucla.edu>
 +
 +      Fix x-focus-frame bug with "Not an in-range integer" (Bug#18586).
 +      * xselect.c (X_SHRT_MAX, X_SHRT_MIN, X_LONG_MAX, X_LONG_MIN)
 +      (X_ULONG_MAX): Move these macros to xterm.h.
 +      (x_fill_property_data): Be more generous about allowing either
 +      signed or unsigned data of the appropriate width.
 +      * xterm.h (x_display_set_last_user_time): New function.
 +      All setters of last_user_time changd to use this function.
 +      If ENABLE_CHECKING, check that the times are in range.
 +
 +2014-10-02  Eli Zaretskii  <eliz@gnu.org>
 +
 +      * dispnew.c (adjust_decode_mode_spec_buffer): Use 'int' instead of
 +      'ssize_t'.  Suggested by Paul Eggert <eggert@cs.ucla.edu>.
 +
 +2014-10-02  Jan Djärv  <jan.h.d@swipnet.se>
  
        * xfaces.c (Finternal_set_lisp_face_attribute): Don't try to
        make a font_object from a tty frame (Bug#18573).
diff --cc src/xdisp.c
Simple merge