%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/progmodes/ |
Current File : //usr/local/share/emacs/27.2/lisp/progmodes/meta-mode.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\302\303\304\305\306\307\310\311&\207" [require easymenu custom-declare-group meta-font nil "Major mode for editing Metafont or MetaPost sources." :link (custom-group-link :tag "Font Lock Faces group" font-lock-faces) :group languages] 8) #@64 Default expressions to highlight in Metafont or MetaPost mode. (defvar meta-font-lock-keywords (byte-code "\300\301\302\303\304\305\306\307\310\311B\312\313Q\314B\312\315Q\316B\312\317Q\320B\312\321Q\322B\323\324B\312\325Q\326B\312\325Q\326B\312\325Q\326B\312\327Q\330B\331\332B\257\207" ["\\(input\\|generate\\)" "\\(begin\\(char\\|fig\\|graph\\|logochar\\)\\|\\cmchar\\|dcchar\\|ecchar\\)" "\\(end\\(char\\|fig\\|graph\\)\\)" "\\(def\\|let\\|mode_def\\|vardef\\)" "\\(primarydef\\|secondarydef\\|tertiarydef\\)" "\\(expr\\|primary\\|s\\(econdary\\|uffix\\)\\|te\\(rtiary\\|xt\\)\\)" "\\(boolean\\|color\\|n\\(ewinternal\\|umeric\\)\\|p\\(a\\(ir\\|th\\)\\|en\\|icture\\)\\|string\\|transform\\)" "\\(and\\|b\\(egingroup\\|ye\\)\\|d\\(ef\\|ownto\\)\\|e\\(lse\\(\\|if\\)\\|nd\\(\\|def\\|for\\|group\\|input\\)\\|rr\\(help\\|message\\)\\|x\\(it\\(if\\|unless\\)\\|pandafter\\)\\)\\|f\\(alse\\|i\\|or\\(\\|ever\\|suffixes\\)\\)\\|generate\\|i\\(ff?\\|n\\(ner\\|put\\|terim\\)\\)\\|known\\|let\\|m\\(essage\\|ode_def\\)\\|n\\(ot\\|umspecial\\)\\|o\\(r\\|uter\\)\\|re\\(ad\\(from\\|string\\)\\|lax\\)\\|s\\(ave\\|cantokens\\|pecial\\|tep\\)\\|t\\(hru\\|rue\\)\\|u\\(n\\(known\\|til\\)\\|pto\\)\\|vardef\\|w\\(ithin\\|rite\\)\\)" "\\(btex\\|verbatimtex\\)[ \f]+\\(.*\\)[ \f]+\\(etex\\)" ((1 font-lock-keyword-face) (2 font-lock-string-face) (3 font-lock-keyword-face)) "\\<" "\\>[ \f]+\\(\\sw+\\|\\s_+\\|\\s.+\\)" ((1 font-lock-keyword-face) (2 font-lock-function-name-face)) "\\>[ \f]+\\(\\sw+\\)[ \f]*\\(\\sw+\\|\\s.+\\)[ \f]*\\(\\sw+\\)" ((1 font-lock-keyword-face) (2 font-lock-variable-name-face nil t) (3 font-lock-function-name-face nil t) (4 font-lock-variable-name-face nil t)) "\\>\\([ \f]+\\(\\sw+\\)\\)*" ((1 font-lock-type-face) (font-lock-match-meta-declaration-item-and-skip-to-next (goto-char (match-end 1)) nil (1 font-lock-variable-name-face nil t))) "\\>\\([ \f]+\\(\\sw+\\|\\s_+\\)\\)*" ((1 font-lock-type-face) (font-lock-match-meta-declaration-item-and-skip-to-next (goto-char (match-end 1)) nil (1 font-lock-variable-name-face nil t))) "\\(expr\\)[ \f]+\\(\\sw+\\)[ \f]+\\(of\\)[ \f]+\\(\\sw+\\)" ((1 font-lock-type-face) (2 font-lock-variable-name-face) (3 font-lock-keyword-face nil t) (4 font-lock-variable-name-face nil t)) "\\>" font-lock-keyword-face "\\>[ \f]+\\(\\sw+\\)" ((1 font-lock-keyword-face) (2 font-lock-constant-face)) "|\\([^|]+\\)|" (1 font-lock-constant-face t)] 20) (#$ . 673)) #@14 (fn LIMIT) (defalias 'font-lock-match-meta-declaration-item-and-skip-to-next #[257 "\300\301!\205A \302 \303\304\305\306\307!\310\"\311$\216\3121<