From 7aec371c226b76c923fa81b7cac405eab43960af Mon Sep 17 00:00:00 2001
From: Willem <willemtsade.git.5785@distributedrebirth.love>
Date: Sat, 25 Jan 2025 02:53:46 +0100
Subject: [PATCH] Added silent ncr bank reset on resuse of steno lexer

---
 .../java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java
index f9ded45..77a81d2 100644
--- a/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java
+++ b/nx01-x4o-fc18/src/main/java/org/x4o/fc18/zion7/FourCornerZionStenoLexer.java
@@ -169,6 +169,7 @@ public class FourCornerZionStenoLexer {
 		currLine = 0;
 		currCol = 0; // allow reuse of lexer
 		decModeReset();
+		ncrBankResetSilent();
 		handlerDocument.strobeDocumentAlpha();
 		while (true) {
 			ScanResult run = ScanResult.DONE;
@@ -226,6 +227,10 @@ public class FourCornerZionStenoLexer {
 	
 	private void ncrBankReset(boolean magic) {
 		fireSignals.fireStateNCR1632BankReset(magic);
+		ncrBankResetSilent();
+	}
+	
+	private void ncrBankResetSilent() {
 		for (int i = 0; i < denominatorBank.length; i++) {
 			denominatorBank[i] = 0;
 			numeratorBank[i] = 0;