Benno Schulenberg
ba1f990582
build: let ./configure fail (not just warn) when curses.h is missing
...
This fixes https://savannah.gnu.org/bugs/?52930 .
Reported-by: Michail Tsiolkas <mtsio@cryptolab.net>
2018-01-23 19:15:18 +01:00
Benno Schulenberg
30f367e0db
bump version numbers and add a news item for the 2.9.2 release
2018-01-02 15:51:12 +01:00
Benno Schulenberg
87206c0607
tweaks: convert the indentation to use only tabs
...
Each leading tab is converted to two tabs, and any leading four spaces
is converted to one tab. The intended tab size (for keeping most lines
within 80 columns) is now four.
2017-12-29 20:06:50 +01:00
Benno Schulenberg
800a997008
bump version numbers and add a news item for the 2.9.1 release
2017-11-27 19:06:26 +01:00
Benno Schulenberg
0465adb9ce
bump version numbers and add a news item for the 2.9.0 release
2017-11-18 11:33:28 +01:00
Benno Schulenberg
d054044d30
tweaks: transform the token DISABLE_EXTRA to ENABLE_EXTRA
2017-11-01 20:33:14 +01:00
Benno Schulenberg
d5ac1ed395
tweaks: transform the token DISABLE_COLOR to ENABLE_COLOR
2017-11-01 19:45:50 +01:00
Benno Schulenberg
2a4fc9591f
tweaks: transform the token DISABLE_SPELLER to ENABLE_SPELLER
2017-10-31 19:32:42 +01:00
Benno Schulenberg
db0b849f9b
tweaks: transform the token DISABLE_JUSTIFY to ENABLE_JUSTIFY
2017-10-31 17:40:44 +01:00
Benno Schulenberg
028d12f4fb
tweaks: transform the token DISABLE_OPERATINGDIR to ENABLE_OPERATINGDIR
2017-10-29 21:08:07 +01:00
Benno Schulenberg
a5974bd1ec
tweaks: transform the token DISABLE_WRAPPING to ENABLE_WRAPPING
2017-10-29 21:00:09 +01:00
Benno Schulenberg
ff35a61355
tweaks: transform the token DISABLE_HISTORIES to ENABLE_HISTORIES
2017-10-29 19:43:05 +01:00
Benno Schulenberg
a09eedf0a3
bump version numbers and add a news item for the 2.8.7 release
2017-08-27 09:37:01 +02:00
Benno Schulenberg
8f2ac1b7f6
bump version numbers and add a news item for the 2.8.6 release
2017-07-21 09:51:22 +02:00
Benno Schulenberg
6520aa0079
bump version numbers and add a news item for the 2.8.5 release
2017-06-25 10:37:17 +02:00
Benno Schulenberg
5907f8801b
bump version numbers and add a news item for the 2.8.4 release
2017-05-21 10:21:03 +02:00
Benno Schulenberg
8f89e23adb
tweaks: adjust the indentation after the preceding change
...
Also, change two error messages a bit.
2017-05-19 11:47:13 +02:00
Benno Schulenberg
8302ff700b
tweaks: remove the no-op x$disable tests
2017-05-19 11:47:13 +02:00
Benno Schulenberg
a32d21c759
build: correct the inverted logic for the nanorc man page
...
All this "not is no" has me turning around in circles
at least ten times before I know which side is which.
This fixes https://savannah.gnu.org/bugs/?51061
Reported-by: Vicente Olivert Riera <vincent.riera@imgtec.com>
2017-05-19 11:46:18 +02:00
Benno Schulenberg
afd8a4e804
bump version numbers and add a news item for the 2.8.3 release
2017-05-18 11:53:19 +02:00
Benno Schulenberg
858e75e4cf
tweaks: transform the token DISABLE_NANORC to ENABLE_NANORC
...
Also, allow rebinding the word and block jumping functions
in the tiny version when nanorc files are reenabled.
2017-05-09 11:59:34 +02:00
Benno Schulenberg
a05180ed2d
tweaks: transform the token DISABLE_TABCOMP to ENABLE_TABCOMP
2017-05-09 11:31:54 +02:00
Benno Schulenberg
dc3610fc8e
tweaks: transform the token DISABLE_BROWSER to ENABLE_BROWSER
...
Also, allow Ctrl+Left/Right with --enable-tiny --enable-browser.
2017-05-08 21:56:50 +02:00
Benno Schulenberg
e1e15fd0f4
bump version numbers and add a news item for the 2.8.2 release
2017-05-04 10:24:54 +02:00
Benno Schulenberg
5033cfd81a
tweaks: transform the token DISABLE_MOUSE to ENABLE_MOUSE
...
Also, trim some comments and avoid an unused-variable warning.
2017-05-01 20:53:07 +02:00
Benno Schulenberg
9c3a149b14
tweaks: transform the token DISABLE_MULTIBUFFER to ENABLE_MULTIBUFFER
2017-05-01 20:20:34 +02:00
Benno Schulenberg
7b442ea4cb
tweaks: be more precise about what --disable-extra does
...
Also, harmonize some configure-option descriptions,
add a slash after a subdir, and fix a typo.
2017-04-26 13:54:48 +02:00
Benno Schulenberg
46430999d5
build: make --enable-help properly depend on --enable-multibuffer
...
And in the process transform the token DISABLE_HELP to ENABLE_HELP.
2017-04-25 18:27:55 +02:00
Benno Schulenberg
1e8f6fd7a9
bump version numbers and add a news item for the 2.8.1 release
2017-04-12 10:11:45 +02:00
Benno Schulenberg
754c62c5cc
copyright: update the years, use ranges, and explain this usage
...
The interval 2013-2017 for the Free Software Foundation is valid
because in those years there were releases with changes by either
Chris or David, and the GNU maintainers guide advises to mention
a new year in all files of a package, not just in the ones that
actually changed, and be done with it for the rest of the year.
2017-04-09 12:09:23 +02:00
Mike Frysinger
cc91ee603c
configure: ignore the REG_ENHANCED test when we use gnulib
...
If we're using the bundled gnulib regex module, then assume REG_ENHANCED
is not supported (since gnulib doesn't support it).
This fixes https://savannah.gnu.org/bugs/?50714 .
2017-04-04 21:21:37 +02:00
Mike Frysinger
8f2b5bbf3d
configure: fix up word boundary regex logic now that we have gnulib
...
If we're using the bundled gnulib regex module, then assume word boundary
support is available to avoid issues with the regcomp test. This also
unifies the different code paths a bit.
This fixes https://savannah.gnu.org/bugs/?50705 .
2017-04-04 11:08:58 +02:00
Benno Schulenberg
032030566c
bump version numbers and add a news item for the 2.8.0 release
2017-03-31 10:54:55 +02:00
David Lawrence Ramsey
0276e45465
configure: don't check for the existence of iswspace() anymore
...
The iswspace() was only used when iswblank() was missing. The latter
is now provided by gnulib, so it is always available, so iswspace()
is not used at all anymore.
2017-03-26 12:50:33 +02:00
Mike Frysinger
85a8e5cfd2
tweaks: disable gnulib's workaround for the globbing of broken symlinks
...
Our use of globbing (for syntax files) doesn't care about such symlinks.
This avoids an unnecessary increase in size of eight kilobytes -- see
https://lists.gnu.org/archive/html/nano-devel/2017-03/msg00036.html .
2017-03-14 21:28:21 +01:00
Mike Frysinger
0d9a734724
pull in the nl_langinfo & wcwidth modules from gnulib
...
These functions aren't available on mingw toolchains, so include the
gnulib modules so we can fall back on them.
2017-03-09 14:37:57 +01:00
Mike Frysinger
ca86045918
handle builds on systems without termios.h
...
Windows doesn't have this, so add some build time checks.
2017-03-06 12:02:28 +01:00
Mike Frysinger
a8deac5845
add an explicit test for set_escdelay()
...
Not all curses implementations provide this function, so drop it
from depending on slang (and assuming ncurses) to a general build
time test.
2017-03-06 12:02:16 +01:00
Mike Frysinger
a9a45f2b55
fix build on systems without pwd.h
...
Windows doesn't have *nix style account databases.
2017-03-06 12:02:09 +01:00
Mike Frysinger
e7c43521fc
drop the wchar.h/wctype.h/stdarg.h checks
...
Since gnulib provides these now, we can assume them.
2017-03-06 12:01:21 +01:00
Mike Frysinger
9a2deb4182
drop the glib fallback for snprintf/vsnprintf
...
The gnulib imports handle this for us now.
2017-03-06 12:01:17 +01:00
Mike Frysinger
272345ccf9
assume getopt_long support is always available
...
Now that we pull in the gnulib getopt-gnu module, we can assume it exists.
2017-03-06 12:01:12 +01:00
Mike Frysinger
3deec4352b
assume regex.h support is always available
...
Now that we pull in the gnulib regex module, we can assume it exists.
2017-03-06 12:01:08 +01:00
Mike Frysinger
63cae0c199
drop the isblank/iswblank fallback functions
...
Switch over to gnulib for these.
2017-03-06 12:01:05 +01:00
Mike Frysinger
e9a3f858bc
drop the getdelim/getline fallback functions
...
Switch over to gnulib for these.
2017-03-06 12:01:02 +01:00
Mike Frysinger
28133e934d
drop various str fallback functions
...
These are provided by gnulib now.
2017-03-06 12:00:57 +01:00
Mike Frysinger
ba8d71f447
add support for gnulib
...
On a system with up-to-date GNU tools, this does not change
the size of nano's binary.
We start off with importing only a few modules, although we
don't yet delete the fallback logic for them.
2017-03-06 11:56:02 +01:00
Mike Frysinger
9d0331dea2
configure: require gettext-0.18.3, and drop our bundled m4 files
...
The gettext-0.18.3 release was made in Jul 2013, while the 0.11.5
release was made in Aug 2002. Time to update :).
Also drop all the bundled gettext m4 files. When you run autogen.sh,
these will get copied in automatically for you.
2017-03-06 11:52:16 +01:00
Mike Frysinger
c04a8ce654
configure: require autoconf-2.69/automake-1.14
...
The autoconf-2.69 release was made in Apr 2012.
The automake-1.14 release was made in Jun 2013.
Update the requirements so we know we can rely on macros/features
available in those versions.
2017-03-06 11:52:04 +01:00
Benno Schulenberg
926fe5f789
bump version numbers and add a news item for the 2.7.5 release
2017-02-23 11:33:45 +01:00