From 2b8d3f93fdb92df3e67fabff779a2ac1d91358b7 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sun, 19 Apr 2026 11:38:31 +0200 Subject: teco_view_load_from_channel() now temporarily releases the line character index on the correct view * Had been broken since introduction in v2.3.0. * This slowed down EQq$ on large files. --- src/view.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/view.c b/src/view.c index 25c134d..620c80a 100644 --- a/src/view.c +++ b/src/view.c @@ -234,8 +234,8 @@ teco_view_load_from_channel(teco_view_t *ctx, GIOChannel *channel, */ guint cp = teco_view_get_codepage(ctx); if (cp == SC_CP_UTF8) - teco_interface_ssm(SCI_RELEASELINECHARACTERINDEX, - SC_LINECHARACTERINDEX_UTF32, 0); + teco_view_ssm(ctx, SCI_RELEASELINECHARACTERINDEX, + SC_LINECHARACTERINDEX_UTF32, 0); teco_view_ssm(ctx, SCI_BEGINUNDOACTION, 0, 0); if (clear) { @@ -314,8 +314,8 @@ cleanup: teco_view_ssm(ctx, SCI_ENDUNDOACTION, 0, 0); if (cp == SC_CP_UTF8) - teco_interface_ssm(SCI_ALLOCATELINECHARACTERINDEX, - SC_LINECHARACTERINDEX_UTF32, 0); + teco_view_ssm(ctx, SCI_ALLOCATELINECHARACTERINDEX, + SC_LINECHARACTERINDEX_UTF32, 0); return ret; } -- cgit v1.2.3