TODO

Description						Priority

- Fix hardwired /etc in the installation scripts	Medium

- kcd-inst installation script				Medium

- Modify /etc/bashrc, etc.				Medium

- Directory hint					Medium

- Use string collate					Medium

- Use DocBook for man page, HTML documentation, README	Medium

- Can build RPM without being root			Medium

- Add hide skip/unreadable/notfound			Medium

- SkipDir accepts regular expression			Medium

- Change various variables from int to size_t		Medium

- Start scan from highlighted dir			Medium

- Display ^F status					Medium

- CDROM support	(ls-lR, ls-R, MANIFEST, etc.)		Medium

- Handle scrolling instead of using ncurses pad.	Low
  This will save a lot of memory in UTF-8 mode.

- StartDir use glob					Low

- Use singleton for global config			Low

- Add new directory to .kcd.save.gz automatically	Low
  (and quietautoscan config command)

- Store configuration in .kcd.save.gz			Low

- Changes to .kcd.conf rescan automatically		Low

- Handle Symlink in SkipDir				Low

- Verify khdoc combining/multicolumn characters		(when ncurses is ready)
  support

- Mouse drag support					(when ncurses is ready)

- dirent::d_type support				(when Linux, glibc are ready)

- Support C++ locale					(when libstdc++ is ready)

- Link count optimization (when symlinks are ignored)	?

- Other Treescan optimizations				?

- Check file size type (long vs long long) for 
  large file system (lseek vs llseek)			?

- rc shell support					?

- Display doc. on screen immediately w/o waiting 	?
  for parse to finish.

- Derived NCWindowBase from ncurses C++ class when 	?
  it's mature enough

- Handle overlapped window in NCScreenManager		?

- Handle multiple objects controlling the same window	?
  in NCScreenManager

- Use string instead of char* in status window classes	?
