reftex を使おうとしたときに, Stack overflow in regexp matcher とエラーが出る場合は reftex-parse.el の問題のようで, 新しいemacs では修正されている. 最新の reftex-parse.el を使えばよい. 日本語でこの問題について言及されたページが見当たらなかったので、備忘録もかねてメモしておく. おそらく, このページはいずれ用済みになるはず.
設定の仕方
- github から最新の reftex-parse.el をダウンロードする. 画面右側にある RAW を選んでから, 出てくるテキストファイルを保存すればよい.
- ダウンロードした reftex-parse.el を lisp が読めるところにおく. 個人用の lisp 置き場に置けばよい.
- (任意)バイトコンパイルをする. M-x byte-comple-file でコンパイルすればよい. それほど早くなるわけではなさそう.
注意
debian Jessie の TeX システムではこのバグは直っていない(と思われる). また, 該当する reftex-parse.el が存在せずにコンパイル済の reftex-parse.elc のみしかない場合がある(自分の場合がそれだった). reftex-parse.el を個人用の lisp 置き場に入れておけばそちらを優先的に使用するので問題はおきない. システム全体で修正する場合には, 古い reftex-parse.elc を削除して, 新しい reftex-parse.el を入れればいいはず.