2011-04-08から1日間の記事一覧
pme はすごく便利だけど、少しだけ困ったことがある。 マクロ定義の中の文字列に改行が含まれていた場合は、そこで改行してしまって見づらくなることだ。 たとえば、以前書いたこのマクロは、 (pme (dbg-msgbox 'foo 'bar)) (msgbox (concat "~S " "~S ") 'f…
コレの DOS窓版を作った。 カレントバッファがファイルのときは、そのファイルがあるフォルダで実行 そうじゃないときは、 xyzzy.exe があるフォルダで実行 M-x c で実行 (defun c () (interactive) (let* ((fn (get-buffer-file-name)) (ed::*launch-app-di…
ココを見つけた。 カレントバッファがファイルを持ってないときは xyzzy.exe があるフォルダを開くのはいいアイデアだと思った。 ちょっとだけ変更させてもらった。 カレントバッファがファイルのときは、エクスプローラで開いたとき、そのファイルを選択 M-…
いわゆる、(defun ... の中だけで生きる関数なんだが、 flet と labels のどちらでも定義できる。が、微妙に振る舞いが違う。 flet let みたいに並列に定義する labels let* みたいに直列に定義する xyzzy で試してみた。 ;; flet の場合 (defun test (a) (f…