padz 1.2.0

An ergonomic, context-aware scratch pad for the terminal — a good Unix citizen
1
2
3
4
5
6
7
8
9
10
11
12
13
{#- Peek content preview for a pad -#}
{#- Expects: pad.left_pad, pad.peek (PeekResult with opening_lines, truncated_count, closing_lines) -#}
{{ "" | nl }}
    {{ pad.left_pad }}    [preview]{{ pad.peek.opening_lines | indent(8) }}[/preview]{{ "" | nl }}
{%- if pad.peek.truncated_count -%}
{{ "" | nl }}
    {{ pad.left_pad }}                      [truncation]... {{ pad.peek.truncated_count }} lines not shown ...[/truncation]{{ "" | nl }}
{{ "" | nl }}
{%- endif -%}
{%- if pad.peek.closing_lines -%}
    {{ pad.left_pad }}    [preview]{{ pad.peek.closing_lines | indent(8) }}[/preview]{{ "" | nl }}
{%- endif -%}
{{ "" | nl }}