- @table: a writer's :hline/:vline replaces the default lines; new
boundary name 'none' removes all lines
- @table: ranged :hpos argument overrides :cell_hpos per cell
(\multicolumn{1} in tex; positions a colspan anchor's merged cell)
- @date/@datetime: :days offset argument (sks/date/date.py)
- @document: ":bottom none" suppresses the footer (\pagestyle{empty})
Also carries the escape-system generator/renderer fixes, per-cell-range
:format, and uppercase .TTF/.OTF font recognition from klammertext-dev.
31 lines
1005 B
Plaintext
Executable File
31 lines
1005 B
Plaintext
Executable File
@@date.k :days.int 0 :
|
|
Date formatted as "16 June 1910", offset by ^:days days from today
|
|
(^:days 1 is tomorrow, ^:days -1 is yesterday)
|
|
@@
|
|
@@date.html :: @eval date.date(K) eval@ @@
|
|
@@date.tex :: @eval date.date(K) eval@ @@
|
|
@@date.txt :: @eval date.date(K) eval@ @@
|
|
|
|
@@datetime.k :days.int 0 :
|
|
Date and time formatted as "16 June 1910, 13:10", offset by ^:days days
|
|
from today (^:days 1 is tomorrow, ^:days -1 is yesterday)
|
|
@@
|
|
@@datetime.html :: @eval date.datetime(K) eval@ @@
|
|
@@datetime.tex :: @eval date.datetime(K) eval@ @@
|
|
@@datetime.txt :: @eval date.datetime(K) eval@ @@
|
|
|
|
@@timestamp.k : Date and time formatted as "1910.06.16-12:34" @@
|
|
@@timestamp :: @eval time.strftime("%Y.%m.%d-%H:%M") eval@ @@
|
|
|
|
@@serialdate.k : Date formatted as "YYMMDD" @@
|
|
@@serialdate :: @eval time.strftime("%y%m%d") eval@ @@
|
|
|
|
@@year.k : Current year formatted as "20XX" @@
|
|
@@year :: @eval time.strftime("%Y") eval@ @@
|
|
|
|
#[
|
|
@@@category date
|
|
date datetime timestamp serialdate
|
|
:desc Time and date formatting @@@
|
|
]#
|