diff --git a/bin/menu b/bin/menu index 6540c864..1cff2cd6 100755 --- a/bin/menu +++ b/bin/menu @@ -18,5 +18,13 @@ # along with this program. If not, see . [ "$1" = "--detail" ] && exit 0 +PKG="byobu" +bindings="$HOME/.$PKG/keybindings" -printf " \005{= kw}%s:<\005{-}\005{=b kw}F9\005{= kw}>" `gettext "Menu"` +key="F9" +esc="^a-" +if ! grep -qs "^source.*f-keys$" $bindings 2>/dev/null; then + esc=`grep "^escape" $bindings | sed "s/^.*\(.\)$/\1/"` + [ -n "$esc" ] && key="^$esc-@" || key="^a-@" +fi +printf " \005{= kw}%s:<\005{-}\005{=b kw}$key\005{= kw}>" `gettext "Menu"` diff --git a/debian/changelog b/debian/changelog index d250f723..beccffe6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,8 @@ byobu (2.38) unreleased; urgency=low - * UNRELEASED + * bin/menu: dynamically change the menu message between + Menu: and Menu:^a-@, based on the users chosen keybinding set, + LP: #446248 -- Dustin Kirkland Fri, 02 Oct 2009 11:35:53 -0500