;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require tex latex] 2) #@90 Information about xparse-macros in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-xparse-macro nil (#$ . 150)) #@90 Information about xparse-macros in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-xparse-macro-list nil (#$ . 293)) (make-variable-buffer-local 'LaTeX-xparse-macro-list) #@90 Information about xparse-macros in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-xparse-macro-changed nil (#$ . 490)) (make-variable-buffer-local 'LaTeX-xparse-macro-changed) #@120 Add information about XPARSE-MACROS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest XPARSE-MACROS) (defalias 'LaTeX-add-xparse-macros #[128 "\300\301\"\207" [TeX-auto-add-information "xparse-macro"] 4 (#$ . 694)]) #@87 List of xparse-macros active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-xparse-macro-list #[0 "\300\301!\207" [TeX-auto-list-information "xparse-macro"] 2 (#$ . 935)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("xparse-macro" LaTeX-auto-xparse-macro LaTeX-add-xparse-macros LaTeX-xparse-macro-list LaTeX-xparse-macro-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-xparse-macro-list nil] 2]] 4) #@35 Matches macros by xparse package. (defvar LaTeX-xparse-macro-regexp (byte-code "\301!\302\301!\303R\304B\207" [TeX-esc regexp-quote "\\(?:New\\|Renew\\|Provide\\|Declare\\)\\(?:Expandable\\)?DocumentCommand[ \n ]*{?[ \n ]*" "\\([A-Za-z]+\\)[ \n ]*}?[ \n ]*{\\([^}{]*\\({[^}{]*\\({[^}{]*\\({[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^}{]*\\)*\\)}" ((1 2) LaTeX-auto-xparse-macro)] 4) (#$ . 1428)) #@96 Information about xparse-environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-auto-xparse-environment nil (#$ . 1824)) #@96 Information about xparse-environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-xparse-environment-list nil (#$ . 1980)) (make-variable-buffer-local 'LaTeX-xparse-environment-list) #@96 Information about xparse-environments in the current buffer. Generated by `TeX-auto-add-type'. (defvar LaTeX-xparse-environment-changed nil (#$ . 2196)) (make-variable-buffer-local 'LaTeX-xparse-environment-changed) #@132 Add information about XPARSE-ENVIRONMENTS to the current buffer. Generated by `TeX-auto-add-type'. (fn &rest XPARSE-ENVIRONMENTS) (defalias 'LaTeX-add-xparse-environments #[128 "\300\301\"\207" [TeX-auto-add-information "xparse-environment"] 4 (#$ . 2419)]) #@93 List of xparse-environments active in the current buffer. Generated by `TeX-auto-add-type'. (defalias 'LaTeX-xparse-environment-list #[0 "\300\301!\207" [TeX-auto-list-information "xparse-environment"] 2 (#$ . 2685)]) (byte-code "\300\301\302\303#\210\304\305\306\"\207" [add-to-list TeX-auto-parser ("xparse-environment" LaTeX-auto-xparse-environment LaTeX-add-xparse-environments LaTeX-xparse-environment-list LaTeX-xparse-environment-changed) t add-hook TeX-remove-style-hook #[0 "\301\211\207" [LaTeX-xparse-environment-list nil] 2]] 4) #@41 Matches environments by xparse package. (defvar LaTeX-xparse-environment-regexp (byte-code "\301!\302P\303B\207" [TeX-esc regexp-quote "\\(?:New\\|Renew\\|Provide\\|Declare\\)DocumentEnvironment[ \n ]*{[ \n ]*\\([A-Za-z]+\\)[ \n ]*}[ \n ]*{\\([^}{]*\\({[^}{]*\\({[^}{]*\\({[^}{]*}[^}{]*\\)*}[^}{]*\\)*}[^}{]*\\)*\\)}" ((1 2) LaTeX-auto-xparse-environment)] 2) (#$ . 3233)) #@266 Special query function for parsed elements from xparse package. If OPTIONAL is non-nil, indicate it in minibuffer. OP-BRACE sets the opening brace, CL-BRACE sets the closing one. PROMPT replaces the standard one. (fn OPTIONAL OP-BRACE CL-BRACE &optional PROMPT) (defalias 'LaTeX-arg-xparse-query #[1027 "\302\303\304\305#!\"*\207" [TeX-arg-closing-brace TeX-arg-opening-brace TeX-argument-insert TeX-read-string TeX-argument-prompt "Text"] 10 (#$ . 3618)]) #@102 Process parsed macro and environment definitions. TYPE is one of the symobols mac or env. (fn TYPE) (defalias 'LaTeX-xparse-macro-parse #[257 "\211\303=\203 \304 \202 \305 \211\205H\211@\211@A@\306\211\211\307\310\311\"r\211q\210\312\313\"\216\314!\210eb\210\315\316\317#c\210eb\210\320\311\321!)\262\203\370\322\311\321!)\262\203X\323u\210\202:\324\311\321!)\262\203m\323u\210\325 \210\202:\326\311\321!)\262\203\204\323u\210\327B\262\202:\330\311\321!)\262\203\247\331\332`\333\\\311#\210\334\335\323!\335\336!EB\262\202:\337\311\321!)\262\203\315\331\340`\333\\\311#\210\325 \210\334\335\323!\335\336!EB\262\202:\341\311\321!)\262\203\344\323u\210\342B\262\202:\343\311\321!)\262\203\375\323u\210\344\327!B\262\202:\345\311\321!)\262\203!\331\346`\333\\\311#\210\344\334\335\323!\335\336!#B\262\202:\347\311\321!)\262\203=\323u\210\325 \210\344\327!B\262\202:\350\311\321!)\262\203d\331\351`\333\\\311#\210\325 \210\344\334\335\323!\335\336!#B\262\202:\352\311\321!)\262\203y\323u\210\311\262\202:\353\311\321!)\262\203\225\331\354`\336\\\311#\210\335\323!\262\202:\355\311\321!)\262\203\274\306u\210\n\311\321!)\262\203\266\325 \210\202:\306u\210\202:\356\311\321!)\262\203:\306u\210\n\311\321!)\262\203\335\325 \210\202\340\306u\210\n\311\321!)\262\203\362\325 \210\202:\306u\210\202:*\210\357=\203\360\361\362\363!!BB!\266\202A\364\362\363!!B!\210\203.\364\365P\362\363!!B!\210\211\203?\364P\362\363!!B!\210\266A\266\202\202 \207" [LaTeX-mode-syntax-table inhibit-changing-match-data TeX-grop mac LaTeX-xparse-macro-list LaTeX-xparse-environment-list nil generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] set-syntax-table replace-regexp-in-string "[ \n%]" "" "[+!>bmrRvodODsteE]" looking-at "[+!b]" 1 ">" forward-sexp "m" "Text" "r" re-search-forward "r\\(?:\\(.\\)\\(.\\)\\)" 3 LaTeX-arg-xparse-query match-string-no-properties 2 "R" "R\\(?:\\(.\\)\\(.\\)\\)" "v" TeX-arg-verb-delim-or-brace "o" vector "d" "d\\(?:\\(.\\)\\(.\\)\\)" "O" "D" "D\\(?:\\(.\\)\\(.\\)\\)" "s" "t" "t\\(.\\)" "e" "E" env LaTeX-add-environments LaTeX-env-args reverse copy-sequence TeX-add-symbols "*"] 14 (#$ . 4093)]) #@63 Clear various `LaTeX-auto-xparse-*' variables before parsing. (defalias 'LaTeX-xparse-auto-prepare #[0 "\302\211\211\207" [LaTeX-auto-xparse-macro LaTeX-auto-xparse-environment nil] 3 (#$ . 6407)]) #@45 Process parsed elements for xparse package. (defalias 'LaTeX-xparse-auto-cleanup #[0 "\300\301!\210\300\302!\207" [LaTeX-xparse-macro-parse mac env] 2 (#$ . 6613)]) (byte-code "\301\302\303\304#\210\301\305\306\304#\210\301\307\310\304#\210\311\312\313#\207" [TeX-dialect add-hook TeX-auto-prepare-hook LaTeX-xparse-auto-prepare t TeX-auto-cleanup-hook LaTeX-xparse-auto-cleanup TeX-update-style-hook TeX-auto-parse TeX-add-style-hook "xparse" #[0 "\303!\210\303 !\210\304\305!\210\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342\343\344\345\346\347&!\210\350\351!\205A\n\352=\205A\353\354\355\"\207" [LaTeX-xparse-macro-regexp LaTeX-xparse-environment-regexp TeX-install-font-lock TeX-auto-add-regexp TeX-run-style-hooks "expl3" TeX-add-symbols ("DeclareDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("NewDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("RenewDocumentCommand" TeX-arg-macro "Argument specification" t) ("ProvideDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("DeclareDocumentEnvironment" TeX-arg-define-environment "Argument specification" t t) ("NewDocumentEnvironment" TeX-arg-define-environment "Argument specification" t t) ("RenewDocumentEnvironment" TeX-arg-environment "Argument specification" t t) ("ProvideDocumentEnvironment" TeX-arg-define-environment "Argument specification" t t) ("DeclareExpandableDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("NewExpandableDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("RenewExpandableDocumentCommand" TeX-arg-macro "Argument specification" t) ("ProvideExpandableDocumentCommand" TeX-arg-define-macro "Argument specification" t) ("IfBooleanTF" 3) ("IfBooleanT" 3) ("IfBooleanF" 3) ("IfNoValueTF" 3) ("IfNoValueT" 3) ("IfNoValueF" 3) ("IfValueTF" 3) ("IfValueT" 3) ("IfValueF" 3) "BooleanTrue" "BooleanFalse" "ProcessedArgument" "ReverseBoolean" ("SplitArgument" "Number" "Token") "SplitList" "TrimSpaces" ("ProcessList" "List" "Functiom") ("GetDocumentCommandArgSpec" TeX-arg-macro) ("GetDocumentEnvironmmentArgSpec" TeX-arg-environment) ("ShowDocumentCommandArgSpec" TeX-arg-macro) ("ShowDocumentEnvironmentArgSpec" TeX-arg-environment) featurep font-latex font-latex-setup font-latex-add-keywords (("DeclareDocumentCommand" "|{\\{{") ("NewDocumentCommand" "|{\\{{") ("ProvideDocumentCommand" "|{\\{{") ("RenewDocumentCommand" "|{\\{{") ("DeclareExpandableDocumentCommand" "|{\\{{") ("NewExpandableDocumentCommand" "|{\\{{") ("ProvideExpandableDocumentCommand" "|{\\{{") ("RenewExpandableDocumentCommand" "|{\\{{") ("DeclareDocumentEnvironment" "{{{{") ("NewDocumentEnvironment" "{{{{") ("ProvideDocumentEnvironment" "{{{{") ("RenewDocumentEnvironment" "{{{{")) function] 34]] 4) #@48 Read the xparse package options from the user. (defalias 'LaTeX-xparse-package-options #[0 "\300\301\302\"\207" [TeX-read-key-val t (("log-declarations" ("true" "false")))] 3 (#$ . 9438)])