Files
klammertext/sks/date/date.k
Andy Kopra 4262fc6136 Offer-motivated features: :hline defaults, ranged :hpos, @date :days, :bottom none
- @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.
2026-07-25 00:45:39 +02:00

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 @@@
]#