|
1 | 1 | """API for working with a Nvim Buffer.""" |
2 | 2 | from .common import Remote |
3 | | -from ..compat import IS_PYTHON3 |
| 3 | +from ..compat import IS_PYTHON3, check_async |
4 | 4 |
|
5 | 5 |
|
6 | 6 | __all__ = ('Buffer') |
@@ -98,15 +98,17 @@ def range(self, start, end): |
98 | 98 | return Range(self, start, end) |
99 | 99 |
|
100 | 100 | def add_highlight(self, hl_group, line, col_start=0, |
101 | | - col_end=-1, src_id=-1, async_=None): |
| 101 | + col_end=-1, src_id=-1, async_=None, |
| 102 | + **kwargs): |
102 | 103 | """Add a highlight to the buffer.""" |
103 | | - if async_ is None: |
104 | | - async_ = (src_id != 0) |
| 104 | + async_ = check_async(async_, kwargs, src_id != 0) |
105 | 105 | return self.request('nvim_buf_add_highlight', src_id, hl_group, |
106 | 106 | line, col_start, col_end, async_=async_) |
107 | 107 |
|
108 | | - def clear_highlight(self, src_id, line_start=0, line_end=-1, async_=True): |
| 108 | + def clear_highlight(self, src_id, line_start=0, line_end=-1, async_=None, |
| 109 | + **kwargs): |
109 | 110 | """Clear highlights from the buffer.""" |
| 111 | + async_ = check_async(async_, kwargs, True) |
110 | 112 | self.request('nvim_buf_clear_highlight', src_id, |
111 | 113 | line_start, line_end, async_=async_) |
112 | 114 |
|
|
0 commit comments