[Mew-dist 07820] Re: 1.94b9: mew-summary-reply(): Wrong type argument: natnump, -1
SAKAI Kiyotaka
ksakai at example.com
1999年 3月 1日 (月) 15:21:58 JST
>> In article <19990301144940V.matusita at example.com>, Makoto MATSUSHITA (まつしたまこと) <matusita at example.com> writes:
>> Signaling: (wrong-type-argument natnump -1)
>> mew-summary-reply(nil)
>> call-interactively(mew-summary-reply)
> こちらの問題は依然として残っています.
> 1.94b9 だけでなく 1.94b11 で試してもこの症状が発生しましたので,この両方
> のバージョンそれぞれについて,mew-join の定義を defmacro に変更し,再度
> byte-compile した状態で試してみた結果,同様の(上記のような)症状が出たこ
> とを確認しています.
Emacs-20.3 では再現しないので、XEmacs でやってみたところ原因が分かりま
した。原因は XEmacs では nthcdr の第一引数に負の値を許さない仕様のため
で、以下のパッチのようにすれば解決すると思います。
--
酒井 清隆 (E-mail: ksakai at example.com)
-------------- next part --------------
===================================================================
RCS file: RCS/mew-summary.el,v
retrieving revision 1.1
diff -u -r1.1 mew-summary.el
--- mew-summary.el 1999/03/01 04:17:23 1.1
+++ mew-summary.el 1999/03/01 06:19:08
@@ -1147,8 +1147,9 @@
(setq tmp-ref (nreverse (cons old-message-id tmp-ref)))
(if (integerp mew-references-max-count)
(setq tmp-ref
- (nthcdr (- (length tmp-ref) mew-references-max-count)
- tmp-ref)))
+ (nthcdr
+ (max (- (length tmp-ref) mew-references-max-count) 0)
+ tmp-ref)))
(setq references (mew-join "\n\t" tmp-ref))))))
;;
(mew-pop-to-buffer cbuf) ;; draft
Mew-dist メーリングリストの案内