diff options
Diffstat (limited to 'test')
| -rw-r--r-- | test/snapshots/tag.golden | 90 | ||||
| -rw-r--r-- | test/snapshots/tag.snap | 51 |
2 files changed, 40 insertions, 101 deletions
diff --git a/test/snapshots/tag.golden b/test/snapshots/tag.golden index 9632ab6a..2765c044 100644 --- a/test/snapshots/tag.golden +++ b/test/snapshots/tag.golden @@ -1,6 +1,6 @@ == snap tag-focus grid=100x30 cursor=34,1 |Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwd Del NOR /tmp/pardes-snap/tag/cwd Del +| INS /tmp/pardes-snap/tag/cwd Del NOR /tmp/pardes-snap/tag/cwd Del | | t.txt t.txt | @@ -29,9 +29,9 @@ | | | -== snap tag-typed grid=100x30 cursor=47,1 +== snap tag-typed grid=100x30 cursor=40,1 |Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwd Del echo TAG''OK NOR /tmp/pardes-snap/tag/cwd Del +| INS /tmp/pardes-snap/tag/cwd Del t.txt NOR /tmp/pardes-snap/tag/cwd Del | | t.txt t.txt | @@ -60,13 +60,12 @@ | | | -== snap tag-exec grid=100x30 cursor=46,1 +== snap tag-del grid=100x30 cursor=36,1 |Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwd Del echo TAG''OK NOR /tmp/pardes-snap/tag/cwd Del +| INS /tmp/pardes-snap/tag/cwd Del t NOR /tmp/pardes-snap/tag/cwd Del | | t.txt t.txt | -| TAGOK | | | @@ -77,36 +76,6 @@ | | | -| NOR /tmp/pardes-snap/tag/cwd Del -| -| t.txt -| -| -| -| -| -| -| -| -| -| -| -== snap tag-vsel grid=100x30 cursor=32,1 -|Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwd Del echo TAG''OK NOR /tmp/pardes-snap/tag/cwd Del -| -| t.txt t.txt -| -| TAGOK -| -| -| -| -| -| -| -| -| | | NOR /tmp/pardes-snap/tag/cwd Del | @@ -122,44 +91,13 @@ | | | -== style tag-vsel -|0: 0-44 #969696,#2c2a3e, 45-99 d,#2c2a3e, -|1: 0-1 d,#6e4fd0, 2-29 #969696,#2c2a3e, 30-32 #d8c8a8,#4a3a1e, 33-46 #969696,#2c2a3e, 47-49 d,#2c2a3e, 50-51 d,#383c54, 52-83 #969696,#2c2a3e, 84-99 d,#2c2a3e, -|2: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|3: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|4: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|5: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|6: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|7: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|8: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|9: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|10: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|11: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|12: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|13: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|14: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|15: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|16: 0-1 d,#383c54, 2-33 #969696,#2c2a3e, 34-49 d,#2c2a3e, 50-51 d,#525252, 52-99 d,d, -|17: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|18: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|19: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|20: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|21: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|22: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|23: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|24: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|25: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|26: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|27: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|28: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -|29: 0-1 d,#525252, 2-49 d,d, 50-51 d,#525252, 52-99 d,d, -== snap tag-del grid=100x30 cursor=30,1 +== snap tag-exit grid=100x30 cursor=4,4 |Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwdl echo TAG''OK NOR /tmp/pardes-snap/tag/cwd Del +| NOR /tmp/pardes-snap/tag/cwd Del t.txt NOR /tmp/pardes-snap/tag/cwd Del | | t.txt t.txt | -| TAGOK +| | | | @@ -184,18 +122,18 @@ | | | -== snap tag-exit grid=100x30 cursor=4,6 +== snap tag-look grid=100x30 cursor=7,2 |Kill Newcol Tutor Debug Colors NextColor Dump -| NOR /tmp/pardes-snap/tag/cwdl echo TAG''OK NOR /tmp/pardes-snap/tag/cwd Del -| -| t.txt t.txt -| -| TAGOK +| NOR /tmp/pardes-snap/tag/cwd/t.txt Save Del NOR /tmp/pardes-snap/tag/cwd Del +| 1 x +| t.txt | | | | +| INS /tmp/pardes-snap/tag/cwd Del t.txt | +| t.txt | | | 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 |
