fabien van mook

all packages "fvm-*"

package "fvm-htab"

file "remarks.txt"

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