Added silent ncr bank reset on resuse of steno lexer

This commit is contained in:
Willem Cazander 2025-01-25 02:53:46 +01:00
parent ce6b622600
commit 7aec371c22

View file

@ -169,6 +169,7 @@ public class FourCornerZionStenoLexer {
currLine = 0; currLine = 0;
currCol = 0; // allow reuse of lexer currCol = 0; // allow reuse of lexer
decModeReset(); decModeReset();
ncrBankResetSilent();
handlerDocument.strobeDocumentAlpha(); handlerDocument.strobeDocumentAlpha();
while (true) { while (true) {
ScanResult run = ScanResult.DONE; ScanResult run = ScanResult.DONE;
@ -226,6 +227,10 @@ public class FourCornerZionStenoLexer {
private void ncrBankReset(boolean magic) { private void ncrBankReset(boolean magic) {
fireSignals.fireStateNCR1632BankReset(magic); fireSignals.fireStateNCR1632BankReset(magic);
ncrBankResetSilent();
}
private void ncrBankResetSilent() {
for (int i = 0; i < denominatorBank.length; i++) { for (int i = 0; i < denominatorBank.length; i++) {
denominatorBank[i] = 0; denominatorBank[i] = 0;
numeratorBank[i] = 0; numeratorBank[i] = 0;