Mercurial > vim
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 |