summaryrefslogtreecommitdiff
path: root/test/snapshots/tag.snap
diff options
context:
space:
mode:
Diffstat (limited to 'test/snapshots/tag.snap')
-rw-r--r--test/snapshots/tag.snap51
1 files changed, 26 insertions, 25 deletions
diff --git a/test/snapshots/tag.snap b/test/snapshots/tag.snap
index 0d7be294..449ed2ce 100644
--- a/test/snapshots/tag.snap
+++ b/test/snapshots/tag.snap
@@ -1,41 +1,42 @@
-# tag editor: click the tag row, edit the tail modally, execute a typed word
+# the tag is ALWAYS insert mode: click it and type straight in (no 'i');
+# backspace edits; Esc leaves the tag back to the body's normal mode; Enter
+# looks the word at the cursor (Tab executes it). Multi-word execution from
+# the tag stays the mouse's job (middle-drag), like anywhere else.
file t.txt x
start 30 100 -n 3
wait 8000 t.txt
stable 700 20000
-# click into the tag tail (after "Del", col past prefix) of pane 0
+# click into the tag tail of pane 0: straight into insert (INS in the prefix)
press left 40 2
release left 40 2
stable 400 5000
snap tag-focus
-# append a word: A enters insert at end of tail
-key A
-send \x20echo\x20TAG''OK
-key esc
+send \x20t.txt
settle 700
stable 400 5000
snap tag-typed
-# v-select "echo TAG''OK" (col 4 .. line end) and execute it with Tab
-key g h
-key l l l l
-key v
-key g l
-stable 400 5000
-key tab
-wait 10000 TAGOK
-stable 700 10000
-snap tag-exec
-# v-select a few chars and delete them
-key g h
-stable 400 5000
-key v l l
-stable 400 5000
-snap tag-vsel
-snapstyle tag-vsel
-key d
+key bs
+key bs
+key bs
+key bs
stable 400 5000
snap tag-del
-# esc: first collapses selection state, then leaves tag editing
+send .txt
+settle 700
+stable 400 5000
+# Esc: out of the tag, body back in normal mode, typed tail stays as text
key esc
settle 700
+stable 400 5000
snap tag-exit
+# re-enter the tag and look the typed word: Enter opens t.txt as a file pane
+press left 40 2
+release left 40 2
+stable 400 5000
+key left
+key left
+stable 400 5000
+key enter
+wait 10000 Save
+stable 700 15000
+snap tag-look