Fixed enclosure code to work on first byte of enclosure range
This commit is contained in:
parent
19effd6b0c
commit
8be1e685bf
|
@ -1,3 +1,3 @@
|
||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
call build.bat /DOPT_BUILD
|
call bin\build.bat /DOPT_BUILD
|
||||||
|
|
|
@ -788,7 +788,7 @@ enclose_boundary(Application_Links *app, Buffer_ID buffer, Range_i64 range,
|
||||||
range.min = new_min;
|
range.min = new_min;
|
||||||
}
|
}
|
||||||
i64 new_max = func(app, buffer, Side_Max, Scan_Forward, range.max - 1);
|
i64 new_max = func(app, buffer, Side_Max, Scan_Forward, range.max - 1);
|
||||||
i64 new_max_check = func(app, buffer, Side_Min, Scan_Forward, range.max - 1);
|
i64 new_max_check = func(app, buffer, Side_Min, Scan_Forward, range.max);
|
||||||
if (new_max_check >= new_max && new_max > range.max){
|
if (new_max_check >= new_max && new_max > range.max){
|
||||||
range.max = new_max;
|
range.max = new_max;
|
||||||
}
|
}
|
||||||
|
@ -1897,7 +1897,7 @@ push_token_or_word_under_pos(Application_Links *app, Arena *arena, Buffer_ID buf
|
||||||
String_Const_u8 result = {};
|
String_Const_u8 result = {};
|
||||||
Token *token = get_token_from_pos(app, buffer, pos);
|
Token *token = get_token_from_pos(app, buffer, pos);
|
||||||
if (token != 0 && token->size > 0 && token->kind != TokenBaseKind_Whitespace){
|
if (token != 0 && token->size > 0 && token->kind != TokenBaseKind_Whitespace){
|
||||||
Range_i64 range = Ii64(token->pos, token->pos + token->size);
|
Range_i64 range = Ii64(token);
|
||||||
result = push_buffer_range(app, arena, buffer, range);
|
result = push_buffer_range(app, arena, buffer, range);
|
||||||
}
|
}
|
||||||
return(result);
|
return(result);
|
||||||
|
|
Loading…
Reference in New Issue