summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-09-28 19:21:22 -0300
committerGabriel Schneider <[email protected]>2026-10-01 00:12:15 -0300
commit2580dd5ea85d86262c94363dfea9f990eaf56196 (patch)
treef6ef730304b57653c1ecfe31fac99b7ac0b00cc7 /docs
parentb08322345b33abcee114c05c85fa4c46c10f4701 (diff)
downloadpardes-2580dd5ea85d86262c94363dfea9f990eaf56196.tar.gz
pardes-2580dd5ea85d86262c94363dfea9f990eaf56196.zip
Everything a B1 chord does while B1 is down is one undo step
B1-B2 then B1-B3 cut and pasted as two undo steps. acme marks the file once per B1 hold (text.c:881, textselect), so the pair is a copy. The chord now takes one undo point when it begins and its edits share it until B1 comes up. Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs')
-rw-r--r--docs/selections.md6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/selections.md b/docs/selections.md
index 4e26f5ab..7ec58f2b 100644
--- a/docs/selections.md
+++ b/docs/selections.md
@@ -135,3 +135,9 @@ counted; at a line's start or end the whole line; just inside `' " \``
the quoted text; anywhere else the word (letters, digits, `_` and any
non-ASCII character). It works in bodies, tags and a terminal in normal
mode; a terminal whose program has the tty gets its own clicks.
+
+A B2 or B3 pressed while B1 holds a sweep is acme's chord: B1-B2 cuts,
+B1-B3 pastes over it. Everything done while B1 stays down is one undo
+step, as acme marks the file once per B1 hold (text.c:881, textselect), so
+B1-B2 then B1-B3 is a copy: the text cut and pasted back, the cut text
+left in the register.