- 08 Jan, 2017 5 commits
-
-
Benno Schulenberg authored
All these different "start"s and "end"s are confusing. Use instead 'from_x and 'till_x' to remember which part of the current line is visible now on screen and is thus represented in 'converted'.
-
Benno Schulenberg authored
Also adjust a few comments.
-
Benno Schulenberg authored
In order to determine the correct multidata for a line that doesn't have such data yet, the whole line must be examined, not just the part that fits within the screen width. This fixes https://savannah.gnu.org/bugs/?49978.
-
Benno Schulenberg authored
A tag begins not merely with a "<" but it must be followed by an ASCII alphabetic character or one of "/", "!" and "?". Further, color all the valid attribute names in red.
-
Benno Schulenberg authored
That is: only extend the current Del or Backspace undo item when the cursor is still (or again) at the same spot. This fixes https://savannah.gnu.org/bugs/?50006.
-
- 06 Jan, 2017 5 commits
-
-
Benno Schulenberg authored
If the system on which nano is configured does not have the 'makeinfo' program installed, the prebuilt and packaged nano.info and nano.html should nevertheless be installed. Also, the TEXINFOS primary has built-in rules for generating HTML files from the texinfo sources, so an explicit rule is not needed. This indirectly addresses https://savannah.gnu.org/bugs/?49969.
-
Benno Schulenberg authored
(This should have been updated when the Changelogs were renamed.)
-
David Lawrence Ramsey authored
This fixes https://savannah.gnu.org/bugs/?49994 . Reported-by:
David Lawrence Ramsey <pooka109@gmail.com>
-
David Lawrence Ramsey authored
Instead of setting openfile->current_y (and wrongly so), just call reset_cursor() to recompute current_y and place the cursor on that line (if it is not offscreen).
-
Benno Schulenberg authored
-
- 05 Jan, 2017 3 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
The search routine begins searching right after the cursor and behaves as if the line starts there, which means that a beginning-of-word anchor (\< or \b) will match there also when in fact the cursor is sitting in the middle of a word. To prevent finding a false match, verify that for a regex that starts with a BOW anchor the found match is actually the start of a word. This fixes https://savannah.gnu.org/bugs/?45630.
-
Benno Schulenberg authored
-
- 04 Jan, 2017 5 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
(Hooray for nano's regex replacements.)
-
- 03 Jan, 2017 8 commits
-
-
Benno Schulenberg authored
This fixes https://savannah.gnu.org/bugs/?49824.
-
Benno Schulenberg authored
-
David Lawrence Ramsey authored
Since do_mouse() uses edit_redraw(), openfile->current_y will be immediately recalculated, so there's no point in changing it now. Use a temporary variable instead.
-
David Lawrence Ramsey authored
The value of sameline doesn't change, so it can be initialized to that. Since i holds openfile->current_y, it should be ssize_t, not size_t. And it's better to do the most significant part of a calculation first.
-
Benno Schulenberg authored
The conditionalizing saved negligible amounts of space, of memory, and of speed.
-
Benno Schulenberg authored
In that case setting the latter to TRUE is misleading. So don't do that.
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
- 02 Jan, 2017 1 commit
-
-
David Lawrence Ramsey authored
Many of the adjustments of the value of openfile->current_y appear to be a holdover from the days when certain functions had to account for what is now called STATIONARY scrolling mode, which depends on the value of current_y. Remove these adjustement where they are superfluous. do_para_begin(), do_para_end(), and do_bracket_match() update the screen through edit_redraw(), which uses either CENTERING or FLOWING scrolling mode, so their setting of current_y is redundant and useless, as it will be ignored and then overridden by the next call to reset_cursor(). findnextstr() is called by go_looking() [which calls edit_redraw(), see above], and by do_replace_loop() and do_int_spell_fix(), which both call edit_refresh(), which in this case only uses CENTERING scrolling mode since focusing is TRUE. (Additionally, the adjustments of current_y in findnextstr() and do_bracket_match() use incorrect values when in softwrap mode.) find_paragraph() doesn't need to save or restore current_y, because it doesn't do any screen updates. do_justify() calls edit_refresh() with focusing set to TRUE, so it uses the CENTERING scrolling mode. do_alt_speller() and do_formatter() do not need to save and restore current_y, because they don't modify it in any way. This addresses https://savannah.gnu.org/patch/?9197.
-
- 01 Jan, 2017 3 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
This makes nano's cursor behavior consistent across 1) typing text by hand; 2) pasting in text with ^U; 3) inserting text from a file; and 4) redoing with M-E that same typing or pasting or inserting. This fixes https://savannah.gnu.org/bugs/?49968.
-
Benno Schulenberg authored
-
- 31 Dec, 2016 3 commits
-
-
Benno Schulenberg authored
This fixes https://savannah.gnu.org/bugs/?49964.
-
Benno Schulenberg authored
-
Benno Schulenberg authored
This fixes https://savannah.gnu.org/bugs/?49962.
-
- 30 Dec, 2016 3 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
They are not documentation, they are functional elements of nano.
-
Benno Schulenberg authored
There are just a handful of source files for the documentation -- it is wasteful and cumbersome to have these in separate directories. Also: remove the French man pages -- they are too far out of date. (And anyway, we should acquire a general framework for translating the documentation.)
-
- 29 Dec, 2016 1 commit
-
-
Felix Janda authored
URL: https://bugs.gentoo.org/604000
-
- 28 Dec, 2016 3 commits
-
-
Benno Schulenberg authored
-
Benno Schulenberg authored
-
Benno Schulenberg authored
The warning is wrong when the user has just saved a buffer under a new name. And when --quickblank is used, the warning most likely gets cleared off before it is seen, and the user would just hear the beep and be left wondering what happened. This avoids https://savannah.gnu.org/bugs/?49875.
-