annotate runtime/syntax/i3config.vim @ 28031:4aa79224acd2 v8.2.4540

patch 8.2.4540: line number for error is off by one Commit: https://github.com/vim/vim/commit/1b1df95f1a84cbc362e32f676f1e135aa2e7fc3c Author: Bram Moolenaar <Bram@vim.org> Date: Thu Mar 10 20:01:50 2022 +0000 patch 8.2.4540: line number for error is off by one Problem: Line number for error is off by one. Solution: Remember the line number of the comparison. (closes https://github.com/vim/vim/issues/9923)
author Bram Moolenaar <Bram@vim.org>
date Thu, 10 Mar 2022 21:15:04 +0100
parents b19230a8d40a
children b96ceb97e896
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26591
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
1 " Vim syntax file
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
2 " Language: i3 config file
27036
3e661b0cf500 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
3 " Original Author: Mohamed Boughaba <mohamed dot bgb at gmail dot com>
3e661b0cf500 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 26591
diff changeset
4 " Maintainer: Quentin Hibon (github user hiqua)
26591
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
5 " Version: 0.4
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
6 " Last Change: 2022 Jan 15
26591
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
7
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
8 " References:
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
9 " http://i3wm.org/docs/userguide.html#configuring
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
10 " http://vimdoc.sourceforge.net/htmldoc/syntax.html
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
11 "
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
12 "
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
13 " Quit when a syntax file was already loaded
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
14 if exists("b:current_syntax")
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
15 finish
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
16 endif
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
17
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
18 scriptencoding utf-8
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
19
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
20 " Error
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
21 syn match i3ConfigError /.*/
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
22
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
23 " Todo
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
24 syn keyword i3ConfigTodo TODO FIXME XXX contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
25
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
26 " Comment
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
27 " Comments are started with a # and can only be used at the beginning of a line
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
28 syn match i3ConfigComment /^\s*#.*$/ contains=i3ConfigTodo
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
29
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
30 " Font
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
31 " A FreeType font description is composed by:
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
32 " a font family, a style, a weight, a variant, a stretch and a size.
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
33 syn match i3ConfigFontSeparator /,/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
34 syn match i3ConfigFontSeparator /:/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
35 syn keyword i3ConfigFontKeyword font contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
36 syn match i3ConfigFontNamespace /\w\+:/ contained contains=i3ConfigFontSeparator
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
37 syn match i3ConfigFontContent /-\?\w\+\(-\+\|\s\+\|,\)/ contained contains=i3ConfigFontNamespace,i3ConfigFontSeparator,i3ConfigFontKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
38 syn match i3ConfigFontSize /\s\=\d\+\(px\)\?\s\?$/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
39 syn match i3ConfigFont /^\s*font\s\+.*$/ contains=i3ConfigFontContent,i3ConfigFontSeparator,i3ConfigFontSize,i3ConfigFontNamespace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
40 syn match i3ConfigFont /^\s*font\s\+.*\(\\\_.*\)\?$/ contains=i3ConfigFontContent,i3ConfigFontSeparator,i3ConfigFontSize,i3ConfigFontNamespace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
41 syn match i3ConfigFont /^\s*font\s\+.*\(\\\_.*\)\?[^\\]\+$/ contains=i3ConfigFontContent,i3ConfigFontSeparator,i3ConfigFontSize,i3ConfigFontNamespace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
42 syn match i3ConfigFont /^\s*font\s\+\(\(.*\\\_.*\)\|\(.*[^\\]\+$\)\)/ contains=i3ConfigFontContent,i3ConfigFontSeparator,i3ConfigFontSize,i3ConfigFontNamespace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
43
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
44 " variables
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
45 syn match i3ConfigString /\(['"]\)\(.\{-}\)\1/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
46 syn match i3ConfigColor /#\w\{6}/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
47 syn match i3ConfigVariableModifier /+/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
48 syn match i3ConfigVariableAndModifier /+\w\+/ contained contains=i3ConfigVariableModifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
49 syn match i3ConfigVariable /\$\w\+\(\(-\w\+\)\+\)\?\(\s\|+\)\?/ contains=i3ConfigVariableModifier,i3ConfigVariableAndModifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
50 syn keyword i3ConfigInitializeKeyword set contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
51 syn match i3ConfigInitialize /^\s*set\s\+.*$/ contains=i3ConfigVariable,i3ConfigInitializeKeyword,i3ConfigColor,i3ConfigString
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
52
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
53 " Gaps
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
54 syn keyword i3ConfigGapStyleKeyword inner outer horizontal vertical top right bottom left current all set plus minus toggle up down contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
55 syn match i3ConfigGapStyle /^\s*\(gaps\)\s\+\(inner\|outer\|horizontal\|vertical\|left\|top\|right\|bottom\)\(\s\+\(current\|all\)\)\?\(\s\+\(set\|plus\|minus\|toggle\)\)\?\(\s\+\(-\?\d\+\|\$.*\)\)$/ contains=i3ConfigGapStyleKeyword,i3ConfigNumber,i3ConfigVariable
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
56 syn keyword i3ConfigSmartGapKeyword on inverse_outer contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
57 syn match i3ConfigSmartGap /^\s*smart_gaps\s\+\(on\|inverse_outer\)\s\?$/ contains=i3ConfigSmartGapKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
58 syn keyword i3ConfigSmartBorderKeyword on no_gaps contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
59 syn match i3ConfigSmartBorder /^\s*smart_borders\s\+\(on\|no_gaps\)\s\?$/ contains=i3ConfigSmartBorderKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
60
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
61 " Keyboard bindings
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
62 syn keyword i3ConfigAction toggle fullscreen restart key import kill shrink grow contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
63 syn keyword i3ConfigAction focus move grow height width split layout resize restore reload mute unmute exit mode workspace container to contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
64 syn match i3ConfigModifier /\w\++\w\+\(\(+\w\+\)\+\)\?/ contained contains=i3ConfigVariableModifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
65 syn match i3ConfigNumber /\s\d\+/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
66 syn match i3ConfigUnit /\sp\(pt\|x\)/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
67 syn match i3ConfigUnitOr /\sor/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
68 syn keyword i3ConfigBindKeyword bindsym bindcode exec gaps border contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
69 syn match i3ConfigBindArgument /--\w\+\(\(-\w\+\)\+\)\?\s/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
70 syn match i3ConfigBind /^\s*\(bindsym\|bindcode\)\s\+.*$/ contains=i3ConfigVariable,i3ConfigBindKeyword,i3ConfigVariableAndModifier,i3ConfigNumber,i3ConfigUnit,i3ConfigUnitOr,i3ConfigBindArgument,i3ConfigModifier,i3ConfigAction,i3ConfigString,i3ConfigGapStyleKeyword,i3ConfigBorderStyleKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
71
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
72 " Floating
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
73 syn keyword i3ConfigSizeSpecial x contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
74 syn match i3ConfigNegativeSize /-/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
75 syn match i3ConfigSize /-\?\d\+\s\?x\s\?-\?\d\+/ contained contains=i3ConfigSizeSpecial,i3ConfigNumber,i3ConfigNegativeSize
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
76 syn match i3ConfigFloating /^\s*floating_modifier\s\+\$\w\+\d\?/ contains=i3ConfigVariable
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
77 syn match i3ConfigFloating /^\s*floating_\(maximum\|minimum\)_size\s\+-\?\d\+\s\?x\s\?-\?\d\+/ contains=i3ConfigSize
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
78
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
79 " Orientation
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
80 syn keyword i3ConfigOrientationKeyword vertical horizontal auto contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
81 syn match i3ConfigOrientation /^\s*default_orientation\s\+\(vertical\|horizontal\|auto\)\s\?$/ contains=i3ConfigOrientationKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
82
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
83 " Layout
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
84 syn keyword i3ConfigLayoutKeyword default stacking tabbed contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
85 syn match i3ConfigLayout /^\s*workspace_layout\s\+\(default\|stacking\|tabbed\)\s\?$/ contains=i3ConfigLayoutKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
86
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
87 " Border style
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
88 syn keyword i3ConfigBorderStyleKeyword none normal pixel contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
89 syn match i3ConfigBorderStyle /^\s*\(new_window\|new_float\|default_border\|default_floating_border\)\s\+\(none\|\(normal\|pixel\)\(\s\+\d\+\)\?\(\s\+\$\w\+\(\(-\w\+\)\+\)\?\(\s\|+\)\?\)\?\)\s\?$/ contains=i3ConfigBorderStyleKeyword,i3ConfigNumber,i3ConfigVariable
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
90
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
91 " Hide borders and edges
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
92 syn keyword i3ConfigEdgeKeyword none vertical horizontal both smart smart_no_gaps contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
93 syn match i3ConfigEdge /^\s*hide_edge_borders\s\+\(none\|vertical\|horizontal\|both\|smart\|smart_no_gaps\)\s\?$/ contains=i3ConfigEdgeKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
94
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
95 " Arbitrary commands for specific windows (for_window)
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
96 syn keyword i3ConfigCommandKeyword for_window contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
97 syn region i3ConfigWindowStringSpecial start=+"+ skip=+\\"+ end=+"+ contained contains=i3ConfigString
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
98 syn region i3ConfigWindowCommandSpecial start="\[" end="\]" contained contains=i3ConfigWindowStringSpacial,i3ConfigString
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
99 syn match i3ConfigArbitraryCommand /^\s*for_window\s\+.*$/ contains=i3ConfigWindowCommandSpecial,i3ConfigCommandKeyword,i3ConfigBorderStyleKeyword,i3ConfigLayoutKeyword,i3ConfigOrientationKeyword,Size,i3ConfigNumber
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
100
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
101 " Disable focus open opening
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
102 syn keyword i3ConfigNoFocusKeyword no_focus contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
103 syn match i3ConfigDisableFocus /^\s*no_focus\s\+.*$/ contains=i3ConfigWindowCommandSpecial,i3ConfigNoFocusKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
104
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
105 " Move client to specific workspace automatically
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
106 syn keyword i3ConfigAssignKeyword assign contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
107 syn match i3ConfigAssignSpecial /→/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
108 syn match i3ConfigAssign /^\s*assign\s\+.*$/ contains=i3ConfigAssignKeyword,i3ConfigWindowCommandSpecial,i3ConfigAssignSpecial
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
109
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
110 " X resources
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
111 syn keyword i3ConfigResourceKeyword set_from_resource contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
112 syn match i3ConfigResource /^\s*set_from_resource\s\+.*$/ contains=i3ConfigResourceKeyword,i3ConfigWindowCommandSpecial,i3ConfigColor,i3ConfigVariable
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
113
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
114 " Auto start applications
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
115 syn keyword i3ConfigExecKeyword exec exec_always contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
116 syn match i3ConfigNoStartupId /--no-startup-id/ contained " We are not using i3ConfigBindArgument as only no-startup-id is supported here
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
117 syn match i3ConfigExec /^\s*exec\(_always\)\?\s\+.*$/ contains=i3ConfigExecKeyword,i3ConfigNoStartupId,i3ConfigString
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
118
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
119 " Automatically putting workspaces on specific screens
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
120 syn keyword i3ConfigWorkspaceKeyword workspace contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
121 syn keyword i3ConfigOutput output contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
122 syn match i3ConfigWorkspace /^\s*workspace\s\+.*$/ contains=i3ConfigWorkspaceKeyword,i3ConfigNumber,i3ConfigString,i3ConfigOutput
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
123
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
124 " Changing colors
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
125 syn keyword i3ConfigClientColorKeyword client focused focused_inactive unfocused urgent placeholder background contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
126 syn match i3ConfigClientColor /^\s*client.\w\+\s\+.*$/ contains=i3ConfigClientColorKeyword,i3ConfigColor,i3ConfigVariable
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
127
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
128 syn keyword i3ConfigTitleAlignKeyword left center right contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
129 syn match i3ConfigTitleAlign /^\s*title_align\s\+.*$/ contains=i3ConfigTitleAlignKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
130
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
131 " Interprocess communication
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
132 syn match i3ConfigInterprocessKeyword /ipc-socket/ contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
133 syn match i3ConfigInterprocess /^\s*ipc-socket\s\+.*$/ contains=i3ConfigInterprocessKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
134
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
135 " Mouse warping
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
136 syn keyword i3ConfigMouseWarpingKeyword mouse_warping contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
137 syn keyword i3ConfigMouseWarpingType output none contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
138 syn match i3ConfigMouseWarping /^\s*mouse_warping\s\+\(output\|none\)\s\?$/ contains=i3ConfigMouseWarpingKeyword,i3ConfigMouseWarpingType
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
139
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
140 " Focus follows mouse
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
141 syn keyword i3ConfigFocusFollowsMouseKeyword focus_follows_mouse contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
142 syn keyword i3ConfigFocusFollowsMouseType yes no contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
143 syn match i3ConfigFocusFollowsMouse /^\s*focus_follows_mouse\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusFollowsMouseKeyword,i3ConfigFocusFollowsMouseType
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
144
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
145 " Popups during fullscreen mode
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
146 syn keyword i3ConfigPopupOnFullscreenKeyword popup_during_fullscreen contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
147 syn keyword i3ConfigPopuponFullscreenType smart ignore leave_fullscreen contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
148 syn match i3ConfigPopupOnFullscreen /^\s*popup_during_fullscreen\s\+\w\+\s\?$/ contains=i3ConfigPopupOnFullscreenKeyword,i3ConfigPopupOnFullscreenType
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
149
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
150 " Focus wrapping
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
151 syn keyword i3ConfigFocusWrappingKeyword force_focus_wrapping focus_wrapping contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
152 syn keyword i3ConfigFocusWrappingType yes no contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
153 syn match i3ConfigFocusWrapping /^\s*\(force_\)\?focus_wrapping\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigFocusWrappingKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
154
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
155 " Forcing Xinerama
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
156 syn keyword i3ConfigForceXineramaKeyword force_xinerama contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
157 syn match i3ConfigForceXinerama /^\s*force_xinerama\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigForceXineramaKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
158
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
159 " Automatic back-and-forth when switching to the current workspace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
160 syn keyword i3ConfigAutomaticSwitchKeyword workspace_auto_back_and_forth contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
161 syn match i3ConfigAutomaticSwitch /^\s*workspace_auto_back_and_forth\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigAutomaticSwitchKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
162
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
163 " Delay urgency hint
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
164 syn keyword i3ConfigTimeUnit ms contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
165 syn keyword i3ConfigDelayUrgencyKeyword force_display_urgency_hint contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
166 syn match i3ConfigDelayUrgency /^\s*force_display_urgency_hint\s\+\d\+\s\+ms\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigDelayUrgencyKeyword,i3ConfigNumber,i3ConfigTimeUnit
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
167
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
168 " Focus on window activation
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
169 syn keyword i3ConfigFocusOnActivationKeyword focus_on_window_activation contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
170 syn keyword i3ConfigFocusOnActivationType smart urgent focus none contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
171 syn match i3ConfigFocusOnActivation /^\s*focus_on_window_activation\s\+\(smart\|urgent\|focus\|none\)\s\?$/ contains=i3ConfigFocusOnActivationKeyword,i3ConfigFocusOnActivationType
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
172
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
173 " Automatic back-and-forth when switching to the current workspace
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
174 syn keyword i3ConfigDrawingMarksKeyword show_marks contained
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
175 syn match i3ConfigDrawingMarks /^\s*show_marks\s\+\(yes\|no\)\s\?$/ contains=i3ConfigFocusWrappingType,i3ConfigDrawingMarksKeyword
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
176
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
177 " Group mode/bar
27162
b19230a8d40a Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 27036
diff changeset
178 syn keyword i3ConfigBlockKeyword mode bar colors i3bar_command status_command position exec mode hidden_state modifier id position output background statusline tray_output tray_padding separator separator_symbol workspace_min_width workspace_buttons strip_workspace_numbers binding_mode_indicator focused_workspace active_workspace inactive_workspace urgent_workspace binding_mode contained
26591
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
179 syn region i3ConfigBlock start=+.*s\?{$+ end=+^}$+ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable transparent keepend extend
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
180
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
181 " Line continuation
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
182 syn region i3ConfigLineCont start=/^.*\\$/ end=/^.*$/ contains=i3ConfigBlockKeyword,i3ConfigString,i3ConfigBind,i3ConfigComment,i3ConfigFont,i3ConfigFocusWrappingType,i3ConfigColor,i3ConfigVariable transparent keepend extend
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
183
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
184 " Define the highlighting.
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
185 hi def link i3ConfigError Error
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
186 hi def link i3ConfigTodo Todo
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
187 hi def link i3ConfigComment Comment
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
188 hi def link i3ConfigFontContent Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
189 hi def link i3ConfigFocusOnActivationType Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
190 hi def link i3ConfigPopupOnFullscreenType Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
191 hi def link i3ConfigOrientationKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
192 hi def link i3ConfigMouseWarpingType Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
193 hi def link i3ConfigFocusFollowsMouseType Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
194 hi def link i3ConfigGapStyleKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
195 hi def link i3ConfigTitleAlignKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
196 hi def link i3ConfigSmartGapKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
197 hi def link i3ConfigSmartBorderKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
198 hi def link i3ConfigLayoutKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
199 hi def link i3ConfigBorderStyleKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
200 hi def link i3ConfigEdgeKeyword Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
201 hi def link i3ConfigAction Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
202 hi def link i3ConfigCommand Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
203 hi def link i3ConfigOutput Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
204 hi def link i3ConfigWindowCommandSpecial Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
205 hi def link i3ConfigFocusWrappingType Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
206 hi def link i3ConfigUnitOr Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
207 hi def link i3ConfigFontSize Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
208 hi def link i3ConfigColor Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
209 hi def link i3ConfigNumber Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
210 hi def link i3ConfigUnit Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
211 hi def link i3ConfigVariableAndModifier Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
212 hi def link i3ConfigTimeUnit Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
213 hi def link i3ConfigModifier Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
214 hi def link i3ConfigString Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
215 hi def link i3ConfigNegativeSize Constant
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
216 hi def link i3ConfigFontSeparator Special
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
217 hi def link i3ConfigVariableModifier Special
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
218 hi def link i3ConfigSizeSpecial Special
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
219 hi def link i3ConfigWindowSpecial Special
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
220 hi def link i3ConfigAssignSpecial Special
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
221 hi def link i3ConfigFontNamespace PreProc
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
222 hi def link i3ConfigBindArgument PreProc
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
223 hi def link i3ConfigNoStartupId PreProc
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
224 hi def link i3ConfigFontKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
225 hi def link i3ConfigBindKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
226 hi def link i3ConfigOrientation Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
227 hi def link i3ConfigGapStyle Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
228 hi def link i3ConfigTitleAlign Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
229 hi def link i3ConfigSmartGap Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
230 hi def link i3ConfigSmartBorder Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
231 hi def link i3ConfigLayout Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
232 hi def link i3ConfigBorderStyle Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
233 hi def link i3ConfigEdge Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
234 hi def link i3ConfigFloating Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
235 hi def link i3ConfigCommandKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
236 hi def link i3ConfigNoFocusKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
237 hi def link i3ConfigInitializeKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
238 hi def link i3ConfigAssignKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
239 hi def link i3ConfigResourceKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
240 hi def link i3ConfigExecKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
241 hi def link i3ConfigWorkspaceKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
242 hi def link i3ConfigClientColorKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
243 hi def link i3ConfigInterprocessKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
244 hi def link i3ConfigMouseWarpingKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
245 hi def link i3ConfigFocusFollowsMouseKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
246 hi def link i3ConfigPopupOnFullscreenKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
247 hi def link i3ConfigFocusWrappingKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
248 hi def link i3ConfigForceXineramaKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
249 hi def link i3ConfigAutomaticSwitchKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
250 hi def link i3ConfigDelayUrgencyKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
251 hi def link i3ConfigFocusOnActivationKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
252 hi def link i3ConfigDrawingMarksKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
253 hi def link i3ConfigBlockKeyword Identifier
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
254 hi def link i3ConfigVariable Statement
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
255 hi def link i3ConfigArbitraryCommand Type
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
256
3a63b1e4a6f4 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents:
diff changeset
257 let b:current_syntax = "i3config"