:buffer article
When a Buffer Name Becomes a Very Long Sentence About Reading, Navigation, Search Results, File Trees, Mobile Tabs, and the Shape of Attention
Long titles are a useful pressure test for a writing theme. They reveal whether the interface is designed around real essays or only around tidy examples.
In Linewise, the same title appears in several places:
- The file explorer should keep the tree stable.
- The bufferline should stay compact and scannable.
- Search and buffer lists should allow wrapping.
- The article page should treat the title as part of the reading experience.
Buffer names are not headlines
Vim keeps buffers compact because they are handles, not full descriptions. A blog title has the opposite job: it should invite reading without breaking the frame around it.
type BufferSurface = "explorer" | "bufferline" | "quickfix" | "article";
const titleStrategy: Record<BufferSurface, string> = {
explorer: "truncate",
bufferline: "truncate",
quickfix: "wrap",
article: "wrap with readable measure"
};
The interface should make that distinction visible. A compact surface can abbreviate. A reading surface should breathe.