# Editable tags Pardes has three levels of command text: the workspace tag, one tag per column, and each pane's tag. Column commands run in that column's active pane (or its first pane when focus comes from another column). This makes `New`, `Tty`, `Find`, and `Grep` available beside the work they act on. `New` appears only in the column tag by default; pane tags keep their own save, terminal, close, and collapse commands. `Tty` opens a new embedded terminal. Pane and column command text leave a small gap after their aligned drag grips. GUI pane mode symbols are centered by their visible ink; changing the font or its size refreshes the cached measurements. The column grip has a different color from a pane grip. It stays blank and muted even when its column is active. Drag it left or right to move the whole column; the insertion line previews its destination. Only columns between the old and new positions shift. Each column keeps its width, panes and command text. When Look opens the first document and its source column is too narrow for a new column, it splits below the originating pane, just like `Tty`, instead of inserting at the top of the leftmost column. The originating terminal is kept. As with `Tty`, a tagline-only source uses a roomier split parent. `Collapse` reduces a pane to just its tagline, giving all its body space to the nearest expanded pane above, or below if none is above. Other panes keep their heights. Execute it again to reclaim its former height from that one neighbor, as far as available space allows. If every pane is collapsed, the unused area stays blank. Its text and terminal process are kept; the command stays available in the visible tag. Every default pane tag includes `Collapse`, including file, terminal, image, and PDF panes. Left-click a tag to place its caret; drag to select text, then type to replace it. Arrow keys, Home, End, Backspace and Delete edit the line. Tags reveal the caret horizontally when text is wider than their column. Escape returns to the body, keeping command-text edits. The existing Exec and Look gestures still apply; the workspace tag is no longer an inert left-click target. Pasted text goes to the focused tag, not to the file or embedded shell beneath it. Keyboard entry returns to the tag's last cursor position. The first entry into a pane tag starts at its commands; clicking always chooses a new position. Each pane, column and workspace tag remembers its own position during the session. Shortened text clamps the saved cursor to a valid character boundary. In normal mode, `h` and `l` move within the tag, `k` stays on the single line, and `j` returns to the panel like Escape. Uppercase `HJKL` move between pane tags. From the top pane's `:` tag, `K` reaches the column and another `K` reaches the workspace; `J` walks back down. Enter or Tab on a header command in normal mode executes it, as before. `i`/`a`/`I`/`A` switch to editing the header. In insert mode, letters type normally, Enter is Look and Tab is Exec, as in pane tags. Pane filenames and commands now have a single separator space rather than generated right-alignment padding. Intentionally customized spacing is kept. ## File names Editing a file pane's name creates a draft. Enter confirms the new buffer name; Escape or leaving the tag cancels the draft. Confirmation changes the buffer's save target and marks it unsaved. It does **not** rename, create or overwrite a disk file. A subsequent explicit `Save` writes the buffer to its committed name. Executing a pane-tag command confirms a valid name draft first, so a visible draft cannot silently save to the previous name. Terminal working directories and generated image/PDF status remain managed by their corresponding commands. Their command tails are editable just like file command tails. PDF tags follow the same filename-first layout: `manual.pdf [1/12] Tty Del PdfSections PdfTint Collapse`. Sections and tint commands remain in the editable tail, without displaying the current tint state. `PdfFit` (`SPC t z`) remains available, as do the shortcuts for `PdfTint` (`SPC t i`) and `PdfSections` (`SPC t s`, or `f` on a PDF). Terminal tags include `Mode`, which cycles through raw terminal input, normal editor mode, insert mode, and back to terminal input. On files and text output panes, `Mode` cycles between normal and insert mode; it is available as a command but does not appear in their default tags. Images and PDFs keep their normal mode. Executing `Mode` from a tag leaves the tag and advances the parked body mode. Ctrl-B keeps its terminal/editor toggle. Existing custom tags can still use `Togglettymode` for that two-way terminal toggle. Old default terminal tags upgrade to `Mode`; customized command text is preserved. ## Saved workspaces `Dump` and `Restore` preserve customized workspace and column tags, including intentionally empty tags. New columns start with the standard column tag. Closing a column keeps surviving columns' tags; `Joincol` keeps the destination column's tag. Old dumps without these optional fields retain the defaults. The automatic `Restore` shortcut does not overwrite a customized workspace tag. The column row stays above panes with `TagBottom` enabled. On screens shorter than three rows it is omitted so a pane still has room. SDL and TTY share the same tag text, editing and layout; SDL additionally uses compact font sizing and subtle pixel separators. `ColumnTags` toggles the column row (on by default) without deleting its text. `FocusTint` controls active-column and active-pane emphasis. SDL also honors the shared bold, underline, and strikethrough attributes, including diagnostic underlines and the optional `SyntaxBold` keyword weight.