Variable: font-latex-keywords-2

font-latex-keywords-2 is a variable defined in font-latex.el.

Value

Large value
(("\\(\\\\\\)end" (1 (get-text-property (match-end 1) 'face) t))
 (font-latex-match-quotation (0 'font-latex-string-face append)
			     (1 'font-latex-warning-face))
 (font-latex-match-dollar-math 0 'font-latex-math-face keep)
 ("\\(^\\|[^\\]\\)\\(&+\\)" 2 'font-latex-warning-face)
 (font-latex-match-warning (0 'font-latex-warning-face))
 (font-latex-match-variable (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 (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-reference (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-function (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-function-noarg (0 'font-lock-keyword-face))
 (font-latex-match-sectioning-0
  (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-sectioning-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-sectioning-2
  (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-sectioning-3
  (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-sectioning-4
  (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-sectioning-5
  (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-slide-title
  (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-textual (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-bold-command
  (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
  (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-underline-command
  (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-math-command
  (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-type-command
  (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-bold-declaration (0 'font-latex-warning-face t t)
				    (1 'font-lock-keyword-face append
				       t)
				    (2 'font-latex-bold-face append t))
 (font-latex-match-italic-declaration (0 'font-latex-warning-face t t)
				      (1 'font-lock-keyword-face
					 append t)
				      (2 'font-latex-italic-face
					 append t))
 (font-latex-match-type-declaration (0 'font-latex-warning-face t t)
				    (1 'font-lock-keyword-face append
				       t)
				    (2 'font-lock-type-face append 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)))

Documentation

High level highlighting for LaTeX modes.

Source Code

;; Defined in ~/.emacs.d/elpa/auctex-14.1.2/font-latex.el
(defmacro font-latex-make-built-in-keywords ()
  "Build defuns, defvars and defcustoms for built-in keyword fontification."
  (let ((flks '())
        (defs '()))
    (dolist (item font-latex-built-in-keyword-classes)
    (let ((prefix "font-latex-match-")
          (name (nth 0 item))
          (keywords (nth 1 item))
          (face (nth 2 item))
          (level (nth 3 item))
          (type (nth 4 item)))

      ;; defvar font-latex-match-*-keywords-local
      (push `(defvar-local ,(intern (concat prefix name "-keywords-local"))
               ',keywords
               ,(concat "Buffer-local keywords to add to `"
                        prefix name "-keywords'.\n\n"
                        (if (eq type 'command)
                            "\
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 must be a list where each element is a keyword string (not a
regular expression) omitting the leading backslash.")

                        "\n\n\
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'."))
            defs)

      ;; defvar font-latex-match-*
      ;; We make this variable buffer local later, but don't use
      ;; `defvar-local' here because it shouldn't have nil as its
      ;; default value.  Its true default value is set through
      ;; font-latex-match-*-make in :set specification of defcustom of
      ;; font-latex-match-*-keywords below.  It's only after that this
      ;; variable can be buffer local.
      (push `(defvar ,(intern (concat prefix name)) nil
               ,(concat "Regular expression to match " name
                        " keywords.

Generated by `font-latex-make-built-in-keywords'"))
            defs)

      ;; This defvar (without value) is here just to suppress compiler
      ;; warnings.  Its true definition is done by defcustom following
      ;; the next defun because its :set function depends on the
      ;; function defined by that defun.
      (push `(defvar ,(intern (concat prefix name "-keywords")))
            defs)

      ;; defun font-latex-match-*-make
      (push `(defun ,(intern (concat prefix name "-make")) ()
               ,(concat "Make or remake the variable `" prefix name "'.

Generated by `font-latex-make-built-in-keywords'.")
               (let ((keywords
                      (append
                       (unless (member ,name
                                       font-latex-deactivated-keyword-classes)
                         ,(intern (concat prefix name "-keywords-local")))
                       ,(intern (concat prefix name "-keywords"))))
                     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 ,(intern (concat prefix name))
                         (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) "\\)"))
                          "\\)")))))
            defs)

      ;; defcustom font-latex-match-*-keywords
      (push `(defcustom ,(intern (concat prefix name "-keywords")) nil
               ,(concat "List of keywords "
                        (when (eq type 'command) "and formats ")
                        "for " name " face.\n"
                        (if (eq type 'command)
                            "\
Each element has to be a list consisting of the name of a macro
omitting the leading backslash and a format specifier as
described in the doc string of `font-latex-user-keyword-classes'."
                          "\
Each element has to be the name of a macro as a string, omitting
the leading backslash.")
                        "\n\n\
Setting this variable directly does not take effect; restart
Emacs.

Generated by `font-latex-make-built-in-keywords'.")
               :type '(repeat ,(if (eq type 'command)
                                   '(list (string :tag "Keyword")
                                          (string :tag "Format"))
                                 '(string :tag "Keyword")))
               :set (lambda (symbol value)
                      (set-default symbol value)
                      (funcall ',(intern (concat prefix name "-make"))))
               :group 'font-latex-keywords)
            defs)

      ;; Now that font-latex-match-* has attained proper default
      ;; value, make it buffer local.
      (push `(make-variable-buffer-local ',(intern (concat prefix name)))
            defs)

      ;; defun font-latex-match-*
      (push (font-latex--make-match-defun prefix name face type) defs)

      ;; Add matchers and highlighters to `font-latex-keywords-{1,2}'.
      (let ((keywords-entry (font-latex-keyword-matcher
                             prefix name face type)))
        (push (cons level keywords-entry) flks))))
    `(progn
       ,@(nreverse defs)
       (defvar font-latex-keywords-1
         ',(nreverse (delq nil (mapcar (lambda (x) (if (eq 1 (car x)) (cdr x)))
                                       flks)))
         "Subdued level highlighting for LaTeX modes.")
       (defvar font-latex-keywords-2
         ',(nreverse (mapcar #'cdr flks))
         "High level highlighting for LaTeX modes."))))