[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:14162] Re: ITP: tcltk8.0-ja (Re: Re: ja って何者? )



末廣と申します。

On Thu, May 10, 2001 at 02:24:17AM +0900, Taketoshi Sano wrote:
> 
> それと、私もあらためて tcl/tk 8.2 で試してみましたが、tkmemo は
> やはりどうも動かないみたいでした。
> 
> こういったエラーになります↓
> 
> Error in startup script: extra characters after close-brace
>     while executing
> "proc get_memo {msg} {
>     catch {destroy .dialog}
>     toplevel .dialog -class Dialog
> 
>     # タイトル (ウィンドウマネージャがつけるやつ) 
>     (file "/usr/local/bin/tkmemo8.2" line 171)

これは、スクリプトが JIS で書かれているからではないでしょうか?
# きっと、スクリプト中の "幅"という文字(0x497d)の2バイト目を
# "}" と錯覚しているのでしょう。

1) tcl8.3 に ja_JP.eucJP パッチをあてる。

2) スクリプトを EUC-JP に変換し、次のような変更を加える。

==================================================================
--- tkmemo.orig Thu May 10 03:44:40 2001
+++ tkmemo      Thu May 10 03:56:04 2001
@@ -19,6 +21,9 @@
 #
 # Author:  Makoto Ishisone, Software Research Associates, Inc., Japan
 #
+
+proc kanji {args} {}
+tk useinputmethods 1
 
 # 内部コードを EUC にする。(別に SJIS でもいいんだけど)
 kanji internalCode EUC
==================================================================

3) X のリソースで次のようにフォントを指定する。

    tkmemo*font: k14

で、それなりに動いているようです。

------
    末廣雅利 E-mail: suehiro@xxxxxxxxxxxxxxxxxxxx