org-element: Fix parsing of links with filled path

* lisp/org-element.el (org-element-link-parser): Remove all newline
  characters in path property.
* testing/lisp/test-org-element.el: Add test.
org.el: Declare orgstruct-mode

* org.el (orgstruct-mode): Declare.
org.el: Use let instead of progv in org-run-like-in-org-mode

* org.el (org-run-like-in-org-mode): Use let instead of progv.
contrib/oldexp/: Add a README file
Merge branch 'master' of orgmode.org:org-mode
Revert "org-exp.el (org-export-normalize-links): Don't match links within tags"

This reverts commit 80cb1b0a09f53ae9a6dd37c7884ec6a26e29e12c.
Merge branch 'maint'
Backport typo fixes from Emacs revno 111250 by Paul Eggert.
Merge branch 'maint'

Conflicts:
	doc/org.texi
org.el: Disable orgstruct-mode when falling back to original command

* org.el (orgstruct-make-binding):
Disable orgstruct-mode on fallback.
org.el: Ignore errors when bindings keys in orgstruct-setup

* org.el (orgstruct-setup): Ignore errors around org-defkey.
org-element: Fix 9f8f32c3603bbb2c6f788cb177c5fb193d86dd57

* lisp/org-element.el (org-element-link-parser): Take into
  consideration links filled and indented.
ox-ascii: Include footnote definitions even in a body-only export

* lisp/ox-ascii.el (org-ascii-inner-template): New function.
(org-ascii-template): Use new function.
(org-ascii-export-as-ascii, org-ascii-export-to-ascii): Update
docstring.
org.el (org-options-keywords): Add keywords

* org.el (org-options-keywords): Add keywords.
Restore completion over the most important keywords

* org-pcomplete.el (pcomplete/org-mode/file-option/x):
Resurrect.  Use `org-default-options' to initialize completion
fonctions for the most important keywords.

* org-macs.el (org-default-options): Rename and adapt from
`org-get-current-options'.

This is a partial revert of e14cf780 feature-wise.  The idea is
that it may be useful to get completion, even when it ends up with
the default value, because the user may want to adapt the default
values instead of re-typing them.
Merge branch 'master' of orgmode.org:org-mode
ox-beamer: Allow both #+attr_latex and #+attr_beamer attributes

* lisp/ox-beamer.el (org-beamer-plain-list): Also read #+attr_latex
  attributes in order to determine list's options.