[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Making alist that executes multiple commands
From: |
Stephen Berman |
Subject: |
Re: Making alist that executes multiple commands |
Date: |
Sun, 24 Nov 2024 23:56:41 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
On Sun, 24 Nov 2024 21:51:38 +0000 Heime via Users list for the GNU Emacs text
editor <help-gnu-emacs@gnu.org> wrote:
> What changes can I make to the following to allow me to execute more
> commands than just one (as in alkotr-ar and alkotr-go).
>
> For ar I want to call functions alkotr-ar and alkotr-af
>
> (let ( (lookup-alist
> '((ar . alkotr-ar)
> (go . alkotr-go))))
>
> (dolist (actm symbol-list)
> (let ((func (cdr (assoc actm lookup-alist))))
> (if func
> (funcall func)
> (message "ACTM Unrecognised: %s%s" "'" actm)))))
Something like this:
(let ((symbol-list '(ar go))
(lookup-alist '((ar alkotr-ar alkotr-af)
(go alkotr-go alkotr-gc))))
(dolist (actm symbol-list)
(let ((fnlist (cdr (assoc actm lookup-alist))))
(while fnlist
(let ((func (pop fnlist)))
(if (functionp func)
(funcall func)
(message "ACTM Unrecognised: %s%s" "'" actm)))))))
Steve Berman
- Making alist that executes multiple commands, Heime, 2024/11/24
- Re: Making alist that executes multiple commands,
Stephen Berman <=
- Re: Making alist that executes multiple commands, Heime, 2024/11/24
- Re: Making alist that executes multiple commands, Stephen Berman, 2024/11/24
- Re: Making alist that executes multiple commands, Heime, 2024/11/24
- Re: Making alist that executes multiple commands, Heime, 2024/11/24
- Re: Making alist that executes multiple commands, Stephen Berman, 2024/11/25
- Re: Making alist that executes multiple commands, Heime, 2024/11/25
- Re: Making alist that executes multiple commands, Stephen Berman, 2024/11/25
- Re: Making alist that executes multiple commands, Heime, 2024/11/25
- Re: Making alist that executes multiple commands, Heime, 2024/11/25
- Re: Making alist that executes multiple commands, Stephen Berman, 2024/11/25