TODO:
  providing better error messages
  :wizard <-> :dialog, :framed, :tabbed
  :wizard should be conjunctive
  :tabbed <-> checkbox, tristate , (((radio)))
  docking

BUGS FIXED:
  :wizard failed when compiled without KDE libs
  when no ars are specified, don't load /home/zsolt/proba2.kaptn
  :reverse doesn't work properly
  @integer(1,299)=101 failes
  checkboxes are never set

IMPROVEMENTS:
  regexp pattern matching, substitution and translation implemented
  @multicol, @list updated
  @fill, @execbuffer, @preview, @execclose
  @password
  QListView tree
  @dump
  compile QT-only
  tristate check boxes
  environment variables in strings.
  constraints for disjunctive rules
  @icon
  @exec - don't fork when executing, just quit
  :wizard modifier
  modifiers in descriptive lines
  check box for simpler double disjunctions
  @icon should look in standard directories
  :double - radio buttons in two rows or two columns
  read from standard input when no grammar file specified


IDEAS:
  Modifiers on the right side
  :check modifier for double disjunctions - solved other way
  :fixed(400) - parameters for modifiers
  Alignment - new modifiers :left :center :right :justify
  just a conjunctive rule should be :framed or :tabbed.
  @next - new dialog instead of the current - rather :wizard modifier




