to do:
-- value2json() --> tags for brackets [ { etc.
-- latex does not accept [...] (in tables)
-- general tags for exponent? then translate to latex or html?
-- unit conversions for pt and others between html and tex
-- transpos as extra input argument for htab_input2interm() etc.
-- html: some styling of nested tables are not inherited from the containing table
-- same problem when several tables are on one html page
-- can be solved by giving tables numbers:
-- set the number (or postfix) by a directive
or:
-- automatically: then the call to htab() should enable setting the first number!
-- some directives do not have versions per row or per cell because this is rather
complicated to implement in latex:
-- col-left-padding, col-right-padding
-- col-left-sep, col-right-sep
the other versions could however be implemented via \multicolumn in latex !!!
(as is already done for horizontal align)
better default for padding in html ?!! --> impose width of \tabcolsep into html for consistency?
-- new directives:
-- bold on; bold off; italic on; mono on; ...
-- default-hor-sep single; ...
-- table-left-padding
-- table-right-padding
-- ...
-- rename directives:
-- ...
-- htab_string2interm():
-- rename muc_linecolumn() because more general function, together with findtags()
-- extra input argument transpos
-- use of (l{...}r{...}) like \cmidrule[1pt](l{-\tabcolsep}r{\tabcolsep}){2-3}
-- row spanning
-- documentation
-- write general info
-- by using muc ? no, in html for now !
-- use readfragment() and use html tags + html2text.py
-- list of all non-standard octave functions
-- use nicelist() also in explanation texts
-- plain text output
-- write a general function textwrap(s,p)
by which the string s is wrapped into a block with given width p.w
(number of characters) and possibly height p.h (number of lines)
-- horizontal alignment
-- optionally including horizontal and vertical lines arround
(and padding & margin like in css?) --> textbox(..)
-- write a function texttile( {p1, s1, p2, s2, ...} )
p1, p2, ...: options and parameters as a struct or a key-value cell array
s1, s2, ...: string
the function calls textwrap() and puts the blocks next (!)
to each other to form a new horizontal block