Skip to content

Commit 615d327

Browse files
committed
Talk to external nvim without uibridge
1 parent 68c29ca commit 615d327

20 files changed

+842
-957
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,130 +1,132 @@
1-
// Auto generated for nvim v0.8.2
1+
// Auto generated for nvim v0.9.0-dev
22
// See bin/generate_autocmds.py
33

4-
enum NvimAutoCommandEvent: Int {
4+
enum NvimAutoCommandEvent: String {
55

6-
case bufadd = 0
7-
case bufdelete = 1
8-
case bufenter = 2
9-
case buffilepost = 3
10-
case buffilepre = 4
11-
case bufhidden = 5
12-
case bufleave = 6
13-
case bufmodifiedset = 7
14-
case bufnew = 8
15-
case bufnewfile = 9
16-
case bufreadcmd = 10
17-
case bufreadpost = 11
18-
case bufreadpre = 12
19-
case bufunload = 13
20-
case bufwinenter = 14
21-
case bufwinleave = 15
22-
case bufwipeout = 16
23-
case bufwritecmd = 17
24-
case bufwritepost = 18
25-
case bufwritepre = 19
26-
case chaninfo = 20
27-
case chanopen = 21
28-
case cmdundefined = 22
29-
case cmdwinenter = 23
30-
case cmdwinleave = 24
31-
case cmdlinechanged = 25
32-
case cmdlineenter = 26
33-
case cmdlineleave = 27
34-
case colorscheme = 28
35-
case colorschemepre = 29
36-
case completechanged = 30
37-
case completedone = 31
38-
case completedonepre = 32
39-
case cursorhold = 33
40-
case cursorholdi = 34
41-
case cursormoved = 35
42-
case cursormovedi = 36
43-
case diagnosticchanged = 37
44-
case diffupdated = 38
45-
case dirchanged = 39
46-
case dirchangedpre = 40
47-
case encodingchanged = 41
48-
case exitpre = 42
49-
case fileappendcmd = 43
50-
case fileappendpost = 44
51-
case fileappendpre = 45
52-
case filechangedro = 46
53-
case filechangedshell = 47
54-
case filechangedshellpost = 48
55-
case filereadcmd = 49
56-
case filereadpost = 50
57-
case filereadpre = 51
58-
case filetype = 52
59-
case filewritecmd = 53
60-
case filewritepost = 54
61-
case filewritepre = 55
62-
case filterreadpost = 56
63-
case filterreadpre = 57
64-
case filterwritepost = 58
65-
case filterwritepre = 59
66-
case focusgained = 60
67-
case focuslost = 61
68-
case funcundefined = 62
69-
case guienter = 63
70-
case guifailed = 64
71-
case insertchange = 65
72-
case insertcharpre = 66
73-
case insertenter = 67
74-
case insertleave = 68
75-
case insertleavepre = 69
76-
case lspattach = 70
77-
case lspdetach = 71
78-
case menupopup = 72
79-
case modechanged = 73
80-
case optionset = 74
81-
case quickfixcmdpost = 75
82-
case quickfixcmdpre = 76
83-
case quitpre = 77
84-
case recordingenter = 78
85-
case recordingleave = 79
86-
case remotereply = 80
87-
case searchwrapped = 81
88-
case sessionloadpost = 82
89-
case shellcmdpost = 83
90-
case shellfilterpost = 84
91-
case signal = 85
92-
case sourcecmd = 86
93-
case sourcepost = 87
94-
case sourcepre = 88
95-
case spellfilemissing = 89
96-
case stdinreadpost = 90
97-
case stdinreadpre = 91
98-
case swapexists = 92
99-
case syntax = 93
100-
case tabclosed = 94
101-
case tabenter = 95
102-
case tableave = 96
103-
case tabnew = 97
104-
case tabnewentered = 98
105-
case termchanged = 99
106-
case termclose = 100
107-
case termenter = 101
108-
case termleave = 102
109-
case termopen = 103
110-
case termresponse = 104
111-
case textchanged = 105
112-
case textchangedi = 106
113-
case textchangedp = 107
114-
case textyankpost = 108
115-
case uienter = 109
116-
case uileave = 110
117-
case user = 111
118-
case vimenter = 112
119-
case vimleave = 113
120-
case vimleavepre = 114
121-
case vimresized = 115
122-
case vimresume = 116
123-
case vimsuspend = 117
124-
case winclosed = 118
125-
case winenter = 119
126-
case winleave = 120
127-
case winnew = 121
128-
case winscrolled = 122
6+
case bufadd = "bufadd"
7+
case bufdelete = "bufdelete"
8+
case bufenter = "bufenter"
9+
case buffilepost = "buffilepost"
10+
case buffilepre = "buffilepre"
11+
case bufhidden = "bufhidden"
12+
case bufleave = "bufleave"
13+
case bufmodifiedset = "bufmodifiedset"
14+
case bufnew = "bufnew"
15+
case bufnewfile = "bufnewfile"
16+
case bufreadcmd = "bufreadcmd"
17+
case bufreadpost = "bufreadpost"
18+
case bufreadpre = "bufreadpre"
19+
case bufunload = "bufunload"
20+
case bufwinenter = "bufwinenter"
21+
case bufwinleave = "bufwinleave"
22+
case bufwipeout = "bufwipeout"
23+
case bufwritecmd = "bufwritecmd"
24+
case bufwritepost = "bufwritepost"
25+
case bufwritepre = "bufwritepre"
26+
case chaninfo = "chaninfo"
27+
case chanopen = "chanopen"
28+
case cmdundefined = "cmdundefined"
29+
case cmdwinenter = "cmdwinenter"
30+
case cmdwinleave = "cmdwinleave"
31+
case cmdlinechanged = "cmdlinechanged"
32+
case cmdlineenter = "cmdlineenter"
33+
case cmdlineleave = "cmdlineleave"
34+
case colorscheme = "colorscheme"
35+
case colorschemepre = "colorschemepre"
36+
case completechanged = "completechanged"
37+
case completedone = "completedone"
38+
case completedonepre = "completedonepre"
39+
case cursorhold = "cursorhold"
40+
case cursorholdi = "cursorholdi"
41+
case cursormoved = "cursormoved"
42+
case cursormovedi = "cursormovedi"
43+
case diagnosticchanged = "diagnosticchanged"
44+
case diffupdated = "diffupdated"
45+
case dirchanged = "dirchanged"
46+
case dirchangedpre = "dirchangedpre"
47+
case encodingchanged = "encodingchanged"
48+
case exitpre = "exitpre"
49+
case fileappendcmd = "fileappendcmd"
50+
case fileappendpost = "fileappendpost"
51+
case fileappendpre = "fileappendpre"
52+
case filechangedro = "filechangedro"
53+
case filechangedshell = "filechangedshell"
54+
case filechangedshellpost = "filechangedshellpost"
55+
case filereadcmd = "filereadcmd"
56+
case filereadpost = "filereadpost"
57+
case filereadpre = "filereadpre"
58+
case filetype = "filetype"
59+
case filewritecmd = "filewritecmd"
60+
case filewritepost = "filewritepost"
61+
case filewritepre = "filewritepre"
62+
case filterreadpost = "filterreadpost"
63+
case filterreadpre = "filterreadpre"
64+
case filterwritepost = "filterwritepost"
65+
case filterwritepre = "filterwritepre"
66+
case focusgained = "focusgained"
67+
case focuslost = "focuslost"
68+
case funcundefined = "funcundefined"
69+
case guienter = "guienter"
70+
case guifailed = "guifailed"
71+
case insertchange = "insertchange"
72+
case insertcharpre = "insertcharpre"
73+
case insertenter = "insertenter"
74+
case insertleave = "insertleave"
75+
case insertleavepre = "insertleavepre"
76+
case lspattach = "lspattach"
77+
case lspdetach = "lspdetach"
78+
case menupopup = "menupopup"
79+
case modechanged = "modechanged"
80+
case optionset = "optionset"
81+
case quickfixcmdpost = "quickfixcmdpost"
82+
case quickfixcmdpre = "quickfixcmdpre"
83+
case quitpre = "quitpre"
84+
case recordingenter = "recordingenter"
85+
case recordingleave = "recordingleave"
86+
case remotereply = "remotereply"
87+
case searchwrapped = "searchwrapped"
88+
case sessionloadpost = "sessionloadpost"
89+
case shellcmdpost = "shellcmdpost"
90+
case shellfilterpost = "shellfilterpost"
91+
case signal = "signal"
92+
case sourcecmd = "sourcecmd"
93+
case sourcepost = "sourcepost"
94+
case sourcepre = "sourcepre"
95+
case spellfilemissing = "spellfilemissing"
96+
case stdinreadpost = "stdinreadpost"
97+
case stdinreadpre = "stdinreadpre"
98+
case swapexists = "swapexists"
99+
case syntax = "syntax"
100+
case tabclosed = "tabclosed"
101+
case tabenter = "tabenter"
102+
case tableave = "tableave"
103+
case tabnew = "tabnew"
104+
case tabnewentered = "tabnewentered"
105+
case termchanged = "termchanged"
106+
case termclose = "termclose"
107+
case termenter = "termenter"
108+
case termleave = "termleave"
109+
case termopen = "termopen"
110+
case termresponse = "termresponse"
111+
case textchanged = "textchanged"
112+
case textchangedi = "textchangedi"
113+
case textchangedp = "textchangedp"
114+
case textchangedt = "textchangedt"
115+
case textyankpost = "textyankpost"
116+
case uienter = "uienter"
117+
case uileave = "uileave"
118+
case user = "user"
119+
case vimenter = "vimenter"
120+
case vimleave = "vimleave"
121+
case vimleavepre = "vimleavepre"
122+
case vimresized = "vimresized"
123+
case vimresume = "vimresume"
124+
case vimsuspend = "vimsuspend"
125+
case winclosed = "winclosed"
126+
case winenter = "winenter"
127+
case winleave = "winleave"
128+
case winnew = "winnew"
129+
case winresized = "winresized"
130+
case winscrolled = "winscrolled"
129131
}
130132

Original file line numberDiff line numberDiff line change
@@ -1,27 +1,26 @@
1-
// Auto generated for nvim v0.8.2
1+
// Auto generated for nvim v0.9.0-dev
22
// See bin/generate_cursor_shape.py
33

4-
public enum CursorModeShape: UInt {
4+
public enum CursorModeShape: String {
55

6-
case normal = 0
7-
case visual = 1
8-
case insert = 2
9-
case replace = 3
10-
case cmdlineNormal = 4
11-
case cmdlineInsert = 5
12-
case cmdlineReplace = 6
13-
case operatorPending = 7
14-
case visualExclusive = 8
15-
case onCmdline = 9
16-
case onStatusLine = 10
17-
case draggingStatusLine = 11
18-
case onVerticalSepLine = 12
19-
case draggingVerticalSepLine = 13
20-
case more = 14
21-
case moreLastLine = 15
22-
case showingMatchingParen = 16
23-
case termFocus = 17
24-
case count = 18
6+
case normal = "normal"
7+
case visual = "visual"
8+
case insert = "insert"
9+
case replace = "replace"
10+
case cmdlineNormal = "cmdlineNormal"
11+
case cmdlineInsert = "cmdlineInsert"
12+
case cmdlineReplace = "cmdlineReplace"
13+
case operatorPending = "operatorPending"
14+
case visualExclusive = "visualExclusive"
15+
case onCmdline = "onCmdline"
16+
case onStatusLine = "onStatusLine"
17+
case draggingStatusLine = "draggingStatusLine"
18+
case onVerticalSepLine = "onVerticalSepLine"
19+
case draggingVerticalSepLine = "draggingVerticalSepLine"
20+
case more = "more"
21+
case moreLastLine = "moreLastLine"
22+
case showingMatchingParen = "showingMatchingParen"
23+
case termFocus = "termFocus"
24+
case count = "count"
2525
}
2626

27-

0 commit comments

Comments
 (0)