cutting: give feedback when otherwise nothing happens

This makes the cutting and pasting keystrokes somewhat discoverable.
This commit is contained in:
Benno Schulenberg 2018-12-31 13:17:14 +01:00
parent ce6f320947
commit 50e8f8aab9
1 changed files with 7 additions and 3 deletions

View File

@ -369,6 +369,7 @@ bool nothing_needs_cutting(void)
#ifndef NANO_TINY #ifndef NANO_TINY
openfile->mark = NULL; openfile->mark = NULL;
#endif #endif
statusbar(_("Nothing was cut"));
return TRUE; return TRUE;
} else } else
return FALSE; return FALSE;
@ -429,8 +430,10 @@ void do_copy_text(void)
/* Cut from the current cursor position to the end of the file. */ /* Cut from the current cursor position to the end of the file. */
void do_cut_till_eof(void) 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; return;
}
add_undo(CUT_TO_EOF); add_undo(CUT_TO_EOF);
do_cut_text(FALSE, FALSE, TRUE, FALSE); do_cut_text(FALSE, FALSE, TRUE, FALSE);
@ -475,9 +478,10 @@ void do_uncut_text(void)
size_t was_leftedge = 0; size_t was_leftedge = 0;
/* The leftedge where we started the paste. */ /* 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; return;
}
#ifndef NANO_TINY #ifndef NANO_TINY
add_undo(PASTE); add_undo(PASTE);