From 9a4896c089d6678e5764122363ac0a47664deeba Mon Sep 17 00:00:00 2001 From: WormHeamer Date: Sat, 3 Jan 2026 18:14:47 -0500 Subject: TxtHistNode distinct from TxtPieceTbl, with TxtLoc cur member --- txt.h | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'txt.h') diff --git a/txt.h b/txt.h index 3f94c6d..521111d 100644 --- a/txt.h +++ b/txt.h @@ -22,11 +22,6 @@ typedef struct { u32 n, c; } TxtBuf; -typedef struct { - DYNARR(TxtPiece); - int dirty; -} TxtPieceTbl; - typedef struct { struct Txt *t; u32 p, i; @@ -39,8 +34,18 @@ typedef struct { } TxtRange; typedef struct { - TxtPieceTbl v[TXT_HIST_MAX]; - TxtLoc cur[TXT_HIST_MAX]; + DYNARR(TxtPiece); + int dirty; +} TxtPieceTbl; + +typedef struct { + DYNARR(TxtPiece); + TxtLoc cur; + int dirty; +} TxtHistNode; + +typedef struct { + TxtHistNode v[TXT_HIST_MAX]; u32 i, n; } TxtHist; -- cgit v1.2.3