2009-03-08 Chris Allegretta <chrisa@asty.org>

* TODO - Break out some targets for various features into 2.2
          and 2.4 series for things which are feasible.



git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@4388 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
master
Chris Allegretta 2009-03-09 02:04:40 +00:00
parent 5a3464b57b
commit 55ca1028ac
2 changed files with 31 additions and 21 deletions

View File

@ -1,3 +1,7 @@
2009-03-08 Chris Allegretta <chrisa@asty.org>
* TODO - Break out some targets for various features into 2.2
and 2.4 series for things which are feasible.
2009-02-28 Chris Allegretta <chrisa@asty.org> 2009-02-28 Chris Allegretta <chrisa@asty.org>
* configure.ac: Add check for whether _XOPEN_SOURCE_EXTENDED is needed for * configure.ac: Add check for whether _XOPEN_SOURCE_EXTENDED is needed for
curses to work w/color. Fixes compilation on HP-UX with older GCC, curses to work w/color. Fixes compilation on HP-UX with older GCC,

48
TODO
View File

@ -1,9 +1,9 @@
TODO file (? means the feature may be implemented, but not definitely) TODO file (? means the feature may be implemented, but not definitely)
------------------------------------------------------------------------ ------------------------------------------------------------------------
For the next version: For the future (no targeted version, catch-all)
- Undo/Redo keys (M-U and M-E)? - Compatibility with vi/emacs status files so we can let other editors
- Rebindable keys? know we're in a file?
- FriBidi support? - FriBidi support?
- Port to DJGPP? - Port to DJGPP?
- Make matching bracket searches sophisticated enough to skip over - Make matching bracket searches sophisticated enough to skip over
@ -11,37 +11,43 @@ For the next version:
- Allow indentation of marked text by spaces as well as tabs? - Allow indentation of marked text by spaces as well as tabs?
- Allow indentation to add just enough columns to reach the nearest - Allow indentation to add just enough columns to reach the nearest
multiple of tabsize, rather than always adding tabsize columns? multiple of tabsize, rather than always adding tabsize columns?
- Allow piping marked text to an external command and replacing it with
the command's output (as the internal spell checker already does with
the "spell" command)?
- Rewrite the nano FAQ in SGML.
- Allow conversion between different character sets. Maybe use glib's - Allow conversion between different character sets. Maybe use glib's
iconv() if the system's iconv() is inadequate, since we already use iconv() if the system's iconv() is inadequate, since we already use
glib's vsnprintf() if the system lacks vsnprintf()? glib's vsnprintf() if the system lacks vsnprintf()?
- Handle window resizes better. After we resize, we should stay
wherever we were before we resized, as Pico does.
- Fix problems with color syntaxes' highlighting lines too aggressively.
- Allow color syntaxes to apply to more than just color, so that we can - Allow color syntaxes to apply to more than just color, so that we can
e.g. specify a different alternate spell checker depending on which e.g. specify a different alternate spell checker depending on which
file type we have open. file type we have open.
- Allow color syntaxes to be selected based on more than just filename - Allow even better file type detection than we have currently, e.g.
extension, e.g. through libmagic? through libmagic?
- Allow text searches in the help browser.
- Allow setting marks (saved positions, not to be confused with the mark - Allow setting marks (saved positions, not to be confused with the mark
set via Ctrl-^) at various lines and/or columns in the buffer, and set via Ctrl-^) at various lines and/or columns in the buffer, and
allow movement between them with a single keystroke. allow movement between them with a single keystroke? (we're running
- Add the ability to move to different lines of the screen with a single out of keystrokes)
keystroke, e.g. M-` (M-~) to go to the top line, M-& (M-7) to go to
the center line, and M-' (M-") to go to the last line.
- Allow searching for and replacing newlines. - Allow searching for and replacing newlines.
- Allow soft wrapping as well as hard wrapping? - Allow soft wrapping as well as hard wrapping?
- Detect when we're pasting text, so that we can handle it differently
from normal typing?
- Make pasting text work as fast as it does in Pico.
- Fix handling of bad/incomplete UTF-8 sequences to display one Unicode - Fix handling of bad/incomplete UTF-8 sequences to display one Unicode
FFFD (Replacement Character) per sequence instead of one per byte. FFFD (Replacement Character) per sequence instead of one per byte.
Old requests: For version 2.4:
- Allow text searches in the help browser.
- Handle window resizes better. After we resize, we should stay
wherever we were before we resized, as Pico does.
- Add the ability to move to different lines of the screen with a single
keystroke, e.g. M-` (M-~) to go to the top line, M-& (M-7) to go to
the center line, and M-' (M-") to go to the last line.
- Detect when we're pasting text, so that we can handle it differently
(i.e. faster than currently with screen redraws)
- Allow piping marked text to an external command and replacing it with
the command's output (as the internal spell checker already does with
the "spell" command)?
For version 2.2:
- Rebindable keys? [DONE]
- Undo/Redo keys (M-U and M-E)? [DONE]
- Fix problems with color syntaxes' highlighting lines too aggressively [DONE]
- Allow nano to work like a pager (read from stdin) [DONE]
- Allow color syntaxes to be selected based on more than just filename
extension, [DONE]
For version 2.0: For version 2.0:
- UTF-8 support. [DONE] - UTF-8 support. [DONE]