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

Re: about htmlize.el



白井です。

From: Yohei YAMAGUCHI <yo-hei@xxxxxxxxxxxxx> さん曰く

## このお名前をみて某氏を思い出したのは私だけではあるまい。:-)

Subject: about htmlize.el
Message-ID: <g0ki8pax.wl@xxxxxxxxxxxxxxxxx>
Date: Fri, 24 Nov 2000 04:24:22 +0900

> htmlize.elという、emacsのglobal-font-lockで色づけされたバッファーを、
> そのままHTML+CSSの形式にしてブラウザーで表示できるようにしたパッケージが
> あるのですが、これは日本語に対応していないのでしょうか?

ちらっとしか見ていないのですが、日本語に対応していません。(きっぱり)

> 一般的な.emacsファイルやjavaファイルを変換しようとしたところ、以下のメッセー
> ジとともに<span class="comment">のところでいつも詰まってしまいます。
> 
> Args out of range: ["^@" "" "" "" "" "" "" "" "" ""], 53838
> 
> このエラーは何を意味しているんでしょうか?

(defun htmlize-protect-string (string)

というところで、char を見て、'&' => '&amp;', '<' => '&lt;' など
と置き換える処理をしていますが、そのときに、元々 char の範囲とし
て 0-255 しか想定していないため、htmlize-character-table という
256個しか要素を持っていない無い vector の 53838番目の要素をアク
セスして、エラーになっています。

# (aref htmlize-character-table char) のところです。
# 私もなりました。^^;
# また、こういうときは、まず、"M-x toggle-debug-on-error" として
# からエラーを発生させると、どこがエラーなのかすぐわかります。

> これと同じような機能(色づけされたHTMLをはく)を提供する何か他のものも、ご存
> 知でしたら教えてください。

たむらさんの書かれた face2html.el というのが
http://www.hauN.org/kent/elisp/ にあります。これは日本語も大丈夫
です。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)