;ELC
|
;;; Compiled
|
;;; in Emacs version 26.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\306\307\310\311\312\313\314\315\316&\207" [require cl-lib format-spec ox ox-publish table org-export-define-backend html ((bold . org-html-bold) (center-block . org-html-center-block) (clock . org-html-clock) (code . org-html-code) (drawer . org-html-drawer) (dynamic-block . org-html-dynamic-block) (entity . org-html-entity) (example-block . org-html-example-block) (export-block . org-html-export-block) (export-snippet . org-html-export-snippet) (fixed-width . org-html-fixed-width) (footnote-definition . org-html-footnote-definition) (footnote-reference . org-html-footnote-reference) (headline . org-html-headline) (horizontal-rule . org-html-horizontal-rule) (inline-src-block . org-html-inline-src-block) (inlinetask . org-html-inlinetask) (inner-template . org-html-inner-template) (italic . org-html-italic) (item . org-html-item) (keyword . org-html-keyword) (latex-environment . org-html-latex-environment) (latex-fragment . org-html-latex-fragment) (line-break . org-html-line-break) (link . org-html-link) (node-property . org-html-node-property) (paragraph . org-html-paragraph) (plain-list . org-html-plain-list) (plain-text . org-html-plain-text) (planning . org-html-planning) (property-drawer . org-html-property-drawer) (quote-block . org-html-quote-block) (radio-target . org-html-radio-target) (section . org-html-section) (special-block . org-html-special-block) (src-block . org-html-src-block) (statistics-cookie . org-html-statistics-cookie) (strike-through . org-html-strike-through) (subscript . org-html-subscript) (superscript . org-html-superscript) (table . org-html-table) (table-cell . org-html-table-cell) (table-row . org-html-table-row) (target . org-html-target) (template . org-html-template) (timestamp . org-html-timestamp) (underline . org-html-underline) (verbatim . org-html-verbatim) (verse-block . org-html-verse-block)) :filters-alist ((:filter-options . org-html-infojs-install-script) (:filter-parse-tree . org-html-image-link-filter) (:filter-final-output . org-html-final-function)) :menu-entry (104 "Export to HTML" ((72 "As HTML buffer" org-html-export-as-html) (104 "As HTML file" org-html-export-to-html) (111 "As HTML file and open" (lambda (a s v b) (if a (org-html-export-to-html t s v b) (org-open-file (org-html-export-to-html nil s v b))))))) :options-alist ((:html-doctype "HTML_DOCTYPE" nil org-html-doctype) (:html-container "HTML_CONTAINER" nil org-html-container-element) (:description "DESCRIPTION" nil nil newline) (:keywords "KEYWORDS" nil nil space) (:html-html5-fancy nil "html5-fancy" org-html-html5-fancy) (:html-link-use-abs-url nil "html-link-use-abs-url" org-html-link-use-abs-url) (:html-link-home "HTML_LINK_HOME" nil org-html-link-home) (:html-link-up "HTML_LINK_UP" nil org-html-link-up) (:html-mathjax "HTML_MATHJAX" nil "" space) (:html-postamble nil "html-postamble" org-html-postamble) (:html-preamble nil "html-preamble" org-html-preamble) (:html-head "HTML_HEAD" nil org-html-head newline) (:html-head-extra "HTML_HEAD_EXTRA" nil org-html-head-extra newline) (:subtitle "SUBTITLE" nil nil parse) (:html-head-include-default-style nil "html-style" org-html-head-include-default-style) (:html-head-include-scripts nil "html-scripts" org-html-head-include-scripts) (:html-allow-name-attribute-in-anchors nil nil org-html-allow-name-attribute-in-anchors) (:html-divs nil nil org-html-divs) (:html-checkbox-type nil nil org-html-checkbox-type) (:html-extension nil nil org-html-extension) (:html-footnote-format nil nil org-html-footnote-format) (:html-footnote-separator nil nil org-html-footnote-separator) (:html-footnotes-section nil nil org-html-footnotes-section) (:html-format-drawer-function nil nil org-html-format-drawer-function) (:html-format-headline-function nil nil org-html-format-headline-function) (:html-format-inlinetask-function nil nil org-html-format-inlinetask-function) (:html-home/up-format nil nil org-html-home/up-format) (:html-indent nil nil org-html-indent) (:html-infojs-options nil nil org-html-infojs-options) (:html-infojs-template nil nil org-html-infojs-template) (:html-inline-image-rules nil nil org-html-inline-image-rules) (:html-link-org-files-as-html nil nil org-html-link-org-files-as-html) (:html-mathjax-options nil nil org-html-mathjax-options) (:html-mathjax-template nil nil org-html-mathjax-template) (:html-metadata-timestamp-format nil nil org-html-metadata-timestamp-format) (:html-postamble-format nil nil org-html-postamble-format) (:html-preamble-format nil nil org-html-preamble-format) (:html-table-align-individual-fields nil nil org-html-table-align-individual-fields) (:html-table-caption-above nil nil org-html-table-caption-above) (:html-table-data-tags nil nil org-html-table-data-tags) (:html-table-header-tags nil nil org-html-table-header-tags) (:html-table-use-header-tags-for-first-column nil nil org-html-table-use-header-tags-for-first-column) (:html-tag-class-prefix nil nil org-html-tag-class-prefix) (:html-text-markup-alist nil nil org-html-text-markup-alist) (:html-todo-kwd-class-prefix nil nil org-html-todo-kwd-class-prefix) (:html-toplevel-hlevel nil nil org-html-toplevel-hlevel) (:html-use-infojs nil nil org-html-use-infojs) (:html-validation-link nil nil org-html-validation-link) (:html-viewport nil nil org-html-viewport) (:html-inline-images nil nil org-html-inline-images) (:html-table-attributes nil nil org-html-table-default-attributes) (:html-table-row-open-tag nil nil org-html-table-row-open-tag) (:html-table-row-close-tag nil nil org-html-table-row-close-tag) (:html-xml-declaration nil nil org-html-xml-declaration) (:html-klipsify-src nil nil org-html-klipsify-src) (:html-klipse-css nil nil org-html-klipse-css) (:html-klipse-js nil nil org-html-klipse-js) (:html-klipse-selection-script nil nil org-html-klipse-selection-script) (:infojs-opt "INFOJS_OPT" nil nil) (:creator "CREATOR" nil org-html-creator-string) (:with-latex nil "tex" org-html-with-latex) (:latex-header "LATEX_HEADER" nil nil newline))] 9)
|
#@34 CSS class used for pre/postamble
|
(defvar org-html--pre/postamble-class "status" (#$ . 6478))
|
#@56 An alist mapping (x)html flavors to specific doctypes.
|
(defconst org-html-doctype-alist '(("html4-strict" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\n\"http://www.w3.org/TR/html4/strict.dtd\">") ("html4-transitional" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"\n\"http://www.w3.org/TR/html4/loose.dtd\">") ("html4-frameset" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Frameset//EN\"\n\"http://www.w3.org/TR/html4/frameset.dtd\">") ("xhtml-strict" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">") ("xhtml-transitional" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">") ("xhtml-frameset" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Frameset//EN\"\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd\">") ("xhtml-11" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\"\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd\">") ("html5" . "<!DOCTYPE html>") ("xhtml5" . "<!DOCTYPE html>")) (#$ . 6577))
|
#@123 New elements in html5.
|
|
For blocks that should contain headlines, use the HTML_CONTAINER
|
property on the headline itself.
|
(defconst org-html-html5-elements '("article" "aside" "audio" "canvas" "details" "figcaption" "figure" "footer" "header" "menu" "meter" "nav" "output" "progress" "section" "video") (#$ . 7682))
|
#@52 Regular expressions for special string conversion.
|
(defconst org-html-special-string-regexps '(("\\\\-" . "­") ("---\\([^-]\\)" . "—\\1") ("--\\([^-]\\)" . "–\\1") ("\\.\\.\\." . "…")) (#$ . 8004))
|
#@69 Basic JavaScript that is needed by HTML files produced by Org mode.
|
(defconst org-html-scripts "<script type=\"text/javascript\">\n/*\n@licstart The following is the entire license notice for the\nJavaScript code in this tag.\n\nCopyright (C) 2012-2018 Free Software Foundation, Inc.\n\nThe JavaScript code in this tag is free software: you can\nredistribute it and/or modify it under the terms of the GNU\nGeneral Public License (GNU GPL) as published by the Free Software\nFoundation, either version 3 of the License, or (at your option)\nany later version. The code is distributed WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY or FITNESS\nFOR A PARTICULAR PURPOSE. See the GNU GPL for more details.\n\nAs additional permission under GNU GPL version 3 section 7, you\nmay distribute non-source (e.g., minimized or compacted) forms of\nthat code without the copy of the GNU GPL normally required by\nsection 4, provided you include this license notice and a URL\nthrough which recipients can access the Corresponding Source.\n\n\n@licend The above is the entire license notice\nfor the JavaScript code in this tag.\n*/\n<!--/*--><![CDATA[/*><!--*/\n function CodeHighlightOn(elem, id)\n {\n var target = document.getElementById(id);\n if(null != target) {\n elem.cacheClassElem = elem.className;\n elem.cacheClassTarget = target.className;\n target.className = \"code-highlighted\";\n elem.className = \"code-highlighted\";\n }\n }\n function CodeHighlightOff(elem, id)\n {\n var target = document.getElementById(id);\n if(elem.cacheClassElem)\n elem.className = elem.cacheClassElem;\n if(elem.cacheClassTarget)\n target.className = elem.cacheClassTarget;\n }\n/*]]>*///-->\n</script>" (#$ . 8236))
|
#@233 The default style specification for exported HTML files.
|
You can use `org-html-head' and `org-html-head-extra' to add to
|
this style. If you don't want to include this default style,
|
customize `org-html-head-include-default-style'.
|
(defconst org-html-style-default "<style type=\"text/css\">\n <!--/*--><![CDATA[/*><!--*/\n .title { text-align: center;\n margin-bottom: .2em; }\n .subtitle { text-align: center;\n font-size: medium;\n font-weight: bold;\n margin-top:0; }\n .todo { font-family: monospace; color: red; }\n .done { font-family: monospace; color: green; }\n .priority { font-family: monospace; color: orange; }\n .tag { background-color: #eee; font-family: monospace;\n padding: 2px; font-size: 80%; font-weight: normal; }\n .timestamp { color: #bebebe; }\n .timestamp-kwd { color: #5f9ea0; }\n .org-right { margin-left: auto; margin-right: 0px; text-align: right; }\n .org-left { margin-left: 0px; margin-right: auto; text-align: left; }\n .org-center { margin-left: auto; margin-right: auto; text-align: center; }\n .underline { text-decoration: underline; }\n #postamble p, #preamble p { font-size: 90%; margin: .2em; }\n p.verse { margin-left: 3%; }\n pre {\n border: 1px solid #ccc;\n box-shadow: 3px 3px 3px #eee;\n padding: 8pt;\n font-family: monospace;\n overflow: auto;\n margin: 1.2em;\n }\n pre.src {\n position: relative;\n overflow: visible;\n padding-top: 1.2em;\n }\n pre.src:before {\n display: none;\n position: absolute;\n background-color: white;\n top: -10px;\n right: 10px;\n padding: 3px;\n border: 1px solid black;\n }\n pre.src:hover:before { display: inline;}\n /* Languages per Org manual */\n pre.src-asymptote:before { content: 'Asymptote'; }\n pre.src-awk:before { content: 'Awk'; }\n pre.src-C:before { content: 'C'; }\n /* pre.src-C++ doesn't work in CSS */\n pre.src-clojure:before { content: 'Clojure'; }\n pre.src-css:before { content: 'CSS'; }\n pre.src-D:before { content: 'D'; }\n pre.src-ditaa:before { content: 'ditaa'; }\n pre.src-dot:before { content: 'Graphviz'; }\n pre.src-calc:before { content: 'Emacs Calc'; }\n pre.src-emacs-lisp:before { content: 'Emacs Lisp'; }\n pre.src-fortran:before { content: 'Fortran'; }\n pre.src-gnuplot:before { content: 'gnuplot'; }\n pre.src-haskell:before { content: 'Haskell'; }\n pre.src-hledger:before { content: 'hledger'; }\n pre.src-java:before { content: 'Java'; }\n pre.src-js:before { content: 'Javascript'; }\n pre.src-latex:before { content: 'LaTeX'; }\n pre.src-ledger:before { content: 'Ledger'; }\n pre.src-lisp:before { content: 'Lisp'; }\n pre.src-lilypond:before { content: 'Lilypond'; }\n pre.src-lua:before { content: 'Lua'; }\n pre.src-matlab:before { content: 'MATLAB'; }\n pre.src-mscgen:before { content: 'Mscgen'; }\n pre.src-ocaml:before { content: 'Objective Caml'; }\n pre.src-octave:before { content: 'Octave'; }\n pre.src-org:before { content: 'Org mode'; }\n pre.src-oz:before { content: 'OZ'; }\n pre.src-plantuml:before { content: 'Plantuml'; }\n pre.src-processing:before { content: 'Processing.js'; }\n pre.src-python:before { content: 'Python'; }\n pre.src-R:before { content: 'R'; }\n pre.src-ruby:before { content: 'Ruby'; }\n pre.src-sass:before { content: 'Sass'; }\n pre.src-scheme:before { content: 'Scheme'; }\n pre.src-screen:before { content: 'Gnu Screen'; }\n pre.src-sed:before { content: 'Sed'; }\n pre.src-sh:before { content: 'shell'; }\n pre.src-sql:before { content: 'SQL'; }\n pre.src-sqlite:before { content: 'SQLite'; }\n /* additional languages in org.el's org-babel-load-languages alist */\n pre.src-forth:before { content: 'Forth'; }\n pre.src-io:before { content: 'IO'; }\n pre.src-J:before { content: 'J'; }\n pre.src-makefile:before { content: 'Makefile'; }\n pre.src-maxima:before { content: 'Maxima'; }\n pre.src-perl:before { content: 'Perl'; }\n pre.src-picolisp:before { content: 'Pico Lisp'; }\n pre.src-scala:before { content: 'Scala'; }\n pre.src-shell:before { content: 'Shell Script'; }\n pre.src-ebnf2ps:before { content: 'ebfn2ps'; }\n /* additional language identifiers per \"defun org-babel-execute\"\n in ob-*.el */\n pre.src-cpp:before { content: 'C++'; }\n pre.src-abc:before { content: 'ABC'; }\n pre.src-coq:before { content: 'Coq'; }\n pre.src-groovy:before { content: 'Groovy'; }\n /* additional language identifiers from org-babel-shell-names in\n ob-shell.el: ob-shell is the only babel language using a lambda to put\n the execution function name together. */\n pre.src-bash:before { content: 'bash'; }\n pre.src-csh:before { content: 'csh'; }\n pre.src-ash:before { content: 'ash'; }\n pre.src-dash:before { content: 'dash'; }\n pre.src-ksh:before { content: 'ksh'; }\n pre.src-mksh:before { content: 'mksh'; }\n pre.src-posh:before { content: 'posh'; }\n /* Additional Emacs modes also supported by the LaTeX listings package */\n pre.src-ada:before { content: 'Ada'; }\n pre.src-asm:before { content: 'Assembler'; }\n pre.src-caml:before { content: 'Caml'; }\n pre.src-delphi:before { content: 'Delphi'; }\n pre.src-html:before { content: 'HTML'; }\n pre.src-idl:before { content: 'IDL'; }\n pre.src-mercury:before { content: 'Mercury'; }\n pre.src-metapost:before { content: 'MetaPost'; }\n pre.src-modula-2:before { content: 'Modula-2'; }\n pre.src-pascal:before { content: 'Pascal'; }\n pre.src-ps:before { content: 'PostScript'; }\n pre.src-prolog:before { content: 'Prolog'; }\n pre.src-simula:before { content: 'Simula'; }\n pre.src-tcl:before { content: 'tcl'; }\n pre.src-tex:before { content: 'TeX'; }\n pre.src-plain-tex:before { content: 'Plain TeX'; }\n pre.src-verilog:before { content: 'Verilog'; }\n pre.src-vhdl:before { content: 'VHDL'; }\n pre.src-xml:before { content: 'XML'; }\n pre.src-nxml:before { content: 'XML'; }\n /* add a generic configuration mode; LaTeX export needs an additional\n (add-to-list 'org-latex-listings-langs '(conf \" \")) in .emacs */\n pre.src-conf:before { content: 'Configuration File'; }\n\n table { border-collapse:collapse; }\n caption.t-above { caption-side: top; }\n caption.t-bottom { caption-side: bottom; }\n td, th { vertical-align:top; }\n th.org-right { text-align: center; }\n th.org-left { text-align: center; }\n th.org-center { text-align: center; }\n td.org-right { text-align: right; }\n td.org-left { text-align: left; }\n td.org-center { text-align: center; }\n dt { font-weight: bold; }\n .footpara { display: inline; }\n .footdef { margin-bottom: 1em; }\n .figure { padding: 1em; }\n .figure p { text-align: center; }\n .inlinetask {\n padding: 10px;\n border: 2px solid gray;\n margin: 10px;\n background: #ffffcc;\n }\n #org-div-home-and-up\n { text-align: right; font-size: 70%; white-space: nowrap; }\n textarea { overflow-x: auto; }\n .linenr { font-size: smaller }\n .code-highlighted { background-color: #ffff00; }\n .org-info-js_info-navigation { border-style: none; }\n #org-info-js_console-label\n { font-size: 10px; font-weight: bold; white-space: nowrap; }\n .org-info-js_search-highlight\n { background-color: #ffff00; color: #000000; font-weight: bold; }\n .org-svg { width: 90%; }\n /*]]>*/-->\n</style>" (#$ . 10015))
|
(custom-declare-group 'org-export-html nil "Options for exporting Org mode files to HTML." :tag "Org Export HTML" :group 'org-export)
|
#@59 JavaScript options, long form for script, default values.
|
(defvar org-html-infojs-opts-table '((path PATH "https://orgmode.org/org-info.js") (view VIEW "info") (toc TOC :with-toc) (ftoc FIXED_TOC "0") (tdepth TOC_DEPTH "max") (sdepth SECTION_DEPTH "max") (mouse MOUSE_HINT "underline") (buttons VIEW_BUTTONS "0") (ltoc LOCAL_TOC "1") (up LINK_UP :html-link-up) (home LINK_HOME :html-link-home)) (#$ . 17559))
|
(byte-code "\301\302\303\304\305DD\306\307\310\311\312\313\314\315\316&\210\301\317\303\304\320DD\321\307\310\311\312\313\322\315\323\324\325\326\325\327\330\"BBBBB&\210\301\331\303\304\332DD\333\307\310\311\312\313\334\315\335&\207" [org-html-infojs-opts-table custom-declare-variable org-html-use-infojs funcall function #[0 "\300\207" [when-configured] 1] "Non-nil when Sebastian Rose's Java Script org-info.js should be active.\nThis option can be nil or t to never or always use the script.\nIt can also be the symbol `when-configured', meaning that the\nscript will be linked into the export file if and only if there\nis a \"#+INFOJS_OPT:\" line in the buffer. See also the variable\n`org-html-infojs-options'." :group org-export-html :version "24.4" :package-version (Org . "8.0") :type (choice (const :tag "Never" nil) (const :tag "When configured in buffer" when-configured) (const :tag "Always" t)) org-html-infojs-options #[0 "\301\302\"\207" [org-html-infojs-opts-table mapcar #[257 "\211@\3008B\207" [2] 4 "\n\n(fn X)"]] 3] "Options settings for the INFOJS JavaScript.\nEach of the options must have an entry in `org-html-infojs-opts-table'.\nThe value can either be a string that will be passed to the script, or\na property. This property is then assumed to be a property that is defined\nby the Export/Publishing setup of Org.\nThe `sdepth' and `tdepth' parameters can also be set to \"max\", which\nmeans to use the maximum value consistent with other options." (Org . "8.0") set :greedy t :inline mapcar #[257 "\300\301@D\302E\207" [cons const (choice (symbol :tag "Publishing/Export property") (string :tag "Value"))] 4 "\n\n(fn X)"] org-html-infojs-template #[0 "\300\207" [#1="<script type=\"text/javascript\" src=\"%SCRIPT_PATH\">\n/**\n *\n * @source: %SCRIPT_PATH\n *\n * @licstart The following is the entire license notice for the\n * JavaScript code in %SCRIPT_PATH.\n *\n * Copyright (C) 2012-2018 Free Software Foundation, Inc.\n *\n *\n * The JavaScript code in this tag is free software: you can\n * redistribute it and/or modify it under the terms of the GNU\n * General Public License (GNU GPL) as published by the Free Software\n * Foundation, either version 3 of the License, or (at your option)\n * any later version. The code is distributed WITHOUT ANY WARRANTY;\n * without even the implied warranty of MERCHANTABILITY or FITNESS\n * FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.\n *\n * As additional permission under GNU GPL version 3 section 7, you\n * may distribute non-source (e.g., minimized or compacted) forms of\n * that code without the copy of the GNU GPL normally required by\n * section 4, provided you include this license notice and a URL\n * through which recipients can access the Corresponding Source.\n *\n * @licend The above is the entire license notice\n * for the JavaScript code in %SCRIPT_PATH.\n *\n */\n</script>\n\n<script type=\"text/javascript\">\n\n/*\n@licstart The following is the entire license notice for the\nJavaScript code in this tag.\n\nCopyright (C) 2012-2018 Free Software Foundation, Inc.\n\nThe JavaScript code in this tag is free software: you can\nredistribute it and/or modify it under the terms of the GNU\nGeneral Public License (GNU GPL) as published by the Free Software\nFoundation, either version 3 of the License, or (at your option)\nany later version. The code is distributed WITHOUT ANY WARRANTY;\nwithout even the implied warranty of MERCHANTABILITY or FITNESS\nFOR A PARTICULAR PURPOSE. See the GNU GPL for more details.\n\nAs additional permission under GNU GPL version 3 section 7, you\nmay distribute non-source (e.g., minimized or compacted) forms of\nthat code without the copy of the GNU GPL normally required by\nsection 4, provided you include this license notice and a URL\nthrough which recipients can access the Corresponding Source.\n\n\n@licend The above is the entire license notice\nfor the JavaScript code in this tag.\n*/\n\n<!--/*--><![CDATA[/*><!--*/\n%MANAGER_OPTIONS\norg_html_manager.setup(); // activate after the parameters are set\n/*]]>*///-->\n</script>"] 1 #1#] "The template for the export style additions when org-info.js is used.\nOption settings will replace the %MANAGER-OPTIONS cookie." (Org . "8.0") string] 19)
|
#@172 Install script in export options when appropriate.
|
EXP-PLIST is a plist containing export options. BACKEND is the
|
export back-end currently used.
|
|
(fn EXP-PLIST BACKEND)
|
(defalias 'org-html-infojs-install-script #[514 "\301\302\303\">\206/ \302\304\"?\206/ \302\304\"\305=\205/ \302\306\"\211?\206- \211\307\230\206- \310\311\"\262?\205t\302\312\"\302\313\"\302\314\"\211\250\203K ^\202L \302\306\"\302\315\"\316\211\203\211@\211@A@\236A\2119\203| \211\317>\204| \302\"\202} \211\262\203\227 \310\320\321\"\n\"\203\227 \322\323\n\"\202\230 \211\324\267\202\317 \325\326\327\211%\262\202\330!\250\203\330!\f^\262\f\202\330!\250\203\330!^\262\202\211\327=\204\333 \211\331\232\203\337 \332\202\374 \211\316=\204\353 \211\333\232\203\357 \334\202\374 \211;\203\370 \211\202\374 \320\335\"\262BB\262\266A\266\202\202Y \210\336\313#\262^\262\337BB\262\340\341\342#\262\211\203`\211G\343V\203`\310\344\n\"\203`\345\327\211\f$\211\262\203`\336\346\302\346\"\206Z\307\342Q#\262\302\313\"\204p\336\313\327#\262\n\266\211\207" [org-html-infojs-opts-table body-only plist-get :export-options :html-use-infojs when-configured :infojs-opt "" string-match "\\<view:nil\\>" :html-infojs-template :with-toc :headline-levels :html-infojs-options nil (t nil) format "\\<%s:\\(\\S-+\\)" match-string 1 #s(hash-table size 3 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (path 158 sdepth 171 tdepth 189)) replace-regexp-in-string "%SCRIPT_PATH" t read "t" "1" "nil" "0" "%s" plist-put "TOC_DEPTH" mapconcat #[257 "\300\301@A#\207" [format "org_html_manager.set(\"%s\", \"%s\");"] 5 "\n\n(fn X)"] "\n" 0 "%MANAGER_OPTIONS" replace-match :html-head-extra] 23 (#$ . 22255)])
|
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315\316\317& \210\300\320\302\303\321DD\322\306\307\310\311\312\323\314\324&\210\300\325\302\303\326DD\327\306\307\310\311\312\330\314\303&\210\300\331\302\303\332DD\333\306\307\314\334&\210\300\335\302\303\336DD\337\306\307\314\334&\210\300\340\302\303\341DD\342\306\307\314\334&\210\300\343\302\303\344DD\345\306\307\314\346&\210\300\347\302\303\350DD\351\306\307\310\352\312\353\314\303&\210\300\354\302\303\355DD\356\306\307\310\311\312\357\314\324&\210\300\360\302\303\361DD\362\306\307\310\352\312\363\314\303&\210\300\364\302\303\365DD\366\306\307\310\311\312\367\314\370&\210\300\371\302\303\372DD\373\306\307\314\324&\210\300\374\302\303\375DD\376\306\307\310\311\312\377\314\324&\210\300\201@ \302\303\201A DD\201B \306\307\310\311\312\201C \314\201D &\207" [custom-declare-variable org-html-text-markup-alist funcall function #[0 "\300\207" [((bold . "<b>%s</b>") (code . "<code>%s</code>") (italic . "<i>%s</i>") (strike-through . "<del>%s</del>") (underline . "<span class=\"underline\">%s</span>") (verbatim . "<code>%s</code>"))] 1] "Alist of HTML expressions to convert text markup.\n\nThe key must be a symbol among `bold', `code', `italic',\n`strike-through', `underline' and `verbatim'. The value is\na formatting string to wrap fontified text with.\n\nIf no association can be found for a given markup, text will be\nreturned as-is." :group org-export-html :version "24.4" :package-version (Org . "8.0") :type (alist :key-type (symbol :tag "Markup type") :value-type (string :tag "Format string")) :options (bold code italic strike-through underline verbatim) org-html-indent #[0 "\300\207" [nil] 1] "Non-nil means to indent the generated HTML.\nWarning: non-nil may break indentation of source code blocks." (Org . "8.0") boolean org-html-format-drawer-function #[0 "\300\207" [#[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]] 1] "Function called to format a drawer in HTML code.\n\nThe function must accept two parameters:\n NAME the drawer name, like \"LOGBOOK\"\n CONTENTS the contents of the drawer.\n\nThe function should return the string to be exported.\n\nFor example, the variable could be set to the following function\nin order to mimic default behavior:\n\nThe default value simply returns the value of CONTENTS." (Org . "8.0") org-html-footnotes-section #[0 "\300\207" [#1="<div id=\"footnotes\">\n<h2 class=\"footnotes\">%s: </h2>\n<div id=\"text-footnotes\">\n%s\n</div>\n</div>"] 1 #1#] "Format for the footnotes section.\nShould contain a two instances of %s. The first will be replaced with the\nlanguage-specific word for \"Footnotes\", the second one will be replaced\nby the footnotes themselves." string org-html-footnote-format #[0 "\300\207" [#2="<sup>%s</sup>"] 1 #2#] "The format for the footnote reference.\n%s will be replaced by the footnote reference itself." org-html-footnote-separator #[0 "\300\207" [#3="<sup>, </sup>"] 1 #3#] "Text used to separate footnotes." org-html-toplevel-hlevel #[0 "\300\207" [2] 1] "The <H> level for level 1 headings in HTML export.\nThis is also important for the classes that will be wrapped around headlines\nand outline structure. If this variable is 1, the top-level headlines will\nbe <h1>, and the corresponding classes will be outline-1, section-number-1,\nand outline-text-1. If this is 2, all of these will get a 2 instead.\nThe default for this variable is 2, because we use <h1> for formatting the\ndocument title." integer org-html-format-headline-function #[0 "\300\207" [org-html-format-headline-default-function] 1] "Function to format headline text.\n\nThis function will be called with six arguments:\nTODO the todo keyword (string or nil).\nTODO-TYPE the type of todo (symbol: `todo', `done', nil)\nPRIORITY the priority of the headline (integer or nil)\nTEXT the main headline text (string).\nTAGS the tags (string or nil).\nINFO the export options (plist).\n\nThe function result will be used in the section format string." "26.1" (Org . "8.3") org-html-allow-name-attribute-in-anchors #[0 "\300\207" [nil] 1] "When nil, do not set \"name\" attribute in anchors.\nBy default, when appropriate, anchors are formatted with \"id\"\nbut without \"name\" attribute." (Org . "8.0") org-html-format-inlinetask-function #[0 "\300\207" [org-html-format-inlinetask-default-function] 1] "Function called to format an inlinetask in HTML code.\n\nThe function must accept seven parameters:\n TODO the todo keyword, as a string\n TODO-TYPE the todo type, a symbol among `todo', `done' and nil.\n PRIORITY the inlinetask priority, as a string\n NAME the inlinetask name, as a string.\n TAGS the inlinetask tags, as a list of strings.\n CONTENTS the contents of the inlinetask, as a string.\n INFO the export options, as a plist\n\nThe function should return the string to be exported." (Org . "8.3") org-html-with-latex #[0 "\207" [org-export-with-latex] 1] "Non-nil means process LaTeX math snippets.\n\nWhen set, the exporter will process LaTeX environments and\nfragments.\n\nThis option can also be set with the +OPTIONS line,\ne.g. \"tex:mathjax\". Allowed values are:\n\n nil Ignore math snippets.\n `verbatim' Keep everything in verbatim\n `mathjax', t Do MathJax preprocessing and arrange for MathJax.js to\n be loaded.\n SYMBOL Any symbol defined in `org-preview-latex-process-alist',\n e.g., `dvipng'." (Org . "8.0") (choice (const :tag "Do not process math in any way" nil) (const :tag "Leave math verbatim" verbatim) (const :tag "Use MathJax to display math" mathjax) (symbol :tag "Convert to image to display math" :value dvipng)) org-html-link-org-files-as-html #[0 "\300\207" [t] 1] "Non-nil means make file links to `file.org' point to `file.html'.\nWhen `org-mode' is exporting an `org-mode' file to HTML, links to\nnon-html files are directly put into a href tag in HTML.\nHowever, links to other Org files (recognized by the extension\n\".org\") should become links to the corresponding HTML\nfile, assuming that the linked `org-mode' file will also be\nconverted to HTML.\nWhen nil, the links still point to the plain \".org\" file." org-html-inline-images #[0 "\300\207" [t] 1] "Non-nil means inline images into exported HTML pages.\nThis is done using an <img> tag. When nil, an anchor with href is used to\nlink to the image." (Org . "8.1") org-html-inline-image-rules #[0 "\300\207" [(("file" . "\\.\\(jpeg\\|jpg\\|png\\|gif\\|svg\\)\\'") ("http" . "\\.\\(jpeg\\|jpg\\|png\\|gif\\|svg\\)\\'") ("https" . "\\.\\(jpeg\\|jpg\\|png\\|gif\\|svg\\)\\'"))] 1] "Rules characterizing image files that can be inlined into HTML.\nA rule consists in an association whose key is the type of link\nto consider, and value is a regexp that will be matched against\nlink's path." (Org . "8.0") (alist :key-type (string :tag "Type") :value-type (regexp :tag "Path"))] 14)
|
#@70 Alist of characters to be converted by `org-html-encode-plain-text'.
|
(defvar org-html-protect-char-alist '(("&" . "&") ("<" . "<") (">" . ">")) (#$ . 30999))
|
(byte-code "\301\302\303\304\305DD\306\307\310\311\312&\210\301\313\303\304\314DD\315\307\310\311\316&\210\301\317\303\304\320DD\321\307\310\322\323\324\325\311\326&\210\301\327\303\304\330DD\331\307\310\311\332&\210\301\333\303\304\334DD\335\307\310\311\336&\210\301\337\303\304\340DD\341\307\310\311\342&\210\301\343\303\304\344DD\345\307\310\311\346&\210\301\347\303\304\350DD\351\307\310\311\352&\210\301\353\303\304\354DD\355\307\310\311\352&\210\301\356\303\304\357DD\360\307\310\311\352&\210\301\361\303\304\362DD\363\307\310\311\316&\210\301\364\303\304\365DD\366\307\310\311\316&\210\301\367\303\304\370DD\371\307\310\311\372&\210\301\373\303\304\374DD\375\307\310\322\323\324\376\311\377&\210\301\201@ \303\304\201A DD\201B \307\310\322\323\324\201C \311\201D \201E \201F \201G \"\201H #&\210\301\201I \303\304\201J DD\201K \307\310\322\323\324\201L \311\352&\210\301\201M \303\304\201N DD\201O \307\310\322\323\324\201P \311\316&\210\301\201Q \303\304\201R DD\201S \307\310\322\323\324\201T \311\201U &\207" [org-html-doctype-alist custom-declare-variable org-html-htmlize-output-type funcall function #[0 "\300\207" [inline-css] 1] "Output type to be used by htmlize when formatting code snippets.\nChoices are `css' to export the CSS selectors only,`inline-css'\nto export the CSS attribute values inline in the HTML or `nil' to\nexport plain text. We use as default `inline-css', in order to\nmake the resulting HTML self-containing.\n\nHowever, this will fail when using Emacs in batch mode for export, because\nthen no rich font definitions are in place. It will also not be good if\npeople with different Emacs setup contribute HTML files to a website,\nbecause the fonts will represent the individual setups. In these cases,\nit is much better to let Org/Htmlize assign classes only, and to use\na style file to define the look of these classes.\nTo get a start for your css file, start Emacs session and make sure that\nall the faces you are interested in are defined, for example by loading files\nin all modes you want. Then, use the command\n`\\[org-html-htmlize-generate-css]' to extract class definitions." :group org-export-html :type (choice (const css) (const inline-css) (const nil)) org-html-htmlize-font-prefix #[0 "\300\207" [#1="org-"] 1 #1#] "The prefix for CSS class names for htmlize font specifications." string org-html-table-default-attributes #[0 "\300\207" [(:border "2" :cellspacing "0" :cellpadding "6" :rules "groups" :frame "hsides")] 1] "Default attributes and values which will be used in table tags.\nThis is a plist where attributes are symbols, starting with\ncolons, and values are strings.\n\nWhen exporting to HTML5, these values will be disregarded." :version "24.4" :package-version (Org . "8.0") (plist :key-type (symbol :tag "Property") :value-type (string :tag "Value")) org-html-table-header-tags #[0 "\300\207" [("<th scope=\"%s\"%s>" . "</th>")] 1] "The opening and ending tags for table header fields.\nThis is customizable so that alignment options can be specified.\nThe first %s will be filled with the scope of the field, either row or col.\nThe second %s will be replaced by a style entry to align the field.\nSee also the variable `org-html-table-use-header-tags-for-first-column'.\nSee also the variable `org-html-table-align-individual-fields'." (cons (string :tag "Opening tag") (string :tag "Closing tag")) org-html-table-data-tags #[0 "\300\207" [("<td%s>" . "</td>")] 1] "The opening and ending tags for table data fields.\nThis is customizable so that alignment options can be specified.\nThe first %s will be filled with the scope of the field, either row or col.\nThe second %s will be replaced by a style entry to align the field.\nSee also the variable `org-html-table-align-individual-fields'." (cons (string :tag "Opening tag") (string :tag "Closing tag")) org-html-table-row-open-tag #[0 "\300\207" [#2="<tr>"] 1 #2#] "The opening tag for table rows.\nThis is customizable so that alignment options can be specified.\nInstead of strings, these can be a Lisp function that will be\nevaluated for each row in order to construct the table row tags.\n\nThe function will be called with these arguments:\n\n `number': row number (0 is the first row)\n `group-number': group number of current row\n `start-group?': non-nil means the row starts a group\n `end-group?': non-nil means the row ends a group\n `top?': non-nil means this is the top row\n `bottom?': non-nil means this is the bottom row\n\nFor example:\n\n (setq org-html-table-row-open-tag\n (lambda (number group-number start-group? end-group-p top? bottom?)\n (cond (top? \"<tr class=\\\"tr-top\\\">\")\n (bottom? \"<tr class=\\\"tr-bottom\\\">\")\n (t (if (= (mod number 2) 1)\n \"<tr class=\\\"tr-odd\\\">\"\n \"<tr class=\\\"tr-even\\\">\")))))\n\nwill use the \"tr-top\" and \"tr-bottom\" classes for the top row\nand the bottom row, and otherwise alternate between \"tr-odd\" and\n\"tr-even\" for odd and even rows." (choice :tag "Opening tag" (string :tag "Specify") (function)) org-html-table-row-close-tag #[0 "\300\207" [#3="</tr>"] 1 #3#] "The closing tag for table rows.\nThis is customizable so that alignment options can be specified.\nInstead of strings, this can be a Lisp function that will be\nevaluated for each row in order to construct the table row tags.\n\nSee documentation of `org-html-table-row-open-tag'." (choice :tag "Closing tag" (string :tag "Specify") (function)) org-html-table-align-individual-fields #[0 "\300\207" [t] 1] "Non-nil means attach style attributes for alignment to each table field.\nWhen nil, alignment will only be specified in the column tags, but this\nis ignored by some browsers (like Firefox, Safari). Opera does it right\nthough." boolean org-html-table-use-header-tags-for-first-column #[0 "\300\207" [nil] 1] "Non-nil means format column one in tables with header tags.\nWhen nil, also column one will use data tags." org-html-table-caption-above #[0 "\300\207" [t] 1] "When non-nil, place caption string at the beginning of the table.\nOtherwise, place it near the end." org-html-tag-class-prefix #[0 "\300\207" [#4=""] 1 #4#] "Prefix to class names for TODO keywords.\nEach tag gets a class given by the tag itself, with this prefix.\nThe default prefix is empty because it is nice to just use the keyword\nas a class name. But if you get into conflicts with other, existing\nCSS classes, then this prefix can be very useful." org-html-extension #[0 "\300\207" [#5="html"] 1 #5#] "The extension for exported HTML files." org-html-xml-declaration #[0 "\300\207" [(("html" . "<?xml version=\"1.0\" encoding=\"%s\"?>") ("php" . "<?php echo \"<?xml version=\\\"1.0\\\" encoding=\\\"%s\\\" ?>\"; ?>"))] 1] "The extension for exported HTML files.\n%s will be replaced with the charset of the exported file.\nThis may be a string, or an alist with export extensions\nand corresponding declarations.\n\nThis declaration only applies when exporting to XHTML." (choice (string :tag "Single declaration") (repeat :tag "Dependent on extension" (cons (string :tag "Extension") (string :tag "Declaration")))) org-html-coding-system #[0 "\300\207" [utf-8] 1] "Coding system for HTML export.\nUse utf-8 as the default value." (Org . "8.0") coding-system org-html-doctype #[0 "\300\207" [#6="xhtml-strict"] 1 #6#] "Document type definition to use for exported HTML files.\nCan be set with the in-buffer HTML_DOCTYPE property or for\npublishing, with :html-doctype." (Org . "8.0") append (choice) mapcar #[257 "\300@D\207" [const] 3 "\n\n(fn X)"] ((string :tag "Custom doctype")) org-html-html5-fancy #[0 "\300\207" [nil] 1] "Non-nil means using new HTML5 elements.\nThis variable is ignored for anything other than HTML5 export.\n\nFor compatibility with Internet Explorer, it's probably a good\nidea to download some form of the html5shiv (for instance\nhttps://code.google.com/p/html5shiv/) and add it to your\nHTML_HEAD_EXTRA, so that your pages don't break for users of IE\nversions 8 and below." (Org . "8.0") org-html-container-element #[0 "\300\207" [#7="div"] 1 #7#] "HTML element to use for wrapping top level sections.\nCan be set with the in-buffer HTML_CONTAINER property or for\npublishing, with :html-container.\n\nNote that changing the default will prevent you from using\norg-info.js for your website." (Org . "8.0") org-html-divs #[0 "\300\207" [((preamble "div" "preamble") (content "div" "content") (postamble "div" "postamble"))] 1] "Alist of the three section elements for HTML export.\nThe car of each entry is one of `preamble', `content' or `postamble'.\nThe cdrs of each entry are the ELEMENT_TYPE and ID for each\nsection of the exported document.\n\nNote that changing the default will prevent you from using\norg-info.js for your website." (Org . "8.0") (list :greedy t (list :tag "Preamble" (const :format #4# preamble) (string :tag "element") (string :tag " id")) (list :tag "Content" (const :format #4# content) (string :tag "element") (string :tag " id")) (list :tag "Postamble" (const :format #4# postamble) (string :tag " id") (string :tag "element")))] 16)
|
#@369 Alist of checkbox types.
|
The cdr of each entry is an alist list three checkbox types for
|
HTML export: `on', `off' and `trans'.
|
|
The choices are:
|
`unicode' Unicode characters (HTML entities)
|
`ascii' ASCII characters
|
`html' HTML checkboxes
|
|
Note that only the ascii characters implement tri-state
|
checkboxes. The other two use the `off' checkbox for `trans'.
|
(defconst org-html-checkbox-types '((unicode (on . "☑") (off . "☐") (trans . "☐")) (ascii (on . "<code>[X]</code>") (off . "<code>[ ]</code>") (trans . "<code>[-]</code>")) (html (on . "<input type='checkbox' checked='checked' />") (off . "<input type='checkbox' />") (trans . "<input type='checkbox' />"))) (#$ . 40412))
|
(byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313\314\315&\210\300\316\302\303\317DD\320\306\307\310\311\312\321\314\322&\210\300\323\302\303\324DD\325\306\307\312\326\314\327& \210\300\330\302\303\331DD\332\306\307\314\322&\210\300\333\302\303\334DD\335\306\307\314\336&\210\300\337\302\303\340DD\341\306\307\314\342&\210\300\343\302\303\344DD\345\306\307\314\322&\210\300\346\302\303\347DD\350\306\307\310\311\312\351\314\352&\210\300\353\302\303\354DD\355\306\307\314\356&\210\300\357\302\303\360DD\361\306\307\314\362&\210\300\363\302\303\364DD\365\306\307\314\366&\210\300\367\302\303\370DD\371\306\307\314\372&\210\300\373\302\303\374DD\375\306\307\310\311\312\376\314\377&\210\300\201@ \302\303\201A DD\201B \306\307\314\322&\210\300\201C \302\303\201D DD\201E \306\307\310\311\312\201F \314\377&\210\300\201G \302\303\201H DD\201I \306\307\310\311\312\201J \314\377&\210\201K \201G \201L \201M #\210\300\201N \302\303\201O DD\201P \306\307\310\311\312\201Q \314\322&\210\201K \201N \201L \201R #\210\300\201S \302\303\201T DD\201U \306\307\310\311\312\201V \314\322&\210\201K \201S \201L \201R #\210\300\201W \302\303\201X DD\201Y \306\307\310\201Z \312\201[ \314\201\\ &\210\300\201] \302\303\201^ DD\201_ \306\307\312\201` \314\377& \210\300\201a \302\303\201b DD\201c \306\307\312\201d \314\322& \210\300\201e \302\303\201f DD\201g \306\307\314\322&\210\300\201h \302\303\201i DD\201j \306\307\312\201k \314\322& \210\300\201l \302\303\201m DD\201n \306\307\314\322&\207" [custom-declare-variable org-html-checkbox-type funcall function #[0 "\300\207" [ascii] 1] "The type of checkboxes to use for HTML export.\nSee `org-html-checkbox-types' for for the values used for each\noption." :group org-export-html :version "24.4" :package-version (Org . "8.0") :type (choice (const :tag "ASCII characters" ascii) (const :tag "Unicode characters" unicode) (const :tag "HTML checkboxes" html)) org-html-metadata-timestamp-format #[0 "\300\207" [#1="%Y-%m-%d %a %H:%M"] 1 #1#] "Format used for timestamps in preamble, postamble and metadata.\nSee `format-time-string' for more information on its components." (Org . "8.0") string org-html-mathjax-options #[0 "\300\207" [((path "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS_HTML") (scale "100") (align "center") (font "TeX") (linebreaks "false") (autonumber "AMS") (indent "0em") (multlinewidth "85%") (tagindent ".8em") (tagside "right"))] 1] "Options for MathJax setup.\n\nAlist of the following elements. All values are strings.\n\npath The path to MathJax.\nscale Scaling with HTML-CSS, MathML and SVG output engines.\nalign How to align display math: left, center, or right.\nfont The font to use with HTML-CSS and SVG output. As of MathJax 2.5\n the following values are understood: \"TeX\", \"STIX-Web\",\n \"Asana-Math\", \"Neo-Euler\", \"Gyre-Pagella\",\n \"Gyre-Termes\", and \"Latin-Modern\".\nlinebreaks Let MathJax perform automatic linebreaks. Valid values\n are \"true\" and \"false\".\nindent If align is not center, how far from the left/right side?\n Valid values are \"left\" and \"right\"\nmultlinewidth The width of the multline environment.\nautonumber How to number equations. Valid values are \"None\",\n \"all\" and \"AMS Math\".\ntagindent The amount tags are indented.\ntagside Which side to show tags/labels on. Valid values are\n \"left\" and \"right\"\n\nYou can also customize this for each buffer, using something like\n\n#+HTML_MATHJAX: align: left indent: 5em tagside: left font: Neo-Euler\n\nFor further information about MathJax options, see the MathJax documentation:\n\n http://docs.mathjax.org/" (Org . "8.3") (list :greedy t (list :tag "path (the path from where to load MathJax.js)" (const :format " " path) (string)) (list :tag "scale (scaling for the displayed math)" (const :format " " scale) (string)) (list :tag "align (alignment of displayed equations)" (const :format " " align) (string)) (list :tag "font (used to display math)" (const :format " " font) (choice (const "TeX") (const "STIX-Web") (const "Asana-Math") (const "Neo-Euler") (const "Gyre-Pagella") (const "Gyre-Termes") (const "Latin-Modern"))) (list :tag "linebreaks (automatic line-breaking)" (const :format " " linebreaks) (choice (const "true") (const "false"))) (list :tag "autonumber (when should equations be numbered)" (const :format " " autonumber) (choice (const "AMS") (const "None") (const "All"))) (list :tag "indent (indentation with left or right alignment)" (const :format " " indent) (string)) (list :tag "multlinewidth (width to use for the multline environment)" (const :format " " multlinewidth) (string)) (list :tag "tagindent (the indentation of tags from left or right)" (const :format " " tagindent) (string)) (list :tag "tagside (location of tags)" (const :format " " tagside) (choice (const "left") (const "right")))) org-html-mathjax-template #[0 "\300\207" [#2="<script type=\"text/x-mathjax-config\">\n MathJax.Hub.Config({\n displayAlign: \"%ALIGN\",\n displayIndent: \"%INDENT\",\n\n \"HTML-CSS\": { scale: %SCALE,\n linebreaks: { automatic: \"%LINEBREAKS\" },\n webFont: \"%FONT\"\n },\n SVG: {scale: %SCALE,\n linebreaks: { automatic: \"%LINEBREAKS\" },\n font: \"%FONT\"},\n NativeMML: {scale: %SCALE},\n TeX: { equationNumbers: {autoNumber: \"%AUTONUMBER\"},\n MultLineWidth: \"%MULTLINEWIDTH\",\n TagSide: \"%TAGSIDE\",\n TagIndent: \"%TAGINDENT\"\n }\n});\n</script>\n<script type=\"text/javascript\"\n src=\"%PATH\"></script>"] 1 #2#] "The MathJax template. See also `org-html-mathjax-options'." org-html-postamble #[0 "\300\207" [auto] 1] "Non-nil means insert a postamble in HTML export.\n\nWhen set to `auto', check against the\n`org-export-with-author/email/creator/date' variables to set the\ncontent of the postamble. When set to a string, use this string\nas the postamble. When t, insert a string as defined by the\nformatting string in `org-html-postamble-format'.\n\nWhen set to a function, apply this function and insert the\nreturned string. The function takes the property list of export\noptions as its only argument.\n\nSetting :html-postamble in publishing projects will take\nprecedence over this variable." (choice (const :tag "No postamble" nil) (const :tag "Auto postamble" auto) (const :tag "Default formatting string" t) (string :tag "Custom formatting string") (function :tag "Function (must return a string)")) org-html-postamble-format #[0 "\300\207" [(("en" "<p class=\"author\">Author: %a (%e)</p>\n<p class=\"date\">Date: %d</p>\n<p class=\"creator\">%c</p>\n<p class=\"validation\">%v</p>"))] 1] "Alist of languages and format strings for the HTML postamble.\n\nThe first element of each list is the language code, as used for\nthe LANGUAGE keyword. See `org-export-default-language'.\n\nThe second element of each list is a format string to format the\npostamble itself. This format string can contain these elements:\n\n %t stands for the title.\n %s stands for the subtitle.\n %a stands for the author's name.\n %e stands for the author's email.\n %d stands for the date.\n %c will be replaced by `org-html-creator-string'.\n %v will be replaced by `org-html-validation-link'.\n %T will be replaced by the export time.\n %C will be replaced by the last modification time.\n\nIf you need to use a \"%\" character, you need to escape it\nlike that: \"%%\"." (repeat (list (string :tag "Language") (string :tag "Format string"))) org-html-validation-link #[0 "\300\207" [#3="<a href=\"http://validator.w3.org/check?uri=referer\">Validate</a>"] 1 #3#] "Link to HTML validation service." org-html-creator-string #[0 "\301\302\303\304!\203 \304 \202 \305#\207" [emacs-version format "<a href=\"https://www.gnu.org/software/emacs/\">Emacs</a> %s (<a href=\"https://orgmode.org\">Org</a> mode %s)" fboundp org-version "unknown version"] 5] "Information about the creator of the HTML document.\nThis option can also be set on with the CREATOR keyword." (Org . "8.0") (string :tag "Creator string") org-html-preamble #[0 "\300\207" [t] 1] "Non-nil means insert a preamble in HTML export.\n\nWhen t, insert a string as defined by the formatting string in\n`org-html-preamble-format'. When set to a string, use this\nformatting string instead (see `org-html-postamble-format' for an\nexample of such a formatting string).\n\nWhen set to a function, apply this function and insert the\nreturned string. The function takes the property list of export\noptions as its only argument.\n\nSetting :html-preamble in publishing projects will take\nprecedence over this variable." (choice (const :tag "No preamble" nil) (const :tag "Default preamble" t) (string :tag "Custom formatting string") (function :tag "Function (must return a string)")) org-html-preamble-format #[0 "\300\207" [(("en" #4=""))] 1] "Alist of languages and format strings for the HTML preamble.\n\nThe first element of each list is the language code, as used for\nthe LANGUAGE keyword. See `org-export-default-language'.\n\nThe second element of each list is a format string to format the\npreamble itself. This format string can contain these elements:\n\n %t stands for the title.\n %s stands for the subtitle.\n %a stands for the author's name.\n %e stands for the author's email.\n %d stands for the date.\n %c will be replaced by `org-html-creator-string'.\n %v will be replaced by `org-html-validation-link'.\n %T will be replaced by the export time.\n %C will be replaced by the last modification time.\n\nIf you need to use a \"%\" character, you need to escape it\nlike that: \"%%\".\n\nSee the default value of `org-html-postamble-format' for an\nexample." (repeat (list (string :tag "Language") (string :tag "Format string"))) org-html-link-up #[0 "\300\207" [#4#] 1 #4#] "Where should the \"UP\" link of exported HTML pages lead?" (string :tag "File or URL") org-html-link-home #[0 "\300\207" [#4#] 1 #4#] "Where should the \"HOME\" link of exported HTML pages lead?" (string :tag "File or URL") org-html-link-use-abs-url #[0 "\300\207" [nil] 1] "Should we prepend relative links with HTML_LINK_HOME?" (Org . "8.1") boolean org-html-home/up-format #[0 "\300\207" [#5="<div id=\"org-div-home-and-up\">\n <a accesskey=\"h\" href=\"%s\"> UP </a>\n |\n <a accesskey=\"H\" href=\"%s\"> HOME </a>\n</div>"] 1 #5#] "Snippet used to insert the HOME and UP links.\nThis is a format string, the first %s will receive the UP link,\nthe second the HOME link. If both `org-html-link-up' and\n`org-html-link-home' are empty, the entire snippet will be\nignored." org-html-head-include-scripts #[0 "\300\207" [t] 1] "Non-nil means include the JavaScript snippets in exported HTML files.\nThe actual script is defined in `org-html-scripts' and should\nnot be modified." (Org . "8.0") org-html-head-include-default-style #[0 "\300\207" [t] 1] "Non-nil means include the default style in exported HTML files.\nThe actual style is defined in `org-html-style-default' and\nshould not be modified. Use `org-html-head' to use your own\nstyle information." (Org . "8.0") put safe-local-variable booleanp org-html-head #[0 "\300\207" [#4#] 1 #4#] "Org-wide head definitions for exported HTML files.\n\nThis variable can contain the full HTML structure to provide a\nstyle, including the surrounding HTML tags. You can consider\nincluding definitions for the following classes: title, todo,\ndone, timestamp, timestamp-kwd, tag, target.\n\nFor example, a valid value would be:\n\n <style type=\"text/css\">\n /*<![CDATA[*/\n p { font-weight: normal; color: gray; }\n h1 { color: black; }\n .title { text-align: center; }\n .todo, .timestamp-kwd { color: red; }\n .done { color: green; }\n /*]]>*/\n </style>\n\nIf you want to refer to an external style, use something like\n\n <link rel=\"stylesheet\" type=\"text/css\" href=\"mystyles.css\" />\n\nAs the value of this option simply gets inserted into the HTML\n<head> header, you can use it to add any arbitrary text to the\nheader.\n\nYou can set this on a per-file basis using #+HTML_HEAD:,\nor for publication projects using the :html-head property." (Org . "8.0") stringp org-html-head-extra #[0 "\300\207" [#4#] 1 #4#] "More head information to add in the HTML output.\n\nYou can set this on a per-file basis using #+HTML_HEAD_EXTRA:,\nor for publication projects using the :html-head-extra property." (Org . "8.0") org-html-viewport #[0 "\300\207" [((width "device-width") (initial-scale "1") (minimum-scale #4#) (maximum-scale #4#) (user-scalable #4#))] 1] "Viewport options for mobile-optimized sites.\n\nThe following values are recognized\n\nwidth Size of the viewport.\ninitial-scale Zoom level when the page is first loaded.\nminimum-scale Minimum allowed zoom level.\nmaximum-scale Maximum allowed zoom level.\nuser-scalable Whether zoom can be changed.\n\nThe viewport meta tag is inserted if this variable is non-nil.\n\nSee the following site for a reference:\nhttps://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag" "26.1" (Org . "8.3") (choice (const :tag "Disable" nil) (list :tag "Enable" (list :tag "Width of viewport" (const :format " " width) (choice (const :tag "unset" #4#) (string))) (list :tag "Initial scale" (const :format " " initial-scale) (choice (const :tag "unset" #4#) (string))) (list :tag "Minimum scale/zoom" (const :format " " minimum-scale) (choice (const :tag "unset" #4#) (string))) (list :tag "Maximum scale/zoom" (const :format " " maximum-scale) (choice (const :tag "unset" #4#) (string))) (list :tag "User scalable/zoomable" (const :format " " user-scalable) (choice (const :tag "unset" #4#) (const "true") (const "false"))))) org-html-klipsify-src #[0 "\300\207" [nil] 1] "When non-nil, source code blocks are editable in exported presentation." (Org . "9.1") org-html-klipse-css #[0 "\300\207" [#6="https://storage.googleapis.com/app.klipse.tech/css/codemirror.css"] 1 #6#] "Location of the codemirror CSS file for use with klipse." (Org . "9.1") org-html-klipse-js #[0 "\300\207" [#7="https://storage.googleapis.com/app.klipse.tech/plugin_prod/js/klipse_plugin.min.js"] 1 #7#] "Location of the klipse javascript file." org-html-klipse-selection-script #[0 "\300\207" [#8="window.klipse_settings = {selector_eval_html: '.src-html',\n selector_eval_js: '.src-js',\n selector_eval_python_client: '.src-python',\n selector_eval_scheme: '.src-scheme',\n selector: '.src-clojure',\n selector_eval_ruby: '.src-ruby'};"] 1 #8#] "Javascript snippet to activate klipse." (Org . "9.1") org-html-todo-kwd-class-prefix #[0 "\300\207" [#4#] 1 #4#] "Prefix to class names for TODO keywords.\nEach TODO keyword gets a class given by the keyword itself, with this prefix.\nThe default prefix is empty because it is nice to just use the keyword\nas a class name. But if you get into conflicts with other, existing\nCSS classes, then this prefix can be very useful."] 12)
|
#@13
|
|
(fn INFO)
|
(defalias 'org-html-xhtml-p #[257 "\301\302\"\227\303\304\305\306#)\266\203\207" [inhibit-changing-match-data plist-get :html-doctype "xhtml" nil t string-match] 9 (#$ . 56647)])
|
#@13
|
|
(fn INFO)
|
(defalias 'org-html-html5-p #[257 "\300\301\"\227\211\302\235\207" [plist-get :html-doctype ("html5" "xhtml5" "<!doctype html>")] 4 (#$ . 56850)])
|
#@126 Non-nil when exporting to HTML5 with fancy elements.
|
INFO is the current state of the export process, as a plist.
|
|
(fn INFO)
|
(defalias 'org-html--html5-fancy-p #[257 "\300\301\"\205\n \302!\207" [plist-get :html-html5-fancy org-html-html5-p] 4 (#$ . 57017)])
|
#@150 Return close-tag for string TAG.
|
ATTR specifies additional attributes. INFO is a property list
|
containing current export state.
|
|
(fn TAG ATTR INFO)
|
(defalias 'org-html-close-tag #[771 "\300\301\302P!\303!\203 \304\202 \305R\207" ["<" org-string-nw-p " " org-html-xhtml-p " />" ">"] 8 (#$ . 57285)])
|
#@243 Return correct HTML doctype tag.
|
INFO is a plist used as a communication channel. Doctype tag is
|
extracted from `org-html-doctype-alist', or the literal value
|
of :html-doctype from INFO if :html-doctype is not found in the
|
alist.
|
|
(fn INFO)
|
(defalias 'org-html-doctype #[257 "\301\302\"\303\"A\206 \211\207" [org-html-doctype-alist plist-get :html-doctype assoc] 5 (#$ . 57597)])
|
#@186 Return a list of attributes, as a string.
|
ATTRIBUTES is a plist where values are either strings or nil. An
|
attribute with a nil value will be omitted from the result.
|
|
(fn ATTRIBUTES)
|
(defalias 'org-html--make-attribute-string #[257 "\300\211\203> |