nano

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

commit 50e8f8aab99f7af047a052e55baa9d922df84073
parent ce6f320947b96e450be8f9b66316e6db933b43ff
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Mon, 31 Dec 2018 13:17:14 +0100

cutting: give feedback when otherwise nothing happens

This makes the cutting and pasting keystrokes somewhat discoverable.

Diffstat:
Msrc/cut.c | 10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/cut.c b/src/cut.c @@ -369,6 +369,7 @@ bool nothing_needs_cutting(void) #ifndef NANO_TINY openfile->mark = NULL; #endif + statusbar(_("Nothing was cut")); return TRUE; } else return FALSE; @@ -429,8 +430,10 @@ void do_copy_text(void) /* Cut from the current cursor position to the end of the file. */ void do_cut_till_eof(void) { - if (openfile->current->next == NULL && openfile->current->data[0] == '\0') + if (openfile->current->next == NULL && openfile->current->data[0] == '\0') { + statusbar(_("Nothing was cut")); return; + } add_undo(CUT_TO_EOF); do_cut_text(FALSE, FALSE, TRUE, FALSE); @@ -475,9 +478,10 @@ void do_uncut_text(void) size_t was_leftedge = 0; /* The leftedge where we started the paste. */ - /* If the cutbuffer is empty, there is nothing to do. */ - if (cutbuffer == NULL) + if (cutbuffer == NULL) { + statusbar(_("The cutbuffer is empty")); return; + } #ifndef NANO_TINY add_undo(PASTE);