LifeLab · tag reveal

Focused reveal — wrap vs. overflow

Both options share the exact same rest state (rendered, right-aligned, tail collapsed to +N) and the same reveal: caret enters the line, the decoration drops, the literal source shows inline with the : autocomplete you already have. The only difference is what the long raw line does — wrap under the title, or scroll horizontally.

restSHARED · rendered

What both look like at rest

Decoration on: tags right-align in a fixed column, the title truncates with before it, and the overflow tail collapses to +2. Identical for both options — nothing is being edited yet.

Home
* spiderman 2 :movies:rewatch:
* rebalance — sell 3 ZS @ $141.96, rotate into VRT :stock:trade:+2
:PROPERTIES:PRICE 141.96 | SHARES 3 :END:
Calm and aligned. The title and tags never collide because the column is fixed; the count tells you there's more (+2) without showing it. Click in → reveal (see right).
opt 1REVEAL · soft-wrap

Tags wrap under the title

On focus the line wraps (lineWrapping on for the active block). Title stays fully visible; the raw :tag: run flows onto the next visual line. No horizontal scroll, nothing leaves the viewport while you edit.

Home
* spiderman 2 :movies:rewatch:
CARET IN THE BLOCK · raw source revealed
*rebalance — sell 3 ZS @ $141.96, rotate into VRT :stock: :account/robinhood: :trade: :rebal
tag completion 2 match "rebal"
:rebalance:14 blocks
:rebalance/quarterly:5 blocks
+ create :rebal:new tag
:PROPERTIES:PRICE 141.96 | SHARES 3 :END:
Title never leaves view. You always see what you're tagging. Costs one line of vertical height on the active block — which is already expanded for editing, so it reads naturally. Most legible for heavy-tag blocks.
opt 2REVEAL · horizontal

One line, scrolls to the caret

Org's own behavior — the raw line stays single, and the view scrolls to keep the caret in sight. Simplest, most buffer-faithful. Tradeoff: when you're deep in the tags, the title start has scrolled off the left edge.

Home
* spiderman 2 :movies:rewatch:
CARET IN THE BLOCK · scrolled to caret
*rebalance — sell 3 ZS @ $141.96, rotate into VRT :stock: :account/robinhood: :trade: :rebal
tag completion 2 match "rebal"
:rebalance:14 blocks
:rebalance/quarterly:5 blocks
+ create :rebal:new tag
:PROPERTIES:PRICE 141.96 | SHARES 3 :END:
Title scrolled off left (the fade). Single-line, zero vertical shift, exactly like a terminal buffer — but you lose sight of the headline while appending tags to a long title. Fine when titles are short.