Jordi Mallach | 3ac937a | 2002-05-18 21:15:24 +0000 | [diff] [blame] | 1 | ** Open BUGS ** |
| 2 | |
| 3 | ** Fixed BUGS ** |
Chris Allegretta | 0802088 | 2001-01-29 23:37:54 +0000 | [diff] [blame] | 4 | - 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 Allegretta | a2ea193 | 2000-06-06 05:53:49 +0000 | [diff] [blame] | 7 | - 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 Siemborski | 1fc1f3c | 2000-06-07 04:29:34 +0000 | [diff] [blame] | 10 | cursor is beyond COLS (10) [FIXED] |
Chris Allegretta | 5bf51d3 | 2000-11-16 06:01:10 +0000 | [diff] [blame] | 11 | - no way to do a replace with the empty string (11) [FIXED, yay!] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 12 | - Spelling support is not elegant like Pico's integration of the 'spell' |
Chris Allegretta | 5bf51d3 | 2000-11-16 06:01:10 +0000 | [diff] [blame] | 13 | program. Nano only uses ispell (for now) (12) [FIXED] |
Chris Allegretta | a2ea193 | 2000-06-06 05:53:49 +0000 | [diff] [blame] | 14 | - 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 Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 18 | - 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 Allegretta | a2ea193 | 2000-06-06 05:53:49 +0000 | [diff] [blame] | 20 | (14) [FIXED, mostly] |
| 21 | - Doing a replacement of a substring of the replace string (e.g. replacing |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 22 | "ed" with "fred" causes an infinite loop). (15) [FIXED] |
Chris Allegretta | c9f147a | 2000-09-15 13:28:05 +0000 | [diff] [blame] | 23 | - Cutting a file with marked text and both marker ends on the same line |
| 24 | causes a random segfault (16) [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 25 | - Cutting more than one line resets the KEEP_CUTBUFFER flag in 0.9.3. |
Chris Allegretta | a2ea193 | 2000-06-06 05:53:49 +0000 | [diff] [blame] | 26 | Error is in bitwise assignment (nano.h). (17) [FIXED] |
Chris Allegretta | 231d3d6 | 2000-07-22 19:33:19 +0000 | [diff] [blame] | 27 | - 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 Allegretta | a2ea193 | 2000-06-06 05:53:49 +0000 | [diff] [blame] | 30 | - 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 Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 33 | - 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 Siemborski | ea19c73 | 2000-06-09 00:52:26 +0000 | [diff] [blame] | 37 | 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 Siemborski | 82e603d | 2000-07-06 02:18:22 +0000 | [diff] [blame] | 40 | documentation's sake. (24) [FIXED] |
Chris Allegretta | 6a2273d | 2000-07-12 02:28:33 +0000 | [diff] [blame] | 41 | - In replace with completely adjacent strings, every other search string |
Chris Allegretta | fa8f7bf | 2000-07-12 02:41:13 +0000 | [diff] [blame] | 42 | will be missed (try replace ':' in a string like ':::::::::') (28) [FIXED] |
Chris Allegretta | 82bd1b3 | 2000-07-12 23:57:25 +0000 | [diff] [blame] | 43 | - 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 Allegretta | acb6234 | 2000-07-21 22:42:46 +0000 | [diff] [blame] | 46 | user exit (29, discovered by Joshua Jensen) [FIXED] |
Chris Allegretta | f4e75e1 | 2000-07-24 18:28:30 +0000 | [diff] [blame] | 47 | - Using nano -k, marked text is not cut properly. (31) [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 48 | - Invoking -t or -k has the effect of invoking both options. (32) [FIXED] |
Robert Siemborski | a417ddc | 2000-07-24 23:18:48 +0000 | [diff] [blame] | 49 | - totsize becomes incorrect after word-wrapping (25) [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 50 | - Wrapping a line with autoindent mode sometimes causes a segfault (19) |
| 51 | [FIXED] |
Robert Siemborski | a417ddc | 2000-07-24 23:18:48 +0000 | [diff] [blame] | 52 | - When inserting files, the display sometimes fails to display properly |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 53 | until a pageup/down occurs (22) [FIXED] |
| 54 | - In search/replace code, there is too much refreshing in bottomwin (26) |
| 55 | [FIXED] |
Chris Allegretta | 1cc0b7f | 2000-11-03 01:29:04 +0000 | [diff] [blame] | 56 | - In replace, there is no way to accept the default replace string. (27) |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 57 | [FIXED] |
Chris Allegretta | a1a55c7 | 2000-07-28 00:36:03 +0000 | [diff] [blame] | 58 | - Using nano -t, user can not exit until a filename is given via ^O. (30) |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 59 | [FIXED] |
Chris Allegretta | 0802088 | 2001-01-29 23:37:54 +0000 | [diff] [blame] | 60 | - totsize problems still abound in do_justify (33) [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 61 | - 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 Allegretta | 7975ed8 | 2000-07-28 00:58:35 +0000 | [diff] [blame] | 65 | code. (36) [FIXED] |
Chris Allegretta | 5d8f625 | 2000-07-31 13:52:20 +0000 | [diff] [blame] | 66 | - Hitting enter on the magic line makes new lines, but they are not |
| 67 | written out to disk when saved..... (37). [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 68 | - Page up and page down do not work the same way as in Pico (# of lines). (38) |
| 69 | [FIXED] |
Chris Allegretta | f1d33d3 | 2000-08-19 03:53:39 +0000 | [diff] [blame] | 70 | - When doing a search and the marker is set, the screen does not always |
| 71 | properly update the inverted text (39). [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 72 | - 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 Allegretta | 91d392c | 2000-09-11 13:27:09 +0000 | [diff] [blame] | 76 | signals very well =-) (41) [FIXED]. |
Chris Allegretta | 7162e3d | 2002-04-06 05:02:14 +0000 | [diff] [blame] | 77 | - Unable to cut the entire file using the marker (discovered by Ken Tyler) |
Chris Allegretta | d746d90 | 2000-09-05 13:15:44 +0000 | [diff] [blame] | 78 | (42). [FIXED] |
Chris Allegretta | c9f147a | 2000-09-15 13:28:05 +0000 | [diff] [blame] | 79 | - The keypad does not work when nano runs in the Gnome terminal (43). [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 80 | - When reading in a file, if the file is a directory, the contents of the |
Chris Allegretta | f45c18d | 2000-09-16 05:25:06 +0000 | [diff] [blame] | 81 | file being edited are blown away (discovered by Chris Pimlot) (44). [FIXED] |
Chris Allegretta | 1cc0b7f | 2000-11-03 01:29:04 +0000 | [diff] [blame] | 82 | - in certain terms, nano will leave a "ghost" of screen upon exit |
| 83 | when called from inside mutt (among other settings) (45). [FIXED] |
Chris Allegretta | 810632d | 2000-10-27 04:36:01 +0000 | [diff] [blame] | 84 | - In replace, hitting the Goto line shortcut key does nothing after a |
| 85 | search string is entered (discovered by Rocco Corsi) (46) [FIXED]. |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 86 | - When typing in a string in search or replace and hitting CASE_SENSITIVE |
Chris Allegretta | 5bf51d3 | 2000-11-16 06:01:10 +0000 | [diff] [blame] | 87 | or the other search string, the current string edit is blown away in |
| 88 | favor of the last stored search (47) [FIXED] |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 89 | - If nano fails to open a file when it starts up, doing almost anything |
Chris Allegretta | 07b9c2b | 2000-12-18 20:18:37 +0000 | [diff] [blame] | 90 | causes a segfault (discovered by Ben Roberts) (48). [FIXED] |
Chris Allegretta | 63c8ab9 | 2001-01-04 02:33:52 +0000 | [diff] [blame] | 91 | - In certain terminals, nano would not work properly with keypad(). |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 92 | Turned out to be the silly timeout(0) call, which is completely |
| 93 | unneeded, anyway. (49) [FIXED] |
Chris Allegretta | 2a2e2be | 2001-01-08 01:32:58 +0000 | [diff] [blame] | 94 | - 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 Allegretta | 155d620 | 2001-01-08 01:50:37 +0000 | [diff] [blame] | 97 | - with PDCURSES, running meta-X turns off the keypad. (51) [FIXED] |
Chris Allegretta | 3c10ec0 | 2001-01-17 19:27:55 +0000 | [diff] [blame] | 98 | - Resizing the window completely screws up the display if in any other |
| 99 | mode than normal editing (help screen, search and replace, file |
Chris Allegretta | 0802088 | 2001-01-29 23:37:54 +0000 | [diff] [blame] | 100 | browser..) (52) [FIXED] |
| 101 | - Alt speller argument (-s, --speller) does not take a string argument of |
| 102 | more than one word. (53) [FIXED]. |
Chris Allegretta | 09f39cb | 2001-02-05 13:43:23 +0000 | [diff] [blame] | 103 | - Cut to end cutting (-k) causes segfaults (try cutting "- Backup making |
Chris Allegretta | 8546fa0 | 2001-02-12 05:01:05 +0000 | [diff] [blame] | 104 | (filename~)?" line in TODO file) (discovered by |
Chris Allegretta | 09f39cb | 2001-02-05 13:43:23 +0000 | [diff] [blame] | 105 | higuita@cadernoverde.com) (54) [FIXED]. |
Chris Allegretta | 88520c9 | 2001-05-05 17:45:54 +0000 | [diff] [blame] | 106 | - When using autoindent (-i), wrapped text does not get autoindented |
Chris Allegretta | 94a78b8 | 2001-03-14 08:28:48 +0000 | [diff] [blame] | 107 | (55, discovered by Mark Senior) [FIXED]. |
Chris Allegretta | 6df90f5 | 2002-07-19 01:08:59 +0000 | [diff] [blame] | 108 | - When using -R (regex) and -p (Pico mode), subsequent searches after |
Chris Allegretta | 74bb31b | 2001-03-14 09:08:14 +0000 | [diff] [blame] | 109 | the first fail if no string is entered (56) [FIXED]. |
Chris Allegretta | 565f7d5 | 2001-03-15 02:02:20 +0000 | [diff] [blame] | 110 | - Page down on a file of editwinrows fails (again). Reported by Ryan |
| 111 | Krebs (57) [FIXED]. |
Chris Allegretta | 38068cd | 2001-04-06 20:04:23 +0000 | [diff] [blame] | 112 | - File browser aborts on Solaris in qsort() call. (Reported by |
| 113 | Matthias Andree) (58) [FIXED]. |
Chris Allegretta | 5050aa6 | 2001-04-22 07:10:21 +0000 | [diff] [blame] | 114 | - Can modify the current file in view mode with ^W^R (discovered by Rocco |
| 115 | Corsi) (58) [FIXED]. |
Chris Allegretta | 6cb4e88 | 2001-04-29 02:26:17 +0000 | [diff] [blame] | 116 | - 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 Mallach | b4d6ad0 | 2001-05-24 13:10:06 +0000 | [diff] [blame] | 118 | - On BSD systems, marked cutting sna paste often screws up the |
Chris Allegretta | 53ea9d1 | 2001-05-18 19:58:33 +0000 | [diff] [blame] | 119 | last line in the cutbuffer (discovered by Barry Pederson) (60) [FIXED] |
Chris Allegretta | 3ba2953 | 2001-06-10 20:41:20 +0000 | [diff] [blame] | 120 | - Blank lines are not kept when cutting with -k (discovered by Rocco) |
| 121 | (61) [FIXED]. |
Chris Allegretta | d173c15 | 2001-06-28 16:54:59 +0000 | [diff] [blame] | 122 | - Nano will not suspend properly inside of mutt (62) [FIXED]. |
Chris Allegretta | c1049ac | 2001-08-17 00:03:46 +0000 | [diff] [blame] | 123 | - 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 Allegretta | 5e4b108 | 2001-10-03 00:45:06 +0000 | [diff] [blame] | 128 | - Cutting one line of text causes the screen to recenter the line |
| 129 | (reported and fixed by David Lawrence Ramsey) (65) [FIXED]. |
Chris Allegretta | 31b2b81 | 2001-10-03 01:51:33 +0000 | [diff] [blame] | 130 | - 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 Allegretta | 7b0667f | 2002-01-10 12:44:21 +0000 | [diff] [blame] | 133 | - ^C does not work after a suspend in tcsh (discovered by |
Chris Allegretta | 5bbce6a | 2002-01-10 12:48:16 +0000 | [diff] [blame] | 134 | Trevor Cordes) (68) [FIXED]. |
Chris Allegretta | 8dbfb5c | 2002-01-28 15:56:15 +0000 | [diff] [blame] | 135 | - 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 Allegretta | 52c5a6e | 2002-03-21 05:07:28 +0000 | [diff] [blame] | 137 | - Trying to insert a file of 0 bytes will hang nano (70) [FIXED]. |
Chris Allegretta | c87a411 | 2000-08-07 02:16:24 +0000 | [diff] [blame] | 138 | |
| 139 | $Id$ |