annotate runtime/syntax/tmux.vim @ 34397:f0cdbcf53264 v9.1.0124

patch 9.1.0124: display of below/right virtual text with non-virtual text overlap Commit: https://github.com/vim/vim/commit/8055721c2d30f21cfabe7453014f526e7becfc06 Author: Dylan Thacker-Smith <dylan.ah.smith@gmail.com> Date: Wed Feb 21 21:00:59 2024 +0100 patch 9.1.0124: display of below/right virtual text with non-virtual text overlap Problem: Virtual text with text_align 'right'/'below' wasn't being used when a non-virtual text property overlaps with the end of the line. This was because the non-virtual text property had a higher priority, preventing the virtual text from being used. Solution: Fix the sorting of text properties so virtual text properties have a higher priority than non-virtual text properties. (Dylan Thacker-Smith) related: #14063 Signed-off-by: Dylan Thacker-Smith <dylan.ah.smith@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Wed, 21 Feb 2024 21:15:03 +0100
parents b1ad716c2102
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 " Language: tmux(1) configuration file
34391
b1ad716c2102 runtime(tmux): Update tmux syntax (#14065)
Christian Brabandt <cb@256bit.org>
parents: 33971
diff changeset
2 " Version: 3.4 (git-608d1134)
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
3 " URL: https://github.com/ericpruitt/tmux.vim/
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
4 " Maintainer: Eric Pruitt <eric.pruitt@gmail.com>
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
5 " License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause)
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
6
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
7 if exists("b:current_syntax")
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
8 finish
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
9 endif
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
10
25773
11b656e74444 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18750
diff changeset
11 " Explicitly change compatibility options to Vim's defaults because this file
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
12 " uses line continuations.
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
13 let s:original_cpo = &cpo
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
14 set cpo&vim
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
15
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
16 let b:current_syntax = "tmux"
14006
665fe1f419b0 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11160
diff changeset
17 syntax iskeyword @,48-57,_,192-255,-
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
18 syntax case match
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
19
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
20 " The values "yes" and "no" are synonyms for "on" and "off", so they do not
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
21 " appear in the option table file.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
22 syn keyword tmuxEnums yes no
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
23
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
24 syn keyword tmuxTodo FIXME NOTE TODO XXX contained
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
25
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
26 syn match tmuxColour /\<colou\?r[0-9]\+\>/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
27 syn match tmuxKey /\(C-\|M-\|\^\)\+\S\+/ display
14006
665fe1f419b0 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11160
diff changeset
28 syn match tmuxNumber /\<\d\+\>/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
29 syn match tmuxFlags /\s-\a\+/ display
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
30 syn match tmuxVariableExpansion /\$\({[A-Za-z_]\w*}\|[A-Za-z_]\w*\)/ display
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
31 syn match tmuxControl /\(^\|\s\)%\(if\|elif\|else\|endif\)\($\|\s\)/ display
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
32 syn match tmuxEscape /\\\(u\x\{4\}\|U\x\{8\}\|\o\{3\}\|[\\ernt$]\)/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
33
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
34 " Missing closing bracket.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
35 syn match tmuxInvalidVariableExpansion /\${[^}]*$/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
36 " Starts with invalid character.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
37 syn match tmuxInvalidVariableExpansion /\${[^A-Za-z_][^}]*}/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
38 syn match tmuxInvalidVariableExpansion /\$[^A-Za-z_{ \t]/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
39 " Contains invalid character.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
40 syn match tmuxInvalidVariableExpansion /\${[^}]*[^A-Za-z0-9_][^}]*}/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
41
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
42 syn region tmuxComment start=/#/ skip=/\\\@<!\\$/ end=/$/ contains=tmuxTodo,@Spell
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
43
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
44 syn region tmuxString start=+"+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"+ end='$' contains=tmuxFormatString,tmuxEscape,tmuxVariableExpansion,tmuxInvalidVariableExpansion,@Spell
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
45 syn region tmuxUninterpolatedString start=+'+ skip=+\\$+ excludenl end=+'+ end='$' contains=tmuxFormatString,@Spell
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
46
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
47 " TODO: Figure out how escaping works inside of #(...) and #{...} blocks.
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
48 syn region tmuxFormatString start=/#[#DFhHIPSTW]/ end=// contained keepend
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
49 syn region tmuxFormatString start=/#{/ skip=/#{.\{-}}/ end=/}/ keepend
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
50 syn region tmuxFormatString start=/#(/ skip=/#(.\{-})/ end=/)/ contained keepend
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
51
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
52 " At the time of this writing, the latest tmux release will parse a line
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
53 " reading "abc=xyz set-option ..." as an assignment followed by a command
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
54 " hence the presence of "\s" in the "end" argument.
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
55 syn region tmuxAssignment matchgroup=tmuxVariable start=/^\s*[A-Za-z_]\w*=\@=/ skip=/\\$\|\\\s/ end=/\s\|$/ contains=tmuxString,tmuxUninterpolatedString,tmuxVariableExpansion,tmuxControl,tmuxEscape,tmuxInvalidVariableExpansion
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
56
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
57 hi def link tmuxFormatString Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
58 hi def link tmuxAction Boolean
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
59 hi def link tmuxBoolean Boolean
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
60 hi def link tmuxCommands Keyword
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
61 hi def link tmuxControl PreCondit
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
62 hi def link tmuxComment Comment
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
63 hi def link tmuxEnums Boolean
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
64 hi def link tmuxEscape Special
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
65 hi def link tmuxEscapeUnquoted Special
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
66 hi def link tmuxInvalidVariableExpansion
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
67 \ Error
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
68 hi def link tmuxKey Special
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
69 hi def link tmuxNumber Number
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
70 hi def link tmuxFlags Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
71 hi def link tmuxOptions Function
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
72 hi def link tmuxString String
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
73 hi def link tmuxTodo Todo
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
74 hi def link tmuxUninterpolatedString
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
75 \ String
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
76 hi def link tmuxVariable Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
77 hi def link tmuxVariableExpansion Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
78
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
79 " Make the foreground of colourXXX keywords match the color they represent
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
80 " when g:tmux_syntax_colors is unset or set to a non-zero value.
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
81 " Darker colors have their background set to white.
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
82 if get(g:, "tmux_syntax_colors", 1)
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
83 for s:i in range(0, 255)
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
84 let s:bg = (!s:i || s:i == 16 || (s:i > 231 && s:i < 235)) ? 15 : "none"
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
85 exec "syn match tmuxColour" . s:i . " /\\<colou\\?r" . s:i . "\\>/ display"
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
86 \ " | highlight tmuxColour" . s:i . " ctermfg=" . s:i . " ctermbg=" . s:bg
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
87 endfor
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
88 endif
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
89
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
90 syn keyword tmuxOptions
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
91 \ activity-action after-bind-key after-capture-pane after-copy-mode
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
92 \ after-display-message after-display-panes after-kill-pane after-list-buffers
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
93 \ after-list-clients after-list-keys after-list-panes after-list-sessions
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
94 \ after-list-windows after-load-buffer after-lock-server after-new-session
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
95 \ after-new-window after-paste-buffer after-pipe-pane after-queue
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
96 \ after-refresh-client after-rename-session after-rename-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
97 \ after-resize-pane after-resize-window after-save-buffer after-select-layout
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
98 \ after-select-pane after-select-window after-send-keys after-set-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
99 \ after-set-environment after-set-hook after-set-option after-show-environment
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
100 \ after-show-messages after-show-options after-split-window after-unbind-key
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
101 \ aggressive-resize alert-activity alert-bell alert-silence allow-passthrough
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
102 \ allow-rename alternate-screen assume-paste-time automatic-rename
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
103 \ automatic-rename-format backspace base-index bell-action buffer-limit
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
104 \ client-active client-attached client-detached client-focus-in
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
105 \ client-focus-out client-resized client-session-changed clock-mode-color
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
106 \ clock-mode-colour clock-mode-style command-alias copy-command
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
107 \ copy-mode-current-match-style copy-mode-mark-style copy-mode-match-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
108 \ cursor-color cursor-colour cursor-style default-command default-shell
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
109 \ default-size default-terminal destroy-unattached detach-on-destroy
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
110 \ display-panes-active-color display-panes-active-colour display-panes-color
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
111 \ display-panes-colour display-panes-time display-time editor escape-time
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
112 \ exit-empty exit-unattached extended-keys fill-character focus-events
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
113 \ history-file history-limit key-table lock-after-time lock-command
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
114 \ main-pane-height main-pane-width menu-border-lines menu-border-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
115 \ menu-selected-style menu-style message-command-style message-limit
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
116 \ message-line message-style mode-keys mode-style monitor-activity monitor-bell
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
117 \ monitor-silence mouse other-pane-height other-pane-width
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
118 \ pane-active-border-style pane-base-index pane-border-format
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
119 \ pane-border-indicators pane-border-lines pane-border-status pane-border-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
120 \ pane-colors pane-colours pane-died pane-exited pane-focus-in pane-focus-out
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
121 \ pane-mode-changed pane-set-clipboard pane-title-changed popup-border-lines
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
122 \ popup-border-style popup-style prefix prefix2 prompt-history-limit
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
123 \ remain-on-exit remain-on-exit-format renumber-windows repeat-time
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
124 \ scroll-on-clear session-closed session-created session-renamed
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
125 \ session-window-changed set-clipboard set-titles set-titles-string
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
126 \ silence-action status status-bg status-fg status-format status-interval
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
127 \ status-justify status-keys status-left status-left-length status-left-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
128 \ status-position status-right status-right-length status-right-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
129 \ status-style synchronize-panes terminal-features terminal-overrides
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
130 \ update-environment user-keys visual-activity visual-bell visual-silence
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
131 \ window-active-style window-layout-changed window-linked window-pane-changed
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
132 \ window-renamed window-resized window-size window-status-activity-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
133 \ window-status-bell-style window-status-current-format
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
134 \ window-status-current-style window-status-format window-status-last-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
135 \ window-status-separator window-status-style window-style window-unlinked
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
136 \ word-separators wrap-search xterm-keys
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
137
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
138 syn keyword tmuxCommands
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
139 \ attach attach-session bind bind-key break-pane breakp capture-pane capturep
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
140 \ choose-buffer choose-client choose-session choose-tree choose-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
141 \ clear-history clear-prompt-history clearhist clearphist clock-mode
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
142 \ command-prompt confirm confirm-before copy-mode customize-mode delete-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
143 \ deleteb detach detach-client display display-menu display-message
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
144 \ display-panes display-popup displayp find-window findw has has-session if
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
145 \ if-shell info join-pane joinp kill-pane kill-server kill-session kill-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
146 \ killp killw last last-pane last-window lastp link-window linkw list-buffers
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
147 \ list-clients list-commands list-keys list-panes list-sessions list-windows
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
148 \ load-buffer loadb lock lock-client lock-server lock-session lockc locks ls
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
149 \ lsb lsc lscm lsk lsp lsw menu move-pane move-window movep movew new
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
150 \ new-session new-window neww next next-layout next-window nextl paste-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
151 \ pasteb pipe-pane pipep popup prev previous-layout previous-window prevl
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
152 \ refresh refresh-client rename rename-session rename-window renamew
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
153 \ resize-pane resize-window resizep resizew respawn-pane respawn-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
154 \ respawnp respawnw rotate-window rotatew run run-shell save-buffer saveb
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
155 \ select-layout select-pane select-window selectl selectp selectw send
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
156 \ send-keys send-prefix server-access server-info set set-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
157 \ set-environment set-hook set-option set-window-option setb setenv setw show
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
158 \ show-buffer show-environment show-hooks show-messages show-options
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
159 \ show-prompt-history show-window-options showb showenv showmsgs showphist
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
160 \ showw source source-file split-pane split-window splitp splitw start
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
161 \ start-server suspend-client suspendc swap-pane swap-window swapp swapw
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
162 \ switch-client switchc unbind unbind-key unlink-window unlinkw wait wait-for
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
163
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
164 syn keyword tmuxEnums
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
165 \ absolute-centre all always any arrows bar blinking-bar blinking-block
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
166 \ blinking-underline block both bottom centre color colour current default
34391
b1ad716c2102 runtime(tmux): Update tmux syntax (#14065)
Christian Brabandt <cb@256bit.org>
parents: 33971
diff changeset
167 \ double emacs external failed heavy keep-group keep-last largest latest left
b1ad716c2102 runtime(tmux): Update tmux syntax (#14065)
Christian Brabandt <cb@256bit.org>
parents: 33971
diff changeset
168 \ manual next no-detached none number off on other padded previous right
b1ad716c2102 runtime(tmux): Update tmux syntax (#14065)
Christian Brabandt <cb@256bit.org>
parents: 33971
diff changeset
169 \ rounded simple single smallest top underline vi
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
170
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
171 let &cpo = s:original_cpo
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
172 unlet! s:original_cpo s:bg s:i