self-insert-commandとlast-command-charのメモ
とりあえずコード.
(progn (setf last-command-char ?a) (self-insert-command 1) )
こうやれば, 「a」が挿入される.
「?a」を「?b」にすれば, 「b」が挿入される.
それがどうしたって感じだけど, 何かに使えそうな気がしないでもないので, メモ.
Ctrlとか, Metaと組み合わせたのってどうやって書くんだろう?
ここのようにself-insert-commandを上書きすれば, 何かできるかなあ・・・.
こんなのやってみたけど, 改行の場合(C-m, C-o, enter)しか上手く動かないんだよね.
(fset 'my-self-insert-command (symbol-function 'self-insert-command)) (defun self-insert-command (arg) (interactive "P") (message "hello") (my-self-insert-command arg))