@@ -1072,12 +1072,12 @@ treesit_sync_visible_region (Lisp_Object parser)
1072
1072
ptrdiff_t beg = XFIXNUM (XCAR (range ));
1073
1073
ptrdiff_t end = XFIXNUM (XCDR (range ));
1074
1074
1075
- if (end <= visible_beg )
1076
- /* Even the end is before visible_beg , discard this range. */
1075
+ if (end <= BUF_BEGV ( buffer ) )
1076
+ /* Even the end is before BUF_BEGV (buffer) , discard this range. */
1077
1077
new_ranges_head = XCDR (new_ranges_head );
1078
- else if (beg >= visible_end )
1078
+ else if (beg >= BUF_ZV ( buffer ) )
1079
1079
{
1080
- /* Even the beg is after visible_end , discard this range and all
1080
+ /* Even the beg is after BUF_ZV (buffer) , discard this range and all
1081
1081
the ranges after it. */
1082
1082
if (NILP (prev_cons ))
1083
1083
new_ranges_head = Qnil ;
@@ -1090,10 +1090,10 @@ treesit_sync_visible_region (Lisp_Object parser)
1090
1090
/* At this point, the range overlaps with the visible portion of
1091
1091
the buffer in some way (in front / in back / completely
1092
1092
encased / completely encases). */
1093
- if (beg < visible_beg )
1094
- XSETCAR (range , make_fixnum (visible_beg ));
1095
- if (end > visible_end )
1096
- XSETCDR (range , make_fixnum (visible_end ));
1093
+ if (beg < BUF_BEGV ( buffer ) )
1094
+ XSETCAR (range , make_fixnum (BUF_BEGV ( buffer ) ));
1095
+ if (end > BUF_ZV ( buffer ) )
1096
+ XSETCDR (range , make_fixnum (BUF_ZV ( buffer ) ));
1097
1097
}
1098
1098
prev_cons = lisp_ranges ;
1099
1099
}
@@ -1103,8 +1103,8 @@ treesit_sync_visible_region (Lisp_Object parser)
1103
1103
options, so just throw the towel: just give the parser a zero
1104
1104
range. (Perfect filling!!) */
1105
1105
if (NILP (new_ranges_head ))
1106
- new_ranges_head = Fcons (Fcons (make_fixnum (visible_beg ),
1107
- make_fixnum (visible_beg )),
1106
+ new_ranges_head = Fcons (Fcons (make_fixnum (BUF_BEGV ( buffer ) ),
1107
+ make_fixnum (BUF_BEGV ( buffer ) )),
1108
1108
Qnil );
1109
1109
1110
1110
XTS_PARSER (parser )-> last_set_ranges = new_ranges_head ;
0 commit comments