約1年前に WL-ML で 話に登った 話題が, また起こった...。
Emacs20.2 では, read-only な buffer で erase-buffer すると, 「Read only だよ」って怒られます。いや, これはあたりまえ。 でも, Emacs20.2 以外では怒られないことがあるんですよね。
まあ, 経験則からなんとなくですけど, Emacs20.2 以外では, もともと buffer が空っぽなら read-only であっても erase-buffer が error にならないみたい。 Read-only の check よりも先に erase-buffer の必要性の判断を してるってことかな? よく分かんないや。
寺西さんに「よくこんな古いの覚えてましたね」なんて言われちゃった (^^;。自分で解決したから, なんとなく覚えてた...というか 思いだしただけなんですけどね。