[Mew-dist 09322] Re: Can you "xcite"?

SAITO Tetsuya ( さいとてつや ) saito at example.com
1999年 6月 13日 (日) 12:38:26 JST


さいとです。

From: Takayoshi "TK" KAWATE <taka at example.com>
Subject: [Mew-dist 09321] Can you "xcite"?
Date: Sun, 13 Jun 1999 12:17:24 +0900
Message-Id:<19990612234141J.taka at example.com>

taka> Meadow 1.01 + Mew 1.94b33 + IM116 + xcite 1.27を使用していま
taka> すが,b33にしてから,xciteできなくなってしまいました。

taka> xciteしようとするとミニバッファに

taka>   Args out of range: 0, 0

taka> と表示され,引用できませんでした。

taka> ホームページでMLを検索してみましたが,それらしいのは引っかか
taka> りませんでした。

をを,いつのまにか namazu になってる。インデックスの最終更新が 6/9 な
のでひっかからないんですね。

taka> パッチ等があれば頂けるとうれしいです。

私は白井さんの

From: Hideyuki SHIRAI (白井秀行) <shirai at example.com>
Subject: [Mew-dist 09302] Re: xcite on Mew1.94b33
Date: Fri, 11 Jun 1999 10:16:02 +0900
Message-Id:<19990611101536U.shirai at example.com>

白井> 抜本的な対策はちょっと置いといて ^^;;; 
白井> 以下のパッチ(b32 用だからラインがずれているかもしれない)で動きま
白井> す。

白井> --- mew-draft.el.orig	Wed Jun  2 20:43:06 1999
白井> +++ mew-draft.el	Fri Jun  4 11:09:03 1999
白井> @@ -826,7 +826,7 @@
白井>        ;;
 
白井>        ;; append message-id to references
白井> -      (if ref-msgid
白井> +      (if (and (not force) ref-msgid)
白井>            (save-excursion
白井>              (let ((ref (mew-header-get-value mew-references:))
白井>                    (refl nil) rb)

で動きましたが,

From: Shun-ichi GOTO (後藤 俊一) <gotoh at example.com>
Subject: [Mew-dist 09304] Re: xcite on Mew1.94b33
Date: Fri, 11 Jun 1999 12:00:00 +0900
Message-Id:<19990611115954W.GOTOH at example.com>

後藤> --- xcite.el.orig	Tue Nov 10 16:42:46 1998
後藤> +++ xcite.el	Fri Jun 11 02:36:46 1999
後藤> @@ -809,12 +809,20 @@
後藤>  	    (set-buffer (get-buffer-create (mew-buffer-message)))
後藤> 	    (> (buffer-size) 8))
後藤>  	  (let ((mew-cite-hook '(lambda ())))
後藤> -	    (set-buffer (get-buffer-create " *xcite tmp*"))
後藤> -	    (erase-buffer)
後藤> -	    (condition-case err
後藤> -		(mew-draft-cite nil t)
後藤> -	      (error (mew-draft-cite nil)))
後藤> -	    (setq major-mode 'mew-message-mode)
後藤> +	    (let ((tail (- (point-max) (point)))
後藤> +		  (flag (buffer-modified-p)) ; keep modified flag
後藤> +		  str end)
後藤> +	      (condition-case err
後藤> +		  (mew-draft-cite nil t)
後藤> +		(error (mew-draft-cite nil)))
後藤> +	      (setq end (- (point-max) tail)
後藤> +		    str (buffer-substring (point) end))
後藤> +	      (delete-region (point) end)
後藤> +	      (set-buffer-modified-p flag) ; restore flag
後藤> +	      (set-buffer (get-buffer-create " *xcite tmp*"))
後藤> +	      (erase-buffer)
後藤> +	      (insert str)
後藤> +	      (setq major-mode 'mew-message-mode))
後藤>  	    t))
後藤>       (catch 'found
後藤>         (while (not (eq (select-window (next-window)) curw))

こっちの必要だった方もいらっしゃるようなので,両方試してみるというのが
よいのではないでしょうか。

#あとは雲隠れしたかずさん待ちか?

-- 
さいとてつや (saito at example.com)



Mew-dist メーリングリストの案内