BUGS 6.85 KB
Newer Older
1
2
3
- Marked cutting sometimes leaves a newline in the file unintelligently,
  such as when all of a line is selected but the mark doesn't proceed to
  the new line. (8) [FIXED/IRRELEVANT]
Chris Allegretta's avatar
Chris Allegretta committed
4
5
6
- Certains are not lined up properly when there are tabs in them at 
  certain col values. (9) [FIXED]
- edit_refresh() and update_line() do not handle selecting text when the
7
  cursor is beyond COLS (10) [FIXED]
8
- no way to do a replace with the empty string (11) [FIXED, yay!]
9
- Spelling support is not elegant like Pico's integration of the 'spell'
10
  program.  Nano only uses ispell (for now) (12) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
11
12
13
14
- Moving to the end of a line when close to a multiple of COLS and at
  least COLS * 2 does not make the screen jump early like it would for
  if we were around COLS (bugs in edit_refresh, update_line) (13)
  [FIXED, mostly]
15
16
- When at the very bottom of the edit window, do_wrap goes berserk and
  puts the cursor somewhere bad; subsequent keystrokes crash the program
Chris Allegretta's avatar
Chris Allegretta committed
17
18
  (14) [FIXED, mostly]
- Doing a replacement of a substring of the replace string (e.g. replacing
19
  "ed" with "fred" causes an infinite loop). (15) [FIXED]
20
21
- Cutting a file with marked text and both marker ends on the same line
  causes a random segfault (16) [FIXED]
22
- Cutting more than one line resets the KEEP_CUTBUFFER flag in 0.9.3.
Chris Allegretta's avatar
Chris Allegretta committed
23
  Error is in bitwise assignment (nano.h). (17) [FIXED]
24
25
26
- The wrapping code does not work right for lines like the following:
 *                                                                     *
  Error is in do_wrap, must be rewritten. (18) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
27
28
29
- Nano fails to follow symlinks, even though -l isn't being used (20).
  [Bug in global flag init, FIXED]
- When using --help or --version, the SIGINT character gets lost. (21) [FIXED]
30
31
32
33
- edit_refresh() and update_line() (and related functions) have 
  trouble when a tab is the character that is the boundary at COLS (23)
  [FIXED]
- There is an off-by-one error in keeping track of totsize.  It is caused
34
35
36
  by the fact that we count the newline at the end when we read in a file
  but we do not, in fact, display this newline.  This should go away
  implicitly when the "Magic Line" returns, but it is noted here for
37
  documentation's sake. (24) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
38
- In replace with completely adjacent strings, every other search string
39
  will be missed (try replace ':' in a string like ':::::::::') (28) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
40
41
42
- If nano opens a read-only file with the --tempfile option, and a change
  is made to the buffer, and a write is attempted, nano will not give you
  a dialog about not being able to write the file, and it will not let the
43
  user exit (29, discovered by Joshua Jensen) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
44
- Using nano -k, marked text is not cut properly. (31) [FIXED]
45
- Invoking -t or -k has the effect of invoking both options. (32) [FIXED]
46
- totsize becomes incorrect after word-wrapping (25) [FIXED]
47
48
- Wrapping a line with autoindent mode sometimes causes a segfault (19)
  [FIXED]
49
- When inserting files, the display sometimes fails to display properly
50
51
52
  until a pageup/down occurs (22) [FIXED]
