;ELC ;;; Compiled ;;; in Emacs version 28.0.50 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\210\303\304\305\306\307\310\311\312\311\302\311\313& \210\303\314\305\315\307\310\311\304&\210\303\316\305\317\307\310\311\304&\207" [require font-lock tex custom-declare-group font-latex nil "Font-latex text highlighting package." :prefix "font-latex-" :group faces AUCTeX font-latex-keywords "Keywords for highlighting text in font-latex." font-latex-highlighting-faces "Faces for highlighting text in font-latex."] 12) #@73 Size of region to search for the start or end of a multiline construct. (defvar font-latex-multiline-boundary 5000 (#$ . 546)) #@29 Regexp used to find quotes. (defvar font-latex-quote-regexp-beg nil (#$ . 679)) (make-variable-buffer-local 'font-latex-quote-regexp-beg) #@695 List of quote specifiers for quotation fontification. Each element of the list is either a list consisting of two strings to be used as opening and closing quotation marks independently of the value of `font-latex-quotes' or a list with three elements where the first and second element are strings for opening and closing quotation marks and the third element being either the symbol 'german or 'french describing the order of quotes. If `font-latex-quotes' specifies a different state, order of the added quotes will be reversed for fontification. For example if '("\"<" "\">" french) is given but `font-latex-quotes' specifies 'german, quotes will be used like ">foo"< for fontification. (defvar font-latex-quote-list '(("``" "''") ("<<" ">>" french) ("«" "»" french)) (#$ . 824)) #@69 Internal variable for keeping track if `font-latex-quotes' changed. (defvar font-latex-quotes-control nil (#$ . 1619)) (make-variable-buffer-local 'font-latex-quotes-control) #@152 Internal variable for tracking outcome of automatic detection. If automatic detection is not enabled, it is assigned the value of `font-latex-quotes'. (defvar font-latex-quotes-internal nil (#$ . 1801)) (make-variable-buffer-local 'font-latex-quotes-internal) #@70 Fallback value for `font-latex-quotes' if automatic detection fails. (defvar font-latex-quotes-fallback 'french (#$ . 2067)) #@75 List of styles for which French-style quote matching should be activated. (defvar font-latex-quote-style-list-french '("french" "frenchb" "frenchle" "frenchpro" "francais" "canadien" "acadian" "italian") (#$ . 2198)) #@75 List of styles for which German-style quote matching should be activated. (defvar font-latex-quote-style-list-german '("austrian" "german" "germanb" "naustrian" "ngerman") (#$ . 2421)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301\313\314#\207" [custom-declare-variable font-latex-quotes funcall function #[0 "\300\207" [auto] 1] "Whether to fontify << French quotes >> or >>German quotes<<.\nAlso selects \" versus \">quote\"<.\n\nIf value `auto' is chosen, an attempt is being made in deriving\nthe type of quotation mark matching from document settings like\nthe language option supplied to the babel package.\n\nIf nil, quoted content will not be fontified." :type (choice (const auto) (const french) (const german) (const nil)) :group font-latex put safe-local-variable #[257 "\211\300>\207" [(auto french german nil)] 3 "\n\n(fn X)"]] 8) #@142 Add QUOTES to `font-latex-quote-list'. QUOTES has to be a list adhering to the format of an element of `font-latex-quote-list'. (fn QUOTES) (defalias 'font-latex-add-quotes #[257 "\301\302\303\304!\"\207" [font-latex-quotes-control nil add-to-list make-local-variable font-latex-quote-list] 4 (#$ . 3304)]) #@167 Set `font-latex-quotes-internal' according to `font-latex-quotes'. If `font-latex-quotes' is set to `auto', try to derive the correct value from document properties. (defalias 'font-latex-quotes-set-internal #[0 "\306=\203 \307 \n\"\203\310\202!\307 \n\"\203\311\202!\f\202!\211\207" [font-latex-quotes font-latex-quote-style-list-french TeX-active-styles font-latex-quote-style-list-german font-latex-quotes-fallback font-latex-quotes-internal auto TeX-elt-of-list-member french german] 3 (#$ . 3621)]) (add-hook 'TeX-update-style-hook 'font-latex-quotes-set-internal) #@49 Highest number for font-latex-sectioning-N-face (defconst font-latex-sectioning-max 5 (#$ . 4208)) (byte-code "\300\301\302\303\304\305%\210\306\307\310\311\312DD\313\314\315\316\317\320\321\304\322& \207" [custom-declare-face font-latex-sectioning-5-face ((((type tty pc) (class color) (background light)) (:foreground "blue4" :weight bold)) (((type tty pc) (class color) (background dark)) (:foreground "yellow" :weight bold)) (((class color) (background light)) (:weight bold :inherit variable-pitch :foreground "blue4")) (((class color) (background dark)) (:weight bold :inherit variable-pitch :foreground "yellow")) (t (:weight bold :inherit variable-pitch))) "Face for sectioning commands at level 5." :group font-latex-highlighting-faces custom-declare-variable font-latex-fontify-sectioning funcall function #[0 "\300\207" [1.1] 1] "Whether to fontify sectioning macros with varying height or a color face.\n\nIf it is a number, use varying height faces. The number is used\nfor scaling starting from `font-latex-sectioning-5-face'. Typically\nvalues from 1.05 to 1.3 give best results, depending on your font\nsetup. If it is the symbol `color', use `font-lock-type-face'.\n\nCaveats: Customizing the scaling factor applies to all sectioning\nfaces unless those face have been saved by customize. Setting\nthis variable directly does not take effect unless you call\n`font-latex-update-sectioning-faces' or restart Emacs.\n\nSwitching from `color' to a number or vice versa does not take\neffect unless you call \\[font-lock-fontify-buffer] or restart\nEmacs." :type (choice (number :tag "Scale factor") (const color)) :initialize custom-initialize-default :set #[514 "\301\"\210\211\302=?\205\303\"\207" [font-latex-sectioning-max set-default color font-latex-update-sectioning-faces] 5 "\n\n(fn SYMBOL VALUE)"] font-latex] 12) #@68 Update sectioning commands faces. (fn &optional MAX HEIGHT-SCALE) (defalias 'font-latex-update-sectioning-faces #[512 "\211\204\247\203\302!\202\303\262\204 \262\304\211W\205C\211TZ\305\306\307\"!\211\310N\204:\311\312\313 $\210\266\211T\262\202\207" [font-latex-fontify-sectioning font-latex-sectioning-max float 1.1 0 intern format "font-latex-sectioning-%s-face" saved-face set-face-attribute nil :height] 12 (#$ . 6062)]) #@87 Build the faces used to fontify sectioning commands. (fn MAX &optional HEIGHT-SCALE) (defalias 'font-latex-make-sectioning-faces #[513 "\204\262\211\204 \247\203\302 !\202\303\262\304\211W\205Y\211TZ\305\306\307\"!\305\306\307T\"!\310\311\312\313\314\f\315FDCD\306\316\312 DE\317BBBB\313\"\266\211T\262\202\207" [font-latex-sectioning-max font-latex-fontify-sectioning float 1.1 0 intern format "font-latex-sectioning-%s-face" eval defface quote t :height :inherit "Face for sectioning commands at level %s.\n\nProbably you don't want to customize this face directly. Better\nchange the base face `font-latex-sectioning-5-face' or customize the\nvariable `font-latex-fontify-sectioning'." (:group 'font-latex-highlighting-faces)] 17 (#$ . 6521)]) (font-latex-make-sectioning-faces font-latex-sectioning-max) #@1031 Built-in keywords and specifications for font locking. The first element of each item is the name of the keyword class. The second element is a list of keywords (macros without an escape character) to highlight or, if the fifth element is the symbol 'command, a list of lists where the first element of each item is a keyword and the second a string specifying the macro syntax. It can contain "*" if the macro has a starred variant, "[" for an optional argument, "{" for a mandatory argument, and "\" for a macro. A "|" means the following two tokens should be regarded as alternatives. The third element is the symbol of a face to be used or a Lisp form returning a face symbol. The fourth element is the fontification level. The fifth element is the type of construct to be matched. It can be one of 'noarg which will match simple macros without arguments (like "\foo"), 'declaration which will match macros inside a TeX group (like "{\bfseries foo}"), or 'command which will match macros of the form "\foo[bar]{baz}". (defconst font-latex-built-in-keyword-classes '(("warning" ("nopagebreak" "pagebreak" "newpage" "clearpage" "cleardoublepage" "enlargethispage" "nolinebreak" "linebreak" "newline" "-" "\\" "\\*" "appendix" "displaybreak" "allowdisplaybreaks" "include") font-latex-warning-face 1 noarg) ("variable" (("setlength" "|{\\{") ("settowidth" "|{\\{") ("settoheight" "{{") ("settodepth" "{{") ("setcounter" "{|{\\") ("addtolength" "|{\\{") ("addtocounter" "{|{\\") ("stepcounter" "{") ("refstepcounter" "{") ("arabic" "{") ("roman" "{") ("Roman" "{") ("alph" "{") ("Alph" "{") ("fnsymbol" "{")) font-lock-variable-name-face 2 command) ("biblatexnoarg" ("newrefsegment" "mancite" "pno" "ppno" "nopp" "psq" "psqq") font-lock-variable-name-face 2 noarg) ("biblatex" (("ExecuteBibliographyOptions" "[{") ("addbibresource" "[{") ("addglobalbib" "[{") ("addsectionbib" "[{") ("printbibliography" "[") ("bibbysection" "[") ("bibbysegment" "[") ("bibbycategory" "[") ("printbibheading" "[") ("printbiblist" "[{") ("printshorthands" "[") ("newrefsection" "[") ("DeclareBibliographyCategory" "{") ("addtocategory" "{{") ("defbibenvironment" "{{{{") ("defbibheading" "{[{") ("defbibnote" "{{") ("defbibfilter" "{{") ("defbibcheck" "{{") ("DeclareRefcontext" "{{") ("newrefcontext" "[{") ("assignrefcontextkeyws" "*[{") ("assignrefcontextcats" "*[{") ("assignrefcontextentries" "*[{") ("defbibentryset" "{{") ("Cite" "[[{") ("parencite" "*[[{") ("Parencite" "[[{") ("footcite" "[[{") ("footcitetext" "[[{") ("textcite" "[[{") ("Textcite" "[[{") ("smartcite" "[[{") ("Smartcite" "[[{") ("supercite" "{") ("cites" "(([[{[[{") ("Cites" "(([[{[[{") ("parencites" "(([[{[[{") ("Parencites" "(([[{[[{") ("footcites" "(([[{[[{") ("footcitetexts" "(([[{[[{") ("smartcites" "(([[{[[{") ("Smartcites" "(([[{[[{") ("textcites" "(([[{[[{") ("Textcites" "(([[{[[{") ("supercites" "(([[{[[{") ("autocite" "*[[{") ("Autocite" "*[[{") ("autocites" "(([[{[[{") ("Autocites" "(([[{[[{") ("citeauthor" "*[[{") ("Citeauthor" "*[[{") ("citetitle" "*[[{") ("citeyear" "*[[{") ("citedate" "*[[{") ("citeurl" "[[{") ("parentext" "{") ("brackettext" "{") ("fullcite" "[[{") ("footfullcite" "[[{") ("volcite" "[{[{") ("Volcite" "[{[{") ("volcites" "(([{[{[{[{") ("Volcites" "(([{[{[{[{") ("pvolcite" "[{[{") ("Pvolcite" "[{[{") ("pvolcites" "(([{[{[{[{") ("Pvolcites" "(([{[{[{[{") ("fvolcite" "[{[{") ("ftvolcite" "[{[{") ("fvolcites" "(([{[{[{[{") ("Fvolcites" "(([{[{[{[{") ("svolcite" "[{[{") ("Svolcite" "[{[{") ("svolcites" "(([{[{[{[{") ("Svolcites" "(([{[{[{[{") ("tvolcite" "[{[{") ("Tvolcite" "[{[{") ("tvolcites" "(([{[{[{[{") ("Tvolcites" "(([{[{[{[{") ("avolcite" "[{[{") ("Avolcite" "[{[{") ("avolcites" "(([{[{[{[{") ("Avolcites" "(([{[{[{[{") ("notecite" "[[{") ("Notecite" "[[{") ("pnotecite" "[[{") ("Pnotecite" "[[{") ("fnotecite" "[[{") ("citename" "[[{[{") ("citelist" "[[{[{") ("citefield" "[[{[{") ("citereset" "*") ("RN" "{") ("Rn" "{") ("DefineBibliographyStrings" "{{") ("DefineBibliographyExtras" "{{") ("UndefineBibliographyExtras" "{{") ("DefineHyphenationExceptions" "{{") ("NewBibliographyString" "{")) font-lock-constant-face 2 command) ("reference" (("nocite" "*{") ("cite" "*[[{") ("label" "{") ("pageref" "{") ("vref" "*{") ("eqref" "{") ("ref" "{") ("Ref" "{") ("footref" "{") ("include" "{") ("input" "{") ("bibliography" "{") ("index" "{") ("glossary" "{") ("footnote" "[{") ("footnotemark" "[") ("footnotetext" "[{") ("marginpar" "[{") ("chaptermark" "{") ("sectionmark" "{") ("subsectionmark" "{") ("subsubsectionmark" "{") ("paragraphmark" "{") ("subparagraphmark" "{")) font-lock-constant-face 2 command) ("function" (("begin" "{") ("end" "{") ("pagenumbering" "{") ("thispagestyle" "{") ("pagestyle" "{") ("nofiles" #1="") ("includeonly" "{") ("bibliographystyle" "{") ("documentstyle" "[{") ("documentclass" "[{[") ("newenvironment" "*{[[{{") ("newcommand" "*|{\\[[{") ("newlength" "|{\\") ("newtheorem" "{[{[") ("providecommand" "*|{\\[[{") ("newcounter" "{[") ("renewenvironment" "*{[[{{") ("renewcommand" "*|{\\[[{") ("renewtheorem" "{[{[") ("usepackage" "[{[") ("fbox" "{") ("mbox" "{") ("rule" "[{{") ("addvspace" "{") ("vspace" "*{") ("hspace" "*{") ("thinspace" #1#) ("negthinspace" #1#) ("labelformat" "{{") ("enspace" #1#) ("enskip" #1#) ("quad" #1#) ("qquad" #1#) ("nonumber" #1#) ("centering" #1#) ("raggedright" #1#) ("raggedleft" #1#) ("TeX" #1#) ("LaTeX" #1#) ("LaTeXe" #1#) ("normalfont" #1#) ("normalshape" #1#)) font-lock-function-name-face 2 command) ("sectioning-0" (("part" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-0-face) 2 command) ("sectioning-1" (("chapter" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-1-face) 2 command) ("sectioning-2" (("section" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-2-face) 2 command) ("sectioning-3" (("subsection" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-3-face) 2 command) ("sectioning-4" (("subsubsection" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-4-face) 2 command) ("sectioning-5" (("paragraph" "*[{") ("subparagraph" "*[{") ("subsubparagraph" "*[{")) (if (eq font-latex-fontify-sectioning 'color) 'font-lock-type-face 'font-latex-sectioning-5-face) 2 command) ("slide-title" nil font-latex-slide-title-face 2 command) ("textual" (("item" "[") ("bibitem" "[{") ("title" "{") ("author" "{") ("date" "{") ("thanks" "{") ("address" "{") ("caption" "[{") ("textsuperscript" "{") ("textsubscript" "{") ("verb" "*")) font-lock-type-face 2 command) ("bold-command" (("textbf" "{") ("textsc" "{") ("textssc" "{") ("textulc" "{") ("textup" "{") ("textsw" "{") ("boldsymbol" "{") ("pmb" "{")) font-latex-bold-face 1 command) ("italic-command" (("emph" "{") ("textit" "{") ("textsl" "{")) font-latex-italic-face 1 command) ("math-command" (("ensuremath" "|{\\")) font-latex-math-face 1 command) ("type-command" (("texttt" "{") ("textsf" "{") ("textrm" "{") ("textmd" "{") ("textnormal" "{") ("oldstylenums" "{") ("legacyoldstylenums" "{")) font-lock-type-face 1 command) ("bold-declaration" ("bf" "bfseries" "sc" "scshape" "sscshape" "ulcshape" "upshape" "swshape") font-latex-bold-face 1 declaration) ("italic-declaration" ("em" "it" "itshape" "sl" "slshape") font-latex-italic-face 1 declaration) ("type-declaration" ("tt" "ttfamily" "sf" "sffamily" "rm" "rmfamily" "mdseries" "tiny" "scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "LARGE" "huge" "Huge") font-lock-type-face 1 declaration)) (#$ . 7367)) (byte-code "\301\302\303\304\305DD\306\307\310\311\312\313\314\"B&\207" [font-latex-built-in-keyword-classes custom-declare-variable font-latex-deactivated-keyword-classes funcall function #[0 "\300\207" [nil] 1] "List of strings for built-in keyword classes to be deactivated.\n\nValid entries are \"warning\", \"variable\", \"biblatexnoarg\",\n\"biblatex\", \"reference\", \"function\" , \"sectioning-0\",\n\"sectioning-1\", \"sectioning-2\", \"sectioning-3\",\n\"sectioning-4\", \"sectioning-5\", \"slide-title\", \"textual\",\n\"bold-command\", \"italic-command\", \"math-command\",\n\"type-command\", \"bold-declaration\", \"italic-declaration\",\n\"type-declaration\".\n\nYou have to restart Emacs for a change of this variable to take effect." :group font-latex-keywords :type set mapcar #[257 "\300\301\302@\303\"\211\304@!\240\210\305\306\307#\262\310\311\3128\2119\203$\211\202(\313\314\"\262!\315\316\317\314\"r\211q\210\320\321\"\216\322\305\323\nA@\324#\261\210\325\326!\210\327 *\262\260@F\207" [const :tag split-string "-" capitalize mapconcat identity " " " keywords in `" symbol-name 2 eval t "'.\n" generate-new-buffer " *temp*" make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] " Keywords: " #[257 "\211<\203\211@\207\207" [] 2 "\n\n(fn X)"] ", " fill-paragraph nil buffer-string] 13 "\n\n(fn SPEC)"]] 11) #@362 Return a function definition for keyword matching. The variable holding the keywords to match are determined by the strings PREFIX and NAME. The type of matcher is determined by the symbol TYPE. This is a helper function for `font-latex-make-built-in-keywords' and `font-latex-make-user-keywords' and not intended for general use. (fn PREFIX NAME FACE TYPE) (defalias 'font-latex--make-match-defun #[1028 "\211\300=\204 \211<\203i\301\302P!\303\304\305R\306\302  P!\307\302  P!\310\306\311\312\302\313Q!DD\302\313Q!E\302\314Q!E\n<\203\\\315 @!\203\\\n\202`\312 D\316BBBBE\257\207\211\317\267\202\271\301\302P!\320\304\305R\306\302  P!\321\302  P!\322BBE\257\207\301\302P!\323\304\305R\306\302  P!\324\302  P!\325BBE\257\207\211\300=\204\304\211<\205!\301\302P!\303\304\305R\306\302  P!\307\302  P!\310\306\311\312\302\313Q!DD\302\313Q!E\302\314Q!E\n<\203\315 @!\203\n\202\312 D\316BBBBE\257\207" [command defun intern (limit) "Fontify `" "' up to LIMIT.\n\nGenerated by `font-latex--make-match-defun'." when font-latex-match-command-with-arguments append boundp quote "-keywords-local" "-keywords" fboundp (limit) #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (declaration 111 noarg 148)) (limit) font-latex-match-command-in-braces (limit) (limit) re-search-forward (limit t)] 20 (#$ . 16425)]) #@670 Return a matcher and highlighter as required by `font-lock-keywords'. PREFIX and NAME are strings which are concatenated to form the respective match function. FACE is a face name or a list of face attributes that will be applied to the respective part of the match returned by the match function. A lisp form returning a face name or a list of face attributes is also valid for FACE. TYPE is the type of construct to be highlighted. Currently the symbols 'command, 'declaration and 'noarg are valid. This is a helper function for `font-latex-make-built-in-keywords' and `font-latex-make-user-keywords' and not intended for general use. (fn PREFIX NAME FACE TYPE) (defalias 'font-latex-keyword-matcher #[1028 "<\203\f\300@!\204\301D\262\211\302=\204\211<\203$\303P!\304B\207\211\305\267\202B\303P!\306DD\207\303P!\307\310\311\312BBF\207\211\302=\204M\211<\205T\303P!\304B\207" [fboundp quote command intern ((0 (font-latex-matched-face 0) append t) (1 (font-latex-matched-face 1) append t) (2 (font-latex-matched-face 2) append t) (3 (font-latex-matched-face 3) append t) (4 (font-latex-matched-face 4) append t) (5 (font-latex-matched-face 5) append t) (6 (font-latex-matched-face 6) append t) (7 (font-latex-matched-face 7) append t) (8 (font-latex-matched-face 8) append t) (9 (font-latex-matched-face 9) append t) (10 (font-latex-matched-face 10) append t) (11 (font-latex-matched-face 11) append t)) #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (noarg 42 declaration 52)) 0 (0 'font-latex-warning-face t t) (1 'font-lock-keyword-face append t) 2 (append t)] 10 (#$ . 17859)]) #@74 Build defuns, defvars and defcustoms for built-in keyword fontification. (defalias 'font-latex-make-built-in-keywords '(macro . #[0 "\301\211\211\203$\211@\211@A@\3028\3038\3048\305\306\307\310Q!\311D\312\313\314=\2032\315\2023\316\317\260FB\262\320\306\307P!\301\321\322QFB\262\320\306\307\323Q!DB\262\324\306\307\325Q!\301\326\327Q\330\331\332\333\334 \335BB\306\307\310Q!E\306\307\323Q!ED\336B\337\340\341\342\306\307P!\343BBEF\257B\262\344\306\307\323Q!\301\345\314=\205\257\346\347\n\350\314=\203\276\351\202\277\352\353\260\354\311\355\314=\203\320\356\202\321\357DD\360\361\362\363\364\311\306\307\325Q!DDF\365BBBBBBBBB\262\366\311\306\307P!DDB\262\367\307$B\262\370\307$B\nB\262\n\266A\266\202\202\210\371\332\237\320\372\311\373\301\374\375 \"\"\237D\376BBB\320\377\311\374\201@\n\"\237D\201ABBBD\"B\207" [font-latex-built-in-keyword-classes nil 2 3 4 defvar-local intern "font-latex-match-" "-keywords-local" quote "Buffer-local keywords to add to `font-latex-match-" "-keywords'.\n\n" command "This must be a list where each element is a list consisting of a\nkeyword string (not a regular expression) omitting the leading\nbackslash and a format specifier as described in the doc string of\n`font-latex-user-keyword-classes'." "This must be a list where each element is a keyword string (not a\nregular expression) omitting the leading backslash." "\n\nThis is an internal variable which should not be set directly.\nUse `font-latex-add-keywords' instead.\n\nGenerated by `font-latex-make-built-in-keywords'." defvar "Regular expression to match " " keywords.\n\nGenerated by `font-latex-make-built-in-keywords'" "-keywords" defun "-make" "Make or remake the variable `font-latex-match-" "'.\n\nGenerated by `font-latex-make-built-in-keywords'." let keywords append unless member (font-latex-deactivated-keyword-classes) (multi-char-macros single-char-macros) (dolist (elt keywords) (let ((keyword (if (listp elt) (car elt) elt))) (if (string-match "^[A-Za-z]" keyword) (push keyword multi-char-macros) (push keyword single-char-macros)))) when (or multi-char-macros single-char-macros) setq ((concat "\\\\\\(" (when multi-char-macros (concat "\\(?:" (regexp-opt multi-char-macros) "\\)\\>")) (when single-char-macros (concat (when multi-char-macros "\\|") "\\(?:" (regexp-opt single-char-macros) "\\)")) "\\)")) defcustom "List of keywords " "and formats " "for " " face.\n" "Each element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'." "Each element has to be the name of a macro as a string, omitting\nthe leading backslash." "\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type repeat (list (string :tag "Keyword") (string :tag "Format")) (string :tag "Keyword") :set lambda (symbol value) (set-default symbol value) funcall (:group 'font-latex-keywords) make-variable-buffer-local font-latex--make-match-defun font-latex-keyword-matcher progn font-latex-keywords-1 delq mapcar #[257 "\211@\300=\205 \211A\207" [1] 3 "\n\n(fn X)"] ("Subdued level highlighting for LaTeX modes.") font-latex-keywords-2 cdr ("High level highlighting for LaTeX modes.")] 25 (#$ . 19514)])) #@343 Buffer-local keywords to add to `font-latex-match-warning-keywords'. This must be a list where each element is a keyword string (not a regular expression) omitting the leading backslash. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-warning-keywords-local '("nopagebreak" "pagebreak" "newpage" "clearpage" "cleardoublepage" "enlargethispage" "nolinebreak" "linebreak" "newline" "-" "\\" "\\*" "appendix" "displaybreak" "allowdisplaybreaks" "include") (#$ . 22912)) (make-variable-buffer-local 'font-latex-match-warning-keywords-local) #@97 Regular expression to match warning keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-warning nil (#$ . 23587)) #@108 Make or remake the variable `font-latex-match-warning'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-warning-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-warning-keywords-local font-latex-match-warning-keywords font-latex-match-warning append "warning" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 23741)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-warning-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords for warning face.\nEach element has to be the name of a macro as a string, omitting\nthe leading backslash.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (string :tag "Keyword")) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-warning-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-warning] 10) #@107 Fontify `font-latex-match-warning' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-warning #[257 "\205 \301\302#\207" [font-latex-match-warning re-search-forward t] 5 (#$ . 25058)]) #@456 Buffer-local keywords to add to `font-latex-match-variable-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-variable-keywords-local '(("setlength" "|{\\{") ("settowidth" "|{\\{") ("settoheight" "{{") ("settodepth" "{{") ("setcounter" "{|{\\") ("addtolength" "|{\\{") ("addtocounter" "{|{\\") ("stepcounter" "{") ("refstepcounter" "{") ("arabic" "{") ("roman" "{") ("Roman" "{") ("alph" "{") ("Alph" "{") ("fnsymbol" "{")) (#$ . 25302)) (make-variable-buffer-local 'font-latex-match-variable-keywords-local) #@98 Regular expression to match variable keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-variable nil (#$ . 26187)) #@109 Make or remake the variable `font-latex-match-variable'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-variable-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-variable-keywords-local font-latex-match-variable-keywords font-latex-match-variable append "variable" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 26343)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-variable-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for variable face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-variable-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-variable] 10) #@108 Fontify `font-latex-match-variable' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-variable #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-variable font-latex-match-variable-keywords-local font-latex-match-variable-keywords font-latex-match-command-with-arguments append boundp font-lock-variable-name-face] 6 (#$ . 27812)]) #@349 Buffer-local keywords to add to `font-latex-match-biblatexnoarg-keywords'. This must be a list where each element is a keyword string (not a regular expression) omitting the leading backslash. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-biblatexnoarg-keywords-local '("newrefsegment" "mancite" "pno" "ppno" "nopp" "psq" "psqq") (#$ . 28222)) (make-variable-buffer-local 'font-latex-match-biblatexnoarg-keywords-local) #@103 Regular expression to match biblatexnoarg keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-biblatexnoarg nil (#$ . 28783)) #@114 Make or remake the variable `font-latex-match-biblatexnoarg'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-biblatexnoarg-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-biblatexnoarg-keywords-local font-latex-match-biblatexnoarg-keywords font-latex-match-biblatexnoarg append "biblatexnoarg" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 28949)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-biblatexnoarg-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords for biblatexnoarg face.\nEach element has to be the name of a macro as a string, omitting\nthe leading backslash.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (string :tag "Keyword")) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-biblatexnoarg-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-biblatexnoarg] 10) #@113 Fontify `font-latex-match-biblatexnoarg' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-biblatexnoarg #[257 "\205 \301\302#\207" [font-latex-match-biblatexnoarg re-search-forward t] 5 (#$ . 30326)]) #@456 Buffer-local keywords to add to `font-latex-match-biblatex-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-biblatex-keywords-local '(("ExecuteBibliographyOptions" "[{") ("addbibresource" "[{") ("addglobalbib" "[{") ("addsectionbib" "[{") ("printbibliography" "[") ("bibbysection" "[") ("bibbysegment" "[") ("bibbycategory" "[") ("printbibheading" "[") ("printbiblist" "[{") ("printshorthands" "[") ("newrefsection" "[") ("DeclareBibliographyCategory" "{") ("addtocategory" "{{") ("defbibenvironment" "{{{{") ("defbibheading" "{[{") ("defbibnote" "{{") ("defbibfilter" "{{") ("defbibcheck" "{{") ("DeclareRefcontext" "{{") ("newrefcontext" "[{") ("assignrefcontextkeyws" "*[{") ("assignrefcontextcats" "*[{") ("assignrefcontextentries" "*[{") ("defbibentryset" "{{") ("Cite" "[[{") ("parencite" "*[[{") ("Parencite" "[[{") ("footcite" "[[{") ("footcitetext" "[[{") ("textcite" "[[{") ("Textcite" "[[{") ("smartcite" "[[{") ("Smartcite" "[[{") ("supercite" "{") ("cites" "(([[{[[{") ("Cites" "(([[{[[{") ("parencites" "(([[{[[{") ("Parencites" "(([[{[[{") ("footcites" "(([[{[[{") ("footcitetexts" "(([[{[[{") ("smartcites" "(([[{[[{") ("Smartcites" "(([[{[[{") ("textcites" "(([[{[[{") ("Textcites" "(([[{[[{") ("supercites" "(([[{[[{") ("autocite" "*[[{") ("Autocite" "*[[{") ("autocites" "(([[{[[{") ("Autocites" "(([[{[[{") ("citeauthor" "*[[{") ("Citeauthor" "*[[{") ("citetitle" "*[[{") ("citeyear" "*[[{") ("citedate" "*[[{") ("citeurl" "[[{") ("parentext" "{") ("brackettext" "{") ("fullcite" "[[{") ("footfullcite" "[[{") ("volcite" "[{[{") ("Volcite" "[{[{") ("volcites" "(([{[{[{[{") ("Volcites" "(([{[{[{[{") ("pvolcite" "[{[{") ("Pvolcite" "[{[{") ("pvolcites" "(([{[{[{[{") ("Pvolcites" "(([{[{[{[{") ("fvolcite" "[{[{") ("ftvolcite" "[{[{") ("fvolcites" "(([{[{[{[{") ("Fvolcites" "(([{[{[{[{") ("svolcite" "[{[{") ("Svolcite" "[{[{") ("svolcites" "(([{[{[{[{") ("Svolcites" "(([{[{[{[{") ("tvolcite" "[{[{") ("Tvolcite" "[{[{") ("tvolcites" "(([{[{[{[{") ("Tvolcites" "(([{[{[{[{") ("avolcite" "[{[{") ("Avolcite" "[{[{") ("avolcites" "(([{[{[{[{") ("Avolcites" "(([{[{[{[{") ("notecite" "[[{") ("Notecite" "[[{") ("pnotecite" "[[{") ("Pnotecite" "[[{") ("fnotecite" "[[{") ("citename" "[[{[{") ("citelist" "[[{[{") ("citefield" "[[{[{") ("citereset" "*") ("RN" "{") ("Rn" "{") ("DefineBibliographyStrings" "{{") ("DefineBibliographyExtras" "{{") ("UndefineBibliographyExtras" "{{") ("DefineHyphenationExceptions" "{{") ("NewBibliographyString" "{")) (#$ . 30588)) (make-variable-buffer-local 'font-latex-match-biblatex-keywords-local) #@98 Regular expression to match biblatex keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-biblatex nil (#$ . 33517)) #@109 Make or remake the variable `font-latex-match-biblatex'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-biblatex-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-biblatex-keywords-local font-latex-match-biblatex-keywords font-latex-match-biblatex append "biblatex" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 33673)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-biblatex-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for biblatex face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-biblatex-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-biblatex] 10) #@108 Fontify `font-latex-match-biblatex' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-biblatex #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-biblatex font-latex-match-biblatex-keywords-local font-latex-match-biblatex-keywords font-latex-match-command-with-arguments append boundp font-lock-constant-face] 6 (#$ . 35142)]) #@457 Buffer-local keywords to add to `font-latex-match-reference-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-reference-keywords-local '(("nocite" "*{") ("cite" "*[[{") ("label" "{") ("pageref" "{") ("vref" "*{") ("eqref" "{") ("ref" "{") ("Ref" "{") ("footref" "{") ("include" "{") ("input" "{") ("bibliography" "{") ("index" "{") ("glossary" "{") ("footnote" "[{") ("footnotemark" "[") ("footnotetext" "[{") ("marginpar" "[{") ("chaptermark" "{") ("sectionmark" "{") ("subsectionmark" "{") ("subsubsectionmark" "{") ("paragraphmark" "{") ("subparagraphmark" "{")) (#$ . 35547)) (make-variable-buffer-local 'font-latex-match-reference-keywords-local) #@99 Regular expression to match reference keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-reference nil (#$ . 36576)) #@110 Make or remake the variable `font-latex-match-reference'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-reference-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-reference-keywords-local font-latex-match-reference-keywords font-latex-match-reference append "reference" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 36734)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-reference-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for reference face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-reference-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-reference] 10) #@109 Fontify `font-latex-match-reference' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-reference #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-reference font-latex-match-reference-keywords-local font-latex-match-reference-keywords font-latex-match-command-with-arguments append boundp font-lock-constant-face] 6 (#$ . 38213)]) #@456 Buffer-local keywords to add to `font-latex-match-function-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-function-keywords-local '(("begin" "{") ("end" "{") ("pagenumbering" "{") ("thispagestyle" "{") ("pagestyle" "{") ("nofiles" #1="") ("includeonly" "{") ("bibliographystyle" "{") ("documentstyle" "[{") ("documentclass" "[{[") ("newenvironment" "*{[[{{") ("newcommand" "*|{\\[[{") ("newlength" "|{\\") ("newtheorem" "{[{[") ("providecommand" "*|{\\[[{") ("newcounter" "{[") ("renewenvironment" "*{[[{{") ("renewcommand" "*|{\\[[{") ("renewtheorem" "{[{[") ("usepackage" "[{[") ("fbox" "{") ("mbox" "{") ("rule" "[{{") ("addvspace" "{") ("vspace" "*{") ("hspace" "*{") ("thinspace" #1#) ("negthinspace" #1#) ("labelformat" "{{") ("enspace" #1#) ("enskip" #1#) ("quad" #1#) ("qquad" #1#) ("nonumber" #1#) ("centering" #1#) ("raggedright" #1#) ("raggedleft" #1#) ("TeX" #1#) ("LaTeX" #1#) ("LaTeXe" #1#) ("normalfont" #1#) ("normalshape" #1#)) (#$ . 38623)) (make-variable-buffer-local 'font-latex-match-function-keywords-local) #@98 Regular expression to match function keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-function nil (#$ . 40033)) #@109 Make or remake the variable `font-latex-match-function'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-function-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-function-keywords-local font-latex-match-function-keywords font-latex-match-function append "function" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 40189)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-function-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for function face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-function-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-function] 10) #@108 Fontify `font-latex-match-function' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-function #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-function font-latex-match-function-keywords-local font-latex-match-function-keywords font-latex-match-command-with-arguments append boundp font-lock-function-name-face] 6 (#$ . 41658)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-0-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-0-keywords-local '(("part" "*[{")) (#$ . 42068)) (make-variable-buffer-local 'font-latex-match-sectioning-0-keywords-local) #@102 Regular expression to match sectioning-0 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-0 nil (#$ . 42694)) #@113 Make or remake the variable `font-latex-match-sectioning-0'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-0-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-0-keywords-local font-latex-match-sectioning-0-keywords font-latex-match-sectioning-0 append "sectioning-0" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 42858)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-0-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-0 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-0-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-0] 10) #@112 Fontify `font-latex-match-sectioning-0' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-0 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-0 font-latex-match-sectioning-0-keywords-local font-latex-match-sectioning-0-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-0-face] 6 (#$ . 44367)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-1-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-1-keywords-local '(("chapter" "*[{")) (#$ . 44875)) (make-variable-buffer-local 'font-latex-match-sectioning-1-keywords-local) #@102 Regular expression to match sectioning-1 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-1 nil (#$ . 45504)) #@113 Make or remake the variable `font-latex-match-sectioning-1'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-1-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-1-keywords-local font-latex-match-sectioning-1-keywords font-latex-match-sectioning-1 append "sectioning-1" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 45668)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-1-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-1 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-1-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-1] 10) #@112 Fontify `font-latex-match-sectioning-1' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-1 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-1 font-latex-match-sectioning-1-keywords-local font-latex-match-sectioning-1-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-1-face] 6 (#$ . 47177)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-2-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-2-keywords-local '(("section" "*[{")) (#$ . 47685)) (make-variable-buffer-local 'font-latex-match-sectioning-2-keywords-local) #@102 Regular expression to match sectioning-2 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-2 nil (#$ . 48314)) #@113 Make or remake the variable `font-latex-match-sectioning-2'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-2-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-2-keywords-local font-latex-match-sectioning-2-keywords font-latex-match-sectioning-2 append "sectioning-2" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 48478)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-2-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-2 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-2-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-2] 10) #@112 Fontify `font-latex-match-sectioning-2' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-2 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-2 font-latex-match-sectioning-2-keywords-local font-latex-match-sectioning-2-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-2-face] 6 (#$ . 49987)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-3-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-3-keywords-local '(("subsection" "*[{")) (#$ . 50495)) (make-variable-buffer-local 'font-latex-match-sectioning-3-keywords-local) #@102 Regular expression to match sectioning-3 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-3 nil (#$ . 51127)) #@113 Make or remake the variable `font-latex-match-sectioning-3'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-3-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-3-keywords-local font-latex-match-sectioning-3-keywords font-latex-match-sectioning-3 append "sectioning-3" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 51291)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-3-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-3 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-3-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-3] 10) #@112 Fontify `font-latex-match-sectioning-3' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-3 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-3 font-latex-match-sectioning-3-keywords-local font-latex-match-sectioning-3-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-3-face] 6 (#$ . 52800)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-4-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-4-keywords-local '(("subsubsection" "*[{")) (#$ . 53308)) (make-variable-buffer-local 'font-latex-match-sectioning-4-keywords-local) #@102 Regular expression to match sectioning-4 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-4 nil (#$ . 53943)) #@113 Make or remake the variable `font-latex-match-sectioning-4'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-4-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-4-keywords-local font-latex-match-sectioning-4-keywords font-latex-match-sectioning-4 append "sectioning-4" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 54107)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-4-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-4 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-4-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-4] 10) #@112 Fontify `font-latex-match-sectioning-4' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-4 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-4 font-latex-match-sectioning-4-keywords-local font-latex-match-sectioning-4-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-4-face] 6 (#$ . 55616)]) #@460 Buffer-local keywords to add to `font-latex-match-sectioning-5-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-sectioning-5-keywords-local '(("paragraph" "*[{") ("subparagraph" "*[{") ("subsubparagraph" "*[{")) (#$ . 56124)) (make-variable-buffer-local 'font-latex-match-sectioning-5-keywords-local) #@102 Regular expression to match sectioning-5 keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-sectioning-5 nil (#$ . 56804)) #@113 Make or remake the variable `font-latex-match-sectioning-5'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-sectioning-5-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-sectioning-5-keywords-local font-latex-match-sectioning-5-keywords font-latex-match-sectioning-5 append "sectioning-5" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 56968)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-sectioning-5-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for sectioning-5 face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-sectioning-5-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-sectioning-5] 10) #@112 Fontify `font-latex-match-sectioning-5' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-sectioning-5 #[257 "\205\304\305\306\301!\205 \n\" \307=\203\310\202\311$\207" [font-latex-match-sectioning-5 font-latex-match-sectioning-5-keywords-local font-latex-match-sectioning-5-keywords font-latex-fontify-sectioning font-latex-match-command-with-arguments append boundp color font-lock-type-face font-latex-sectioning-5-face] 6 (#$ . 58477)]) #@459 Buffer-local keywords to add to `font-latex-match-slide-title-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-slide-title-keywords-local nil (#$ . 58985)) (make-variable-buffer-local 'font-latex-match-slide-title-keywords-local) #@101 Regular expression to match slide-title keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-slide-title nil (#$ . 59594)) #@112 Make or remake the variable `font-latex-match-slide-title'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-slide-title-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-slide-title-keywords-local font-latex-match-slide-title-keywords font-latex-match-slide-title append "slide-title" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 59756)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-slide-title-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for slide-title face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-slide-title-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-slide-title] 10) #@111 Fontify `font-latex-match-slide-title' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-slide-title #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-slide-title font-latex-match-slide-title-keywords-local font-latex-match-slide-title-keywords font-latex-match-command-with-arguments append boundp font-latex-slide-title-face] 6 (#$ . 61255)]) #@455 Buffer-local keywords to add to `font-latex-match-textual-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-textual-keywords-local '(("item" "[") ("bibitem" "[{") ("title" "{") ("author" "{") ("date" "{") ("thanks" "{") ("address" "{") ("caption" "[{") ("textsuperscript" "{") ("textsubscript" "{") ("verb" "*")) (#$ . 61679)) (make-variable-buffer-local 'font-latex-match-textual-keywords-local) #@97 Regular expression to match textual keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-textual nil (#$ . 62453)) #@108 Make or remake the variable `font-latex-match-textual'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-textual-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-textual-keywords-local font-latex-match-textual-keywords font-latex-match-textual append "textual" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 62607)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-textual-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for textual face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-textual-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-textual] 10) #@107 Fontify `font-latex-match-textual' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-textual #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-textual font-latex-match-textual-keywords-local font-latex-match-textual-keywords font-latex-match-command-with-arguments append boundp font-lock-type-face] 6 (#$ . 64066)]) #@460 Buffer-local keywords to add to `font-latex-match-bold-command-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-bold-command-keywords-local '(("textbf" "{") ("textsc" "{") ("textssc" "{") ("textulc" "{") ("textup" "{") ("textsw" "{") ("boldsymbol" "{") ("pmb" "{")) (#$ . 64462)) (make-variable-buffer-local 'font-latex-match-bold-command-keywords-local) #@102 Regular expression to match bold-command keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-bold-command nil (#$ . 65196)) #@113 Make or remake the variable `font-latex-match-bold-command'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-bold-command-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-bold-command-keywords-local font-latex-match-bold-command-keywords font-latex-match-bold-command append "bold-command" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 65360)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-bold-command-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for bold-command face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-bold-command-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-bold-command] 10) #@112 Fontify `font-latex-match-bold-command' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-bold-command #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-bold-command font-latex-match-bold-command-keywords-local font-latex-match-bold-command-keywords font-latex-match-command-with-arguments append boundp font-latex-bold-face] 6 (#$ . 66869)]) #@462 Buffer-local keywords to add to `font-latex-match-italic-command-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-italic-command-keywords-local '(("emph" "{") ("textit" "{") ("textsl" "{")) (#$ . 67291)) (make-variable-buffer-local 'font-latex-match-italic-command-keywords-local) #@104 Regular expression to match italic-command keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-italic-command nil (#$ . 67951)) #@115 Make or remake the variable `font-latex-match-italic-command'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-italic-command-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-italic-command-keywords-local font-latex-match-italic-command-keywords font-latex-match-italic-command append "italic-command" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 68119)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-italic-command-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for italic-command face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-italic-command-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-italic-command] 10) #@114 Fontify `font-latex-match-italic-command' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-italic-command #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-italic-command font-latex-match-italic-command-keywords-local font-latex-match-italic-command-keywords font-latex-match-command-with-arguments append boundp font-latex-italic-face] 6 (#$ . 69648)]) #@460 Buffer-local keywords to add to `font-latex-match-math-command-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-math-command-keywords-local '(("ensuremath" "|{\\")) (#$ . 70082)) (make-variable-buffer-local 'font-latex-match-math-command-keywords-local) #@102 Regular expression to match math-command keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-math-command nil (#$ . 70715)) #@113 Make or remake the variable `font-latex-match-math-command'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-math-command-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-math-command-keywords-local font-latex-match-math-command-keywords font-latex-match-math-command append "math-command" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 70879)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-math-command-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for math-command face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-math-command-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-math-command] 10) #@112 Fontify `font-latex-match-math-command' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-math-command #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-math-command font-latex-match-math-command-keywords-local font-latex-match-math-command-keywords font-latex-match-command-with-arguments append boundp font-latex-math-face] 6 (#$ . 72388)]) #@460 Buffer-local keywords to add to `font-latex-match-type-command-keywords'. This must be a list where each element is a list consisting of a keyword string (not a regular expression) omitting the leading backslash and a format specifier as described in the doc string of `font-latex-user-keyword-classes'. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-type-command-keywords-local '(("texttt" "{") ("textsf" "{") ("textrm" "{") ("textmd" "{") ("textnormal" "{") ("oldstylenums" "{") ("legacyoldstylenums" "{")) (#$ . 72810)) (make-variable-buffer-local 'font-latex-match-type-command-keywords-local) #@102 Regular expression to match type-command keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-type-command nil (#$ . 73548)) #@113 Make or remake the variable `font-latex-match-type-command'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-type-command-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-type-command-keywords-local font-latex-match-type-command-keywords font-latex-match-type-command append "type-command" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 73712)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-type-command-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords and formats for type-command face.\nEach element has to be a list consisting of the name of a macro\nomitting the leading backslash and a format specifier as\ndescribed in the doc string of `font-latex-user-keyword-classes'.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (list (string :tag "Keyword") (string :tag "Format"))) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-type-command-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-type-command] 10) #@112 Fontify `font-latex-match-type-command' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-type-command #[257 "\205\303\304\305\301!\205 \n\"\306$\207" [font-latex-match-type-command font-latex-match-type-command-keywords-local font-latex-match-type-command-keywords font-latex-match-command-with-arguments append boundp font-lock-type-face] 6 (#$ . 75221)]) #@352 Buffer-local keywords to add to `font-latex-match-bold-declaration-keywords'. This must be a list where each element is a keyword string (not a regular expression) omitting the leading backslash. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-bold-declaration-keywords-local '("bf" "bfseries" "sc" "scshape" "sscshape" "ulcshape" "upshape" "swshape") (#$ . 75642)) (make-variable-buffer-local 'font-latex-match-bold-declaration-keywords-local) #@106 Regular expression to match bold-declaration keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-bold-declaration nil (#$ . 76226)) #@117 Make or remake the variable `font-latex-match-bold-declaration'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-bold-declaration-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-bold-declaration-keywords-local font-latex-match-bold-declaration-keywords font-latex-match-bold-declaration append "bold-declaration" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 76398)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-bold-declaration-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords for bold-declaration face.\nEach element has to be the name of a macro as a string, omitting\nthe leading backslash.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (string :tag "Keyword")) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-bold-declaration-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-bold-declaration] 10) #@116 Fontify `font-latex-match-bold-declaration' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-bold-declaration #[257 "\205\301\"\207" [font-latex-match-bold-declaration font-latex-match-command-in-braces] 4 (#$ . 77805)]) #@354 Buffer-local keywords to add to `font-latex-match-italic-declaration-keywords'. This must be a list where each element is a keyword string (not a regular expression) omitting the leading backslash. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-italic-declaration-keywords-local '("em" "it" "itshape" "sl" "slshape") (#$ . 78088)) (make-variable-buffer-local 'font-latex-match-italic-declaration-keywords-local) #@108 Regular expression to match italic-declaration keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-italic-declaration nil (#$ . 78640)) #@119 Make or remake the variable `font-latex-match-italic-declaration'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-italic-declaration-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-italic-declaration-keywords-local font-latex-match-italic-declaration-keywords font-latex-match-italic-declaration append "italic-declaration" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 78816)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-italic-declaration-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords for italic-declaration face.\nEach element has to be the name of a macro as a string, omitting\nthe leading backslash.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (string :tag "Keyword")) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-italic-declaration-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-italic-declaration] 10) #@118 Fontify `font-latex-match-italic-declaration' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-italic-declaration #[257 "\205\301\"\207" [font-latex-match-italic-declaration font-latex-match-command-in-braces] 4 (#$ . 80243)]) #@352 Buffer-local keywords to add to `font-latex-match-type-declaration-keywords'. This must be a list where each element is a keyword string (not a regular expression) omitting the leading backslash. This is an internal variable which should not be set directly. Use `font-latex-add-keywords' instead. Generated by `font-latex-make-built-in-keywords'. (defvar font-latex-match-type-declaration-keywords-local '("tt" "ttfamily" "sf" "sffamily" "rm" "rmfamily" "mdseries" "tiny" "scriptsize" "footnotesize" "small" "normalsize" "large" "Large" "LARGE" "huge" "Huge") (#$ . 80532)) (make-variable-buffer-local 'font-latex-match-type-declaration-keywords-local) #@106 Regular expression to match type-declaration keywords. Generated by `font-latex-make-built-in-keywords' (defvar font-latex-match-type-declaration nil (#$ . 81196)) #@117 Make or remake the variable `font-latex-match-type-declaration'. Generated by `font-latex-make-built-in-keywords'. (defalias 'font-latex-match-type-declaration-make #[0 "\304\305\235?\205 \n\"\306\211\211\203<\211@\211<\203\211@\202\211\307\310\"\203/\211B\262\210\2025\211B\262\210A\266\202\202\210\204E\211\205c\311\205P\312\313!\314Q\205_\205Y\315\312\313!\316R\316R\211\207" [font-latex-deactivated-keyword-classes font-latex-match-type-declaration-keywords-local font-latex-match-type-declaration-keywords font-latex-match-type-declaration append "type-declaration" nil string-match "^[A-Za-z]" "\\\\\\(" "\\(?:" regexp-opt "\\)\\>" "\\|" "\\)"] 9 (#$ . 81368)]) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \210\314\315!\207" [custom-declare-variable font-latex-match-type-declaration-keywords funcall function #[0 "\300\207" [nil] 1] "List of keywords for type-declaration face.\nEach element has to be the name of a macro as a string, omitting\nthe leading backslash.\n\nSetting this variable directly does not take effect; restart\nEmacs.\n\nGenerated by `font-latex-make-built-in-keywords'." :type (repeat (string :tag "Keyword")) :set #[514 "\300\"\210\301 \207" [set-default font-latex-match-type-declaration-make] 5 "\n\n(fn SYMBOL VALUE)"] :group font-latex-keywords make-variable-buffer-local font-latex-match-type-declaration] 10) #@116 Fontify `font-latex-match-type-declaration' up to LIMIT. Generated by `font-latex--make-match-defun'. (fn LIMIT) (defalias 'font-latex-match-type-declaration #[257 "\205\301\"\207" [font-latex-match-type-declaration font-latex-match-command-in-braces] 4 (#$ . 82775)]) #@45 Subdued level highlighting for LaTeX modes. (defvar font-latex-keywords-1 '((font-latex-match-warning (0 'font-latex-warning-face)) (font-latex-match-bold-command . #1=((0 (font-latex-matched-face 0) append t) (1 (font-latex-matched-face 1) append t) (2 (font-latex-matched-face 2) append t) (3 (font-latex-matched-face 3) append t) (4 (font-latex-matched-face 4) append t) (5 (font-latex-matched-face 5) append t) (6 (font-latex-matched-face 6) append t) (7 (font-latex-matched-face 7) append t) (8 (font-latex-matched-face 8) append t) (9 (font-latex-matched-face 9) append t) (10 (font-latex-matched-face 10) append t) (11 (font-latex-matched-face 11) append t))) (font-latex-match-italic-command . #1#) (font-latex-match-math-command . #1#) (font-latex-match-type-command . #1#) (font-latex-match-bold-declaration #2=(0 'font-latex-warning-face t t) #3=(1 'font-lock-keyword-face append t) (2 'font-latex-bold-face . #4=(append t))) (font-latex-match-italic-declaration #2# #3# (2 'font-latex-italic-face . #4#)) (font-latex-match-type-declaration #2# #3# (2 'font-lock-type-face . #4#))) (#$ . 83057)) #@42 High level highlighting for LaTeX modes. (defvar font-latex-keywords-2 '((font-latex-match-warning (0 'font-latex-warning-face)) (font-latex-match-variable . #1=((0 (font-latex-matched-face 0) append t) (1 (font-latex-matched-face 1) append t) (2 (font-latex-matched-face 2) append t) (3 (font-latex-matched-face 3) append t) (4 (font-latex-matched-face 4) append t) (5 (font-latex-matched-face 5) append t) (6 (font-latex-matched-face 6) append t) (7 (font-latex-matched-face 7) append t) (8 (font-latex-matched-face 8) append t) (9 (font-latex-matched-face 9) append t) (10 (font-latex-matched-face 10) append t) (11 (font-latex-matched-face 11) append t))) (font-latex-match-biblatexnoarg (0 'font-lock-variable-name-face)) (font-latex-match-biblatex . #1#) (font-latex-match-reference . #1#) (font-latex-match-function . #1#) (font-latex-match-sectioning-0 . #1#) (font-latex-match-sectioning-1 . #1#) (font-latex-match-sectioning-2 . #1#) (font-latex-match-sectioning-3 . #1#) (font-latex-match-sectioning-4 . #1#) (font-latex-match-sectioning-5 . #1#) (font-latex-match-slide-title . #1#) (font-latex-match-textual . #1#) (font-latex-match-bold-command . #1#) (font-latex-match-italic-command . #1#) (font-latex-match-math-command . #1#) (font-latex-match-type-command . #1#) (font-latex-match-bold-declaration #2=(0 'font-latex-warning-face t t) #3=(1 'font-lock-keyword-face append t) (2 'font-latex-bold-face . #4=(append t))) (font-latex-match-italic-declaration #2# #3# (2 'font-latex-italic-face . #4#)) (font-latex-match-type-declaration #2# #3# (2 'font-lock-type-face . #4#))) (#$ . 84170)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311\312\313& \207" [custom-declare-variable font-latex-user-keyword-classes funcall function #[0 "\300\207" [nil] 1] "List of user-defined keyword classes for font locking.\n\nEvery keyword class consists of four parts, a name, a list of\nkeywords, a face and a specifier for the type of macro to be\nhighlighted.\n\nWhen adding new entries, you have to use unique values for the\nclass names, i.e. they must not clash with names of the built-in\nkeyword classes or other names given by you. Additionally the\nnames must not contain spaces.\n\nThe list of keywords defines which commands and declarations\nshould be covered by the keyword class. A keyword can either be\na simple command name omitting the leading backslash or a list\nconsisting of the command name and a string specifying the syntax\nof the command. The latter is useful if you want to match LaTeX\nmacros with arguments (see below). You can specify the occurence\nand order of optional (\"[\") and mandatory (\"{\") arguments for\neach keyword. For example for \"documentclass\" you'd use \"[{\"\nbecause the macro has one optional followed by one mandatory\nargument. Optionally starred macros can be indicated with \"*\".\nIn case an argument is an unbraced macro, use \"\\\". You can\nalso specify two alternative arguments by prefixing them with\n\"|\". As an example, the specifier for \\newcommand is\n\"*|{\\=\\[[{\".\n\nThe face argument can either be an existing face or a face\nattribute.\n\nThere are three alternatives for the class type:\n\nA value of `command' indicates commands with arguments\n(\"\\foo[bar]{baz}\"). The mandatory arguments in curly braces\nwill get the face you specified.\n\nA value of `declaration' indicates declarations inside of TeX\ngroups (\"{\\foo bar}\"). The content inside the braces,\nexcluding the command, will get the face you specified. In case\nthe braces are missing, the face will be applied to the command\nitself.\n\nA value of `noarg' indicates commands without arguments\n(\"\\foo\"). The command itself will get the face you\nspecified.\n\nSetting this variable directly does not take effect;\nrestart Emacs." :group font-latex-keywords :type (repeat (list (string :tag "Name") (choice (repeat :tag "Keywords" (string :tag "Keyword")) (repeat :tag "Keywords with specs" (group (string :tag "Keyword") (string :tag "Format specifier")))) (choice (face :tag "Face name") (custom-face-edit :tag "Face attributes")) (choice :tag "Type" (const :tag "Command with arguments" command) (const :tag "Declaration inside TeX group" declaration) (const :tag "Command without arguments" noarg)))) :set #[514 "\211\211\203\211@\302\303@\"\203\304\305!\210A\266\202\202\210\306\211\307\"\211\2036\211@\307@C\"\262A\266\202\202!\210\310!\262\311!\262\312!\313\211W\203f\211\21188\230\204^\304\3148\"\210\210\211T\262\202E\266\315\"\210\316\211\205\361\211@\317\320@P!!\204\221\321\322\320@P!\306\323@\324QF!\210\211A@\306@<\203\242\325\326\"\202\243\262\3272\311\211\205\306\211@\302\330\"\204\277\331\262\332\327\306\"\210A\266\202\202\252\2620\210\320@P!\312!\313V\205\347\333\334\335\331\")?\205\346\336QL\266A\266\202\202o\207" [font-latex-built-in-keyword-classes max-specpdl-size string-match " " error "No spaces allowed in name" nil append TeX-sort-strings TeX-delete-duplicate-strings safe-length 0 "Name %S already exists" set-default "font-latex-match-" boundp intern eval defvar "Regular expression to match " " keywords.\n\nGenerated by `font-latex-user-keyword-classes'" mapcar car single-char "^[A-Za-z]" t throw "\\\\" 1000 regexp-opt "\\>"] 12 "\n\n(fn SYMBOL VALUE)"]] 10) #@58 Build defuns and defvars for user keyword fontification. (defalias 'font-latex-make-user-keywords #[0 "\211\211\203N\211@\211@A@\3038\3048\305\306\307\310\311Q!\312D\313\314QF!\210\305\315\310$\316\"\210\317\310$\211 \235\204E\320 C\"\266A\266\202\202\266\321\211\203r\211@\211\n\235\204a\211\nB\211 \235\204k\211 BA\266\202\202Q\210\322\211\205\215\211@\211 \235\204\206\320 C\"A\266\202\202t\207" [font-latex-user-keyword-classes font-latex-keywords-2 font-latex-keywords-1 2 3 eval defvar intern "font-latex-match-" "-keywords" quote "Font-latex keywords for " " face.\n\nGenerated by `font-latex-make-user-keywords'." font-latex--make-match-defun t font-latex-keyword-matcher append (("\\(^\\|[^\\]\\)\\(&+\\)" 2 'font-latex-warning-face) (font-latex-match-dollar-math 0 'font-latex-math-face keep) (font-latex-match-quotation (0 'font-latex-string-face append) (1 'font-latex-warning-face)) ("\\(\\\\\\)end" (1 (get-text-property (match-end 1) 'face) t))) ((font-latex-match-math-env (0 'font-latex-warning-face t t) (1 'font-latex-math-face append t)) (font-latex-match-math-envII (1 'font-latex-math-face append t)) (font-latex-match-simple-command (0 'font-latex-sedate-face append)) (font-latex-match-script (1 (font-latex-script (match-beginning 0)) append)) (font-latex-match-script-chars (1 (font-latex-script-char (match-beginning 1)) prepend)))] 14 (#$ . 89516)]) (font-latex-make-user-keywords) #@650 Add KEYWORDS to CLASS. KEYWORDS is a list of keywords or keywords with syntax specs. CLASS corresponds to a keyword class and can be one of the symbols 'warning, 'variable, 'reference, 'biblatexnoarg, 'biblatex, 'function, 'sectioning-0, 'sectioning-1, 'sectioning-2, 'sectioning-3, 'sectioning-4, 'sectioning-5, 'slide-title, 'textual, 'bold-command, 'italic-command, 'math-command, 'type-command, 'bold-declaration, 'italic-declaration or 'type-declaration. The keywords will be added to the buffer-local list of keywords of the respective keyword class and necessary updates of the font locking machinery will be triggered. (fn KEYWORDS CLASS) (defalias 'font-latex-add-keywords #[514 "\300!\301\302\303\"!\211\203\211@\304\"\210A\266\202\202\n\210\301\302\305\"! \210\306\307!\205-\307 \207" [symbol-name intern format "font-latex-match-%s-keywords-local" add-to-list "font-latex-match-%s-make" fboundp font-lock-flush] 9 (#$ . 90972)]) #@47 Default expressions to highlight in TeX mode. (defvar font-latex-keywords font-latex-keywords-1 (#$ . 91932)) (byte-code "\300\301\302\303\304DD\305\306\307\310\311&\210\312\301\313\314#\210\300\315\302\303\316DD\317\310\311\306\320&\210\300\321\302\303\322DD\323\310\311\306\324&\207" [custom-declare-variable font-latex-fontify-script funcall function #[0 "\300\207" [t] 1] "If non-nil, fontify subscript and superscript strings.\n\nBy default, super/subscripts are raised/lowered if this variable\nis non-nil. This fontification only affects one level of\nscripts, e.g., in x^{y^z}, the y and the z have the same size and\nare equally raised over x.\n\nIf this variable is set to the symbol `multi-level', then y is\nraised above x, and z is raised above y. With many script\nlevels, the text might become too small to be readable, thus\nthere is the option `font-latex-fontify-script-max-level'. (The\nfactors for text shrinking are defined in the faces\n`font-latex-superscript-face' and `font-latex-subscript-face' and\nthe raise/lower factor in `font-latex-script-display'.)\n\nIf this variable is set to the symbol `invisible', then the\neffect is essentially like `multi-level' but additionally the\nscript operators ^ and _ are not displayed." :type (choice (boolean :tag "Enabled") (const :tag "Multiple levels" multi-level) (const :tag "Hide ^ and _" invisible)) :group font-latex put safe-local-variable #[257 "\300!\206 \211\301>\207" [booleanp (multi-level invisible)] 3 "\n\n(fn VAL)"] font-latex-fontify-script-max-level #[0 "\300\207" [3] 1] "Maximum scriptification level for which script faces are applied.\nThe faces `font-latex-superscript-face' and\n`font-latex-subscript-face' define custom :height values < 1.0.\nTherefore, scripts are displayed with a slightly smaller font\nthan normal math text. If `font-latex-fontify-script' is\n`multi-level' or `invisible', the font size becomes too small to\nbe readable after a few levels. This option allows to specify\nthe maximum level after which the size of the script text won't\nbe shrunken anymore.\n\nFor example, see this expression:\n\n \\( x^{y^{z^a_b}} \\)\n\nx has scriptification level 0, y has level 1, z has level 2, and\nboth a and b have scriptification level 3.\n\nIf `font-latex-fontify-script-max-level' was 2, then z, a, and b\nwould have the same font size. If it was 3 or more, then a and b\nwere smaller than z just in the same way as z is smaller than y\nand y is smaller than x." integer font-latex-script-display #[0 "\300\207" [((raise -0.5) raise 0.5)] 1] "Display specification for subscript and superscript content.\nThe car is used for subscript, the cdr is used for superscripts." (cons (choice (sexp :tag "Subscript form") (const :tag "No lowering" nil)) (choice (sexp :tag "Superscript form") (const :tag "No raising" nil)))] 8) #@42 Syntactic keywords used by `font-latex'. (defvar font-latex-syntactic-keywords nil (#$ . 94783)) (make-variable-buffer-local 'font-latex-syntactic-keywords) #@137 List of syntactic keywords to add to `font-latex-syntactic-keywords'. The form should be the same as in `font-lock-syntactic-keywords'. (defvar font-latex-syntactic-keywords-extra nil (#$ . 94947)) (make-variable-buffer-local 'font-latex-syntactic-keywords-extra) (defvar font-latex-doctex-syntactic-keywords nil) #@198 Set the variable `font-latex-syntactic-keywords'. This function can be used to refresh the variable in case other variables influencing its value, like `LaTeX-verbatim-environments', have changed. (defalias 'font-latex-set-syntactic-keywords #[0 "\304\305!\205\305 \304\306!\205\306 \304\307!\205\307 \205\310!\262\205(\310!\262\211\2051\310!\262\311G\312U\204^\313\314Q\315B\211\235\204L\211B\210\316\317Q\320B\211\235\204]\211B\210G\312U\204{\321\322\323 !\324\260\325B\211\235\204z\211B\210\211G\312U\204\223\321\326Q\327B\211\235\204\222\211B\210\266\n\203\235\n\244\210\330\331\"\211\207" [font-latex-syntactic-keywords TeX-esc font-latex-syntactic-keywords-extra font-latex-doctex-syntactic-keywords fboundp LaTeX-verbatim-environments LaTeX-verbatim-macros-with-delims LaTeX-verbatim-macros-with-braces regexp-opt nil 0 "^[ ]*\\\\begin *{\\(?:" "\\)}[ ]*\\(?:%.*\n[ ]*\\)?\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?\\(?:{[^{}]*\\(?:{[^{}]*}[^{}]*\\)*}\\)*\\(\n\\|.\\)" ((1 "|" t)) "\\(\\\\\\)end *{\\(?:" "\\)}" ((1 "|" t)) "\\\\\\(?:" "\\)\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?\\([^a-z@*\n\f{]\\).*?\\(" regexp-quote "*\\)\\(\\1\\)" ((1 "\"") (2 ".") (3 "\"")) "\\)\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?\\({\\).*?[^\\]\\(?:\\\\\\\\\\)*\\(}\\)" ((1 "|") (2 "|")) append (("\\(\\^\\)\\^A" (1 (font-latex-doctex-^^A))))] 8 (#$ . 95268)]) #@14 (fn STATE) (defalias 'font-latex-syntactic-face-function #[257 "\3008\203\301\207\302\207" [3 font-latex-verbatim-face font-lock-comment-face] 3 (#$ . 96695)]) (byte-code "\300\301\302\303\304\305BBD\306\304\307BBD\310\304\311BBD\312\304\313BBD\314D\257\262\315\316\317%\210\300\320\321\322\304\305BBD\323\304\307BBD\324\304\311BBD\325\304\313BBD\314D\257\262\326\316\317%\210\300\327\330\331\304\305BBD\332\304\307BBD\333\334\314D\257\262\335\316\317%\210\300\336\337\340\316\317%\210\300\341\342\343\344\304\305BBD\345\304\307BBD\346\347\314D\257\262\350\316\317%\210\300\351\352\353\304\305BBD\354\304\307BBD\355\304\356BBD\357\304\356BBD\314D\257\262\360\316\317%\210\300\361\362\363\304\305BBD\364\304\307BBD\365\304\366BBD\367\304\370BBD\314D\257\262\371\316\317%\210\300\372\373\374\316\317%\210\300\375\376\377\316\317%\210\300\201@\201A\201B\304\201CBBD\201D\304\201EBBD\201F\201G\314D\257\262\201H\316\317%\210\300\201I\201J\201K\316\317%\207" [custom-declare-face font-latex-bold-face (:inherit bold) ((class grayscale) (background light)) :foreground "DimGray" ((class grayscale) (background dark)) "LightGray" ((class color) (background light)) "DarkOliveGreen" ((class color) (background dark)) "OliveDrab" t "Face used to highlight text to be typeset in bold." :group font-latex-highlighting-faces font-latex-italic-face (:inherit italic) ((class grayscale) (background light)) ((class grayscale) (background dark)) ((class color) (background light)) ((class color) (background dark)) "Face used to highlight text to be typeset in italic." font-latex-math-face (:inherit underline) ((class grayscale) (background light)) ((class grayscale) (background dark)) (((class color) (background light)) (:foreground "SaddleBrown")) (((class color) (background dark)) (:foreground "burlywood")) "Face used to highlight math." font-latex-sedate-face ((((class grayscale) (background light)) (:foreground "DimGray")) (((class grayscale) (background dark)) (:foreground "LightGray")) (((class color) (background light)) (:foreground "DimGray")) (((class color) (background dark)) (:foreground "LightGray"))) "Face used to highlight sedate stuff." font-latex-string-face (:inherit italic) (((type tty) (class color)) (:foreground "green")) ((class grayscale) (background light)) ((class grayscale) (background dark)) (((class color) (background light)) (:foreground "RosyBrown")) (((class color) (background dark)) (:foreground "LightSalmon")) "Face used to highlight strings." font-latex-warning-face (:inherit bold) ((class grayscale) (background light)) ((class grayscale) (background dark)) ((class color) (background light)) "red" ((class color) (background dark)) "Face for important keywords." font-latex-verbatim-face (:inherit fixed-pitch) ((class grayscale) (background light)) ((class grayscale) (background dark)) ((class color) (background light)) "SaddleBrown" ((class color) (background dark)) "burlywood" "Face used to highlight TeX verbatim environments." font-latex-superscript-face ((t (:height 0.85))) "Face used for superscripts." font-latex-subscript-face ((t (:height 0.85))) "Face used for subscripts." font-latex-script-char-face (:inherit underline) ((class grayscale) (background light)) "DarkGray" ((class grayscale) (background dark)) "gray" (((class color) (background light)) (:foreground "salmon")) (((class color) (background dark)) (:foreground "DarkRed")) "Face used for the script chars ^ and _." font-latex-slide-title-face ((t (:inherit (variable-pitch font-lock-type-face) :weight bold :height 1.2))) "Face for slide titles."] 10) #@66 List of specifiers for the syntax alist of `font-lock-defaults'. (defvar font-latex-syntax-alist '((40 . ".") (41 . ".") (64 . "w")) (#$ . 100338)) #@309 Activate syntactic font locking for the entries in LIST. The entries are added to `font-latex-syntax-alist' and eventually end up in `font-lock-defaults'. Each entry in LIST should be a cons pair as expected by `font-lock-defaults'. The function also triggers Font Lock to recognize the change. (fn LIST) (defalias 'font-latex-add-to-syntax-alist #[257 "\302\300!\210\303\"\304 \210\211\211\203\"\211@\305@A #\210A\266\202\202 \210\306\307!\205+\307 \207" [font-latex-syntax-alist font-lock-syntax-table make-local-variable append font-latex-setup modify-syntax-entry fboundp font-lock-flush] 7 (#$ . 100493)]) #@73 The `syntax-propertize-function' for (La)TeX documents. (fn START END) (defalias 'font-latex-syntax-propertize-function #[514 "\303\304!\203\n\202 \305\")\207" [font-latex-doctex-syntactic-keywords font-latex-syntactic-keywords font-lock-syntactic-keywords derived-mode-p doctex-mode font-lock-fontify-syntactic-keywords-region] 5 (#$ . 101122)]) #@69 Setup this buffer for LaTeX font-lock. Usually called from a hook. (defalias 'font-latex-setup #[0 "\304 \210\305\300!\210\306\307\310\211 \311BBBB\312\n\313=\203*\314@\315\"\240\210\314\316\"\262\2020\314\317\"\262\314\"\266\320\321\322\306\211$\207" [font-lock-multiline font-latex-syntax-alist major-mode font-lock-defaults font-latex-set-syntactic-keywords make-local-variable t (font-latex-keywords font-latex-keywords-1 font-latex-keywords-2) nil (nil) ((font-lock-mark-block-function . mark-paragraph) (font-lock-fontify-region-function . font-latex-fontify-region) (font-lock-unfontify-region-function . font-latex-unfontify-region) (font-lock-extend-region-functions font-lock-extend-region-wholelines font-lock-extend-region-multiline font-latex-extend-region-backwards-command-with-args font-latex-extend-region-backwards-command-in-braces font-latex-extend-region-backwards-quotation font-latex-extend-region-backwards-math) (syntax-propertize-function . font-latex-syntax-propertize-function) (syntax-propertize-extend-region-functions syntax-propertize-wholelines font-latex-sp-extend-region-backwards-verb-env)) doctex-mode append (font-latex-doctex-keywords) ((font-lock-syntactic-face-function . font-latex-doctex-syntactic-face-function)) ((font-lock-syntactic-face-function . font-latex-syntactic-face-function)) add-hook hack-local-variables-hook font-latex-after-hacking-local-variables] 6 (#$ . 101483)]) #@158 Tell font-lock about updates of fontification rules. If SYNTACTIC-KWS is non-nil, also update `font-latex-syntactic-keywords'. (fn &optional SYNTACTIC-KWS) (defalias 'font-latex-update-font-lock #[256 "\300\301\302\"\207" [display-warning auctex "`font-latex-update-font-lock' should not be called.\nIt is obsolete and going to be removed.\nIf you have called `font-latex-add-keywords' and want to refresh fontification,\ncall `font-lock-flush' instead.\nIf you changed syntactic fontification, e.g., one of the variables\n- `LaTeX-verbatim-macros-with-delims'\n- `LaTeX-verbatim-macros-with-delims-local'\n- `LaTeX-verbatim-macros-with-braces'\n- `LaTeX-verbatim-macros-with-braces-local'\n- `LaTeX-verbatim-environments'\n- `LaTeX-verbatim-environments-local'\n- `font-latex-syntactic-keywords-extra'\nthen call `font-latex-set-syntactic-keywords'."] 4 (#$ . 102931)]) (make-obsolete 'font-latex-update-font-lock nil "12.2.4") #@34 Record the end of fontification. (defvar font-latex--updated-region-end nil (#$ . 103867)) #@135 Fontify region from BEG to END. Take care when the actually fonfified region was extended beyond END. (fn BEG END &optional VERBOSE) (defalias 'font-latex-fontify-region #[770 "\301#\211\242\302=\205\302A@AA]BB\207" [font-latex--updated-region-end font-lock-default-fontify-region jit-lock-bounds] 8 (#$ . 103965)]) #@63 Unfontify region from BEG to END. (fn BEG END &rest IGNORED) (defalias 'font-latex-unfontify-region #[642 "\300\"\210\301\302#\210W\2057\303\304\305$\306\304\"\211\242\307=\203/\211AA\204/\310\304\305$\210\262\266\202 \207" [font-lock-default-unfontify-region remove-list-of-text-properties (script-level invisible) next-single-property-change display nil get-text-property raise put-text-property] 10 (#$ . 104298)]) #@352 Refresh fontification if required by updates of file-local variables. This function is added to `hack-local-variables-hook' and recomputes fontification if variables affecting fontification are modified. Such variables include `LaTeX-verbatim-environments-local', `LaTeX-verbatim-macros-with-braces-local', `LaTeX-verbatim-macros-with-delims-local'. (defalias 'font-latex-after-hacking-local-variables #[0 "\301\302\"\303>\206\304>\206\305>\262\205\306 \207" [file-local-variables-alist mapcar car LaTeX-verbatim-environments-local LaTeX-verbatim-macros-with-braces-local LaTeX-verbatim-macros-with-delims-local font-latex-set-syntactic-keywords] 3 (#$ . 104742)]) #@234 Skip over matching pairs of OPENCHAR and CLOSECHAR. OPENCHAR is the opening character and CLOSECHAR is the closing character. Character pairs are usually { } or [ ]. Comments are ignored during the search. (fn OPENCHAR CLOSECHAR) (defalias 'font-latex-find-matching-close #[514 "\304=?`\305\306\301!\203 \206\307\310\3111G\312 p\313\314#\216\315\316  \"!\210\317`\305\")\266\202b\210\212\320u\210\321\322!\310x\323\"\324U)0\202K\210\202N\206\262\325 \313\326\"\216Tb\210\324V\205\236\327\330\331\n\332$\310\333#\205\236\334 \203y\305y\210\202Y\212\320u\210\321\322!\310x\323\"\324U)\203YhU\203\227\305\202\230\320\\\262\202Y)\262\206\262\324U\203\256\333\202\262b\210\310*\207" [major-mode TeX-esc parse-sexp-lookup-properties parse-sexp-ignore-comments doctex-mode 1 boundp "\\" nil (error) syntax-table make-closure #[0 "r\301q\210\302\300!)\207" [V0 V1 set-syntax-table] 2] set-syntax-table TeX-search-syntax-table scan-sexps -1 mod regexp-quote 2 0 match-data #[0 "\301\300\302\"\207" [V0 set-match-data evaporate] 3] re-search-forward string 91 93 t font-latex-commented-outp] 13 (#$ . 105426)]) #@63 Return t if comment character is found between bol and point. (defalias 'font-latex-commented-outp #[0 "\212`\302\300!\203\203\202\303\304y\210\305f\306=\203*\307\310!\204* \311=?\266\202\202[\3122Y\313w\210`W\205X\212\314\315!\305x\316\"\304U)\203R\307\310!\204R\317\312\320\"\210\305u\210\202.0\266\202)\207" [TeX-esc major-mode boundp "\\" 0 nil 37 font-latex-faces-present-p font-latex-verbatim-face doctex-mode found "^%" mod regexp-quote 2 throw t] 5 (#$ . 106578)]) #@179 Return t if FACES are present at position POS. FACES may be a single face or a list of faces. If POS is omitted, the current position of point is used. (fn FACES &optional POS) (defalias 'font-latex-faces-present-p #[513 "<\203 \202 C\206`\300\301\"\211<\203\211\202\211C\3022@\211\211\205=\211@\211>\2036\303\302\304\"\210A\266\202\202$\2620\207" [get-text-property face member throw t] 11 (#$ . 107077)]) #@142 Like `forward-comment' but with special provisions for docTeX mode. In docTeX mode "%" at the start of a line will be treated as whitespace. (defalias 'font-latex-forward-comment #[0 "\301=\203#n\203\302\303w\210\304\303w\305V\204\303f\306=\205&\307\310!\210\311\207\312\313!\207" [major-mode doctex-mode "%" nil " \n" 0 37 beginning-of-line 2 t forward-comment 1] 2 (#$ . 107513)]) #@55 List of faces corresponding to matches in match data. (defvar font-latex-matched-faces nil (#$ . 107910)) #@70 Return face at position POS in `font-latex-matched-faces'. (fn POS) (defalias 'font-latex-matched-face #[257 "\2118\207" [font-latex-matched-faces] 3 (#$ . 108022)]) #@123 Default specifier for keywords without syntax description. Set this to nil if verification of command syntax is unwanted. (defvar font-latex-command-with-args-default-spec nil (#$ . 108197)) #@65 List character pairs used as delimiters for optional arguments. (defvar font-latex-command-with-args-opt-arg-delims '((91 . 93) (60 . 62) (40 . 41)) (#$ . 108394)) #@66 List of modes where syntax errors in macros should be indicated. (defvar font-latex-syntax-error-modes '(latex-mode) (#$ . 108564)) #@135 Search for regexp command KEYWORDS[opt]{arg} before LIMIT. Returns nil if none of KEYWORDS is found. (fn REGEXP KEYWORDS FACE LIMIT) (defalias 'font-latex-match-command-with-arguments #[1028 "\306\3072\230\310\311#\205\227\312\313\314\224\"\204\314\224\306C\306\211\211\211\211\315\316\317!\f\"A@\206- \320\306\"\262\311\314\225b\210\211@\321=\204G\211@\322=\203P\211A\262\323`Tw\210`C\244\210\324>\204`\324B`\262\3252n\211\205m\211A\262\242\262\262m\204\200\326 \204w\327=\203\221\311\262\211A\262\242\262\330\267\202/\306f=\203\321`\306u\210\331\332!\314U\203\262\306u\210\202\266\323\306w\210`D\244\210 C\244\210`]\262\203g\211A\262\202g\311\262\333\325\306\"\210\202g\306f=\203`\211\262\203\334\335\336\"\203T`SD\244\210 C\244\210`S]\262\203g\211A\262\202g\204g\311\262\203'`U\203'\262\333\325\306\"\210\202g\306f=\203g`\262\334\211 \236A\"\203\\T`SD\244\210\337C\244\210`S]\262\202g\311\262\262\333\325\306\"\210\306\262\202g0\210\203\207\f >\203\207\320\211TD\"\262\340B\341!\210\333\307\311\"\210)\266 \2020\207" [font-latex-matched-faces font-latex-command-with-args-default-spec parse-sexp-ignore-comments font-latex-command-with-args-opt-arg-delims major-mode font-latex-syntax-error-modes nil match re-search-forward t font-latex-faces-present-p (font-lock-comment-face font-latex-verbatim-face) 0 assoc match-string 1 append 42 43 "*+" font-lock-keyword-face break font-latex-forward-comment 124 #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (92 151 123 220)) skip-syntax-forward "_w" throw font-latex-find-matching-close 123 125 font-lock-variable-name-face font-latex-warning-face store-match-data] 17 (#$ . 108703)]) #@49 Extend region backwards for commands with args. (defalias 'font-latex-extend-region-backwards-command-with-args #[0 "\212b\210\3032-\304\305 \306#\205,\307e \nZ]!\211\203(\211 W\203(\211\310\303\306\"\210\210\2020)\207" [font-lock-end font-lock-beg font-latex-multiline-boundary extend TeX-search-backward-unescaped "}" t TeX-find-macro-start throw] 4 (#$ . 110502)]) #@266 Search for command like {\bfseries fubar} before LIMIT. Sets `match-data' so that: subexpression 0 is a warning indicator, subexpression 1 is the keyword, and subexpression 2 is the rest in the TeX group. Returns nil if no command is found. (fn KEYWORDS LIMIT) (defalias 'font-latex-match-command-in-braces #[514 "\3012\205\302\303#\205\204\304\305\306\224\"\204\306\224\307\225\306\225\310\211\303b\210h\311=\204F\262\262\306\225b\210\312````\257!\210\313\301\303\"\210\202~\214e}\210\314u\210\315\311\316\"\203g\312\211\211`S\257!\210\202xb\210\312S\211\211\211\257!\210\313\301\303\"\210))\266\2020\207" [parse-sexp-ignore-comments match re-search-forward t font-latex-faces-present-p (font-lock-comment-face font-latex-verbatim-face) 0 1 nil 123 store-match-data throw -1 font-latex-find-matching-close 125] 14 (#$ . 110885)]) #@49 Extend region backwards for commands in braces. (defalias 'font-latex-extend-region-backwards-command-in-braces #[0 "\212b\210\30321\304\305 \306#\2050\307\310e \nZ]\"\211\203,\211b\210\211 W\203,\211\311\303\306\"\210\210\2020)\207" [font-lock-end font-lock-beg font-latex-multiline-boundary extend TeX-search-backward-unescaped "}" t TeX-find-opening-brace nil throw] 5 (#$ . 111765)]) #@96 List of characters directly after "\" excluded from fontification. Each character is a string. (defvar font-latex-match-simple-exclude-list '("-" "," "/" "&" "#" "_" "`" "'" "^" "~" "=" "." "\"") (#$ . 112167)) #@253 List of characters allowed in a macro for fontification. Each character is a string. This variable is initialized to "@" since internal LaTeX commands are very often redefined in a .tex file and the fontification should work correctly in those cases. (defvar font-latex-match-simple-include-list '("@") (#$ . 112385)) (make-variable-buffer-local 'font-latex-match-simple-include-list) #@56 Search for command like \foo before LIMIT. (fn LIMIT) (defalias 'font-latex-match-simple-command #[257 "\302\211!\211\203%\303\304!\305=\203\306\307 \"\202 \235\203%!\262\202\207" [major-mode font-latex-match-simple-exclude-list #[257 "\301\302\303\304\305#\306Q\307#\207" [font-latex-match-simple-include-list TeX-re-search-forward-unescaped "\\\\\\(\\s_\\|\\sw\\|\\s.\\)\\(?:[a-zA-Z" mapconcat identity "" "]\\)*" t] 7 "\n\n(fn LIMIT)"] match-string 1 doctex-mode remove "_"] 7 (#$ . 112777)]) #@115 Match math pattern up to LIMIT. Used for patterns like: \( F = ma \) \=\[ F = ma \] but not \\=\[len] (fn LIMIT) (defalias 'font-latex-match-math-env #[257 "\3022\210\303\304\305#\205\207\212\306\224b\210\307\310\311x\312\"\306U)\203\306\224\313\224\203(\314\202)\315\313\224\2032\316\2023\317\303\320\321!\322\321!\316\260\\\323#\203q\324\313!\230\203q` W\203X W\203e\325 \"\210\211\326\211\211F!\266\202~\312\\b\210\326```F!\210\327\302\305\"\266\2020\207" [font-latex-multiline-boundary font-latex--updated-region-end match re-search-forward "\\(\\\\(\\)\\|\\(\\\\\\[\\)" t 0 mod "\\\\" nil 2 1 "\\(" "\\[" "\\)" "\\]" "[^\\]\\(?:\\\\\\\\\\)*\\(" regexp-quote "\\|" move match-string font-lock-unfontify-region store-match-data throw] 10 (#$ . 113296)]) (byte-code "\300\301!\210\302\303\304\305\306DD\307\310\311\312\313&\207" [require texmathp custom-declare-variable font-latex-math-environments funcall function #[0 "\300\207" [nil] 1] "List of math environment names for font locking.\nIt is no longer recommended to customize this option. You should\ncustomize `texmathp-tex-commands' instead because it is important\nfor stable operation of font lock that this option is coherent\nwith that option in addition to `texmathp-tex-commands-default'.\nSee info node `(auctex)Fontification of math' to convert your\ncustomization into `texmathp-tex-commands'." :type (repeat string) :group font-latex] 8) #@128 Regular expression to match math environments. Set by `font-latex--update-math-env' and used in `font-latex-match-math-envII'. (defvar font-latex--match-math-envII-regexp nil (#$ . 114748)) #@263 Update regexp to search for math environments. Extract environments marked as `env-on' in `texmathp-tex-commands1' except starred variants. Then build `font-latex--match-math-envII-regexp' from them, appending the environments in `font-latex-math-environments'. (defalias 'font-latex-update-math-env #[0 "\303 \210\304\211\2037\211@\211A@\305=\2030\211@\306\304O\307\230\2040\211@\211\235\203)\202,\211B\262\262A\266\202\202\210\310\311\312 \"\313\"\314Q\211\207" [texmathp-tex-commands1 font-latex-math-environments font-latex--match-math-envII-regexp texmathp-compile nil env-on -1 "*" "\\\\begin[ ]*{" regexp-opt append t "\\(\\*?}\\)\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?\\(?:{[^}]*}\\)*"] 6 (#$ . 114945)]) (font-latex-update-math-env) #@291 Match math patterns up to LIMIT. Used for patterns like: \begin{equation} fontified stuff \end{equation} or \begin{empheq}[X=Y\Rightarrow]{alignat=3} fontified stuff \end{empheq} The \begin{equation} incl. arguments in the same line and \end{equation} are not fontified here. (fn LIMIT) (defalias 'font-latex-match-math-envII #[257 "\303\304#\205O\305\225\306\305\224\303\307\310\311\312\224\313\225\"!P \\\314#\203<\305\224\262\nW\203,\nW\203E\315\n\"\210\202Eb\210\262\262\316F!\266\304\207" [font-latex--match-math-envII-regexp font-latex-multiline-boundary font-latex--updated-region-end re-search-forward t 0 nil "\\\\end[ ]*{" regexp-quote buffer-substring-no-properties 1 2 move font-lock-unfontify-region store-match-data] 10 (#$ . 115720)]) #@75 Match inline math $...$ or display math $$...$$ before LIMIT. (fn LIMIT) (defalias 'font-latex-match-dollar-math #[257 "\3022X\303\211\304!\205U`\262\305w\262\211\306W\203\304d\\^\"\203M\211u\210` W\2031 W\203>\307 \"\210\211\310D!\266\311\302\312\"\210\202\311\302\303\"\210\202\266\2020\207" [font-latex-multiline-boundary font-latex--updated-region-end match nil font-latex-find-dollar-math "$" 3 font-lock-unfontify-region set-match-data throw t] 7 (#$ . 116506)]) #@274 Find dollar sign(s) before LIMIT. Set point just before the found $. Ignore escaped $ ("\$"). Optional argument NUM, if non-nil, specifies the number of dollar signs to follow the point and must be 1 or 2. LIMIT must not exceed the end of buffer. (fn LIMIT &optional NUM) (defalias 'font-latex-find-dollar-math #[513 "\3002R\301w\210`W\205Q\302 \3038\206\3048\205?\262\203*\305w\210\202\306 \2035\307u\210\202\211\310=\203I`Tf\311=\204I\307u\210\202\312\300\313\"\210\2020\207" [found "^$" syntax-ppss 3 4 "$" TeX-escaped-p 1 2 36 throw t] 5 (#$ . 117010)]) #@109 Extend region backwards for math environmets. Take into account $...$, $$...$$, \(...\) and \=\[...\], too. (defalias 'font-latex-extend-region-backwards-math #[0 "b\210\302`!\210\303 \205 AW\205 A\304\207" [font-lock-beg texmathp-why syntax-propertize texmathp t] 2 (#$ . 117601)]) #@66 Extend region backwards for verbatim environments. (fn BEG END) (defalias 'font-latex-sp-extend-region-backwards-verb-env #[514 "\301\302!\205\302 \211\205F\212b\210\3032E\304\305\306\307\"\310Q\307#\205D\304\311\312\313\224\314\225\"\315QZ\307#\203`W\203\316\303`B\"\210\2020)\207" [font-latex-multiline-boundary fboundp LaTeX-verbatim-environments extend re-search-backward "\\\\end[ ]*{" regexp-opt t "\\*?}" "\\\\begin[ ]*{" buffer-substring-no-properties 1 0 "\\(?:\\[[^][]*\\(?:\\[[^][]*\\][^][]*\\)*\\]\\)?\\(?:{[^}]*}\\)*" throw] 8 (#$ . 117897)]) #@71 Update quote list and regexp if value of `font-latex-quotes' changed. (defalias 'font-latex-update-quote-list #[0 " =?\205B \305 \210\n\306\2037@\262\307!\310V\2030\3108 =\2040A@@ E\240\210A\262\202\266\311\312\313\n\"\314\"\211\207" [font-latex-quotes-control font-latex-quotes font-latex-quote-list font-latex-quotes-internal font-latex-quote-regexp-beg font-latex-quotes-set-internal nil safe-length 2 regexp-opt mapcar car t] 6 (#$ . 118480)]) #@322 Match quote patterns up to LIMIT. Used for patterns like: ``this is a normal quote'' and these are multilingual quoted strings: "< french "> and "`german"' quotes. The quotes << french >> and 8-bit french are used if `font-latex-quotes' is set to french, and >>german<< (and 8-bit) are used if set to german. (fn LIMIT) (defalias 'font-latex-match-quotation #[257 "\205\243\305 \210\3062\243\307 \310#\205\242\311\312\313\224\"\204 \313\224\313\225\314\313!\315\n\"A@\313 \\\316\317Q\320#\210`W\203]m\204]\314\313!\230\203OT\211\262\202Z\313U\204]S\211\262\204,`U\204gm\203wb\210\321\211F!\210\202\231`\fW\203\202\fW\203\217\322\f\"\210\211\321\211\211F!\266\323\306\310\"\266\202 0\207" [font-latex-quotes font-latex-quote-regexp-beg font-latex-quote-list font-latex-multiline-boundary font-latex--updated-region-end font-latex-update-quote-list match TeX-re-search-forward-unescaped t font-latex-faces-present-p (font-lock-comment-face font-latex-verbatim-face font-latex-math-face) 0 match-string-no-properties assoc re-search-forward "\\|" move store-match-data font-lock-unfontify-region throw] 13 (#$ . 118955)]) #@41 Extend region backwards for quotations. (defalias 'font-latex-extend-region-backwards-quotation #[0 "\205\236\305 \210\306\307\310 \"\311\"\212\nb\210\3122\233\313 \311#\205\232\314\224\315\314!\314 \fZ\316\3172O \211\205L\211@\211A@\230\203E\211@\262\320\317\316\"\210A\266\202\202-\2620\210\313\321Q\322#\203\216\315\314!\230\203lT\211\262\202\222\314U\204zS\211\262\202\222` W\203\211`\320\312\311\"\202\222\266\202b\210\316\204P\266\2020)\262\207" [font-latex-quotes font-latex-quote-list font-lock-end font-lock-beg font-latex-multiline-boundary font-latex-update-quote-list regexp-opt mapcar cadr t extend re-search-backward 0 match-string-no-properties nil found throw "\\|" move] 11 (#$ . 120131)]) #@67 Match subscript and superscript patterns up to LIMIT. (fn LIMIT) (defalias 'font-latex-match-script #[257 "\205H\301\302\303#\205H\304>\204%\305\306!\203%`\307\211\211\211F!\266\202G\310\225\203G\310\224\311\312\313 \"\307\203?\314\224F\202D\211\211\211F!\266\303\207" [font-latex-fontify-script re-search-forward "[_^] *\\([^\n\\{}]\\|\\\\\\([a-zA-Z@]+\\|[^ \n]\\)\\|\\({\\)\\)" t (multi-level invisible) font-latex-faces-present-p (font-latex-subscript-face font-latex-superscript-face) store-match-data 3 TeX-find-closing-brace nil line-end-position 0] 8 (#$ . 120885)]) #@64 Match subscript and superscript chars up to LIMIT. (fn LIMIT) (defalias 'font-latex-match-script-chars #[257 "\3002E\301\302\303#\205D\304\224\305\306\"\203@\305\307\"\204@\310\211\206#`Sf\311=\2035\211S\262?\262\202\266\202\204@\312\300\303\"\210\210\2020\207" [found re-search-forward "[^_^]\\([_^]\\)" t 1 font-latex-faces-present-p font-latex-math-face (font-lock-constant-face font-lock-builtin-face font-lock-comment-face font-latex-verbatim-face) nil 92 throw] 6 (#$ . 121486)]) #@24 (fn POS SCRIPT-TYPE) (defalias 'font-latex--get-script-props #[514 "\302\303\304\"\305\"\206 \306\303\307\"\206\310T\311\312\267\202%A\202&@\202&\313!\302\305\"\203K\314\305\315\316_\\\211_\317_\\_\\#\266\202\202N\266\202\320 X\205d\321\267\202c\322\202d\323\202d\313\307\304\257\207" [font-latex-script-display font-latex-fontify-script-max-level plist-get get-text-property display raise 0.0 script-level 0 copy-sequence #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (:super 27 :sub 32)) nil plist-put 1.1965254857142873 -0.21841226666666758 0.012018514285714385 face #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (:super 91 :sub 95)) font-latex-superscript-face font-latex-subscript-face] 15 (#$ . 121998)]) #@79 Return face and display spec for subscript and superscript content. (fn POS) (defalias 'font-latex-script #[257 "\300\301\"\205?\300\302\"?\205?\303\211\206`Sf\304=\203(\211S\262?\262\202\266\202?\205?\211f\305=\203;\306\307\"\207\306\310\"\207" [font-latex-faces-present-p font-latex-math-face (font-lock-constant-face font-lock-builtin-face font-lock-comment-face font-latex-verbatim-face) nil 92 95 font-latex--get-script-props :sub :super] 5 (#$ . 122829)]) #@88 Return face and display spec for subscript and superscript character at POS. (fn POS) (defalias 'font-latex-script-char #[257 "\301\302\303=\205 \304BB\207" [font-latex-fontify-script face font-latex-script-char-face invisible (invisible t)] 5 (#$ . 123316)]) #@64 Face used to highlight preprocessor directives in docTeX mode. (defvar font-latex-doctex-preprocessor-face 'font-latex-doctex-preprocessor-face (#$ . 123585)) (custom-declare-face 'font-latex-doctex-preprocessor-face '((t (:inherit (font-latex-doctex-documentation-face font-lock-builtin-face font-lock-preprocessor-face)))) "Face used to highlight preprocessor directives in docTeX mode." :group 'font-latex-highlighting-faces) #@58 Face used to highlight the documentation in docTeX mode. (defvar font-latex-doctex-documentation-face 'font-latex-doctex-documentation-face (#$ . 124020)) (custom-declare-face 'font-latex-doctex-documentation-face '((((class mono)) (:inverse-video t)) (((class grayscale) (background dark)) (:background "#333")) (((class color) (background dark)) (:background "#333")) (t (:background "#eeeeee"))) "Face used to highlight the documentation parts in docTeX mode." :group 'font-latex-highlighting-faces) (defvar font-latex-doctex-keywords (append font-latex-keywords-2 '(("^%<[^>]*>" (0 font-latex-doctex-preprocessor-face t))))) (defalias 'font-latex-doctex-^^A #[0 "\300 f\301=\2051\302\303\224S\303\224\304\300 T\303\224U\203\305\202\306$\210\307 \211dW\203/\302\211T\304\310$\210\210\311\207" [line-beginning-position 37 put-text-property 1 syntax-table (2097163) (12) line-end-position (2097164) (2097163)] 6]) #@14 (fn STATE) (defalias 'font-latex-doctex-syntactic-face-function #[257 "\3018\204\3028\204\3038\206`Sf\304>\204\305!\207\207" [font-latex-doctex-documentation-face 3 7 8 (10 nil) font-latex-syntactic-face-function] 3 (#$ . 124948)]) (provide 'font-latex)