 HT TODO
=========
+sepps
- eval-function(s) in PE/image (e.g. "section('.text')",
  "offset(0x401000)")
- binary search in pe/image (hts_analy::search)
- ctrl+t + goto
- remove xrefs

+steves
- usability: analyser/save
- new regex.c
- F4/view mode - ask before forgetting changes	
- improve edit_time/dialog ?!
- built-in binary registry - data not code
	- new palette interface (char **idents, query idents[i] not all, idx)
	- text/bin autodetect... (configurable, registry and/or
	  how exe is called <$0>)
	- more tags and/or palette entries (headings, comments etc..) for
	  better visualisation
- dynamic and context menus
	- manual config save
- cleanup msg interface
- homogenous/heterogenous lists
- file browser
- sys_truncate
- auto-documentation (esp. keys & eval-funcs)
- port to other architectures
	- compile on sun solaris (curses problems (only?) on cf.sf.net)
	- compile on MacOS X (curses.h, but no ACS_*)
	- endianess, intsize
- free le_page_file...
- project(/desktop?) file_s_
- textedit/file
        - get rid of clear_dirty, implement flush the right way
	- +getchar,+get_size,extend,truncate +overwrite -use_getline
	- bug with getline's pofs ?!
	- bug: deleting more lines than on screen
	- bug: crash with long lines ???
- detect format length (ne,le,elf)
- pe/elf/le relocations
- make ht_group_sub
 work correctly
- color -> invert & underlined attribute and transparent chars
- x86 (dis)assembler
	- options (ambigous & + floats) + beautify (enums)
	- movzx/movsx ambigous (word, dword), "short"/"large" branches
- pe/(delay-)imports+exports based on ht_listbox ??
	- quickfinder in imports/exports
- object notification (e.g. insertion into groups (c overview),
  dialog-elements content modified )
- file structure overview
- uformat+k_shift_*: use select_mode_*
- *::duplicate();
- use better c/c++ (s/most dwords/UINT/, s/int/bool/where needed,
  more enums, templates, exceptions)
- replace-cursor
- better coff-detection
- multiple bit tag (extend bit tag ?)
- execute_dialog_modal + window move/resize
- taginfo-window
- clipboard: limit size somehow
- smart window positioning (don't hide cursor)
- split up htobj.cc and htdialog.cc into smaller files
- move source files (especially object system) into separate directories
,
  solve name problems (ht* only when necessary for ht obj system)
- extended search (continue as idle w/result window)
- CHAR-TAGs must also be editable as hex
- full support of: pe, le, lx, mz, ne, elf, a archives, pure/dj coff,
  m$ object files, etc..
- exe-packer support (at least notification)
- remove memory leaks
- remove FIXMEs

+discussion
- only frames have desc, rest view_debug_name
- assert through exceptionz ?
- throw bla() XOR throw new bla() ?
- assemble: push eax (eax: symbol)
- get/setdata instead of view_state_* ?
- rewrite constructor/destructor for every object ?
- program modularization (dynamically linkable and built-in modules) ???
- scripting engine for simple formats (or even more ?)
