[Mew-dist 08976] Re: failed to open line
Takanori-Nishimura
t-nisimr at example.com
1999年 5月 25日 (火) 20:41:48 JST
にしむら@SRA です。
# う〜ん、ひさびさ。
Kazu Yamamoto (山本和彦) <kazu at example.com> さんは
Tue, 25 May 1999 20:28:21 +0900 に
「[Mew-dist 08974] Re: failed to open line」の件で書きました。
kazu> > あるメイルに対して A すると、文章が引用されて本文(書こうとし
kazu> > ている文章)が作られカーソルは文章の最後に行きます。
kazu> > そこでカーソルを本文の一行目(----の次の行)へ移動させて C-o し
kazu> > て行を空けようとしても
kazu> > Attempt to insert within read only text
kazu> > というエラーが出てしまいます。
kazu> これは本当ですか? "----" の行で C-o してませんか?
kazu> #本当ならお使いの open-line が悪い気がします。
元記事の磯部さんの X-Mailer が
X-Mailer: Mew version 1.94b29 on Emacs 19.28 / Mule 2.3 (末摘花)
となってますし、最近バージョンアップしたんでしたら、間違いなく
open-line の話だと思います。
# これがない頃は ---- の直下の先頭 column で C-o は入らなかったはずで
すから。
私の .emacs の中に入ってる open-line (確かここで出て来たものです)を
つけておきますので、試してみてはどうでしょう。
;;;
;;; open-line(19.28 error hack)
;;;
(defun open-line (arg)
"Insert a newline and leave point before it.
If there is a fill prefix and/or a left-margin, insert them on the new line
if the line would have been blank.
With arg N, insert N newlines."
(interactive "*p")
(let* ((do-fill-prefix (and fill-prefix (bolp)))
(loc (point)))
(newline arg)
(goto-char loc)
(while (> arg 0)
(if (and do-fill-prefix (bolp))
(insert-and-inherit fill-prefix))
(forward-line 1)
(setq arg (1- arg)))
(goto-char loc)
(end-of-line)))
# おそらく FAQ にもあるでしょうが、今 Web 見れる環境じゃないので、チェッ
クしてません.....
## 違ったらごめんなさい.....
----------------------------------------------------------------------
西村 考則 (Takanori Nishimura) (mailto:t-nisimr at example.com)
株式会社SRA(Software Research Associates, Inc.)/関西支社/開発
TEL. 06-6536-2331 FAX. 06-6536-2452
Mew-dist メーリングリストの案内