カーソル行が背景色モード時の表示No.22646
dummyusr さん 07/02/26 12:00
 
お世話になります。
カーソル行の表示色設定が背景色モード時に、いくつか表示に問題が出るようです。
少々複雑なので確実に再現させるため、まず以下の手順で設定して下さい。

・C言語ファイルを開き、[ファイルタイプ別の設定]から「.Cの設定」にデフォル
トの「C言語ソースファイル」を選択。

・[表示とカラー]の[リセット/統一≫]で[文字色/背景色の統一...]を選択。[背景
色を統一]かつ[「普通の文字」と同じ色の場所のみを透明にする]で[OK]。

・[表示とカラー]の設定において、[折りたたみ用の余白]と[対応する括弧の強調表
示]をそれぞれチェックONにします。

・「普通の文字」の[背景の色]をシステム背景色や白以外の色に設定します。ここで
は RGB 色で FFFF99 にします。

・「行番号」の[背景の色]をシステム背景色や白以外、さらに上の「普通の色」の背
景色とも違う色に設定します。ここでは RGB 色で 99FF99 にします。

・「編集した行の行番号」の[背景の色]を上の「普通の色」の背景色と同じ色に設定
します。ここでは RGB 色で FFFF99 にします。

・最後に「カーソル行」の[背景の色]を見やすい色、ここでは RGB 色で 00FFFF に
して、さらに[背景色モード]を選択し[OK]で確定させます。


1.カーソル行の背景色が、行番号と0桁目との間(行番号無し時の左余白部分)だ
け抜けます。適当な行を編集してみて下さい、するとカーソル行の背景色が正常にな
ります。行番号とエディタ部の背景色が同じだと正常になるようですね。
この現象は[下線モード]でも同様に下線が途切れます。ただし下線のケースは違う条
件下では不具合が出なかったり色々です。例えば、行番号を非表示にすると下線モー
ドは正常になります。

2.折りたたんだ行にカーソル行を合わせた時、折りたたまれた行表示の「...」
の透明背景が反映されません。「...」が行で無いのは理解していますが、ここだ
け色が抜けてしまうのは残念です。括弧の強調の透明背景のほうはちゃんと処理され
てるようですので同様にできるといいと思います。

3.折りたたんだ行の括弧にカーソルを合わせると、折りたたまれた行の線([行間
に線]で設定されるもの)と括弧の強調がバッティングして線が消えます。これは
カーソル行のモードに関わりません。

4.[ファイルタイプ別の設定]画面を開いて、「普通の文字」の[背景の色]を適当な
色に設定すると、[最後に編集した所]の背景色のプレビューだけが更新されません。


以上、長文な上に重箱の隅を突くような内容で申し訳ありません。
なお再現しなかったら当方の環境のせいです、念のため。

[ ]
RE:22646 カーソル行が背景色モード時の表No.22647
秀丸担当 さん 07/02/26 15:25
 

>1.カーソル行の背景色が、行番号と0桁目との間(行番号無し時の左余白部分)だ
>け抜けます。適当な行を編集してみて下さい、するとカーソル行の背景色が正常にな
>ります。行番号とエディタ部の背景色が同じだと正常になるようですね。
>この現象は[下線モード]でも同様に下線が途切れます。ただし下線のケースは違う条
>件下では不具合が出なかったり色々です。例えば、行番号を非表示にすると下線モー
>ドは正常になります。
>
>2.折りたたんだ行にカーソル行を合わせた時、折りたたまれた行表示の「...」
>の透明背景が反映されません。「...」が行で無いのは理解していますが、ここだ
>け色が抜けてしまうのは残念です。括弧の強調の透明背景のほうはちゃんと処理され
>てるようですので同様にできるといいと思います。
>
>3.折りたたんだ行の括弧にカーソルを合わせると、折りたたまれた行の線([行間
>に線]で設定されるもの)と括弧の強調がバッティングして線が消えます。これは
>カーソル行のモードに関わりません。
>
>4.[ファイルタイプ別の設定]画面を開いて、「普通の文字」の[背景の色]を適当な
>色に設定すると、[最後に編集した所]の背景色のプレビューだけが更新されません。

詳細な再現手順ありがとうございます。
いずれも手順通りにして確認することができました。
1,2,4については、次のV6.50βのほうで修正させていただきます。
3については、全ての描画が終わったあとに括弧だけを描いているという都合も
あって、とりあえずこのままとさせてください。

[ ]
RE:22647 カーソル行が背景色モード時の表No.22650
dummyusr さん 07/02/26 17:46
 
>詳細な再現手順ありがとうございます。
>いずれも手順通りにして確認することができました。
>1,2,4については、次のV6.50βのほうで修正させていただきます。
>3については、全ての描画が終わったあとに括弧だけを描いているという都合も
>あって、とりあえずこのままとさせてください。

了解しました。
お手数おかけ致しました。では。

[ ]