mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
Update runtime files
This commit is contained in:
155
runtime/syntax/mermaid.vim
Normal file
155
runtime/syntax/mermaid.vim
Normal file
@@ -0,0 +1,155 @@
|
||||
" Vim syntax file
|
||||
" Language: Mermaid
|
||||
" Maintainer: Craig MacEahern <https://github.com/craigmac/vim-mermaid>
|
||||
" Filenames: *.mmd
|
||||
" Last Change: 2022 Nov 22
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syntax iskeyword @,48-57,192-255,$,_,-,:
|
||||
syntax keyword mermaidKeyword
|
||||
\ _blank
|
||||
\ _self
|
||||
\ _parent
|
||||
\ _top
|
||||
\ ::icon
|
||||
\ accDescr
|
||||
\ accTitle
|
||||
\ actor
|
||||
\ activate
|
||||
\ alt
|
||||
\ and
|
||||
\ as
|
||||
\ autonumber
|
||||
\ branch
|
||||
\ break
|
||||
\ callback
|
||||
\ checkout
|
||||
\ class
|
||||
\ classDef
|
||||
\ classDiagram
|
||||
\ click
|
||||
\ commit
|
||||
\ commitgitGraph
|
||||
\ critical
|
||||
\ dataFormat
|
||||
\ dateFormat
|
||||
\ deactivate
|
||||
\ direction
|
||||
\ element
|
||||
\ else
|
||||
\ end
|
||||
\ erDiagram
|
||||
\ flowchart
|
||||
\ gantt
|
||||
\ gitGraph
|
||||
\ graph
|
||||
\ journey
|
||||
\ link
|
||||
\ LR
|
||||
\ TD
|
||||
\ TB
|
||||
\ RL
|
||||
\ loop
|
||||
\ merge
|
||||
\ mindmap root
|
||||
\ Note
|
||||
\ Note right of
|
||||
\ Note left of
|
||||
\ Note over
|
||||
\ note
|
||||
\ note right of
|
||||
\ note left of
|
||||
\ note over
|
||||
\ opt
|
||||
\ option
|
||||
\ par
|
||||
\ participant
|
||||
\ pie
|
||||
\ rect
|
||||
\ requirement
|
||||
\ rgb
|
||||
\ section
|
||||
\ sequenceDiagram
|
||||
\ state
|
||||
\ stateDiagram
|
||||
\ stateDiagram-v2
|
||||
\ style
|
||||
\ subgraph
|
||||
\ title
|
||||
highlight link mermaidKeyword Keyword
|
||||
|
||||
syntax match mermaidStatement "|"
|
||||
syntax match mermaidStatement "--\?[>x)]>\?+\?-\?"
|
||||
syntax match mermaidStatement "\~\~\~"
|
||||
syntax match mermaidStatement "--"
|
||||
syntax match mermaidStatement "---"
|
||||
syntax match mermaidStatement "-->"
|
||||
syntax match mermaidStatement "-\."
|
||||
syntax match mermaidStatement "\.->"
|
||||
syntax match mermaidStatement "-\.-"
|
||||
syntax match mermaidStatement "-\.\.-"
|
||||
syntax match mermaidStatement "-\.\.\.-"
|
||||
syntax match mermaidStatement "=="
|
||||
syntax match mermaidStatement "==>"
|
||||
syntax match mermaidStatement "===>"
|
||||
syntax match mermaidStatement "====>"
|
||||
syntax match mermaidStatement "&"
|
||||
syntax match mermaidStatement "--o"
|
||||
syntax match mermaidStatement "--x"
|
||||
syntax match mermaidStatement "x--x"
|
||||
syntax match mermaidStatement "-----"
|
||||
syntax match mermaidStatement "---->"
|
||||
syntax match mermaidStatement "==="
|
||||
syntax match mermaidStatement "===="
|
||||
syntax match mermaidStatement "====="
|
||||
syntax match mermaidStatement ":::"
|
||||
syntax match mermaidStatement "<|--"
|
||||
syntax match mermaidStatement "\*--"
|
||||
syntax match mermaidStatement "o--"
|
||||
syntax match mermaidStatement "o--o"
|
||||
syntax match mermaidStatement "<--"
|
||||
syntax match mermaidStatement "<-->"
|
||||
syntax match mermaidStatement "\.\."
|
||||
syntax match mermaidStatement "<\.\."
|
||||
syntax match mermaidStatement "<|\.\."
|
||||
syntax match mermaidStatement "--|>"
|
||||
syntax match mermaidStatement "--\*"
|
||||
syntax match mermaidStatement "--o"
|
||||
syntax match mermaidStatement "\.\.>"
|
||||
syntax match mermaidStatement "\.\.|>"
|
||||
syntax match mermaidStatement "<|--|>"
|
||||
syntax match mermaidStatement "||--o{"
|
||||
highlight link mermaidStatement Statement
|
||||
|
||||
syntax match mermaidIdentifier "[\+-]\?\w\+(.*)[\$\*]\?"
|
||||
highlight link mermaidIdentifier Identifier
|
||||
|
||||
syntax match mermaidType "[\+-\#\~]\?\cint\>"
|
||||
syntax match mermaidType "[\+-\#\~]\?\cString\>"
|
||||
syntax match mermaidType "[\+-\#\~]\?\cbool\>"
|
||||
syntax match mermaidType "[\+-\#\~]\?\cBigDecimal\>"
|
||||
syntax match mermaidType "[\+-\#\~]\?\cList\~.\+\~"
|
||||
syntax match mermaidType "<<\w\+>>"
|
||||
highlight link mermaidType Type
|
||||
|
||||
syntax match mermaidComment "%%.*$"
|
||||
highlight link mermaidComment Comment
|
||||
|
||||
syntax region mermaidDirective start="%%{" end="\}%%"
|
||||
highlight link mermaidDirective PreProc
|
||||
|
||||
syntax region mermaidString start=/"/ skip=/\\"/ end=/"/
|
||||
highlight link mermaidString String
|
||||
|
||||
let b:current_syntax = "mermaid"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim:set sw=2:
|
3360
runtime/syntax/obse.vim
Normal file
3360
runtime/syntax/obse.vim
Normal file
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,8 @@
|
||||
" Language: sway window manager config
|
||||
" Original Author: James Eapen <james.eapen@vai.org>
|
||||
" Maintainer: James Eapen <james.eapen@vai.org>
|
||||
" Version: 0.11.1
|
||||
" Version: 0.1.6
|
||||
" Reference version (jamespeapen/swayconfig.vim): 0.11.6
|
||||
" Last Change: 2022 Aug 08
|
||||
|
||||
" References:
|
||||
@@ -23,10 +24,6 @@ scriptencoding utf-8
|
||||
" Error
|
||||
"syn match swayConfigError /.*/
|
||||
|
||||
" Group mode/bar
|
||||
syn keyword swayConfigBlockKeyword set input contained
|
||||
syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,swayConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable transparent keepend extend
|
||||
|
||||
" binding
|
||||
syn keyword swayConfigBindKeyword bindswitch bindgesture contained
|
||||
syn match swayConfigBind /^\s*\(bindswitch\)\s\+.*$/ contains=i3ConfigVariable,i3ConfigBindKeyword,swayConfigBindKeyword,i3ConfigVariableAndModifier,i3ConfigNumber,i3ConfigUnit,i3ConfigUnitOr,i3ConfigBindArgument,i3ConfigModifier,i3ConfigAction,i3ConfigString,i3ConfigGapStyleKeyword,i3ConfigBorderStyleKeyword
|
||||
@@ -45,7 +42,7 @@ syn match swayConfigFloating /^\s*floating\s\+\(enable\|disable\|toggle\)\s*$/ c
|
||||
|
||||
syn clear i3ConfigFloatingModifier
|
||||
syn keyword swayConfigFloatingModifier floating_modifier contained
|
||||
syn match swayConfigFloatingMouseAction /^\s\?.*floating_modifier\s.*\(normal\|inverted\)$/ contains=swayConfigFloatingModifier,i3ConfigVariable
|
||||
syn match swayConfigFloatingMouseAction /^\s\?.*floating_modifier\s\S\+\s\?\(normal\|inverted\|none\)\?$/ contains=swayConfigFloatingModifier,i3ConfigVariable
|
||||
|
||||
" Gaps
|
||||
syn clear i3ConfigSmartBorderKeyword
|
||||
@@ -57,6 +54,10 @@ syn match swayConfigSmartBorder /^\s*smart_borders\s\+\(on\|no_gaps\|off\)\s\?$/
|
||||
syn keyword swayConfigClientColorKeyword focused_tab_title contained
|
||||
syn match swayConfigClientColor /^\s*client.\w\+\s\+.*$/ contains=i3ConfigClientColorKeyword,i3ConfigColor,i3ConfigVariable,i3ConfigClientColorKeyword,swayConfigClientColorKeyword
|
||||
|
||||
" Input config
|
||||
syn keyword swayConfigInputKeyword input contained
|
||||
syn match swayConfigInput /^\s*input\s\+.*$/ contains=swayConfigInputKeyword
|
||||
|
||||
" set display outputs
|
||||
syn match swayConfigOutput /^\s*output\s\+.*$/ contains=i3ConfigOutput
|
||||
|
||||
@@ -65,21 +66,34 @@ syn keyword swayConfigFocusKeyword focus contained
|
||||
syn keyword swayConfigFocusType output contained
|
||||
syn match swayConfigFocus /^\s*focus\soutput\s.*$/ contains=swayConfigFocusKeyword,swayConfigFocusType
|
||||
|
||||
" focus follows mouse
|
||||
syn clear i3ConfigFocusFollowsMouseType
|
||||
syn clear i3ConfigFocusFollowsMouse
|
||||
|
||||
syn keyword swayConfigFocusFollowsMouseType yes no always contained
|
||||
syn match swayConfigFocusFollowsMouse /^\s*focus_follows_mouse\s\+\(yes\|no\|always\)\s\?$/ contains=i3ConfigFocusFollowsMouseKeyword,swayConfigFocusFollowsMouseType
|
||||
|
||||
|
||||
" xwayland
|
||||
syn keyword swayConfigXwaylandKeyword xwayland contained
|
||||
syn match swayConfigXwaylandModifier /^\s*xwayland\s\+\(enable\|disable\|force\)\s\?$/ contains=swayConfigXwaylandKeyword
|
||||
|
||||
" Group mode/bar
|
||||
syn clear i3ConfigBlock
|
||||
syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigInitializeKeyword,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable,swayConfigInputKeyword,i3ConfigOutput transparent keepend extend
|
||||
|
||||
"hi def link swayConfigError Error
|
||||
hi def link i3ConfigFloating Error
|
||||
hi def link swayConfigFloating Type
|
||||
hi def link swayConfigFloatingMouseAction Type
|
||||
hi def link swayConfigFocusKeyword Type
|
||||
hi def link swayConfigSmartBorderKeyword Type
|
||||
hi def link swayConfigInputKeyword Type
|
||||
hi def link swayConfigFocusFollowsMouseType Type
|
||||
hi def link swayConfigBindGestureCommand Identifier
|
||||
hi def link swayConfigBindGestureDirection Constant
|
||||
hi def link swayConfigBindGesturePinchDirection Constant
|
||||
hi def link swayConfigBindKeyword Identifier
|
||||
hi def link swayConfigBlockKeyword Identifier
|
||||
hi def link swayConfigClientColorKeyword Identifier
|
||||
hi def link swayConfigFloatingKeyword Identifier
|
||||
hi def link swayConfigFloatingModifier Identifier
|
||||
|
Reference in New Issue
Block a user