auctex
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [AUCTeX] ConTeXt Font Lock


From: Alexander Shukaev
Subject: Re: [AUCTeX] ConTeXt Font Lock
Date: Sun, 5 Apr 2015 14:24:20 +0200

​So here is what I did:

    ;; Is this the proper way of cleaning up defaults?  If not, then could you
    ;; please show the correct and safe way of doing it?
    (setq-default font-latex-match-reference-keywords-local    nil
                  font-latex-match-sectioning-0-keywords-local nil
                  font-latex-match-sectioning-1-keywords-local nil)

    ;; Yes, I'm aware about "[{" stuff, but I don't like that text inside "[" or
    ;; "{" is highlighted with `font-lock-variable-name-face', I would rather
    ;; like it to stay `default' (what "" gives me).  Any suggestions here?
    (setq font-latex-match-warning-keywords
          '(("def"                 "\\")
            ("define"              "")
            ("dimexpr"             "\\")
            ("let"                 "\\")
            ("the"                 "\\")
            ;; -----------------------------------------------------------------
            ("expandafter"         "\\")
            ;; -----------------------------------------------------------------
            ("bgroup"              "")
            ("egroup"              "")
            ;; -----------------------------------------------------------------
            ("begingroup"          "")
            ("endgroup"            "")
            ;; -----------------------------------------------------------------
            ("autoinsertnextspace" "")
            ("blank"               "")
            ("crlf"                "")
            ("nowhitespace"        "")
            ("relax"               "")
            ("space"               "")
            ;; -----------------------------------------------------------------
            ("hbox"                "")
            ;; -----------------------------------------------------------------
            ("displaystyle"        "")
            ("left"                "")
            ("right"               "")
            ;; -----------------------------------------------------------------
            ("placebookmarks"      "")
            ("placepublications"   ""))
          font-latex-match-function-keywords
          '(("defineconversion"      "")
            ("definehead"            "")
            ("definemakeup"          "")
            ("definemathmatrix"      "")
            ("definereferenceformat" "")
            ("definesymbol"          "")
            ("definesynonyms"        "")
            ("definetabulate"        "")
            ("definetyping"          "")
            ;; -----------------------------------------------------------------
            ("setupTABLE"            "")
            ("setupalign"            "")
            ("setupbar"              "")
            ("setupbibtex"           "")
            ("setupblank"            "")
            ("setupbodyfont"         "")
            ("setupcaption"          "")
            ("setupcaptions"         "")
            ("setupcite"             "")
            ("setupcombinations"     "")
            ("setupcombinedlist"     "")
            ("setupdocument"         "")
            ("setupexternalfigures"  "")
            ("setupformulas"         "")
            ("setupformulas"         "")
            ("setuphead"             "")
            ("setupindenting"        "")
            ("setupinteraction"      "")
            ("setupinterlinespace"   "")
            ("setupitemize"          "")
            ("setuplabeltext"        "")
            ("setuplayout"           "")
            ("setuplinenumbering"    "")
            ("setuplist"             "")
            ("setupmakeup"           "")
            ("setupmathematics"      "")
            ("setuppagenumbering"    "")
            ("setuppapersize"        "")
            ("setuppublicationlist"  "")
            ("setuppublications"     "")
            ("setupquotation"        "")
            ("setupsynonyms"         "")
            ("setuptabulate"         "")
            ("setuptyping"           "")
            ("setupurl"              "")
            ("setupwhitespace"       "")
            ;; -----------------------------------------------------------------
            (    "language"          "")
            ("mainlanguage"          "")
            ;; -----------------------------------------------------------------
            ("setmainfont"           "")
            ("setmathfont"           "")
            ("setmonofont"           "")
            ("setsansfont"           "")
            ;; -----------------------------------------------------------------
            ("switchtobodyfont"      "")
            ;; -----------------------------------------------------------------
            ("framed"                "")
            ("normal"                "")
            ("scale"                 "")
            ("symbol"                "")
            ("underbar"              "")
            ;; -----------------------------------------------------------------
            ("doifnextcharelse"      "")
            ("doifsomethingelse"     "")
            ;; -----------------------------------------------------------------
            ("dosingleargument"      "")
            ("dodoubleargument"      "")
            ("dotripleargument"      "")
            ;; -----------------------------------------------------------------
            ("start\\w+"             "")
            ;; -----------------------------------------------------------------
            ("tikzset"               "")
            ;; -----------------------------------------------------------------
            ("usemodule"             "")
            ("usetikzlibrary"        ""))
          font-latex-match-variable-keywords
          '(("documentvariable"        "")
            ;; -----------------------------------------------------------------
            ("currentdate"             "")
            ;; -----------------------------------------------------------------
            (   "combinationparameter" "")
            ("externalfigureparameter" "")
            (           "urlparameter" "")
            ;; -----------------------------------------------------------------
            ("delimiterfactor"         "")
            ("nulldelimiterspace"      "")
            ;; -----------------------------------------------------------------
            ("backspace"               "")
            ( "topspace"               "")
            ("paperheight"             "")
            ("paperwidth"              "")
            ( "textheight"             "")
            ( "textwidth"              "")
            ;; -----------------------------------------------------------------
            ("everymath"               ""))
          font-latex-match-reference-keywords
          '(("cite" "")
            ("from" ""))
          font-latex-match-math-command-keywords
          '(("math"           "")
            ("mathbb"         "")
            ("mathcal"        "")
            ("mathss"         "")
            ;; -----------------------------------------------------------------
            ("langle"         "")
            ("mfunction"      "")
            ("nabla"          "")
            ("rangle"         "")
            ("text"           "")
            ("vec"            "")
            ;; -----------------------------------------------------------------
            ("integers"       "")
            ("naturalnumbers" "")
            ("reals"          ""))

          ;; In ConTeXt, there are also constructs like:
          ;; \starttitle[
          ;;   title={My Title},
          ;;   reference=xxx,
          ;; ]
          ;; Any chance of fontifying "My Title" similarly to
          ;; \title{My Title}
          ;; within current framework?
          font-latex-match-sectioning-0-keywords
          '(("part" "*[{"))
          font-latex-match-sectioning-1-keywords
          '(("chapter" "*[{")
            ("title"   "*[{")))
Please, take a look at questions in comments, I'd very much appreciate if you could provide detailed answers.  Thank you.

Kind regards,
Alexander

reply via email to

[Prev in Thread] Current Thread [Next in Thread]