2012-07-14から1日間の記事一覧

Emacs Lispを基礎から学ぶ (4): バッファオブジェクト/バッファローカル変数

バッファの作成/選択/削除/ファイル読込/出力 やっとバッファの概念が入ってEmacsらしくなってきた。バッファオブジェクトを扱う関数/コマンドはたくさんあるので使いそうなものを列挙: バッファローカル変数 ちょっとこれだけややこしかったのでメモ。…

Emacs Lispを基礎から学ぶ (3): コマンドの定義

interactiveスペシャルフォームでコマンドを宣言 M-x ...でユーザがコマンドとして呼び出す関数を定義するには、関数定義の頭で(interactive)と宣言をすればよい。 この時、英数字1文字をinteractiveの引数として渡すと、ユーザーに指定したフォーマットで入…

Emacs Lispを基礎から学ぶ (2): 正規表現

elispの正規表現はむずかしい 残念なことにelispには正規表現リテラルが存在しないため、関数やコマンドに正規表現を渡すためには文字列として渡す必要がある。他の言語の正規表現と同様、elispの正規表現でもバックスラッシュを含むメタ文字("\w"とかグル…