V3.11β6No.00374
秀丸担当 さん 01/11/12 18:52
 
V3.11β6を作りました。
以下の場所からダウンロードできます。

http://hide.maruo.co.jp/software/bin/hm311b6.exe
変更点
 ・プログラム実行のリダイレクトさらに改善。
 ・範囲選択中のスクロール時に折り返し位置にごみが出るバグ修正。
 ・「選択した範囲のみ」のときの動作変更。
  (1) リアルタイム検索のときはできないようにする。
  (2) 上候補,下候補は必ず範囲内しか検索しないようにする。
   (従来は範囲の外から下候補すると範囲に到達する途中の文字も
    検索されてしまった)
  (3) 検索を開始する位置は、下検索のときは必ず範囲(行単位に修
    正された範囲)の先頭から。
    上検索のときは必ず範囲の末尾から。
  (4) 編集しても範囲を維持する
  (5) 「選択した範囲のみ」動作中は範囲内の背景を選択色との中間
    色にする。
  (6) Escキーを押すと「選択した範囲のみ」動作を解除する。
   (Escキーは範囲選択の解除,メニュー8のEscキー,マクロの
    escape文などと重複しています)
  ※(5)の色が付くのは暫定処置で正式版は消える可能性があります。
 ・/(x,y,cx,cy)オプションで起動時のウィンドウの下端の調整方法改善

[ ]
RE:00374 V3.11β6No.00375
杉浦 まさき さん 01/11/12 23:17
 
ご苦労様です。
杉浦 まさき です。

>V3.11β6を作りました。
> ・プログラム実行のリダイレクトさらに改善。

