bug: mouse scroll fixed
a985cb79b9dbfd72011f48797eb600dc4aa01de1
Kevin Kortum <kevinkortum@me.com> · 2026-06-29 21:30
parent 36e9516c
3 files changed
README.md +2 −0
@@ -49,7 +49,9 @@ | --- | --- |
| type / arrows / `Enter` / `Backspace` / `Del` | edit and move (Up/Down move by visual line) |
| `Enter` on a list item | continue the list (`-`/`*`/`+`, `N.`/`N)`, `- [ ]` checkboxes; numbers increment); empty item exits the list |
| `Tab` / `Shift+Tab` | indent / outdent the current list item |
+| `Alt+x` · click the box | toggle the checkbox on the current line `- [ ]` ⟷ `- [x]` (no-op off a checkbox line; key works with the cursor anywhere on the line) |
| mouse click | move the cursor |
+| mouse drag | select text (press to anchor, drag to extend, release to keep) |
| mouse wheel | scroll the view |
| `Home` / `End` | smart Home (first non-blank, then column 0) / end of line |
| type `(` `[` `` ` `` with no selection | auto-closes the pair with the cursor inside; type the closer over it to step past |
- → Mouse-wheel-scroll-sequences-leak-into-buffer-as-text.md +0 −2
@@ -1,4 +1,3 @@
-<<<<<<< conflict 1 of 1
+++++++ ssysuoqq 836fac3b "fix(app): drop leaked mouse-wheel escape residue from text input (TASK-029)" (squash destination)
---
id: TASK-029
@@ -58,4 +57,3 @@ +<!-- AC:BEGIN -->
+- [ ] #1 A KeyRunes event whose content is entirely SGR mouse residue is ignored, never inserted
+- [ ] #2 Normal typing (including a lone '<' or text containing '<' / ';') is unaffected
+<!-- AC:END -->
->>>>>>> conflict 1 of 1 ends
internal/help/help.go +3 −0
@@ -26,6 +26,9 @@ EDITOR KEYS
Enter (on a list) continue the list marker (numbers increment, checkboxes
reset); Enter on an empty item exits the list
Tab / Shift+Tab indent / outdent the current list item
+ Alt+x toggle the checkbox on the current line (- [ ] / - [x]);
+ clicking the box glyph toggles it too
+ mouse drag select text (press to anchor, drag to extend)
Ctrl+S save (an unnamed buffer prompts for a name)
Ctrl+E export a printable HTML doc (house style) and open it in
the browser → Print → Save as PDF