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

最初はぶくまコメントで書いていたのですが,自分のメモのため,記事に書いてみることにしました.

Emacsで連番を挿入する方法

上記記事が参考になったので.

cl マクロを使ってよいのなら,

M-: (dotimes (n 3) (insert (format "(%d)\n" (1+ n))))

というのも考えられると思います.


また,Emacs 22 だと number-sequence という関数があり,さらに,dolist などが (cl マクロではなく) 標準で提供されているので,以下のようにする方法もあると思います.

M-: (dolist (n (number-sequence 1 3)) (insert (format "(%d)\n" n)))


これは,Emacs 22 よりも前のバージョンでは使えないのが欠点でしょうか.