xyzzyに文字列のコピーを貼り付ける方法が無駄にいくつもある。セレクションのコピー・貼り付けやリージョンのコピー・貼り付けはもちろん、モードによる定型文の貼り付け、dabbrevによる補完などもある。また、abbrevで補完したり、レジスタから挿入もできる。 でも、せっかくlispを積んでるんだから、変数に文字列や数値を入れて、そのまま貼り付ければ良いんじゃないかと思った。 (defun insert-command (arg) (interactive "Xinsert ") (with-output-to-selected-buffer (format t "~A" arg))) (defun setq-command (arg) (interactive "ssetq:") (eval (list 'setq (intern arg) (read-sexp (concat "set