diff options
| author | Frank LENORMAND <lenormf@gmail.com> | 2018-08-09 12:27:40 +0300 |
|---|---|---|
| committer | Jason Felice <jason.m.felice@gmail.com> | 2019-03-14 10:53:13 -0400 |
| commit | 2c19c2d84c58a3fb2807ac274d3b05f8cb568e96 (patch) | |
| tree | ef4949ec4a427b7cf89b51063579ada68d5e01e2 | |
| parent | 47be98f1fc5aa3e2bdc1f2ccfa3a8b9f8c4ffc51 (diff) | |
rc: Use builtin faces
| -rw-r--r-- | rc/base/d.kak | 14 | ||||
| -rw-r--r-- | rc/base/git.kak | 8 | ||||
| -rw-r--r-- | rc/base/mercurial.kak | 7 | ||||
| -rw-r--r-- | rc/base/perl.kak | 2 | ||||
| -rw-r--r-- | rc/core/c-family.kak | 2 | ||||
| -rw-r--r-- | rc/core/man.kak | 6 | ||||
| -rw-r--r-- | rc/extra/git-tools.kak | 11 | ||||
| -rw-r--r-- | rc/extra/latex.kak | 2 |
8 files changed, 22 insertions, 30 deletions
diff --git a/rc/base/d.kak b/rc/base/d.kak index e866865f..f0f08248 100644 --- a/rc/base/d.kak +++ b/rc/base/d.kak @@ -14,15 +14,15 @@ hook global BufCreate .*\.di? %{ add-highlighter shared/d regions add-highlighter shared/d/code default-region group add-highlighter shared/d/string region %{(?<!')(?<!'\\)"} %{(?<!\\)(?:\\\\)*"} group -add-highlighter shared/d/verbatim_string1 region ` ` fill magenta -add-highlighter shared/d/verbatim_string2 region %{(?<!')(?<!'\\)`} %{(?<!\\)(?:\\\\)*`} fill magenta -add-highlighter shared/d/verbatim_string_prefixed region %{r`([^(]*)\(} %{\)([^)]*)`} fill magenta -add-highlighter shared/d/disabled region '/\+[^+]?' '\+/' fill rgb:777777 +add-highlighter shared/d/verbatim_string1 region ` ` fill meta +add-highlighter shared/d/verbatim_string2 region %{(?<!')(?<!'\\)`} %{(?<!\\)(?:\\\\)*`} fill meta +add-highlighter shared/d/verbatim_string_prefixed region %{r`([^(]*)\(} %{\)([^)]*)`} fill meta +add-highlighter shared/d/disabled region '/\+[^+]?' '\+/' fill comment add-highlighter shared/d/comment1 region '/\*[^*]?' '\*/' fill comment add-highlighter shared/d/comment2 region '//[^/]?' $ fill comment -add-highlighter shared/d/docstring1 region '/\+\+' '\+/' fill blue -add-highlighter shared/d/docstring2 region '/\*\*' '\*/' fill blue -add-highlighter shared/d/docstring3 region /// $ fill blue +add-highlighter shared/d/docstring1 region '/\+\+' '\+/' fill comment +add-highlighter shared/d/docstring2 region '/\*\*' '\*/' fill comment +add-highlighter shared/d/docstring3 region /// $ fill comment add-highlighter shared/d/string/ fill string add-highlighter shared/d/string/ regex %{\\(x[0-9a-fA-F]{2}|[0-7]{1,3}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})\b} 0:value diff --git a/rc/base/git.kak b/rc/base/git.kak index 1a6fea11..13d58f0a 100644 --- a/rc/base/git.kak +++ b/rc/base/git.kak @@ -14,14 +14,14 @@ hook -group git-commit-highlight global WinSetOption filetype=git-commit %{ add-highlighter window/git-commit-highlight regions add-highlighter window/git-commit-highlight/diff region '^diff --git' '^(?=diff --git)' ref diff # highlight potential diffs from the -v option add-highlighter window/git-commit-highlight/comments region '^\h*#' '$' group - add-highlighter window/git-commit-highlight/comments/ fill cyan,default + add-highlighter window/git-commit-highlight/comments/ fill comment add-highlighter window/git-commit-highlight/comments/ regex "\b(?:(modified)|(deleted)|(new file)|(renamed|copied)):([^\n]*)$" 1:yellow 2:red 3:green 4:blue 5:magenta hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/git-commit-highlight } } hook -group git-commit-highlight global WinSetOption filetype=git-notes %{ - add-highlighter window/git-notes-highlight regex '^\h*#[^\n]*$' 0:cyan + add-highlighter window/git-notes-highlight regex '^\h*#[^\n]*$' 0:comment hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/git-notes-highlight } } @@ -33,8 +33,8 @@ hook global BufCreate .*git-rebase-todo %{ hook -group git-rebase-highlight global WinSetOption filetype=git-rebase %{ add-highlighter window/git-rebase-highlight group - add-highlighter window/git-rebase-highlight/ regex "#[^\n]*\n" 0:cyan,default - add-highlighter window/git-rebase-highlight/ regex "^(pick|edit|reword|squash|fixup|exec|break|drop|label|reset|merge|[persfxbdltm]) (\w+)" 1:green 2:magenta + add-highlighter window/git-rebase-highlight/ regex "#[^\n]*\n" 0:comment + add-highlighter window/git-rebase-highlight/ regex "^(pick|edit|reword|squash|fixup|exec|break|drop|label|reset|merge|[persfxbdltm]) (\w+)" 1:keyword 2:meta hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/git-rebase-highlight } } diff --git a/rc/base/mercurial.kak b/rc/base/mercurial.kak index b1f8a806..3f84eea2 100644 --- a/rc/base/mercurial.kak +++ b/rc/base/mercurial.kak @@ -1,11 +1,6 @@ # https://www.mercurial-scm.org/ # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾ -# Faces -# ‾‾‾‾‾ - -set-face global MercurialCommitComment cyan - # Detection # ‾‾‾‾‾‾‾‾‾ @@ -18,6 +13,6 @@ hook global BufCreate .*hg-editor-\w+\.txt$ %{ hook -group hg-commit-highlight global WinSetOption filetype=hg-commit %{ add-highlighter window/ group hg-commit-highlight - add-highlighter window/hg-commit-highlight regex '^HG:[^\n]*' 0:MercurialCommitComment + add-highlighter window/hg-commit-highlight regex '^HG:[^\n]*' 0:comment hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/hg-commit-highlight } } diff --git a/rc/base/perl.kak b/rc/base/perl.kak index 5e5b126a..e69058d3 100644 --- a/rc/base/perl.kak +++ b/rc/base/perl.kak @@ -13,7 +13,7 @@ hook global BufCreate .*\.(t|p[lm])$ %{ add-highlighter shared/perl regions add-highlighter shared/perl/code default-region group -add-highlighter shared/perl/command region (?<!\$)(?<!\\)` (?<!\\)(\\\\)*` fill magenta +add-highlighter shared/perl/command region (?<!\$)(?<!\\)` (?<!\\)(\\\\)*` fill meta add-highlighter shared/perl/double_string region (?<!\$)(?<!\\)" (?<!\\)(\\\\)*" fill string add-highlighter shared/perl/single_string region (?<!\$)(?<!\\\\)' (?<!\\)(\\\\)*' fill string add-highlighter shared/perl/comment region (?<!\$)(?<!\\)# $ fill comment diff --git a/rc/core/c-family.kak b/rc/core/c-family.kak index 1aee07a9..e75c93c7 100644 --- a/rc/core/c-family.kak +++ b/rc/core/c-family.kak @@ -153,7 +153,7 @@ evaluate-commands %sh{ add-highlighter shared/$ft/raw_string region -match-capture %{R"([^(]*)\\(} %{\\)([^")]*)"} fill string add-highlighter shared/$ft/comment region /\\* \\*/ fill comment add-highlighter shared/$ft/line_comment region // (?<!\\\\)(?=\\n) fill comment - add-highlighter shared/$ft/disabled region -recurse "#\\h*if(?:def)?" ^\\h*?#\\h*if\\h+(?:0|FALSE)\\b "#\\h*(?:else|elif|endif)" fill rgb:666666 + add-highlighter shared/$ft/disabled region -recurse "#\\h*if(?:def)?" ^\\h*?#\\h*if\\h+(?:0|FALSE)\\b "#\\h*(?:else|elif|endif)" fill comment add-highlighter shared/$ft/macro region %{^\\h*?\\K#} %{(?<!\\\\)(?=\\n)|(?=//)} group add-highlighter shared/$ft/macro/ fill meta diff --git a/rc/core/man.kak b/rc/core/man.kak index b1eca7e3..41d91104 100644 --- a/rc/core/man.kak +++ b/rc/core/man.kak @@ -6,13 +6,13 @@ declare-option -hidden str manpage hook -group man-highlight global WinSetOption filetype=man %{ add-highlighter window/man-highlight group # Sections - add-highlighter window/man-highlight/ regex ^\S.*?$ 0:blue + add-highlighter window/man-highlight/ regex ^\S.*?$ 0:title # Subsections add-highlighter window/man-highlight/ regex '^ {3}\S.*?$' 0:default+b # Command line options - add-highlighter window/man-highlight/ regex '^ {7}-[^\s,]+(,\s+-[^\s,]+)*' 0:yellow + add-highlighter window/man-highlight/ regex '^ {7}-[^\s,]+(,\s+-[^\s,]+)*' 0:list # References to other manpages - add-highlighter window/man-highlight/ regex [-a-zA-Z0-9_.]+\([a-z0-9]+\) 0:green + add-highlighter window/man-highlight/ regex [-a-zA-Z0-9_.]+\([a-z0-9]+\) 0:header hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/man-highlight } } diff --git a/rc/extra/git-tools.kak b/rc/extra/git-tools.kak index 8fbda7f1..21b5627b 100644 --- a/rc/extra/git-tools.kak +++ b/rc/extra/git-tools.kak @@ -3,8 +3,8 @@ declare-option -docstring "name of the client in which documentation is to be di hook -group git-log-highlight global WinSetOption filetype=git-log %{ add-highlighter window/git-log group - add-highlighter window/git-log/ regex '^(commit) ([0-9a-f]+)$' 1:yellow 2:red - add-highlighter window/git-log/ regex '^([a-zA-Z_-]+:) (.*?)$' 1:green 2:magenta + add-highlighter window/git-log/ regex '^(commit) ([0-9a-f]+)$' 1:keyword 2:meta + add-highlighter window/git-log/ regex '^([a-zA-Z_-]+:) (.*?)$' 1:variable 2:value add-highlighter window/git-log/ ref diff # highlight potential diffs from the -p option hook -once -always window WinSetOption filetype=.* %{ remove-highlighter window/git-log } @@ -22,9 +22,6 @@ hook -group git-status-highlight global WinSetOption filetype=git-status %{ declare-option -hidden line-specs git_blame_flags declare-option -hidden line-specs git_diff_flags -set-face global GitBlame default,magenta -set-face global GitDiffFlags default,black - define-command -params 1.. \ -docstring %sh{printf 'git [<arguments>]: git wrapping helper All the optional arguments are forwarded to the git utility @@ -62,7 +59,7 @@ Available commands:\n add\n rm\n blame\n commit\n checkout\n diff\n hide- run_git_blame() { ( printf %s "evaluate-commands -client '$kak_client' %{ - try %{ add-highlighter window/git-blame flag-lines GitBlame git_blame_flags } + try %{ add-highlighter window/git-blame flag-lines Information git_blame_flags } set-option buffer=$kak_bufname git_blame_flags '$kak_timestamp' }" | kak -p ${kak_session} git blame "$@" --incremental ${kak_buffile} | awk ' @@ -184,7 +181,7 @@ Available commands:\n add\n rm\n blame\n commit\n checkout\n diff\n hide- }" ;; show-diff) - echo 'try %{ add-highlighter window/git-diff flag-lines GitDiffFlags git_diff_flags }' + echo 'try %{ add-highlighter window/git-diff flag-lines Default git_diff_flags }' update_diff ;; hide-diff) diff --git a/rc/extra/latex.kak b/rc/extra/latex.kak index e93b2a73..acb5c1fc 100644 --- a/rc/extra/latex.kak +++ b/rc/extra/latex.kak @@ -20,7 +20,7 @@ add-highlighter shared/latex/content/ regex '\\(?!_)\w+\b' 0:keyword # Options passed to scopes, between brackets add-highlighter shared/latex/content/ regex '\\(?!_)\w+\b\[([^\]]+)\]' 1:value # Content between dollar signs/pairs -add-highlighter shared/latex/content/ regex '(\$(\\\$|[^$])+\$)|(\$\$(\\\$|[^$])+\$\$)' 0:magenta +add-highlighter shared/latex/content/ regex '(\$(\\\$|[^$])+\$)|(\$\$(\\\$|[^$])+\$\$)' 0:meta # Emphasized text add-highlighter shared/latex/content/ regex '\\(emph|textit)\{([^}]+)\}' 2:default+i # Bold text |
