mutt/2566: changing key mapping does not 'unbind' old mapping
>Number: 2566
>Notify-List:
>Category: mutt
>Synopsis: changing key mapping does not 'unbind' old mapping
>Confidential: no
>Severity: normal
>Priority: medium
>Responsible: mutt-dev
>State: open
>Keywords:
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Nov 23 19:05:15 +0100 2006
>Originator: chris Ox
>Release: mutt 1.4.2.2i Fedora Core release 6 (Zod)
>Organization:
>Environment:
Fedora Core release 6 (Zod) Linux odin.localdomain 2.6.18-1.2849.fc6 #1 SMP Fri
Nov 10 12:34:46 EST 2006 x86_64 x86_64 x86_64 GNU/Linux
>Description:
After spending considerable time creating a list of "maps" for menus and
various functions I found that some key combinations can not be bound or
'unbound' successfully.
For example. In the attached 'keybindings' file I have attempted to remap
print-message to '%' but the key 'p' still persists as being bound to
print-message. This is also true for create-alias. I attempted to map
create-alias to '@', but it also persists in being bound to key 'a'. In this
map the key 'c' should be mapped to mail, but the key 'm' also persists in
being bound to the mail function.
Some functions should be renamed. ie capitalize-word should be called
initalcap-word, or should be dropped from the configuration for simplicity and
replaced with toggel-letter-case (like tilde does in vi[m]).
I suggest a simplistic approach to key mapping in which mutt uses no built-in
maps but uses a default file which can be edited as needed and use other
keyboard maps based only on hooks
>How-To-Repeat:
edit .muttrc to load this keymap. start mmutt. type <ESC>H to show keys.
Note the duplicate print and alias commands.
>Fix:
Unknown
>Add-To-Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="keybindings"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="keybindings"
YmluZCBhbGlhcyAgICAiLyIgICAgICAgc2VhcmNoCmJpbmQgYWxpYXMgICAgIj8iICAgICAgIHNl
YXJjaC1yZXZlcnNlICAgCmJpbmQgYXR0YWNoICAgImIiICAgICAgIGJvdW5jZS1tZXNzYWdlICAg
CmJpbmQgYXR0YWNoICAgImQiICAgICAgIGRlbGV0ZS1lbnRyeSAgICAgCmJpbmQgYXR0YWNoICAg
IlxlayIgICAgIGV4dHJhY3Qta2V5cyAgICAgCmJpbmQgYXR0YWNoICAgIlxlciIgICAgIHJlc2Vu
ZC1tZXNzYWdlICAgCmJpbmQgYXR0YWNoICAgImYiICAgICAgIGZvcndhcmQtbWVzc2FnZSAgCmJp
bmQgYXR0YWNoICAgImgiICAgICAgIGRpc3BsYXktdG9nZ2xlLXdlZWQKYmluZCBhdHRhY2ggICAi
TCIgICAgICAgbGlzdC1yZXBseQpiaW5kIGF0dGFjaCAgICJwIiAgICAgICBjb2xsYXBzZS1wYXJ0
cyAgIApiaW5kIGF0dGFjaCAgICJ8IiAgICAgICBwaXBlLWVudHJ5CmJpbmQgYXR0YWNoICAgIiUi
ICAgICAgIHByaW50LWVudHJ5CmJpbmQgYXR0YWNoICAgIlIiICAgICAgIGdyb3VwLXJlcGx5CmJp
bmQgYXR0YWNoICAgInIiICAgICAgIHJlcGx5CmJpbmQgYXR0YWNoICAgInIiICAgICAgIHZpZXct
YXR0YWNoCmJpbmQgYXR0YWNoICAgInIiICAgICAgIHZpZXctbWFpbGNhcCAgICAgCmJpbmQgYXR0
YWNoICAgInMiICAgICAgIHNhdmUtZW50cnkKYmluZCBhdHRhY2ggICAiViIgICAgICAgdmlldy10
ZXh0CmJpbmQgYnJvd3NlciAgIlxjZyIgICAgIGNoZWNrLW5ldwpiaW5kIGJyb3dzZXIgICJEIiAg
ICAgICBjaGFuZ2UtZGlyCmJpbmQgYnJvd3NlciAgInIiICAgICAgIHZpZXctZmlsZQpiaW5kIGJy
b3dzZXIgICIvIiAgICAgICBzZWFyY2gKYmluZCBicm93c2VyICAiPyIgICAgICAgc2VhcmNoLXJl
dmVyc2UgICAKYmluZCBicm93c2VyICAiJCIgICAgICAgc29ydApiaW5kIGJyb3dzZXIgICJcdCIg
ICAgICB0b2dnbGUtbWFpbGJveGVzIApiaW5kIGNvbXBvc2UgICJhIiAgICAgICBhdHRhY2gtZmls
ZQpiaW5kIGNvbXBvc2UgICJBIiAgICAgICBhdHRhY2gtbWVzc2FnZSAgIApiaW5kIGNvbXBvc2Ug
ICJjIiAgICAgICBjb3B5LWZpbGUKYmluZCBjb21wb3NlICAiXGNmIiAgICAgZm9yZ2V0LXBhc3Nw
aHJhc2UKYmluZCBjb21wb3NlICAiXGNvIiAgICAgcG9zdHBvbmUtbWVzc2FnZSAKYmluZCBjb21w
b3NlICAiXGN0IiAgICAgaXNwZWxsCmJpbmQgY29tcG9zZSAgIlxjeCIgICAgIHNlbmQtbWVzc2Fn
ZSAgICAgCmJpbmQgY29tcG9zZSAgImQiICAgICAgIGRldGFjaC1maWxlCmJpbmQgY29tcG9zZSAg
IlxlYSIgICAgIGF0dGFjaC1rZXkKYmluZCBjb21wb3NlICAiXGVwIiAgICAgcGdwLW1lbnUKYmlu
ZCBjb21wb3NlICAiaCIgICAgICAgZGlzcGxheS10b2dnbGUtd2VlZApiaW5kIGNvbXBvc2UgICJ8
IiAgICAgICBwaXBlLWVudHJ5CmJpbmQgY29tcG9zZSAgIiUiICAgICAgIHByaW50LWVudHJ5CmJp
bmQgY29tcG9zZSAgInIiICAgICAgIHZpZXctYXR0YWNoCmJpbmQgZWRpdG9yICAgIlxjYiIgICAg
IGJhY2t3YXJkLWNoYXIgICAgCmJpbmQgZWRpdG9yICAgIlxjZCIgICAgIGRlbGV0ZS1jaGFyCmJp
bmQgZWRpdG9yICAgIlxjaSIgICAgIGJvbApiaW5kIGVkaXRvciAgICJcY2wiICAgICBlb2wKYmlu
ZCBlZGl0b3IgICAiXGN2IiAgICAgcXVvdGUtY2hhcgpiaW5kIGVkaXRvciAgICJcZWIiICAgICBi
YWNrd2FyZC13b3JkICAgIApiaW5kIGVkaXRvciAgICJcdCIgICAgICBidWZmeS1jeWNsZQpiaW5k
IGVkaXRvciAgICJcdCIgICAgICBjb21wbGV0ZQpiaW5kIGVkaXRvciAgICJcdCIgICAgICBjb21w
bGV0ZS1xdWVyeSAgIApiaW5kIGdlbmVyaWMgICIuIiAgICAgICBib3R0b20tcGFnZQpiaW5kIGdl
bmVyaWMgICJcY2wiICAgICByZWZyZXNoCmJpbmQgZ2VuZXJpYyAgIlxjcSIgICAgIGV4aXQKYmlu
ZCBnZW5lcmljICAiXGUxIiAgICAgZmlyc3QtZW50cnkKYmluZCBnZW5lcmljICAiXGU6IiAgICAg
ZW50ZXItY29tbWFuZCAgICAKYmluZCBnZW5lcmljICAiXGVHIiAgICAgbGFzdC1lbnRyeQpiaW5k
IGdlbmVyaWMgICJcZWgiICAgICBoZWxwCmJpbmQgZ2VuZXJpYyAgIkoiICAgICAgIGp1bXAKYmlu
ZCBnZW5lcmljICAiaiIgICAgICAgbmV4dC1lbnRyeQpiaW5kIGdlbmVyaWMgICJrIiAgICAgICBw
cmV2aW91cy1lbnRyeSAgIApiaW5kIGdlbmVyaWMgICIgIiAgICAgICBuZXh0LXBhZ2UKYmluZCBn
ZW5lcmljICAicCIgICAgICAgcHJldmlvdXMtZW50cnkgICAKYmluZCBnZW5lcmljICAiLSIgICAg
ICAgcHJldmlvdXMtcGFnZSAgICAKYmluZCBnZW5lcmljICAiXHIiICAgICAgc2VsZWN0LWVudHJ5
ICAgICAKYmluZCBnZW5lcmljICAiLyIgICAgICAgc2VhcmNoCmJpbmQgZ2VuZXJpYyAgIj8iICAg
ICAgIHNlYXJjaC1yZXZlcnNlICAgCmJpbmQgZ2VuZXJpYyAgIiEiICAgICAgIHNoZWxsLWVzY2Fw
ZSAgICAgCmJpbmQgZ2VuZXJpYyAgIjoiICAgICAgIHRhZy1lbnRyeQpiaW5kIGdlbmVyaWMgICI9
IiAgICAgICB0b3AtcGFnZQpiaW5kIGluZGV4ICAgICJiIiAgICAgICBib3VuY2UtbWVzc2FnZSAg
IApiaW5kIGluZGV4ICAgICJjIiAgICAgICBjb3B5LW1lc3NhZ2UgICAgIApiaW5kIGluZGV4ICAg
ICJcY2YiICAgICBmb3JnZXQtcGFzc3BocmFzZQpiaW5kIGluZGV4ICAgICJjZyIgICAgICBmZXRj
aC1tYWlsCmJpbmQgaW5kZXggICAgImMiICAgICAgIG1haWwKYmluZCBpbmRleCAgICAiXGNxIiAg
ICAgZXhpdApiaW5kIGluZGV4ICAgICJcY3EiICAgICBxdWl0CmJpbmQgaW5kZXggICAgIkAiICAg
ICAgIGNyZWF0ZS1hbGlhcyAgICAgCmJpbmQgaW5kZXggICAgIlxjdyIgICAgIHRvZ2dsZS13cml0
ZSAgICAgCmJpbmQgaW5kZXggICAgImQiICAgICAgIGRlbGV0ZS1tZXNzYWdlICAgCmJpbmQgaW5k
ZXggICAgIlxlYSIgICAgIGRpc3BsYXktYWRkcmVzcyAgCmJpbmQgaW5kZXggICAgIlxlYyIgICAg
IGRlY29kZS1jb3B5CmJpbmQgaW5kZXggICAgImUiICAgICAgIGVkaXQKYmluZCBpbmRleCAgICAi
XGVrIiAgICAgZXh0cmFjdC1rZXlzICAgICAKYmluZCBpbmRleCAgICAiXGVyIiAgICAgY2hhbmdl
LWZvbGRlci1yZWFkb25seQpiaW5kIGluZGV4ICAgICJcZXIiICAgICByZXNlbmQtbWVzc2FnZSAg
IApiaW5kIGluZGV4ICAgICJcZXMiICAgICBkZWNvZGUtc2F2ZQpiaW5kIGluZGV4ICAgICJcZXQi
ICAgICB1bnRhZy1wYXR0ZXJuICAgIApiaW5kIGluZGV4ICAgICJcZXYiICAgICBzaG93LXZlcnNp
b24gICAgIApiaW5kIGluZGV4ICAgICJcZXoiICAgICBtYWlsLWtleQpiaW5kIGluZGV4ICAgICJm
IiAgICAgICBmb3J3YXJkLW1lc3NhZ2UgIApiaW5kIGluZGV4ICAgICJoIiAgICAgICBkaXNwbGF5
LXRvZ2dsZS13ZWVkCmJpbmQgaW5kZXggICAgImkiICAgICAgIGZsYWctbWVzc2FnZSAgICAgCmJp
bmQgaW5kZXggICAgIkwiICAgICAgIGxpc3QtcmVwbHkKYmluZCBpbmRleCAgICAibSIgICAgICAg
Y2hhbmdlLWZvbGRlciAgICAKYmluZCBpbmRleCAgICAiICIgICAgICAgbmV4dC1wYWdlCmJpbmQg
aW5kZXggICAgIk4iICAgICAgIHRvZ2dsZS1uZXcKYmluZCBpbmRleCAgICAifCIgICAgICAgcGlw
ZS1tZXNzYWdlICAgICAKYmluZCBpbmRleCAgICAiLSIgICAgICAgcHJldmlvdXMtcGFnZSAgICAK
YmluZCBpbmRleCAgICAiJSIgICAgICAgcHJpbnQtbWVzc2FnZSAgICAKYmluZCBpbmRleCAgICAi
XHIiICAgICAgZGlzcGxheS1tZXNzYWdlICAKYmluZCBpbmRleCAgICAiUiIgICAgICAgZ3JvdXAt
cmVwbHkKYmluZCBpbmRleCAgICAiciIgICAgICAgcmVwbHkKYmluZCBpbmRleCAgICAiJCIgICAg
ICAgc29ydC1tYWlsYm94ICAgICAKYmluZCBpbmRleCAgICAicyIgICAgICAgc2F2ZS1tZXNzYWdl
ICAgICAKYmluZCBpbmRleCAgICAiOyIgICAgICAgdGFnLXBhdHRlcm4KYmluZCBpbmRleCAgICAi
OiIgICAgICAgdGFnLXRocmVhZApiaW5kIGluZGV4ICAgICJUIiAgICAgICBjbGVhci1mbGFnCmJp
bmQgaW5kZXggICAgInQiICAgICAgIHNldC1mbGFnCmJpbmQgaW5kZXggICAgInYiICAgICAgIHZp
ZXctYXR0YWNobWVudHMgCmJpbmQgcGFnZXIgICAgImIiICAgICAgIGJvdW5jZS1tZXNzYWdlICAg
CmJpbmQgcGFnZXIgICAgImMiICAgICAgIGNvcHktbWVzc2FnZSAgICAgCmJpbmQgcGFnZXIgICAg
IlxjZiIgICAgIGZvcmdldC1wYXNzcGhyYXNlCmJpbmQgcGFnZXIgICAgIiwiICAgICAgIGNoYW5n
ZS1mb2xkZXIgICAgCmJpbmQgcGFnZXIgICAgImMiICAgICAgIG1haWwKYmluZCBwYWdlciAgICAi
XGNxIiAgICAgZXhpdApiaW5kIHBhZ2VyICAgICJcY3EiICAgICBxdWl0CmJpbmQgcGFnZXIgICAg
IkAiICAgICAgIGNyZWF0ZS1hbGlhcyAgICAgCmJpbmQgcGFnZXIgICAgImEiICAgICAgIG5vb3AK
YmluZCBwYWdlciAgICAiZCIgICAgICAgZGVsZXRlLW1lc3NhZ2UgICAKYmluZCBwYWdlciAgICAi
XGVhIiAgICAgZGlzcGxheS1hZGRyZXNzICAKYmluZCBwYWdlciAgICAiXGVjIiAgICAgZGVjb2Rl
LWNvcHkKYmluZCBwYWdlciAgICAiZSIgICAgICAgZWRpdApiaW5kIHBhZ2VyICAgICJcZToiICAg
ICBlbnRlci1jb21tYW5kICAgIApiaW5kIHBhZ2VyICAgICJcZWgiICAgICBoZWxwCmJpbmQgcGFn
ZXIgICAgIlxlayIgICAgIGV4dHJhY3Qta2V5cyAgICAgCmJpbmQgcGFnZXIgICAgIlxlciIgICAg
IGNoYW5nZS1mb2xkZXItcmVhZG9ubHkKYmluZCBwYWdlciAgICAiXGVzIiAgICAgZGVjb2RlLXNh
dmUKYmluZCBwYWdlciAgICAiXGV2IiAgICAgc2hvdy12ZXJzaW9uICAgICAKYmluZCBwYWdlciAg
ICAiXGV6IiAgICAgbWFpbC1rZXkKYmluZCBwYWdlciAgICAiZiIgICAgICAgZm9yd2FyZC1tZXNz
YWdlICAKYmluZCBwYWdlciAgICAiaCIgICAgICAgZGlzcGxheS10b2dnbGUtd2VlZApiaW5kIHBh
Z2VyICAgICJpIiAgICAgICBmbGFnLW1lc3NhZ2UgICAgIApiaW5kIHBhZ2VyICAgICJqIiAgICAg
ICBuZXh0LWVudHJ5CmJpbmQgcGFnZXIgICAgImsiICAgICAgIHByZXZpb3VzLWVudHJ5ICAgCmJp
bmQgcGFnZXIgICAgIksiICAgICAgIHByZXZpb3VzLXVucmVhZCAgCmJpbmQgcGFnZXIgICAgIkwi
ICAgICAgIGxpc3QtcmVwbHkKYmluZCBwYWdlciAgICAiICIgICAgICAgbmV4dC1wYWdlCmJpbmQg
cGFnZXIgICAgIk4iICAgICAgIG1hcmstYXMtbmV3CmJpbmQgcGFnZXIgICAgInwiICAgICAgIHBp
cGUtbWVzc2FnZSAgICAgCmJpbmQgcGFnZXIgICAgInAiICAgICAgIHByZXZpb3VzLWVudHJ5ICAg
CmJpbmQgcGFnZXIgICAgIi0iICAgICAgIHByZXZpb3VzLXBhZ2UgICAgCmJpbmQgcGFnZXIgICAg
IiUiICAgICAgIHByaW50LW1lc3NhZ2UgICAgCmJpbmQgcGFnZXIgICAgIlIiICAgICAgIGdyb3Vw
LXJlcGx5CmJpbmQgcGFnZXIgICAgInIiICAgICAgIHJlcGx5CmJpbmQgcGFnZXIgICAgIi8iICAg
ICAgIHNlYXJjaApiaW5kIHBhZ2VyICAgICI/IiAgICAgICBzZWFyY2gtcmV2ZXJzZSAgIApiaW5k
IHBhZ2VyICAgICIhIiAgICAgICBzaGVsbC1lc2NhcGUgICAgIApiaW5kIHBhZ2VyICAgICJzIiAg
ICAgICBzYXZlLW1lc3NhZ2UgICAgIApiaW5kIHBhZ2VyICAgICI6IiAgICAgICB0YWctbWVzc2Fn
ZQpiaW5kIHBhZ2VyICAgICJ2IiAgICAgICB2aWV3LWF0dGFjaG1lbnRzIApiaW5kIHBvc3Rwb25l
ICJkIiAgICAgICBkZWxldGUtZW50cnkgICAgIApiaW5kIHF1ZXJ5ICAgICJjIiAgICAgICBtYWls
CmJpbmQgcXVlcnkgICAgIkAiICAgICAgIGNyZWF0ZS1hbGlhcyAgICAgCmJpbmQgcXVlcnkgICAg
Ii8iICAgICAgIHNlYXJjaApiaW5kIHF1ZXJ5ICAgICI/IiAgICAgICBzZWFyY2gtcmV2ZXJzZSAg
IApiaW5kIHF1ZXJ5ICAgICJhIiAgICAgICBub29wCg==