[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: about htmlize.el
- X-ml-count: 2817
- Subject: Re: about htmlize.el
- From: Yohei YAMAGUCHI <yo-hei@xxxxxxxxxxxxx>
- Date: Sat, 25 Nov 2000 01:10:59 +0900
- User-agent: Wanderlust/2.3.0 (Roam) REMI/1.14.2 (Hokuhoku-Ōshima) Chao/1.14.1 (Rokujizō) APEL/10.2 Emacs/20.6 (i386-*-nt5.0.2195) MULE/4.1 (AOI) Meadow/1.13 Beta1 (TANAHASHI:61)
山口です。
あっという間の解決、見事です。すばらしいです。
どうもありがとうございました。
#オープンソースのコミュニティが発達するわけだ。
In the message "Re: about htmlize.el"
<20001124.095700.68549252.shirai@xxxxxxxxxxxxxxxxxxx>
Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> wrote:
白井さん> 白井です。
白井さん> From: Yohei YAMAGUCHI <yo-hei@xxxxxxxxxxxxx> さん曰く
白井さん> ## このお名前をみて某氏を思い出したのは私だけではあるまい。:-)
???某氏とは誰のことでしょう?
僕は自分のフルネームを他に見たことないのですが。
白井さん> (defun htmlize-protect-string (string)
白井さん> というところで、char を見て、'&' => '&', '<' => '<' など
白井さん> と置き換える処理をしていますが、そのときに、元々 char の範囲とし
白井さん> て 0-255 しか想定していないため、htmlize-character-table という
白井さん> 256個しか要素を持っていない無い vector の 53838番目の要素をアク
白井さん> セスして、エラーになっています。
やっぱりそうですか。
まずerrorという文字を探してみてそれからprotectなんちゃらというのが
あやしいなとは直感したのですが、そこまででした。
白井さん> # (aref htmlize-character-table char) のところです。
白井さん> # 私もなりました。^^;
白井さん> # また、こういうときは、まず、"M-x toggle-debug-on-error" として
白井さん> # からエラーを発生させると、どこがエラーなのかすぐわかります。
わかりました。今度からはそれを試しておきます。
白井さん> > これと同じような機能(色づけされたHTMLをはく)を提供する何か他のものも、ご存
白井さん> > 知でしたら教えてください。
白井さん> たむらさんの書かれた face2html.el というのが
白井さん> http://www.hauN.org/kent/elisp/ にあります。これは日本語も大丈夫
白井さん> です。
こちらのelispコードの方がものすごく簡単そうなのですが、htmlizeの方は
cssを使っていたり、複数ファイルを変換したり、さらにdiredの機能もついてたり
して面白そうなので、動作確認という意味でもこちらをしばらく使ってみることに
します。
勉強にもなると思いますので。
しかしこんなに便利なものでしかも案外簡単に日本語に対応させることができるの
にだれも公開してないのはどうしてなのでしょう?
念のため聞いておきますけど、日本語に対応させたものをWWWにのせて公開してしまっ
てもいいんですよね?(ちゃんとGPL,copyrightのところをつけておけば)
しかし僕にはどういう変更がコードに加わったのか皆目見当がつきません。
elispについて勉強するにはどうすればいいでしょうか?
勉強するきっかけがあるといいのですが、elispを勉強するとemacsのカスタマイズ
に、高機能なソフトウェアを書けるようになるのはわかるのですが、その他に何か
いいことがあれば教えていただきたいです。
変なことですがなにかご返事がいただければ非常にありがたいです。
--
「「 東京工業大学 理学部
「「 情報科学科 3年 山口 洋平
「「 E-mail : Yohei.Yamaguchi@xxxxxxxxxxxxxxx
「「 Urgent : p_yo-hei@xxxxxxxxx