MMCT TEAM
Server IP : 111.118.215.189  /  Your IP : 18.117.158.174
Web Server : Apache
System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : a1673wkz ( 2475)
PHP Version : 8.2.25
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/share/emacs/24.3/lisp/org/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/share/emacs/24.3/lisp/org/org-exp.elc
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:07:14 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/org-exp.el
;;; in Emacs version 24.3.1
;;; 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.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require org org-macs org-agenda org-exp-blocks ob-exp org-src] 2)
#@35 Export using the generic exporter
(autoload 'org-export-generic "org-export-generic" '(#$ . 713) t)
#@49 Export the outline to a OpenDocument Text file.
(autoload 'org-export-as-odt "org-odt" '(#$ . 819) t)
#@61 Export the outline to a OpenDocument Text file and open it.
(autoload 'org-export-as-odt-and-open "org-odt" '(#$ . 927) t)
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\311\304\312\306\301&\210\313\314\315\316\306\310\317\320&\207" [custom-declare-group org-export nil "Options for exporting org-listings." :tag "Org Export" :group org org-export-general "General options for exporting Org-mode files." "Org Export General" custom-declare-variable org-export-allow-BIND 'confirm "Non-nil means allow #+BIND to define local variable values for export.\nThis is a potential security risk, which is why the user must confirm the\nuse of these lines." :type (choice (const :tag "Never" nil) (const :tag "Always" t) (const :tag "Make the user confirm for each file" confirm))] 8)
(defvar org-export-publishing-directory nil)
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\311\304\305\306\307&\210\300\312\313\314\304\305\315\316\306\307&	\210\300\317\313\320\304\305\306\307&\210\300\321\322\323\304\305\315\316\306\324&	\210\300\325\326\327\304\305\306\330&\210\300\331\332\333\304\305\306\334&\210\300\335\302\336\304\337\304\305\306\307&	\210\300\340\302\341\304\342\306\307&\210\300\343\344\345\304\337\304\305\306\346&	\210\300\347\344\350\304\337\304\305\306\351&	\210\300\352\353\354\304\305\306\355&\210\300\356\357\360\304\305\306\361&\210\300\362\363\364\304\305\315\316\306\361&	\207" [custom-declare-variable org-export-show-temporary-export-buffer t "Non-nil means show buffer after exporting to temp buffer.\nWhen Org exports to a file, the buffer visiting that file is ever\nshown, but remains buried.  However, when exporting to a temporary\nbuffer, that buffer is popped up in a second window.  When this variable\nis nil, the buffer remains buried also in these cases." :group org-export-general :type boolean org-export-copy-to-kill-ring "Non-nil means exported stuff will also be pushed onto the kill ring." org-export-kill-product-buffer-when-displayed nil "Non-nil means kill the product buffer if it is displayed immediately.\nThis applied to the commands `org-export-as-html-and-open' and\n`org-export-as-pdf-and-open'." :version "24.1" org-export-run-in-background "Non-nil means export and publishing commands will run in background.\nThis works by starting up a separate Emacs process visiting the same file\nand doing the export from there.\nNot all export commands are affected by this - only the ones which\nactually write to a file, and that do not depend on the buffer state.\n\\<org-mode-map>\nIf this option is nil, you can still get background export by calling\n`org-export' with a double prefix arg: \\[universal-argument] \\[universal-argument] \\[org-export].\n\nIf this option is t, the double prefix can be used to exceptionally\nforce an export command into the current process." org-export-initial-scope 'buffer "The initial scope when exporting with `org-export'.\nThis variable can be either set to 'buffer or 'subtree." (choice (const :tag "Export current buffer" 'buffer) (const :tag "Export current subtree" 'subtree)) org-export-select-tags '("export") "Tags that select a tree for export.\nIf any such tag is found in a buffer, all trees that do not carry one\nof these tags will be deleted before export.\nInside trees that are selected like this, you can still deselect a\nsubtree by tagging it with one of the `org-export-exclude-tags'." (repeat (string :tag "Tag")) org-export-exclude-tags '("noexport") "Tags that exclude a tree from export.\nAll trees carrying any of these tags will be excluded from export.\nThis is without condition, so even subtrees inside that carry one of the\n`org-export-select-tags' will be removed." (repeat (string :tag "Tag")) org-export-html-expand "Non-nil means for HTML export, treat @<...> as HTML tag.\nWhen nil, these tags will be exported as plain text and therefore\nnot be interpreted by a browser.\n\nThis option can also be set with the +OPTIONS line, e.g. \"@:nil\"." org-export-html org-export-with-special-strings "Non-nil means interpret \"-\", \"--\" and \"---\" for export.\nWhen this option is turned on, these strings will be exported as:\n\n  Org   HTML       LaTeX\n -----+----------+--------\n  \\-    &shy;      \\-\n  --    &ndash;    --\n  ---   &mdash;    ---\n  ...   &hellip;   ldots\n\nThis option can also be set with the +OPTIONS line, e.g. \"-:nil\"." org-export-translation org-export-html-link-up "" "Where should the \"UP\" link of exported HTML pages lead?" (string :tag "File or URL") org-export-html-link-home "Where should the \"HOME\" link of exported HTML pages lead?" (string :tag "File or URL") org-export-language-setup '(("en" "Author" "Date" "Table of Contents" "Footnotes") ("ca" "Autor" "Data" "&Iacute;ndex" "Peus de p&agrave;gina") ("cs" "Autor" "Datum" "Obsah" "Pozn\341mky pod carou") ("da" "Ophavsmand" "Dato" "Indhold" "Fodnoter") ("de" "Autor" "Datum" "Inhaltsverzeichnis" "Fu&szlig;noten") ("eo" "A&#365;toro" "Dato" "Enhavo" "Piednotoj") ("es" "Autor" "Fecha" "&Iacute;ndice" "Pies de p&aacute;gina") ("fi" "Tekij&auml;" "P&auml;iv&auml;m&auml;&auml;r&auml;" "Sis&auml;llysluettelo" "Alaviitteet") ("fr" "Auteur" "Date" "Sommaire" "Notes de bas de page") ("hu" "Szerz&otilde;" "D&aacute;tum" "Tartalomjegyz&eacute;k" "L&aacute;bjegyzet") ("is" "H&ouml;fundur" "Dagsetning" "Efnisyfirlit" "Aftanm&aacute;lsgreinar") ("it" "Autore" "Data" "Indice" "Note a pi&egrave; di pagina") ("ja" "&#33879;&#32773;" "&#26085;&#20184;" "&#30446;&#27425;" "&#33050;&#27880;") ("nl" "Auteur" "Datum" "Inhoudsopgave" "Voetnoten") ("no" "Forfatter" "Dato" "Innhold" "Fotnoter") ("nb" "Forfatter" "Dato" "Innhold" "Fotnoter") ("nn" "Forfattar" "Dato" "Innhald" "Fotnotar") ("pl" "Autor" "Data" "Spis tre&#x015b;ci" "Przypis") ("ru" "&#1040;&#1074;&#1090;&#1086;&#1088;" "&#1044;&#1072;&#1090;&#1072;" "&#1057;&#1086;&#1076;&#1077;&#1088;&#1078;&#1072;&#1085;&#1080;&#1077;" "&#1057;&#1085;&#1086;&#1089;&#1082;&#1080;") ("sv" "F&ouml;rfattare" "Datum" "Inneh&aring;ll" "Fotnoter") ("uk" "&#1040;&#1074;&#1090;&#1086;&#1088;" "&#1044;&#1072;&#1090;&#1072;" "&#1047;&#1084;&#1110;&#1089;&#1090;" "&#1055;&#1088;&#1080;&#1084;&#1110;&#1090;&#1082;&#1080;") ("zh-CN" "&#20316;&#32773;" "&#26085;&#26399;" "&#30446;&#24405;" "&#33050;&#27880;") ("zh-TW" "&#20316;&#32773;" "&#26085;&#26399;" "&#30446;&#37636;" "&#33139;&#35387;")) "Terms used in export text, translated to different languages.\nUse the variable `org-export-default-language' to set the language,\nor use the +OPTION lines for a per-file setting." (repeat (list (string :tag "HTML language tag") (string :tag "Author") (string :tag "Date") (string :tag "Table of Contents") (string :tag "Footnotes"))) org-export-default-language "en" "The default language for export and clocktable translations, as a string.\nThis should have an association in `org-export-language-setup'\nand in `org-clock-clocktable-language-setup'." string org-export-date-timestamp-format "%Y-%m-%d" "Time string format for Org timestamps in the #+DATE option."] 10)
#@148 The page description, for the XHTML meta tag.
This is best set with the #+DESCRIPTION line in a file, it does not make
sense to set this globally.
(defvar org-export-page-description "" (#$ . 7996))
#@145 The page description, for the XHTML meta tag.
This is best set with the #+KEYWORDS line in a file, it does not make
sense to set this globally.
(defvar org-export-page-keywords "" (#$ . 8202))
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\305\306\313&\210\300\314\315\316\304\305\306\307&\210\300\317\320\321\304\305\306\322&\210\300\323\315\324\304\305\306\325&\210\300\326\302\327\304\305\306\307&\210\300\330\315\331\304\305\306\307&\210\300\332\315\333\304\305\334\335\306\336&	\210\300\337\302\340\304\305\306\307&\210\300\341\302\342\304\305\306\307&\210\300\343\344\345\304\305\304\346\306\347&	\210\300\350\315\351\304\305\306\307&\210\300\352\302\353\304\305\334\335\306\307&	\210\300\354\315\355\304\305\306\307&\210\300\356\315\357\304\305\306\307&\210\300\360\315\361\304\305\306\307&\210\300\362\315\363\304\305\306\307&\210\300\364\365\366\304\305\306\367&\210\300\370\302\371\304\305\306\372&\207" [custom-declare-variable org-export-skip-text-before-1st-heading nil "Non-nil means skip all text before the first headline when exporting.\nWhen nil, that text is exported as well." :group org-export-general :type boolean org-export-headline-levels 3 "The last level which is still exported as a headline.\nInferior levels will produce itemize lists when exported.\nNote that a numeric prefix argument to an exporter function overrides\nthis setting.\n\nThis option can also be set with the +OPTIONS line, e.g. \"H:2\"." integer org-export-with-section-numbers t "Non-nil means add section numbers to headlines when exporting.\n\nThis option can also be set with the +OPTIONS line, e.g. \"num:t\"." org-export-section-number-format '((("1" ".")) . "") "Format of section numbers for export.\nThe variable has two components.\n1. A list of lists, each indicating a counter type and a separator.\n   The counter type can be any of \"1\", \"A\", \"a\", \"I\", or \"i\".\n   It causes causes numeric, alphabetic, or roman counters, respectively.\n   The separator is only used if another counter for a subsection is being\n   added.\n   If there are more numbered section levels than entries in this lists,\n   then the last entry will be reused.\n2. A terminator string that will be added after the entire\n   section number." (cons (repeat (list (string :tag "Counter Type") (string :tag "Separator   "))) (string :tag "Terminator")) org-export-with-toc "Non-nil means create a table of contents in exported files.\nThe TOC contains headlines with levels up to`org-export-headline-levels'.\nWhen an integer, include levels up to N in the toc, this may then be\ndifferent from `org-export-headline-levels', but it will not be allowed\nto be larger than the number of headline levels.\nWhen nil, no table of contents is made.\n\nHeadlines which contain any TODO items will be marked with \"(*)\" in\nASCII export, and with red color in HTML output, if the option\n`org-export-mark-todo-in-toc' is set.\n\nIn HTML output, the TOC will be clickable.\n\nThis option can also be set with the +OPTIONS line, e.g. \"toc:nil\"\nor \"toc:3\"." (choice (const :tag "No Table of Contents" nil) (const :tag "Full Table of Contents" t) (integer :tag "TOC to level")) org-export-mark-todo-in-toc "Non-nil means mark TOC lines that contain any open TODO items." org-export-with-todo-keywords "Non-nil means include TODO keywords in export.\nWhen nil, remove all these keywords from the export." org-export-with-tasks "Non-nil means include TODO items for export.\nThis may have the following values:\nt                    include tasks independent of state.\ntodo                 include only tasks that are not yet done.\ndone                 include only tasks that are already done.\nnil                  remove all tasks before export\nlist of TODO kwds    keep only tasks with these keywords" :version "24.1" (choice (const :tag "All tasks" t) (const :tag "No tasks" nil) (const :tag "Not-done tasks" todo) (const :tag "Only done tasks" done) (repeat :tag "Specific TODO keywords" (string :tag "Keyword"))) org-export-with-priority "Non-nil means include priority cookies in export.\nWhen nil, remove priority cookies for export." org-export-preserve-breaks "Non-nil means preserve all line breaks when exporting.\nNormally, in HTML output paragraphs will be reformatted.  In ASCII\nexport, line breaks will always be preserved, regardless of this variable.\n\nThis option can also be set with the +OPTIONS line, e.g. \"\\n:t\"." org-export-with-archived-trees 'headline "Whether subtrees with the ARCHIVE tag should be exported.\nThis can have three different values\nnil       Do not export, pretend this tree is not present\nt         Do export the entire tree\nheadline  Only export the headline, but skip the tree below it." org-archive (choice (const :tag "not at all" nil) (const :tag "headline only" 'headline) (const :tag "entirely" t)) org-export-author-info "Non-nil means insert author name and email into the exported file.\n\nThis option can also be set with the +OPTIONS line,\ne.g. \"author:nil\"." org-export-email-info "Non-nil means insert author name and email into the exported file.\n\nThis option can also be set with the +OPTIONS line,\ne.g. \"email:t\"." org-export-creator-info "Non-nil means the postamble should contain a creator sentence.\nThis sentence is \"HTML generated by org-mode XX in emacs XXX\"." org-export-time-stamp-file "Non-nil means insert a time stamp into the exported file.\nThe time stamp shows when the file was created.\n\nThis option can also be set with the +OPTIONS line,\ne.g. \"timestamp:nil\"." org-export-with-timestamps "If nil, do not export time stamps and associated keywords." org-export-remove-timestamps-from-toc "If t, remove timestamps from the table of contents entries." org-export-with-tags 'not-in-toc "If nil, do not export tags, just remove them from headlines.\nIf this is the symbol `not-in-toc', tags will be removed from table of\ncontents entries, but still be shown in the headlines of the document.\n\nThis option can also be set with the +OPTIONS line, e.g. \"tags:nil\"." (choice (const :tag "Off" nil) (const :tag "Not in TOC" not-in-toc) (const :tag "On" t)) org-export-with-drawers "Non-nil means export with drawers like the property drawer.\nWhen t, all drawers are exported.  This may also be a list of\ndrawer names to export." (choice (const :tag "All drawers" t) (const :tag "None" nil) (repeat :tag "Selected drawers" (string :tag "Drawer name")))] 10)
#@126 Hook called as the first thing in each exporter.
Point will be still in the original buffer.
Good for general initialization
(defvar org-export-first-hook nil (#$ . 14694))
#@381 Hook for preprocessing an export buffer.
Pretty much the first thing when exporting is running this hook.
Point will be in a temporary buffer that contains a copy of
the original buffer, or of the section that is being exported.
All the other hooks in the org-export-preprocess... category
also work in that temporary buffer, already modified by various
stages of the processing.
(defvar org-export-preprocess-hook nil (#$ . 14874))
#@111 Hook for preprocessing an export buffer.
This is run after the contents of included files have been inserted.
(defvar org-export-preprocess-after-include-files-hook nil (#$ . 15314))
#@206 Hook for preprocessing an export buffer.
This is run after selection of trees to be exported has happened.
This selection includes tags-based selection, as well as removal
of commented and archived trees.
(defvar org-export-preprocess-after-tree-selection-hook nil (#$ . 15504))
#@139 Hook for preprocessing export buffer.
This is run just after the headline targets have been defined and
the target-alist has been set up.
(defvar org-export-preprocess-after-headline-targets-hook nil (#$ . 15790))
#@104 Hook for preprocessing an export buffer.
This is run just before backend-specific blocks get selected.
(defvar org-export-preprocess-before-selecting-backend-code-hook nil (#$ . 16011))
#@121 Hook for preprocessing an export buffer.
This is run after blockquote/quote/verse/center have been marked
with cookies.
(defvar org-export-preprocess-after-blockquote-hook nil (#$ . 16204))
#@85 Hook for preprocessing an export buffer.
This is run after radio target processing.
(defvar org-export-preprocess-after-radio-targets-hook nil (#$ . 16400))
#@88 Hook for preprocessing an export buffer.
This hook is run before links are normalized.
(defvar org-export-preprocess-before-normalizing-links-hook nil (#$ . 16563))
#@77 Hook run before backend-specific functions are called during preprocessing.
(defvar org-export-preprocess-before-backend-specifics-hook nil (#$ . 16734))
#@157 Hook for preprocessing an export buffer.
This is run as the last thing in the preprocessing buffer, just before
returning the buffer string to the backend.
(defvar org-export-preprocess-final-hook nil (#$ . 16895))
(byte-code "\300\301\302\303\304\305\306\307&\210\310\311\312\313\306\301\314\315&\210\310\316\312\317\306\301\314\315&\210\310\320\312\321\306\301\306\322\314\315&	\210\310\323\312\324\306\301\306\322\314\325&	\210\310\326\312\327\306\301\314\315&\210\300\330\302\331\304\332\306\307&\210\310\333\312\334\306\330\314\315&\210\310\335\312\336\306\330\314\315&\210\310\337\312\340\306\330\314\315&\210\310\341\312\342\306\330\343\344\314\315&	\210\310\345\302\346\306\330\314\315&\207" [custom-declare-group org-export-translation nil "Options for translating special ascii sequences for the export backends." :tag "Org Export Translation" :group org-export custom-declare-variable org-export-with-emphasize t "Non-nil means interpret *word*, /word/, and _word_ as emphasized text.\nIf the export target supports emphasizing text, the word will be\ntypeset in bold, italic, or underlined, respectively.  Works only for\nsingle words, but you can say: I *really* *mean* *this*.\nNot all export backends support this.\n\nThis option can also be set with the +OPTIONS line, e.g. \"*:nil\"." :type boolean org-export-with-footnotes "If nil, export [1] as a footnote marker.\nLines starting with [1] will be formatted as footnotes.\n\nThis option can also be set with the +OPTIONS line, e.g. \"f:nil\"." org-export-with-TeX-macros "Non-nil means interpret simple TeX-like macros when exporting.\nFor example, HTML export converts \\alpha to &alpha; and \\AA to &Aring;.\nNot only real TeX macros will work here, but the standard HTML entities\nfor math can be used as macro names as well.  For a list of supported\nnames in HTML export, see the constant `org-entities' and the user option\n`org-entities-user'.\nNot all export backends support this.\n\nThis option can also be set with the +OPTIONS line, e.g. \"TeX:nil\"." org-export-latex org-export-with-LaTeX-fragments "Non-nil means process LaTeX math fragments for HTML display.\nWhen set, the exporter will find and process LaTeX environments if the\n\\begin line is the first non-white thing on a line.  It will also find\nand process the math delimiters like $a=b$ and \\( a=b \\) for inline math,\n$$a=b$$ and \\=\\[ a=b \\] for display math.\n\nThis option can also be set with the +OPTIONS line, e.g. \"LaTeX:mathjax\".\n\nAllowed values are:\n\nnil             Don't do anything.\nverbatim        Keep everything in verbatim\ndvipng          Process the LaTeX fragments to images.\n                This will also include processing of non-math environments.\nimagemagick     Convert the LaTeX fragments to pdf files and use imagemagick\n                to convert pdf files to png files.\nt               Do MathJax preprocessing if there is at least on math snippet,\n                and arrange for MathJax.js to be loaded.\n\nThe default is nil, because this option needs the `dvipng' program which\nis not available on all systems." (choice (const :tag "Do not process math in any way" nil) (const :tag "Obsolete, use dvipng setting" t) (const :tag "Use dvipng to make images" dvipng) (const :tag "Use imagemagick to make images" imagemagick) (const :tag "Use MathJax to display math" mathjax) (const :tag "Leave math verbatim" verbatim)) org-export-with-fixed-width "Non-nil means lines starting with \":\" will be in fixed width font.\nThis can be used to have pre-formatted text, fragments of code etc.  For\nexample:\n  : ;; Some Lisp examples\n  : (while (defc cnt)\n  :   (ding))\nwill be looking just like this in also HTML.  See also the QUOTE keyword.\nNot all export backends support this.\n\nThis option can also be set with the +OPTIONS line, e.g. \"::nil\"." org-export-tables "Options for exporting tables in Org-mode." "Org Export Tables" org-export-with-tables "If non-nil, lines starting with \"|\" define a table.\nFor example:\n\n  | Name        | Address  | Birthday  |\n  |-------------+----------+-----------|\n  | Arthur Dent | England  | 29.2.2100 |\n\nNot all export backends support this.\n\nThis option can also be set with the +OPTIONS line, e.g. \"|:nil\"." org-export-highlight-first-table-line "Non-nil means highlight the first table line.\nIn HTML export, this means use <th> instead of <td>.\nIn tables created with table.el, this applies to the first table line.\nIn Org-mode tables, all lines before the first horizontal separator\nline will be formatted with <th> tags." org-export-table-remove-special-lines "Remove special lines and marking characters in calculating tables.\nThis removes the special marking character column from tables that are set\nup for spreadsheet calculations.  It also removes the entire lines\nmarked with `!', `_', or `^'.  The lines with `$' are kept, because\nthe values of constants may be useful to have." org-export-table-remove-empty-lines "Remove empty lines when exporting tables.\nThis is the global equivalent of the :remove-nil-lines option\nwhen locally sending a table with #+ORGTBL." :version "24.1" org-export-prefer-native-exporter-for-tables "Non-nil means always export tables created with table.el natively.\nNatively means use the HTML code generator in table.el.\nWhen nil, Org-mode's own HTML generator is used when possible (i.e. if\nthe table does not use row- or column-spanning).  This has the\nadvantage, that the automatic HTML conversions for math symbols and\nsub/superscripts can be applied.  Org-mode's HTML generator is also\nmuch faster.  The LaTeX exporter always use the native exporter for\ntable.el tables."] 10)
(defconst org-level-max 20)
#@358 During export, this will be bound to a symbol such as 'html,
  'latex, 'docbook, 'ascii, etc, indicating which of the export
  backends is in use.  Otherwise it has the value nil.  Users
  should not attempt to change the value of this variable
  directly, but it can be used in code to test whether export is
  in progress, and if so, what the backend is.
(defvar org-export-current-backend nil (#$ . 22632))
(defvar org-current-export-file nil)
(defvar org-current-export-dir nil)
#@36 Contains the current option plist.
(defvar org-export-opt-plist nil (#$ . 23121))
(defvar org-last-level nil)
(defvar org-min-level nil)
(defvar org-levels-open nil)
#@63 Alist of labels used in buffers, along with their definition.
(defvar org-export-footnotes-data nil (#$ . 23293))
#@82 Alist of labels encountered so far by the exporter, along with their definition.
(defvar org-export-footnotes-seen nil (#$ . 23413))
#@374 List of properties that represent export/publishing variables.
Each element is a list of 3 items:
1. The property that is used internally, and also for org-publish-project-alist
2. The string that can be used in the OPTION lines to set this option,
   or nil if this option cannot be changed in this way
3. The customization variable that sets the default for this option.
(defconst org-export-plist-vars '((:link-up nil org-export-html-link-up) (:link-home nil org-export-html-link-home) (:language nil org-export-default-language) (:keywords nil org-export-page-keywords) (:description nil org-export-page-description) (:customtime nil org-display-custom-times) (:headline-levels "H" org-export-headline-levels) (:section-numbers "num" org-export-with-section-numbers) (:section-number-format nil org-export-section-number-format) (:table-of-contents "toc" org-export-with-toc) (:preserve-breaks "\\n" org-export-preserve-breaks) (:archived-trees nil org-export-with-archived-trees) (:emphasize "*" org-export-with-emphasize) (:sub-superscript "^" org-export-with-sub-superscripts) (:special-strings "-" org-export-with-special-strings) (:footnotes "f" org-export-with-footnotes) (:drawers "d" org-export-with-drawers) (:tags "tags" org-export-with-tags) (:todo-keywords "todo" org-export-with-todo-keywords) (:tasks "tasks" org-export-with-tasks) (:priority "pri" org-export-with-priority) (:TeX-macros "TeX" org-export-with-TeX-macros) (:LaTeX-fragments "LaTeX" org-export-with-LaTeX-fragments) (:latex-listings nil org-export-latex-listings) (:skip-before-1st-heading "skip" org-export-skip-text-before-1st-heading) (:fixed-width ":" org-export-with-fixed-width) (:timestamps "<" org-export-with-timestamps) (:author nil user-full-name) (:email nil user-mail-address) (:author-info "author" org-export-author-info) (:email-info "email" org-export-email-info) (:creator-info "creator" org-export-creator-info) (:time-stamp-file "timestamp" org-export-time-stamp-file) (:tables "|" org-export-with-tables) (:table-auto-headline nil org-export-highlight-first-table-line) (:style-include-default nil org-export-html-style-include-default) (:style-include-scripts nil org-export-html-style-include-scripts) (:style nil org-export-html-style) (:style-extra nil org-export-html-style-extra) (:agenda-style nil org-agenda-export-html-style) (:convert-org-links nil org-export-html-link-org-files-as-html) (:inline-images nil org-export-html-inline-images) (:html-extension nil org-export-html-extension) (:html-preamble nil org-export-html-preamble) (:html-postamble nil org-export-html-postamble) (:xml-declaration nil org-export-html-xml-declaration) (:html-table-tag nil org-export-html-table-tag) (:expand-quoted-html "@" org-export-html-expand) (:timestamp nil org-export-html-with-timestamp) (:publishing-directory nil org-export-publishing-directory) (:select-tags nil org-export-select-tags) (:exclude-tags nil org-export-exclude-tags) (:latex-image-options nil org-export-latex-image-default-option)) (#$ . 23553))
#@74 Return the property list with default settings for the export variables.
(defalias 'org-default-export-plist #[nil "\306 \307\310\"\n\311\211\311\211\f
\211A@\211\203I\312
8\211\f	\236\2032\f	\236A@\202<\313\f!\205<\fJ

@
\fBB\202\f.\207" [infile letbind org-export-plist-vars l rtn e org-infile-export-plist plist-get :let-bind nil 2 boundp s v] 4 (#$ . 26581)])
#@589 List of additional in-buffer options that should be detected.
Just before export, the buffer is scanned for options like #+TITLE, #+EMAIL,
etc.  Extensions can add to this list to get their options detected, and they
can then add a function to `org-export-options-filters' to process these
options.
Each element in this list must be a list, with the in-buffer keyword as car,
and a property (a symbol) as the next element.  All occurrences of the
keyword will be found, the values concatenated with a space character
in between, and the result stored in the export options property list.
(defvar org-export-inbuffer-options-extra nil (#$ . 26977))
#@306 Functions to be called to finalize the export/publishing options.
All these options are stored in a property list, and each of the functions
in this hook gets a chance to modify this property list.  Each function
must accept the property list as an argument, and must return the (possibly
modified) list.
(defvar org-export-options-filters nil (#$ . 27632))
#@63 Return the property list with file-local settings for export.
(defalias 'org-infile-export-plist #[nil "\212\214~\210eb\210\306\307\310\311\312\"\"!\313\314\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\211\315@ABCDEFGHIJKLMNO
\203]\316O
	#\203]\315\225\211\204n\314\315\211\203\276\317O\314\313#\203\276\320
PQ\321QP\"*\226L\322
PQ\321QP\"*K\323L\"\211G\203\263GA@F\324MF\325MF\"\326KQ#M\202IL\327\230\203\306\324M\330K#M\202IL\331\230\203\331\324M\332K#M\202IL\333\230\203\354\324M\334K#M\202IL\335\230\203\316RK\"\203\f\336S\337\340\341\342\315K\"!\"\"K\324M\343K#M\202IL\344\230\203+\324M\345K#M\202IL\346\230\203>\324M\347K#M\202IL\350\230\203Q\324M\351K#M\202IL\352\230\203cE\353KQE\202IL\354\230\203uD\353KQD\202IL\355\230\203\203KC\202IL\356\230\203\221KB\202IL\357\230\203\255J\203\246J\353KQ\202\250KJ\202IL\360\230\203\277K\326IQI\202IL\361\230\203\321K\326HQH\202IL\362\230\203\347\363\364K\365Q!@B@\202IL\366\230\203\372\324M\367K#M\202IL\370\230\203
\324M\371K#M\202IL\372\230\203 \324M\373K#M\202IL\374\230\2035\324M\375\376K!#M\202IL\377\230\203L\324M\201U\376K!#M\202IL\201V\230\203_KABA\202IL\201W\232\203I\201X\201YK!!\201ZK!\204\200\204\210\201[\f!\202\221T\201[\f!)\201\\\f!\201]\f\201^\"
\204\254\n\315\202I
\315	O\353\n\353
	\314O\260\211\202J\324M\201_J#M@\203\340\201` \203\340\324M\201a@#ME\203\360\324M\201bE#MD\203\324M\201cD\320\314O#MC\203\324M\201dC#MB\203#\324M\201eB#MI\2032\201fMI\"MH\203B\324M\201gH#M\324M\201h\201i#M\324M\201j\201i#M\324M\201k\201l#M\324M\201m\201n \205\225\201o\201n !\205\225\201p\201q\201r\201s\201n !8!\201tQ#M\324M\201u\201n \205\255\201v\201n !#MA\211AA@\211K\203\347\316\201wK\"\203\260\324M\201x\201y\342\320K\"\227P!\201z\342\322K\"!#M\202\260M.\207" [org-export-inbuffer-options-extra start setup-contents setup-dir setup-file ext-setup-or-nil org-make-options-regexp append ("TITLE" "AUTHOR" "DATE" "EMAIL" "TEXT" "OPTIONS" "LANGUAGE" "MATHJAX" "LINK_UP" "LINK_HOME" "SETUPFILE" "STYLE" "LATEX_HEADER" "LATEX_CLASS" "LATEX_CLASS_OPTIONS" "EXPORT_SELECT_TAGS" "EXPORT_EXCLUDE_TAGS" "KEYWORDS" "DESCRIPTION" "MACRO" "BIND" "XSLT") mapcar car t nil 0 string-match re-search-forward 1 match-string-no-properties 2 assoc plist-put plist-get " " "TITLE" :title "AUTHOR" :author "EMAIL" :email "DATE" format-time-string apply encode-time org-parse-time-string match-string :date "KEYWORDS" :keywords "DESCRIPTION" :description "LANGUAGE" :language "STYLE" "\n" "LATEX_HEADER" "LATEX_CLASS" "LATEX_CLASS_OPTIONS" "TEXT" "OPTIONS" "MATHJAX" "BIND" read "(" ")" "XSLT" :xslt "LINK_UP" :link-up "LINK_HOME" :link-home "EXPORT_SELECT_TAGS" :select-tags org-split-string "EXPORT_EXCLUDE_TAGS" letbind macros latex-class-options latex-class latex-header style pr a mathjax options text val key p case-fold-search re string num org-ts-regexp3 org-export-date-timestamp-format default-directory :exclude-tags "MACRO" "SETUPFILE" org-remove-double-quotes org-trim file-name-absolute-p expand-file-name file-name-directory org-file-contents noerror :text org-export-confirm-letbind :let-bind :style-extra :latex-header-extra :latex-class :latex-class-options org-export-add-options-to-plist :mathjax :macro-date "(eval (format-time-string \"$1\"))" :macro-time :macro-property "(eval (org-entry-get nil \"$1\" 'selective))" :macro-modification-time buffer-file-name file-exists-p "(eval (format-time-string \"$1\" '" prin1-to-string 5 file-attributes "))" :macro-input-file file-name-nondirectory "^\\([-a-zA-Z0-9_]+\\)[ 	]+\\(.*?[ 	]*$\\)" intern ":macro-" org-export-interpolate-newlines] 22 (#$ . 27996)])
(defalias 'org-export-interpolate-newlines #[(s) "\301\302\"\203\303\304\305\211$\202\207" [s string-match "\\\\n" replace-match "\n" t] 5])
(defvar org-export-allow-BIND-local nil)
#@131 Can we use #+BIND values during export?
By default this will ask for confirmation by the user, to divert possible
security risks.
(defalias 'org-export-confirm-letbind #[nil "\204\304\207\305=\203\305\207\306\301p\"\203	\207\301\307\310!\311!\nL*\207" [org-export-allow-BIND org-export-allow-BIND-local value var nil t local-variable-p yes-or-no-p "Allow BIND values in this buffer? " make-local-variable] 3 (#$ . 32089)])
#@58 Install the values from #+BIND lines as local variables.
(defalias 'org-install-letbind #[nil "\305\306\"\307\n\211A@\211\205\"	@	A@\310\f!L\210*\202*\207" [org-export-opt-plist pair letbind value var plist-get :let-bind nil make-local-variable] 3 (#$ . 32529)])
#@62 Parse an OPTIONS line and set values in the property list P.
(defalias 'org-export-add-options-to-plist #[(p options) "\305	\2037\n\211A@\211\2036A@\203\306\307\310A@!\311Q	\"\203\312\f@\313\314\315	\"!@#\202))\f\207" [o options org-export-plist-vars op p nil string-match "\\(\\`\\|[ 	]\\)" regexp-quote ":\\(([^)\n]+)\\|[^ 	\n
;,.]*\\)" plist-put read-from-string match-string 2] 7 (#$ . 32809)])
#@60 Add options in subtree at position POS to property list P.
(defalias 'org-export-add-subtree-options #[(p pos) "\212b\210\303 \203G\304\305\306\"\211\203\307\n\310	#\305\311\"\211\203)\307\n\312	#\305\313\"\211\2038\307\n\314	#\305\315\"\211\203F\316\n	\")\n)\207" [pos a p org-at-heading-p nil org-entry-get "EXPORT_TEXT" plist-put :text "EXPORT_AUTHOR" :author "EXPORT_DATE" :date "EXPORT_OPTIONS" org-export-add-options-to-plist] 4 (#$ . 33231)])
(defalias 'org-export-directory #[(type plist) "\303\304\"\211<\203\305\n	\"A\206\306\202	)\207" [plist val type plist-get :publishing-directory assoc "."] 4])
(defalias 'org-export-process-option-filters #[(plist) "\304\n\211A@\211\203	!\202*\207" [org-export-options-filters f functions plist nil] 2])
#@643 Export dispatcher for Org-mode.
When `org-export-run-in-background' is non-nil, try to run the command
in the background.  This will be done only for commands that write
to a file.  For details see the docstring of `org-export-run-in-background'.

The prefix argument ARG will be passed to the exporter.  However, if
ARG is a double universal prefix \[universal-argument] \[universal-argument], that means to inverse the
value of `org-export-run-in-background'.

If `org-export-initial-scope' is set to 'subtree, try to export
the current subtree, otherwise try to export the whole buffer.
Pressing `1' will switch between these two options.
(defalias 'org-export #[(&optional arg) "\306\307\232	\"\310 \206\311=\310 \205\312 \310 \205\313 @\314A\315B\316\211CD\316E`FpG\316H\212\317 I\320\216\f\203K\321\322!\210\202O\321\323!\210\324 \210JKr\325\326!q\210p\327 \210KJ\316\211L7\330\211M\330NO\331 \210\332\333!\210+\211PQ\334A!\210\335P!\210+\336\337\326!!\210\340 \211C\341=\203\317\f\203\250\316\321\323!\210\202\221\f\204\221\330`H\342 \210\343 \210\310 \205\276\312 \310 \205\306\313 @\321\322!\210\202\221C\344=\203\330\212\345 \204\330`)RS\346 \210\347\350R\330#\203\351\330!\210\330`H\321\352!\210\340 C\202\353\354!\210*+\355\356!\203\356 \210H\203Hb\210C\357W\203)C\360\\\202+C\211DB\236\211E\204=\353\361C\"\210\n\203\214\362E8\203\214\363 \204\214\310 \204\214\364\365\366\367 !P\370\371TU\"\372\373V\374\375\374\376\367 \377\201_EA@!&
W\201`W\201a\"\210\321\201bW\")\202~\f\203\240\316X\201c@\330\211#\210
b\210)\201dEA@!\210H\205~\337G!\205~\201e Y\201f\337G!!\210Fb\210\316Z[\204\325Z\205u\\\201g=\203\350[\242\201g=\202\352\\\2039\201h \2039\201i \2039]\203\201j\201k]\"\210\316]\2029\312 \313 U\2049\201l\201k!\204,\201m\201k!\2049\201j\201k\312 \313 {\"\210Z\204^[\201n=\204W[\242\201g=\203^[A\204^\316\211[\202u[\242\201g=\203m[A[\316^\332\201o!)\210\201fY!).\f\207" [arg org-export-run-in-background bg org-export-initial-scope subtree-p regb org-xor (16) org-region-active-p subtree region-beginning region-end "[t]   insert the export option template\n[v]   limit export to visible part of outline tree\n[1]   switch buffer/subtree export\n[SPC] publish enclosing subtree (with LaTeX_CLASS or EXPORT_FILE_NAME prop)\n\n[a/n/u] export as ASCII/Latin-1/UTF-8         [A/N/U] to temporary buffer\n\n[h] export as HTML      [H] to temporary buffer   [R] export region\n[b] export as HTML and open in browser\n\n[l] export as LaTeX     [L] to temporary buffer\n[p] export as LaTeX and process to PDF            [d] ... and open PDF file\n\n[D] export as DocBook   [V] export as DocBook, process to PDF, and open\n\n[o] export as OpenDocument Text                   [O] ... and open\n\n[j] export as TaskJuggler                         [J] ... and open\n\n[m] export as Freemind mind map\n[x] export as XOXO\n[g] export using Wes Hardaker's generic exporter\n\n[i] export current file as iCalendar file\n[I] export all agenda files as iCalendar files   [c] ...as one combined file\n\n[F] publish current file          [P] publish current project\n[X] publish a project...          [E] publish every projects" ((116 org-insert-export-options-template nil) (118 org-export-visible nil) (97 org-export-as-ascii t) (65 org-export-as-ascii-to-buffer t) (110 org-export-as-latin1 t) (78 org-export-as-latin1-to-buffer t) (117 org-export-as-utf8 t) (85 org-export-as-utf8-to-buffer t) (104 org-export-as-html t) (98 org-export-as-html-and-open t) (72 org-export-as-html-to-buffer nil) (82 org-export-region-as-html nil) (120 org-export-as-xoxo t) (103 org-export-generic t) (68 org-export-as-docbook t) (86 org-export-as-docbook-pdf-and-open t) (111 org-export-as-odt t) (79 org-export-as-odt-and-open t) (106 org-export-as-taskjuggler t) (74 org-export-as-taskjuggler-and-open t) (109 org-export-as-freemind t) (108 org-export-as-latex t) (112 org-export-as-pdf t) (100 org-export-as-pdf-and-open t) (76 org-export-as-latex-to-buffer nil) (105 org-export-icalendar-this-file t) (73 org-export-icalendar-all-agenda-files t) (99 org-export-icalendar-combine-agenda-files t) (70 org-publish-current-file t) (80 org-publish-current-project t) (88 org-publish t) (69 org-publish-all t)) nil current-window-configuration ((set-window-configuration #1=#:wconfig)) message "Export subtree: " "Export buffer: " delete-other-windows get-buffer-create "*Org Export/Publishing Help*" kill-all-local-variables t erase-buffer run-hooks temp-buffer-setup-hook princ internal-temp-output-buffer-show org-fit-window-to-buffer get-buffer-window read-char-exclusive 49 org-mark-subtree org-activate-mark 32 org-up-heading-safe outline-next-heading re-search-backward "^[ 	]+\\(:latex_class:\\|:export_title:\\|:export_file_name:\\)[ 	]+\\S-" org-back-to-heading "Select command (for subtree): " error "No enclosing node with LaTeX_CLASS or EXPORT_TITLE or EXPORT_FILE_NAME" fboundp redisplay 27 96 "No command associated with key %c" 2 buffer-base-buffer start-process "Exporting " file-name-nondirectory buffer-file-name "*Org Processes*" expand-file-name "-batch" "-l" "--eval" "(require 'org-exp)" "(setq org-wait .2)" "-f" rege help cmds r1 r2 ass cpos cbuf bpos #1# default-directory #2=#:old-dir buffer-read-only buffer-undo-list inhibit-modification-hooks inhibit-read-only #3=#:buf standard-output end case-fold-search invocation-name invocation-directory user-init-file p deactivate-mark cw force transient-mark-mode select-active-regions saved-region-selection mark-active symbol-name set-process-sentinel org-export-process-sentinel "Background process \"%s\": started" push-mark call-interactively selected-window select-window only region-active-p display-selections-p x-set-selection PRIMARY x-selection-owner-p x-selection-exists-p lambda deactivate-mark-hook] 16 (#$ . 34032) "P"])
(defalias 'org-export-process-sentinel #[(process status) "\302\303\"\203\f\304\305O\306\307	#\207" [status process string-match "\n+\\'" 0 -1 message "Background process \"%s\": %s"] 4])
#@42 Alist of targets with invisible aliases.
(defvar org-export-target-aliases nil (#$ . 40187))
#@47 Alist of section id's with preferred aliases.
(defvar org-export-preferred-target-alist nil (#$ . 40286))
#@47 Alist of section id's with preferred aliases.
(defvar org-export-id-target-alist nil (#$ . 40398))
#@44 Alist of code references and line numbers.
(defvar org-export-code-refs nil (#$ . 40503))
#@335 Cleanup STRING so that the true exported has a more consistent source.
This function takes STRING, which should be a buffer-string of an org-file
to export.  It then creates a temporary buffer where it does its job.
The result is then again returned as a string, and the exporter works
on this string to produce the exported version.
(defalias 'org-export-preprocess-string #[(string &rest parameters) "\306\307\"\206	\306\310\"\311\fp@\312\211AB\312\211CD\312\211EF\313\314!GrGq\210\315\216\316 \210Hc\210\311\211I\317ed\320#\210)\321 \210\311J\322 \210)\311I\323@\324\"\210\325 \210\326\327!\210\330ed\"\210\331 \210\326\332!\210\333\n!\210\334 \210\335\306\336\"\306\337\"\"\210\326\340!\210\341\306\342\"!\210\306\343\"\203\225\344\312\"\210\345 \210\346 \210\326\347!\210\350 \210\351 \210\352 \210\353 \210\354 \210\355A!A\326\356!\210\357 \210\360
\306\361\"\"\210\306\362\"\203\340eb\210\363\364\312\311#\203\340e\365\224|\210eb\210\366c\210\306\367\"\203\362eb\210\306\367\"\366\261\210\370!\210\371A!A\326\372!\210\373 \210\374 \210\375 \210\376 \210\377 \210\326\201N!\210\306\201O\"\204#\201P \210\201QA!A\201R \210\326\201S!\210\201T \210\326\201U!\210\201V \210\201WA!\210\306\201X\"\203[\201Y \210\201Z \210K\203j\201[ \210\326\201\\!\210\201]	!L\201^\201_\201`L\"!M\201a\201^\201bLP!\312\"\210M!\210*\201c\306\201d\"!\210\201e \210\326\201f!\210\201g B+B.\207" [parameters org-export-current-backend archived-trees inhibit-read-only org-drawers drawers plist-get :for-backend :archived-trees t nil generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1=#:temp-buffer buffer-name kill-buffer] 2)) erase-buffer remove-text-properties (read-only t) org-export-kill-licensed-text org-mode org-clone-local-variables "^\\(org-\\|orgtbl-\\)" org-install-letbind run-hooks org-export-preprocess-hook untabify org-export-handle-include-files-recurse org-export-preprocess-after-include-files-hook org-export-remove-archived-trees org-export-remove-comment-blocks-and-subtrees org-export-handle-export-tags :select-tags :exclude-tags org-export-preprocess-after-tree-selection-hook org-export-remove-tasks :tasks :footnotes org-footnote-normalize org-export-mark-list-end org-export-preprocess-apply-macros org-export-preprocess-after-macros-hook org-export-blocks-preprocess org-export-mark-list-properties org-export-replace-src-segments-and-examples org-export-protect-colon-examples org-export-convert-protected-spaces org-export-define-heading-targets org-export-preprocess-after-headline-targets-hook org-export-remember-html-container-classes org-export-remove-or-extract-drawers :drawers :skip-before-1st-heading re-search-forward "^\\(#.*\n\\)?\\*+[ 	]" 0 "\n" :add-text org-export-remove-headline-metadata org-export-handle-invisible-targets org-export-preprocess-before-selecting-backend-code-hook org-export-select-backend-specific-text org-export-protect-quoted-subtrees org-export-remove-clock-lines org-export-protect-verbatim org-export-mark-blockquote-verse-center source-buffer target-alist rtn org-export-target-aliases org-export-preferred-target-alist org-export-id-target-alist org-export-code-refs #1# string case-fold-search org-inhibit-startup org-export-table-remove-special-lines backend-name f org-export-preprocess-after-blockquote-hook :timestamps org-export-remove-timestamps org-export-attach-captions-and-attributes org-export-mark-radio-links org-export-preprocess-after-radio-targets-hook org-export-concatenate-multiline-links org-export-preprocess-before-normalizing-links-hook org-export-normalize-links org-export-target-internal-links :emph-multiline org-export-concatenate-multiline-emphasis org-store-forced-table-alignment org-export-remove-special-table-lines org-export-preprocess-before-backend-specifics-hook symbol-name intern format "org-export-%s-preprocess" require "org-" org-export-handle-comments :comments org-export-handle-metalines org-export-preprocess-final-hook buffer-string] 6 (#$ . 40600) nil])
#@70 Remove all text that is marked with a :org-license-to-kill property.
(defalias 'org-export-kill-licensed-text #[nil "\301\302ed\303\304$\211\205\305\303\"\206d|\210\202)\207" [p nil text-property-any :org-license-to-kill t next-single-property-change] 5 (#$ . 44683)])
#@114 Hook that is run when a headline was matched during target search.
This is part of the preprocessing for export.
(defvar org-export-define-heading-targets-headline-hook nil (#$ . 44969))
#@177 Find all headings and define the targets for them.
The new targets are added to TARGET-ALIST, which is also returned.
Also find all ID and CUSTOM_ID properties and store them.
(defalias 'org-export-define-heading-targets #[(target-alist) "eb\210\306 \210\307\310\311R\312\211\211\211\211&\313&\312\314#\203\324\315\316\224\317\"\204\320\225\203\241\320\312'(\321('\"*\211\fB)B)\322*\"\206TC*B\211*@)\211+@@),\n\211-,-AB\241\210*\323\324!\325\232\203\204\322.\"\204\204	B.B.\323\324!\326\232\203\322/\"\204\327	PB/B/\202\330\212\331 b\210\332 )!\333\334\335\336\337\340\341
!#\"!\211\f\211B)B)\342\331 \343 \304\fD#\210\344\345!\210\202.)\207" [org-outline-regexp id a last-section-target target level org-init-section-numbers "^" "\\|" "^[ 	]*:\\(ID\\|CUSTOM_ID\\):[ 	]*\\([^ 	
\n]+\\)" nil re-search-forward t get-text-property 0 org-protected 2 match-string-no-properties assoc match-string 1 "CUSTOM_ID" "ID" "ID-" org-reduced-level point-at-bol org-outline-level org-solidify-link-text format "sec-%s" replace-regexp-in-string "\\." "-" org-section-number add-text-properties point-at-eol run-hooks org-export-define-heading-targets-headline-hook re string num target-alist org-export-target-aliases x #1=#:v #2=#:v org-export-preferred-target-alist org-export-id-target-alist] 9 (#$ . 45163)])
#@89 Find targets in comments and move them out of comments.
Mark them as invisible targets.
(defalias 'org-export-handle-invisible-targets #[(target-alist) "\306\211\211eb\210\307\310\306\311#\203d\312\313\314!\302\"\206 \312\313\315!\302\"\211\203]\316\315!\317\320!\210\321\322!\2037\323\324!\210\325	!\211\nBB\326\n\f\"\206O\nC\fB\211@\211\211	
AB\241\210)\202	\317\327!\210\202	+\207" [a tmp target target-alist org-export-target-aliases #1=#:v nil re-search-forward "^#.*?\\(<<<?\\([^>
\n]+\\)>>>?\\).*" t get-text-property point-at-bol 0 2 match-string replace-match "" looking-at "\n" delete-char 1 org-solidify-link-text assoc "\\1(INVISIBLE)"] 5 (#$ . 46527)])
#@253 Find all internal links and assign targets to them.
If a link has a fuzzy match (i.e. not a *dedicated* target match),
let the link  point to the corresponding section.
This function also handles the id links, if they have a match in
the current file.
(defalias 'org-export-target-internal-links #[(target-alist) "eb\210\306\307\310#\205\311\312\224T\313\"\204\310\314 \315\225\316\317\320!!\321\f!\307\211&'\307\211()\322\f!\323U\203>\f\202\322\324
*\"A\203]\324\211
*\"+\"A\206\322\324
*\"A\202\322\325\326\f\"\203p\324\f\327\307O*\"A\206\322\325\330\f\"\203\204\317\320\f\")\331)P\202\322\325,\f\"\203\220\307\202\322\332\f!\204\235\325\333\f\"\203\241\307\202\322\310-\212\307\334\335\217\211&\205\321\336 \204\274&\337=?\205\321\311`\340\"\206\321\311e\341`\340\"\206\315\312S]\340\"*\211 \203\342\n!\210\320\224b\210\343`!'\320\224\320\225|\210`( c\210\204\373\344\f\261\210\345(`'#\210.\n\202\207" [org-bracket-link-regexp org-link-search-must-match-exact-headline md desc link slink re-search-forward nil t get-text-property 0 org-protected match-data 2 org-link-unescape match-string 1 org-solidify-link-text string-to-char 35 assoc string-match "^id:" 3 "^(\\(.*\\))$" "coderef:" file-name-absolute-p "^\\." (org-link-search link) ((error)) org-at-heading-p dedicated target previous-single-property-change set-match-data text-properties-at "][" add-text-properties found props pos cref target-alist org-export-preferred-target-alist org-link-types-re org-link-search-inhibit-query] 6 (#$ . 47219)])
#@63 Store the HTML_CONTAINER_CLASS properties in a text property.
(defalias 'org-export-remember-html-container-classes #[nil "eb\210\301\302\303\301\304#\205+\305\306!\212\307\310e\304#\203'\311\304!\210\312\313 \314 \315$\210)\202)\207" [class nil re-search-forward "^[ 	]*:HTML_CONTAINER_CLASS:[ 	]+\\(.+\\)$" t match-string 1 re-search-backward "^\\*" org-back-to-heading put-text-property point-at-bol point-at-eol html-container-class] 5 (#$ . 48792)])
#@388 Function to be called to format the contents of a drawer.
The function must accept two parameters:
  NAME     the drawer name, like "PROPERTIES"
  CONTENT  the content of the drawer.
You can check the export backend through `org-export-current-backend'.
The function should return the text to be inserted into the buffer.
If this is nil, `org-export-format-drawer' is used as a default.
(defvar org-export-format-drawer-function nil (#$ . 49261))
#@294 Remove drawers, or extract and format the content.
ALL-DRAWERS is a list of all drawer names valid in the current buffer.
EXP-DRAWERS can be t to keep all drawer contents, or a list of drawers
whose content to keep.  Any drawers that are in ALL-DRAWERS but not in
EXP-DRAWERS will be removed.
(defalias 'org-export-remove-or-extract-drawers #[(all-drawers exp-drawers) "eb\210\306\307\310\311#\312Q\313\211\211\211\211\314\313\315#\205|\316`\317\"\204\320\321!\322\224\323 T\323 \314\324\313\315#\203B\321\225\204H\nb\210\202\322\224b\210\325\326!\203V\327\330!\210`{\f`|\210\315=\204l
\235\203\206r\331
	\"\211c\210\202.\207" [all-drawers content eol beg-content beg name "^[ 	]*:\\(" mapconcat identity "\\|" "\\):[ 	]*$" nil re-search-forward t get-text-property org-protected match-string 1 0 point-at-eol "^\\([ 	]*:END:[ 	]*\n?\\)\\|^\\*+[ 	]" looking-at ".*\n?" replace-match "" org-export-format-drawer re exp-drawers org-export-format-drawer-function] 7 (#$ . 49715)])
#@52 Format the content of a drawer as a colon example.
(defalias 'org-export-format-drawer #[(name content) "\302\303\"\203
\304\224\305O\302\306\"\203\304\225\305O\202
\307!\310\311\312\313\314\"\315#\314Q\316	\226\314R\317\305\320\321$\207" [content name string-match "[ 	]+\\'" 0 nil "\\`[ 	]*\n" org-remove-indentation ": " mapconcat identity org-split-string "\n" "\n: " " : " org-add-props org-protected t] 6 (#$ . 50737)])
#@261 Modify the buffer, honoring SELECT-TAGS and EXCLUDE-TAGS.
Both arguments are lists of tags.
If any of SELECT-TAGS is found, all trees not marked by a SELECT-TAG
will be removed.
After that, all subtrees that are marked by EXCLUDE-TAGS will be
removed as well.
(defalias 'org-export-handle-export-tags #[(select-tags exclude-tags) "\306ed\307#\210\310\311\312\313#\314Q\310\311\312\n\313#\314Q\315\211\315\"eb\210\203\201\316\317	\320Q\315\321#\203\201eb\210\322 \210`\323\fd\324\321$\210\316	\315\321#\203\201\325 \203@\326 \210\306`Se]\212\327\321\211\")\211\"\330#\210\331 \203z\332`\324\"\203z\306`Se]\333 \334#\210\202a\"b\210\202@\n\203\260eb\210\316\315\321#\203\260\325 \203\210\326\321!\210`\327\321\211\"\210\f`|\210\335\336!\203\210\337 \210\202\210eb\210\340ed\324\321$\211\205\316\341\f\324\"\206\306d\f
|\210\202\263-\207" [select-tags re-sel exclude-tags re-excl beg end remove-text-properties (:org-delete t) ":\\(" mapconcat regexp-quote "\\|" "\\):" nil re-search-forward "^\\*+[ 	].*" "[^ 	\n]*[ 	]*$" t outline-next-heading put-text-property :org-delete org-at-heading-p org-back-to-heading org-end-of-subtree (:org-delete t) org-up-heading-safe get-text-property point-at-eol (:org-delete t) featurep org-inlinetask org-inlinetask-remove-END-maybe text-property-any next-single-property-change cont] 6 (#$ . 51187)])
#@264 Remove tasks depending on configuration.
When KEEP is nil, remove all tasks.
When KEEP is `todo', remove the tasks that are DONE.
When KEEP is `done', remove the tasks that are not yet done.
When it is a list of strings, keep only tasks with these TODO keywords.
(defalias 'org-export-remove-tasks #[(keep) "<\204\306>\205o\307\310\311\204	\2025\312=\203 \n\2025\313=\203*\2025<\2055\314\315	!\"\316#\317Q\320\211eb\210\321\320\322#\205n\323`\324\"\204B\325\224\326\322\211\"\210\327\330!\203gd\325\225T^b\210\f`|\210\202B+\207" [keep org-todo-keywords-1 org-done-keywords org-not-done-keywords beg case-fold-search (todo done nil) "^\\*+[ 	]+\\(" mapconcat regexp-quote todo done org-delete-all copy-sequence "\\|" "\\)\\($\\|[ 	]\\)" nil re-search-forward t get-text-property org-protected 0 org-end-of-subtree looking-at "^\\*+[ 	]+END[ 	]*$" re] 7 (#$ . 52561)])
#@246 Remove archived trees.
When EXPORT-ARCHIVED-TREES is `headline;, only the headline will be exported.
When it is t, the entire archived tree will be exported.
When it is nil the entire tree including the headline will be removed
from the buffer.
(defalias 'org-export-remove-archived-trees #[(export-archived-trees) "\305\305Q\306\211\f\307=?\205Ieb\210\310\306\307#\205I\311\307!\204(\312 b\210\202\313\314!\210\f\2036\312 T\2027`\315\307!\211\nV\203\n	|\210\202+\207" [org-archive-tag b a re-archive export-archived-trees ":" nil t re-search-forward org-at-heading-p point-at-eol beginning-of-line 1 org-end-of-subtree] 5 (#$ . 53465)])
#@64 Remove meta data from the headline, according to user options.
(defalias 'org-export-remove-headline-metadata #[(opts) "\306	\307\"\306	\310\"\306	\311\"\312\313\211\314\313\315\205#\316
\205(\317\320\205/\321\257\"\203B\203B
?\205deb\210\322\313\323#\205d\324`\325\"\204E\326\327\f\330#\331\n\323\211#\210\202E.\207" [org-complex-heading-regexp opts rpl case-fold-search elts pri plist-get :todo-keywords :tags :priority (1 2 3 4 5) nil delq 1 2 3 4 5 re-search-forward t get-text-property org-protected mapconcat #[(i) "\225\203	\301!\207\302\207" [i match-string ""] 2] " " replace-match tags todo re] 7 (#$ . 54127)])
#@44 Remove timestamps and keywords for export.
(defalias 'org-export-remove-timestamps #[nil "eb\210\302\303\304#\2055\305u\210\306`\307\"\204\310 \311\216\312 *\204\313\314!\210\315\316!\210\317\320!\203\313\314!\210\202\207" [org-maybe-keyword-time-regexp save-match-data-internal re-search-forward nil t -1 get-text-property org-protected match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-at-table-p replace-match "" beginning-of-line 1 looking-at "[- 	]*\\(=>[- 	0-9:]*\\)?[ 	]*\n"] 4 (#$ . 54792)])
#@32 Remove clock lines for export.
(defalias 'org-export-remove-clock-lines #[nil "eb\210\302\303Q\304	\305\306#\205\307`\310\"\204\311\312!\210\202)\207" [org-clock-string re "^[ 	]*" ".*\n?" re-search-forward nil t get-text-property org-protected replace-match ""] 4 (#$ . 55360)])
#@52 Mark quoted subtrees with the protection property.
(defalias 'org-export-protect-quoted-subtrees #[nil "\303	\"eb\210\304\n\305\306#\205\"\307\224b\210\310\210\311`\312\306!\313#\210\202)\207" [org-heading-keyword-regexp-format org-quote-string org-re-quote format re-search-forward nil t 0 1 add-text-properties org-end-of-subtree (org-protected t)] 4 (#$ . 55654)])
#@65 Convert strings like \____ to protected spaces in all backends.
(defalias 'org-export-convert-protected-spaces #[nil "eb\210\301\302\303\304#\205[\305`S\306\"\204\307\310\311=\203&\312\313\314\225\314\224Z\"\202R\315=\203;\310\316\314!\303\317\314\225\314\224Z$\202R\320=\203J\310\316\314!\321\"\202R\322\314\225\314\224Z\323\"\324\"\304\211#\210\202\207" [org-export-current-backend re-search-forward "\\\\__+" nil t get-text-property org-protected replace-match org-add-props latex format "\\hspace{%dex}" 0 html match-string org-whitespace ascii (org-whitespace t) make-string 32 (org-protected t)] 8 (#$ . 56034)])
#@54 Mark verbatim snippets with the protection property.
(defalias 'org-export-protect-verbatim #[nil "eb\210\301\302\303#\205\"\304`\305\"\204\306\307\224\307\225\310#\210\307\225Tb\210\202\207" [org-verbatim-re re-search-forward nil t get-text-property org-protected add-text-properties 4 (org-protected t org-verbatim-emph t)] 4 (#$ . 56673)])
#@38 Protect lines starting with a colon.
(defalias 'org-export-protect-colon-examples #[nil "eb\210\302\303\304	\303\305#\205:\306\307!\210`\310	!\203(\307\210m\204\307u\210\202\311n\2033`S\2024`\312#\210\202*\207" [beg re "^[ 	]*:\\([ 	]\\|$\\)" nil re-search-forward t beginning-of-line 1 looking-at add-text-properties (org-protected t)] 4 (#$ . 57028)])
#@40 List of Org supported export backends.
(defvar org-export-backends '(docbook html beamer ascii latex) (#$ . 57403))
(defalias 'org-export-select-backend-specific-text #[nil "\306\307\211\211\211\211\211\211  \205 \211A @\310!eb\210\311\312\313Q\307\306#\203o!=\204M\314 \315 Td^|\210\202-\316\314 \317\"\320\321\306\"\210\322\314 \315 Td^\323\306\317	\324BBBB#\210)\202-eb\210\311\325\313Q\307\306#\203\225\326 !=\204r\314 \315 Td^|\210\202reb\210\311\327\330Q\307\306#\203\331\224\331\225\316
\317\"\206\270\212
b\210\326 )\311\332\330Q\307\306#\203\230\331\225\331\224!=\203\372\322\f\n\323\306\317	\333BBBB#\210\334\f\n\"\210\331\224\331\225|\210\212
b\210`\315 T|\210)\202\230
|\210\202\230.	\207" [org-export-backends ind end-content end beg-content beg t nil symbol-name re-search-forward "^\\([ 	]*\\)#\\+" ":[ 	]*\\(.*\\)" point-at-bol point-at-eol get-text-property original-indentation replace-match "\\1\\2" add-text-properties org-protected (org-native-text t) "^\\([ 	]*\\)#\\+ATTR_" org-get-indentation "^[ 	]*#\\+BEGIN_" "\\>.*\n?" 0 "^[ 	]*#\\+END_" (org-native-text t) org-unescape-code-in-region backend-name backend case-fold-search formatters org-export-current-backend] 9])
#@127 Mark block quote and verse environments with special cookies.
These special cookies will later be interpreted by the backend.
(defalias 'org-export-mark-blockquote-verse-center #[nil "\306\211\211\211\211\211\211\211eb\210\307\310\306\311#\205\200\312\313!G\312\314!\227\211\315\232\2032\316\2024\317\224\317\225T\307\320\321Q\306\311#\203\317\224S\322 \323\324!\203Y\313\202Z\317\\\325\n	{!\326\226\327\330\326\226\331\260\f|\210\332\306\333
$c\210\202.\207" [content end1 beg1 end beg ind nil re-search-forward "^\\([ 	]*\\)#\\+\\(begin_\\(\\(block\\)?quote\\|verse\\|center\\)\\>.*\\)" t match-string 1 3 "quote" "blockquote" 0 "^[ 	]*#\\+end_" "\\>.*" point-at-eol looking-at "\n$" org-remove-indentation "ORG-" "-START\n" "\n" "-END\n" org-add-props original-indentation t1 type] 9 (#$ . 58668)])
#@46 Mark all list endings with a special string.
(defalias 'org-export-mark-list-end #[nil "\302=?\205
\303\304\305	B\"\207" [org-export-current-backend org-list-export-context ascii mapc #[(e) "eb\210\306\307\310 P\311\312#\205\\\313\314 8=\203\315 \316	!\317 \211	\320\f	\211
	\2368-\nb\210\321\322!\204H\321!\203H\323\324!\210n\204O\325c\210\326\327\330D\"c\210,\202\207" [e struct bottom top item key re-search-forward "^" org-item-re nil t 2 org-list-context org-list-struct org-list-get-bottom-point point-at-bol 1 looking-at "[ 	]*$" replace-match "" "\n" org-add-props "ORG-LIST-END-MARKER\n" original-indentation n top-ind org-list-end-re] 5] nil] 4 (#$ . 59519)])
#@103 Mark list with special properties.
These special properties will later be interpreted by the backend.
(defalias 'org-export-mark-list-properties #[nil "\304	\305=?\205\306\307\310\311B\"))\207" [mark-list org-export-current-backend org-list-end-re org-list-export-context #[(ctxt) "\306 \307!\310!\311!\312\313\314\"\210\315\f\316\"\313\317\f\"\210\nb\210\320\321!\2045\320\322!\2049\320
!\2039\323\324!\210n\204@\325c\210\326\327\330\n\331\332\257\"c\210\333	`\334D#-\207" [struct top bottom prevs poi org-list-end-re org-list-struct org-list-get-top-point org-list-get-bottom-point org-list-prevs-alist nil mapc #[(e) "@\3058\211>\204\nB	\fU\206	>?\205#	B\211*\207" [e end pos poi bottom 6] 4] sort < #[(e) "b\210\303\304 \305 \306\304 \307	\310\n\257#\207" [e struct prevs add-text-properties point-at-bol point-at-eol list-item list-struct list-prevs] 9] looking-at "^ORG-LIST-END-MARKER\n" "[ 	]*$" replace-match "" "\n" org-add-props "ORG-LIST-END-MARKER\n" list-item list-struct list-prevs add-text-properties list-context ctxt] 8] ascii "^ORG-LIST-END-MARKER\n" mapc #[(e) "eb\210\303\304\305 P\306\307#\205-\310\311 8\211	=\203 \n	!\210\202)\312\313 \314 \315$\210)\202\207" [context e mark-list re-search-forward "^" org-item-re nil t 2 org-list-context put-text-property point-at-bol point-at-eol list-context] 6] nil] 4 (#$ . 60222)])
#@219 Move #+CAPTION, #+ATTR_BACKEND, and #+LABEL text into text properties.
If the next thing following is a table, add the text properties to the first
table line.  If it is a link, add it to the line containing the link.
(defalias 'org-export-attach-captions-and-attributes #[(target-alist) "eb\210\306ed\307#\210\310\311\312\313\314!\315\312\316\312\317\312\320\260\321\211\211\211\211&'\322&\321\310#\203\341\323\225\203c
\211\203>\324\202?\325\326\327\323!!Q\330\331
\"\203W\327\323
\"\327\332
\"\333 \334 Td^|\210\202'\332\225\203\205\211\203q\324\202r\325\326\327\332!!Q\333 \334 Td^|\210\202'\335\225\203\234\326\327\335!!\333 \334 Td^|\210\202'\336\225\203\264\337 (\340(!S(\321\211\223\210)\202\266\334 \341\333 	\342
\343\f\344\345\n\257#\210\n\203\323\n\211B)B)	b\210\321\211\321\211\202'.)\207" [org-export-current-backend end label attr shortn cap remove-text-properties (org-caption nil org-attributes nil) t "^[ 	]*#\\+caption:[ 	]+\\(.*\\)" "\\|" "^[ 	]*#\\+attr_" symbol-name ":[ 	]+\\(.*\\)" "^[ 	]*#\\+label:[ 	]+\\(.*\\)" "^[ 	]*\\(|[^-]\\)" "^[ 	]*\\[\\[.*\\]\\][ 	]*$" nil re-search-forward 1 " " "" org-trim match-string string-match "\\[\\(.*\\)\\]{\\(.*\\)}" 2 point-at-bol point-at-eol 3 4 org-table-end marker-position add-text-properties org-caption org-caption-shortn org-attributes org-label re case-fold-search ee target-alist] 13 (#$ . 61624)])
#@62 Remove the comment environment, and also commented subtrees.
(defalias 'org-export-remove-comment-blocks-and-subtrees #[nil "\304	\"\305eb\210\306\307\310\305\306#\203\311\312\306\211#\210\202\feb\210\305\307\305\306#\2057\313\224b\210`\314\306!|\210\202\"*\207" [org-heading-keyword-regexp-format org-comment-string case-fold-search re-commented format nil t re-search-forward "^#\\+begin_comment[ 	]*\n[^]*?\n#\\+end_comment\\>.*" replace-match "" 0 org-end-of-subtree] 4 (#$ . 63049)])
#@165 Remove comments, or convert to backend-specific format.
ORG-COMMENTSP can be a format string for publishing comments.
When it is nil, all comments will be removed.
(defalias 'org-export-handle-comments #[(org-commentsp) "\304eb\210\305\306\307#\203H\310\224\306y\210`\311\n\312\"\203\"\306y\210\202D\204-\n	|\210\202D\313\n	\314#\210\315\316\317\310\225	{\"\306\312\307$\307\211#\210*\202eb\210\305\320\306\307#\205f\311\321 \312\"\204K\321 \306y\210`|\210\202K)\207" [re end pos org-commentsp "^[ 	]*#\\( \\|$\\)" re-search-forward nil t 0 get-text-property org-protected add-text-properties (org-protected t) replace-match org-add-props format "^#\\+" point-at-bol] 6 (#$ . 63557)])
#@124 Remove tables and source blocks metalines.
This function should only be called after all block processing
has taken place.
(defalias 'org-export-handle-metalines #[nil "\303\304\305eb\210\306\n!\204\307\n\305\304#\205:\310\224\311\312\224\313\"\203)Tb\210\202	Tb\210\314\315!\210eS]b\210\202	+\207" [pos case-fold-search re "^[ 	]*#\\+\\(tbl\\(?:name\\|fm\\)\\|results\\(?:\\[[a-z0-9]+\\]\\)?\\|name\\):\\(.*\n?\\)" t nil looking-at re-search-forward 0 get-text-property 1 org-protected replace-match ""] 4 (#$ . 64265)])
#@71 Find all matches for radio targets and turn them into internal links.
(defalias 'org-export-mark-radio-links #[nil "\205\305\306Qeb\210	\205>\307	\310\311#\205>\312 \313\216\314!\206,\314\f!\206,\314\315!*\204\316`\317\"\204\320\321!\210\202)\207" [org-target-link-regexp re-radio save-match-data-internal org-bracket-link-regexp org-plain-link-re "\\([^<]\\)\\(" "\\)" re-search-forward nil t match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-in-regexp "<<[^<>]+>>" get-text-property org-protected replace-match "\\1[[\\2]]"] 4 (#$ . 64806)])
#@74 Find table lines which force alignment, store the results in properties.
(defalias 'org-store-forced-table-alignment #[nil "\303\211\211eb\210\304\305\303\306#\205F\307`\310\"\204?\311 \312 {\313 \203?\314\n!\203?\315\303\316\317\320\n\321\"\"\210\322\323 \324 \325D#\210\312 b\210\202	+\207" [cookies cnt line nil re-search-forward "|[ 	]*<\\([lrc]?[0-9]+\\|[lrc]\\)>[ 	]*|" t get-text-property org-protected point-at-bol point-at-eol org-at-table-p org-table-cookie-line-p 0 mapc #[(x) "T\305\306	\"\205+\307\225\205\310\307	\"\227\311\225\205\312\310\311	\"!\nDB\fB\211*\207" [cnt x width align cookies string-match "\\`<\\([lrc]\\)?\\([0-9]+\\)?>\\'" 1 match-string 2 string-to-number] 5] org-split-string "[ 	]*|[ 	]*" add-text-properties org-table-begin org-table-end org-col-cookies] 5 (#$ . 65424)])
#@120 Remove tables lines that are used for internal purposes.
Also, store forced alignment information found in such lines.
(defalias 'org-export-remove-special-table-lines #[nil "eb\210\300\301\302\303#\205?\304`S\305\"\204\306\307!\210\310\311!\204-\302\312\313\314\315 \316 {\317\"\">\2049e\315 S]\316 |\210\202\307\210\202\207" [re-search-forward "^[ 	]*|" nil t get-text-property org-protected beginning-of-line 1 looking-at "[ 	]*| *[!_^] *|" mapcar #[(f) "\203	G\302U\206\303\304	\"\207" [org-export-table-remove-empty-lines f 0 string-match "\\`<\\([0-9]\\|[lrc]\\|[lrc][0-9]+\\)>\\'"] 3] org-split-string point-at-bol point-at-eol "[ 	]*|[ 	]*"] 6 (#$ . 66263)])
(defalias 'org-export-protect-sub-super #[(s) "\302 \303\216\304\305	\"\203\306\307\310\211	$\202	*\207" [save-match-data-internal s match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "\\([^\\\\]\\)\\([_^]\\)" replace-match "\\1\\\\\\2" nil] 5])
#@68 Convert all links to bracket links, and expand link abbreviations.
(defalias 'org-export-normalize-links #[nil "\306P\307	P\310eb\210\311
\310\312#\203!\313\314\224\314\225\315\312$\210\202
eb\210\311\f\310\312#\203r\316\314\224\315\"\204$\314\225Sb\210\316\314\224T\317\"\204$\320\321!\322\320\323!\324\320\325!\326\320\323!\324\327\320\325!!\330\260\n%\313\314%G\331\332%%\210\333%\312\211#\210)\202$eb\210\311\310\312#\203\271\314\225Sb\210\316`\317\"\204u\320\321!\322\320\323!\324\320\325!\326\320\323!\324\327\320\325!!\330\260\n%\313\314%G\331\332%%\210\333%\312\211#\210)\202ueb\210\311
\310\312#\205\314\225Sb\210\325\225?\316`\317\"\204\274\334 &\335\216\336\337\320\321!!!*'\322\340\341'!\310\317\312\342\n&\343\325\225\203\375\320\323!\202\344\341'!\343Q\343\260%\313\314%G\331\332%%\210\333%\312\211#\210*\202\274+\207" [org-plain-link-re org-angle-link-re nodesc re-angle-link re-plain-link org-bracket-link-regexp "\\([^[<]\\)" "\\([^[]\\)" nil re-search-forward t put-text-property 0 org-normalized-link get-text-property org-protected match-string 1 "[[" 2 ":" 3 "][" org-export-protect-sub-super "]]" face org-link replace-match match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-translate-link org-link-expand-abbrev org-add-props copy-sequence org-no-description "]" "[" s save-match-data-internal xx] 11 (#$ . 67262)])
#@140 Find multi-line links and put it all into a single line.
This is to make sure that the line-processing export backends
can work correctly.
(defalias 'org-export-concatenate-multiline-links #[nil "eb\210\300\301\302\303#\205\304\305\224\306\"\204\307\310!\210\311\224b\210\202\207" [re-search-forward "\\(\\(\\[\\|\\]\\)\\[[^]]*?\\)[ 	]*\n[ 	]*\\([^]]*\\]\\(\\[\\|\\]\\)\\)" nil t get-text-property 1 org-protected replace-match "\\1 \\3" 0] 4 (#$ . 68699)])
#@143 Find multi-line emphasis and put it all into a single line.
This is to make sure that the line-processing export backends
can work correctly.
(defalias 'org-export-concatenate-multiline-emphasis #[nil "eb\210\302\303\304#\205M\305\224f\306\224fU\204E\212\307\224b\210\310 \311\216\312 ?\205(\313 ?+\203E\314`\315\"\204\316\307\224\307\225\317\320\304%\210\307\225Sb\210\202\307\224Tb\210\202\207" [org-emph-re save-match-data-internal re-search-forward nil t 3 4 0 match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-at-table-p org-at-heading-p get-text-property org-protected subst-char-in-region 10 32] 6 (#$ . 69170)])
#@67 Get a title for the current document, from looking at the buffer.
(defalias 'org-export-grab-title-from-buffer #[nil "\306\212eb\210\307	!\203`\202\212\310 \210`)\311\312\n\306#\205>\313!\2049\314\315 \306\211\316\317\224\317\225\320\306D#\210*!\210\321\322\317!!+\207" [inhibit-read-only org-outline-regexp end org-list-forbidden-blocks inhibit-modification-hooks buffer-undo-list t looking-at outline-next-heading re-search-forward "^[ 	]*[^|# 	
\n].*\n" org-in-block-p set-buffer-modified-p buffer-modified-p add-text-properties 0 :org-license-to-kill org-trim match-string] 7 (#$ . 69859)])
#@50 Return subtree title and exclude it from export.
(defalias 'org-export-get-title-from-subtree #[nil "\306 \307 \310\311\312 \313\"\314\212\fb\210\315 \203u\316\310\211\"Y\203u\317
\313\"\2032\311
\313\"\2061	\fb\210\320!\210	\310=\203R\321\322!\203R\323\324\321\325!\321\322!#\202U\321\325!\326\327 \310\211\330`\331 T\332\310D#\210*!\210\333\314\334\"\206t)-\207" [title tags inhibit-read-only rend rbeg org-export-opt-plist region-beginning region-end t plist-get org-infile-export-plist :tags nil org-at-heading-p org-end-of-subtree plist-member looking-at match-string 4 format "%s	%s" 3 set-buffer-modified-p buffer-modified-p add-text-properties point-at-eol :org-license-to-kill org-entry-get "EXPORT_TITLE" org-todo-line-tags-regexp inhibit-modification-hooks buffer-undo-list] 7 (#$ . 70471)])
#@50 Take link text and make a safe target out of it.
(defalias 'org-solidify-link-text #[(s &optional alist) "\305 \306\216\307\310\311	\312\"\313#\314\n\"\211A\206\n,\207" [save-match-data-internal s rtn alist a match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) mapconcat identity org-split-string "[^a-zA-Z0-9_\\.-]+" "-" assoc] 6 (#$ . 71305)])
#@33 Get the minimum level in LINES.
(defalias 'org-get-min-level #[(lines &optional offset) "\302\303\304\305\215*\207" [l re "^\\(\\*+\\) " nil exit (byte-code "\211A@\211\203%\304\n	\"\203\305\306\307\310\311	\"G\206\312Z!\"\210\202\311\207" [lines l re offset string-match throw exit org-tr-level match-string 1 0] 6)] 2 (#$ . 71708)])
(defvar org-section-numbers (make-vector org-level-max 0))
#@48 Initialize the vector for the section numbers.
(defalias 'org-init-section-numbers #[nil "\306\307\310\311\"\237\nGS\211\312\f\313Y\205T\fV\203$\n\f\313I\210\202M	@\206*\314\315\316
\"\203@\n\f\317\320
!\321\306#I\210\202G\n\f\322
!I\210	\211A@\210\fS\211\202-\207" [level numbers org-section-numbers depth i number-string -1 org-split-string "" "\\." nil 0 "0" string-match "\\`[A-Z]\\'" - string-to-char 65 string-to-number] 7 (#$ . 72121)])
#@113 Return a string with the current section number.
When LEVEL is non-nil, increase section numbers on that level.
(defalias 'org-section-number #[(&optional level) "GS\306@A\306\307\211\307\211\203R\310V\2031HTI\210T\211	X\203R\311U\204I\312I\210T\211\2027\312\211	X\203\240H\312V\203\227\f\211A@\206n\211@H\211\312V\203\215\n\313\"Q\202\220\n\314PA@T\211\202V\315 \316\216\317\320\n\"\203\264\321\306\322\307\n$\317\323\n\"\203\302\321\306\322\307\n$*\n
P.	\207" [org-section-numbers depth string org-export-section-number-format fmts term "" nil -1 1 0 org-number-to-counter ".0" match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "\\`\\([@0]\\.\\)+" replace-match t "\\(\\.0\\)+\\'" sep ctype fmt idx n level save-match-data-internal] 6 (#$ . 72589)])
#@184 Concert number N to a string counter, according to TYPE.
TYPE must be a string, any of:
 1  number
 A  A,B,....
 a  a,b,....
 I  upper case roman numeral
 i  lower case roman numeral
(defalias 'org-number-to-counter #[(n type) "\302\232\203\n\303	!\207\304\232\203\305\306\307	\310#!\207\311\232\203&\305\306\312	\310#!\207\313\232\2030\314	!\207\315\232\203;\314	!\227\207\316\317\"\207" [type n "1" number-to-string "A" char-to-string + 65 -1 "a" 97 "I" org-number-to-roman "i" error "Invalid counter type `%s'"] 5 (#$ . 73497)])
#@41 Convert integer N into a roman numeral.
(defalias 'org-number-to-roman #[(n) "\304\305\n\306X\203\307\n!\202>	\203=\n	\211@@)Y\2034\n	\211@@)Z	\211@A)P\202	\211A@\210\202*\207" [res roman n x ((1000 . "M") (900 . "CM") (500 . "D") (400 . "CD") (100 . "C") (90 . "XC") (50 . "L") (40 . "XL") (10 . "X") (9 . "IX") (5 . "V") (4 . "IV") (1 . "I")) "" 0 number-to-string] 3 (#$ . 74047)])
#@27 Replace macro references.
(defalias 'org-export-preprocess-apply-macros #[nil "eb\210\306\211\211\211\211\211\211\211-.\307\310\306\311#\205\312 /\313\216\212\314 b\210\315\316!+\204\317\320!\227\317\321!\312 /\322\216\212\323 \210\315\324!\210\317\320!+\3250\326\327
P!\"\206`\3250\326\330
P!\"\211-\203\312 /\331\216\f\203\330\332\f\333\"\306\f\203\245\334\335\f@\"\203\232\fA\f@\336\337O\333\fA@Q\240\210\f\211A@\210\202{\f\211A@B\202w\340\341\237\"\336\334\342-	#\203\330\336\224T\343\317\320-\"!\fGY\203\255\344S\f8\311\211-$-\202\255\334\345-\"\203\350\346\347-!!--\205\350\351\332-;\203\373-\202\352\353-\"\354\"\354\nP#-*-\203\344-\311\211#\210\336\224b\210\202.\207" [n s ind-str args2 args key nil re-search-forward "{{{\\([a-zA-Z][-a-zA-Z0-9_]*\\)\\(([ 	\n]*\\([^]*?\\))\\)?}}}" t match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) point-at-bol looking-at "[ 	]*#\\+macro" match-string 1 3 ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) beginning-of-line "^\\([ 	]*\\).*" plist-get intern ":macro-" ":" ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) org-split-string "," string-match "\\\\\\'" 0 -1 mapcar org-trim "\\$\\([0-9]+\\)" string-to-number replace-match "\\`(eval\\>" eval read mapconcat identity format "%s" "\n" val sy save-match-data-internal org-export-opt-plist] 8 (#$ . 74457)])
#@31 Apply the macros in string S.
(defalias 'org-export-apply-macros-in-string #[(s) "\205\302\303!r	q\210\304\216c\210\305 \210\306 +\207" [s #1=#:temp-buffer generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) org-export-preprocess-apply-macros buffer-string] 2 (#$ . 75964)])
#@64 Include the contents of include files, with proper formatting.
(defalias 'org-export-handle-include-files #[nil "\306\307\211\211\211\211\211\211\211\211\211\211\211\211\211+,-./012eb\210\310\311\307\306#\203\312\313\314\315!\316Q!\317\320\321\",\317\320\322\"+\317\320\323\"\317\320\324\"\317\320\325\"\326\211A@!1\326\211A@!\2110\327\235\205|\326\211A@!/\330\331\332#\307\211.-\333\224\333\225|\210\334 \206\227\3331\203\253\3351!\203\253\3361!\204\265\337\3401\"c\210\202*1\fB0\203\3540\227\341\232\203\335\337\342/\206\317\343
\206\324\344#.\345-\202\354\337\3460
#.\337\3470\"-.\206\362\344c\210\350\3511!,+0\n	&c\210n\204\352 \210-\206\344c\210\202*\f.\207" [lines addlevel currentlevel minlevel all switches t nil re-search-forward "^#\\+include:[ 	]+\\(.*\\)" read "(" match-string 1 ")" org-get-and-remove-property params :prefix :prefix1 :minlevel :addlevel :lines org-symname-or-string ("src" "SRC") mapconcat #[(x) "\301\302\"\207" [x format "%s"] 3] " " 0 org-current-level file-exists-p file-readable-p format "CANNOT INCLUDE FILE %s" "src" "#+begin_src %s %s\n" "fundamental" "" "#+end_src" "#+begin_%s %s\n" "#+end_%s" org-get-file-contents expand-file-name newline prefix1 prefix end start lang markup file case-fold-search] 16 (#$ . 76308)])
#@59 Recursively include files aborting on circular inclusion.
(defalias 'org-export-handle-include-files-recurse #[nil "C\304\n\205&\305\n	\"\306 \307\304\310\311\n\"\"\211\203\"\312\313\"\210)\202*\207" [org-current-export-file all now intersection nil append org-export-handle-include-files delq mapcar #[(el) "	\235\205\207" [el all] 2] error "Recursive #+INCLUDE: %S"] 6 (#$ . 77663)])
#@429 Get the contents of FILE and return them as a string.
If PREFIX is a string, prepend it to each line.  If PREFIX1
is a string, prepend it to the first line instead of PREFIX.
If MARKUP, don't protect org-like lines, the exporter will
take care of the block they are in.  If ADDLEVEL is a number,
demote included file to current heading level+ADDLEVEL.
If LINES is a string specifying a range of lines,
include only those lines.
(defalias 'org-get-file-contents #[(file &optional prefix prefix1 markup minlevel parentlevel addlevel lines) ";\203\227\306\307!r	q\210\310\216\311\n!\210\203_\312\313\"\314@!\314\211A@)!\315\f!\2038e\202@eb\210\fSy\210` \315!\203Md\202Veb\210Sy\210`! !}\210-\"\204i#\203\203eb\210m\204\203#\206w\"c\210\316#\317\320!\210\202l\321\235\203\241eb\210\322\323\324\325#\203\241\326\224b\210\327c\210\330\210\202\214$\203\305$\326%&%&W\203\304\331\332ed#\210%T\211%\202\257*'\203\333 \203\332\334 \205\326\335 S\202\335\335 S\206\341\326()'\\(Z\326*&*&W\203\331\332ed#\210*T\211*\202\362+\336 +\207" [markup #1=#:temp-buffer file lines lbeg x generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) insert-file-contents split-string "-" string-to-number zerop "" beginning-of-line 2 ("src" "example") re-search-forward "^\\([*#]\\|[ 	]*#\\+\\)" nil t 0 "," 1 org-map-region org-demote org-before-first-heading-p outline-next-heading org-current-level buffer-string lend beg end prefix prefix1 minlevel lvl --dotimes-limit-- addlevel inclevel parentlevel level] 5 (#$ . 78071)])
#@199 Check if the value of LISTVAR contains PROP as a property.
If yes, return the value of that property (i.e. the element following
in the list) and remove property and value from the list in LISTVAR.
(defalias 'org-get-and-remove-property #[(listvar prop) "J\306\211\f\235\211\203;\nA@@\f\232\203&\211AA)L\210\202;\307G\nG\310#\233\n\211AA)\241\210L\210	+\207" [listvar v m list prop x nil - 1] 5 (#$ . 79708)])
(defalias 'org-symname-or-string #[(s) "9\203\203
\301!\207\207\207" [s symbol-name] 2])
(defvar org-export-last-code-line-counter-value 0)
#@60 Replace source code segments with special code for export.
(defalias 'org-export-replace-src-segments-and-examples #[nil "\306\307\310\211\211\211\211\211!\"eb\210\311\312\310\307#\205\252\313\225\203\200\314\315!\204c\316\317\314\320!#\321\322#\"$\323\324#\"\203F\314\313#\"\206H#\211%G\325V\203[%\306\326O\327P\202]%+\"\210\202\230\314\315!!\314\330!\314\320!\314\331!G\332\306\333\314\306!#\202\230\310!\314\334!\314\335!\314\336!G\332\306\333\314\306!#\337!
\n	%\340\f\307\211#\210\202.\207" [org-export-last-code-line-counter-value caption indent opts trans code 0 t nil re-search-forward "\\(^\\([ 	]*\\)#\\+BEGIN_SRC:?\\([ 	]+\\([^ 	\n]+\\)\\)?\\(.*\\)\n\\([^]+?\n\\)[ 	]*#\\+END_SRC.*\n?\\)\\|\\(^\\([ 	]*\\)#\\+BEGIN_EXAMPLE:?\\(?:[ 	]+\\(.*\\)\\)?\n\\([^]+?\n\\)[ 	]*#\\+END_EXAMPLE.*\n?\\)" 1 match-string 4 error "Source block missing language specification: %s" 6 message "body:%s" string-match "^[ 	]*\\([^\n
]*\\)" 35 32 "..." 5 2 get-text-property org-caption 9 10 8 org-export-format-source-code-or-example replace-match lang case-fold-search body nothing preview] 8 (#$ . 80291)])
#@42 Remove formatting on newline characters.
(defalias 'org-remove-formatting-on-newlines-in-region #[(beg end) "\212b\210\302\210`	W\205\303``T\304\302$\210\305u\210\202)\207" [beg end nil put-text-property face 1] 5 (#$ . 81440) "r"])
#@847 Format CODE from language LANG and return it formatted for export.
The CODE is marked up in `org-export-current-backend' format.

Check if a function by name
"org-<backend>-format-source-code-or-example" is bound.  If yes,
use it as the custom formatter.  Otherwise, use the default
formatter.  Default formatters are provided for docbook, html,
latex and ascii backends.  For example, use
`org-html-format-source-code-or-example' to provide a custom
formatter for export to "html".

If LANG is nil, do not add any fontification.
OPTS contains formatting options, like `-n' for triggering numbering lines,
and `+n' for continuing previous numbering.
Code formatting according to language currently only works for HTML.
Numbering lines works for all three major backends (html, latex, and ascii).
INDENT was the original indentation of the block.
(defalias 'org-export-format-source-code-or-example #[(lang code &optional opts indent caption) "\306 \307\216\310	!\311\312\313\n\"!\311\314\nP!\315\311\314\nP!\316\"\205(\317!\205(\316\211@\316\211AB\316\211CD\316\211EF\316\211GHI\206L\320I\321\322I\"\321\323I\"@\321\324I\"B\321\325I\"C\321\326I\"DJ\206z\321\327I\"E\321\330I\"\203\216\331\332\333I\"!\202\217\334F\321\335I\"\203\243\331\332\333I\"!\202\247\336K!G\321\337I\"\205\266\332\333I\"HD\203\313	\340=\203\313\316\211@\316LC\203\323\341BE\203\335K\202\341\342K!A\321\343A\"\203(\344\345!MrMq\210\346\216Ac\210eb\210\347\343\316\350#\203#L\351\232\204\306 \352\216\353\354!*\203\355\320!\210\333\210\202\376\356 +A\203EALNDFG
@BH&\n\202\364	\357=\203c\360A\361\211
@BH&A\362A\363Q\202\364	\340=\203\270L\203\201\315\364\316\350#\210\317\365!\204\201\316L\366\367!\210L\2031L\205\227\370LO\"A\206\227L\211P\205\260\311P9\203\253\310P!\202\255P\371P!Q\350R\316S\344\345!TrTq\210\372\216Ac\210\373Q!\203\326Q \210\202\331\374 \210\375 \210\376ed\"\210\377 \210\201f\316!\210\201ged\"+A\321\201hA\"\203-N\203\201i\312\201jN\"P\202\320\355\312\201kL\"\350\211A$N\203)\201l\202*\320QA,\202\211D\203J\312\201mFG#A\201nQA\202\211\344\345!UrUq\210\201o\216Ac\210eb\210\347\201p\316\350#\203y\355`Sf\201q\236A\350\211#\210\202_\356 A+\201rA\201sQAD\204\236\360A\333\211
@BH&A\321\201tA\"\203\263\355\201u\350\316A$AA\202\364	\201v=\203\263\360A\361\211
@BH&AL\203\247V\203\247\201wW\311L!XV\201x=\211Y?ZXY\203\375[\202Z\205\\\236\211]A@)\206L^X_\236\211]A@)`Z\205E`?\205E\312\201y\201zW\201{a\201|^DC\"\201}#\"N\205`b\205`\312\201~\201\201\200\201\201N#\"`\203s\312\201\202`A`$\202\241Z\203\210\312\201\203\201\204A\201\204$\202\241Y\205\241\312\201\205\201zWc\201}#^A$Q.\202\364d@AdAQ\202\364	\201\206=\203\353\360A\361\211
@BH&AN\201\207\201z\201\210\201\211A\201\207\"\201\207#\201\207PQ\202\364\201\212\201\213\n\226\"A\201\214\n\201\207\201\215A\201\216\"\201\217\n\201\207\260A\201\215A\316\201\220e$.\207" [save-match-data-internal org-export-current-backend backend-name backend-formatter backend-feature num match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) symbol-name intern format "org-%s-format-source-code-or-example" "org-" require nil fboundp "" string-match "[-+]n\\>" "\\+n\\>" "-r\\>" "-k\\>" "-t\\>" "-i\\>" "-w[ 	]+\\([0-9]+\\)" string-to-number match-string 1 80 "-h[ 	]+\\([0-9]+\\)" org-count-lines "-l[ 	]+\"\\([^\"\n]+\\)\"" html keep org-remove-indentation "^," generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1=#:temp-buffer buffer-name kill-buffer] 2)) re-search-forward t "org" ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) looking-at "\\([*#]\\|[ 	]*#\\+\\)" replace-match buffer-string docbook org-export-number-lines 0 "<programlisting><![CDATA[" "]]></programlisting>\n" htmlize htmlize-region-for-paste message "htmlize.el 1.34 or later is needed for source code formatting" assoc "-mode" ((byte-code "\301!\203\n\302!\210\301\207" [#2=#:temp-buffer buffer-name kill-buffer] 2)) functionp fundamental-mode font-lock-fontify-buffer org-remove-formatting-on-newlines-in-region org-src-mode cont rtn rpllbl keepp textareap preserve-indentp cols rows fmt opts org-src-preserve-indentation code lang #1# caption org-src-lang-modes lang-m mode org-inhibit-startup org-startup-folded #2# #3=#:temp-buffer org-export-latex-listings make-option-string lang-sym minted-p listings-p org-export-latex-minted-langs org-export-latex-listings-langs x backend-lang org-export-latex-custom-lang-environments custom-environment org-export-latex-listings-options org-export-latex-listings-w-names org-export-latex-minted-options org-export-latex-verbatim-wrap indent set-buffer-modified-p org-export-htmlize-region-for-paste "<pre\\([^>]*\\)>\n*" "<div class=\"org-src-container\">" "<label class=\"org-src-name\">%s</label>" "<pre class=\"src src-%s\">\n" "</div>" "<p>\n<textarea cols=\"%d\" rows=\"%d\">" "</textarea>\n</p>\n" ((byte-code "\301!\203\n\302!\210\301\207" [#3# buffer-name kill-buffer] 2)) "[<>&]" ((38 . "&amp;") (60 . "&lt;") (62 . "&gt;")) "<pre class=\"example\">\n" "</pre>\n" "\\(\\`<[^>]*>\\)\n" "\\1" latex #[(pair) "@\211A@)G\302V\205\303\211A@)PP\207" [pair x 0 "="] 4] minted "\\lstset{%s}\n" mapconcat append "language" "," "\n%s $\\equiv$ \n" replace-regexp-in-string "_" "\\\\_" "\\begin{%s}\n%s\\end{%s}\n" "\\begin{%s}\n%s\\end{%s}" "lstlisting" "\\begin{minted}[%s]{%s}\n%s\\end{minted}" ascii "\n" #[(l) "\301P\207" [l "  "] 2] org-split-string error "Don't know how to markup source or example block in %s" "\n#+BEGIN_" org-add-props (org-protected t org-example t org-native-text t) "\n#+END_" original-indentation] 12 (#$ . 81686)])
#@1945 Apply line numbers to literal examples and handle code references.
Handle user-specified options under info node `(org)Literal
examples' and return the modified source block.

TEXT contains the source or example block.

SKIP1 and SKIP2 are the number of lines that are to be skipped at
the beginning and end of TEXT.  Use these to skip over
backend-specific lines pre-pended or appended to the original
source block.

NUMBER is non-nil if the literal example specifies "+n" or
"-n" switch.  If NUMBER is non-nil add line numbers.

CONT is non-nil if the literal example specifies "+n" switch.
If CONT is nil, start numbering this block from 1.  Otherwise
continue numbering from the last numbered block.

REPLACE-LABELS is dual-purpose.
1. It controls the retention of labels in the exported block.
2. It specifies in what manner the links (or references) to a
   labeled line be formatted.

REPLACE-LABELS is the symbol `keep' if the literal example
specifies "-k" option, is numeric if the literal example
specifies "-r" option and is nil otherwise.

Handle REPLACE-LABELS as below:
- If nil, retain labels in the exported block and use
  user-provided labels for referencing the labeled lines.
- If it is a number, remove labels in the exported block and use
  one of line numbers or labels for referencing labeled lines based
  on NUMBER option.
- If it is a keep, retain labels in the exported block and use
  one of line numbers or labels for referencing labeled lines
  based on NUMBER option.

LABEL-FORMAT is the value of "-l" switch associated with
literal example.  See `org-coderef-label-format'.

PREPROCESS is intended for backend-agnostic handling of source
block numbering.  When non-nil do the following:
- do not number the lines
- always strip the labels from exported block
- do not make the labeled line a target of an incoming link.
  Instead mark the labeled line with `org-coderef' property and
  store the label in it.
(defalias 'org-export-number-lines #[(text &optional skip1 skip2 number cont replace-labels label-format preprocess) "\206\306	\206\306\n\203\204\306\307\310!r
q\210\311\2160c\210db\210\312\313x\210`d|\210\314\315	Z!\210\3131\2121\203B1b\210n\203J\315\202K\306\316\315`\"\\*2\f\21132Z\\4\317\320\3214!G\"56\322=\203w\317\3235\"\202\2346\324=\203\2035\202\2346\325=\203\2175\202\2346\326=\203\2335\202\234\32778\206\24598\330\3318\"\203\2708\306\211\224O\202\2728:\330\3318\"\203\3158\306\225\313O\202\316\327;\332\333:!\334\333;!\335\260<\313=T>\214~\210eb\210>Sy\210*\336\337\313\340#\203\345m\204\34534W\203\345\n\2033T3?\204\n\204\315u\210\202&\31773\"c\210\341<!\203\362\342\343!=@\247\203W\315\224\315\225|\210=3\306V\203L3\202N=BABA\202\263@\344=\203\220\345\224b\210\345\224\345\225|\210?\204t\346=\347\261\210=3\306V\203\2023\202\207\346=\347QBABA\202\263\345\224b\210\345\224\345\225|\210?\204\246\346=\347\261\210=\346=\347QBABA6\322=\203\322?\204\322\212\314\315!\210\317\350=\"c\210\315\210\351c\210)?\203\362\352\353 \354 \355=D#\210\202\3623db\210\356 \210\357 .
\207" [skip1 skip2 number cont org-export-last-code-line-counter-value #1=#:temp-buffer 0 generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) " 	\n
" nil beginning-of-line 1 count-lines format "%%%dd:  " number-to-string html "<span class=\"linenr\">%s</span>" ascii latex docbook "" string-match "%s" ".*?\\S-.*?\\([ 	]*\\(" regexp-quote "\\([-a-zA-Z0-9_ ]+\\)" "\\)\\)" re-search-forward "^" t looking-at match-string 3 keep 2 "(" ")" "<span id=\"coderef-%s\" class=\"coderef-off\">" "</span>" add-text-properties point-at-bol point-at-eol org-coderef newline buffer-string text pos last n nmax fmt org-export-current-backend fm label-format org-coderef-label-format label-pre label-post lbl-re ref N preprocess replace-labels org-export-code-refs] 6 (#$ . 87628)])
#@53 Search the subtree below LINE for any TODO entries.
(defalias 'org-search-todo-below #[(line lines level) "	>A\n\306\211\211	\307\310\215-\207" [line lines org-todo-line-regexp todo lv re nil exit (byte-code "\211A@\211\205<\306\n	\"\203\307\225\307\224Z\310\224\205#\311\310	\"\f\235?X\2030\312\313\314\"\210
\203\312\313\315\"\210\202\207" [rest line re lv org-done-keywords todo string-match 1 2 match-string throw exit nil t level] 3) rest] 5 (#$ . 91615)])
#@489 Create a copy of the visible part of the current buffer, and export it.
The copy is created in a temporary buffer and removed after use.
TYPE is the final key (as a string) that also selects the export command in
the \<org-mode-map>\[org-export] export dispatcher.
As a special case, if the you type SPC at the prompt, the temporary
org-mode file will not be removed but presented to you so that you can
continue to use it.  The prefix arg ARG is passed through to the exporting
command.
(defalias 'org-export-visible #[(type arg) "\306\235\204\n\307\310!\210\311\312\"A\313\232\314\315!\316\211%&\212eb\210\317'\316\320#\203H\321\224b\210\316(\322(\206;`\323\")\204$\324\316!\210\202$)r
q\210\325 \210)\212eb%`dU\204o\326 b\210\327
%`#\210\330 b%\202V\331\332!\210eb\210\n\204\250\333\334!\203\211\327
\335\224\335\225T#\210\317\336\316\320#\203\250\337\340\316\320#\203\250\327
\335\224Td\335\225T^#\210\202\221
q\210\f\320)\341 \210\342 \210\n\204\277	*!\210+\n\204\312\343
!\202\320\344
!\210eb.\207" [type binding keepp buffer-file-name file buffer (97 110 117 1 98 2 104 68 120 32 108 112 100 76 72 82) error "Invalid export key" assoc ((97 . org-export-as-ascii) (65 . org-export-as-ascii-to-buffer) (110 . org-export-as-latin1) (78 . org-export-as-latin1-to-buffer) (117 . org-export-as-utf8) (85 . org-export-as-utf8-to-buffer) (1 . org-export-as-ascii) (98 . org-export-as-html-and-open) (2 . org-export-as-html-and-open) (104 . org-export-as-html) (72 . org-export-as-html-to-buffer) (82 . org-export-region-as-html) (68 . org-export-as-docbook) (108 . org-export-as-latex) (112 . org-export-as-pdf) (100 . org-export-as-pdf-and-open) (76 . org-export-as-latex-to-buffer) (120 . org-export-as-xoxo)) 32 get-buffer-create "*Org Export Visible*" nil re-search-forward t 1 get-char-property invisible org-flag-drawer erase-buffer org-find-invisible append-to-buffer org-find-visible org-cycle-hide-drawers all looking-at "#[^
\n]*" 0 "^\\*+[ 	]+" re-search-backward "[\n
]#[^\n
]*" org-mode show-all kill-buffer switch-to-buffer-other-window s e org-drawer-regexp pos org-inhibit-startup arg] 6 (#$ . 92107) (list (progn (message "Export visible: [a]SCII  [h]tml  [b]rowse HTML [H/R]buffer with HTML  [D]ocBook  [l]atex  [p]df  [d]view pdf  [L]atex buffer  [x]OXO  [ ]keep buffer") (read-char-exclusive)) current-prefix-arg)])
#@352 Export STRING to FMT using existing export facilities.
During export STRING is saved to a temporary file whose location
could vary.  Optional argument DIR can be used to force the
directory in which the temporary file is created during export
which can be useful for resolving relative paths.  Dir defaults
to the value of `temporary-file-directory'.
(defalias 'org-export-string #[(string fmt &optional dir) "\206	\306\307!\310\216\311\312!rq\210\313\216\fc\210\314\n!\210\315 \210
\204'\316 \317\320
\321\322\323\"!\324\211\325\326\257E!.\207" [dir temporary-file-directory tmp-file #1=#:temp-buffer string org-local-vars make-temp-file "org-" ((delete-file tmp-file)) generate-new-buffer " *temp*" ((byte-code "\301!\203\n\302!\210\301\207" [#1# buffer-name kill-buffer] 2)) write-file org-load-modules-maybe org-get-local-variables eval let intern format "org-export-as-%s" nil 'string t fmt] 9 (#$ . 94484)])
#@862 Make a copy with not-exporting stuff removed.
The purpose of this function is to provide a way to export the source
Org file of a webpage in Org format, but with sensitive and/or irrelevant
stuff removed.  This command will remove the following:

- archived trees (if the variable `org-export-with-archived-trees' is nil)
- comment blocks and trees starting with the COMMENT keyword
- only trees that are consistent with `org-export-select-tags'
  and `org-export-exclude-tags'.

The only arguments that will be used are EXT-PLIST and PUB-DIR,
all the others will be ignored (but are present so that the general
mechanism to call publishing functions will work).

EXT-PLIST is a property list with external parameters overriding
org-mode's default settings, but still inferior to file-local
settings.  When PUB-DIR is set, use this as the publishing
directory.
(defalias 'org-export-as-org #[(arg &optional ext-plist to-buffer body-only pub-dir) "\306\307 \310 #\311\312 \206p!\313\206\314\315	\"!\316\317\n!!\320Q\211\205=\321\f!\321\n!\232\203<\316\f!\322\323\f!Q\202=\f\324\325\f!6\326 7\3278\212\3306!\210\331 \2107c\210\3249\332 \210)\333 \210\334\335	\336\"!\210\337 \210\340\335	\341\"\335	\342\"\"\210\335	\343\"\204\215\335	\343\"\204\220\335	\344\"\204\220\345 \210\335	\344\"\203\325\346\347!\210\346\350!\210\351 \210\352:\353 ;r;q\210<\203\310eb\210\354\355\327\324#\203\310\356\357\360<\"\324\211#\210\361\f\362P!\210)\363;!\210*\364\327!\210=\365\232\203\355\326 8\363p!\2108\202\360\363p!.	\207" [ext-plist opt-plist bfname pub-dir filename backup-inhibited org-combine-plists org-default-export-plist org-infile-export-plist buffer-file-name buffer-base-buffer file-name-as-directory org-export-directory :org file-name-sans-extension file-name-nondirectory ".org" file-truename "-source." file-name-extension t find-file-noselect buffer-string nil org-pop-to-buffer-same-window erase-buffer org-mode org-install-letbind org-export-remove-archived-trees plist-get :archived-trees org-export-remove-comment-blocks-and-subtrees org-export-handle-export-tags :select-tags :exclude-tags :plain-source :htmlized-source save-buffer require htmlize org-html font-lock-fontify-buffer css htmlize-buffer re-search-forward "<style type=\"text/css\">[^]*?\n[ 	]*</style>.*" replace-match format "<link rel=\"stylesheet\" type=\"text/css\" href=\"%s\">" write-file ".html" kill-buffer set-buffer-modified-p string buffer region str-ret org-inhibit-startup htmlize-output-type newbuf org-export-htmlized-org-css-url to-buffer] 6 (#$ . 95422) "P"])
#@127 Return a string with current options as keyword options.
Does include HTML export options as well as TODO and CATEGORY stuff.
(defalias 'org-get-current-options #[nil "\306\307!\210\310\311\312 \313 \314	@\315\316O!\n\f
,-./0123456789:;\317\320!\203A\321 \202B\322\323\324<\325#\323\324=\325#>?\326\327\330\217\206Z\331\332\333@AB\323\324C\325#\334D\335\"AE\203w\336\202x\337F\203\201\340\202\202\341G\203\213\342\202\214\343H\344=\203\227\345\202\251H\346\232\203\242\347\202\251H?\205\251\350\323\351I\206\262\352 \325#\206\270\322\323\324J\325#K\353&.\207" [user-mail-address org-time-stamp-formats org-export-default-language org-export-headline-levels org-export-with-section-numbers org-export-with-toc require org-archive format "#+TITLE:     %s\n#+AUTHOR:    %s\n#+EMAIL:     %s\n#+DATE:      %s\n#+DESCRIPTION:\n#+KEYWORDS:\n#+LANGUAGE:  %s\n#+OPTIONS:   H:%d num:%s toc:%s \\n:%s @:%s ::%s |:%s ^:%s -:%s f:%s *:%s <:%s\n#+OPTIONS:   TeX:%s LaTeX:%s skip:%s d:%s todo:%s pri:%s tags:%s\n%s\n#+EXPORT_SELECT_TAGS: %s\n#+EXPORT_EXCLUDE_TAGS: %s\n#+LINK_UP:   %s\n#+LINK_HOME: %s\n#+XSLT:\n#+CATEGORY:  %s\n#+SEQ_TODO:  %s\n#+TYP_TODO:  %s\n#+PRIORITIES: %c %c %c\n#+DRAWERS:   %s\n#+STARTUP:   %s %s %s %s %s\n#+TAGS:      %s\n#+FILETAGS:  %s\n#+ARCHIVE:   %s\n#+LINK:      %s\n" buffer-name user-full-name format-time-string 1 -1 featurep org-jsinfo org-infojs-options-inbuffer-template #1="" mapconcat identity " " nil (byte-code "\300\301\302\303 !!!\207" [file-name-sans-extension file-name-nondirectory buffer-file-name buffer-base-buffer] 4) ((error)) "NOFILENAME" "TODO FEEDBACK VERIFY DONE" "Me Jason Marie DONE" assoc ((nil . "showall") (t . "overview") (content . "content")) "odd" "oddeven" "hidestars" "showstars" "align" "noalign" t "logdone" note "lognotedone" "nologdone" #[(x) "@\301\232\203	\302\207@\303\232\203\304\207@\305\232\203\306\207A\203(\307\310@A#\207@\207" [x :startgroup "{" :endgroup "}" :newline #1# format "%s(%c)"] 4] org-get-buffer-tags "org file:~/org/%s.org" org-export-preserve-breaks org-export-html-expand org-export-with-fixed-width org-export-with-tables org-export-with-sub-superscripts org-export-with-special-strings org-export-with-footnotes org-export-with-emphasize org-export-with-timestamps org-export-with-TeX-macros org-export-with-LaTeX-fragments org-export-skip-text-before-1st-heading org-export-with-drawers org-export-with-todo-keywords org-export-with-priority org-export-with-tags org-export-select-tags org-export-exclude-tags org-export-html-link-up org-export-html-link-home org-highest-priority org-lowest-priority org-default-priority org-drawers org-startup-folded org-odd-levels-only org-hide-leading-stars org-startup-align-all-tables org-log-done org-tag-alist org-file-tags org-archive-location] 48 (#$ . 98019)])
#@67 Insert into the buffer a template with information for exporting.
(defalias 'org-insert-export-options-template #[nil "n\204\301 \210\302 \303\304\"\203\305\211\224Oc)\207" [s newline org-get-current-options string-match "#\\+CATEGORY" 0] 3 (#$ . 100881) nil])
(defvar org-table-colgroup-info nil)
#@90 Check if the table has a marking column.
If yes remove the column and the special lines.
(defalias 'org-table-clean-before-export #[(lines &optional maybe-quoted) "\303\211\304\305	\">\203\303\306\303\304\307	\"\"\207\310\306\303\304\311	\"\"\207" [org-table-colgroup-info lines org-table-clean-did-remove-column nil mapcar #[(x) "\302\303\"\206\302	\203\304\202\305\"\207" [x maybe-quoted string-match "^[ 	]*|-" "^[ 	]*| *\\\\?\\([#!$*_^ /]\\) *|" "^[ 	]*| *\\([#!$*_^ /]\\) *|"] 3] delq #[(x) "\302!\203\303\304\305\306\"\"\307\207\310!\203\307\207\207" [x org-table-colgroup-info org-table-colgroup-line-p mapcar #[(x) "\301\235\203\302\207\303\235\203\304\207\305\235\205\306\207" [x ("<" "&lt;") :start (">" "&gt;") :end ("<>" "&lt;&gt;") :startend] 2] org-split-string "[ 	]*|[ 	]*" nil org-table-cookie-line-p] 5] t #[(x) "\302!\203\303\304\305\306\"A\"\307\207\310!\203\307\207\311\312\"\203\"\307\207\311\313\"\2040\311\314\"\2056\315\316\317\307$\207" [x org-table-colgroup-info org-table-colgroup-line-p mapcar #[(x) "\301\235\203\302\207\303\235\203\304\207\305\235\205\306\207" [x ("<" "&lt;") :start (">" "&gt;") :end ("<>" "&lt;&gt;") :startend] 2] org-split-string "[ 	]*|[ 	]*" nil org-table-cookie-line-p string-match "^[ 	]*| *\\([!_^/$]\\|\\\\\\$\\) *|" "^\\([ 	]*\\)|-+\\+" "^\\([ 	]*\\)|[^|]*|" replace-match "\\1|" t] 5]] 6 (#$ . 101194)])
#@59 Remove tags and timestamps from lines going into the toc.
(defalias 'org-export-cleanup-toc-line #[(s) "\204\305\207	\306>\203\307\310\"\203\311\305\312\211$\n\203/\307\"\203/\311\305\312\211$\202\307\f\"\203L\311\313\314\225\203A\314\202B\315\"\312\211$\202/\307\316\"\203]\311\305\312\211$\202L\207" [s org-export-with-tags org-export-remove-timestamps-from-toc org-maybe-keyword-time-regexp org-bracket-link-regexp "" (not-in-toc nil) string-match " +:[[:alnum:]_@#%:]+: *$" replace-match t match-string 3 1 "\\[\\([0-9]\\|fn:[^]]*\\)\\]"] 5 (#$ . 102619)])
(defalias 'org-get-text-property-any #[(pos prop &optional object) "\303	\n#\206\304	\n#\211\205\303	\n#\207" [pos prop object get-text-property next-single-property-change] 4])
(defalias 'org-export-get-coderef-format #[(path desc) "\303 \304\216	\203\305\306\307\n\310Q!	\"\203\311\312\313\211	$\202#	\206#\312*\207" [save-match-data-internal desc path match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match regexp-quote "(" ")" replace-match "%s" t] 5])
#@95 Push buffer content to kill ring.
The depends on the variable `org-export-copy-to-kill-ring'.
(defalias 'org-export-push-to-kill-ring #[(format) "\205\302\303 !\210\304\305!\203\306\307\310\217\210\306\311\312\217\210\313\314	\"\207" [org-export-copy-to-kill-ring format org-kill-new buffer-string fboundp x-set-selection nil (byte-code "\300\301\302 \"\207" [x-set-selection PRIMARY buffer-string] 3) ((error)) (byte-code "\300\301\302 \"\207" [x-set-selection CLIPBOARD buffer-string] 3) ((error)) message "%s export done, pushed to kill ring and clipboard"] 3 (#$ . 103745)])
(provide 'org-exp)

MMCT - 2023