|
From: | Andreas Röhler |
Subject: | Re: Combine 2 commands in a toggle-function |
Date: | Sat, 13 Oct 2012 13:46:46 +0200 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:15.0) Gecko/20120825 Thunderbird/15.0 |
Am 13.10.2012 11:54, schrieb Martin Butz:
Pete, thanks. So far I know what to do. What I do not now is, how to combine the two commands in one function, in order to toggle them. A hint would be helpful. Greetings Martin Am 13.10.2012 11:06, schrieb Martin Butz:Hi, as my lisp-knowledge is less than basic (up to now), I wonder if someone can help: I would like to create a toggle function binded to a key and combining two commands, such as: 'escreen-menu [1] 'kill-buffer-other-window Martin [1] I quite like escreen, but calling the menu leaves me with a new frame an a buffer, which I only need temporarily for reference. I do not know an escreen function, which does close the menu (such as /q/ closing the agenda in org-mode)
maybe like this: (defvar my-toggled-commands-p nil "When switched on, commands are run ") (defun my-commands-toggle () (interactive) (if my-toggled-commands-p (progn (setq my-toggled-commands-p nil) (message "%s" "my-toggled-commands-p switched off")) (message "%s" "Running my-toggled-commands") (setq my-toggled-commands-p t) (funcall 'FIRST) (funcall 'SECOND))) WRT the the function called, you might need to figure out the details, which arguments to pass etc. Andreas
[Prev in Thread] | Current Thread | [Next in Thread] |