[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: prefix arg when mouse clicking on header

From: Stefan Monnier
Subject: Re: prefix arg when mouse clicking on header
Date: Sun, 14 Dec 2008 23:03:59 -0500
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

>   (interactive (list last-input-event (or last-prefix-arg 'no-arg)))
> seems to work. But is this the right thing? Why last-prefix-arg
> instead of current-prefix-arg? Certainly, this is consistent with
> the code letter P being ignored by interactive.

Not sure why that is.  Maybe some code somewhere catches the click, does
some processing and pushes events back on unread-command-events, so the
real code is only run on the second round?

> Also I was wondering what is the proper replacement for the code
> letter e used by interactive when the list is constructed by hand.

AFAIK it's last-nonmenu-event.

> If yes, that could go into the elisp manual.

It should go somewhere, I agree.  I tend to think that
call-interactively should use a table mapping letters to Elisp code, so
it'd be easy to see which code corresponds to while letter.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]