lisp

隣接する2項に演算を施す関数を Emacs Lisp で実装する

等差数列という記事を読んで,面白そうだったので,私も Emacs Lisp による実装を考えてみました (cl が必須です). (defun f (func list) (butlast (maplist (lambda (x) (and (cadr x) (apply func (list (car x) (cadr x))))) list) 1)) 実行結果は以下の…

info-lookup-symbol について

emacs のコマンド(関数)に info-lookup-symbol というものがあり,大変便利なのですが,ひょっとしたらあまり知られてないかもと思ったので,記事に書くことにしました.info-lookup-symbol は,バッファ中の関数名や用語などの定義や記述を info から探し…

cl マクロを用いて Emacs で連番を記入する方法

最初はぶくまコメントで書いていたのですが,自分のメモのため,記事に書いてみることにしました.Emacsで連番を挿入する方法上記記事が参考になったので.cl マクロを使ってよいのなら, M-: (dotimes (n 3) (insert (format "(%d)\n" (1+ n)))) というのも…