Skip to content

Commit 111bc07

Browse files
committed
update to api level 1
1 parent f8d0c1f commit 111bc07

File tree

5 files changed

+60
-60
lines changed

5 files changed

+60
-60
lines changed

neovim/api/buffer.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class Buffer(Remote):
2424

2525
"""A remote Nvim buffer."""
2626

27-
_api_prefix = "buffer_"
27+
_api_prefix = "nvim_buf_"
2828

2929
def __len__(self):
3030
"""Return the number of lines contained in a Buffer."""
@@ -42,10 +42,10 @@ def __getitem__(self, idx):
4242
"""
4343
if not isinstance(idx, slice):
4444
i = adjust_index(idx)
45-
return self.request('buffer_get_lines', i, i + 1, True)[0]
45+
return self.request('nvim_buf_get_lines', i, i + 1, True)[0]
4646
start = adjust_index(idx.start, 0)
4747
end = adjust_index(idx.stop, -1)
48-
return self.request('buffer_get_lines', start, end, False)
48+
return self.request('nvim_buf_get_lines', start, end, False)
4949

5050
def __setitem__(self, idx, item):
5151
"""Replace a buffer line or slice by integer index.
@@ -58,7 +58,7 @@ def __setitem__(self, idx, item):
5858
if not isinstance(idx, slice):
5959
i = adjust_index(idx)
6060
lines = [item] if item is not None else []
61-
return self.request('buffer_set_lines', i, i + 1, True, lines)
61+
return self.request('nvim_buf_set_lines', i, i + 1, True, lines)
6262
lines = item if item is not None else []
6363
start = adjust_index(idx.start, 0)
6464
end = adjust_index(idx.stop, -1)
@@ -87,11 +87,11 @@ def append(self, lines, index=-1):
8787
"""Append a string or list of lines to the buffer."""
8888
if isinstance(lines, (basestring, bytes)):
8989
lines = [lines]
90-
return self.request('buffer_set_lines', index, index, True, lines)
90+
return self.request('nvim_buf_set_lines', index, index, True, lines)
9191

9292
def mark(self, name):
9393
"""Return (row, col) tuple for a named mark."""
94-
return self.request('buffer_get_mark', name)
94+
return self.request('nvim_buf_get_mark', name)
9595

