mirror of
https://github.com/neovim/neovim.git
synced 2025-09-12 14:28:18 +00:00
kbtree: use proper structs
This commit is contained in:
@@ -5202,7 +5202,7 @@ int bufhl_add_hl(buf_T *buf,
|
||||
return src_id;
|
||||
}
|
||||
if (!buf->b_bufhl_info) {
|
||||
buf->b_bufhl_info = kb_init(bufhl, KB_DEFAULT_SIZE);
|
||||
buf->b_bufhl_info = kb_init(bufhl);
|
||||
}
|
||||
|
||||
BufhlLine *lineinfo = bufhl_tree_ref(buf->b_bufhl_info, lnum, true);
|
||||
@@ -5235,13 +5235,13 @@ void bufhl_clear_line_range(buf_T *buf,
|
||||
}
|
||||
linenr_T first_changed = MAXLNUM, last_changed = -1;
|
||||
|
||||
kbitr_t itr;
|
||||
kbitr_t(bufhl) itr;
|
||||
BufhlLine *l, t = {line_start};
|
||||
if (!kb_itr_get(bufhl, buf->b_bufhl_info, &t, &itr)) {
|
||||
kb_itr_next(bufhl, buf->b_bufhl_info, &itr);
|
||||
}
|
||||
for (; kb_itr_valid(&itr); kb_itr_next(bufhl, buf->b_bufhl_info, &itr)) {
|
||||
l = kb_itr_key(BufhlLine *, &itr);
|
||||
l = kb_itr_key(&itr);
|
||||
linenr_T line = l->line;
|
||||
if (line > line_end) {
|
||||
break;
|
||||
@@ -5323,13 +5323,13 @@ void bufhl_mark_adjust(buf_T* buf,
|
||||
// XXX: does not support move
|
||||
// we need to detect this case and
|
||||
|
||||
kbitr_t itr;
|
||||
kbitr_t(bufhl) itr;
|
||||
BufhlLine *l, t = {line1};
|
||||
if (!kb_itr_get(bufhl, buf->b_bufhl_info, &t, &itr)) {
|
||||
kb_itr_next(bufhl, buf->b_bufhl_info, &itr);
|
||||
}
|
||||
for (; kb_itr_valid(&itr); kb_itr_next(bufhl, buf->b_bufhl_info, &itr)) {
|
||||
l = kb_itr_key(BufhlLine *, &itr);
|
||||
l = kb_itr_key(&itr);
|
||||
if (l->line >= line1 && l->line <= line2) {
|
||||
if (amount == MAXLNUM) {
|
||||
if (bufhl_clear_line(buf->b_bufhl_info, -1, l->line) == kBLSDeleted) {
|
||||
|
Reference in New Issue
Block a user