File tree Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Expand file tree Collapse file tree 4 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -28,3 +28,8 @@ def window(self):
28
28
def valid (self ):
29
29
"""Return True if the tabpage still exists."""
30
30
return self .request ('tabpage_is_valid' )
31
+
32
+ @property
33
+ def number (self ):
34
+ """Get the tabpage number."""
35
+ return self .request ('nvim_tabpage_get_number' )
Original file line number Diff line number Diff line change @@ -65,3 +65,8 @@ def tabpage(self):
65
65
def valid (self ):
66
66
"""Return True if the window still exists."""
67
67
return self .request ('window_is_valid' )
68
+
69
+ @property
70
+ def number (self ):
71
+ """Get the window number."""
72
+ return self .request ('nvim_win_get_number' )
Original file line number Diff line number Diff line change @@ -28,3 +28,12 @@ def test_valid():
28
28
ok (tabpage .valid )
29
29
vim .command ('tabclose' )
30
30
ok (not tabpage .valid )
31
+
32
+
33
+ @with_setup (setup = cleanup )
34
+ def test_number ():
35
+ curnum = vim .current .tabpage .number
36
+ vim .command ('tabnew' )
37
+ eq (vim .current .tabpage .number , curnum + 1 )
38
+ vim .command ('tabnew' )
39
+ eq (vim .current .tabpage .number , curnum + 2 )
Original file line number Diff line number Diff line change @@ -94,3 +94,12 @@ def test_valid():
94
94
ok (window .valid )
95
95
vim .command ('q' )
96
96
ok (not window .valid )
97
+
98
+
99
+ @with_setup (setup = cleanup )
100
+ def test_number ():
101
+ curnum = vim .current .window .number
102
+ vim .command ('bot split' )
103
+ eq (vim .current .window .number , curnum + 1 )
104
+ vim .command ('bot split' )
105
+ eq (vim .current .window .number , curnum + 2 )
You can’t perform that action at this time.
0 commit comments