私は現在、次のものを持っています:
(defun my-hide-code ()
(interactive)
(set-selective-display 2))
(defvar my-keys-minor-mode-map (make-keymap) "my-keys-minor-mode keymap.")
(define-key my-keys-minor-mode-map (kbd "<f2>") 'my-hide-code)
(define-minor-mode my-keys-minor-mode
"use"
t " my-keys" 'my-keys-minor-mode-map)
(my-keys-minor-mode 1)
ここで、(set-selective-display 2) と (set-selective-display 'nil) を切り替えたい
さて、私がスキームにいる場合、クロージャーとして作成するだけで、クロージャーは状態変数を格納します。これにより、自分がどの状態にあり、どのように切り替えるかを知ることができます。
しかし、Elisp はどうやら変数と関数のスコープが異なる Lisp-2 です。これを考えると、クロージャーを作成するにはどうすればよいですか/トグルキーにする必要がありますか?