Match Shift+letter shortcuts (Shift+I, Shift+U) #399

Closed
opened 2026-09-18 15:19:24 +00:00 by jcoffey-dev · 0 comments
Owner

Shift+I and Shift+U never marked mail read or unread: comboOf() turned a shifted letter into its uppercase form ("I"), which never matched the shift+i / shift+u bindings. Shifted letters now produce shift+<letter>; symbols like # and ! still carry Shift in the character itself.

Fix and test by @joeesteves, from joeesteves/ihasmail#1. The one addition here updates keyboardKeyless.test.ts, which still expected Shift+E to give "E".

Fixes #398

Merged 2026-09-18 as coffey-labs/ihasmail@c118184975

Rebuilt from: git history, session transcript.

Shift+I and Shift+U never marked mail read or unread: `comboOf()` turned a shifted letter into its uppercase form (`"I"`), which never matched the `shift+i` / `shift+u` bindings. Shifted letters now produce `shift+<letter>`; symbols like `#` and `!` still carry Shift in the character itself. Fix and test by @joeesteves, from joeesteves/ihasmail#1. The one addition here updates `keyboardKeyless.test.ts`, which still expected Shift+E to give `"E"`. Fixes #398 **Merged** 2026-09-18 as coffey-labs/ihasmail@c11818497540 <sub>Rebuilt from: git history, session transcript.</sub>
This repo is archived. You cannot comment on issues.