Name | Type | Description |
addwmfheader | verb | add metafile header to wmf file |
boxcols | verb | box columns of matrix |
chop | verb | chop array into boxed list |
default | verb | set default value |
diff | verb | second differences |
index | verb | index where result is _1 if not found, instead of #x. |
join | verb | join boxed items |
nubcount | verb | nub + count |
pathname | verb | split DOS name into path;name |
prompt | verb | prompt for input |
scriptform | verb | script representation of names |
show | verb | show names using linear representation |
subs | conj | substitution |
tolist | verb | convert boxed list to LF delimited list |
add metafile header to wmf file form: [outfile] addwmfheader infile metafiles used by Word etc. require 22 byte header outfile addwmfheader infile ; width height (%1000 of inches)
box columns of matrix y. is a matrix x. indicates partitions - a single integer is size of each partition - a boolean is beginning of each partition examples: 3 boxcols i.3 7 +--------+--------+--+ | 0 1 2| 3 4 5| 6| | 7 8 9|10 11 12|13| |14 15 16|17 18 19|20| +--------+--------+--+ 1 0 1 0 0 0 1 boxcols i.3 7 +-----+-----------+--+ | 0 1| 2 3 4 5| 6| | 7 8| 9 10 11 12|13| |14 15|16 17 18 19|20| +-----+-----------+--+
chop array into boxed list chop character vector or matrix into boxed list. x. is optional delimiter, default LF if in text, else blank. If a matrix, the delimiter must be vertically aligned, otherwise use chop"1 to chop each row of the matrix. e.g. chop ": 10 20 30 chop ": i. 5 4
set default value name default value set global name to value if not already defined
index where result is _1 if not found, instead of #x. example: 'abc' index 'ce' 2 _1
prompt for input prompts for input, optionally with a default result form: [default] prompt prompt_text examples: prompt 'start date: ' '2001 5 23' prompt 'start date: '
script representation of names representation using multi-line script form for most explicit definitions, otherwise linear representation. useful for writing object definitions to a script file.
show names using linear representation show names using linear representation to screen width syntax: show namelist (e.g. show 'deb edit list') show numbers (from 0 1 2 3=nouns, adverbs etc) show '' (equivalent to show 0 1 2 3) useful for a quick summary of object definitions
substitution form: new (old subs test) data examples: 10 (2 subs =) 1 3 2 1 5 2 1 3 10 1 5 10 10 (2 subs <:) 1 3 2 1 5 2 1 10 10 1 10 10 (from David Alis)