<!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.5 [en] (X11; U; OSF1 V4.0 alpha) [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, <tt>kahn@zk3.dec.com</tt></i>
<br><i><font size=-1>xx July 1999</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>

<li>
When switching between documents that are open, the previous viewing&nbsp;
position in the old document is lost.&nbsp; That is, when returning to
that document, it will always position itself at the beginning of the document.</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>
Add more HTML editing capabilities, including toolbars for forms,
tables, and frames.
</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>
Internationalization.&nbsp; I'm pretty clueless about this, so could use
the help if this is something a lot of people want.</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>
