[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1065] Semi-gnus : gnus-ja.texi on Meadow 1.03a3.



Emacs 20.3.6 で問題が起こることを確認しましたので、mule-ja
にも送ります。
元の話は、Meadow 1.03a3 (Emacs 20.3.5) で、Semi-gnus の
gnus-ja.texi を Info ファイルに変換できない、というものです。
Emacs 20.3.6 (i686-pc-linux-gnulibc1) では問題が発生し、
Emacs 20.3 (i686-pc-linux-gnulibc1) では発生しません。

Tatsuya Ichikawa <ichikawa@xxxxxxxxxxxxxx> writes:

[...]

> 林> 時間がなくて確認していませんが、@include でファイルを取り込
> 林> んでいる部分に問題があるのだと思います。Emacs 20.3.6 ではど
> 林> うなっているのでしょうか。
> 林> # ちなみに、該当部分は gnus-faq-ja.texi の中にあり、他の @@
> 林> # は問題ないようです。
> 
>   Meadow ではなく、Unix 上の Emacs 20.3.5 ではどうなんでしょう??

@include というのははずれでしたが、Emacs の問題というのはあっ
ていました。
以下が問題を起こす Texinfo ファイルです。

--------------------ここから--------------------
\input texinfo.tex      @c -*-texinfo-*-

@setfilename test.info

someone@@com.example.org

@bye
--------------------ここまで--------------------

このファイルで M-x texinfo-format-buffer をすると、以下
backtrace を出します。

--------------------ここから--------------------
Signaling: (error "@com is not handled by texinfo")
  signal(error ("@com is not handled by texinfo"))
  error("%s is not handled by texinfo" "@com")
  texinfo-unsupported()
  texinfo-format-scan()
  texinfo-format-buffer-1()
  texinfo-format-buffer(nil)
  call-interactively(texinfo-format-buffer)
--------------------ここまで--------------------

この問題は、@c があるところに @refill を挿入してしまうために
発生しています。Emacs 20.3.6 の texinfmt.el への patch です。

--------------------ここから--------------------
*** texinfmt.el.orig	Thu Feb 04 15:38:54 1999
--- texinfmt.el	Sat Mar 06 10:04:54 1999
***************
*** 622,628 ****
  	    (delete-region
  	     (point)
  	     (save-excursion (skip-chars-backward " \t") (point)))
! 	    (search-backward "@c" line-beg t)
  	    (unless (re-search-backward "@refill\\|@bye" line-beg t)
  	      (insert "@refill")))
            (forward-line 1))))))
--- 622,630 ----
  	    (delete-region
  	     (point)
  	     (save-excursion (skip-chars-backward " \t") (point)))
! 	    (forward-char 1)
! 	    (unless (re-search-backward "@c[ \t\n]\\|@comment[ \t\n]" line-beg t)
! 	      (forward-char -1))
  	    (unless (re-search-backward "@refill\\|@bye" line-beg t)
  	      (insert "@refill")))
            (forward-line 1))))))
--------------------ここまで--------------------

ところで、texinfmt.el の maintainer は、
Maintainer: Robert J. Chassell <bug-texinfo@xxxxxxxxxxxxxxx>
となっていますが、GNU Texinfo の配布から texinfmt.el はなく
なっていますので、bug-texinfo は違うかな、という気がするので
すが、こういうバグ報告はどこに送れば良いのでしょうか。

-- 
Yoshiki Hayashi