mirror of
git://git.sv.gnu.org/nano.git
synced 2024-11-22 12:51:23 +03:00
rcfile: when rebound, DO unbind a keystroke from its earlier function
When not unbinding it from its earlier function (in the same menu),
it would result in showing the keystroke twice in the help text.
This fixes https://savannah.gnu.org/bugs/?55239.
Bug was introduced a month ago, by commit f81d174f
.
This commit is contained in:
parent
e8751d1d5c
commit
3a170d2c3e
10
src/rcfile.c
10
src/rcfile.c
@ -428,12 +428,12 @@ void parse_binding(char *ptr, bool dobind)
|
||||
goto free_things;
|
||||
}
|
||||
|
||||
/* When unbinding, wipe the given shortcut from the given menu. */
|
||||
if (!dobind) {
|
||||
for (s = sclist; s != NULL; s = s->next)
|
||||
if ((s->menus & menu) && strcmp(s->keystr, keycopy) == 0)
|
||||
s->menus &= ~menu;
|
||||
/* Wipe the given shortcut from the given menu. */
|
||||
for (s = sclist; s != NULL; s = s->next)
|
||||
if ((s->menus & menu) && strcmp(s->keystr, keycopy) == 0)
|
||||
s->menus &= ~menu;
|
||||
|
||||
if (!dobind) {
|
||||
free_things:
|
||||
free(newsc);
|
||||
free(keycopy);
|
||||
|
Loading…
Reference in New Issue
Block a user