%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
;ELC ;;; Compiled ;;; in Emacs version 25.2.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'org) #@228 Regexp to separate paragraphs in an Org buffer. In the case of lines starting with "#" and ":", this regexp is not sufficient to know if point is at a paragraph ending. See `org-element-paragraph-parser' for more information. (defconst org-element-paragraph-separate (byte-code "\306\307\310\307\311\307\312\313\307\314\307\315\307\316\307\317\307\320\307\321 \n\fF!\307\322 \323\"\203' \324\2023 \322 \325\"\2032 \326\2023 \327\2059 \330\331\332\332\333\260*\334\260\207" [org-outline-regexp org-scheduled-string org-deadline-string org-closed-string org-clock-string org-plain-list-ordered-item-terminator "^\\(?:" "\\|" "\\[\\(?:[0-9]+\\|fn:[-_[:word:]]+\\)\\]" "%%(" "[ ]*\\(?:" "$" "\\(?:|\\|\\+-[-+]\\)" "#\\(?:[+ ]\\|$\\)" ":" "-\\{5,\\}[ ]*$" "\\\\begin{\\([A-Za-z0-9]+\\*?\\)}" regexp-opt eql 41 ")" 46 "\\." "[.)]" "\\|[A-Za-z]" "\\(?:[-+*]\\|\\(?:[0-9]+" "\\)" "\\(?:[ ]\\|$\\)" "\\)\\)" org-list-allow-alphabetical alpha term] 28) (#$ . 426)) #@33 Complete list of element types. (defconst org-element-all-elements '(babel-call center-block clock comment comment-block diary-sexp drawer dynamic-block example-block export-block fixed-width footnote-definition headline horizontal-rule inlinetask item keyword latex-environment node-property paragraph plain-list planning property-drawer quote-block quote-section section special-block src-block table table-row verse-block) (#$ . 1405)) #@55 List of recursive element types aka Greater Elements. (defconst org-element-greater-elements '(center-block drawer dynamic-block footnote-definition headline inlinetask item plain-list property-drawer quote-block section special-block table) (#$ . 1850)) #@30 Complete list of successors. (defconst org-element-all-successors '(link export-snippet footnote-reference inline-babel-call inline-src-block latex-or-entity line-break macro plain-link radio-target statistics-cookie sub/superscript table-cell target text-markup timestamp) (#$ . 2111)) #@185 Alist of translations between object type and successor name. Sharing the same successor comes handy when, for example, the regexp matching one object can also match the other object. (defconst org-element-object-successor-alist '((subscript . sub/superscript) (superscript . sub/superscript) (bold . text-markup) (code . text-markup) (italic . text-markup) (strike-through . text-markup) (underline . text-markup) (verbatim . text-markup) (entity . latex-or-entity) (latex-fragment . latex-or-entity)) (#$ . 2405)) #@32 Complete list of object types. (defconst org-element-all-objects '(bold code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript table-cell target timestamp underline verbatim) (#$ . 2927)) #@33 List of recursive object types. (defconst org-element-recursive-objects '(bold italic link subscript radio-target strike-through superscript table-cell underline) (#$ . 3259)) #@181 Alist between block names and the associated parsing function. Names must be uppercase. Any block whose name has no association is parsed with `org-element-special-block-parser'. (defvar org-element-block-name-alist '(("CENTER" . org-element-center-block-parser) ("COMMENT" . org-element-comment-block-parser) ("EXAMPLE" . org-element-example-block-parser) ("QUOTE" . org-element-quote-block-parser) ("SRC" . org-element-src-block-parser) ("VERSE" . org-element-verse-block-parser)) (#$ . 3442)) #@127 List of link types equivalent to "file". Only these types can accept search options and an explicit application to open them. (defconst org-element-link-type-is-file '("file" "file+emacs" "file+sys" "docview") (#$ . 3946)) #@163 List of affiliated keywords as strings. By default, all keywords setting attributes (e.g., "ATTR_LATEX") are affiliated keywords and need not to be in this list. (defconst org-element-affiliated-keywords '("CAPTION" "DATA" "HEADER" "HEADERS" "LABEL" "NAME" "PLOT" "RESNAME" "RESULT" "RESULTS" "SOURCE" "SRCNAME" "TBLNAME") (#$ . 4176)) #@169 Alist of usual translations for keywords. The key is the old name and the value the new one. The property holding their value will be named after the translated name. (defconst org-element-keyword-translation-alist '(("DATA" . "NAME") ("LABEL" . "NAME") ("RESNAME" . "NAME") ("SOURCE" . "NAME") ("SRCNAME" . "NAME") ("TBLNAME" . "NAME") ("RESULT" . "RESULTS") ("HEADERS" . "HEADER")) (#$ . 4519)) #@411 List of affiliated keywords that can occur more than once in an element. Their value will be consed into a list of strings, which will be returned as the value of the property. This list is checked after translations have been applied. See `org-element-keyword-translation-alist'. By default, all keywords setting attributes (e.g., "ATTR_LATEX") allow multiple occurrences and need not to be in this list. (defconst org-element-multiple-keywords '("CAPTION" "HEADER") (#$ . 4924)) #@244 List of affiliated keywords whose value can be parsed. Their value will be stored as a secondary string: a list of strings and objects. This list is checked after translations have been applied. See `org-element-keyword-translation-alist'. (defconst org-element-parsed-keywords '("CAPTION") (#$ . 5416)) #@377 List of affiliated keywords which can have a secondary value. In Org syntax, they can be written with optional square brackets before the colons. For example, RESULTS keyword can be associated to a hash value with the following: #+RESULTS[hash-string]: some-source This list is checked after translations have been applied. See `org-element-keyword-translation-alist'. (defconst org-element-dual-keywords '("CAPTION" "RESULTS") (#$ . 5730)) #@140 List of properties associated to the whole document. Any keyword in this list will have its value parsed and stored as a secondary string. (defconst org-element-document-properties '("AUTHOR" "DATE" "TITLE") (#$ . 6185)) #@244 Regexp matching any affiliated keyword. Keyword name is put in match group 1. Moreover, if keyword belongs to `org-element-dual-keywords', put the dual value in match group 2. Don't modify it, set `org-element-affiliated-keywords' instead. (defconst org-element--affiliated-re (byte-code "\302\303\302\304\305!\"\306\302\307\305\310\311 \"!\"\306\312\260\"\207" [org-element-dual-keywords org-element-affiliated-keywords format "[ ]*#\\+\\(?:%s\\):\\(?: \\|$\\)" "\\(?1:%s\\)\\(?:\\[\\(.*\\)\\]\\)?" regexp-opt "\\|" "\\(?1:%s\\)" org-remove-if #[(keyword) " \235\207" [keyword org-element-dual-keywords] 2] "\\(?1:ATTR_[-_A-Za-z0-9]+\\)"] 10) (#$ . 6413)) #@495 Alist of objects restrictions. CAR is an element or object type containing objects and CDR is a list of successors that will be called within an element or object of such type. For example, in a `radio-target' object, one can only find entities, latex-fragments, subscript, superscript and text markup. This alist also applies to secondary string. For example, an `headline' type element doesn't directly contain objects, but still has an entry since one of its properties (`:title') does. (defconst org-element-object-restrictions (byte-code "\303\304\303\305\"\"\303\306 \"\307 B\310 B\311\nB\312\nB\313 B\314\nB\315 B\316\317 B\320\321 B\322 B\323 B\324\325\326 B\327 B\257*\207" [org-element-all-successors standard-set standard-set-no-line-break remq plain-link table-cell line-break bold footnote-reference headline inlinetask italic item keyword (link export-snippet inline-babel-call inline-src-block latex-or-entity macro plain-link statistics-cookie sub/superscript text-markup) paragraph (radio-target latex-or-entity sub/superscript text-markup) strike-through subscript superscript (table-cell link export-snippet footnote-reference latex-or-entity macro radio-target sub/superscript target text-markup timestamp) (table-row table-cell) underline verse-block] 18) (#$ . 7084)) #@62 Alist between element types and location of secondary value. (defconst org-element-secondary-value-alist '((headline . :title) (inlinetask . :title) (item . :tag) (footnote-reference . :inline-definition)) (#$ . 8388)) #@258 Return type of ELEMENT. The function returns the type of the element or object provided. It can also return the following special value: `plain-text' for a string `org-data' for a complete document nil in any other case. (defalias 'org-element-type #[(element) ":\204\f ;\205 \301\207@9\205 @\207" [element plain-text] 1 (#$ . 8614)]) (put 'org-element-type 'byte-optimizer 'byte-compile-inline-expand) #@52 Extract the value from the PROPERTY of an ELEMENT. (defalias 'org-element-property #[(property element) ";\203 \302\303 #\207\304A@ \"\207" [element property get-text-property 0 plist-get] 4 (#$ . 9065)]) (put 'org-element-property 'byte-optimizer 'byte-compile-inline-expand) #@35 Extract contents from an ELEMENT. (defalias 'org-element-contents #[(element) ":\204 \301\207@9\203 AA\207\207" [element nil] 1 (#$ . 9352)]) (put 'org-element-contents 'byte-optimizer 'byte-compile-inline-expand) #@132 Return restriction associated to ELEMENT. ELEMENT can be an element, an object or a symbol representing an element or object type. (defalias 'org-element-restriction #[(element) "9\203 \202\"