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".
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Shift+I and Shift+U never marked mail read or unread:
comboOf()turned a shifted letter into its uppercase form ("I"), which never matched theshift+i/shift+ubindings. Shifted letters now produceshift+<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.