Benno Schulenberg
80bea3eb9b
docs: slightly reword the description of four bindable functions
2018-08-26 09:41:27 +02:00
Brand Huntsman
b5ede4ff65
tweaks: remove the 'bright' field from the colortype struct
...
Put the corresponding value into the 'attributes' field sooner.
Signed-off-by: Brand Huntsman <alpha@qzx.com>
2018-08-25 10:54:20 +02:00
Benno Schulenberg
63b15275bd
bindings: remove the More-Space toggle entirely
...
It is so unlikely that a user will want to bind it that it
just clutters the help text (and the documentation).
2018-08-25 10:10:27 +02:00
Benno Schulenberg
772c324f25
bindings: remove backup and new-buffer toggles (M-B, M-F) from main menu
...
These are available in the menus where they are relevant: the Write-Out
and the Insert menu, respectively. Having them duplicated in the main
menu is inconsistent and eats precious keystrokes. (Sorry, Chris.)
2018-08-25 10:07:28 +02:00
Benno Schulenberg
f1e5872e6a
tweaks: reshuffle the order of the bindings, for help-line esthetics
2018-08-25 10:06:13 +02:00
Benno Schulenberg
bc42ae42a9
docs: the 'noconvert' bindable function was renamed to 'flipconvert'
...
Also, move it to sit with the other toggles of the Insert menu, and
remove its mention from among the main-menu toggles.
2018-08-25 10:05:21 +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
David Lawrence Ramsey
03f9761c35
undo: store the correct cursor position after a paired cut+insert
...
And restore the cursor to this position when redoing the cut+insert.
Also remove two unneeded conditions.
This fully fixes https://savannah.gnu.org/bugs/?54466 .
2018-08-21 19:21:14 +02:00
Benno Schulenberg
ec339d3b08
filtering: wait for the data-sending process to terminate too
...
When piping the buffer (or the marked region) to an external command,
we should wait not only for the external command to terminate but also
for the data-sending process, so that it will release its resources.
This fixes https://savannah.gnu.org/bugs/?54499 .
With-help-from: Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>
2018-08-20 19:46:38 +02:00
Benno Schulenberg
3218d8358a
tweaks: remove a redundant "struct" word, and replace it in comments
2018-08-20 19:33:31 +02:00
Benno Schulenberg
a3a10dfafe
tweaks: don't bother having debug code that deallocates all memory
...
Who runs debug builds for any length of time?
2018-08-18 11:00:03 +02:00
Benno Schulenberg
850e538ff7
syntax: python: avoid coloring the three special values inside strings
...
Reported-by: Benjamin Mintz <bmintz@protonmail.com>
Suggested-by: Brand Huntsman <alpha@qzx.com>
2018-08-16 19:56:01 +02:00
Benno Schulenberg
18419b5e3f
syntax: awk: recognize any {g,m,n,}awk script also by its shebang line
...
This fulfills https://savannah.gnu.org/bugs/?54516 .
Suggested-by: Javier Valencia <javiervalencia80@gmail.com>
2018-08-15 20:20:22 +02:00
David Lawrence Ramsey
07447f3278
undo: restore the cursor position when a cut and paste are paired
...
When undoing/redoing an alternate spell check (of the entire file
or of a backwards marked region), put the cursor back where it was
when the spell check was invoked/finished.
This fixes https://savannah.gnu.org/bugs/?54466 .
2018-08-15 19:58:46 +02:00
David Lawrence Ramsey
fd65f74428
undo: always initialize the 'newsize' element in the undo struct
...
So that do_redo() cannot set the file size to a "random" value.
This fixes https://savannah.gnu.org/bugs/?54478 .
2018-08-11 10:07:20 +02:00
Benno Schulenberg
e40e6bbf10
tweaks: rename a function to better match its counterpart
...
Also rename its parameter, to describe what it ought to be.
2018-08-11 09:55:22 +02:00
Benno Schulenberg
2147e161bf
rcfile: when a vital function is not mapped, mention in which menu
...
Add the reverse of the name-to-menu function to accomplish this.
This fixes https://savannah.gnu.org/bugs/?54449 .
2018-08-11 09:46:03 +02:00
Benno Schulenberg
dc079bdf31
tweaks: implement the name-to-menu function in another manner
...
Use arrays, to make it easy to also implement the reverse function.
2018-08-11 09:45:02 +02:00
Benno Schulenberg
8560a0a225
docs: mention that "normal" can be used to give things the default color
2018-08-10 19:42:31 +02:00
Benno Schulenberg
52d851a1aa
startup: don't overwrite rcfile error messages on a Linux console
...
On a Linux VT, refuse to start when there are errors in a nanorc file,
so that the messages no longer get overwritten -- which prevented the
user from seeing and reading them.
This fixes https://savannah.gnu.org/bugs/?54442 .
2018-08-10 19:41:54 +02:00
Benno Schulenberg
2d434f63e2
syntaxes: remove all traces of the 'formatter' command
2018-08-09 21:12:10 +02:00
Benno Schulenberg
5c179aae7d
docs: mention that the 'formatter' command has been superseded
2018-08-09 20:29:30 +02:00
Benno Schulenberg
975b491235
dropping a feature: remove the ability to use the 'formatter' command
...
Since the last version, the user can filter an entire buffer through
an external command. This external command can also be a formatting
program, so there is no longer any need for this specific and special
formatter command.
2018-08-09 20:29:30 +02:00
Benno Schulenberg
94b4f07281
tweaks: adjust indentation after the previous change
...
Also improve a couple of comments.
2018-08-08 19:53:05 +02:00
Benno Schulenberg
61b4eeda66
speller: do not replace the text when the temporary file did not change
2018-08-08 19:44:40 +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
4c66a6259c
tweaks: slightly improve error message when vital function is unmapped
...
This fails to fix https://savannah.gnu.org/bugs/?54449 , because
it would take far too much code for an exceptional case.
2018-08-06 19:35:47 +02:00
Benno Schulenberg
db1893ef2d
syntax: nanorc: recognize 'yesno' as a valid menu to bind/unbind keys in
2018-08-06 18:05:10 +02:00
Benno Schulenberg
ad79a4fcfb
rcfile: ensure that in the yesno menu Cancel is bound to some keystroke
...
(In the Search and Replace menus Cancel is not essential. And in the
Goto Line menu Cancel is not needed at all: a simple <Enter> after an
empty answer works fine.)
This fixes the second part of https://savannah.gnu.org/bugs/?54447 .
2018-08-05 20:11:48 +02:00
Benno Schulenberg
418bd3be34
rcfile: allow to rebind the Cancel function in the yesno menu
...
This fixes the first part of https://savannah.gnu.org/bugs/?54447 .
2018-08-05 20:01:47 +02:00
Benno Schulenberg
4170454837
tweaks: exclude a global flagging variable when it is not needed
2018-08-05 13:00:44 +02:00
Benno Schulenberg
e90b7cf4aa
tweaks: elide an unneeded/duplicate variable
2018-08-04 11:34:44 +02:00
Benno Schulenberg
bb90de0eb4
tweaks: rename a constant, to match what it actually means
...
Wrapping is concerned with columns, not with number of characters.
2018-08-04 11:21:42 +02:00
Benno Schulenberg
157c7b1bc4
rcfile: explicitly check for disallowed keywords in included files
...
This fixes https://savannah.gnu.org/bugs/?54441 .
2018-08-04 07:29:36 +02:00
Benno Schulenberg
ac102a7516
tweaks: show "Space" and "Bsp" in the help text of the browser
...
These keys make more mnemonic sense for scrolling than F7 and F8.
Also adjust the nanohelp syntax to cover the lone word "Space".
2018-07-31 20:36:32 +02:00
Benno Schulenberg
d249233ea7
bindings: unassign the M-? keystroke, to free it up for future use
...
There are at least three other ways to achieve the thing that it did:
^End, M-/, and ^W^V. No need to have a fourth way by default.
For symmetry, also unassign the corresponding binding for M-|.
2018-07-31 20:36:27 +02:00
Benno Schulenberg
33fb54c75f
bindings: reassign the M-| keystroke to 'cutwordleft' by default
...
The 'cutwordright' function has gotten ^Delete as its default binding,
so the 'cutwordleft' function needs a default binding too -- also to
keep the items on the two help lines nicely paired. M-| was chosen
because it is close to the Backspace key on many keyboard layouts.
2018-07-31 20:36:07 +02:00
Benno Schulenberg
c231b774d7
tweaks: reshuffle some lines, in order to elide one
2018-07-30 21:03:08 +02:00
Benno Schulenberg
0c263bda7d
tweaks: elide a bunch of unneeded constant strings
2018-07-30 20:45:15 +02:00
Benno Schulenberg
60ee4408be
signals: don't call a print routine in a signal handler
...
Print routines are not asynchronous-safe.
But... the only reason the call of kill() could return an error code
is when the relevant process has already terminated -- which is not
a problem, because that was the goal of calling kill().
This fixes https://savannah.gnu.org/bugs/?54409 .
Reported-by: Daniel Kozovsky <dkozovsk@redhat.com>
2018-07-30 20:22:24 +02:00
Benno Schulenberg
72a590d60a
tweaks: rename a variable and a function, for more clarity
2018-07-30 20:07:25 +02:00
Benno Schulenberg
9a47a9c4c0
rcfile, docs: no longer recognize nor mention 'set backwards'
...
The option has been a no-op since 2.9.0. And now that the
^W/^Q/M-W/M-Q set is available, 'set backwards' is entirely
outdated.
2018-07-29 21:00:12 +02:00
David Lawrence Ramsey
9c8e40b442
bindings: make "n" work again in file browser and help viewer
...
Also, "N" shouldn't be a synonym of "n" in tiny mode.
2018-07-29 20:49:56 +02:00
Benno Schulenberg
54a4123d4c
bindings: remove the 'searchagain' function entirely
...
The user is obliged to make use of 'findprevious' and 'findnext' instead.
Also, adjust the description of 'wherewas' to its wider availability.
2018-07-29 11:43:13 +02:00