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

[MD:5076] Frameのタイトルバーについて



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>

  歴史は必ず繰り返す。  最初は悲劇として, 二度目は茶番劇として。
                               (カール・マルクス  ドイツの政治哲学者)