作者: 藤岡和夫
日時: 2008/1/03(12:19)
On Wed, 02 Jan 2008 22:58:55 +0900
藤岡和夫 <kazuf@...> wrote:

>  かなり昔から、Tcl/Tkは有力な選択肢であったと思います。ローカライゼーシ
> ョンも最初からしっかりしている。今回のインストーラーはUSERPROFILEにSJIS
> コードが含まれているとへんな動作になりますけど、インストールは正常にでき
> ているように見えます。気持ちが悪いので、TEApotの位置は変更してみました。

これについては変更ができていないことを確認^^;)

teacupというTEApot Repository Clientを使ってTkhtmlライブラリをインストー
ルしようとすると、エラーが出て、その指示通りに再度デフォルトのフォルダに
戻すことになったから。この詳細は別途。

問題は、

http://aspn.activestate.com/ASPN/Cookbook/Tcl/Recipe/136605

にあるサンプルで、Error in 

package require Tkhtml
package require http
pack [scrollbar .v -o v -co {.h yv}] -s right -f y
pack [html .h -ys {.v set}] -f both -e 1
# フォントを指定
.h configure -fontcommand "MS ゴシック 10 normal"
bind .h.x <1> {eval g [.h href %x %y]}
proc g u {
	set t [http::geturl $u]
	.h cl
	.h p [http::data $t]
	http::cleanup $t
	.h co -base $u
};
#g http://mini.net/tcl/976.html
g http://homepage1.nifty.com/kazuf/renewal.html
proc bgerror args {}
# NEM :-)

日本語フォントを指定したスクリプトが、おそらく8.4.13では動作していたと思
うのですが。今回、8.5で起動しようとすると、Error in starup scriptで、
「System フォント名の羅列」のメッセージが出てきます。

何かおかしいところがあるでしょうか。

藤岡 和夫
kazuf@...
日曜プログラマのひとりごと http://homepage1.nifty.com/kazuf/renewal.html