例によって(^^;確認してみました。
リダイレクトの結果が取り込まれなかった件は直っていましたV(^^)V

あと別件ですが、Win2K でのステルス秀丸ですが、
他のウィンドウが後ろにあったりすると、
(ウィンドウハンドルを取り損ねて?)
マクロ中で closehidemaru #handle; しているにもかかわらず
クローズされずにマクロ終了後にも残ってしまいます。
Win2K ではウィンドウ管理系の API に制限があったりして
面倒なのは確かですが、もう少し確実な動作になると嬉しいです(^^)。

[ ]
RE:00374 V3.11β6No.00377
TAKA さん 01/11/13 12:15
 
TAKAです。

画面分割されていない秀丸に対して、以下のマクロで画面分割をし
ようとすると出来ませんでした。
disabledrawをしないと正常に動作するようですが。

画面分割している秀丸に対して、実行すると、正常に解除されまし
た。

// テストマクロ(ここから)
    disabledraw;
    split;
    enabledraw;
    endmacro;
// テストマクロ(ここまで)

動作確認はVer3.11β6ですが、以前から出来ていなかったのだと思
います。

[ ]
RE:00374 V3.11β6No.00380
TAKA さん 01/11/13 19:51
 
TAKA です。

>  (5) 「選択した範囲のみ」動作中は範囲内の背景を選択色との中間
>    色にする。

表示がおかしくなる場合がありますので、お知らせします。
環境に依存のようですが。

// テストデータ(ここから)
TEST
TEST
TEST
TEST
TEST
// テストデータ(ここまで)

2行目から4行目まで範囲選択して、選択した範囲内のみを
「TEST」という文字列で検索した後の表示が、本来の表示ではない
場合があります。

「範囲選択の色」を「範囲選択の色」にしておくと、範囲選択した
所とそうでない所の色が一緒で区別がつきませんでした。

●その1
カーソル行を下線モードにしておくと、検索後にカーソルを移動す
ると、範囲選択した所に下線が残っています。
以前から報告のあるWindows 2000 で下線が残る場合があるという
不具合と同一だと思います。
ただ、フォントはFixedSys(だったと思います)ですが。

●その2
カーソル行を下線モードにしていない状態では、カーソルを移動す
ると中間色が解除されました。(×)ダイアログなどを上にかぶせ
て移動させるなどしてリペイントさせると、中間色になります。

この現象が出たのは、会社のWindows 2000 + GeForce2 MX 400
(だったと思います)です。
家にある、Windows XP + GeForce2 MXは、正常でした。

[ ]
RE:00380 V3.11β6No.00381
TAKA さん 01/11/13 19:55
 
TAKA です。

>「範囲選択の色」を「範囲選択の色」にしておくと、範囲選択した
>所とそうでない所の色が一緒で区別がつきませんでした。

これは、私の勘違いです。よく見ると微妙に違っていました。

[ ]
RE:00375 V3.11β6No.00384
秀丸担当 さん 01/11/14 18:20
 
>あと別件ですが、Win2K でのステルス秀丸ですが、
>他のウィンドウが後ろにあったりすると、
>(ウィンドウハンドルを取り損ねて?)
>マクロ中で closehidemaru #handle; しているにもかかわらず
>クローズされずにマクロ終了後にも残ってしまいます。

これまた再現手順がわかると助かります。
テストできるマクロがあれば・・
すみませんお手数ですがよろしくお願いします。

[ ]
RE:00377 V3.11β6No.00385
秀丸担当 さん 01/11/14 18:20
 
>画面分割されていない秀丸に対して、以下のマクロで画面分割をし
>ようとすると出来ませんでした。

確認できました。
調べておきます。

[ ]
RE:00380 V3.11β6No.00386
秀丸担当 さん 01/11/14 18:20
 
>表示がおかしくなる場合がありますので、お知らせします。
>環境に依存のようですが。

報告ありがとうございます。
どうも、やはり描画にちょっと問題があるようです。
動作環境→スクロール→PERMEDIA2でも…
をチェックすると変化があるでしょうか?

[ ]
RE:00384 V3.11β6No.00388
杉浦 まさき さん 01/11/14 22:09
 
こんばんは。杉浦 まさき です。

>これまた再現手順がわかると助かります。
>テストできるマクロがあれば・・

以下のマクロは現在開いているウィンドウに書いてある
マクロコードを C:\temp\a.mac として保存して、
execmacro でそのマクロを実行するという
いわゆる「お手軽マクロ実行マクロ(笑)」ですが、
対象となる秀丸ウィンドウの後ろに別のアプリケーションの
ウィンドウを置いた状態でこのマクロを実行すると…
って再現するといいんですが(^^;。

あと、久しぶりに(笑)中身を見て気が付きましたが、
最初の段階でウィンドウハンドルを取り損ねているわけでは
ないみたいですね。ダイアログは出ませんから。
で、setactivehidemaru & closehidemaruforced
のあたりでおっとっと…てなことになってるようです。

//------ test_mac.mac ------//
$TEMP_DIR = "c:\\temp";
$TEMP_NAME = "a.mac";

if( !(selecting|rectselecting) ) selectall;
copy;

##h_wnd = hidemaruhandle( 0 );
openfile "/h " + $TEMP_DIR + "\\" + $TEMP_NAME;
if( !result ){
message "テンポラリファイルのオープンに失敗しました。";
endmacro;
}
##s_hwnd = hidemaruhandle( 0 );
if( !##s_hwnd ){
message "テンポラリファイルのウィンドウハンドルの取得に\n" +
"失敗しました。マクロを終了します。";
endmacro;
}
selectall;
delete;
poppaste;
save;
setactivehidemaru ##h_wnd;
closehidemaruforced ##s_hwnd;

title "[マクロ実行中: " + $TEMP_DIR + "\\" + $TEMP_NAME + " ]";
execmacro $TEMP_DIR + "\\" + $TEMP_NAME;
title 0;
endmacro;



[ ]
RE:00386 V3.11β6No.00390
Arimac さん 01/11/14 23:06
 
背景色カーソルにしてると選択範囲の表示が
2色のブロック状になってワヤです(^^;
(会社のATIと家のMillennium G400)

>動作環境→スクロール→PERMEDIA2でも…
>をチェックすると変化があるでしょうか?
まとも?になりました(^^;

[ ]
RE:00386 V3.11β6No.00392
TAKA さん 01/11/16 11:53
 
TAKA です。

>どうも、やはり描画にちょっと問題があるようです。
>動作環境→スクロール→PERMEDIA2でも…
>をチェックすると変化があるでしょうか?

OKになりました。
ごく普通のビデオカード(だと思う)でも問題が出るようであれば、
このチェックボックスを廃止して「PERMEDIA2でも…」を常に採用
しても良いかもしれませんね。
#このチェックボックスをONにして問題があるという報告は聞い
 たことがありませんし。

新規ユーザーはデフォルトがONなので、問題ないと思いますが、
既存ユーザー(Ver3.08以前)は、デフォルトがOFFですので。


P.S.
返事が遅れてすみません。昨日は体調が悪くて死んでいました。
今日も体調が悪いので、早退します。

[ ]
RE:00388 V3.11β6No.00395
秀丸担当 さん 01/11/16 18:39
 
>ウィンドウを置いた状態でこのマクロを実行すると…
>って再現するといいんですが(^^;。

マクロありがとうございます。
早速やってみましたが、再現できませんでした。
秀丸の下に他のアプリを置いてみたりしてやってみましたが、
正常に動きました。

[ ]
RE:00392 V3.11β6No.00396
秀丸担当 さん 01/11/16 18:39
 
>OKになりました。
>ごく普通のビデオカード(だと思う)でも問題が出るようであれば、
>このチェックボックスを廃止して「PERMEDIA2でも…」を常に採用
>しても良いかもしれませんね。

報告ありがとうございます。
参考になります。
PERMEDIA2でも…どうしよう

[ ]
RE:00395 V3.11β6No.00397
杉浦 まさき さん 01/11/16 23:01
 
こんばんは。
杉浦 です。

>>ウィンドウを置いた状態でこのマクロを実行すると…
>>って再現するといいんですが(^^;。
>マクロありがとうございます。
>早速やってみましたが、再現できませんでした。
>秀丸の下に他のアプリを置いてみたりしてやってみましたが、
>正常に動きました。

やはり再現しませんか……(ToT)。で、トリガーになるかもしれない
ことを思いついたのですが、
前回のマクロをメニューに登録してメニューから実行しても駄目ですか?
家でも「マクロ実行」ダイアログから選択した場合は
今のところOKのようなのですが…。


[ ]
RE:00374 V3.11β6(BOX貼り付けの動作)No.00400
水銀水 さん 01/11/19 10:25
 
●BOX貼り付けの動作
 いつの間にか、BOX関連の動作がこれまた美しくなっています(^^) 折り返し行な
どに対応して、一般的な日本語文書の編集でも非常に便利になりました!

 で、1点だけ、気になる動きがあります。「BOX選択時の選択範囲の左側にある改
行文字の行の動作」です。以下、折り返し文字数:40、改行文字:↓としてのサンプ
ルです。

(サンプル1)
あいう■おかきくけこ■しすせそたちつてと(折)
なにぬ■のはひふへほ■みむめもやいゆえよ(折)
らりる■ろわを↓
12↓

123■567890■234567↓

 この■の内側をBOX選択して、切り取りすると、綺麗にBOX切り取りされます。
次に、1行目「あいう■■」の「■」と「■」の間にカーソルを移動して、BOX貼り
付けします。すると、ほとんど違和感なく(BOX選択した際に改行文字を含む行も)
貼り付けられるのですが、改行文字がBOX範囲の左側(左外)にある行では、オー
バーライト状態でのペースト動作になっているようで、サンプル2のようになります。

(サンプル2)
あいう■おかきくけこ■しすせそたちつてと(折)
なにぬ■のはひふへほ■みむめもやいゆえよ(折)
らりる■ろわを↓
12   ↓
       ↓
123■567890■23456789↓

 BOX貼り付け時に「12」行や「改行文字だけの行」の末尾に半角空白(動作環境
に依存)が追加されてしまいます。「らりる■ろわを↓の行のように、改行文字の後
は、何も処理をしない方がベターだと思われます。対応が可能なようであれば、宜し
くお願い致します。


[ ]
RE:00397 V3.11β6No.00402
秀丸担当 さん 01/11/19 19:42
 
>前回のマクロをメニューに登録してメニューから実行しても駄目ですか?
>家でも「マクロ実行」ダイアログから選択した場合は
>今のところOKのようなのですが…。

マクロ登録でも大丈夫でした。
ううむ?

[ ]
RE:00400 V3.11β6(BOX貼り付けの動作)No.00403
秀丸担当 さん 01/11/19 19:42
 
> で、1点だけ、気になる動きがあります。「BOX選択時の選択範囲の左側にある改
>行文字の行の動作」です。以下、折り返し文字数:40、改行文字:↓としてのサン
>プルです。

確かに言われている通りになりました。
検討しておきます。

[ ]
RE:00402 V3.11β6No.00407
杉浦 まさき さん 01/11/19 22:04
 
こんばんは。
杉浦 まさき です。

>マクロ登録でも大丈夫でした。
>ううむ?

むぅ…何でだろ、ホントに…??
相変わらず家では再現性99%ですが…(ToT)。
で、もう一つトリガーっぽい挙動を見つけたんで
駄目もとで(ToT)報告しておきます。
家では秀丸の常駐をOFFにしたら再現しなくなりました。
ONにするとかなりの確率で発生します(上記の通り)。

[ ]
RE:00407 V3.11β6No.00418
秀丸担当 さん 01/11/21 15:33
 
>むぅ…何でだろ、ホントに…??
>相変わらず家では再現性99%ですが…(ToT)。
>で、もう一つトリガーっぽい挙動を見つけたんで
>駄目もとで(ToT)報告しておきます。
>家では秀丸の常駐をOFFにしたら再現しなくなりました。
>ONにするとかなりの確率で発生します(上記の通り)。

何度かやっているうちに一度だけ再現したかのようになりました。
フォーカスを失ったかと思ったら、見えない秀丸があって、
Altキーでメニューだけが見える状態です。
しかしまた再現しなくなりました。ううむ。
また調べておきます。
もしもっと再現できる手順があれば教えてください。

[ ]