Package: bash Version: 3.1-5 Severity: normal Binding "\M-\C-i" (Alt-Tab) to any function results in a broken binding, only binding "\C-\M-i" (also Alt-Tab) works. In Sarge's bash3 package, this bug is absent.
Details ------- First, we remove any potential bindings: $ bind -r '\C-\M-i'; bind -r '\M-\C-i' $ bind -P | grep menu-complete menu-complete is not bound to any keys $ Then we try to bind \M-\C-i (Alt-Tab) to "menu-complete" (just as an example, the bug is not related to a particular function): $ bind '"\M-\C-i": menu-complete' $ bind -P | grep menu-complete menu-complete can be found on "ÜC-i". # "U-umlaut, C, -, i" $ which doesn't work: - Alt-Tab only beeps and does nothing otherwise, - U-umlaut (nothing is displayed) + Tab (now U-umlaut is displayed) only beeps and does nothing otherwise, either. In Sarge's bash3-3.0-12 (version 3.00.16(1)), binding "\M-\C-i" works flawlessly: $ bind -r '\C-\M-i'; bind -r '\M-\C-i' $ bind -P | grep menu-complete menu-complete is not bound to any keys $ bind '"\M-\C-i": menu-complete' $ bind -P | grep menu-complete menu-complete can be found on "\M-\C-i". $ Workaround ---------- Binding (the less intuitive) "\C-\M-i" (as opposed to "\M-\C-i"), denoting the same key combination, works, although "bind -P" re-sorts the letters: $ bind -r '\C-\M-i'; bind -r '\M-\C-i' $ bind -P | grep menu-complete menu-complete is not bound to any keys $ bind '"\C-\M-i": menu-complete' $ bind -P | grep menu-complete menu-complete can be found on "\M-\C-i". $ Severity -------- I categorized this bug as "normal", as I think cosmetic errors (given as example for "minor" by reportbug) are only optical and don't need user interaction. This bug, however, forced me to actively work around it by editing a file in /etc to make the key binding work again, so I chose "normal". If this is inappropriate, please let me know why, so that I can find the right severity category next time. -- System Information: Debian Release: testing/unstable APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.16-2-686 Locale: LANG=en_US, [EMAIL PROTECTED] (charmap=ISO-8859-15) Versions of packages bash depends on: ii base-files 3.1.14 Debian base system miscellaneous f ii debianutils 2.17 Miscellaneous utilities specific t ii libc6 2.3.6-15 GNU C Library: Shared libraries ii libncurses5 5.5-2 Shared libraries for terminal hand bash recommends no packages. -- no debconf information