- 02 Apr, 2017 2 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
Remove some things we're never going to do: allowing to replace newlines, a regression framework, characterset conversions, or jumping to various screen lines.
-
- 31 Mar, 2017 2 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
- 29 Mar, 2017 6 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
- 28 Mar, 2017 8 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
The leftedge variable is a column number, not an x position.
-
David Lawrence Ramsey authored
The number of rows to draw shouldn't be compensated for the chunks of edittop that are before firstcolumn, because they are offscreen. This completes the fix for https://savannah.gnu.org/bugs/?50621.
-
David Lawrence Ramsey authored
There is no need to always increase nrows by 1 or 2 -- an increase of 1 is only needed when the line that borders on the scrolled region needs to redrawn too: when this line was horizontally scrolled or when the mark is on. This fixes https://savannah.gnu.org/bugs/?50621 . Reported-by:
David Lawrence Ramsey <pooka109@gmail.com>
-
David Lawrence Ramsey authored
The change in commit 244a503d for the <Up> and <Down> keys needs to be done for <PageUp> and <PageDown> too.
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
The complementary test on current_y should only be done when doing a scroll-only, because only then the prior line can be offscreen. This fixes https://savannah.gnu.org/bugs/?50658 . Reported-by:
David Lawrence Ramsey <pooka109@gmail.com>
-
- 27 Mar, 2017 4 commits
-
-
Benno Schulenberg authored
When scrolling backward, it is not just the bottom line of the screen that doesn't need to be redrawn: also the line /before/ the top line doesn't need a redraw. Mutatis mutandis for scrolling forward. This fixes https://savannah.gnu.org/bugs/?50657.
-
Benno Schulenberg authored
When determining the leftedge of the current chunk, it is not simply the leftedge that corresponds to the placewewant, but the leftedge that corresponds to the minimum of the placewewant and the full line span. This fixes https://savannah.gnu.org/bugs/?50653.
-
Benno Schulenberg authored
-
David Lawrence Ramsey authored
When typing PageUp or PageDOwn in non-smooth-scrolling mode, the cursor should be placed at the start of the top line of the edit window. This means that, when the line at edittop is partially scrolled offscreen, the cursor should be placed at openfile->firstcolumn, not at zero. This fixes https://savannah.gnu.org/bugs/?50645 . Reported-by:
David Lawrence Ramsey <pooka109@gmail.com>
-
- 26 Mar, 2017 3 commits
-
-
David Lawrence Ramsey authored
-
David Lawrence Ramsey authored
The iswspace() was only used when iswblank() was missing. The latter is now provided by gnulib, so it is always available, so iswspace() is not used at all anymore.
-
Benno Schulenberg authored
Mention the ability to use <Tab> in the search history, the ability to restore the cursor position when reopening a file, the ability to read output of a command, and the lack of file-managing commands in the file browser.
-
- 24 Mar, 2017 4 commits
-
-
Benno Schulenberg authored
-
David Lawrence Ramsey authored
-
David Lawrence Ramsey authored
-
Benno Schulenberg authored
The "./" is a shorthand for "current working directory". It is better to specify it, because it differs from what Pico does: reading always from the user's home directory no matter where the editor was started.
-
- 23 Mar, 2017 5 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
Only use the "from" thing when an operating directory is in effect, because /only/ then the indicated directory can be something other than "./". Also, make it so that there is no space before the colon.
-
Benno Schulenberg authored
And slightly change the existing one for normal users.
-
Benno Schulenberg authored
"Q" is a pretty standard key to exit from something, and "X" is fairly mnemonic -- better than "E" at least.
-
Benno Schulenberg authored
Put all the movement keys together, in order of ascending stride. Also, move the Undo/Redo keystrokes further up, so that, when the user has a somewhat wider terminal than the usual 80 characters, these keystrokes will be shown -- they are far more interesting than the ^Y and ^V ones, for which PgUp and PgDn can be used.
-
- 22 Mar, 2017 6 commits
-
-
Benno Schulenberg authored
But apparently none of these cases occur, because I can't trigger them.
-
Benno Schulenberg authored
-
Benno Schulenberg authored
This could happen when a tab or a double-width character straddles the boundary between two softwrapped chunks.
-
David Lawrence Ramsey authored
If the number of columns in the edit window changes (which currently only happens in two places: in regenerate_screen(), called when the window is resized; and in main(), when line numbering mode is toggled), the display will break if we're in softwrap mode and firstcolumn is nonzero. This is because the column width of softwrapped chunks has changed, and firstcolumn is no longer the starting column of a chunk, an assumption that all code using firstcolumn relies on. To fix this problem, add a new function, ensure_firstcolumn_is_aligned(), to adjust firstcolumn to the starting column of the chunk it's on, and use it when the number of columns in the edit window changes. (Note that this function uses the simplest possible fix, and could probably be made more sophisticated.)
-
David Lawrence Ramsey authored
In do_replace(), replacing text may change firstcolumn if the next match is offscreen, and replacing text after that will not change it back. In order to keep the viewport unchanged, we have to save and restore not just edittop, but firstcolumn as well.
-
David Lawrence Ramsey authored
In do_int_spell_fix(), spell-checking text may change firstcolumn if the next match is offscreen, and spell-checking text after that will not change it back. In order to keep the viewport unchanged, we have to save and restore not just edittop, but firstcolumn as well.
-