Benno Schulenberg
4fb9f298c9
tweaks: adjust some indentation after the previous change
...
Also reshuffle some arguments.
2019-05-08 19:35:42 +02:00
Benno Schulenberg
c338d86843
tweaks: rename some single-letter variables to the same significant word
...
And simply elide one of those variables.
2019-05-08 19:35:03 +02:00
Benno Schulenberg
c55d144748
tweaks: drop most of the remaining debugging code, and some timing code
2019-05-08 15:23:36 +02:00
Benno Schulenberg
37eccd3117
tweaks: rename a function, to be more fitting
...
Also, adjust some whitespace, for esthetics.
2019-04-28 11:01:51 +02:00
Benno Schulenberg
00410d83fc
tweaks: rename a function, to be distinct and fitting
...
It was hard to remember that the "pt" stood for "plus tabs", and the
"len" seemed to say it was about number of bytes instead of columns.
2019-04-24 10:52:35 +02:00
Benno Schulenberg
34d22d3f00
wrapping: improve the persistence of the prepending behavior
...
Now you can have a look elsewhere in the buffer (and even delete
or paste stuff there) and when you return to the original line
and continue typing, any spillover from automatic hard-wrapping
will spill over onto the same line it spilled over to before.
You can even switch to a different buffer and return and continue
typing, and stuff will still spill over to the same line.
In the bargain, this gets rid of a bit of flag-resetting code
that was run for many keystrokes, in most cases needlessly.
This addresses https://savannah.gnu.org/bugs/?56189 .
2019-04-23 10:20:12 +02:00
Benno Schulenberg
11aa191bdc
tweaks: rename a variable, to distinguish it from a browser function
2019-04-22 19:58:43 +02:00
Benno Schulenberg
ea844d28fe
tweaks: exclude a bit more code from a single-buffer build
2019-04-22 19:38:19 +02:00
Benno Schulenberg
5601b9a66b
tweaks: switch back from checking FINAL_NEWLINE to checking NO_NEWLINES
...
This effectively reverts commit b6a76223 from a good two months ago.
2019-04-07 08:50:35 +02:00
Brand Huntsman
32431cddf8
files: block the resizing signal while reading from an external command
...
A SIGWINCH somehow causes the input stream to see EOT, with the result
that any remaining output of an external program would be lost.
This fixes https://savannah.gnu.org/bugs/?56038 ,
and fixes https://savannah.gnu.org/bugs/?56033 .
Signed-off-by: Brand Huntsman <alpha@qzx.com>
2019-04-03 15:14:33 +02:00
Devin Hussey
7ad232d714
files: initialize a variable before referencing it
...
The lack of initialization caused a nasty bug on some targets (such as
ARMv7) which would make it so that ^S would just say "Cancelled".
While x86 (both 64 and 32 bits) seems to initialize 'response' to zero or
a positive number, ARM does not, and there is usually a negative value in
its place, which triggers the 'if (response < 0)' check and, as a result,
the code says "Cancelled".
This fixes https://savannah.gnu.org/bugs/?56023 .
Reported-by: Devin Hussey <husseydevin@gmail.com>
Bug existed since version 4.0, commit 0f9d60a3.
Signed-off-by: Devin Hussey <husseydevin@gmail.com>
2019-03-31 12:57:27 +02:00
Benno Schulenberg
cddfcb1b9d
tweaks: rename a struct element, to make sense
2019-03-21 17:23:49 +01:00
Benno Schulenberg
6755b7c0a0
tweaks: rename four functions, to make more sense
2019-03-21 17:18:50 +01:00
Benno Schulenberg
aac4fc46e9
tweaks: rename a type, to make more sense
2019-03-21 17:08:52 +01:00
Benno Schulenberg
a20340b5a8
copyright: update the years for significantly changed files
2019-03-10 17:03:42 +01:00
David Lawrence Ramsey
f13dd140eb
display: correctly trim an overshooting character from a prompt answer
...
Tell display_string() explicitly when we're at a prompt, instead of
letting it glean this from the current menu not being MMAIN, which
fails in some circumstances.
This improves the fix for https://savannah.gnu.org/bugs/?55620 ,
fixes https://savannah.gnu.org/bugs/?55680 in a better way,
and fixes https://savannah.gnu.org/bugs/?55773 .
2019-02-28 19:47:55 +01:00
Benno Schulenberg
79ca3ceabf
copyright: update the years for the FSF
2019-02-24 19:35:56 +01:00
Benno Schulenberg
0f9d60a386
tweaks: split a variable into two, as they have different roles
2019-02-20 19:33:48 +01:00
Benno Schulenberg
b6a762232e
tweaks: switch from referencing NO_NEWLINES to referencing FINAL_NEWLINE
2019-02-19 19:45:55 +01:00
Benno Schulenberg
ea4ba3a150
tweaks: add an alias for a string variable, so the code makes more sense
2019-02-12 16:06:24 +01:00
Benno Schulenberg
32d7d3900d
tweaks: reshuffle a few lines, and condense some comments
2019-02-12 16:06:24 +01:00
Benno Schulenberg
b57336ad00
tweaks: rename some variables, to match others that have the same task
2019-02-12 16:06:24 +01:00
Benno Schulenberg
ebfe752841
tweaks: rename some variables from a single letter to meaningful word
2019-02-12 16:06:24 +01:00
Benno Schulenberg
4bf650f021
tweaks: condense a comment, and drop two others
...
And replace a statement with a self-explanatory one.
2019-01-22 20:25:07 +01:00
Benno Schulenberg
da4b7e430f
files: retain a Shift-selected region when switching between buffers
...
The user did not move the cursor nor intend to move the cursor, so
leave things as they are.
This fixes https://savannah.gnu.org/bugs/?55535 .
Indirectly-reported-by: David Lawrence Ramsey <pooka109@gmail.com>
2019-01-21 12:24:45 +01:00
Benno Schulenberg
0c42c51aa4
tweaks: rename two variables, to indicate better what they mean
2019-01-06 15:46:23 +01:00
Benno Schulenberg
f74a120803
tweaks: refer to the magic line as "magic line", not as "magicline"
2019-01-06 15:35:31 +01:00
Benno Schulenberg
a57c6a6763
tweaks: elide a one-line function that is used just twice
2018-12-27 21:19:47 +01:00
Benno Schulenberg
597d90207e
startup: improve two error messages by mentioning the invalid operand
...
This addresses https://savannah.gnu.org/bugs/?55304 .
2018-12-27 21:08:57 +01:00
Benno Schulenberg
929e1b6809
tweaks: rename a parameter plus a variable, and reshuffle an assignment
...
Also improve the comment.
2018-11-19 16:54:12 +01:00
Benno Schulenberg
ca6281e821
tweaks: condense a handful of comments, and drop an assert
2018-11-05 09:38:07 +01:00
Brand Huntsman
5662a38802
new feature: a bindable 'zap', to erase text without changing cutbuffer
...
This function allows the user to "make space": annihilating lines or
regions while keeping intact for pasting the stuff in the cutbuffer
that was cut or copied earlier.
Signed-off-by: Brand Huntsman <alpha@qzx.com>
2018-11-04 11:46:19 +01:00
Benno Schulenberg
e9ba058f3d
tweaks: elide a function that is used just once and is a oneliner
2018-10-30 19:34:03 +01:00
Benno Schulenberg
63f2be7a2f
options: let view mode activate "multibuffer" to allow viewing more files
...
When --view is used without --ignorercfiles, the user could view
other files anyway if they had 'set multibuffer' in their nanorc.
So, just make this the default when --view is used, also because
"multibuffer" cannot be toggled once nano is running in view mode.
When the viewing of other files in view mode should not be allowed,
one should now additionally use --restricted.
2018-10-23 19:15:27 +02:00
Benno Schulenberg
9c2b67231e
tweaks: rename a flag, to match the name of the option
2018-10-02 19:18:55 +02:00
Benno Schulenberg
9e71de12cd
tweaks: improve a translator hint and some other comments
2018-09-09 08:17:22 +02:00
Benno Schulenberg
33c4bb22d5
tweaks: adjust some translator hints for past changes, and add two more
2018-08-29 20:20:43 +02:00
Benno Schulenberg
6d62682ddb
bindings: move the noconvert toggle from the main to the insert menu
...
Also add feedback, so that it will be clear whether a file will be
inserted unconverted or not.
This addresses https://savannah.gnu.org/bugs/?54536 .
2018-08-25 10:04:03 +02:00
Benno Schulenberg
8d6b205e4c
tweaks: remove a superfluous condition and a redundant refresh
...
When 'inhelp' is true, there are at least two buffers open: an
edit buffer and the help-text buffer.
And bottombars() already does a full refresh of the bottom window.
2018-08-22 18:10:55 +02:00
Benno Schulenberg
667fcea65e
undo: differentiate between general filtering and spell checking
...
With-help-from: David Lawrence Ramsey <pooka109@gmail.com>
2018-08-07 20:42:39 +02:00
David Lawrence Ramsey
c39c9c241b
undo: actually enable undoing/redoing an alternative spellcheck
...
Make sure the inserts of the spell-checked text are undoable, and no
longer discard the undo stack after running the alternate spell checker.
2018-08-07 20:41:05 +02:00
David Lawrence Ramsey
115f089d5f
speller: hook up a marked-text alternative spellcheck to the undo system
2018-08-07 20:39:50 +02:00
David Lawrence Ramsey
7f6460b804
speller: hook up a full alternative spellcheck to the undo system
2018-08-07 20:39:13 +02:00
David Lawrence Ramsey
bc6787826a
speller: make replace_marked_buffer() use the cutting functions directly
2018-08-07 20:38:50 +02:00
David Lawrence Ramsey
b5f15cb574
speller: make replace_buffer() use the cutting functions directly
2018-08-07 20:38:21 +02:00
Benno Schulenberg
f82eefa303
tweaks: exclude the file-prepending code from the tiny version
...
The prepending and appending toggles are not available in tiny nano,
so there is no need to have the code either.
2018-07-24 19:31:03 +02:00
Benno Schulenberg
c46696d40c
tweaks: delete some old debugging code that no longer seems useful
2018-07-18 19:53:44 +02:00
Benno Schulenberg
75c7c35cfd
tweaks: use a shorter message, because when the screen is small...
2018-07-14 19:42:38 +02:00
Benno Schulenberg
d92142c66a
easter: show the crawl only when there is room enough for the lines
...
The crawl needs at least five rows to be perceived as a crawl, and
the widest line is 31 characters (ignoring translations, which might
be even longer). Formerly, when only two or three rows were available,
nothing was shown at all, which was puzzling. So, better do the credits
only when there is room enough for them, and print a message otherwise.
2018-07-13 19:45:15 +02:00
Benno Schulenberg
f598a4f12d
files: add the file format on the status bar when switching buffers
...
Suggested-by: Brand Huntsman <alpha@qzx.com>
2018-07-13 11:15:48 +02:00