Keyboard

↓ ↑
move between the rows you can see
→
open a feature, then step into it
←
close a feature, or step out to the one above
Enter
go to the page in focus
Tab
the same rows, plus everything else on the page
/
search the whole report
m
open or close the navigation drawer
Esc
leave the search box, or close the drawer
?
this list

Pads each cell to its column width and joins with pipes

All 8 scenarios hold

Column widths come from the Column width feature, measured in display columns. The formatter pads every cell except the last to its column width plus one space before the pipe. It writes one space after the pipe for every cell after the first. It never pads the last column, so no line carries trailing spaces. The header row follows the same rule as a data row.

expected outcome broken scenario
ScenarioCellsColumn widthsRow?
Cells that exactly fill their columns
  • Alice
  • 30
  • 5
  • 3
Alice | 30
Cells shorter than their columns
  • Bob
  • 7
  • 5
  • 3
Bob | 7
Three columns
  • a
  • bb
  • c
  • 1
  • 2
  • 1
a | bb | c
An empty first cell
  • “”
  • 30
  • 5
  • 3
| 30
An empty middle cell
  • a
  • “”
  • c
  • 1
  • 1
  • 1
a | | c
An empty last cell
  • short
  • “”
  • 5
  • 3
short |
A single column
  • Alice
  • 8
Alice
Two-column glyphs
  • 中文
  • x
  • 6
  • 1
中文 | x