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

Re: about htmlize.el



From: Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> 曰く
Subject: Re: about htmlize.el
Message-ID: <20001124.095700.68549252.shirai@xxxxxxxxxxxxxxxxxxx>
Date: Fri, 24 Nov 2000 09:57:00 +0900 (JST)

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

これまた、ちょっとしか実験していませんが、該当部分を

(defun htmlize-protect-string (string)
  ;; Checking whether STRING contains dangerous stuff removes a lot of
  ;; unnecessary consing.
  (if (not (string-match "[&<>\"]" string))
      string
    (mapconcat (lambda (char)
		 ;; This will signal an error if CHAR is something
		 ;; outside the 0-255 range.  Maybe that is just as
		 ;; well, as I've no idea how to convert a Mule
		 ;; character to HTML. <= あら、こんなことが書いてある ^^;;;
		 (if (< char 256)
		     (aref htmlize-character-table char)
		   (char-to-string char)))
	       string "")))

と置き換えるだけで大丈夫なんじゃないかな?

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