help-gnu-emacs
[Top][All Lists]
Advanced

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

Re: How to get all commands defined in a specified file (or files)?


From: Eli Zaretskii
Subject: Re: How to get all commands defined in a specified file (or files)?
Date: Mon, 11 Nov 2024 22:18:36 +0200

> From: mbork@mbork.pl
> Date: Mon, 11 Nov 2024 20:36:33 +0100
> 
> Hi all,
> 
> say that I'd like to define a `execute-extended-command' alternative
> which would only allow to run commands defined in a specified file.  How
> can I get all such commands?  I know about `symbol-file', but I don't
> know how it works (and it's complicated enough that I'm not sure I want
> to study it ATM;-) - I tried to instrument it for edebug, but a quick
> run revealed only that it's pretty mysterious).  I also looked at the
> property plist of a function name and saw that the filename is not kept
> there.  Any hints?

We have a facility to mark commands as relevant to a major mode or a
list of major modes.  If your file defines a major mode, you can use
this for doing what you want.  See the command
execute-extended-command-for-buffer.  A more general facility is the
variable read-extended-command-predicate.



reply via email to

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