カーソル位置ずれNo.26864
わすわす さん 09/07/30 09:12
 
初めて投稿します。秀丸7.11を使っていますが、特定の文字列でカーソルというんで
しょうか、入力位置を示す縦棒がずれます。具体的には
vista sp2の秀丸7.11でフォントをメイリオ12ptにして

P, 0.3を

という文字列でおかしくなります。
「P」+「,」+「半角スペース」+「半角」+「全角」
で起きるんじゃないかと思います。よろしくおねがいします

[ ]
RE:26864 カーソル位置ずれNo.26865
hum さん 09/07/30 09:53
 
メイリオを使用するとデザインが崩れるのは、秀丸のせいではありません。

おはようございます。humです。
よろしくお願いします。

わすわす さんはどちらのフォントがお好みでしょうか。
きっちり縦の揃う等幅フォントですか?
それとも、文字の流れが自然になるプロポーショナルフォントでしょうか?

メイリオは欧文部はプロポーショナルフォント、和文部は等幅フォントになっていま
す。
「等幅フォント」とは、すべての文字の幅をそろえたフォントで、
「プロポーショナルフォント」とは、文字に合わせて1文字の幅を決めるフォントです。
例文は、正に文字幅の違いが目立つ組み合わせでしょう。
よって、文字幅を揃えたいのならば、等幅フォントにあたるMS ゴシック使用を検討
してみてはいかがですか?

[ ]
RE:26865 カーソル位置ずれNo.26867
秀丸担当 さん 09/07/30 10:50
 

humさんの言われているプロポーショナルフォントとして気をつけなくてはいけ
ないこともあると思いますが、この件はまた別の問題のようです。


V7.11では わすわす さんの言われている通りの方法で再現させることができま
した。
以前にも似た報告を受け、V8.00では修正予定になっています。
現在β版のV8.00では起きないようになっています。
(参考 http://www.maruo.co.jp/hidesoft/2/x26661_.html#26661


以前にいろいろ調べたのですが、どうもメイリオ自身に問題があるような感じで、
他のいろいろなソフトでも問題が起きるようです。
Vistaのメモ帳でも、メイリオ12ptにして標準のMS-IMEで
”、”、”、”、”、”、”、”、あ
と入力して、未確定のまま F9 を押して英字に、F8 を押して半角にして、
BackSpaceで半角の「a」を消して、
",",",",",",",",
という未確定状態にして、もう一度「あ」を入力すると、関係ないはずの「”、
”、”、”、」の幅がずれます。
そして左矢印キーでカーソル移動させるとカーソル位置がずれます。

他にも xp のワードパッドでも「fff」と全角の組み合わせで問題が起きたり、
現れる症状は一定ではないようです。
とにかくメイリオを使うことで幅計算が不安定になっているようです。

全角文字と半角文字を別々に描画することで回避できるようで、V8.00ではその
ように回避してみています。

Windows7のメイリオではV7.11でも問題起きないので、メイリオのほうが直って
いるようです。

[ ]
RE:26867 カーソル位置ずれNo.26868
わすわす さん 09/07/30 12:06
 

>以前にも似た報告を受け、V8.00では修正予定になっています。

>以前にいろいろ調べたのですが、どうもメイリオ自身に問題があるような感じで、

ありがとうございます。私はあるマクロを使わせてもらって文章を書いておりますが、
メイリオは見やすいので、表示がずれるのはとりあえずだましだましやります。

ver. 8は良さそうな機能がてんこ盛りのようなのでそれを楽しみに待ちます。秀丸は
えらい昔に購入しましたが、ここ数バージョンはすばらしい機能が追加されていて、
バージョンアップ代を払いたいくらいなんですけどね

[ ]