From 9dbb46244f6ce438ab6244c82474e16e8b32b3e2 Mon Sep 17 00:00:00 2001 From: Jage9 Date: Fri, 20 Feb 2026 18:12:45 -0500 Subject: [PATCH] Expand character announcements for common punctuation --- client/public/version.js | 2 +- client/src/main.ts | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/client/public/version.js b/client/public/version.js index aab15a1..eef478c 100644 --- a/client/public/version.js +++ b/client/public/version.js @@ -1,3 +1,3 @@ // Maintainer-controlled web client version. // Format: YYYY.MM.DD Rn (example: 2026.02.20 R2) -window.CHGRID_WEB_VERSION = "2026.02.20 R67"; +window.CHGRID_WEB_VERSION = "2026.02.20 R68"; diff --git a/client/src/main.ts b/client/src/main.ts index 617730a..0798dbd 100644 --- a/client/src/main.ts +++ b/client/src/main.ts @@ -647,10 +647,36 @@ function describeCharacter(ch: string): string { if (ch === '\t') return 'tab'; if (ch === '.') return 'period'; if (ch === ',') return 'comma'; + if (ch === ':') return 'colon'; + if (ch === ';') return 'semicolon'; + if (ch === '!') return 'exclamation mark'; + if (ch === '?') return 'question mark'; if (ch === "'") return 'apostrophe'; if (ch === '"') return 'quote'; + if (ch === '/') return 'slash'; + if (ch === '\\') return 'backslash'; if (ch === '-') return 'dash'; + if (ch === '_') return 'underscore'; if (ch === '=') return 'equals'; + if (ch === '+') return 'plus'; + if (ch === '*') return 'asterisk'; + if (ch === '&') return 'ampersand'; + if (ch === '@') return 'at sign'; + if (ch === '#') return 'hash'; + if (ch === '%') return 'percent'; + if (ch === '$') return 'dollar sign'; + if (ch === '^') return 'caret'; + if (ch === '|') return 'pipe'; + if (ch === '~') return 'tilde'; + if (ch === '`') return 'backtick'; + if (ch === '(') return 'left parenthesis'; + if (ch === ')') return 'right parenthesis'; + if (ch === '[') return 'left bracket'; + if (ch === ']') return 'right bracket'; + if (ch === '{') return 'left brace'; + if (ch === '}') return 'right brace'; + if (ch === '<') return 'less than'; + if (ch === '>') return 'greater than'; return ch; }