Some checks failed
Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
Detach Plugins / check (GitHub.vim) (push) Has been cancelled
Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
Detach Plugins / check (git.vim) (push) Has been cancelled
Detach Plugins / check (iedit.vim) (push) Has been cancelled
Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
Detach Plugins / check (vim-chat) (push) Has been cancelled
Detach Plugins / check (vim-cheat) (push) Has been cancelled
Detach Plugins / check (vim-todo) (push) Has been cancelled
Detach Plugins / check (xmake.vim) (push) Has been cancelled
test / Linux (nvim, nightly) (push) Has been cancelled
test / Linux (nvim, v0.3.8) (push) Has been cancelled
test / Linux (nvim, v0.4.0) (push) Has been cancelled
test / Linux (nvim, v0.4.2) (push) Has been cancelled
test / Linux (nvim, v0.4.3) (push) Has been cancelled
test / Linux (nvim, v0.4.4) (push) Has been cancelled
test / Linux (nvim, v0.5.0) (push) Has been cancelled
test / Linux (nvim, v0.5.1) (push) Has been cancelled
test / Linux (nvim, v0.6.0) (push) Has been cancelled
test / Linux (nvim, v0.6.1) (push) Has been cancelled
test / Linux (nvim, v0.7.0) (push) Has been cancelled
test / Linux (nvim, v0.7.2) (push) Has been cancelled
test / Linux (nvim, v0.8.0) (push) Has been cancelled
test / Linux (nvim, v0.8.1) (push) Has been cancelled
test / Linux (nvim, v0.8.2) (push) Has been cancelled
test / Linux (nvim, v0.8.3) (push) Has been cancelled
test / Linux (nvim, v0.9.0) (push) Has been cancelled
test / Linux (nvim, v0.9.1) (push) Has been cancelled
test / Linux (true, vim, v7.4.052) (push) Has been cancelled
test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
test / Linux (true, vim, v7.4.629) (push) Has been cancelled
test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
test / Linux (vim, nightly) (push) Has been cancelled
test / Linux (vim, v8.0.0184) (push) Has been cancelled
test / Linux (vim, v8.0.1453) (push) Has been cancelled
test / Linux (vim, v8.1.2269) (push) Has been cancelled
test / Linux (vim, v8.2.2434) (push) Has been cancelled
test / Linux (vim, v8.2.3995) (push) Has been cancelled
test / Windows (nvim, nightly) (push) Has been cancelled
test / Windows (nvim, v0.3.8) (push) Has been cancelled
test / Windows (nvim, v0.4.2) (push) Has been cancelled
test / Windows (nvim, v0.4.3) (push) Has been cancelled
test / Windows (nvim, v0.4.4) (push) Has been cancelled
test / Windows (nvim, v0.5.0) (push) Has been cancelled
test / Windows (nvim, v0.5.1) (push) Has been cancelled
test / Windows (nvim, v0.6.0) (push) Has been cancelled
test / Windows (nvim, v0.6.1) (push) Has been cancelled
test / Windows (nvim, v0.7.0) (push) Has been cancelled
test / Windows (nvim, v0.7.2) (push) Has been cancelled
test / Windows (nvim, v0.8.0) (push) Has been cancelled
test / Windows (nvim, v0.8.1) (push) Has been cancelled
test / Windows (nvim, v0.8.2) (push) Has been cancelled
test / Windows (nvim, v0.8.3) (push) Has been cancelled
test / Windows (nvim, v0.9.0) (push) Has been cancelled
test / Windows (nvim, v0.9.1) (push) Has been cancelled
test / Windows (vim, nightly) (push) Has been cancelled
test / Windows (vim, v7.4.1185) (push) Has been cancelled
test / Windows (vim, v7.4.1689) (push) Has been cancelled
test / Windows (vim, v8.0.0027) (push) Has been cancelled
test / Windows (vim, v8.0.1453) (push) Has been cancelled
test / Windows (vim, v8.1.2269) (push) Has been cancelled
test / Windows (vim, v8.2.2434) (push) Has been cancelled
test / Windows (vim, v8.2.3995) (push) Has been cancelled
docker / docker (push) Has been cancelled
mirror / check (coding) (push) Has been cancelled
mirror / check (gitee) (push) Has been cancelled
mirror / check (gitlab) (push) Has been cancelled
172 lines
2.9 KiB
Scheme
172 lines
2.9 KiB
Scheme
;; Marks
|
|
|
|
[
|
|
".."
|
|
"|"
|
|
"--"
|
|
"__"
|
|
":"
|
|
"::"
|
|
"bullet"
|
|
"adornment"
|
|
(transition)
|
|
] @punctuation.special
|
|
|
|
;; Resets for injection
|
|
|
|
(doctest_block) @none
|
|
|
|
;; Directives
|
|
|
|
(directive
|
|
name: (type) @function)
|
|
|
|
(directive
|
|
body: (body (arguments) @parameter))
|
|
|
|
((directive
|
|
name: (type) @include)
|
|
(#eq? @include "include"))
|
|
|
|
((directive
|
|
name: (type) @function.builtin)
|
|
(#any-of?
|
|
@function.builtin
|
|
; https://docutils.sourceforge.io/docs/ref/rst/directives.html
|
|
"attention" "caution" "danger" "error" "hint" "important" "note" "tip" "warning" "admonition"
|
|
"image" "figure"
|
|
"topic" "sidebar" "line-block" "parsed-literal" "code" "math" "rubric" "epigraph" "highlights" "pull-quote" "compound" "container"
|
|
"table" "csv-table" "list-table"
|
|
"contents" "sectnum" "section-numbering" "header" "footer"
|
|
"target-notes"
|
|
"meta"
|
|
"replace" "unicode" "date"
|
|
"raw" "class" "role" "default-role" "title" "restructuredtext-test-directive"))
|
|
|
|
;; Blocks
|
|
|
|
[
|
|
(literal_block)
|
|
(line_block)
|
|
] @text.literal
|
|
|
|
(block_quote
|
|
(attribution)? @text.emphasis) @text.literal
|
|
|
|
(substitution_definition
|
|
name: (substitution) @constant)
|
|
|
|
(footnote
|
|
name: (label) @constant)
|
|
|
|
(citation
|
|
name: (label) @constant)
|
|
|
|
(target
|
|
name: (name)? @constant
|
|
link: (_)? @text.literal)
|
|
|
|
;; Lists
|
|
|
|
; Definition lists
|
|
(list_item
|
|
(term) @text.strong
|
|
(classifier)? @text.emphasis)
|
|
|
|
; Field lists
|
|
(field (field_name) @constant)
|
|
|
|
;; Inline markup
|
|
|
|
(emphasis) @text.emphasis
|
|
|
|
(strong) @text.strong
|
|
|
|
(standalone_hyperlink) @text.uri @nospell
|
|
|
|
(role) @function
|
|
|
|
((role) @function.builtin
|
|
(#any-of?
|
|
@function.builtin
|
|
; https://docutils.sourceforge.io/docs/ref/rst/roles.html
|
|
":emphasis:"
|
|
":literal:"
|
|
":code:"
|
|
":math:"
|
|
":pep-reference:"
|
|
":PEP:"
|
|
":rfc-reference:"
|
|
":RFC:"
|
|
":strong:"
|
|
":subscript:"
|
|
":sub:"
|
|
":superscript:"
|
|
":sup:"
|
|
":title-reference:"
|
|
":title:"
|
|
":t:"
|
|
":raw:"))
|
|
|
|
[
|
|
"interpreted_text"
|
|
(literal)
|
|
] @text.literal
|
|
|
|
; Prefix role
|
|
((interpreted_text
|
|
(role) @_role
|
|
"interpreted_text" @text.emphasis)
|
|
(#eq? @_role ":emphasis:"))
|
|
|
|
((interpreted_text
|
|
(role) @_role
|
|
"interpreted_text" @text.strong)
|
|
(#eq? @_role ":strong:"))
|
|
|
|
((interpreted_text
|
|
(role) @_role
|
|
"interpreted_text" @none)
|
|
(#eq? @_role ":math:"))
|
|
|
|
; Suffix role
|
|
((interpreted_text
|
|
"interpreted_text" @text.emphasis
|
|
(role) @_role)
|
|
(#eq? @_role ":emphasis:"))
|
|
|
|
((interpreted_text
|
|
"interpreted_text" @text.strong
|
|
(role) @_role)
|
|
(#eq? @_role ":strong:"))
|
|
|
|
((interpreted_text
|
|
"interpreted_text" @none
|
|
(role) @_role)
|
|
(#eq? @_role ":math:"))
|
|
|
|
[
|
|
(inline_target)
|
|
(substitution_reference)
|
|
(footnote_reference)
|
|
(citation_reference)
|
|
(reference)
|
|
] @text.reference @nospell
|
|
|
|
;; Others
|
|
|
|
(title) @text.title
|
|
|
|
(comment) @comment @spell
|
|
(comment "..") @comment
|
|
|
|
(directive
|
|
name: (type) @_directive
|
|
body: (body
|
|
(content) @spell
|
|
(#not-any-of? @_directive "code" "code-block" "sourcecode")))
|
|
|
|
(paragraph) @spell
|
|
|
|
(ERROR) @error
|