elisp

Emacs LispにおけるS式のファイル書き出しと読み込み

連休はEmacs Lispに始まり,Emacs Lispに終わりそう.PerlにおけるStorable,RubyにおけるMarshal,PythonにおけるPickleのようなデータ構造をそのままダンプする仕組みが欲しいというときにはLispは便利.S式をそのまま読み書きすればよい.(S式のバイナリ…

ビープ音の代わりにslライクなアスキーアートを表示するchokichoki-beep.elを書いてみた

昨日からEmacs lispをちょこちょこ勉強してきて,少しはEmacs lisp的なプログラムの書き方がわかってきた,と思う.ひょんなことでビープ音の代わりに呼び出す関数を(setq ring-bell-function)で設定できることを知って,今自分のスキルでアスキーアートの描…

anpi-nlp.elとEmacsマイナーモードのつくり方

最近ブログに読書記録しか書いていないなぁ,ということでこのままだと読書ブログなので (違うの?) 技術系のブログ記事を書いてみる.東日本大震災の被災者安否確認を支援するANPI_NLPというプロジェクト (詳細はこちら) にタグ付け戦士として参加した際に,…

ChangeLogメモのエントリをタブ抜きコピーする関数:cl-item-copy

夏休みで普段やらないことをやろうと思い立ってelispを書いてみた.ChangeLogメモを見ている際に,カーソルがアイテムの中にあったときに呼び出されると,そのアイテムをkill-ringにコピーする.その際行頭のタブを抜いてくれる. # clmemoにタブ抜きコピー…

elispのmapcarが使えない

Common Lispのmapcarと使い勝手が違うっぽい.時間がないので問題点だけ列挙.こういうことがしたかった. (defconst muse2puki-muse-list1 " - ") (defconst muse2puki-muse-list2 " - ") (defconst muse2puki-muse-list3 " - ") (defconst muse2puki-puki-…