Benno Schulenberg
54cab02030
docs: improve the description of --nonewlines, and properly sort it
2018-06-01 15:54:08 +02:00
Benno Schulenberg
2633114b8e
docs: add a missing double quote in the default brackets string
...
It was accidentally lost three years ago, in commit 7e1bc82d
.
Also improve the description of this option in the other documents.
2018-06-01 15:53:57 +02:00
Benno Schulenberg
2e1e157967
copyright: update the years for significantly changed files
2018-06-01 10:18:32 +02:00
Benno Schulenberg
6df30a634e
docs: register Marco as the author of the filtering feature
...
The macro stuff, however, is basically my code: I told him exactly
how to do it, and I changed most of the patch before applying it.
Also, put myself in second place, as I've just about overtaken David
in the duration of maintainership.
2018-06-01 10:00:08 +02:00
Benno Schulenberg
856322b01e
main: interpret only a double slash (//) as quoting, not a single one
...
Otherwise the first line of a multiline /*...*/-comment would be
seen as quoted and thus *not* as the first line of a paragraph.
In the code, use "/{2}" to prevent the remainder of the line
getting colored as a comment.
2018-06-01 09:21:03 +02:00
Benno Schulenberg
ad5d0f7530
wrapping: use "smart" autoindenting only when hard-wrapping is enabled
...
The paragraph-aware indenting is needed only when automatic long-line
wrapping is on (that is, when not using 'nowrap': when writing prose).
When writing code, the user most likely uses --nowrap, which will make
nano indent a new line always to the same amount as the preceding line
-- when --autoindent is in effect, of course.
2018-06-01 08:45:25 +02:00
Benno Schulenberg
0f2b0ffbd3
tweaks: reshuffle a condition, and adjust a comment and some indentation
2018-05-31 16:27:13 +02:00
Benno Schulenberg
f2f901c895
files: give feedback during writeout also when prepending or appending
...
The only time that feedback about the number of lines written is *not*
wanted is when writing a temporary file.
This fixes https://savannah.gnu.org/bugs/?54025 .
2018-05-31 16:08:16 +02:00
Benno Schulenberg
a4e353799b
docs: make quotes around regexes bold, as they are part of the command
2018-05-31 12:07:12 +02:00
Benno Schulenberg
64f28515fd
docs: remove quotes around the name of a syntax -- they are not needed
2018-05-31 11:25:21 +02:00
Benno Schulenberg
b84dea9898
docs: improve description of 'speller' and related bindable functions
2018-05-30 20:38:27 +02:00
Benno Schulenberg
8492de53f7
syntax: makefile: color all keywords that GNU make recognizes
...
Plus one that automake recognizes: if. Color them only at the start
of a line. Also color all possible assignment sequences (surrounded
by spaces to not color the ones in shell fragments), and add some
comments.
2018-05-30 11:29:08 +02:00
Benno Schulenberg
a1dc1376be
docs: describe what constitutes a paragraph
...
Also fix a typo.
2018-05-30 10:32:26 +02:00
Benno Schulenberg
6fe132194c
docs: improve the description of the --autoindent option
2018-05-30 10:29:31 +02:00
Benno Schulenberg
0ea434b006
tweaks: reduce the abundance of the word 'toggle' in the Info manual
2018-05-30 10:01:45 +02:00
Benno Schulenberg
d430934f09
gnulib: update to its current upstream state
2018-05-29 11:08:55 +02:00
Benno Schulenberg
dc3261b685
tweaks: avoid a warning with --enable-{tiny,help,multibuffer}
...
This also places the Pipe toggle among the other, similar togglles,
which makes more sense.
2018-05-29 09:07:39 +02:00
David Lawrence Ramsey
dc4146f077
tweaks: avoid an unused variable warning with --enable-tiny
...
This fixes https://savannah.gnu.org/bugs/?53998 .
2018-05-29 09:00:08 +02:00
Benno Schulenberg
59eb01b403
build: fix compilation with --enable-{tiny,help,multibuffer}
2018-05-28 11:31:30 +02:00
Benno Schulenberg
738487f13d
tweaks: make better use of an existing variable
2018-05-28 10:39:47 +02:00
Benno Schulenberg
c8a9a96578
build: fix compilation when configured with --disable-justify
2018-05-28 09:57:24 +02:00
Benno Schulenberg
cd8e932c65
main: add "/" to the quoting regex, to allow justifying //-comments
...
And adjust the documentation accordingly.
2018-05-27 20:29:52 +02:00
David Lawrence Ramsey
fce54a724d
tweaks: fix some grammar plus a typo in the comments
2018-05-27 20:19:46 +02:00
Benno Schulenberg
4ae1b99c92
docs: mark the filtering of text through an external command as done
2018-05-27 19:33:04 +02:00
Benno Schulenberg
ebdb647450
tweaks: adjust a translator hint
2018-05-27 17:53:36 +02:00
Benno Schulenberg
0c2aac5ff8
tweaks: reshuffle a couple of assignments
2018-05-27 17:45:51 +02:00
Benno Schulenberg
7952d68830
tweaks: frob a couple of comments
2018-05-27 17:27:07 +02:00
Benno Schulenberg
5cb4485fa5
tweaks: remove a superfluous assignment -- the lead length never changes
2018-05-27 17:16:04 +02:00
Benno Schulenberg
d7c1ab8e80
tweaks: rename two variables, to better fit their tasks
2018-05-27 17:11:18 +02:00
Benno Schulenberg
1881db099d
tweaks: make better use of an intermediate variable
2018-05-27 16:41:55 +02:00
Benno Schulenberg
36c83d92dd
tweaks: stop decreasing both the iterator and the limit of a loop
2018-05-27 16:34:20 +02:00
Benno Schulenberg
9021725d53
justification: limit the amount of recursion to prevent a stack overflow
2018-05-27 16:09:53 +02:00
Benno Schulenberg
d00ab406bc
wrapping: when autoindenting, use indentation of next line as example
...
When doing autoindentation, and the next line is not the start of
a new paragraph, then use the indentation of that line for the new
line, as it is more likely to have the desired indentation -- the
current line might be the start of the paragraph and thus could
have a deviant indentation.
2018-05-27 16:09:53 +02:00
Benno Schulenberg
d63d79b067
tweaks: elide another function that is called just once
2018-05-27 16:09:53 +02:00
Benno Schulenberg
446c7d5fff
tweaks: elide a function that is called just once
2018-05-27 16:09:53 +02:00
Benno Schulenberg
52efac535b
tweaks: rename a variable, to give it some meaning
2018-05-27 16:09:53 +02:00
Benno Schulenberg
45c36f93e5
tweaks: simplify the determining of the prefix for justified lines
2018-05-27 16:09:53 +02:00
Benno Schulenberg
432a7d7729
justification: find the beginning of a paragraph in a better way
...
Any line whose indentation differs from that of a pair of adjacent lines
is the beginning of a paragraph, also when its indentation is smaller.
This fulfills https://savannah.gnu.org/bugs/?53932 ,
and fixes point 2) of https://savannah.gnu.org/bugs/?53933 .
2018-05-27 16:09:53 +02:00
Benno Schulenberg
d7fe5a7db3
justification: recognize indented paragraphs also without --autoindent
...
Pico does not require any option to do this, so nano should neither.
This fixes point 1) of https://savannah.gnu.org/bugs/?53933 .
2018-05-27 16:09:53 +02:00
David Lawrence Ramsey
a6c0212158
bindings: add the "flippipe" bindable function
...
So the toggle for piping to an external command can be rebound.
This fixes https://savannah.gnu.org/bugs/?53987 .
2018-05-27 10:36:33 +02:00
Benno Schulenberg
a832f33291
justification: when leading whitespace exceeds fill width, wrap anyway
...
Pico wraps at the last blank character before or on the target column;
if there is no such blank, then it will wrap at the first blank *after*
the target column -- when it can wrap, it will wrap. Nano should do
the same (and judging from the comments, it intended to do the same),
instead of turning the paragraph into a single unwrapped line.
This fixes https://savannah.gnu.org/bugs/?53986 .
2018-05-27 10:24:02 +02:00
Benno Schulenberg
b9f533a69e
tweaks: rename a function, for more aptness and extra contrast
2018-05-25 20:09:24 +02:00
Benno Schulenberg
ac31669ec3
linter: don't try to access absent stat info, as that gives a crash
...
This fixes https://savannah.gnu.org/bugs/?53981 .
2018-05-25 19:25:11 +02:00
Benno Schulenberg
86c08560ad
linter: make sure that the margin is updated before displaying a buffer
...
This fixes https://savannah.gnu.org/bugs/?53977 .
Reported-by: Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>
2018-05-25 17:58:25 +02:00
Benno Schulenberg
119a6f0de3
rcfile: don't crash when a bind to a string lacks the closing quote
...
This fixes https://savannah.gnu.org/bugs/?53972 .
Reported-by: Marco Diego Aurélio Mesquita <marcodiegomesquita@gmail.com>
2018-05-25 13:15:52 +02:00
Benno Schulenberg
3757683e3f
build: fix compilation when configured with --disable-multibuffer
2018-05-24 21:09:14 +02:00
Benno Schulenberg
c07586d9f3
tweaks: condense some repetitious comments, and check before assigning
...
Check that the option argument is okay (contains no blank characters),
before assigning it to the relevant variable.
2018-05-24 20:49:29 +02:00
Benno Schulenberg
3e9ef3032f
tweaks: use a more meaningful variable name, and avoid a distant 'else'
...
Also, indent a continuation line better.
2018-05-24 19:40:52 +02:00
Benno Schulenberg
6fb1509817
tweaks: condense two statements into one, and elide a 'break'
2018-05-24 18:17:58 +02:00
Benno Schulenberg
07ddf25cc0
tweaks: exclude an unneeded 'if' from the single-buffer version
2018-05-24 18:14:35 +02:00