From: Mike F. <mf...@su...> - 2004-02-02 15:18:33
|
alsamixer を使用して、DEC special character に関する問題を見付けました。 問題を再現するために、次のファイル http://www.suse.de/~mfabian/misc/mlterm-line-drawing/typescript を mlterm に出力して見て下さい: ~$ cat typescript 使用されているオプションによって、結果が違います。 1a) ~$ mlterm -Y false -A false -w 14 -g 85x26 http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_false_-A_false_-w_14_-g_85x26.png 大体正しいですが、端にあるフレームを見えません。 1b) ~$ mlterm -Y false -A false -w 12 -g 85x26 http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_false_-A_false_-w_12_-g_85x26.png 大体正と思います。だから、1a) はフォントの問題でしょう、mlterm に 関係ないかもしれません。 2) ~$ mlterm -Y true -A false -w 14 -g 85x26 http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26.png 端にあるフレームを見えますが、棒の中にある ACS_BLOCK 字を見えません。 これは mlterm のバグでしょうか。 3) ~$ mlterm -Y true -A true -w 14 -g 85x26 http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_true_-w_14_-g_85x26.png 正しいだと思います。端のフレームを見えますし、ACS_BLOCK も見えま。 す。 4) ~$ mlterm -Y false -A true -w 14 -g 85x26 http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_false_-A_true_-w_14_-g_85x26.png DEC special の文字全然見えません。 これも mlterm のバグと思います。UTF-8 を使用する場合に、 mlterm が DEC special の文字を UTF-8 で出力したほうがいいじゃないか。 ロケールはいつも ja_JP.UTF-8 です。ビットマップフォントを使用する場合 に、いつも次の設定を使用しました: ISO10646_UCS2_1 = -b&h-luxi mono-medium-r-normal-*-%d-*-*-*-m-*-iso10646-1;10,-efont-fixed-medium-r-normal--10-100-75-75-c-50-iso10646-1;12,-efont-fixed-medium-r-normal-*-12-120-75-75-c-60-iso10646-1;13,-misc-fixed-medium-r-semicondensed-*-13-120-75-75-c-60-iso10646-1;14,-efont-fixed-medium-r-normal-*-14-140-75-75-c-70-iso10646-1;16,-gnu-unifont-medium-r-normal--16-*-*-*-c-*-iso10646-1;18,-misc-fixed-medium-r-normal-*-18-120-100-100-c-90-iso10646-1;20,-misc-fixed-medium-r-normal--20-200-75-75-c-100-iso10646-1;24,-efont-fixed-medium-r-normal-*-24-240-75-75-c-120-iso10646-1; ISO10646_UCS2_1_BIWIDTH = -kochi-gothic-medium-r-normal-*-%d-*-*-*-*-*-iso10646-1;10,-efont-fixed-medium-r-normal--10-100-75-75-c-100-iso10646-1;12,-efont-fixed-medium-r-normal-*-12-120-75-75-c-120-iso10646-1;13,-misc-fixed-medium-r-normal-*-13-120-75-75-c-120-iso10646-1;14,-efont-fixed-medium-r-normal-*-14-140-75-75-c-140-iso10646-1;16,-gnu-unifont-medium-r-normal--16-*-*-*-c-*-iso10646-1;18,-misc-fixed-medium-r-normal-*-18-120-100-100-c-180-iso10646-1;20,-misc-fixed-medium-r-normal-*-18-120-100-100-c-180-iso10646-1;24,-efont-fixed-medium-r-normal-*-24-240-75-75-c-240-iso10646-1; -- Mike FABIAN <mf...@su...> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。 |
From: MINAMI H. <mi...@mi...> - 2004-02-03 10:55:48
|
みなみです On Mon, 2004-02-02 at 16:08 +0100, Mike FABIAN wrote: > alsamixer を使用して、DEC special character に関する問題を見付けました。 ... > 2) > > ~$ mlterm -Y true -A false -w 14 -g 85x26 > > http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26.png > > 端にあるフレームを見えますが、棒の中にある ACS_BLOCK 字を見えません。 CVS HEAD で、dec special の処理できない範囲にあるコードに対しては (何も描かないのではなく)枠を描画するようにしました。 これで -Y=true の場合は正しく動作すると思います。 |
From: Mike F. <mf...@su...> - 2004-02-03 21:28:24
|
MINAMI Hirokazu <mi...@mi...> さんは書きました: > みなみです > > On Mon, 2004-02-02 at 16:08 +0100, Mike FABIAN wrote: >> alsamixer を使用して、DEC special character に関する問題を見付けました。 > ... >> 2) >> >> ~$ mlterm -Y true -A false -w 14 -g 85x26 >> >> http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26.png >> >> 端にあるフレームを見えますが、棒の中にある ACS_BLOCK 字を見えません。 > > CVS HEAD で、dec special の処理できない範囲にあるコードに対しては > (何も描かないのではなく)枠を描画するようにしました。 > > これで -Y=true の場合は正しく動作すると思います。 テストファイルを出力して ~$ cat typescript 次のようになります: http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26-fixed-before-expose.png 正しくなりました。どうも有難うございました。 しかし、mlterm を隠して(例えばアイコニファイして)、また現すと、 以下の用になります: http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26-fixed-after-expose.png ACS_BLOCK 文字の中身は白くなります。黒い背景を描き直されていない らしいです。 -- Mike FABIAN <mf...@su...> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。 |
From: Mike F. <mf...@su...> - 2004-02-03 21:45:49
|
mlterm -S sample3 を実行すれば、新しい "pixmap_engine" スクロールバーが表示されます。 しかし、sample3 の設定ファウル /usr/share/mlterm/scrollbars/sample3/rc を僕のホームディレクトリにコピーすると mfabian@magellan:~/.mlterm/scrollbars/sample3$ cp /usr/share/mlterm/scrollbars/sample3/rc . mfabian@magellan:~/.mlterm/scrollbars/sample3$ sample3 スクロールバーを使えなくなります。~/.mlterm/scrollbars/sample3/rc が存在すれば、いつも simple のスクロールバーが使用されています。 -- Mike FABIAN <mf...@su...> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。 |
From: Seiichi S. <ss...@sh...> - 2004-04-11 14:19:27
|
佐藤です。 遅くなってすみません。 On Tue, Feb 03, 2004 at 10:10:49PM +0100, Mike FABIAN wrote: > mlterm -S sample3 > > を実行すれば、新しい "pixmap_engine" スクロールバーが表示されます。 > > しかし、sample3 の設定ファウル /usr/share/mlterm/scrollbars/sample3/rc > を僕のホームディレクトリにコピーすると > > mfabian@magellan:~/.mlterm/scrollbars/sample3$ cp /usr/share/mlterm/scrollbars/sample3/rc . > mfabian@magellan:~/.mlterm/scrollbars/sample3$ > > sample3 スクロールバーを使えなくなります。~/.mlterm/scrollbars/sample3/rc > が存在すれば、いつも simple のスクロールバーが使用されています。 おそらく、これは simple ではなく "画像ファイルのない sample3" が使用されているのだと思います。 直すのは大変なので、当面は仕様ということでお願いします。 -- Seiichi |
From: MINAMI H. <mi...@mi...> - 2004-02-05 10:56:04
|
みなみです。 On Wed, 2004-02-04 at 05:54, Mike FABIAN wrote: > mlterm を隠して(例えばアイコニファイして)、また現すと、 > 以下の用になります: > > http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26-fixed-after-expose.png > > ACS_BLOCK 文字の中身は白くなります。黒い背景を描き直されていない > らしいです。 文字に背景色が設定されていたら その色で塗り潰すように修正しました。 |
From: Mike F. <mf...@su...> - 2004-02-10 15:09:59
|
MINAMI Hirokazu <mi...@mi...> さんは書きました: > みなみです。 > > On Wed, 2004-02-04 at 05:54, Mike FABIAN wrote: >> mlterm を隠して(例えばアイコニファイして)、また現すと、 >> 以下の用になります: >> >> http://www.suse.de/~mfabian/misc/mlterm-line-drawing/mlterm_-Y_true_-A_false_-w_14_-g_85x26-fixed-after-expose.png >> >> ACS_BLOCK 文字の中身は白くなります。黒い背景を描き直されていない >> らしいです。 > > 文字に背景色が設定されていたら その色で塗り潰すように修正しました。 問題がなくなりました。どうも有難うございました。 2004-02-05 MINAMI Hirokazu <mi...@mi...> * x_descsp_font.c: - backgorund wasn't cleared in draw_image_string. - when xft is used for rendering, always compose dec special chars since we can see nothing otherwise. (XXX to be fixed) UTF-8 を使用する場合に mlterm が DEC special の文字を UTF-8 で出力 すれば、compose dec special chars を使用しなくても、大丈夫になると思い ます。そうすれば、dec 文字のカットとペーストも可能になると思います。 -- Mike FABIAN <mf...@su...> http://www.suse.de/~mfabian 睡眠不足はいい仕事の敵だ。 |
From: MINAMI H. <mi...@mi...> - 2004-02-12 14:31:10
|
みなみです。 On Wed, 2004-02-11 at 00:09, Mike FABIAN wrote: > 2004-02-05 MINAMI Hirokazu <mi...@mi...> > > * x_descsp_font.c: > - backgorund wasn't cleared in draw_image_string. > - when xft is used for rendering, always compose dec special > chars since we can see nothing otherwise. (XXX to be fixed) > > UTF-8 を使用する場合に mlterm が DEC special の文字を UTF-8 で出力 > すれば、compose dec special chars を使用しなくても、大丈夫になると思い > ます。そうすれば、dec 文字のカットとペーストも可能になると思います。 Xft を使う時にも変換して表示するようにはできますが、 UAX#11 で ambiguous となっている範囲へ変換することになるので、 使うフォントによっては表示が崩れるかもしれません。 また、mlterm の -a(-ac): number of columns of Unicode characters with EastAsianAmbiguous property. 及び -n(--noucsfont) -u(--onlyucsfont) あたりのオプションとの整合性の取り方も難しそうです。 個人的には表示さえできればよいので、現状のままでも十分かと思っています。 cut&paste ができないと非常に困りますか? |