Patch: Elm ME+ 2.5 PLalpha62 -> Elm ME+ 2.5 PLalpha63 [2/7] (4/5)
From
Kari Hurtta@21:1/5 to
All on Wed Jan 3 13:51:04 2024
[continued from previous message]
- DPRINT(DebugIO,10,(&DebugIO,
- "get_lineext_and_walk: range changed"));
! if (*range) {
! int flags UNUSED_VAROK = get_pager_range_flags(*range);
! int ql UNUSED_VAROK = get_pager_range_quote_level(*range);
! DPRINT(DebugIO,10,(&DebugIO,
! ", old range %p flags=%d quote level=%d",
! *range,flags,ql));
! }
! if (new_range) {
! int flags UNUSED_VAROK = get_pager_range_flags(new_range);
! int ql UNUSED_VAROK = get_pager_range_quote_level(new_range);
! DPRINT(DebugIO,10,(&DebugIO,
! ", new range %p flags=%d quote level=%d",
! new_range,flags,ql));
! }
!
! *range_changed = get_pager_range_change(*range,new_range);
! switch (*range_changed) {
! case rc_same_range: DPRINT(DebugIO,10,(&DebugIO,", same range?")); ! break;
! case rc_newline: DPRINT(DebugIO,10,(&DebugIO,", newline"));
! break;
! case rc_same_line: DPRINT(DebugIO,10,(&DebugIO,", same line"));
! break;
! default: DPRINT(DebugIO,10,(&DebugIO,", bad value (%d)",
! *range_changed));
! break;
! }
! DPRINT(DebugIO,10,(&DebugIO, "\n"));
! }
if (*range)
free_pager_range(range);
--- 137,204 ----
&PG_FLAGS,
range ? &new_range :
NULL);
!
!
if (range && *range != new_range) {
! report_range_change(range_changed,range,new_range);
!
! if (*range)
! free_pager_range(range);
! *range = new_range;
! new_range = NULL;
! }
! if (new_range)
! free_pager_range(&new_range);
!
! if (pg_flags)
! *pg_flags = PG_FLAGS;
!
! free_pager_lineext(walk_extension);
! *walk_extension = Walk_extension;
!
! return ret;
! }
!
! struct string_alt * get_lineext_alt_and_walk(walk_extension,
! pg_flags,
! range_changed,
! range)
! struct pager_lineext **walk_extension;
! int *pg_flags;
! enum range_changed * range_changed;
! struct pager_range **range;
! {
! struct string_alt * ret = NULL;
! struct pager_lineext *Walk_extension = NULL;
! int PG_FLAGS = 0;
! struct pager_range * new_range = NULL;
!
! if (PAGER_LINEEXT_magic != (*