V8.85β1No.09741
秀丸担当 さん 18/08/21 09:35
 

V8.85β1を公開しました。

以下のページの「先行開発バージョンはこちら」からダウンロードできます。
https://hide.maruo.co.jp/software/hidemaru.html

32bit版:
https://hide.maruo.co.jp/software/bin3/hm885b1_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hm885b1_x64_signed.exe

[ ]
RE:09741 V8.85β1No.09742
h-tom さん 18/08/22 01:27
 

h-tom です。

いくつか確認です。

>getcolormarkerの第1パラメータに0x0100のフラグを追加して、
>表示に使われている名前付きレイヤーの情報を取得できるように修正。
どちらかというと、
 「表示に使われている名前付きレイヤー」
というより、
 「一番上にある名前付きレイヤー」
でしょうか?
透明を使われると、表示と一致しない場合もありますし。
(文字色、背景色、スタイルのどれかは指定されているハズですが。)

それと、複数のレイヤーがある場合、enumcolormarkerlayer で取得できる順番は、
基本的には、追加した順=下のレイヤーから、という認識で良いのでしょうか?

あと、「カーソル位置の単語」ですが、強調表示されている箇所の colorcode を
取得してみると、以下のようになってます。
> colorcode:             0x00004027
>                        0x00000007 → [7]強調6
>                        0x00000020 → タブ文字
>                        0x00004000 → 強調表示拡張のビット
単語なので、アルファベットのはずが、タブ文字のフラグがセットされています。
これで正常でしょうか?
カーソル移動で、動的に変化するので、colorcode を取得する事も無いと思いま
すが、とりあえず確認です。

[ ]
RE:09742 V8.85β1No.09743
秀丸担当 さん 18/08/22 09:07
 

いろいろご指摘ありがとうございます。
getcolormarkerの0x100は、表示されているレイヤーというより、一番上にあるレイ
ヤーです。ヘルプも修正しておきます。

enumcolormarkerlayerの順番は、下にあるレイヤーからの順番になります。

「カーソル位置の単語」のcolorcodeは確かにおかしかったです。
少なくとも別の値になるべきですが、確かに、そもそも取得できなくてもいいと思い
ます。
取得できないようにしてしまおうと思います。

[ ]
RE:09741 V8.85β1No.09744
ヒラメ さん 18/08/22 14:09
 
カーソル位置の単語をONにした状態で、カーソルが1行目にある場合に
強調表示がうまくいかないようです。

以下の分を貼り付けて、キーボードの左右キーで1行目を移動していると
1行目の強調表示がおかしいです。カーソルが2行目にある場合は正常に
動作しています。

1行目 a b
2行目 a b

この条件で再現しますでしょうか。

秀丸エディタ Version 8.85 Beta 1 (64bit)
Windows 10 Pro (April 2018 Update), 1803 (17134.228) (64bit)

[ ]
RE:09744 V8.85β1No.09745
秀丸担当 さん 18/08/22 15:53
 

ご指摘ありがとうございます。
ファイルの先頭の単語の場合、確かにうまくいっていませんでした。
修正させていただきます。

[ ]
RE:09745 V8.85β1No.09747
ヒラメ さん 18/08/28 14:32
 
カーソル位置の単語が1行目にある場合でも正常に強調されるようになりました。修
正ありがとうございました。

秀丸エディタ Version 8.85 Beta 2 (64bit)
Windows 10 Pro (April 2018 Update), 1803 (17134.228) (64bit)

[ ]