GNU nano - Bugs: bug #51778, horizontal navigation with...
You are not allowed to post comments on this tracker with your current authentication level.
bug #51778: horizontal navigation with softwrap and straddling tabs is inaccurate
Submitter: | David Lawrence Ramsey <dolorous> | ||
Submitted: | Thu 17 Aug 2017 10:18:30 PM UTC | ||
Severity: | 4 - Important | Status: | Fixed |
Assigned to: | dolorous | Open/Closed: | Closed |
Fri 18 Aug 2017 07:54:23 PM UTC, comment #2: |
Benno Schulenberg <bens> |
Thu 17 Aug 2017 10:30:10 PM UTC, comment #1: These are the side effects of do_left()'s using Up/End and do_right()'s using Home/Down to move to the next line; in softwrap mode with tab-straddling chunks and odd tab widths, starting columns of lines may not correspond to indexes, and the fact that all the movement functions start with indexes, convert to columns, change columns, and then convert back to indexes mean that movement can be thrown further and further off the more those functions are used.
|
David Lawrence Ramsey <dolorous> |
Thu 17 Aug 2017 10:18:30 PM UTC, original submission:
This applies to git e09dbf1.
|
David Lawrence Ramsey <dolorous> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 9 latest changes.
Date | Changed by | Updated Field | Previous Value | => | Replaced by |
---|---|---|---|---|---|
2017-08-28 | bens | Open/Closed | Open | Closed | |
2017-08-18 | bens | Severity | 3 - Normal | 4 - Important | |
Status | None | Fixed | |||
Assigned to | None | dolorous | |||
Summary | nano git's horizontal navigation with softwrap and straddling tabs is inaccurate | horizontal navigation with softwrap and straddling tabs is inaccurate | |||
2017-08-17 | dolorous | Attached File | - | Added 0001-softwrap-improve-left-right-navigation-between-lines.patch, #41562 | |
Attached File | - | Added 0002-weeding-remove-unused-be_clever-parameter-from-do_ho.patch, #41563 | |||
2017-08-17 | dolorous | Attached File | - | Added tabtest1.txt, #41560 | |
Attached File | - | Added tabtest2.txt, #41561 |
Powered by Savane 3.13-4448.
Corresponding source code
Thanks for the patches. Pushed to master in 46ccc9ba and 5237a42d.
I don't think these problems were limited to git, but I can't test with 2.8.6 because it simply locks up at startup when using a huge tabsize.