blob: 31f5477e74b8eeb705b96fc04956487035c5c2ba [file] [log] [blame]
Jordi Mallach3ac937a2002-05-18 21:15:24 +00001** Open BUGS **
2
3** Fixed BUGS **
Chris Allegretta08020882001-01-29 23:37:54 +00004- Marked cutting sometimes leaves a newline in the file unintelligently,
5 such as when all of a line is selected but the mark doesn't proceed to
6 the new line. (8) [FIXED/IRRELEVANT]
Chris Allegrettaa2ea1932000-06-06 05:53:49 +00007- Certains are not lined up properly when there are tabs in them at
8 certain col values. (9) [FIXED]
9- edit_refresh() and update_line() do not handle selecting text when the
Robert Siemborski1fc1f3c2000-06-07 04:29:34 +000010 cursor is beyond COLS (10) [FIXED]
Chris Allegretta5bf51d32000-11-16 06:01:10 +000011- no way to do a replace with the empty string (11) [FIXED, yay!]
Chris Allegretta88520c92001-05-05 17:45:54 +000012- Spelling support is not elegant like Pico's integration of the 'spell'
Chris Allegretta5bf51d32000-11-16 06:01:10 +000013 program. Nano only uses ispell (for now) (12) [FIXED]
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000014- Moving to the end of a line when close to a multiple of COLS and at
15 least COLS * 2 does not make the screen jump early like it would for
16 if we were around COLS (bugs in edit_refresh, update_line) (13)
17 [FIXED, mostly]
Chris Allegretta88520c92001-05-05 17:45:54 +000018- When at the very bottom of the edit window, do_wrap goes berserk and
19 puts the cursor somewhere bad; subsequent keystrokes crash the program
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000020 (14) [FIXED, mostly]
21- Doing a replacement of a substring of the replace string (e.g. replacing
Chris Allegretta88520c92001-05-05 17:45:54 +000022 "ed" with "fred" causes an infinite loop). (15) [FIXED]
Chris Allegrettac9f147a2000-09-15 13:28:05 +000023- Cutting a file with marked text and both marker ends on the same line
24 causes a random segfault (16) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000025- Cutting more than one line resets the KEEP_CUTBUFFER flag in 0.9.3.
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000026 Error is in bitwise assignment (nano.h). (17) [FIXED]
Chris Allegretta231d3d62000-07-22 19:33:19 +000027- The wrapping code does not work right for lines like the following:
28 * *
29 Error is in do_wrap, must be rewritten. (18) [FIXED]
Chris Allegrettaa2ea1932000-06-06 05:53:49 +000030- Nano fails to follow symlinks, even though -l isn't being used (20).
31 [Bug in global flag init, FIXED]
32- When using --help or --version, the SIGINT character gets lost. (21) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000033- edit_refresh() and update_line() (and related functions) have
34 trouble when a tab is the character that is the boundary at COLS (23)
35 [FIXED]
36- There is an off-by-one error in keeping track of totsize. It is caused
Robert Siemborskiea19c732000-06-09 00:52:26 +000037 by the fact that we count the newline at the end when we read in a file
38 but we do not, in fact, display this newline. This should go away
39 implicitly when the "Magic Line" returns, but it is noted here for
Robert Siemborski82e603d2000-07-06 02:18:22 +000040 documentation's sake. (24) [FIXED]
Chris Allegretta6a2273d2000-07-12 02:28:33 +000041- In replace with completely adjacent strings, every other search string
Chris Allegrettafa8f7bf2000-07-12 02:41:13 +000042 will be missed (try replace ':' in a string like ':::::::::') (28) [FIXED]
Chris Allegretta82bd1b32000-07-12 23:57:25 +000043- If nano opens a read-only file with the --tempfile option, and a change
44 is made to the buffer, and a write is attempted, nano will not give you
45 a dialog about not being able to write the file, and it will not let the
Chris Allegrettaacb62342000-07-21 22:42:46 +000046 user exit (29, discovered by Joshua Jensen) [FIXED]
Chris Allegrettaf4e75e12000-07-24 18:28:30 +000047- Using nano -k, marked text is not cut properly. (31) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000048- Invoking -t or -k has the effect of invoking both options. (32) [FIXED]
Robert Siemborskia417ddc2000-07-24 23:18:48 +000049- totsize becomes incorrect after word-wrapping (25) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000050- Wrapping a line with autoindent mode sometimes causes a segfault (19)
51 [FIXED]
Robert Siemborskia417ddc2000-07-24 23:18:48 +000052- When inserting files, the display sometimes fails to display properly
Chris Allegretta88520c92001-05-05 17:45:54 +000053 until a pageup/down occurs (22) [FIXED]
54- In search/replace code, there is too much refreshing in bottomwin (26)
55 [FIXED]
Chris Allegretta1cc0b7f2000-11-03 01:29:04 +000056- In replace, there is no way to accept the default replace string. (27)
Chris Allegretta88520c92001-05-05 17:45:54 +000057 [FIXED]
Chris Allegrettaa1a55c72000-07-28 00:36:03 +000058- Using nano -t, user can not exit until a filename is given via ^O. (30)
Chris Allegretta88520c92001-05-05 17:45:54 +000059 [FIXED]
Chris Allegretta08020882001-01-29 23:37:54 +000060- totsize problems still abound in do_justify (33) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000061- Using -k, cut text is not pasted properly. (34) [FIXED].
62- Using -k, pasted text is not updated properly if it goes beyond editbot. (35)
63 [FIXED]
64- Doing a cut with -k can screw up the filestruct; fault is in cutting
Chris Allegretta7975ed82000-07-28 00:58:35 +000065 code. (36) [FIXED]
Chris Allegretta5d8f6252000-07-31 13:52:20 +000066- Hitting enter on the magic line makes new lines, but they are not
67 written out to disk when saved..... (37). [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000068- Page up and page down do not work the same way as in Pico (# of lines). (38)
69 [FIXED]
Chris Allegrettaf1d33d32000-08-19 03:53:39 +000070- When doing a search and the marker is set, the screen does not always
71 properly update the inverted text (39). [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000072- Searches for a string that only exists on one line multiple times will
73 fail after finding the last occurrence (discovered by Ken Tyler) (40).
74 [FIXED]
75- Alt-Z is currently broken to toggle suspend. I guess I still don't know
Chris Allegretta91d392c2000-09-11 13:27:09 +000076 signals very well =-) (41) [FIXED].
Chris Allegretta7162e3d2002-04-06 05:02:14 +000077- Unable to cut the entire file using the marker (discovered by Ken Tyler)
Chris Allegrettad746d902000-09-05 13:15:44 +000078 (42). [FIXED]
Chris Allegrettac9f147a2000-09-15 13:28:05 +000079- The keypad does not work when nano runs in the Gnome terminal (43). [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000080- When reading in a file, if the file is a directory, the contents of the
Chris Allegrettaf45c18d2000-09-16 05:25:06 +000081 file being edited are blown away (discovered by Chris Pimlot) (44). [FIXED]
Chris Allegretta1cc0b7f2000-11-03 01:29:04 +000082- in certain terms, nano will leave a "ghost" of screen upon exit
83 when called from inside mutt (among other settings) (45). [FIXED]
Chris Allegretta810632d2000-10-27 04:36:01 +000084- In replace, hitting the Goto line shortcut key does nothing after a
85 search string is entered (discovered by Rocco Corsi) (46) [FIXED].
Chris Allegretta88520c92001-05-05 17:45:54 +000086- When typing in a string in search or replace and hitting CASE_SENSITIVE
Chris Allegretta5bf51d32000-11-16 06:01:10 +000087 or the other search string, the current string edit is blown away in
88 favor of the last stored search (47) [FIXED]
Chris Allegretta88520c92001-05-05 17:45:54 +000089- If nano fails to open a file when it starts up, doing almost anything
Chris Allegretta07b9c2b2000-12-18 20:18:37 +000090 causes a segfault (discovered by Ben Roberts) (48). [FIXED]
Chris Allegretta63c8ab92001-01-04 02:33:52 +000091- In certain terminals, nano would not work properly with keypad().
Chris Allegretta88520c92001-05-05 17:45:54 +000092 Turned out to be the silly timeout(0) call, which is completely
93 unneeded, anyway. (49) [FIXED]
Chris Allegretta2a2e2be2001-01-08 01:32:58 +000094- With less than a page of text, doing a page down will move the
95 current line to the top of the screen, which it shouldn't do. (50)
96 [FIXED]
Chris Allegretta155d6202001-01-08 01:50:37 +000097- with PDCURSES, running meta-X turns off the keypad. (51) [FIXED]
Chris Allegretta3c10ec02001-01-17 19:27:55 +000098- Resizing the window completely screws up the display if in any other
99 mode than normal editing (help screen, search and replace, file
Chris Allegretta08020882001-01-29 23:37:54 +0000100 browser..) (52) [FIXED]
101- Alt speller argument (-s, --speller) does not take a string argument of
102 more than one word. (53) [FIXED].
Chris Allegretta09f39cb2001-02-05 13:43:23 +0000103- Cut to end cutting (-k) causes segfaults (try cutting "- Backup making
Chris Allegretta8546fa02001-02-12 05:01:05 +0000104 (filename~)?" line in TODO file) (discovered by
Chris Allegretta09f39cb2001-02-05 13:43:23 +0000105 higuita@cadernoverde.com) (54) [FIXED].
Chris Allegretta88520c92001-05-05 17:45:54 +0000106- When using autoindent (-i), wrapped text does not get autoindented
Chris Allegretta94a78b82001-03-14 08:28:48 +0000107 (55, discovered by Mark Senior) [FIXED].
Chris Allegretta6df90f52002-07-19 01:08:59 +0000108- When using -R (regex) and -p (Pico mode), subsequent searches after
Chris Allegretta74bb31b2001-03-14 09:08:14 +0000109 the first fail if no string is entered (56) [FIXED].
Chris Allegretta565f7d52001-03-15 02:02:20 +0000110- Page down on a file of editwinrows fails (again). Reported by Ryan
111 Krebs (57) [FIXED].
Chris Allegretta38068cd2001-04-06 20:04:23 +0000112- File browser aborts on Solaris in qsort() call. (Reported by
113 Matthias Andree) (58) [FIXED].
Chris Allegretta5050aa62001-04-22 07:10:21 +0000114- Can modify the current file in view mode with ^W^R (discovered by Rocco
115 Corsi) (58) [FIXED].
Chris Allegretta6cb4e882001-04-29 02:26:17 +0000116- When page up is used after two page down's, the screen doesn't update
117 properly (discovered by David Lawrence Ramsey) (59) [FIXED].
Jordi Mallachb4d6ad02001-05-24 13:10:06 +0000118- On BSD systems, marked cutting sna paste often screws up the
Chris Allegretta53ea9d12001-05-18 19:58:33 +0000119 last line in the cutbuffer (discovered by Barry Pederson) (60) [FIXED]
Chris Allegretta3ba29532001-06-10 20:41:20 +0000120- Blank lines are not kept when cutting with -k (discovered by Rocco)
121 (61) [FIXED].
Chris Allegrettad173c152001-06-28 16:54:59 +0000122- Nano will not suspend properly inside of mutt (62) [FIXED].
Chris Allegrettac1049ac2001-08-17 00:03:46 +0000123- When switching from Pico mode to normal mode, the previous search is
124 not displayed until cancelling the search (63) [FIXED].
125- If you change search options but don't change the search string in
126 normal mode, hitting enter causes the search/replace to abort (64)
127 (Jordi Mallach) [FIXED].
Chris Allegretta5e4b1082001-10-03 00:45:06 +0000128- Cutting one line of text causes the screen to recenter the line
129 (reported and fixed by David Lawrence Ramsey) (65) [FIXED].
Chris Allegretta31b2b812001-10-03 01:51:33 +0000130- When cutting marked text including the bottom of the file, a new
131 "magic line" is not created" (reported by David Lawrence
132 Ramsey, fixed by David Lawrence Ramsey & Chris) (66) [FIXED].
Chris Allegretta7b0667f2002-01-10 12:44:21 +0000133- ^C does not work after a suspend in tcsh (discovered by
Chris Allegretta5bbce6a2002-01-10 12:48:16 +0000134 Trevor Cordes) (68) [FIXED].
Chris Allegretta8dbfb5c2002-01-28 15:56:15 +0000135- Home and End control keys (^A, ^E) do not always work in filename
136 prompt (bug found by Ian Turner) (69) [1.0 series only] [FIXED].
Chris Allegretta52c5a6e2002-03-21 05:07:28 +0000137- Trying to insert a file of 0 bytes will hang nano (70) [FIXED].
Chris Allegrettac87a4112000-08-07 02:16:24 +0000138
139$Id$