Start table module documentation.

This commit is contained in:
Dominik Pantůček 2023-03-23 17:35:08 +01:00
parent 7abb406538
commit 85354ef0fa
2 changed files with 34 additions and 0 deletions

View file

@ -596,3 +596,36 @@ predicate.
Returns a string created by repeating the string ```str``` exactly Returns a string created by repeating the string ```str``` exactly
```rep``` number of times. ```rep``` number of times.
### Table
This module provides moderately complex terminal table rendering.
(*table-border-style* [style])
* ```style``` - symbol representing the style
Valid styles are:
* ```'debug``` - special style to see any rendering problems
* ```'ascii``` - plain ASCII (7-bit)
* ```'unicode``` - nice box-drawing table (UTF-8)
If invalid style is provided, ```'debug``` style is automatically
substituted.
(table->string tbl
[#:table-border #f]
[#:row-border #f]
[#:col-border #f]
[#:border-style (*table-border-style*)]
[#:ansi #f])
* ```#:table-border``` - if ```#t```, the table has outer border
* ```#:row-border``` - if ```#t```, the rows are separated by borders
* ```#:col-border``` - if ```#t```, the columns are separated by borders
* ```#:border-style``` - which border style to use (see
```*table-border-style*``` which is the default)
* ```#:ansi``` - if ```#t```, all cell line strings are terminated
with ```a:default```

View file

@ -355,6 +355,7 @@
(destroyed-mrs (dict-ref bi 'destroyed)) (destroyed-mrs (dict-ref bi 'destroyed))
(student-mrs (dict-ref bi 'students))) (student-mrs (dict-ref bi 'students)))
(print "Known members: " (length all-mrs)) (print "Known members: " (length all-mrs))
(newline)
(print (print
(table->string (table->string
(filter (filter