Revert "ob-core.el: Do not ask for confirmation if cached value is current"

Reverting "Fix a typo I introduced while editing Achim's commit 091bf0"
Reverting "ob-core.el: Do not ask for confirmation if cached value is current"

This reverts commit 091bf0251454d4a9e00fd7054a25b0097822253a.
org-contacts.el: Rename a function to follow emacs-lisp coding conventions

* contrib/lisp/org-contacts.el (org-contacts-db-need-update-p):
  Replace the '?' by a '-p'.

(org-contacts-db): Use the new name.
org-indent.el: Bugfix

* org-indent.el
(org-indent-add-properties): Bugfix: prevent negative value for
`added-ind-per-lvl'.

Thanks to Torsten Bronger for reporting this.
Merge branch 'maint'
ox: Fix min level computation

* lisp/ox.el (org-export--get-min-level): Ignore footnote section when
  computing minimal headline level.
org-mew.el: Add declarations

Thanks to Achim for pointing this.
Merge branch 'master' of orgmode.org:org-mode
org.el (org-speed-command-activate): Only forbid in src code blocks

* org.el (org-speed-command-activate): Only forbid in src code
blocks.
ob-core: Rename cache? to cache-p, add binding for cache-current-p

* lisp/ob-core.el (org-babel-execute-src-block): Rename cache? to
  cache-p, add binding for cache-current-p and use it.
ob-core: add binding for merged-params to avoid multiple evaluation

* lisp/ob-core.el (org-babel-execute-src-block): Add binding for
  merged-params to avoid multiple evaluation of
  `org-babel-merge-params´.
org-protocol.el (org-protocol-capture): Small docstring fix

* org-protocol.el (org-protocol-capture): Small docstring fix.
org-protocol.el: Small docstrings enhancements

* org-protocol.el (org-protocol-create-for-org)
(org-protocol-create): Small docstrings enhancements.
org-capture.el (org-capture): Cosmetic fix

* org-capture.el (org-capture): Cosmetic fix.
Merge branch 'master' of orgmode.org:org-mode
ox-latex.el: Improve two docstrings

* ox-latex.el (org-latex-logfiles-extensions)
(org-latex-remove-logfiles): Improve docstrings.
ox-html: Do not display title in body-only export

* lisp/ox-html.el (org-html-inner-template): Remove title.
(org-html-template): Add title.
Merge branch 'master' of orgmode.org:org-mode
Revert "org.el (org-speed-command-activate): Only forbid in src code blocks"

This reverts commit 8ac66556bbac21e19f1494fc634ecb16b87bfd62.
Revert "org.el (org-speed-command-activate): Don't activate speed commands within blocks"

This reverts commit 7c8e854d9c3c2f10e3ce8305316ec7fbc58a7458.
Make repeating a subtree-restricted export command remember the subtree

Export commands can be restricted to a specific subtree.  When using a
prefix argument to org-export-dispatch, the restriction did not stick,
i.e. the command would be restricted to whatever note the cursor
happens to be in.  This made it difficult to repeat export of a
subtree while editing it.  This change introduces a new marker and
uses this marker to remember the cursor position of the previous
export command.  So repeating a subtree-restricted command will now
re-export the same subtree, provided you are still in the same
buffer.  To break this connection, just make a new export without
relying on the prefix argument.

* lisp/ox.el (org-export-dispatch-last-position): New variable
  (org-export-dispatch): Save position of cursor at the moment when
  the export command is called.  Restore that position temporarily
  when repeating the previous export command.