9696
def range(self, start, end):
9797
"""Return a `Range` object, which represents part of the Buffer."""
@@ -102,33 +102,33 @@ def add_highlight(self, hl_group, line, col_start=0,
102102
"""Add a highlight to the buffer."""
103103
if async is None:
104104
async = (src_id != 0)
105-
return self.request('buffer_add_highlight', src_id, hl_group,
105+
return self.request('nvim_buf_add_highlight', src_id, hl_group,
106106
line, col_start, col_end, async=async)
107107

108108
def clear_highlight(self, src_id, line_start=0, line_end=-1, async=True):
109109
"""Clear highlights from the buffer."""
110-
self.request('buffer_clear_highlight', src_id,
110+
self.request('nvim_buf_clear_highlight', src_id,
111111
line_start, line_end, async=async)
112112

113113
@property
114114
def name(self):
115115
"""Get the buffer name."""
116-
return self.request('buffer_get_name')
116+
return self.request('nvim_buf_get_name')
117117

118118
@name.setter
119119
def name(self, value):
120120
"""Set the buffer name. BufFilePre/BufFilePost are triggered."""
121-
return self.request('buffer_set_name', value)
121+
return self.request('nvim_buf_set_name', value)
122122

123123
@property
124124
def valid(self):
125125
"""Return True if the buffer still exists."""
126-
return self.request('buffer_is_valid')
126+
return self.request('nvim_buf_is_valid')
127127

128128
@property
129129
def number(self):
130130
"""Get the buffer number."""
131-
return self.request('buffer_get_number')
131+
return self.request('nvim_buf_get_number')
132132

133133

134134
class Range(object):

neovim/api/nvim.py

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -75,13 +75,13 @@ def __init__(self, session, channel_id, metadata, types,
7575
self.channel_id = channel_id
7676
self.metadata = metadata
7777
self.types = types
78-
self.api = RemoteApi(self, 'vim_')
79-
self.vars = RemoteMap(self, 'vim_get_var', 'vim_set_var')
78+
self.api = RemoteApi(self, 'nvim_')
79+
self.vars = RemoteMap(self, 'nvim_get_var', 'nvim_set_var')
8080
self.vvars = RemoteMap(self, 'vim_get_vvar', None)
81-
self.options = RemoteMap(self, 'vim_get_option', 'vim_set_option')
81+
self.options = RemoteMap(self, 'nvim_get_option', 'nvim_set_option')
8282
self.buffers = Buffers(self)
83-
self.windows = RemoteSequence(self, 'vim_get_windows')
84-
self.tabpages = RemoteSequence(self, 'vim_get_tabpages')
83+
self.windows = RemoteSequence(self, 'nvim_list_wins')
84+
self.tabpages = RemoteSequence(self, 'nvim_list_tabpages')
8585
self.current = Current(self)
8686
self.session = CompatibilitySession(self)
8787
self.funcs = Funcs(self)
@@ -116,8 +116,8 @@ def request(self, name, *args, **kwargs):
116116
117117
is equivalent to
118118
119-
vim.request('vim_err_write', 'ERROR\n', async=True)
120-
vim.request('buffer_get_mark', vim.current.buffer, '.')
119+
vim.request('nvim_err_write', 'ERROR\n', async=True)
120+
vim.request('nvim_buf_get_mark', vim.current.buffer, '.')
121121
122122
123123
Normally a blocking request will be sent. If the `async` flag is
@@ -205,38 +205,38 @@ def ui_try_resize(self, width, height):
205205

206206
def subscribe(self, event):
207207
"""Subscribe to a Nvim event."""
208-
return self.request('vim_subscribe', event)
208+
return self.request('nvim_subscribe', event)
209209

210210
def unsubscribe(self, event):
211211
"""Unsubscribe to a Nvim event."""
212-
return self.request('vim_unsubscribe', event)
212+
return self.request('nvim_unsubscribe', event)
213213

214214
def command(self, string, **kwargs):
215215
"""Execute a single ex command."""
216-
return self.request('vim_command', string, **kwargs)
216+
return self.request('nvim_command', string, **kwargs)
217217

218218
def command_output(self, string):
219219
"""Execute a single ex command and return the output."""
220-
return self.request('vim_command_output', string)
220+
return self.request('nvim_command_output', string)
221221

222222
def eval(self, string, **kwargs):
223223
"""Evaluate a vimscript expression."""
224-
return self.request('vim_eval', string, **kwargs)
224+
return self.request('nvim_eval', string, **kwargs)
225225

226226
def call(self, name, *args, **kwargs):
227227
"""Call a vimscript function."""
228-
return self.request('vim_call_function', name, args, **kwargs)
228+
return self.request('nvim_call_function', name, args, **kwargs)
229229

230230
def strwidth(self, string):
231231
"""Return the number of display cells `string` occupies.
232232
233233
Tab is counted as one cell.
234234
"""
235-
return self.request('vim_strwidth', string)
235+
return self.request('nvim_strwidth', string)
236236

237237
def list_runtime_paths(self):
238238
"""Return a list of paths contained in the 'runtimepath' option."""
239-
return self.request('vim_list_runtime_paths')
239+
return self.request('nvim_list_runtime_paths')
240240

241241
def foreach_rtp(self, cb):
242242
"""Invoke `cb` for each path in 'runtimepath'.
@@ -246,7 +246,7 @@ def foreach_rtp(self, cb):
246246
are no longer paths. If stopped in case callable returned non-None,
247247
vim.foreach_rtp function returns the value returned by callable.
248248
"""
249-
for path in self.request('vim_list_runtime_paths'):
249+
for path in self.request('nvim_list_runtime_paths'):
250250
try:
251251
if cb(path) is not None:
252252
break
@@ -256,7 +256,7 @@ def foreach_rtp(self, cb):
256256
def chdir(self, dir_path):
257257
"""Run os.chdir, then all appropriate vim stuff."""
258258
os_chdir(dir_path)
259-
return self.request('vim_change_directory', dir_path)
259+
return self.request('nvim_set_current_dir', dir_path)
260260

261261
def feedkeys(self, keys, options='', escape_csi=True):
262262
"""Push `keys` to Nvim user input buffer.
@@ -267,7 +267,7 @@ def feedkeys(self, keys, options='', escape_csi=True):
267267
- 't': Handle keys as if typed; otherwise they are handled as if coming
268268
from a mapping. This matters for undo, opening folds, etc.
269269
"""
270-
return self.request('vim_feedkeys', keys, options, escape_csi)
270+
return self.request('nvim_feedkeys', keys, options, escape_csi)
271271

272272
def input(self, bytes):
273273
"""Push `bytes` to Nvim low level input buffer.
@@ -277,7 +277,7 @@ def input(self, bytes):
277277
written(which can be less than what was requested if the buffer is
278278
full).
279279
"""
280-
return self.request('vim_input', bytes)
280+
return self.request('nvim_input', bytes)
281281

282282
def replace_termcodes(self, string, from_part=False, do_lt=True,
283283
special=True):
@@ -298,11 +298,11 @@ def replace_termcodes(self, string, from_part=False, do_lt=True,
298298

299299
def out_write(self, msg):
300300
"""Print `msg` as a normal message."""
301-
return self.request('vim_out_write', msg)
301+
return self.request('nvim_out_write', msg)
302302

303303
def err_write(self, msg, **kwargs):
304304
"""Print `msg` as an error message."""
305-
return self.request('vim_err_write', msg, **kwargs)
305+
return self.request('nvim_err_write', msg, **kwargs)
306306

307307
def quit(self, quit_command='qa!'):
308308
"""Send a quit command to Nvim.
@@ -359,7 +359,7 @@ class Buffers(object):
359359

360360
def __init__(self, nvim):
361361
"""Initialize a Buffers object with Nvim object `nvim`."""
362-
self._fetch_buffers = nvim.api.get_buffers
362+
self._fetch_buffers = nvim.api.list_bufs
363363

364364
def __len__(self):
365365
"""Return the count of buffers."""
@@ -399,35 +399,35 @@ def __init__(self, session):
399399

400400
@property
401401
def line(self):
402-
return self._session.request('vim_get_current_line')
402+
return self._session.request('nvim_get_current_line')
403403

404404
@line.setter
405405
def line(self, line):
406-
return self._session.request('vim_set_current_line', line)
406+
return self._session.request('nvim_set_current_line', line)
407407

408408
@property
409409
def buffer(self):
410-
return self._session.request('vim_get_current_buffer')
410+
return self._session.request('nvim_get_current_buf')
411411

412412
@buffer.setter
413413
def buffer(self, buffer):
414-
return self._session.request('vim_set_current_buffer', buffer)
414+
return self._session.request('nvim_set_current_buf', buffer)
415415

416416
@property
417417
def window(self):
418-
return self._session.request('vim_get_current_window')
418+
return self._session.request('nvim_get_current_win')
419419

420420
@window.setter
421421
def window(self, window):
422-
return self._session.request('vim_set_current_window', window)
422+
return self._session.request('nvim_set_current_win', window)
423423

424424
@property
425425
def tabpage(self):
426-
return self._session.request('vim_get_current_tabpage')
426+
return self._session.request('nvim_get_current_tabpage')
427427

428428
@tabpage.setter
429429
def tabpage(self, tabpage):
430-
return self._session.request('vim_set_current_tabpage', tabpage)
430+
return self._session.request('nvim_set_current_tabpage', tabpage)
431431

432432

433433
class Funcs(object):

neovim/api/tabpage.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
class Tabpage(Remote):
99
"""A remote Nvim tabpage."""
1010

11-
_api_prefix = "tabpage_"
11+
_api_prefix = "nvim_tabpage_"
1212

1313
def __init__(self, *args):
1414
"""Initialize from session and code_data immutable object.
@@ -17,17 +17,17 @@ def __init__(self, *args):
1717
msgpack-rpc calls. It must be immutable for Buffer equality to work.
1818
"""
1919
super(Tabpage, self).__init__(*args)
20-
self.windows = RemoteSequence(self, 'tabpage_get_windows')
20+
self.windows = RemoteSequence(self, 'nvim_tabpage_list_wins')
2121

2222
@property
2323
def window(self):
2424
"""Get the `Window` currently focused on the tabpage."""
25-
return self.request('tabpage_get_window')
25+
return self.request('nvim_tabpage_get_win')
2626

2727
@property
2828
def valid(self):
2929
"""Return True if the tabpage still exists."""
30-
return self.request('tabpage_is_valid')
30+
return self.request('nvim_tabpage_is_valid')
3131

3232
@property
3333
def number(self):

neovim/api/window.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,62 +9,62 @@ class Window(Remote):
99

1010
"""A remote Nvim window."""
1111

12-
_api_prefix = "window_"
12+
_api_prefix = "nvim_win_"
1313

1414
@property
1515
def buffer(self):
1616
"""Get the `Buffer` currently being displayed by the window."""
17-
return self.request('window_get_buffer')
17+
return self.request('nvim_win_get_buf')
1818

1919
@property
2020
def cursor(self):
2121
"""Get the (row, col) tuple with the current cursor position."""
22-
return self.request('window_get_cursor')
22+
return self.request('nvim_win_get_cursor')
2323

2424
@cursor.setter
2525
def cursor(self, pos):
2626
"""Set the (row, col) tuple as the new cursor position."""
27-
return self.request('window_set_cursor', pos)
27+
return self.request('nvim_win_set_cursor', pos)
2828

2929
@property
3030
def height(self):
3131
"""Get the window height in rows."""
32-
return self.request('window_get_height')
32+
return self.request('nvim_win_get_height')
3333

3434
@height.setter
3535
def height(self, height):
3636
"""Set the window height in rows."""
37-
return self.request('window_set_height', height)
37+
return self.request('nvim_win_set_height', height)
3838

3939
@property
4040
def width(self):
4141
"""Get the window width in rows."""
42-
return self.request('window_get_width')
42+
return self.request('nvim_win_get_width')
4343

4444
@width.setter
4545
def width(self, width):
4646
"""Set the window height in rows."""
47-
return self.request('window_set_width', width)
47+
return self.request('nvim_win_set_width', width)
4848

4949
@property
5050
def row(self):
5151
"""0-indexed, on-screen window position(row) in display cells."""
52-
return self.request('window_get_position')[0]
52+
return self.request('nvim_win_get_position')[0]
5353

5454
@property
5555
def col(self):
5656
"""0-indexed, on-screen window position(col) in display cells."""
57-
return self.request('window_get_position')[1]
57+
return self.request('nvim_win_get_position')[1]
5858

5959
@property
6060
def tabpage(self):
6161
"""Get the `Tabpage` that contains the window."""
62-
return self.request('window_get_tabpage')
62+
return self.request('nvim_win_get_tabpage')
6363

6464
@property
6565
def valid(self):
6666
"""Return True if the window still exists."""
67-
return self.request('window_is_valid')
67+
return self.request('nvim_win_is_valid')
6868

6969
@property
7070
def number(self):

test/test_buffer.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@ def test_api():
8383
vim.current.buffer.api.set_var('myvar', 'thetext')
8484
eq(vim.current.buffer.api.get_var('myvar'), 'thetext')
8585
eq(vim.eval('b:myvar'), 'thetext')
86-
vim.current.buffer.api.set_line_slice(0,-1,True,True,['alpha', 'beta'])
87-
eq(vim.current.buffer.api.get_line_slice(0,-1,True,True), ['alpha', 'beta'])
86+
vim.current.buffer.api.set_lines(0,-1,True,['alpha', 'beta'])
87+
eq(vim.current.buffer.api.get_lines(0,-1,True), ['alpha', 'beta'])
8888
eq(vim.current.buffer[:], ['alpha', 'beta'])
8989

9090

0 commit comments

Comments
 (0)