 HT TODO
=========
+sepps
- RVAs in PE/image addr-system (e.g. ".1000+100")
- eval-function(s) in PE/image (e.g. "section(.text)", "section('.text')",
  "offset(0x401000)")
- binary search in pe/image (hts_analy::search)

+steves
- pe/elf/le relocations
- x has been modified, save ?
- truncate/extend files (try pascal/linux)
- port to other architectures (endianess, integer size)
- scrollbar in hex and analyser
- special chars in ht_inputfield
- c/asm string fill + vars
- handlemsg() for hts_sub's ?
- color -> invert & underlined attribute and transparent chars
- hts_group (groups multiple hts_subs)
- assembler: options (ambigous & + floats) + beautify (enums)
- pe/(delay-)imports+exports based on ht_listbox ??
- more tags and/or palette entries (headings, comments etc..) for better visualisation
- object notification (e.g. insertion into groups (c overview),
  dialog-elements content modified, clipboard changed )
- clipboard as window
- file structure overview
- uformat+k_shift_*: use select_mode_*
- rewrite help(-viewer)
- ht_sorted_list for atoms
- *::duplicate();
- context menus
- use better c/c++ (s/most dwords/UINT/, s/int/bool/where needed, more enums, templates, exceptions)
- replace-cursor
- better coff-detection
- quickfinder in imports/exports
- evaluation error msgs
- multiple bit tag (extend bit tag ?)
- time-tag edit
- execute_dialog_modal + window move/resize
- invert attribute
- evaluate-dialog
- taginfo-window
- clipboard: select & copy in help ?
- clipboard: in-clipboard copy must extend clipboard immediately
- clipboard: limit size somehow
- intelligent window positioning (don't hide cursor)
- tab in help jumps to next topic
- split up htobj.cc and htdialog.cc into smaller files
- move source files (especially object system) into separate directories
- percentual position indicator
- extended search (continue as idle w/result window)
- CHAR-TAGs must also be editable as hex
- general config files and project (per-file) config files
- "short" branch support in asm/disasm
- full support of: pe, le, lx, mz, ne, elf, a archives, dj-coff, pure coff,
  ms object files, etc..
- exe-packer support (at least notification)
- remove memory leaks
- remove FIXMEs

+discussion
- maybe: "setdata(what, data)" instead of "setdata(alldata)" ?
- enum-concept, now: enum_first([startval]), enum_next(), never session-based,
  should be: [session] enum_start(startval), enum_next([session]), session-based
  where needed, maybe: enum_end(session)
- rewrite constructor/destructor for every object ?
- program modularization (dynamically linkable and built-in modules) ???
- scripting engine for simple formats (or even more ?)
- mouse support ?

