V8.94β5No.10230
秀丸担当 さん 20/07/22 10:15
 

V8.94β5を公開しました。

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

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

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

[ ]
RE:10230 V8.94β5No.10231
h-tom さん 20/07/24 00:01
 
h-tom です。

1)範囲選択してから検索する場合、
    選択した範囲:チェックあり、「行単位」
    追加の条件 :一時的なカラーマーカーの範囲
  という条件にすると、以下のメッセージが表示されます。
 
  ---------------------------
  秀丸エディタ
  ---------------------------
  選択した範囲の「文字単位」と、追加の条件の「指定の範囲/カラーマーカー内」
は同時に指定できません。
  「指定の範囲/カラーマーカー内」をOFFにして続行しますか?
  ---------------------------
  はい(Y)   いいえ(N)  
  ---------------------------
 
  文面をみると、「「文字単位」の場合の警告」ですが、設定は「行単位」です。
  「行単位」でメッセージが表示されるのは意図した動作なのでしょうか?
  (範囲選択+「指定の範囲/カラーマーカー内」が NG なら文面変更?)

2)Jre2GetMatchInfo_V500 について
  jre2構造体の nStart ですが、たまに文字列の長さより大きい値がセットされると
きがあります。
  (lpjreJre.nStart > xEnd )
  その場合、関数の戻り値を false にして返しますが、この動作でいいのでしょうか?

[ ]
RE:10231 V8.94β5No.10232
秀丸担当 さん 20/07/27 08:32
 

まずこちらの件について回答させていただきます。
>1)範囲選択してから検索する場合、

行単位の場合は、追加の条件のカラーマーカーはそのままできるようになるべきでし
た。
ご指摘ありがとうございます。
警告なしでできるように修正させていただきます。

[ ]
RE:10231 V8.94β5No.10233
秀まるお さん 20/07/27 09:19
 
 HmJre.dllについてですが、

>   jre2構造体の nStart ですが、たまに文字列の長さより大きい値がセットされる
>ときがあります。
>   (lpjreJre.nStart > xEnd )

 秀丸エディタがHmJre.dllを呼び出す時にそういうケースがあるという意味なのか、
それともh-tomさんの作成されてるプログラムからHmJre.dllを呼び出す時にそういう
ケースがあるという意味なのか、その辺ちょっと分からないのですが、そういう場合
はヒットしないのが正解なので、

>   その場合、関数の戻り値を false にして返しますが、この動作でいいのでしょ
>うか?

 ってことで、HmJre.dll的には正しい動作のような気がします。

 何かエラーを返すとかじゃなくて、単純に「ヒットしない」という結果を返してる
だけになりますけども。

[ ]
RE:10233 V8.94β5No.10234
h-tom さん 20/07/27 21:09
 
h-tom です。

> 秀丸エディタがHmJre.dllを呼び出す時にそういうケースがあるという意味なのか、
秀丸エディタ から hmonig.dll を呼び出した場合です。
Jre2GetMatchInfo_V500 のデバッグをしていたら、
 lpjreJre.nStart > xEnd
となる場合があったので、何か意図があるのか確認したかったのです。

> 何かエラーを返すとかじゃなくて、単純に「ヒットしない」という結果を返してる
>だけになりますけども。
了解です。

[ ]
RE:10234 V8.94β5No.10235
秀丸担当 さん 20/07/28 08:53
 

HmJreのことかと勘違いしていました。
すみません。
秀丸エディタがそのように呼ぶケースが無いか調べてみたところ、強調表示で追加の
条件があるときなど、そうやって呼ばれるケースがありました。
意味がない呼び方なので、そういう呼び方はしないように修正しようと思います。

[ ]