this document contains these sections:

	- knownbugs
	- todo
	- maybe


knownbugs
-------------------------------------------------------------------------------
- actual features for text editing is limited by GTK's text widget.  if you
  really want more text editing features (e.g., syntax highlighting), more work
  on the text widget is needed as opposed to more work on gnotepad+ itself.

- if you have document tabs visible and you open a lot of files (e.g., 100+),
  opening a file, closing a file, and even changing to a different file, will
  feel rather slow.  this is because the notebook widget is poorly implemented;
  it does a lot of linear traversals of its children starting from the
  beginning of the child list.  you can turn OFF document tabs and this will
  speed things up considerably.


todo
-------------------------------------------------------------------------------
- add ability to insert date/time string in user-configurable format.

- add user-configurable toolbar.  allow user to specify the exact toolbar
  wanted, including icon name, and even what to execute (basically, not limit
  the user to what's already available).  store settings in preferences.

- add user-configurable menus.

- add configurable location for toolbar (e.g., top, bottom, left right).  store
  settings in preferences.

- add ispell interface.


maybe
-------------------------------------------------------------------------------
- Gnome support.  personally, i don't use Gnome, but am not against it.  so if
  people want it, i'll probably add it in.

- integrate hex-edit to/and/or have hex editing capabilities

- as an optimization, if preferences are set to not show the toolbar, then
  don't create the toolbar on initialization until needed.  same reasoning
  applies with loading the toolbar pixmaps...  (currently, the toolbar is
  always created and the pixmaps are always loaded, but just not shown.  i
  don't feel much of a slowdown, but on slower machines, it's possible.)

- another optimization might be to set a flag to enable/disable adding
  documents to the recent list.  this might speed things up when opening a lot
  of files from the command line (e.g., gnp *.[ch]) since every time a document
  is opened, it is added to the recent list, and the menu is updated as well.

