Benno Schulenberg
d3a8d81afb
tweaks: rename a function, to get out of the way for another rename
2019-12-15 19:40:22 +01:00
Benno Schulenberg
e16026eacd
linter: beep when trying to go beyond first or last message
2019-12-15 16:15:54 +01:00
Benno Schulenberg
90f18af8bd
tweaks: reshuffle two declarations, for compactness
2019-12-15 15:30:48 +01:00
Benno Schulenberg
011e8de480
rcfile: demand that function 'exit' is bound in the file browser
...
For symmetry with the help viewer.
Even though the user could still exit with the bare Q, E, or X keys,
these are not listed in the help text, so they don't really count.
2019-12-15 15:28:22 +01:00
Benno Schulenberg
4e8afb2877
tweaks: drop M-Space and ^Space from the browser's key list
...
The 'prevword' and 'nextword' functions do not exist in the browser.
The mistake was made in commit a8c13d79
from five years ago.
2019-12-13 19:29:15 +01:00
Benno Schulenberg
c7ad5c8d86
tweaks: reshuffle an item, to avoid a lone 'else'
2019-12-13 19:06:39 +01:00
Benno Schulenberg
0b1a766964
rcfile: accept also function names and menu names only in lowercase
2019-12-13 19:03:38 +01:00
Benno Schulenberg
a7e11495bd
tweaks: move three functions to the file where they are used
...
Also move the corresponding two arrays.
2019-12-13 18:57:42 +01:00
Benno Schulenberg
b56db25a35
docs: mention that all keywords in a nanorc file should be in lowercase
2019-12-12 19:19:07 +01:00
Benno Schulenberg
e3957ee5ee
rcfile: accept only keywords in all lowercase, for speed of comparison
...
As was noted two months ago: nowhere in the manual does it say that
keywords are case-insensitive, and the manual shows all keywords in
lowercase, and all the examples are in lowercase too. So... simply
expect keywords to be in all lowercase.
2019-12-12 19:18:56 +01:00
Benno Schulenberg
2a73b4a050
tweaks: reshuffle a fragment of code, for efficiency
...
First comparing each keystring that starts with "^" against "^Space"
was a waste of time when only one out of fifty such strings actually
is "^Space".
2019-12-12 19:00:52 +01:00
Benno Schulenberg
ef7c78910c
tweaks: reshuffle a few lines, for brevity or speed or consistency
...
Also, don't compare case-insensitively where it is not needed.
2019-12-12 12:34:56 +01:00
Benno Schulenberg
772f1029e5
tweaks: avoid using strlen() where it is not needed
2019-12-12 12:14:38 +01:00
Benno Schulenberg
3251a216cd
tweaks: unwrap a few lines, and move some strings to among their peers
2019-12-12 11:41:04 +01:00
Benno Schulenberg
00b0316ab8
syntax: nanohelp: colorize also ^/ as a possible keystroke
...
(In addition, colorize F20...F24 too.)
This fixes https://savannah.gnu.org/bugs/?57390 .
Bug existed since version 4.6, commit 2a97cb9f
.
2019-12-10 15:42:28 +01:00
Benno Schulenberg
76d90617cc
build: avoid three compiler warnings when using gcc-9.2 or newer
...
This addresses https://savannah.gnu.org/bugs/?57360 .
Reported-by: Brand Huntsman <alpha@qzx.com>
2019-12-08 11:27:06 +01:00
Benno Schulenberg
f516cddce7
build: fix compilation on macOS, where 'st_mtim' is unknown
...
This fixes https://savannah.gnu.org/bugs/?57367 .
Reported-by: Bo Anderson <bo@toxicflames.co.uk>
Tested-by: Bo Anderson <bo@toxicflames.co.uk>
2019-12-06 12:19:32 +01:00
Benno Schulenberg
60b826e5ee
tweaks: trim or adjust some whitespace in HTML, and add two keywords
2019-12-05 17:01:55 +01:00
Benno Schulenberg
fc0fcdea10
build: add the uploading of PDF and cheatsheet to the release script
2019-12-05 12:23:45 +01:00
Benno Schulenberg
1dd7b216a0
docs: add or improve the 'description' meta tag in the two HTML pages
2019-12-05 12:06:24 +01:00
Benno Schulenberg
87bf46ffb6
docs: add the 'lang' attribute in the right place to the two HTML pages
2019-12-05 11:52:17 +01:00
Benno Schulenberg
a921bdadbf
tweaks: remove a stray space
...
Reported-by: Brand Huntsman <alpha@qzx.com>
2019-12-05 11:23:47 +01:00
Benno Schulenberg
0271e4a187
input: make <Tab> indent only when mark and cursor are on different lines
...
It allows entering a TAB character at the cursor position while the
mark is on the same line as the cursor, as some users sometimes do.
This refines the feature that was added in version 2.9.2, and makes
it behave like in the Gedit and Kate editors, for example.
This addresses https://savannah.gnu.org/bugs/?57357 .
Reported-by: Sébastien Desreux <seb@h-k.fr>
2019-12-04 17:29:40 +01:00
Benno Schulenberg
076eb6f6af
docs: mention that a negative number after "+" counts from the end
...
A negative line number given on the command line counts from the end
of the relevant file (-1 meaning the first line from the bottom),
and a negative column number from the end of the relevant line.
The feature was added in version 2.8.5 but not mentioned in the manual.
This addresses https://savannah.gnu.org/bugs/?57342 .
Suggested-by: Andreas Schamanek <schamane@fam.tuwien.ac.at>
2019-12-02 17:00:35 +01:00
Benno Schulenberg
e484918ef2
tweaks: reshuffle a few lines, for symmetry with the preceding function
2019-12-01 17:04:15 +01:00
Benno Schulenberg
fdf095c32f
po: update translations and regenerate POT file and PO files
2019-11-29 11:26:13 +01:00
Benno Schulenberg
81402101d9
tweaks: baptize the release
2019-11-29 11:19:11 +01:00
Benno Schulenberg
154742c5e3
bump version numbers and add a news item for the 4.6 release
2019-11-29 11:08:22 +01:00
Benno Schulenberg
ec569b4bd0
tweaks: rename a variable, to be a bit more fitting
2019-11-27 11:58:40 +01:00
Benno Schulenberg
38743b0016
tweaks: reshuffle an 'if' to avoid a negation, and improve a comment
2019-11-27 11:56:35 +01:00
Benno Schulenberg
68c3aaf2df
softwrap: when switching to another buffer, re-align the starting column
...
When we switch to another buffer, the window may have been resized
since we were last in this buffer, so make sure that 'firstcolumn'
gets a fitting value.
This fixes https://savannah.gnu.org/bugs/?56991 .
Bug existed since version 2.8.0, since the softwrap overhaul.
2019-11-27 11:49:09 +01:00
Benno Schulenberg
2a97cb9f41
bindings: allow to rebind ^/, even though it is synonymous with ^_
...
This fixes https://savannah.gnu.org/bugs/?57302 .
Reported-by: Tiago Almeida <tjamadeira@gmail.com>
2019-11-26 19:25:24 +01:00
Benno Schulenberg
af8ffa8c94
tweaks: silence a warning when configured with --enable-tiny
2019-11-25 19:21:03 +01:00
Benno Schulenberg
3ffefbfddc
build: fix compilation for --enable-tiny --enable-histories
2019-11-25 19:17:41 +01:00
Benno Schulenberg
8637acb106
docs: correct the description of the 'spell' menu
2019-11-25 17:42:40 +01:00
Benno Schulenberg
51a3f78d69
docs: mention that 'hunspell' is now the first default spelling program
2019-11-25 17:38:50 +01:00
Benno Schulenberg
4d77e0adbb
speller: prefer 'hunspell' over 'spell', because it can handle UTF-8
...
Also, 'hunspell' is sensitive to the 'LANG' environment variable,
so that spell checking will take place for the language that the
user is using, instead of always for English. (This is a behavior
change, and some people may not like it, expecting the spell check
to occur always for English, but... we'll see.)
2019-11-25 16:57:04 +01:00
Benno Schulenberg
2b8a73348c
gnulib: update to its current upstream state
2019-11-24 13:12:41 +01:00
Benno Schulenberg
576502a5c5
speller: when 'spell' is not found, try running 'hunspell -l' instead
...
This increases the chances that spell checking will work out of the box,
without any extra installing or configuration.
This addresses https://savannah.gnu.org/bugs/?57296 .
2019-11-24 12:12:38 +01:00
Benno Schulenberg
ec9a11c761
display: do refresh the edit window when exiting from the help viewer
...
There are several cases (searching, replacing, spell checking, ...)
where exiting from the help viewer does NOT return the user to the
editing of the buffer.
This fixes https://savannah.gnu.org/bugs/?57295 .
Bug existed since version 4.3, commit 5817e83e
.
2019-11-23 20:22:31 +01:00
Benno Schulenberg
1c63bf0e38
bindings: the 'all' keyword should include the browser menu always
...
Also for the "universal" functions (like cursor movement) and the
special 'implant' function, the 'all' keyword should include the
browser menu.
This fully fixes https://savannah.gnu.org/bugs/?57280 .
Bug existed since version 3.2, commit cc01bc3e
.
2019-11-22 13:21:20 +01:00
Benno Schulenberg
4aa1678f3b
bindings: the 'all' keyword should encompass the browser menu too
...
This fixes https://savannah.gnu.org/bugs/?57280 .
Reported-by: Tiago Almeida <tjamadeira@gmail.com>
Bug existed since version 3.2, commit cc01bc3e
.
2019-11-22 12:44:28 +01:00
Benno Schulenberg
c60d3bbb97
tweaks: don't do in the parent something that only the child needs
2019-11-17 08:20:32 +01:00
Benno Schulenberg
90d4b51837
tweaks: group the closing of two descriptors, and reword two comments
2019-11-17 08:15:52 +01:00
Benno Schulenberg
302ea79d1c
syntaxes: put the 'linter' and 'formatter' commands on a separate line
...
To show that they are a different class of thing than the file-matching
regexes and the comment thing, which all kind of "describe" the file.
2019-11-04 20:56:41 +02:00
Benno Schulenberg
ebeed9c013
tweaks: fuse two regexes into one
2019-11-04 20:49:17 +02:00
Benno Schulenberg
75dd9bee38
syntax: javascript: colorize the boolean values 'true' and 'false' too
...
Original-patch-by: Ryan Westlund <rlwestlund@gmail.com>
2019-11-03 19:50:41 +02:00
Benno Schulenberg
9151abcd45
tweaks: avoid setting and resetting a variable when there is no need
2019-10-28 10:28:52 +01:00
Benno Schulenberg
3258bb0ff4
docs: adjust the compilation instructions to two-digit version numbers
2019-10-27 19:21:55 +01:00
Benno Schulenberg
3f3698640b
syntax: ruby: colorize also lowercase global/instance variables
...
And avoid recoloring the reserved words BEGIN and END as constants.
Inspired-by: Rory Thrasher <thrasher@redhat.com>
2019-10-27 16:34:06 +01:00