Current File : //kunden/usr/share/emacs/27.2/lisp/org/org.elc |
;ELC
;;; Compiled
;;; in Emacs version 27.2
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defvar org-inhibit-highlight-removal nil)
(byte-code "\302\303!\210\302\304!\210\302\305!\210\302\306!\210\307=\204: \3101) \311\312 !\313P\314\315\211\211%0\2029 \210\316\317!\210\320\321!\210\316\322!\210\320\321!\210\302\323!\210\302\324!\210\302\325!\210\302\326!\210\302\327!\207" [this-command load-file-name require cl-lib calendar find-func format-spec eval-buffer (error) load file-name-directory "org-loaddefs.el" nil t message "WARNING: No org-loaddefs.el file could be found from where org.el is loaded." sit-for 3 "You need to run \"make\" or \"make autoloads\" from Org lisp directory" org-macs org-compat org-keys ol org-table] 6)
#@32 Regexp to match Org headlines.
(defvar org-outline-regexp "\\*+ " (#$ . 1056))
#@142 Regexp to match Org headlines.
This is similar to `org-outline-regexp' but additionally makes
sure that we are at the beginning of the line.
(defvar org-outline-regexp-bol "^\\*+ " (#$ . 1142))
#@115 Matches a headline, putting stars and text into groups.
Stars are put in group 1 and the trimmed body in group 2.
(defvar org-heading-regexp "^\\(\\*+\\)\\(?: +\\(.*?\\)\\)?[ ]*$" (#$ . 1343))
#@75 Load the languages defined in `org-babel-load-languages'.
(fn SYM VALUE)
(defalias 'org-babel-do-load-languages #[514 "\301\"\210\211\205: \211@\211A\302@!\203! \303\304\305P!!\210\2021 \306\304\307P!!\210\306\304\310P!!\210\266A\266\202\202 \207" [org-babel-load-languages set-default symbol-name require intern "ob-" fmakunbound "org-babel-execute:" "org-babel-expand-body:"] 10 (#$ . 1543)])
#@304 Load Emacs Lisp source code blocks in the Org FILE.
This function exports the source code using `org-babel-tangle'
and then loads the resulting file using `load-file'. With
optional prefix argument COMPILE, the tangled Emacs Lisp file is
byte-compiled before it is loaded.
(fn FILE &optional COMPILE)
(defalias 'org-babel-load-file #[513 "\300!\301P\302\303\304!!\3058\262\"\204 \306\307#\210\203/ \310!\210\311!\210\312\313\"\2027 \314!\210\312\315\"\207" [file-name-sans-extension ".el" org-file-newer-than-p file-attributes file-truename 5 org-babel-tangle-file "emacs-lisp\\|elisp" byte-compile-file load message "Compiled and loaded %s" load-file "Loaded %s"] 8 (#$ . 1957) "fFile to load: \nP"])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315&\210\300\316\302\303\317DD\320\314\321\312\313\306\322& \210\323\324\325\"\210\323\326\325\"\207" [custom-declare-variable org-babel-load-languages funcall function #[0 "\300\207" [((emacs-lisp . t))] 1] "Languages which can be evaluated in Org buffers.\n\\<org-mode-map>\nThis list can be used to load support for any of the languages\nbelow. Each language will depend on a different set of system\nexecutables and/or Emacs modes.\n\nWhen a language is \"loaded\", code blocks in that language can\nbe evaluated with `org-babel-execute-src-block', which is bound\nby default to \\[org-ctrl-c-ctrl-c].\n\nThe `org-babel-no-eval-on-ctrl-c-ctrl-c' option can be set to\nremove code block evaluation from \\[org-ctrl-c-ctrl-c]. By\ndefault, only Emacs Lisp is loaded, since it has no specific\nrequirement." :group org-babel :set org-babel-do-load-languages :version "24.1" :type (alist :tag "Babel Languages" :key-type (choice (const :tag "Awk" awk) (const :tag "C" C) (const :tag "R" R) (const :tag "Asymptote" asymptote) (const :tag "Calc" calc) (const :tag "Clojure" clojure) (const :tag "CSS" css) (const :tag "Ditaa" ditaa) (const :tag "Dot" dot) (const :tag "Ebnf2ps" ebnf2ps) (const :tag "Emacs Lisp" emacs-lisp) (const :tag "Forth" forth) (const :tag "Fortran" fortran) (const :tag "Gnuplot" gnuplot) (const :tag "Haskell" haskell) (const :tag "hledger" hledger) (const :tag "IO" io) (const :tag "J" J) (const :tag "Java" java) (const :tag "Javascript" js) (const :tag "LaTeX" latex) (const :tag "Ledger" ledger) (const :tag "Lilypond" lilypond) (const :tag "Lisp" lisp) (const :tag "Makefile" makefile) (const :tag "Maxima" maxima) (const :tag "Matlab" matlab) (const :tag "Mscgen" mscgen) (const :tag "Ocaml" ocaml) (const :tag "Octave" octave) (const :tag "Org" org) (const :tag "Perl" perl) (const :tag "Pico Lisp" picolisp) (const :tag "PlantUML" plantuml) (const :tag "Python" python) (const :tag "Ruby" ruby) (const :tag "Sass" sass) (const :tag "Scala" scala) (const :tag "Scheme" scheme) (const :tag "Screen" screen) (const :tag "Shell Script" shell) (const :tag "Shen" shen) (const :tag "Sql" sql) (const :tag "Sqlite" sqlite) (const :tag "Stan" stan) (const :tag "Vala" vala)) :value-type (boolean :tag "Activate" :value t)) org-clone-delete-id #[0 "\300\207" [nil] 1] "Remove ID property of clones of a subtree.\nWhen non-nil, clones of a subtree don't inherit the ID property.\nOtherwise they inherit the ID property with a new unique\nidentifier." boolean org-id autoload org-release "org-version.el" org-git-version] 12)
#@271 Show the Org version.
Interactively, or when MESSAGE is non-nil, show it in echo area.
With prefix argument, or when HERE is non-nil, insert it at point.
In non-interactive uses, a reduced version string is output unless
FULL is given.
(fn &optional HERE FULL MESSAGE)
(defalias 'org-version #[768 "\3011 \302\303\304!\206\f \305!0\202 \210\306\307\300!\205 \310C\3111- \302\303\312!\206( \305!0\202/ \210\306\313\314!\203= \313\315!\204G \316\317P\320\306\211\321%\210\314 \315 \322\323\203m \230\203c \202n \324\325\fR\202n \326$\203x \211\202y \n\203\201 \211c\210\203\213 \327\330\"\210)\266\203)\207" [load-suffixes (error) file-name-directory locate-library "org" "" nil boundp ".el" (error) "org-loaddefs" fboundp org-release org-git-version load "org-version" noerror mustsuffix format "Org mode version %s (%s @ %s)" "mixed installation! " " and " "org-loaddefs.el can not be found!" message "%s"] 17 (#$ . 5299) (byte-code "\301?E\207" [current-prefix-arg t] 3)])
(defconst org-version (org-version))
#@39 Regular expression for comment lines.
(defconst org-comment-regexp "^[ ]*#\\(?: \\|$\\)" (#$ . 6348))
#@39 Regular expression for keyword-lines.
(defconst org-keyword-regexp "^[ ]*#\\+\\(\\S-+?\\):[ ]*\\(.*\\)$" (#$ . 6457))
#@39 Regular expression for hiding blocks.
(defconst org-block-regexp "^[ ]*#\\+begin_?\\([^ \n]+\\)\\(\\([^\n]+\\)\\)?\n\\([^ ]+?\\)#\\+end_?\\1[ ]*$" (#$ . 6583))
#@61 Matches the start line of a dynamic block, with parameters.
(defconst org-dblock-start-re "^[ ]*#\\+\\(?:BEGIN\\|begin\\):[ ]+\\(\\S-+\\)\\([ ]+\\(.*\\)\\)?" (#$ . 6751))
#@37 Matches the end of a dynamic block.
(defconst org-dblock-end-re "^[ ]*#\\+\\(?:END\\|end\\)\\([:
\n]\\|$\\)" (#$ . 6931))
#@58 Regular expression matching the innards of a time stamp.
(defconst org-ts--internal-regexp "[[:digit:]]\\{4\\}-[[:digit:]]\\{2\\}-[[:digit:]]\\{2\\}\\(?: .*?\\)?" (#$ . 7062))
#@50 Regular expression for fast time stamp matching.
(defconst org-ts-regexp (format "<\\(%s\\)>" org-ts--internal-regexp) (#$ . 7244))
#@59 Regular expression for fast inactive time stamp matching.
(defconst org-ts-regexp-inactive (format "\\[\\(%s\\)\\]" org-ts--internal-regexp) (#$ . 7382))
#@50 Regular expression for fast time stamp matching.
(defconst org-ts-regexp-both (format "[[<]\\(%s\\)[]>]" org-ts--internal-regexp) (#$ . 7542))
#@182 Regular expression matching time strings for analysis.
This one does not require the space after the date, so it can be used
on a string that terminates immediately after the date.
(defconst org-ts-regexp0 "\\(\\([0-9]\\{4\\}\\)-\\([0-9]\\{2\\}\\)-\\([0-9]\\{2\\}\\)\\( +[^]+0-9>
\n -]+\\)?\\( +\\([0-9]\\{1,2\\}\\):\\([0-9]\\{2\\}\\)\\)?\\)" (#$ . 7692))
#@56 Regular expression matching time strings for analysis.
(defconst org-ts-regexp1 "\\(\\([0-9]\\{4\\}\\)-\\([0-9]\\{2\\}\\)-\\([0-9]\\{2\\}\\) *\\([^]+0-9>
\n -]*\\)\\( \\([0-9]\\{1,2\\}\\):\\([0-9]\\{2\\}\\)\\)?\\)" (#$ . 8054))
#@55 Regular expression matching time stamps, with groups.
(defconst org-ts-regexp2 (concat "<" org-ts-regexp1 "[^>\n]\\{0,16\\}>") (#$ . 8288))
#@67 Regular expression matching time stamps (also [..]), with groups.
(defconst org-ts-regexp3 (concat "[[<]" org-ts-regexp1 "[^]>\n]\\{0,16\\}[]>]") (#$ . 8434))
#@49 Regular expression matching a time stamp range.
(defconst org-tr-regexp (concat org-ts-regexp "--?-?" org-ts-regexp) (#$ . 8599))
#@49 Regular expression matching a time stamp range.
(defconst org-tr-regexp-both (concat org-ts-regexp-both "--?-?" org-ts-regexp-both) (#$ . 8735))
#@63 Regular expression matching a time stamp or time stamp range.
(defconst org-tsr-regexp (concat org-ts-regexp "\\(--?-?" org-ts-regexp "\\)?") (#$ . 8886))
#@113 Regular expression matching a time stamp or time stamp range.
The time stamps may be either active or inactive.
(defconst org-tsr-regexp-both (concat org-ts-regexp-both "\\(--?-?" org-ts-regexp-both "\\)?") (#$ . 9048))
#@107 Regular expression for specifying repeated events.
After a match, group 1 contains the repeat expression.
(defconst org-repeat-re "<[0-9]\\{4\\}-[0-9][0-9]-[0-9][0-9] [^>\n]*?\\([.+]?\\+[0-9]+[hdwmy]\\(/[0-9]+[hdwmy]\\)?\\)" (#$ . 9275))
#@66 Formats for `format-time-string' which are used for time stamps.
(defconst org-time-stamp-formats '("<%Y-%m-%d %a>" . "<%Y-%m-%d %a %H:%M>") (#$ . 9519))
#@70 String used as prefix for timestamps clocking work hours on an item.
(defconst org-clock-string "CLOCK:" (#$ . 9679))
#@72 String used as the prefix for timestamps logging closing a TODO entry.
(defvar org-closed-string "CLOSED:" (#$ . 9803))
#@221 String to mark deadline entries.
\<org-mode-map>
A deadline is this string, followed by a time stamp. It must be
a word, terminated by a colon. You can insert a schedule keyword
and a timestamp with `\[org-deadline]'.
(defvar org-deadline-string "DEADLINE:" (#$ . 9930))
#@227 String to mark scheduled TODO entries.
\<org-mode-map>
A schedule is this string, followed by a time stamp. It must be
a word, terminated by a colon. You can insert a schedule keyword
and a timestamp with `\[org-schedule]'.
(defvar org-scheduled-string "SCHEDULED:" (#$ . 10210))
#@56 Maximum length of the DEADLINE and SCHEDULED keywords.
(defconst org-ds-keyword-length (byte-code "\304\305\306\307\310 \nF\"\"\\\207" [org-deadline-string org-scheduled-string org-clock-string org-closed-string 2 apply max mapcar length] 9) (#$ . 10498))
#@67 Matches a line with planning info.
Matched keyword is in group 1.
(defconst org-planning-line-re (byte-code "\303\304 \nE\305\"P\207" [org-closed-string org-deadline-string org-scheduled-string "^[ ]*" regexp-opt t] 5) (#$ . 10762))
#@33 Matches a line with clock info.
(defconst org-clock-line-re (concat "^[ ]*" org-clock-string) (#$ . 11003))
#@31 Matches the DEADLINE keyword.
(defconst org-deadline-regexp (concat "\\<" org-deadline-string) (#$ . 11118))
#@58 Matches the DEADLINE keyword together with a time stamp.
(defconst org-deadline-time-regexp (concat "\\<" org-deadline-string " *<\\([^>]+\\)>") (#$ . 11233))
#@67 Matches the DEADLINE keyword together with a time-and-hour stamp.
(defconst org-deadline-time-hour-regexp (concat "\\<" org-deadline-string " *<\\([^>]+[0-9]\\{1,2\\}:[0-9]\\{2\\}[0-9+:hdwmy/ .-]*\\)>") (#$ . 11398))
#@56 Matches the DEADLINE keyword and the rest of the line.
(defconst org-deadline-line-regexp (concat "\\<\\(" org-deadline-string "\\).*") (#$ . 11622))
#@32 Matches the SCHEDULED keyword.
(defconst org-scheduled-regexp (concat "\\<" org-scheduled-string) (#$ . 11778))
#@59 Matches the SCHEDULED keyword together with a time stamp.
(defconst org-scheduled-time-regexp (concat "\\<" org-scheduled-string " *<\\([^>]+\\)>") (#$ . 11896))
#@68 Matches the SCHEDULED keyword together with a time-and-hour stamp.
(defconst org-scheduled-time-hour-regexp (concat "\\<" org-scheduled-string " *<\\([^>]+[0-9]\\{1,2\\}:[0-9]\\{2\\}[0-9+:hdwmy/ .-]*\\)>") (#$ . 12064))
#@56 Matches the CLOSED keyword together with a time stamp.
(defconst org-closed-time-regexp (concat "\\<" org-closed-string " *\\[\\([^]]+\\)\\]") (#$ . 12291))
#@62 Matches any of the 4 keywords, together with the time stamp.
(defconst org-keyword-time-regexp (byte-code "\304\305 \nF\306\"\307Q\207" [org-scheduled-string org-deadline-string org-closed-string org-clock-string "\\<" regexp-opt t " *[[<]\\([^]>]+\\)[]>]"] 6) (#$ . 12454))
#@62 Matches any of the 3 keywords, together with the time stamp.
(defconst org-keyword-time-not-clock-regexp (byte-code "\303\304 \nE\305\"\306Q\207" [org-scheduled-string org-deadline-string org-closed-string "\\<" regexp-opt t " *[[<]\\([^]>]+\\)[]>]"] 5) (#$ . 12737))
#@24 List of time keywords.
(defconst org-all-time-keywords (byte-code "\304\305 \nF\"\207" [org-scheduled-string org-deadline-string org-clock-string org-closed-string mapcar #[257 "\300\301\302#\207" [substring 0 -1] 5 "\n\n(fn W)"]] 6) (#$ . 13012))
#@88 Matches first or last line of a hidden block.
Group 1 contains drawer's name or "END".
(defconst org-drawer-regexp "^[ ]*:\\(\\(?:\\w\\|[-_]\\)+\\):[ ]*$" (#$ . 13269))
#@66 Regular expression matching the first line of a property drawer.
(defconst org-property-start-re "^[ ]*:PROPERTIES:[ ]*$" (#$ . 13446))
#@65 Regular expression matching the last line of a property drawer.
(defconst org-property-end-re "^[ ]*:END:[ ]*$" (#$ . 13590))
#@63 Regular expression matching the first line of a clock drawer.
(defconst org-clock-drawer-start-re "^[ ]*:CLOCK:[ ]*$" (#$ . 13724))
#@62 Regular expression matching the last line of a clock drawer.
(defconst org-clock-drawer-end-re "^[ ]*:END:[ ]*$" (#$ . 13864))
#@35 Matches an entire LOGBOOK drawer.
(defconst org-logbook-drawer-re "^[ ]*:LOGBOOK:[ ]*\n\\(?:.*\n\\)*?[ ]*:END:[ ]*$" (#$ . 13999))
#@36 Matches an entire property drawer.
(defconst org-property-drawer-re "^[ ]*:PROPERTIES:[ ]*\n\\(?:[ ]*:\\S-+:\\(?: .*\\)?[ ]*\n\\)*?[ ]*:END:[ ]*$" (#$ . 14140))
#@33 Matches an entire clock drawer.
(defconst org-clock-drawer-re (concat "\\(" org-clock-drawer-start-re "\\)[^ ]*?\\(" org-clock-drawer-end-re "\\)\n?") (#$ . 14313))
#@248 Printf format for a regexp matching a headline with some keyword.
This regexp will match the headline of any node which has the
exact keyword that is put into the format. The keyword isn't in
any group by default, but the stars and the body are.
(defconst org-heading-keyword-regexp-format "^\\(\\*+\\)\\(?: +%s\\)\\(?: +\\(.*?\\)\\)?[ ]*$" (#$ . 14485))
#@238 Printf format for a regexp matching a headline, possibly with some keyword.
This regexp can match any headline with the specified keyword, or
without a keyword. The keyword isn't in any group by default,
but the stars and the body are.
(defconst org-heading-keyword-maybe-regexp-format "^\\(\\*+\\)\\(?: +%s\\)?\\(?: +\\(.*?\\)\\)?[ ]*$" (#$ . 14849))
#@152 The tag that marks a subtree as archived.
An archived subtree does not open during visibility cycling, and does
not contribute to the agenda listings.
(defconst org-archive-tag "ARCHIVE" (#$ . 15210))
#@31 Regexp matching a single tag.
(defconst org-tag-re "[[:alnum:]_@#%]+" (#$ . 15417))
#@169 Regexp matching the tag group at the end of a line, with leading spaces.
Tags are stored in match group 1. Match group 2 stores the tags
without the enclosing colons.
(defconst org-tag-group-re "[ ]+\\(:\\([[:alnum:]_@#%:]+\\):\\)[ ]*$" (#$ . 15508))
#@132 Regexp matching tags in a headline.
Tags are stored in match group 1. Match group 2 stores the tags
without the enclosing colons.
(defconst org-tag-line-re "^\\*+ \\(?:.*[ ]\\)?\\(:\\([[:alnum:]_@#%:]+\\):\\)[ ]*$" (#$ . 15769))
#@157 Entries starting with this keyword will never be exported.
\<org-mode-map>
An entry can be toggled between COMMENT and normal with
`\[org-toggle-comment]'.
(defconst org-comment-string "COMMENT" (#$ . 16008))
#@50 Regular expressions for matching embedded LaTeX.
(defconst org-latex-regexps '(("begin" "^[ ]*\\(\\\\begin{\\([a-zA-Z0-9\\*]+\\)[^ ]+?\\\\end{\\2}\\)" 1 t) ("$1" "\\([^$]\\|^\\)\\(\\$[^
\n,;.$]\\$\\)\\(\\s.\\|\\s-\\|\\s(\\|\\s)\\|\\s\"\\| \\|'\\|$\\)" 2 nil) ("$" "\\([^$]\\|^\\)\\(\\(\\$\\([^ \n,;.$][^$\n
]*?\\(\n[^$\n
]*?\\)\\{0,2\\}[^ \n,.$]\\)\\$\\)\\)\\(\\s.\\|\\s-\\|\\s(\\|\\s)\\|\\s\"\\| \\|'\\|$\\)" 2 nil) ("\\(" "\\\\([^ ]*?\\\\)" 0 nil) ("\\[" "\\\\\\[[^ ]*?\\\\\\]" 0 nil) ("$$" "\\$\\$[^ ]*?\\$\\$" 0 nil)) (#$ . 16223))
#@161 The property that is being used to keep track of effort estimates.
Effort estimates given in this property need to be in the format
defined in org-duration.el.
(defconst org-effort-property "Effort" (#$ . 16771))
(byte-code "\300\301\302\303\304\305\306\307\306\310& \210\311\312\313\314\315DD\316\306\301\317\320&\210\311\321\313\314\322DD\323\306\301\317\320&\210\311\324\313\314\325DD\326\306\301\327\330\317\320& \207" [custom-declare-group org nil "Outline-based notes management and organizer." :tag "Org" :group outlines calendar custom-declare-variable org-mode-hook funcall function #[0 "\300\207" [nil] 1] "Mode hook for Org mode, run after the mode was turned on." :type hook org-load-hook #[0 "\300\207" [nil] 1] "Hook that is run after org.el has been loaded." org-log-buffer-setup-hook #[0 "\300\207" [nil] 1] "Hook that is run after an Org log buffer is created." :version "24.1"] 10)
#@39 Have the modules been loaded already?
(defvar org-modules-loaded nil (#$ . 17679))
#@68 Load all extensions listed in `org-modules'.
(fn &optional FORCE)
(defalias 'org-load-modules-maybe #[256 "\211\204 ?\205, \211\203( \211@\3021 \303!0\202 \210\304\305\"\210A\266\202\202\n \210\306\211\207" [org-modules-loaded org-modules (error) require message "Problems while trying to load feature `%s'" t] 6 (#$ . 17768)])
#@89 Set VAR to VALUE and call `org-load-modules-maybe' with the force flag.
(fn VAR VALUE)
(defalias 'org-set-modules #[514 "L\210\300\301!\205 \302\303!\210\304\305!\207" [featurep org org-load-modules-maybe force org-element-cache-reset all] 4 (#$ . 18112)])
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315\316\317&
\210\300\320\302\303\321DD\322\306\307\306\323\312\313\314\324\325\326\310\327\316\330&\210\331\332\333\"\210\300\334\302\303\335DD\336\306\307\316\337&\210\300\340\302\303\341DD\342\316\343\314\344\306\345\306\346&\210\300\347\302\303\350DD\351\306\352\314\353\316\354& \210\300\355\302\303\356DD\357\306\352\316\360&\210\300\361\302\303\362DD\363\306\364\316\365&\210\300\366\302\303\367DD\370\306\364\314\371\316\372& \210\300\373\302\303\374DD\375\306\352\312\376\314\377\316\201@ &\210\300\201A \302\303\201B DD\201C \306\352\312\201D \316\360& \210\300\201E \302\303\201F DD\201G \306\352\316\360&\210\300\201H \302\303\201I DD\201J \306\352\316\360\312\201K \314\201L \201M \201N &
\210\300\201O \302\303\201P DD\201Q \306\352\312\201D \316\360& \210\300\201R \302\303\201S DD\201T \306\352\312\376\314\201U \316\360&\207" [custom-declare-variable org-modules funcall function #[0 "\300\207" [(ol-w3m ol-bbdb ol-bibtex ol-docview ol-gnus ol-info ol-irc ol-mhe ol-rmail ol-eww)] 1] "Modules that should always be loaded together with org.el.\n\nIf a description starts with <C>, the file is not part of Emacs\nand loading it will require that you have downloaded and properly\ninstalled the Org mode distribution.\n\nYou can also use this system to load external packages (i.e. neither Org\ncore modules, nor modules from the CONTRIB directory). Just add symbols\nto the end of the list. If the package is called org-xyz.el, then you need\nto add the symbol `xyz', and the package must have a call to:\n\n (provide \\='org-xyz)\n\nFor export specific modules, see also `org-export-backends'." :group org :set org-set-modules :version "26.1" :package-version (Org . "9.2") :type (set :greedy t (const :tag " bbdb: Links to BBDB entries" ol-bbdb) (const :tag " bibtex: Links to BibTeX entries" ol-bibtex) (const :tag " crypt: Encryption of subtrees" org-crypt) (const :tag " ctags: Access to Emacs tags with links" org-ctags) (const :tag " docview: Links to Docview buffers" ol-docview) (const :tag " eww: Store link to URL of Eww" ol-eww) (const :tag " gnus: Links to GNUS folders/messages" ol-gnus) (const :tag " habit: Track your consistency with habits" org-habit) (const :tag " id: Global IDs for identifying entries" org-id) (const :tag " info: Links to Info nodes" ol-info) (const :tag " inlinetask: Tasks independent of outline hierarchy" org-inlinetask) (const :tag " irc: Links to IRC/ERC chat sessions" ol-irc) (const :tag " mhe: Links to MHE folders/messages" ol-mhe) (const :tag " mouse: Additional mouse support" org-mouse) (const :tag " protocol: Intercept calls from emacsclient" org-protocol) (const :tag " rmail: Links to RMAIL folders/messages" ol-rmail) (const :tag " tempo: Fast completion for structures" org-tempo) (const :tag " w3m: Special cut/paste from w3m to Org mode." ol-w3m) (const :tag " eshell: Links to working directories in Eshell" ol-eshell) (const :tag "C annotate-file: Annotate a file with Org syntax" org-annotate-file) (const :tag "C bookmark: Links to bookmarks" ol-bookmark) (const :tag "C checklist: Extra functions for checklists in repeated tasks" org-checklist) (const :tag "C choose: Use TODO keywords to mark decisions states" org-choose) (const :tag "C collector: Collect properties into tables" org-collector) (const :tag "C depend: TODO dependencies for Org mode\n (PARTIALLY OBSOLETE, see built-in dependency support))" org-depend) (const :tag "C elisp-symbol: Links to emacs-lisp symbols" ol-elisp-symbol) (const :tag "C eval-light: Evaluate inbuffer-code on demand" org-eval-light) (const :tag "C eval: Include command output as text" org-eval) (const :tag "C expiry: Expiry mechanism for Org entries" org-expiry) (const :tag "C git-link: Links to specific file version" ol-git-link) (const :tag "C interactive-query: Interactive modification of tags query\n (PARTIALLY OBSOLETE, see secondary filtering)" org-interactive-query) (const :tag "C invoice: Help manage client invoices in Org mode" org-invoice) (const :tag "C learn: SuperMemo's incremental learning algorithm" org-learn) (const :tag "C mac-iCal: Imports events from iCal.app to the Emacs diary" org-mac-iCal) (const :tag "C mac-link: Grab links and url from various mac Applications" org-mac-link) (const :tag "C mairix: Hook mairix search into Org for different MUAs" org-mairix) (const :tag "C man: Links to man pages in Org mode" ol-man) (const :tag "C mew: Links to Mew folders/messages" ol-mew) (const :tag "C notify: Notifications for Org mode" org-notify) (const :tag "C notmuch: Provide Org links to notmuch searches or messages" ol-notmuch) (const :tag "C panel: Simple routines for us with bad memory" org-panel) (const :tag "C registry: A registry for Org links" org-registry) (const :tag "C screen: Visit screen sessions through links" org-screen) (const :tag "C screenshot: Take and manage screenshots in Org files" org-screenshot) (const :tag "C secretary: Team management with Org" org-secretary) (const :tag "C sqlinsert: Convert Org tables to SQL insertions" orgtbl-sqlinsert) (const :tag "C toc: Table of contents for Org buffer" org-toc) (const :tag "C track: Keep up with Org mode development" org-track) (const :tag "C velocity Something like Notational Velocity for Org" org-velocity) (const :tag "C vm: Links to VM folders/messages" ol-vm) (const :tag "C wikinodes: CamelCase wiki-like links" org-wikinodes) (const :tag "C wl: Links to Wanderlust folders/messages" ol-wl) (repeat :tag "External packages" :inline t (symbol :tag "Package"))) org-export-backends #[0 "\300\207" [(ascii html icalendar latex odt)] 1] "List of export back-ends that should be always available.\n\nIf a description starts with <C>, the file is not part of Emacs\nand loading it will require that you have downloaded and properly\ninstalled the Org mode distribution.\n\nUnlike to `org-modules', libraries in this list will not be\nloaded along with Org, but only once the export framework is\nneeded.\n\nThis variable needs to be set before org.el is loaded. If you\nneed to make a change while Emacs is running, use the customize\ninterface or run the following code, where VAL stands for the new\nvalue of the variable, after updating it:\n\n (progn\n (setq org-export-registered-backends\n (cl-remove-if-not\n (lambda (backend)\n (let ((name (org-export-backend-name backend)))\n (or (memq name val)\n (catch \\='parentp\n (dolist (b val)\n (and (org-export-derived-backend-p b name)\n (throw \\='parentp t)))))))\n org-export-registered-backends))\n (let ((new-list (mapcar #\\='org-export-backend-name\n org-export-registered-backends)))\n (dolist (backend val)\n (cond\n ((not (load (format \"ox-%s\" backend) t t))\n (message \"Problems while trying to load export back-end \\=`%s\\='\"\n backend))\n ((not (memq backend new-list)) (push backend new-list))))\n (set-default \\='org-export-backends new-list)))\n\nAdding a back-end to this list will also pull the back-end it\ndepends on, if any." org-export (Org . "9.0") :initialize custom-initialize-set #[514 "\301\302!\204 \303\"\207\304\305\306\307\310\311!\312\"\313\314%\"\315\316\"\211\203L \211@\317\320\321\"\322\211#\204: \323\324\"\210\202E \211>\204E \211B\262A\266\202\202! \210\303\"\207" [org-export-registered-backends featurep ox set-default cl-remove-if-not make-byte-code 257 "\301!\211\300>\206* \3022* \300\211\205'