org-mode/lisp
Nicolas Goaziou 7ebe87e2d5 org-element: Forbid footnote references in parsed keywords
* lisp/org-element.el (org-element-object-restrictions): Forbid
  footnote references in parsed keywords.

Inserting footnote references in parsed keywords (e.g., TITLE or
CAPTION) can lead to subtle bugs.  Indeed, it is impossible to know in
time if that particular footnote is going to be used in the output,
and, therefore, if it should count, e.g., in
`org-export-get-footnote-number'.
2015-02-15 21:56:57 +01:00
..
Makefile Makefile (clean-install): Also remove ox*.el* files 2013-04-18 14:43:45 +02:00
ob-C.el Silence byte-compiler 2014-11-08 10:18:42 +01:00
ob-J.el ob-J: adapt to new `org-babel-process-params' 2014-08-26 09:16:28 +02:00
ob-R.el ob-R: Convert some defvars to defconsts. 2015-01-23 14:39:30 -05:00
ob-abc.el improve handling of output file types 2013-09-25 09:12:42 -06:00
ob-asymptote.el ob-asymptote, ob-emacs-lisp: remove spurious declare-function calls. 2015-01-20 18:42:56 -05:00
ob-awk.el babel: Remove functions which are never called. 2015-01-23 14:36:40 -05:00
ob-calc.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-clojure.el ob-clojure.el: Fix compatibility issue 2014-10-27 15:26:47 +01:00
ob-comint.el ob-comint.el: Fix bug. 2014-09-01 00:52:13 -04:00
ob-coq.el Fix error messages. 2015-01-26 02:53:15 -05:00
ob-core.el ob-core.el: Fix numeric error and add header-args 2015-02-13 00:39:35 +01:00
ob-css.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-ditaa.el un-duplicate ditaa eps file name generation 2014-06-06 12:21:56 -04:00
ob-dot.el ob-dot.el: Substitute variables literally 2014-04-16 17:37:00 +02:00
ob-ebnf.el ob-ebnf: Fix copyright and style 2013-10-29 15:18:24 +01:00
ob-emacs-lisp.el ob-asymptote, ob-emacs-lisp: remove spurious declare-function calls. 2015-01-20 18:42:56 -05:00
ob-eval.el ob-eval: Do not use read-only mode, switch to compilation mode only once 2014-09-10 11:22:43 +02:00
ob-exp.el ob-exp.el: Enable removal of {{{results(...)}}} 2015-01-29 12:05:31 -08:00
ob-forth.el ob-forth: Silence byte-compiler 2014-08-14 11:15:37 +02:00
ob-fortran.el Merge branch 'maint' 2014-01-07 14:19:03 +01:00
ob-gnuplot.el ob-gnuplot: Fix error when table contains dates 2014-09-15 13:47:20 +02:00
ob-groovy.el babel: Remove functions which are just indirection around org-babel-script-escape 2015-01-23 14:36:40 -05:00
ob-haskell.el babel: Remove functions which are just indirection around org-babel-script-escape 2015-01-23 14:36:40 -05:00
ob-io.el babel: Remove functions which are just indirection around org-babel-script-escape 2015-01-23 14:36:40 -05:00
ob-java.el Make C, C++, D, Java, Groovy compilers customizable 2014-06-16 11:05:01 -04:00
ob-js.el Merge branch 'maint' 2014-11-22 00:04:51 +01:00
ob-keys.el Org babel: Add function and keybinding to remove result blocks 2014-04-17 08:41:05 +02:00
ob-latex.el Fix error messages. 2015-01-26 02:53:15 -05:00
ob-ledger.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-lilypond.el ob-lilypond: Code cleanup 2014-08-20 22:24:01 +02:00
ob-lisp.el protect lisp code blocks from ending comments 2014-08-03 21:33:13 -04:00
ob-lob.el babel: Fix bug in ‘org-babel-lob-get-info’. 2015-01-22 00:47:48 -05:00
ob-makefile.el Backport Emacs changes from r116063 2014-01-18 09:17:14 +01:00
ob-matlab.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-maxima.el babel: fixes for commit 08e2596 2014-05-15 23:26:30 -04:00
ob-mscgen.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-ocaml.el ob-ocaml: Add a cautionary comment about dodgy regex use. 2015-01-18 23:47:36 -05:00
ob-octave.el babel: fixes for commit 08e2596 2014-05-15 23:26:30 -04:00
ob-org.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-perl.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-picolisp.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-plantuml.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-python.el ob-python: Convert two defvars to defconsts. 2015-01-22 01:55:23 -05:00
ob-ref.el ob-ref: Properly resolve references in ":post" arguments 2014-03-19 21:34:56 +01:00
ob-ruby.el ob-ruby: clean up the session code some more and work around an I/O sync problem in comint 2014-09-21 17:59:49 +02:00
ob-sass.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-scala.el babel: Remove functions which are just indirection around org-babel-script-escape 2015-01-23 14:36:40 -05:00
ob-scheme.el lisp/ob-scheme.el: Fix scheme code blocks execution error in batch mode 2014-05-22 13:14:30 +02:00
ob-screen.el ob-screen, use unpredictable temp file name 2014-05-08 12:19:30 -06:00
ob-shell.el babel: Remove functions which are never called. 2015-01-23 14:36:40 -05:00
ob-shen.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-sql.el ob-sql.el: Clean mysql parameters generation 2014-09-20 23:06:40 +02:00
ob-sqlite.el Update copyright years again. 2014-01-07 14:18:17 +01:00
ob-table.el ob-table: Updated documentation. 2014-10-04 12:10:49 +02:00
ob-tangle.el tangle option to not post-process tangle comments 2014-06-07 11:29:03 -04:00
ob.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-agenda.el org-agenda: Ignore sticky feature when picking date from calendar 2015-02-11 23:44:26 +01:00
org-archive.el org-archive.el: Add command to archive entries with timestamps before today 2014-12-17 00:08:39 +01:00
org-attach.el org-attach: Maybe delete heading attachments when archiving 2014-10-16 18:57:39 +02:00
org-bbdb.el Fix BBDB link completion 2014-04-29 11:36:16 +02:00
org-bibtex.el Merge branch 'maint' 2014-06-23 09:45:48 +02:00
org-capture.el Replace `org-end-of-meta-data-and-drawers' 2015-01-30 19:31:27 +01:00
org-clock.el org-clock: Fix `org-clock-in-last' with universal argument 2015-01-31 12:46:50 +01:00
org-colview.el org-colview: Fix user properties display 2015-01-07 18:08:51 +01:00
org-compat.el org-compat: obsolete org-activate-mark. 2015-01-18 23:42:32 -05:00
org-crypt.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-ctags.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-datetree.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-docview.el org-element: Externalize docview links 2015-02-03 23:00:21 +01:00
org-element.el org-element: Forbid footnote references in parsed keywords 2015-02-15 21:56:57 +01:00
org-entities.el org-entities: Remove `replace-amp' 2014-12-21 22:34:03 +01:00
org-eshell.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-faces.el org-faces: remove org-copy-face 2014-09-27 23:36:37 -04:00
org-feed.el org-feed.el: Allow current buffer to be indirect 2014-02-18 20:33:34 +01:00
org-footnote.el org-footnote: Be more strict about location for new footnotes 2015-02-15 21:56:57 +01:00
org-gnus.el org-gnus.el: silent compiler 2014-06-13 12:26:10 +02:00
org-habit.el org-habit.el (org-habit-insert-consistency-graphs): Don't remove filter overlays 2014-05-22 14:34:46 +02:00
org-id.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-indent.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-info.el org-info: Throw an error when following an info link fails 2014-11-16 00:18:24 +01:00
org-inlinetask.el Merge branch 'maint' 2014-01-07 14:19:03 +01:00
org-install.el org-install.el: Do not warn users. 2013-01-22 14:08:39 +01:00
org-irc.el Backport typo fixes from Emacs revno r115923 2014-01-09 00:47:40 +01:00
org-list.el org-list: Fix continuated items repair 2015-02-14 12:37:41 +01:00
org-macro.el Fix error messages. 2015-01-26 02:53:15 -05:00
org-macs.el Make org-get-limited-outline-regexp usable outside of org. 2014-07-28 16:14:39 +02:00
org-mhe.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-mobile.el Merge branch 'maint' 2014-06-11 17:46:40 +02:00
org-mouse.el Merge branch 'maint' 2014-05-23 13:12:37 +02:00
org-pcomplete.el Merge branch 'maint' 2014-01-07 14:19:03 +01:00
org-plot.el org-plot: Correction in callback registration 2014-11-08 21:38:52 +01:00
org-protocol.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org-rmail.el org-agenda.el (org-agenda-format-item): Don't add the 'effort and 'effort-minutes text properties 2014-05-23 16:51:55 +02:00
org-src.el org-src: add a note about bogosity of read-only overlays 2014-12-11 23:48:27 -05:00
org-table.el org-table: Allow accentuated characters in remote table names 2015-02-01 01:03:45 +01:00
org-timer.el org-timer.el: Merge API for the two timers 2014-12-09 10:13:29 +01:00
org-w3m.el Update copyright years again. 2014-01-07 14:18:17 +01:00
org.el Fix `org-return' on list items 2015-02-14 02:07:18 +01:00
ox-ascii.el ox: Optional export of title 2015-02-12 01:45:39 +01:00
ox-beamer.el ox: Optional export of title 2015-02-12 01:45:39 +01:00
ox-html.el ox: Optional export of title 2015-02-12 01:45:39 +01:00
ox-icalendar.el ox: Deprecate `org-export-get-genealogy' for `org-element-lineage' 2014-11-16 13:30:33 +01:00
ox-latex.el ox: Optional export of title 2015-02-12 01:45:39 +01:00
ox-man.el Fix bugs introduced in b39dd5a 2015-02-12 11:00:56 +01:00
ox-md.el Implement `org-export-custom-protocol-maybe' and use it 2015-01-04 22:16:36 +01:00
ox-odt.el ox-odt: Fix nested footnotes export 2015-02-13 14:14:39 +01:00
ox-org.el ox: Optional export of title 2015-02-12 01:45:39 +01:00
ox-publish.el ox-publish: Clean-up `org-publish-find-date' 2015-02-13 00:33:17 +01:00
ox-texinfo.el Fix bugs introduced in b39dd5a 2015-02-12 11:00:56 +01:00
ox.el ox: Add optional order argument to some footnotes related functions 2015-02-13 14:10:51 +01:00