2012年1月29日

[mew-dist 29447] Re:pop時のStack overflow in regexp matcherエラー

石田です

>石田さんと環境全然違うのですが、 emacs-23 は 23.1 から 23.3 の間
>で search.c とか regex.c が若干変わっているので、もしかして解決
>する可能性もあります。

emacs-23.3.1, emacs-23.4.1を入れて試して見ましたが、どちらもstack overflowしてしまいました。

また、"^.*\\(?::\\|;\\|/\\)[ \t]*$"を分割してみましたが、"^.*: *$"でもエラーとなりました。

Debugger entered--Lisp error: (error "Stack overflow in regexp matcher")
looking-at("^.*: *$")

同様に"^.*\\(?:wrote\\|writes?\\|said\\|says?\\)[^.!\n]?[ \t]*$"でもエラーとなり、
これを分割した"^.*:wrote *$"でもダメでした。

Debugger entered--Lisp error: (error "Stack overflow in regexp matcher")
looking-at("^.*:wrote *$")

mew-regex-ignore-scan-body-listから
"^.*\\(?::\\|;\\|/\\)[ \t]*$"
"^.*\\(?:wrote\\|writes?\\|said\\|says?\\)[^.!\n]?[ \t]*$"
の2つを除いたところ、エラーなくpopできました。

>行末が":", ";", "/"のいずれかで終わっている行は、引用ラベルの
>可能性ありとみなして弾いています。
>"On ?", "In?", "?wrote:"のような典型的なパターンは別途登録済
>ですので、そのパターンを外しても、特段の支障はないはずです。

引用ラベルの可能性ありとして弾くということがどういうことなのか分かっていないのですが、
"^.*\\(?:wrote\\|writes?\\|said\\|says?\\)[^.!\n]?[ \t]*$"
まで外してしまうのは問題なのでしょうか。

よろしくお願いします。

投稿者 xml-rpc : 2012年1月29日 11:00
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/108417
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。