[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
[MD:5076] Frameのタイトルバーについて
- X-ml-count: 5076
- Subject: [MD:5076] Frameのタイトルバーについて
- From: Tsuyoshi CHO <mfalcon21@xxxxxxxxxxx>
- Date: Sat, 12 Jun 2004 00:11:03 +0900
- User-agent: Wanderlust/2.11.22 (Wonderwall) SEMI/1.14.6 (丸岡) FLIM/1.14.6 (丸太町) APEL/10.6 Emacs/21.1 (i386-mingw-nt5.1.2600) MULE/5.0 (賢木) Meadow/2.00pre2 (桔梗) / FIRE is blue
Meadow developerの皆様、
どうも、長といいます。
バグ(というか不具合)の報告です。
Meadow 2.00のタイトルバーなのですが、固定文字として日本語を与えると表示がずれるようです。
環境
Netinstall 最新(6/11)
設定
;; .emacs.el
(require 'rail)
(setq frame-title-format
(list ""
"%b"; buffer name
" - " (Meadow-version); Meadow Version
" [" 'global-mode-string "]" ; 時間表示
'(buffer-file-name "( %f )")
))
;; *scrach*で frame-title-formatを評価すると
;; ("" "%b" " - " "Meadow-2.00pre2 (桔梗)" " [" global-mode-string "]" (buffer-file-name "( %f )"))
現象
起動時の初期画面で "Meadow-2.00pre2 (桔梗)" が出ている状態のとき、
すでにフレームのタイトルバーの表示が
"*scrach* - Meadow-2.00pre2 (桔[6/11〜"
となっている。
調査
1.railをロードしない。
"*scrach* - Meadow-2.00pre2 (KIKYOU)[6/11〜"と正しく表示される。
2.日本語のファイル名のファイル
"テスト.txt - Meadow-2.00pre2 (桔[6/11〜"とバッファ名については正しく表示される。
3.表示幅を設定
(25 "Meadow-2.00pre2 (桔梗)")として表示幅を設定しても、"...(桔 [..."
といった状態になるだけで正しく表示されない。
4."桔梗"以外を設定
やはり欠ける部分がある。
固定の文字列で2byte系が×の様子。
もしかしてと思い確認したところ
+------------+------------------------+-------------------------+
| |"Meadow-2.00pre2 (桔梗)"|"Meadow-2.00pre2 (KIKYO)"|
+------------+------------------------+-------------------------+
|length | 20| 24|
|string-width| 22| 24|
+------------+------------------------+-------------------------+
1 2
123456789012345678901234
Meadow-2.00pre2 (桔梗)
Meadow-2.00pre2 (KIKYOU)
となるので、どこかstring-widthとすべき所でlengthで表示を決定している
部分があるのではないでしょうか?
私の方ではソースを追う手段がないためこれ以上は調べていないのですが、
ご確認いただけないでしょうか。
以上です。
# 余談
# Subversionのリポジトリってとれましたっけ?
# Webページのリポジトリへのリンクから取得できないみたいで...
--
Tsuyoshi CHO <mfalcon21@xxxxxxxxxxx>
歴史は必ず繰り返す。 最初は悲劇として, 二度目は茶番劇として。
(カール・マルクス ドイツの政治哲学者)