diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-10-13 00:19:45 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-10-13 00:19:45 +0100 |
| commit | e7f41b2dda4146700a35988bff0e24b63f20ab9d (patch) | |
| tree | e40c3ea359bf3e9255bdd49d00f05bba3a739791 | |
| parent | e384e7263c6068ad68b3b034983f54d6639bb3bd (diff) | |
| parent | 3b6cafd6927eb97d49e9cd9cdf68811e814aeff0 (diff) | |
Merge remote-tracking branch 'casimir/golang-rename'
| -rw-r--r-- | rc/base/d.kak (renamed from rc/base/dlang.kak) | 62 | ||||
| -rw-r--r-- | rc/base/go.kak (renamed from rc/base/golang.kak) | 50 | ||||
| -rw-r--r-- | rc/base/markdown.kak | 8 |
3 files changed, 60 insertions, 60 deletions
diff --git a/rc/base/dlang.kak b/rc/base/d.kak index ed210621..a080a776 100644 --- a/rc/base/dlang.kak +++ b/rc/base/d.kak @@ -6,13 +6,13 @@ hook global BufCreate .*\.di? %{ set buffer mimetype "" - set buffer filetype dlang + set buffer filetype d } # Highlighters # ‾‾‾‾‾‾‾‾‾‾‾‾ -addhl -group / regions -default code dlang \ +addhl -group / regions -default code d \ string '"' (?<!\\)(\\\\)*" '' \ verbatim_string ` ` '' \ verbatim_string_prefixed 'r"' '"' '' \ @@ -21,17 +21,17 @@ addhl -group / regions -default code dlang \ comment /\* \*/ '' \ comment '//' $ '' -addhl -group /dlang/string fill string -addhl -group /dlang/verbatim_string fill magenta -addhl -group /dlang/verbatim_string_prefixed fill magenta -addhl -group /dlang/token fill meta -addhl -group /dlang/disabled fill rgb:777777 -addhl -group /dlang/comment fill comment +addhl -group /d/string fill string +addhl -group /d/verbatim_string fill magenta +addhl -group /d/verbatim_string_prefixed fill magenta +addhl -group /d/token fill meta +addhl -group /d/disabled fill rgb:777777 +addhl -group /d/comment fill comment -addhl -group /dlang/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 -addhl -group /dlang/code regex %{'((\\.)?|[^'\\])'} 0:value -addhl -group /dlang/code regex "-?([0-9_]*\.(?!0[xXbB]))?\b([0-9_]+|0[xX][0-9a-fA-F_]*\.?[0-9a-fA-F_]+|0[bb][01_]+)([ep]-?[0-9_]+)?[fFlLuUi]*\b" 0:value -addhl -group /dlang/code regex "\b(this)\b\s*[^(]" 1:value +addhl -group /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 +addhl -group /d/code regex %{'((\\.)?|[^'\\])'} 0:value +addhl -group /d/code regex "-?([0-9_]*\.(?!0[xXbB]))?\b([0-9_]+|0[xX][0-9a-fA-F_]*\.?[0-9a-fA-F_]+|0[bb][01_]+)([ep]-?[0-9_]+)?[fFlLuUi]*\b" 0:value +addhl -group /d/code regex "\b(this)\b\s*[^(]" 1:value %sh{ # Grammar @@ -53,24 +53,24 @@ addhl -group /dlang/code regex "\b(this)\b\s*[^(]" 1:value decorators="disable|property|nogc|safe|trusted|system" # Add the language's grammar to the static completion list - printf %s\\n "hook global WinSetOption filetype=dlang %{ + printf %s\\n "hook global WinSetOption filetype=d %{ set window static_words '${keywords}:${attributes}:${types}:${values}:${decorators}' }" | sed 's,|,:,g' # Highlight keywords printf %s " - addhl -group /dlang/code regex \b(${keywords})\b 0:keyword - addhl -group /dlang/code regex \b(${attributes})\b 0:attribute - addhl -group /dlang/code regex \b(${types})\b 0:type - addhl -group /dlang/code regex \b(${values})\b 0:value - addhl -group /dlang/code regex @(${decorators})\b 0:attribute + addhl -group /d/code regex \b(${keywords})\b 0:keyword + addhl -group /d/code regex \b(${attributes})\b 0:attribute + addhl -group /d/code regex \b(${types})\b 0:type + addhl -group /d/code regex \b(${values})\b 0:value + addhl -group /d/code regex @(${decorators})\b 0:attribute " } # Commands # ‾‾‾‾‾‾‾‾ -def -hidden _dlang-indent-on-new-line %~ +def -hidden _d-indent-on-new-line %~ eval -draft -itersel %= # preserve previous line indent try %{ exec -draft \;K<a-&> } @@ -89,12 +89,12 @@ def -hidden _dlang-indent-on-new-line %~ = ~ -def -hidden _dlang-indent-on-opening-curly-brace %[ +def -hidden _d-indent-on-opening-curly-brace %[ # align indent with opening paren when { is entered on a new line after the closing paren try %[ exec -draft -itersel h<a-F>)M <a-k> \`\(.*\)\h*\n\h*\{\' <ret> s \`|.\' <ret> 1<a-&> ] ] -def -hidden _dlang-indent-on-closing-curly-brace %[ +def -hidden _d-indent-on-closing-curly-brace %[ # align to opening curly brace when alone on a line try %[ exec -itersel -draft <a-h><a-k>^\h+\}$<ret>hms\`|.\'<ret>1<a-&> ] ] @@ -102,22 +102,22 @@ def -hidden _dlang-indent-on-closing-curly-brace %[ # Initialization # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ -hook -group dlang-highlight global WinSetOption filetype=dlang %{ addhl ref dlang } +hook -group d-highlight global WinSetOption filetype=d %{ addhl ref d } -hook global WinSetOption filetype=dlang %{ +hook global WinSetOption filetype=d %{ # cleanup trailing whitespaces when exiting insert mode - hook window InsertEnd .* -group dlang-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } } - hook window InsertChar \n -group dlang-indent _dlang-indent-on-new-line - hook window InsertChar \{ -group dlang-indent _dlang-indent-on-opening-curly-brace - hook window InsertChar \} -group dlang-indent _dlang-indent-on-closing-curly-brace + hook window InsertEnd .* -group d-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } } + hook window InsertChar \n -group d-indent _d-indent-on-new-line + hook window InsertChar \{ -group d-indent _d-indent-on-opening-curly-brace + hook window InsertChar \} -group d-indent _d-indent-on-closing-curly-brace set window formatcmd "dfmt" set window comment_selection_chars "/+:+/" } -hook -group dlang-highlight global WinSetOption filetype=(?!dlang).* %{ rmhl dlang } +hook -group d-highlight global WinSetOption filetype=(?!d).* %{ rmhl d } -hook global WinSetOption filetype=(?!dlang).* %{ - rmhooks window dlang-hooks - rmhooks window dlang-indent +hook global WinSetOption filetype=(?!d).* %{ + rmhooks window d-hooks + rmhooks window d-indent } diff --git a/rc/base/golang.kak b/rc/base/go.kak index 5ffe02dc..bbb83092 100644 --- a/rc/base/golang.kak +++ b/rc/base/go.kak @@ -6,25 +6,25 @@ hook global BufCreate .*\.go %{ set buffer mimetype "" - set buffer filetype golang + set buffer filetype go } # Highlighters # ‾‾‾‾‾‾‾‾‾‾‾‾ -addhl -group / regions -default code golang \ +addhl -group / regions -default code go \ back_string '`' '`' '' \ double_string '"' (?<!\\)(\\\\)*" '' \ single_string "'" (?<!\\)(\\\\)*' '' \ comment /\* \*/ '' \ comment '//' $ '' -addhl -group /golang/back_string fill string -addhl -group /golang/double_string fill string -addhl -group /golang/single_string fill string -addhl -group /golang/comment fill comment +addhl -group /go/back_string fill string +addhl -group /go/double_string fill string +addhl -group /go/single_string fill string +addhl -group /go/comment fill comment -addhl -group /golang/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA-F]+)\.?([eE][+-]?[0-9]+)?i?\b} 0:value +addhl -group /go/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA-F]+)\.?([eE][+-]?[0-9]+)?i?\b} 0:value %sh{ # Grammar @@ -36,23 +36,23 @@ addhl -group /golang/code regex %{-?([0-9]*\.(?!0[xX]))?\b([0-9]+|0[xX][0-9a-fA- values="false|true|nil" # Add the language's grammar to the static completion list - printf %s\\n "hook global WinSetOption filetype=golang %{ + printf %s\\n "hook global WinSetOption filetype=go %{ set window static_words '${keywords}:${attributes}:${types}:${values}' }" | sed 's,|,:,g' # Highlight keywords printf %s " - addhl -group /golang/code regex \b(${keywords})\b 0:keyword - addhl -group /golang/code regex \b(${attributes})\b 0:attribute - addhl -group /golang/code regex \b(${types})\b 0:type - addhl -group /golang/code regex \b(${values})\b 0:value + addhl -group /go/code regex \b(${keywords})\b 0:keyword + addhl -group /go/code regex \b(${attributes})\b 0:attribute + addhl -group /go/code regex \b(${types})\b 0:type + addhl -group /go/code regex \b(${values})\b 0:value " } # Commands # ‾‾‾‾‾‾‾‾ -def -hidden _golang-indent-on-new-line %~ +def -hidden _go-indent-on-new-line %~ eval -draft -itersel %= # preserve previous line indent try %{ exec -draft \;K<a-&> } @@ -71,12 +71,12 @@ def -hidden _golang-indent-on-new-line %~ = ~ -def -hidden _golang-indent-on-opening-curly-brace %[ +def -hidden _go-indent-on-opening-curly-brace %[ # align indent with opening paren when { is entered on a new line after the closing paren try %[ exec -draft -itersel h<a-F>)M <a-k> \`\(.*\)\h*\n\h*\{\' <ret> s \`|.\' <ret> 1<a-&> ] ] -def -hidden _golang-indent-on-closing-curly-brace %[ +def -hidden _go-indent-on-closing-curly-brace %[ # align to opening curly brace when alone on a line try %[ exec -itersel -draft <a-h><a-k>^\h+\}$<ret>hms\`|.\'<ret>1<a-&> ] ] @@ -84,21 +84,21 @@ def -hidden _golang-indent-on-closing-curly-brace %[ # Initialization # ‾‾‾‾‾‾‾‾‾‾‾‾‾‾ -hook -group golang-highlight global WinSetOption filetype=golang %{ addhl ref golang } +hook -group go-highlight global WinSetOption filetype=go %{ addhl ref go } -hook global WinSetOption filetype=golang %{ +hook global WinSetOption filetype=go %{ # cleanup trailing whitespaces when exiting insert mode - hook window InsertEnd .* -group golang-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } } - hook window InsertChar \n -group golang-indent _golang-indent-on-new-line - hook window InsertChar \{ -group golang-indent _golang-indent-on-opening-curly-brace - hook window InsertChar \} -group golang-indent _golang-indent-on-closing-curly-brace + hook window InsertEnd .* -group go-hooks %{ try %{ exec -draft <a-x>s^\h+$<ret>d } } + hook window InsertChar \n -group go-indent _go-indent-on-new-line + hook window InsertChar \{ -group go-indent _go-indent-on-opening-curly-brace + hook window InsertChar \} -group go-indent _go-indent-on-closing-curly-brace set window formatcmd "gofmt" } -hook -group golang-highlight global WinSetOption filetype=(?!golang).* %{ rmhl golang } +hook -group go-highlight global WinSetOption filetype=(?!go).* %{ rmhl go } -hook global WinSetOption filetype=(?!golang).* %{ - rmhooks window golang-hooks - rmhooks window golang-indent +hook global WinSetOption filetype=(?!go).* %{ + rmhooks window go-hooks + rmhooks window go-indent } diff --git a/rc/base/markdown.kak b/rc/base/markdown.kak index d5e1a9b0..04a31639 100644 --- a/rc/base/markdown.kak +++ b/rc/base/markdown.kak @@ -23,12 +23,12 @@ addhl -group / regions -default content markdown \ cpp ```cpp ``` '' \ css ```css ``` '' \ cucumber ```cucumber ``` '' \ + d ```d ``` '' \ diff ```diff ``` '' \ - dlang ```dlang ``` '' \ dockerfile ```dockerfile ``` '' \ fish ```fish ``` '' \ gas ```gas ``` '' \ - golang ```golang ``` '' \ + go ```go ``` '' \ haml ```haml ``` '' \ haskell ```haskell ``` '' \ html ```html ``` '' \ @@ -71,12 +71,12 @@ addhl -group /markdown/coffee ref coffee addhl -group /markdown/cpp ref cpp addhl -group /markdown/css ref css addhl -group /markdown/cucumber ref cucumber +addhl -group /markdown/d ref d addhl -group /markdown/diff ref diff -addhl -group /markdown/dlang ref dlang addhl -group /markdown/dockerfile ref dockerfile addhl -group /markdown/fish ref fish addhl -group /markdown/gas ref gas -addhl -group /markdown/golang ref golang +addhl -group /markdown/go ref go addhl -group /markdown/haml ref haml addhl -group /markdown/haskell ref haskell addhl -group /markdown/html ref html |
