Initial commit: Klammertext source distribution
Curated source subset assembled by klammertext-dev's doc/make_dist.sh: the Klammermachine (mac), the Standard Klammer Set (sks), the commands (com), editor plugins and install guides (doc), a test subset (tst), and lib/bin placeholders. Builds with 'make -C com'. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
65
sks/list/list.k
Executable file
65
sks/list/list.k
Executable file
@@ -0,0 +1,65 @@
|
||||
@@@state List_compressed_word_max # .int
|
||||
:desc Maximum number of words for vertically compressed lists
|
||||
:value 7
|
||||
@@@
|
||||
|
||||
@@ul.k list_items.rest :cmp.bool false :bullet : Unordered list, with list elements preceeded by the *bullet* character. @@
|
||||
@@ul :: @eval list.List(K, "ul") eval@ @@
|
||||
|
||||
@@ol.k list_items.rest :cmp.bool false :initial.int 1 : Ordered list, with numbered list elements. @@
|
||||
@@ol :: @eval list.List(K, "ol") eval@ @@
|
||||
|
||||
@@define descriptions.rest :font i : @eval list.Define(K) eval@ @@
|
||||
|
||||
@@columns items.rest :n.int 2 : @eval list.columns(K) eval@ @@
|
||||
##
|
||||
|
||||
#[
|
||||
@@@category list ul ulc ol li define item
|
||||
:desc Ordered and unordered lists; definitions of terms @@@
|
||||
]#
|
||||
|
||||
|
||||
#[
|
||||
@@describe descriptions.rest : @eval list.describe(K) eval@ @@
|
||||
@@entry item | description : @eval list.entry(K) eval@ @@
|
||||
]#
|
||||
|
||||
#[
|
||||
@@ul.doc list_items.rest :cmp.bool false :bullet square :itemsep :uncover.bool :indent.bool true :parsep 6pt :margin 8pt :in_define.bool : Unordered list @@
|
||||
@@ul : @eval list.ul(K) @ @@
|
||||
|
||||
@@ol.doc list_items.rest :cmp.bool false :itemsep :uncover.bool :parsep 6pt :margin 8pt :in_define.bool : Ordered list @@
|
||||
@@ol : @eval list.ol(K) @ @@
|
||||
|
||||
@@li.doc s :keep.bool : List item @@
|
||||
@@li : @eval list.li(K) @ @@
|
||||
|
||||
@@dfont :s : @eval list.dfont(K) @ @@
|
||||
|
||||
@@define.doc s :font r :uncover.bool : List of definitions @@
|
||||
|
||||
@@define : @eval list.define(K) @ @@
|
||||
|
||||
@@item.doc term desc :c.bool false :inlist.bool false : Definition of @i-term is @i-desc @@
|
||||
|
||||
@@item term desc :
|
||||
@eval list.definition_item(K) @
|
||||
@@
|
||||
|
||||
@@mli args.rest : @eval list.mli(K) @ @@
|
||||
|
||||
@@ncircle.latex n : \circled{*n*} @@
|
||||
|
||||
@@dblitem.latex a | b | desc :
|
||||
\item[\parbox{\linewidth}{*a* \\ *b*}]
|
||||
\leavevmode \\[-5pt]
|
||||
*desc*
|
||||
@@
|
||||
|
||||
@@dblitem.html a | b | desc :
|
||||
<dt>*a*<br>
|
||||
*b*</dt>
|
||||
<dd>*desc*</dd>
|
||||
@@
|
||||
]#
|
||||
Reference in New Issue
Block a user