org.el (org-map-entries): Use `save-window-excursion'

* org.el (org-map-entries): Use `save-window-excursion'.
Add test related to a5a676e6092898895b61c00229e07910507f8f0c

* testing/lisp/test-org-element.el: Add test.
org-clock.el: New :mstart parameter for clocktables

* doc/org.texi (The clock table): Document :mstart.

* lisp/org-clock.el (org-clocktable-defaults): Add :mstart
parameter.
(org-clock-special-range): New argument mstart.
(org-dblock-write:clocktable, org-dblock-write:clocktable)
(org-clocktable-write-default, org-clocktable-steps)
(org-clock-get-table-data): Handle the :mstart parameter.

Thanks to Peder Stray for coming up with this idea and for
proposing a first implementation.
Merge branch 'master' of orgmode.org:org-mode
Fix previous commit
lisp/org-compat.el (org-defvaralias): Fix declare form

* lisp/org-compat.el (org-defvaralias): Fix declare form.
org.el (org-execute-file-search-functions): Docstring fix

* org.el (org-execute-file-search-functions): Docstring fix.
org.el (org-clone-subtree-with-time-shift): Don't prompt for a time shift by default

* org.el (org-clone-subtree-with-time-shift): Only prompt for
a time shift when the entry at point has a time stamp and when
the command is called with a universal prefix argument.
Add macros fontifications

* org.el (org-set-font-lock-defaults): Fontify macros.

* org-faces.el (org-macro): New face.
ox.el (org-export-copy-to-kill-ring): Default back to 'if-interactive

* ox.el (org-export--copy-to-kill-ring-p): New function.
(org-export-copy-to-kill-ring): Use 'if-interactive as the
default.
(org-export-to-buffer, org-export-to-file): Use
`org-export--copy-to-kill-ring-p' and fix docstrings.

* ox-odt.el (org-odt-export-as-odf): Use
`org-export--copy-to-kill-ring-p'.
ox-html.el: Enhance date insertion

* ox-html.el (org-html--build-postamble): Default to today's
date.
(org-html--build-meta-info): When #+DATE contains a time
stamp, parse it as a RFC 822 time string, otherwise simply
insert the date as a string.
ox-html.el (org-html-link): Fix handling of abbreviated links which include a file: protocol

* ox-html.el (org-html-link): Fix handling of abbreviated
links which include a file: protocol.

Before the patch, exporting this buffer does not export the link correctly:

#+LINK: test file:my.file::%s

[[test::search]]
ox-html.el: New option `org-html-indent' to indent the HTML output

* ox-html.el (org-html-indent): New option.
(org-html-use-unicode-chars): New option.
(org-html-pretty-output): Delete.
(org-html-final-function): Use the new options.
Fix compiler warning
contrib/: Fix author's name in two files
contrib/lisp/: New export back-end ox-rss.el
Delete AUTHORS.

There are too many false positives and this is
meant for use for the GNU Emacs distribution.
contrib/lisp/ox-rss.el: Minor enhancements

* contrib/lisp/ox-rss.el (org-rss-image-url): Use the Unicorn
as the default image.
(org-rss-publish-to-rss): Use `org-rss-extension'.
contrib/lisp/: Add footer line to ox-deck.el and ox-s5.el
contrib/lisp/ox-rss.el: Add (provide 'ox-rss)