Benno Schulenberg
71f859377d
cut: concentrate the logic for clearing the cutbuffer mostly in one place
...
It should not be the task of the undo code to take care that the
cutbuffer will be cleared at the right moments.
2018-06-02 17:57:19 +02:00
Benno Schulenberg
33d81fa1e6
build: add the release script to the repository
2018-06-02 11:18:04 +02:00
Benno Schulenberg
78dc7b8f0a
po: update translations and regenerate POT file and PO files
2018-06-02 10:26:36 +02:00
Benno Schulenberg
1057ca7a16
bump version numbers and add a news item for the 2.9.8 release
2018-06-02 09:51:16 +02:00
Benno Schulenberg
5550d15418
tweaks: improve a couple of comments, and reshuffle a group of lines
2018-06-01 16:56:56 +02:00
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