nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit a43eee6aecf3354759dee687910e7bfd8669cad4
parent 1fbe7596f8853b434d7e1e6b4cc3ec2e80f6f801
Author: Benno Schulenberg <bensberg@justemail.net>
Date:   Wed, 19 Apr 2017 14:29:30 +0200

tweaks: fix compilation with --enable-tiny --enable-color --enable-speller

Also avoid an unused-variable warning, and trim a useless assert.

Diffstat:
Msrc/text.c | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/text.c b/src/text.c @@ -983,11 +983,9 @@ void do_enter(void) { filestruct *newnode = make_new_node(openfile->current); size_t extra = 0; +#ifndef NANO_TINY bool allblanks = FALSE; - assert(openfile->current != NULL && openfile->current->data != NULL); - -#ifndef NANO_TINY if (ISSET(AUTOINDENT)) { extra = indent_length(openfile->current->data); @@ -3390,8 +3388,10 @@ void do_formatter(void) return; } +#ifndef NANO_TINY /* We're not supporting partial formatting, oi vey. */ openfile->mark_set = FALSE; +#endif status = write_file(temp, temp_file, TRUE, OVERWRITE, FALSE); if (!status) { @@ -3457,10 +3457,11 @@ void do_formatter(void) set_modified(); +#ifndef NANO_TINY /* Flush the undo stack, to avoid a mess or crash when * the user tries to undo things in reformatted lines. */ discard_until(NULL, openfile); - +#endif finalstatus = _("Finished formatting"); }