- In search/replace code, there is too much refreshing in bottomwin (26)
  [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
53
- In replace, there is no way to accept the default replace string. (27)
54
  [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
55
- Using nano -t, user can not exit until a filename is given via ^O. (30)
56
  [FIXED]
57
- totsize problems still abound in do_justify (33) [FIXED]
58
59
60
61
- Using -k, cut text is not pasted properly. (34) [FIXED].
- Using -k, pasted text is not updated properly if it goes beyond editbot. (35)
  [FIXED]
- Doing a cut with -k can screw up the filestruct; fault is in cutting
62
 code. (36)  [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
63
64
- Hitting enter on the magic line makes new lines, but they are not
  written out to disk when saved..... (37). [FIXED]
65
66
- Page up and page down do not work the same way as in Pico (# of lines). (38)
  [FIXED]
67
68
- When doing a search and the marker is set, the screen does not always
  properly update the inverted text (39). [FIXED]
69
70
71
72
- Searches for a string that only exists on one line multiple times will
  fail after finding the last occurrence (discovered by Ken Tyler) (40).
  [FIXED]
- Alt-Z is currently broken to toggle suspend.  I guess I still don't know
73
  signals very well =-) (41) [FIXED].
74
75
- Unable to cut the entire file using the marker (discovered by Kev Tyler)
  (42). [FIXED]
76
- The keypad does not work when nano runs in the Gnome terminal (43). [FIXED]
77
- When reading in a file, if the file is a directory, the contents of the
Chris Allegretta's avatar
Chris Allegretta committed
78
  file being edited are blown away (discovered by  Chris Pimlot) (44). [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
79
80
- in certain terms, nano will leave a "ghost" of screen upon exit
  when called from inside mutt (among other settings) (45). [FIXED]
81
82
- In replace, hitting the Goto line shortcut key does nothing after a
  search string is entered (discovered by Rocco Corsi) (46) [FIXED].
83
- When typing in a string in search or replace and hitting CASE_SENSITIVE
84
85
  or the other search string, the current string edit is blown away in
  favor of the last stored search (47) [FIXED]
86
- If nano fails to open a file when it starts up, doing almost anything
87
  causes a segfault (discovered by Ben Roberts) (48). [FIXED]
88
- In certain terminals, nano would not work properly with keypad().
89
90
  Turned out to be the silly timeout(0) call, which is completely
  unneeded, anyway.  (49) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
91
92
93
- With less than a page of text, doing a page down will move the
  current line to the top of the screen, which it shouldn't do.  (50) 
  [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
94
- with PDCURSES, running meta-X turns off the keypad.  (51) [FIXED]
95
96
97
- Resizing the window completely screws up the display if in any other
  mode than normal editing (help screen, search and replace, file
  browser..) (52) [FIXED]
Chris Allegretta's avatar
Chris Allegretta committed
98
99
- Alt speller argument (-s, --speller) does not take a string argument of
  more than one word. (53) [FIXED].
Chris Allegretta's avatar
Chris Allegretta committed
100
- Cut to end cutting (-k) causes segfaults (try cutting "- Backup making
Chris Allegretta's avatar
Chris Allegretta committed
101
  (filename~)?" line in TODO file) (discovered by
Chris Allegretta's avatar
Chris Allegretta committed
102
  higuita@cadernoverde.com) (54) [FIXED].
103
- When using autoindent (-i), wrapped text does not get autoindented
104
  (55, discovered by Mark Senior) [FIXED].
105
106
- When using -R (regex) and -p (pico mode), subsequent searches after
  the first fail if no string is entered (56) [FIXED].
Chris Allegretta's avatar
Chris Allegretta committed
107
108
- Page down on a file of editwinrows fails (again). Reported by Ryan
  Krebs (57) [FIXED].
Chris Allegretta's avatar
Chris Allegretta committed
109
110
- File browser aborts on Solaris in qsort() call.  (Reported by
  Matthias Andree) (58) [FIXED].
Chris Allegretta's avatar
Chris Allegretta committed
111
112
- Can modify the current file in view mode with ^W^R (discovered by Rocco
  Corsi) (58) [FIXED].
113
114
- When page up is used after two page down's, the screen doesn't update
  properly (discovered by David Lawrence Ramsey) (59) [FIXED].
115
- On BSD systems, marked cutting sna paste often screws up the
Chris Allegretta's avatar
Chris Allegretta committed
116
  last line in the cutbuffer (discovered by Barry Pederson) (60) [FIXED]
117
118
119
- Blank lines are not kept when cutting with -k (discovered by Rocco)
  (61) [FIXED].

Chris Allegretta's avatar
Chris Allegretta committed
120

121
122
** Open BUGS **

123
124
125
126
Informal note - when using marked write to file, if there's only one
line of text hilighted, it writes the whole rest of the ifle to disk and
goes bonkers.  Delete this message when fixed.

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