emacs

そ…そんなことはない!string-rectangleで空文字列を指定すれば、 C-xrtC-m 1 234矩形選択インターフェースがないのがつらい。

なんでEmacs

いやしかし、なんで僕Emacs使ってんだろな。という定期的に書く話題。僕の中でEmacsで必要なエディタ以外の機能はもはや eshell gud (gdb) emacs-w3m (仕事サボるとき用) ぐらいで、きっと無くなっても困らないんだけど… キーバインド覚えてしまったからかな…

きる…!れくとあんぐる…!

http://gauc.no-ip.org/wiki.cgi/private#p5 M-x kill-rectangle M-x ki^Irec^I 1 234 5678 :s/^[0-9]+ // 1234567890123vimには負けないから… *-rectangle系は忘れやすい。あと、string-rectangleって名前がひどい。

人がEmacsをやめるとき

「Emacsを使わなくなった」、という人が理解できない、というのは何回か書いたことがあるんだけど、なんか、ちょっとだけわかってしまった、という話。 大阪に帰るのに、色々大きいのを持って帰るのがいやだったので、眠っていたZaurusを持って帰ることにし…

meidosan-mode

(defvar meidosan-mode-map nil) (defvar meidosan-mode-string "めいどさん") (defvar meidosan-mode-index 0) (defun meidosan-insert-char () (interactive) (insert-char (aref meidosan-mode-string meidosan-mode-index) 1) (setq meidosan-mode-index…

elispでローカル関数しよう!!

elispでは、ローカル関数はlambdaにしてapplyなり、funcallして明示的に呼ばないといけない。 ローカルな空間でdefunしても、その定義はグローバルにいっちゃうのである。 (defun func () (defun local (x) (* x x))) (func) ; -> local (local 3) ; -> 9 ;;…

elispをLLとして使おう!!

scratch でとりあえず書いたはいいものの保存するのを忘れて書き直すハメに。

gdb in gud

超どうでもいいはなし。 ネットとか見てると、「いまどきgdbなんて…」「それでもデバッガだけはVC++のがいい」とか、そういうふうな話を結構見かけると思うのだけど、それってどうなんだろうか。 僕は、会社でVC++使う機会があったので、デバッガもちょろっ…

libibertyのソース見てたらなんかちょっと便利なのを見つけた。 #if DEBUG # include <stdio.h> # include <stdlib.h> int main () { printf ("%12.f %12.f\n", physmem_total (), physmem_available ()); exit (0); } #endif /* DEBUG */ /* Local Variables: compile-command:</stdlib.h></stdio.h>…

生き方に迷ったらEmacsをいじるんですよ。多分。

あー。migemo便利かもしれん。なんで今まで使ってなかったんだ…Screen使おうと思ったんだけど、よく考えたらScreen使うよりも、EShellのバッファ切り替えを楽にしたほうが色々都合いいんだよなぁ…と思って、ぎゅりっと。 (setq eshell-buffer-name "*e-")(re…

buf2html

http://morihyphen.hp.infoseek.co.jp/prog/buf2html-el.html 橘花さんからパッチを頂いたので、その分修正。おかげさまで、通常利用では問題無いくらいになったと思います。 face2htmlと違って、cssを分離できるところが利点らしいですよ。 あと、'&'を置き…