summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/tags.md20
1 files changed, 15 insertions, 5 deletions
diff --git a/docs/tags.md b/docs/tags.md
index 0339f1db..b1d67f44 100644
--- a/docs/tags.md
+++ b/docs/tags.md
@@ -71,9 +71,18 @@ are passed over: they only keep a weight for later.
A tag is a text like a pane's body: pane tags, column tags and the
workspace tag all edit with the body's own normal and insert modes, undo
-included. A pane's tag may hold more than one line: one with a newline in
-it takes a row per line, up to eight, and leaves its body at least one row;
-a collapsed pane shows only the first line. The column and workspace tags
+included. A pane's tag may hold more than one line, and a line wider than
+the pane wraps onto more rows, as acme's tag does: it takes a row per shown
+line, up to eight, and leaves its body at least one row. A word the wrap
+breaks across rows is still one word to a click. A collapsed pane shows
+only the first row.
+
+A pane tag starts expanded, showing all its rows, and can be collapsed to
+one row, as acme's Tagup does. In the tag's insert mode Up on its first row
+collapses it and Down on its last row expands it; Alt-Up and Alt-Down do
+the same in either mode. acme expands or collapses on any arrow key typed in
+the tag (Up collapses, the others expand); here arrows keep moving the
+cursor, and only these keys at the tag's edges change its height. The column and workspace tags
are one line, as acme's (cols.c:244 gives a column tag one font height): a
newline typed, pasted or written into one becomes a space, and a dump that
holds a column or workspace tag of several lines, from before, comes back
@@ -86,8 +95,9 @@ into a file's path instead drafts a new name, as clicking it does. When they
grow or shrink (a rename, a PDF's page) the cursor keeps
its place in the text after them.
-Left-click a tag or a header to type into it at the click, in insert mode;
-tags reveal the caret horizontally when text is wider than their column.
+Left-click a tag or a header to type into it at the click, in insert mode.
+A pane tag wraps instead of scrolling sideways; a column or workspace tag
+reveals the caret horizontally when its text is wider than its column.
Esc is normal mode, where everything a body's normal mode does works. There
Tab executes the word under the cursor (or an explicit selection), and Enter
looks it up in a pane's tag but runs it in a column or workspace tag, whose