Mark-Weston
13615d0953
build: fix compilation when CC=tcc
...
Signed-off-by: Mark-Weston <markweston@cock.li>
2018-08-31 20:06:08 +02:00
Benno Schulenberg
921f8ae4c9
syntax: default: colorize also two-digit and capitalized nano versions
2018-08-30 19:46:34 +02:00
Benno Schulenberg
24487d48ff
tweaks: adjust one more translator hint, for removed toggles
2018-08-29 20:25:57 +02:00
Benno Schulenberg
388cd0b514
tweaks: remove two needless words, and split up a changed text further
2018-08-29 20:21:20 +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
Brand Huntsman
6e80772311
tweaks: correct four spaces of indentation to a tab, in two places
...
Signed-off-by: Brand Huntsman <alpha@qzx.com>
2018-08-29 18:01:21 +02:00
Benno Schulenberg
5f00b02f7c
tweaks: fix a pasting error from a month ago
2018-08-28 21:39:01 +02:00
Benno Schulenberg
c6bdc46bb0
gnulib: update to its current upstream state
2018-08-28 20:21:17 +02:00
Mark-Weston
bf5949395d
syntax: lua: do not color strings inside comments, and add a linter
...
Also, don't partially color "..." as an operator, because it isn't,
and color also the unary operator "#".
Signed-off-by: Mark-Weston <markweston@cock.li>
2018-08-28 20:16:16 +02:00
Benno Schulenberg
a18b48f0f7
help: for ^R^X, mention that the buffer can be piped to the command
2018-08-28 20:09:31 +02:00
Brand Huntsman
25e9877607
statusbar: elevate three messages to an ALERT, to make them more visible
...
Signed-off-by: Brand Huntsman <alpha@qzx.com>
2018-08-28 20:02:59 +02:00
Benno Schulenberg
c524fbe6d0
tweaks: remove some ineffectual parts from header-line regexes
...
Adding "[abc]*" does not restrict the recognized header line in any way.
Also, improve the header-line regex for shell scripts, because it should
not match "barunscript" (for example).
2018-08-28 19:53:36 +02:00
David Lawrence Ramsey
93c8e316a8
justify: verify being in a paragraph before trying to find its beginning
...
If find_paragraph() detects that we're not in a paragraph, it moves
forward a paragraph and then backward to that paragraph's beginning.
Make it check whether we're in a paragraph before moving backward
(since there might not *be* any more paragraphs), to prevent going
forth-and-back and never reaching the end of the buffer.
This fixes https://savannah.gnu.org/bugs/?54573 .
2018-08-27 20:27:02 +02:00
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