feedback: don't give a hint for <Bsp>, and not after an Alt+key was used
parent
a2878bff67
commit
89f8d71001
|
@ -128,8 +128,6 @@ void do_delete(void)
|
||||||
* character, and then delete the character under the cursor. */
|
* character, and then delete the character under the cursor. */
|
||||||
void do_backspace(void)
|
void do_backspace(void)
|
||||||
{
|
{
|
||||||
static bool give_a_hint = TRUE;
|
|
||||||
|
|
||||||
#ifndef NANO_TINY
|
#ifndef NANO_TINY
|
||||||
if (openfile->mark && ISSET(LET_THEM_ZAP))
|
if (openfile->mark && ISSET(LET_THEM_ZAP))
|
||||||
zap_text();
|
zap_text();
|
||||||
|
@ -138,10 +136,7 @@ void do_backspace(void)
|
||||||
if (openfile->current_x > 0 || openfile->current != openfile->filetop) {
|
if (openfile->current_x > 0 || openfile->current != openfile->filetop) {
|
||||||
do_left();
|
do_left();
|
||||||
do_deletion(BACK);
|
do_deletion(BACK);
|
||||||
} else if (give_a_hint && !ISSET(NO_HELP))
|
}
|
||||||
statusbar(_("^W = Ctrl+W M-W = Alt+W"));
|
|
||||||
|
|
||||||
give_a_hint = FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Return FALSE when a cut command would not actually cut anything: when
|
/* Return FALSE when a cut command would not actually cut anything: when
|
||||||
|
|
|
@ -1526,6 +1526,7 @@ void process_a_keystroke(void)
|
||||||
/* The input buffer for actual characters. */
|
/* The input buffer for actual characters. */
|
||||||
static size_t depth = 0;
|
static size_t depth = 0;
|
||||||
/* The length of the input buffer. */
|
/* The length of the input buffer. */
|
||||||
|
static bool give_a_hint = TRUE;
|
||||||
const keystruct *shortcut;
|
const keystruct *shortcut;
|
||||||
|
|
||||||
/* Read in a keystroke, and show the cursor while waiting. */
|
/* Read in a keystroke, and show the cursor while waiting. */
|
||||||
|
@ -1591,6 +1592,13 @@ void process_a_keystroke(void)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (input == '\b' && give_a_hint && openfile->current_x == 0 &&
|
||||||
|
openfile->current == openfile->filetop && !ISSET(NO_HELP)) {
|
||||||
|
statusbar(_("^W = Ctrl+W M-W = Alt+W"));
|
||||||
|
give_a_hint = FALSE;
|
||||||
|
} else if (meta_key)
|
||||||
|
give_a_hint = FALSE;
|
||||||
|
|
||||||
/* When not cutting or copying text, drop the cutbuffer the next time. */
|
/* When not cutting or copying text, drop the cutbuffer the next time. */
|
||||||
if (shortcut->func != cut_text) {
|
if (shortcut->func != cut_text) {
|
||||||
#ifndef NANO_TINY
|
#ifndef NANO_TINY
|
||||||
|
|
Loading…
Reference in New Issue