[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: binding a key for keyword completion in all modes
From: |
Xah Lee |
Subject: |
Re: binding a key for keyword completion in all modes |
Date: |
Tue, 3 Mar 2009 15:35:11 -0800 (PST) |
User-agent: |
G2/1.0 |
On Mar 2, 5:46 am, Tassilo Horn <tass...@member.fsf.org> wrote:
> XahLee<xah...@gmail.com> writes:
>
> HiXah,
>
> >> Ah, the interactive was missing as well as the funcall, and the C-TAB
> >> was wrong, too. Here's a tested version. ;-)
>
> >> --8<---------------cut here---------------start------------->8---
> >> (global-set-key (kbd "<C-tab>")
> >> (lambda ()
> >> (interactive)
> >> (funcall (key-binding (kbd "M-TAB")))))
> >> --8<---------------cut here---------------end--------------->8---
>
> > Thanks Tassilo. It's wonderful.
>
> But don't forget to use Teemu's advice to use `call-interactively' here
> instead of funcall.
umm... there seems to be a problem with this solution.
Suppose i defined Meta+t for Meta+Tab.
When i do Alt+x describe-key on Meta+t, i get
M-t runs the command #[nil "\300\301\302!!\207" [call-interactively
key-binding [134217737]] 3 nil nil]
which is an interactive compiled Lisp function.
It is bound to M-t.
(anonymous)
Is there a more robust solution?
Xah
∑ http://xahlee.org/
☄
- Re: binding a key for keyword completion in all modes,
Xah Lee <=