2005-12-10 elisp の構文 programming catch throw elispは関数型言語だけど,やっぱり手続き的な書き方もできるみたい. (catch 'loop (throw 'loop 返り値) ) save-excursion 最初に point とか mark を保存して, progn と同様にシーケンシャルに処理をおこなう.処理終了後は保存しておいた point などを復帰する. (save-excursion (hoge fuga) (hoge fuga))