TODO 2.94 KB
Newer Older
Chris Allegretta's avatar
Chris Allegretta committed
1
TODO file (? means the feature may be implemented, but not definitely)
David Lawrence Ramsey's avatar
David Lawrence Ramsey committed
2
------------------------------------------------------------------------
Chris Allegretta's avatar
Chris Allegretta committed
3

4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
For the next version:
- Undo/Redo keys?
- Rebindable keys?
- FriBidi support?
- Port to DJGPP?
- Make matching bracket searches sophisticated enough to skip over
  brackets inside comments?
- Allow indentation of marked text by spaces as well as tabs?
- Rewrite the nano FAQ in SGML.
- Allow conversion between different character sets.  Maybe use glib's
  iconv() if the system's iconv() is inadequate, since we already use
  glib's vsnprintf() if the system lacks vsnprintf()?
- Properly preserve the cursor position when going from the "Read File"
  or "Save File As" prompt to the file browser to the "Go To Directory"
  prompt, and then canceling back to the "Read File" or "Save File As"
  prompt.
- 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
  file type we have open.
- Allow text searches in the help browser.

Old requests:

For version 2.0:
28
- UTF-8 support. [DONE]
29
- Support for paragraph searches. [DONE]
30
- Support for justifying the entire file at once. [DONE]
31
- Support for filename searches in the file browser. [DONE]
32
- Keystroke to implement "Add next sequence as raw" like vi's ^V. [DONE]
33
- Spell check selected text only. [DONE]
34
- Make "To Line" (^W^T) and "Read from Command" (^R^X) reenter their
35
  parent menu when their keystroke is entered a second time (^W^T^T and
36
37
38
  (^R^X^X) (requires figuring out when to keep cursor position and when
  not to). [DONE]
- Fix resetstatuspos global which we shouldn't have. [DONE]
Jordi Mallach's avatar
Jordi Mallach committed
39

David Lawrence Ramsey's avatar
   
David Lawrence Ramsey committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
For version 1.2:
- Single line scroll up/down? [DONE]
- Color syntax highlighting? (certainly seems like there's a demand for
  it.) [DONE]
- .nanorc [DONE]
- Backup making (filename~)? [DONE]
- Search (etc.) string history [DONE]
- Implement Pico's -j and -g flags, as they are pretty easy to do.
  [DONE]
- Make mouse support work with clicking on the shortcuts (-m).  Must
  make global variable pointing to current shortcut list to determine
  what keystroke to ungetch(). [DONE].
- Implement -o (chroot of sorts) [DONE]
- Allow -r to take a negative argument, meaning right margin instead of
  left (allows resizing that way), formerly -W arg. [DONE]

Jordi Mallach's avatar
Jordi Mallach committed
56
For version 1.0:
57
- Implement Spelling [DONE]
Chris Allegretta's avatar
Chris Allegretta committed
58
59
60
61
62
- Implement Help [DONE]
- Internationalization [In progress, translators welcome!]
- Allow nano to be resized in X. [DONE]
- On page up/down, put the cursor on the first line (like Pico), not the
  center line [DONE]
63
64
- Rewrite edit_refresh, if at all possible [DONE]
- Implement justify function [DONE]
65
- Cut to end of line [DONE]
66
- Built-in speller command [needed for version 1.0] [DONE]
67
- Better statusbar interaction (scrolling, tab completion for filename)
68
  [needed for version 1.0] [DONE]
69
- Now do username completion [DONE].
Chris Allegretta's avatar
Chris Allegretta committed
70
71
- Unjustify command (^U after ^J) [DONE =-].
- Username completion (~user) [DONE =-].
72

Chris Allegretta's avatar
Chris Allegretta committed
73
$Id$