1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2024-12-03 08:30:09 +00:00
emacs/lisp/org
Ihor Radchenko f94e93a6ee org-cite-list-citations: Cache footnote-definition searches
* lisp/org/oc.el (org-cite-list-citations): Avoid quadratic complexity.
Pre-calculate list of all footnote definitions and cache the footnote
label search hits.  Do not make `org-element-map' accumulate unused
result.
2022-06-16 10:55:05 +03:00
..
ChangeLog.1 ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-awk.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-C.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-calc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-clojure.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-comint.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-core.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
ob-css.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-ditaa.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-dot.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-emacs-lisp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-eshell.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-eval.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-exp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-forth.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-fortran.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-gnuplot.el Update to Org 9.5.2-9-g7ba24c 2022-01-15 16:02:26 -05:00
ob-groovy.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-haskell.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-java.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-js.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-julia.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
ob-latex.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-lilypond.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-lisp.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-lob.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-lua.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
ob-makefile.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-matlab.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-maxima.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-ocaml.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-octave.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-org.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-perl.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-plantuml.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-processing.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-python.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-R.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-ref.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-ruby.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-sass.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-scheme.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-screen.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-sed.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-shell.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-sql.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-sqlite.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ob-table.el Further doc string quoting fixes 2022-04-22 17:16:42 +02:00
ob-tangle.el Update to Org 9.5.2-13-gdd6486 2022-01-30 20:38:01 -05:00
ob.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
oc-basic.el Update to Org 9.5.2-38-g682ccd 2022-04-17 15:30:39 -04:00
oc-biblatex.el Update to Org 9.5.2-38-g682ccd 2022-04-17 15:30:39 -04:00
oc-csl.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
oc-natbib.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
oc.el org-cite-list-citations: Cache footnote-definition searches 2022-06-16 10:55:05 +03:00
ol-bbdb.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-bibtex.el Update to Org 9.5.2-15-gc5ceb6 2022-02-13 12:43:54 -05:00
ol-docview.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-doi.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-eshell.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ol-eww.el Remove some XEmacs compat code from org-mode 2022-05-13 23:17:16 +02:00
ol-gnus.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-info.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-irc.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-man.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ol-mhe.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-rmail.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ol-w3m.el Remove some XEmacs compat code from org-mode 2022-05-13 23:17:16 +02:00
ol.el Port Org encode-time usage back to Emacs 25 2022-04-05 17:52:34 -07:00
org-agenda.el Further audits of single quotes in Lisp doc strings 2022-05-24 13:17:53 +02:00
org-archive.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-attach-git.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-attach.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-capture.el Update to Org 9.5.2-24-g668205 2022-03-06 20:18:26 -05:00
org-clock.el Merge from origin/emacs-28 2022-06-05 06:30:25 +02:00
org-colview.el Port Org encode-time usage back to Emacs 25 2022-04-05 17:52:34 -07:00
org-compat.el Pacify byte compiler etc. on org-compat, org-macs 2022-04-28 13:41:35 -07:00
org-crypt.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-ctags.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-datetree.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-duration.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-element.el org-element-map: Avoid repetitive `plist-get' call 2022-06-16 10:54:14 +03:00
org-entities.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-faces.el Update to Org 9.5.3-3-gd54104 2022-04-24 21:07:40 -04:00
org-feed.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-footnote.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-goto.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-habit.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-id.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
org-indent.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-inlinetask.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-install.el Use lexical-binding in two trivial org-mode files 2021-03-24 06:35:33 +01:00
org-keys.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-lint.el Update to Org 9.5.2-17-gea6b74 2022-02-20 14:04:28 -05:00
org-list.el Update to Org 9.5.2-15-gc5ceb6 2022-02-13 12:43:54 -05:00
org-macro.el Port Org encode-time usage back to Emacs 25 2022-04-05 17:52:34 -07:00
org-macs.el Pacify byte compiler etc. on org-compat, org-macs 2022-04-28 13:41:35 -07:00
org-mobile.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-mouse.el Fix handling double-click-time nil or t 2022-05-02 12:03:08 +02:00
org-num.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-pcomplete.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-plot.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
org-protocol.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-refile.el Remove some XEmacs compat code from org-mode 2022-05-13 23:17:16 +02:00
org-src.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-table.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
org-tempo.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-timer.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
org-version.el Update to Org 9.5.4 2022-06-04 16:21:06 -04:00
org.el Merge from origin/emacs-28 2022-06-05 06:30:25 +02:00
ox-ascii.el Update to Org 9.5.2-9-g7ba24c 2022-01-15 16:02:26 -05:00
ox-beamer.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-html.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
ox-icalendar.el Merge from origin/emacs-28 2022-01-01 07:03:03 -05:00
ox-koma-letter.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-latex.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-man.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-md.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-odt.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-org.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox-publish.el Audit quoting the quote character in doc strings 2022-04-22 16:17:22 +02:00
ox-texinfo.el ; Add 2022 to copyright years. 2022-01-01 02:45:51 -05:00
ox.el org-export-data: Concatenate strings in temporary buffer for performance 2022-06-16 10:53:51 +03:00