comparison runtime/syntax/swayconfig.vim @ 32590:635de73eeb4c

Update runtime files Commit: https://github.com/vim/vim/commit/10e8ff9b26078994cae57c2422b145d37aaf714e Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jun 10 21:40:39 2023 +0100 Update runtime files
author Bram Moolenaar <Bram@vim.org>
date Sat, 10 Jun 2023 22:45:05 +0200
parents a7801222c9c5
children 448aef880252
comparison
equal deleted inserted replaced
32589:47f101f21004 32590:635de73eeb4c
1 " Vim syntax file 1 " Vim syntax file
2 " Language: sway window manager config 2 " Language: sway window manager config
3 " Original Author: James Eapen <james.eapen@vai.org> 3 " Original Author: James Eapen <james.eapen@vai.org>
4 " Maintainer: James Eapen <james.eapen@vai.org> 4 " Maintainer: James Eapen <james.eapen@vai.org>
5 " Version: 0.1.6 5 " Version: 0.2.1
6 " Reference version (jamespeapen/swayconfig.vim): 0.11.6 6 " Reference version (jamespeapen/swayconfig.vim): 0.12.1
7 " Last Change: 2022 Aug 08 7 " Last Change: 2023 Mar 20
8 8
9 " References: 9 " References:
10 " http://i3wm.org/docs/userguide.html#configuring 10 " http://i3wm.org/docs/userguide.html#configuring
11 " https://github.com/swaywm/sway/blob/b69d637f7a34e239e48a4267ae94a5e7087b5834/sway/sway.5.scd 11 " https://github.com/swaywm/sway/blob/b69d637f7a34e239e48a4267ae94a5e7087b5834/sway/sway.5.scd
12 " http://vimdoc.sourceforge.net/htmldoc/syntax.html 12 " http://vimdoc.sourceforge.net/htmldoc/syntax.html
56 56
57 " Input config 57 " Input config
58 syn keyword swayConfigInputKeyword input contained 58 syn keyword swayConfigInputKeyword input contained
59 syn match swayConfigInput /^\s*input\s\+.*$/ contains=swayConfigInputKeyword 59 syn match swayConfigInput /^\s*input\s\+.*$/ contains=swayConfigInputKeyword
60 60
61 " Seat config
62 syn keyword swayConfigSeatKeyword seat contained
63 syn match swayConfigSeat /^\s*seat\s\+.*$/ contains=swayConfigSeatKeyword
64
61 " set display outputs 65 " set display outputs
62 syn match swayConfigOutput /^\s*output\s\+.*$/ contains=i3ConfigOutput 66 syn match swayConfigOutput /^\s*output\s\+.*$/ contains=i3ConfigOutput
63 67
64 " set display focus 68 " set display focus
65 syn keyword swayConfigFocusKeyword focus contained 69 syn keyword swayConfigFocusKeyword focus contained
66 syn keyword swayConfigFocusType output contained 70 syn keyword swayConfigFocusType output contained
67 syn match swayConfigFocus /^\s*focus\soutput\s.*$/ contains=swayConfigFocusKeyword,swayConfigFocusType 71 syn match swayConfigFocus /^\s*focus\soutput\s.*$/ contains=swayConfigFocusKeyword,swayConfigFocusType
72
73 " mouse warping
74 syn keyword swayConfigMouseWarpingType container contained
75 syn match swayConfigMouseWarping /^\s*mouse_warping\s\+\(output\|container\|none\)\s\?$/ contains=i3ConfigMouseWarpingKeyword,i3ConfigMouseWarpingType,swayConfigMouseWarpingType
68 76
69 " focus follows mouse 77 " focus follows mouse
70 syn clear i3ConfigFocusFollowsMouseType 78 syn clear i3ConfigFocusFollowsMouseType
71 syn clear i3ConfigFocusFollowsMouse 79 syn clear i3ConfigFocusFollowsMouse
72 80
78 syn keyword swayConfigXwaylandKeyword xwayland contained 86 syn keyword swayConfigXwaylandKeyword xwayland contained
79 syn match swayConfigXwaylandModifier /^\s*xwayland\s\+\(enable\|disable\|force\)\s\?$/ contains=swayConfigXwaylandKeyword 87 syn match swayConfigXwaylandModifier /^\s*xwayland\s\+\(enable\|disable\|force\)\s\?$/ contains=swayConfigXwaylandKeyword
80 88
81 " Group mode/bar 89 " Group mode/bar
82 syn clear i3ConfigBlock 90 syn clear i3ConfigBlock
83 syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigInitializeKeyword,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable,swayConfigInputKeyword,i3ConfigOutput transparent keepend extend 91 syn region swayConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigInitializeKeyword,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable,swayConfigInputKeyword,swayConfigSeatKeyword,i3ConfigOutput transparent keepend extend
84 92
85 "hi def link swayConfigError Error 93 "hi def link swayConfigError Error
86 hi def link i3ConfigFloating Error 94 hi def link i3ConfigFloating Error
87 hi def link swayConfigFloating Type 95 hi def link swayConfigFloating Type
88 hi def link swayConfigFloatingMouseAction Type 96 hi def link swayConfigFloatingMouseAction Type
89 hi def link swayConfigFocusKeyword Type 97 hi def link swayConfigFocusKeyword Type
90 hi def link swayConfigSmartBorderKeyword Type 98 hi def link swayConfigSmartBorderKeyword Type
91 hi def link swayConfigInputKeyword Type 99 hi def link swayConfigInputKeyword Type
100 hi def link swayConfigSeatKeyword Type
101 hi def link swayConfigMouseWarpingType Type
92 hi def link swayConfigFocusFollowsMouseType Type 102 hi def link swayConfigFocusFollowsMouseType Type
93 hi def link swayConfigBindGestureCommand Identifier 103 hi def link swayConfigBindGestureCommand Identifier
94 hi def link swayConfigBindGestureDirection Constant 104 hi def link swayConfigBindGestureDirection Constant
95 hi def link swayConfigBindGesturePinchDirection Constant 105 hi def link swayConfigBindGesturePinchDirection Constant
96 hi def link swayConfigBindKeyword Identifier 106 hi def link swayConfigBindKeyword Identifier