<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
   <meta name="GENERATOR" content="Mozilla/4.7 [en] (X11; U; Linux 2.2.12 i586) [Netscape]">
   <title>gnotepad+ User's Manual: TODO</title>
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#333366" alink="#FF0000">

<hr WIDTH="100%" SIZE=3 ALIGN=CENTER NOSHADE>
<h1>
gnotepad+ User's Manual</h1>
<i>Andy Kahn</i>
<br><i><font size=-1>19 February 2000</font></i>
<br>
<hr WIDTH="100%" SIZE=3 ALIGN=CENTER NOSHADE>
<h2>
<a NAME="todo"></a>4. TODO List</h2>

<h3>
<a NAME="known bugs"></a>4.1 Known Bugs</h3>

<blockquote>
<ul>
<li>
Actual features for text editing is limited by GTK's text widget.&nbsp;
If you really want more text editing features (e.g., syntax highlighting),&nbsp;
more work on the text widget is needed as opposed to&nbsp; more work on
gnotepad+ itself.</li>

<li>
Cut/Copy/Paste does not work with the X11 clipboard.&nbsp; This is a limitation
in GTK.</li>

<li>
If not using GNOME, the ordering of the recent file list will always&nbsp;
have the most recently accessed file at the *bottom* of the recent menu.&nbsp;
This is a deficiency in GTK's item factory.&nbsp; If you use GNOME&nbsp;
(which doesn't use the item factory), this problem goes away.</li>

<li>
Alt-F will <b><u>not</u></b> activate the menu accelerator for the "File"
menu.&nbsp; This is because the text widget uses Alt-F to move the cursor
forward one word.</li>

<li>
Text inserted from the output of a shell command cannot be undone/redone.</li>
</ul>
</blockquote>

<h3>
<a NAME="wish items"></a>4.2 Wish Items</h3>

<blockquote>
<ul>
<li>
User-configurable menus.</li>

<li>
Configurable location for toolbar (e.g., top, bottom, left right).&nbsp;
Store settings in preferences.</li>

<li>
Ispell interface.</li>

<li>
"Bookmarks".&nbsp; More correctly, file marks, to keep track of and be
able to jump locations within files.</li>

<li>
Set sensitivity on toolbar buttons and menu items for cut/copy/paste as
well as for undo/redo.</li>

<li>
HTML "Wizards", for doing quick-starts of HTML documents and tags.</li>

<li>
Allow search/replace backwards in the text.</li>
</ul>
</blockquote>

<h3>
<a NAME="maybe"></a>4.3 Maybe, Maybe Not</h3>

<blockquote>
<ul>
<li>
Better/more <a href="http://www.gnome.org">GNOME</a> support. Personally,
I really don't use GNOME (I only have the GNOME libraries for gnotepad+
development), but am not against it.</li>

<li>
Integrate hex-edit to/and/or have hex editing capabilities.</li>

<li>
As an optimization, if preferences are set to not show the toolbar, then
don't create the toolbar on initialization until needed.&nbsp; Same reasoning
applies with loading the toolbar pixmaps...&nbsp; (currently, the toolbar
is always created and the pixmaps are always loaded, but just not shown.&nbsp;
I don't feel much of a slowdown, but on slower machines, it's possible.)</li>

<li>
If gnotepad is already running and another instance of it is started to
open another file, open the new file in the existing window.&nbsp; Alternatively/similarly,
make a client/server model.</li>

<li>
Better/more documentation?</li>
</ul>
</blockquote>

<hr WIDTH="100%" SIZE=3 ALIGN=CENTER NOSHADE>
</body>
</html>
