2012年1月27日

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

白井です。

From: ishida <ishida@xxxxx> さん曰く
Subject: [mew-dist 29440] pop時のStack overflow in regexp matcherエラー
Message-ID: <CAOq9VrMtqYe2x5ep7ZYostD035VZwd0pfUh12xuV03WLCV+cmQ@xxxxx>
Date: Fri, 27 Jan 2012 01:42:10 +0900

> 以下デバッグ情報になります。

> Debugger entered--Lisp error: (error "Stack overflow in regexp matcher")
> looking-at("^.*\\(:\\|;\\|/\\)[ ]*$")

snip

> (dolist (re regex) (if (looking-at re) (throw ... ...)))

これで本当に OK か?はわからないのですが、shy group を使うように
すれば大丈夫だと思います。動作も軽くなるし。

(setq mew-regex-ignore-scan-body-list
'("^[ \t]*$"
"^[ \t]*[-a-zA-Z0-9]+: "
"^[ \t]*[>:|#;/_}]"
"^[ \t]*\\w+\\(?:['._-]+\\w+\\)*>"
"^[ \t]*[[</(.-]+ *\\(?:snip\\|\\.\\.\\)"
"^ "
"^--"
"^- --"
"^=2D"
"^.*\\(?::\\|;\\|/\\)[ \t]*$"
"^.*\\(?:wrote\\|writes?\\|said\\|says?\\)[^.!\n]?[ \t]*$"
"^[ \t]*\\(?:On\\|At\\) .*[^.! \t\n][ \t]*$"
"^[ \t]*In \\(?:message\\|article\\|mail\\|news\\|<\\|\"\\|\\[\\|(\\)"))

--
白井秀行 (mailto:shirai@xxxxx)


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




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