EmacsLispの正規表現「\s」は空白文字類じゃない。

世間では常識でしょうが、常識知らずな自分には目から鱗

\scodecodeが表す構文を構成する文字にマッチします.codeは構文を表す文字です.たとえば,`w'は単語構成要素を,`-'は空白を, `('は開きかっこを表します.

なので、空白文字類を表す正規表現は「\s-」になる。

今まで[ \t\n]とかでごまかしてたけど、これからは大丈夫。
EmacsLispは勘で書いてるから一度ちゃんと勉強しなきゃいけないなあ。