2007-03-30から1日間の記事一覧

prefixを使った二段階キーマップの構造

2段階のprefixを自前で作ってみようかと思ってみてみた。 (defvar ctl-x-map (make-keymap)) (setf (symbol-function 'ctl-x-prefix) ctl-x-map) (global-set-key #\C-x 'ctl-x-prefix)意外とシンプル。適当に真似しても普通に動く感じ。 (defvar hoge-map (…

gmark-selectでグローバルマークのジャンプ

今日ネットインストーラを見ていて気づいたけど、gmark-selectなんていう拡張が合ったらしい。この前gmark++とか言うのを何故作ってしまったのか。orz いいんです。Window分割が嫌いなんです。そういうことにしておきます。

parse-point-syntaxとか

parse-point-syntaxというのがあるのに気づいたので、下のようなのを適当なキーに割り振ってポチポチ押していたら、色々理解できた。 (defun tester() (interactive) (message "~S" (parse-point-syntax (point))))

surroundとregionの話。

surroundを試して、まず思ったのは、M-sを押すたびにlineや矩形選択に変化するのが非常に良いアイデアだということ。toggleさせて色んな選択とsurroundを同時にやってしまうというのは非常に良いなぁと。しかし、使用頻度が高いと思う単語などを囲う操作の方…