前後行マクロとV5.04No.00256
なむnomoto さん 05/10/14 11:21
 
 山紫水明さん
                 なむnomotoです
 前後行マクロV3.21です。
 「秀丸」エディタの Ver5.04 にVアップしていて今頃気づいた事です。

 「秀丸」エディタメニュー「検索」→「検索」「あいまい検索」「設定」
 この中に、「改行を無視する」という選択スイッチがあります。
 これをONにしておきます。
 片や前後行マクロを実行しますと、無意味な検索結果が表示されます。

 off にしておけば従来通り正常です。

 ううむ、何か対策はできるでしょうか?
 利用環境の制限が増えるでしょうか。 

 急いではいませんので、宜しくお願い致します。




[ ]
RE:00256 前後行マクロとV5.04No.00257
三月 さん 05/10/14 15:42
 
> 前後行マクロV3.21です。
> 「秀丸」エディタの Ver5.04 にVアップしていて今頃気づいた事です。
>
> 「秀丸」エディタメニュー「検索」→「検索」「あいまい検索」「設定」
> この中に、「改行を無視する」という選択スイッチがあります。
> これをONにしておきます。
> 片や前後行マクロを実行しますと、無意味な検索結果が表示されます。
>

前後行マクロの中身は知らないですが、
マクロの最初で
------
openreg "CURRENTUSER", "Software\\Hidemaruo\\HmJre";
#org = getregnum( "FuzzyFlag" );
#new = #org & 0xFFFFFEFF;
writeregnum "FuzzyFlag", #new ;
closereg;
------
と、「改行を無視する」をオフにして
マクロの終わりに
------
openreg "CURRENTUSER", "Software\\Hidemaruo\\HmJre";
writeregnum "FuzzyFlag", #org ;
closereg;
------
と、元に戻せばいいように思えますがどうでしょ?

それだけでいいのかどうかはわかりませんが。

[ ]
RE:00257 前後行マクロとV5.04No.00258
なむnomoto さん 05/10/14 23:55
 
 三月さん、コメント有り難うございます。
                      なむnomotoです

>マクロの最初で
>  :: 省略
>と、「改行を無視する」をオフにして
>マクロの終わりに
>  :: 省略
>と、元に戻せばいいように思えますがどうでしょ?
>
>それだけでいいのかどうかはわかりませんが。

   およそこのように手順は解るのですが、
 マクロのどの当たりか、実は良く解らないのです。
 一番最初あたり、と一番最後 endomacro の直前くらいかな解るのは。

 テストすると、私が試行錯誤を際限なく繰り返してしまいそうです。
 このマクロが結構複雑なんで、下手には変更できないんです。

[ ]
RE:00258 前後行マクロとV5.04No.00259
三月 さん 05/10/15 00:30
 
きっと山紫水明さんがちゃんとしたのを提示してくれるんじゃ無いかと思いますが、

>   およそこのように手順は解るのですが、
> マクロのどの当たりか、実は良く解らないのです。
> 一番最初あたり、と一番最後 endomacro の直前くらいかな解るのは。
>
> テストすると、私が試行錯誤を際限なく繰り返してしまいそうです。
> このマクロが結構複雑なんで、下手には変更できないんです。

マクロの先頭で、「改行を無視する」をオフにして、
endmacroの直前で元に戻せば問題ないと思います。

マクロの内部で設定を変えて終わるようになっていないなら、
マクロの開始前の状態に戻すということでよさそうです。

戻し損ねても、「改行を無視する」をオフになるだけですが。

[ ]
RE:00259 前後行マクロとV5.04No.00260
山紫水明 さん 05/10/15 09:50
 
 三月さん,こんにちは。
 フォローありがとうございます。
 なむ野本さんの今回の問題,三月さんのお示しいただいたマクロで行けるかと
思いましたが,実際には成功しないようです。
 HmJre の制禦がマクロでは単純ではないようです。

//---------------------------------------------------
gofiletop;
searchdown "秀丸エディタ",fuzzy;
message "ok";
openreg "CURRENTUSER", "Software\\Hidemaruo\\HmJre";
#flag= getregnum( "FuzzyFlag" );
#new = #flag & 0xFFFFFEFF;
writeregnum "FuzzyFlag", #new ;
envchanged;
closereg;
gofiletop;
searchdown "秀丸エディタ", fuzzy;
message "ok";
endmacro;
//---------------------------------------------------

次のようなテストテキストで試したみました。2回目はヒットしないと思いま
したが・・・
--------------------------------
・・・・・・・・・・・
・・・・・・・・・・・
・・・・・・・・・・・
ああああああああああああ秀丸
エディタいいいいいいいい
・・・・・・・・・・・
--------------------------------

 曖昧検索のダイアログを見ますと「改行を無視する」のチェックが外れていま
せん。レジストリは書き換わっていますが。
 envchanged 文が働いていないのかもしれません。
 何か勘違いもあるかもしれませんので,よろしければ確認いただけたらと思い
ます。
     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI

[ ]
RE:00260 前後行マクロとV5.04No.00261
三月 さん 05/10/15 14:01
 
> なむ野本さんの今回の問題,三月さんのお示しいただいたマクロで行けるかと
>思いましたが,実際には成功しないようです。
> HmJre の制禦がマクロでは単純ではないようです。
>
確かにうまくいきませんでしたね。
envchanged も秀丸本体でないので効かないって感じですね。

試しもしないで失礼しました。

[ ]
RE:00256 前後行マクロとV5.04No.00262
山紫水明 さん 05/10/15 20:57
 
 なむnomotoさん,こんばんは。

> この中に、「改行を無視する」という選択スイッチがあります。
> これをONにしておきます。
> 片や前後行マクロを実行しますと、無意味な検索結果が表示されます。

 ちょっと確認しておきたいのですが,このような現象が出るのは TXK ファイ
ルだけですか?それとも他の種類のファイルでも出ますか。
 「無意味な検出結果」というより,本来の検出結果に近接した行も出るという
ことではありませんか。

     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI


[ ]
RE:00262 前後行マクロとV5.04No.00263
なむnomoto さん 05/10/18 15:15
 
 山紫水明さん
                       なむnomotoです
 コメントが遅くなって済みません。
 皆さんからもコメント頂いて有り難うございます。
 
 検索の中の「あいまい検索[設定]」の中の改行を無視するスイッチ
 ON にした場合の不具合状況を、もう少し正確に報告します。
  ** 新フォルダにファイルを5個コピーして実験しました。
  ** もちろんZマクロの検索です。
 
■■■ TXK
(1)拡張子TXKの場合(ZマクロはTXKで特別な動作をします)
   Zマクロ(前後各2行排出。あいまい検索。スキップ検索)
   検索語「淨佛國」
  【不正な場合】 
検索語 「淨佛國」を含む,前 2 行,後 2 行です。
検索結果は,語数:6,行数:37 です。
< 所要時間  4秒 >
検出ファイル名 (3 個):
  J:\4Databbbbbbbbbb\01無量義經.TXK (   2 語   9 行)*
  J:\4Databbbbbbbbbb\02妙法華經.TXK (   2 語  14 行)*
  J:\4Databbbbbbbbbb\06維摩詰經.TXK (   2 語  14 行)*
   ***** タグジャンプとバックタグジャンプができます *****
********************************************************<1>
01無量義經.TXK(113):徳行品1,T9'No276,384c,4
處。救處護處大依止處。處處爲衆作大導師
能爲生盲而作眼目。聾★唖者作耳鼻舌。諸
根毀缺能令具足。顛狂荒亂作大正念。船師 ←この行に淨佛國のカケラも無い
大船師運載群生渡生死河。置涅槃岸。醫王
大醫王。分別病相曉了藥性。隨病授藥令衆
********************************************************
   正常な検索結果も含まれています。上記のような出力しながら、
   下記は正しい場合です。
********************************************************<7>
01無量義經.TXK(119):徳行品1,T9'No276,384c,10
能調無不調。師子勇猛威伏衆獸。難可沮壞。
遊戲菩薩諸波羅蜜。於如來地堅固不動。安
住願力廣淨佛國。不久得成阿耨多羅三藐 ←この行に淨佛國がある
三菩提。是諸菩薩摩訶薩。皆有如是不思
議功徳。
********************************************************
   よくよく見ると、正しいこの**<7> の検出までに6箇所出力していて、
   1行ずつ前の行にズレており、**<1> の箇所はつまり6行前なんです。
   1個のヒット箇所に、7回出力(正1、不正6)しています。
   合計37箇所の検索ヒット出力しています。
   (   2 語   9 行)*
   (   2 語  14 行)*
   (   2 語  14 行)*
       この行数は、改行を無視して拾い出した行数の事ですか?
   
  【正常な場合】
検索語 「淨佛國」を含む,前 2 行,後 2 行です。
検索結果は,語数:6,行数:6 です。
< 所要時間  3秒 >
検出ファイル名 (3 個):
  J:\4Databbbbbbbbbb\01無量義經.TXK (   2 語   2 行)
  J:\4Databbbbbbbbbb\02妙法華經.TXK (   2 語   2 行)
  J:\4Databbbbbbbbbb\06維摩詰經.TXK (   2 語   2 行)

****** 続きは後続の別のコメントです


[ ]
RE:00262 前後行マクロとV5.04No.00264
なむnomoto さん 05/10/18 15:29
 
  続きです
■■■ TXT
(2)拡張子TXTの場合
   Zマクロ(前後各2行排出。あいまい検索。スキップ検索)
   検索語「淨佛國」
  【正常な場合】 
検索語 「淨佛國」を含む,前 2 行,後 2 行です。
検索結果は,語数:6,行数:6 です。
< 所要時間  2秒 >
検出ファイル名 (3 個):
  J:\4Databbbbbbbbbb\01無量義經.TXT (   2 語   2 行)
  J:\4Databbbbbbbbbb\02妙法華經.TXT (   2 語   2 行)
  J:\4Databbbbbbbbbb\06維摩詰經.TXT (   2 語   2 行)
    ***** タグジャンプとバックタグジャンプができます *****

  【不正な場合】が出ません。改行無視スイッチはONです。
         検索結果は正常です。

 山紫水明さんご指摘通りです。
  ヒット箇所に連続した前の行が排出されています。
  しかも拡張子TXKだけの場合。
  拡張子TXTでは、正常に作動しています。


[ ]
RE:00264 前後行マクロとV5.04No.00265
山紫水明 さん 05/10/18 22:39
 
 なむnomotoさん,こんばんは。

>  ヒット箇所に連続した前の行が排出されています。
>  しかも拡張子TXKだけの場合。
>  拡張子TXTでは、正常に作動しています。

 たしか,TXK の場合は,B:とかV:などの行に検索語があった場合にそれを除外
するために,特殊な加工をしていたと思いますが,それが今回問題化しています。
 hmjre.dll の方で新関数を用意してもらえることになりましたので,それで解
決できると思います。秀丸エディタの次のバージョンに合わせて,こちらもやっ
てみます。

     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI

[ ]
RE:00265 前後行マクロとV5.04No.00266
なむnomoto さん 05/10/18 23:31
 
 山紫水明さん
                 なむnomotoです

> たしか,TXK の場合は,B:とかV:などの行に検索語があった場合にそれを除外
>するために,特殊な加工をしていたと思いますが,それが今回問題化しています。

 う、やはりそうですか。(+_+) 改行を無視する問題というヨリ、
 それから派生する スキップ文字やスキップ行の処理に問題が
 起こるわけですか。

> hmjre.dll の方で新関数を用意してもらえることになりましたので,それで解
>決できると思います。秀丸エディタの次のバージョンに合わせて,こちらもやっ
>てみます。

  お手数をかけて申し訳ありません。
  どうか宜しくお願い致します。
____

[ ]
RE:00266 前後行マクロとV5.04No.00267
山紫水明 さん 05/10/27 20:56
 
 なむnomotoさん,

 秀丸エディタの新バージョン 5.07 が出ましたので,修正版を出しておきま
した。
 http://www.rinku.zaq.ne.jp/bkbux003/sansui.html
 マクロのバージョンは変わっていません。お試しください。

     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI


[ ]
RE:00267 前後行マクロとV5.04No.00268
なむnomoto さん 05/11/04 19:06
 
 山紫水明さん
                  なむnomotoです
 Z.mac V3.21 有り難うございます。
 ご報告が遅くなって済みません。
 
 急いで確認してみました。下記のようです。  

【検索結果】  05/11/04(金) 18:51   by Zengogyo.mac 3.21
   ***** タグジャンプとバックタグジャンプができます *****
++++++++++++++++++++++++++++++++++++++++++++++++++++++++<1>
09法華玄義.TXK(116):
結四譬。立名者。原聖建名。蓋爲開深以進
始咸令視聽。倶得見聞尋途趣遠而至於
極故。以名名法施設衆生。分別者。但法有
麁妙若隔歴三諦麁法也。圓融三諦妙法也。

   あいまい検索改行無視スイッチオンで、重複行は出現しません。
   解決した様子です。

   ありゃ ありゃ? 行タグ(行のアドレス)が出現しません。
   
   スキップ文字を $oskip = "[\\nPL:0-9a-z\\n\\t  ]*"; に
   したからとて、問題はないはずだし。ううむ、何かバグでしょうか?

   ***** タグジャンプとバックタグジャンプができます *****
********************************************************<1>
09法華玄義.TXK(116):1七番1票章,T33'No1716,682a,24 <……これが欲しいです。
極故。以名名法施設衆生。分別者。但法有
麁妙若隔歴三諦麁法也。圓融三諦妙法也。

  どうか宜しくお願いします。


[ ]
RE:00268 前後行マクロとV5.04No.00269
山紫水明 さん 05/11/05 09:07
 
 なむnomotoさん,こんにちは。

 こちらでやった結果は次のとおりです。
-----------------------------------------------------
【検索結果】  05/11/05(土) 09:02   by Zengogyo.mac 3.21

検索語 「麁法」を含む,前 2 行,後 1 行です。
検索結果は,語数:2,行数:2 です。
< 所要時間  2秒 >

検出ファイル名 (1 個):
  D:\Data\経典\TXK\法華玄義.TXK

   ***** タグジャンプとバックタグジャンプができます *****
++++++++++++++++++++++++++++++++++++++++++++++++++++++++<1>
法華玄義.TXK(116):1七番1票章,T33'No1716,682a,24
始咸令視聽。倶得見聞尋途趣遠而至於
極故。以名名法施設衆生。分別者。但法有
麁妙若隔歴三諦麁法也。圓融三諦妙法也。
此妙諦本有。文云。是法住法位世間相常
++++++++++++++++++++++++++++++++++++++++++++++++++++++++<2>
法華玄義.TXK(1422):2釋名相待妙,T33'No1716,696b,25
法華明。昔於波羅奈轉四諦法輪五衆之生
滅。今復轉最妙無上之法輪。此亦待鹿苑
爲麁法華爲妙。妙義皆同待麁亦等。文義
在此也。問齊方等來滿理無殊者。悉應稱
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
                           以上です。
-----------------------------------------------------
 もし,タグが出ないとすればTXKファイルとして認識されていないということ
になります。ダウンロードした元のマクロに一切手を加えない状態で,もう一度
試していただけませんか。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00269 前後行マクロとV5.04No.00270
なむnomoto さん 05/11/07 23:27
 
 山紫水明さん、こんばんは
                  なむnomotoです
 面倒かけます。

> もし,タグが出ないとすればTXKファイルとして認識されていないということ
>になります。ダウンロードした元のマクロに一切手を加えない状態で,もう一度
>試していただけませんか。

 こちらで、再度lzh解凍した Zengogyo.mac V3.21をそのまま実行しましたが、
  やはり、行タグが出現しません。
    私のわずかに記入したマクロは、別名で存在してます。
  設定が駄目なのかなと、スイッチ on off ちょっと試しましたが
  結果が改善しません。

  「秀丸」エディタバージョンも、最新版V5.06 や、古いバージョンに入れ替えて
も、
  はやり、改善しません。

  「改行を無視する」on  off  いずれも同じです。


  マシンは同一マシンで実行。Windows XP Ver.5.1

   ううむ、私の頭がバグってる見たい (+_+)
   今のところ、解りません。

   Zengogyo.mac Ver.3.20(解凍のまま) に替えると、行タグが出ます。
   Zengogyo.mac Ver.3.20 スキップ文字を記入したマクロでも、行タグが出ます。
   Ver3.21 では行タグがやはり出ません。
   
   何か秀丸に機能増加部分や設定条件が出来たんでしょうか?



[ ]
RE:00269 前後行マクロとV5.04No.00274
なむnomoto さん 05/11/08 14:19
 
 山紫水明さん、原因を特定できました。
                    なむnomotoです

 私がスキップ文字を記入したZengogyo.mac V3.21マクロでも、行タグが出る
 場合があります。
 同じマクロでも、出ない場合があります。

【行タグが出ない場合】
 秀丸アイコン(ショートカット)に、マクロをセットして検索を実行する場合(こ
れはマクロアイコンと言うのですか?)
   この場合は、行タグが出ません。

【行タグが出る場合】
 検索したいファイルを開いた状態で、[マクロ]→[マクロ実行]でマクロを指定
して実行すると、
   この場合は、同じマクロなのにちゃんと期待通りに行タグが出ます。

 両方とも、このファイル選択でも、フォルダ内ファイル全部でも、行タグについて
は結果が同じです。やはりマクロアイコンからですと、行タグが出ません。

 何か原因が分かるでしょうか?


[ ]
RE:00274 前後行マクロとV5.04No.00276
山紫水明 さん 05/11/08 17:52
 
 なむnomotoさん,こんにちは。

>【行タグが出ない場合】
> 秀丸アイコン(ショートカット)に、マクロをセットして検索を実行する場
>合(これはマクロアイコンと言うのですか?)
>   この場合は、行タグが出ません。

 ショートカットから起動した場合,最初のファイル名の拡張子がありません。
今回,TXT ファイルの場合は Ver.5.07 以上が必須なので,最初にバージョンチ
ェックすることに変更しました。それで TXT と認識されなかったと思います。
 対象ファイルを開いた時にもファイル種類をチェックするようにしました。チ
ェックが二重になりますがこうするよりないでしょう。。
 入れ替えておきましたので,お試しください。

     では, (^^)/~
                                        山紫水明
                                        SANSHISUIMEI

[ ]
RE:00276 前後行マクロVer3.212No.00277
なむnomoto さん 05/11/08 18:58
 
 山紫水明さん
                 なむnomotoです

 ええと、済みません。
       新しいマクロなんですが行タグが出ません。

 マクロはV3.21 なのですが、ホーム頁からDLして解凍したのですが、
 日付が10月26日なんです。それで、Ver3.212 になっているんでしょうか
 お尋ねします。


[ ]
RE:00277 前後行マクロVer3.212No.00278
山紫水明 さん 05/11/08 20:27
 
 なむnomotoさん,こんばんは。

>
> マクロはV3.21 なのですが、ホーム頁からDLして解凍したのですが、
> 日付が10月26日なんです。それで、Ver3.212 になっているんでしょうか
> お尋ねします。

 すみません。アップロード確認していませんでした。やり直しました。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00278 前後行マクロVer3.212No.00280
なむnomoto さん 05/11/08 23:35
 
 山紫水明さん
              なむnomotoです

 ご面倒かけます。

> すみません。アップロード確認していませんでした。やり直しました。

 有り難うございます。
 早速、実行してみました。
 マクロアイコンから実行です。
 おお、ちゃんと行タグが出ています。正常です。

 「改行を無視する」スイッチを入れて実行!
 あれ? 全スイッチが空白offになっている。 
       on にして実行すると、
 おおおおお、以前の連続排出現象が出ています。
 連続排出しています。

 私は、 スキップ文字を記入しただけです。
 済みません、確認して頂けないでしょうか。申し訳ありません。




[ ]
RE:00280 前後行マクロVer3.212No.00281
山紫水明 さん 05/11/09 17:28
 
 なむnomotoさん,こんにちは。

> おおおおお、以前の連続排出現象が出ています。
> 連続排出しています。

 こちらでは再現しないので確認できませんでしたが,思い当たるところを修正
しておきました。
 もし,うまくいかなかったら,検索語,ファイル名などの条件を教えてくださ
い。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00281 前後行マクロVer3.213No.00282
なむnomoto さん 05/11/09 19:57
 
山紫水明さん、こんばんは
              なむnomotoです
 再検討有り難うございます。
 Zengogyo.mac Ver3213 早速に実行しました。
 
 連続排出の条件が特定できました。
 【マクロショートカットアイコン】から実行すると、
 連続排出します。
 通常の[検索]−あいまい検索[詳細] の中の各スイッチは、
 秀丸V5.09 インストールの最初は全部ONになっていますが、
 マクロ実行後には、全部がoffになります。
 任意に「改行を無視する」ON  カスタム1 ON にしたものも
 マクロ実行後には、全部がoffになります。
 
 【ファイルを開いてマクロ実行】すると、
 連続排出しません。
 確認のために通常の[検索]−あいまい検索[詳細]の中の各スイッチ
 も、「改行を無視する」もon のままです。
 つまり、問題ありません。
 
 【マクロショートカットアイコン】からの実行に問題があるようです。
 何が問題なのかは、私には解りません。
 hmjre.DLL の新関数に問題があるんでしょうか。
 
 取りあえず、あいまい検索[詳細]の中を全offにした場合、
 マクロの「あいまい検索」は効かなくなるんですよね。
 「止観明静」(←新漢字です)で検索しますと、
   カスタム1 ON hmjre1.txt で
 マクロ1回目はあいまい検索が効きます。
 マクロ2回目はjreが効かないので、何も表示されません。
 ちょっとまずいですね。宜しくお願い致します。
 
 気づいたので、確認をお願いします。関係あるかも。
 通常の検索です。
 検索で、正規表現・あいまい検索 on
 空白の秀丸で、 [\\  を検索。
 秀丸が死んでしまいます。私のマシンの特性でしょうか。
 
---------

[ ]
RE:00282 前後行マクロVer3.213No.00283
山紫水明 さん 05/11/10 20:18
 
 なむnomotoさん,こんばんは。

> 【マクロショートカットアイコン】からの実行に問題があるようです。

 また,差し替えてみました。
 今度はショートカットのリンク先に
・・・\Hidemaru.exe /xZengogyo.mac /c.txk
と書き込んでください。

> 気づいたので、確認をお願いします。関係あるかも。
> 通常の検索です。
> 検索で、正規表現・あいまい検索 on
> 空白の秀丸で、 [\\  を検索。
> 秀丸が死んでしまいます。私のマシンの特性でしょうか。

 多分今回の件とは関係ないと思います。こちらでは再現できないようです。
 別件として,直接発言されたらいかがでしょう。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00283 前後行マクロVer3.214No.00285
なむnomoto さん 05/11/14 19:40
 
山紫水明さん
         こんばんは、 なむnomotoです
                コメントが遅くなって申し訳ありません。

> また,差し替えてみました。
> 今度はショートカットのリンク先に
>・・・\Hidemaru.exe /xZengogyo.mac /c.txk
>と書き込んでください。

  何度も面倒かけて済みません。有り難うございます。
  早速使ってみました。

   問題なく作動しています。
 Windows ME    OKです
 Windows2000   OKです
 WindowsXP     OKです

  B:が多出する場合の行数カウントも正常です。
  「改行を無視する」on の場合も正常に表示しています。
  「検索」ダイアログのスイッチも前回の状態で戻り、問題在りません。


>> 気づいたので、確認をお願いします。関係あるかも。
>> 通常の検索です。
>> 検索で、正規表現・あいまい検索 on
>> 空白の秀丸で、 [\\  を検索。
>> 秀丸が死んでしまいます。私のマシンの特性でしょうか。
>
> 多分今回の件とは関係ないと思います。こちらでは再現できないようです。
> 別件として,直接発言されたらいかがでしょう。

  分かりました。発言してみます。
  Windows2000 では、コメントダイアログが出て[OK]で正常に終了します。
  Windows XP の方なんですが、異常動作することもあるので、マシンの不良なの
かも。

_______

[ ]
RE:00285 前後行マクロVer3.214No.00286
山紫水明 さん 05/11/14 20:37
 
 なむnomotoさん,こんばんは。

>   問題なく作動しています。
> Windows ME    OKです
> Windows2000   OKです
> WindowsXP     OKです

 やっと合格のようですね。ただ,難点は TXK用とその他のファイル用の二つの
ショートカットアイコンを準備する必要があるということです。
 それで少し考えてみたものを再アップしておきました。今度は,これまでどお
りの一つのショートカットでいけるのではと思いますが,試してください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00286 前後行マクロVer3.215No.00287
なむnomoto さん 05/11/14 22:35
 
 山紫水明さん
            こんばんは なむnomotoです

> やっと合格のようですね。ただ,難点は TXK用とその他のファイル用の二つの
>ショートカットアイコンを準備する必要があるということです。
> それで少し考えてみたものを再アップしておきました。今度は,これまでどお
>りの一つのショートカットでいけるのではと思いますが,試してください。

 おお、ご配慮有り難うございます。
 では、早速に、Ver3.215
 
 ありゃ? あれ?マクロアイコンに /c.txk があっても無くても、連続排出します。
   ファイルを開いてマクロを実行しても、連続排出します。
   ただし、排出のパターンがよく似てるけどどこか以前とは違います。

  【問題点について】
  拡張子が何であっても、というご心配は、V3.214 の時に確かめました。
  どうせTXKだけが行タグを表示するのだから、他の場合は前後行検索だけしてく
れれば良いわけです。(表現不適切)
  フォルダーの選択で、*.TXT のみがあるフォイルダでも検索はしてくれ、表示さ
れます。
  *.app でも大丈夫です。
  ですから、これでTXKファイル検索専用のようになっているけど、実はフォル
ダー選択でも使えます。
  Ver3.215 の場合の対策点は、つまりどのような場合なんでしょうか。
        ・・・・・私が聞くのはなんだか奇妙ですけど(^^;)
____



 

[ ]
RE:00287 前後行マクロVer3.215No.00288
山紫水明 さん 05/11/15 18:14
 
 なむnomotoさん,こんにちは。

>  Ver3.215 の場合の対策点は、つまりどのような場合なんでしょうか。

 ショートカットから起動したときに,*TXK 以外を検索したときにもタグの検
索をします。無駄なことをしてしまうわけです。そして,検索結果にコンマだけ
の空のタグをつけると思いますが,そうなりませんか?
 もっともショートカットからの検索が TXK に限定されていれば何の問題もな
いわけで,私のは単なる杞憂です。
 もし3,214 でよろしければ今回の件は一応落着とさせていただきます。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00288 前後行マクロVer3.215No.00289
なむnomoto さん 05/11/15 20:45
 
  山紫水明さん
               なむnomotoです

>>  Ver3.215 の場合の対策点は、つまりどのような場合なんでしょうか。
>
> ショートカットから起動したときに,*TXK 以外を検索したときにもタグの検
>索をします。無駄なことをしてしまうわけです。そして,検索結果にコンマだけ
>の空のタグをつけると思いますが,そうなりませんか?
> もっともショートカットからの検索が TXK に限定されていれば何の問題もな
>いわけで,私のは単なる杞憂です。
> もし3,214 でよろしければ今回の件は一応落着とさせていただきます。

  そう言われて改めて見直すと・・・というくらい気にかけませんでした。
  
++++++++++++++++++++++++++++++++++++++++++++++++++++++++<4>
維摩略疏.app(3690):,,,3690
略3廣10:方便品2,T38'No1778,605b,17,5, 身見破即離我我所。是身無知如草木瓦礫
者。,4

   この++++++++++++線の下行の ,,,,3690 の事ですよね。
   うう〜ん。見た目は問題ないですが、TXKの行タグを拾うために何か問題は
   起こらないですよね。・・・恐る恐るお尋ねします。

   検索タイムにはさほど影響は無いと思います。
   ただちょっと無駄なことをさせているだけなら、私は満足です。

   と思いつつ、 ショートカットマクロアイコンの /c.txk を付けずに、起動
実行しますと、
   従来通りです。
 TXKファイル検索では、
++++++++++++++++++++++++++++++++++++++++++++++++++++++++<6>
47禪門章_.TXK(1335):八觸邪正,Z99(2-4),56a,16
以明邪正又觸亦在欲界定中何以故譬如服昌蒲
將欲得力而瞋大盛服黄精將得力而欲更與非藥

 となりますし、app では ,,,,が出ずに空白です。
 TXT でも ,,,,が出ずに空白です。つまり、期待通りです。
 しかし、「検索」の中の「改行を無視する」スイッチなどが全部
 off になってしまいます。
 やっぱり /c.txk が必要なんですね。
  ご面倒かけるより、このままVer3.214で有り難いです。
____

[ ]
RE:00289 前後行マクロVer3.215No.00290
山紫水明 さん 05/11/15 21:16
 
 なむnomotoさん,こんばんは。

>   この++++++++++++線の下行の ,,,,3690 の事ですよね。
 そうです。

> うう〜ん。見た目は問題ないですが、TXKの行タグを拾うために何か問題は
> 起こらないですよね。・・・恐る恐るお尋ねします。
 問題はないと思います。

>と思いつつ、 ショートカットマクロアイコンの /c.txk を付けずに、起動
>実行しますと、
・・・
> しかし、「検索」の中の「改行を無視する」スイッチなどが全部
> off になってしまいます。

 /c.txk を付けない場合,TXK ではoffになってしまいますが,TXT でも app
でも off になってしまいますか?

     では, (^^)/~
                                        山紫水明

[ ]
RE:00290 前後行マクロVer3.215No.00291
なむnomoto さん 05/11/15 22:52
 
 山紫水明さん

        こんばんは   なむnomotoです

>> うう〜ん。見た目は問題ないですが、TXKの行タグを拾うために何か問題は
>> 起こらないですよね。・・・恐る恐るお尋ねします。
> 問題はないと思います。

  ありがた〜いお言葉。……よっしゃ!

>> しかし、「検索」の中の「改行を無視する」スイッチなどが全部
>> off になってしまいます。
>
> /c.txk を付けない場合,TXK ではoffになってしまいますが,TXT でも app
>でも off になってしまいますか?

  いや、off になるのは、TXK の場合だけですね。
  TXT や app は、元のままのスイッチが on でおります。
  一体これはどうしたことでしょうか。
  TXKの行タグを付けるために、秀丸の設定が変化してしまうんですね。
        そうですよね、ここが問題だったところです。
  当面は /c.txk で使い続けてみます。
____


[ ]
RE:00291 前後行マクロVer3.215No.00292
山紫水明 さん 05/11/16 17:31
 
 なむnomotoさん,こんにちは。

>  当面は /c.txk で使い続けてみます。

 3つの選択肢があるでしょうね。
1.上記の通りで,TXKでない場合にも空のタグが出ても意に介しない。
2.2種類のショートカットをつくって(TXK用とその他用)使い分ける。
3.マクロの冒頭に
    menu "&1 TXKファイル","&2 その他のファイル";
    if( result == 1 ) #txk = 1;
 を挿入してその都度選択する。

 なお,再度修正してアップしました。ショートカットで /c.txk をつけなく
ても使い分けるようになっていますが,そちらでうまくいくかどうかわかりませ
ん。もしだめでしたら,3214 を使ってください。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00292 前後行マクロVer3.216No.00293
なむnomoto さん 05/11/16 21:02
 
 山紫水明さん
          こんばんは なむnomotoです


> 3つの選択肢があるでしょうね。
>1.上記の通りで,TXKでない場合にも空のタグが出ても意に介しない。
>2.2種類のショートカットをつくって(TXK用とその他用)使い分ける。
>3.マクロの冒頭に
>    menu "&1 TXKファイル","&2 その他のファイル";
>    if( result == 1 ) #txk = 1;
> を挿入してその都度選択する。

  なるほど、そうです。
  選択させるかなぁ・・・と思いきや、新マクロVer3.216


> なお,再度修正してアップしました。ショートカットで /c.txk をつけなく
>ても使い分けるようになっていますが,そちらでうまくいくかどうかわかりませ
>ん。もしだめでしたら,3214 を使ってください。

  有り難うございます。Ver3.216
   3.214はおはこ入りの感じです。/c.txk も必要ない様子です。
 今のところ、全く問題なく作動して検索しております。

 TXTもappも問題ありません。
 検索行の連続排出の件も、問題ありません。
 「改行を無視する」on も問題ありません。
 期待通り動いて、お仕事してくれています。有り難うございます。

  先の [\\ の秀丸急逝の件。
  hmjre.dll に問題があるそうです。次には改訂版になるでしょう。
  ですから、これは関係ないですね。
  Ver3.216 を酷使して見ます。有り難うございました。
_________

[ ]
RE:00293 前後行マクロVer3.216No.00294
なむnomoto さん 05/11/18 19:11
 
 山紫水明さん
          こんばんは なむnomotoです

  秀丸Ver5.11βがアップされました。これでは、
 Grep で、文字コードを指定すると、検索が早くなるそうです。
 Zengogyo.mac で、Shift-jisに指定することは出来ないでしょうか?

  自動認識かShift-jis専用か選択スイッチが必要になるかも知れません。
  私が実験しようと思いましたが、
   grep の後ろにどのように記入したらいいのか解りません。
   Shift-jis は 1 だとヘルプにはあるんですが、

   宜しくお願い致します。
_________

[ ]
RE:00294 前後行マクロVer3.216No.00295
山紫水明 さん 05/11/18 22:56
 
 なむnomotoさん,こんばんは。

>   grep の後ろにどのように記入したらいいのか解りません。

 私も今見たばかりでよくわかりません。
  grep $search, $objectfile, $folder, icon, filelist, sjis;
 のような感じではいけませんか?

>   Shift-jis は 1 だとヘルプにはあるんですが、
 これはどこに書いてあるのでしょうか?

     では, (^^)/~
                                        山紫水明

[ ]
RE:00295 前後行マクロVer3.216No.00296
なむnomoto さん 05/11/21 21:39
 
 山紫水明さん
          遅くなって済みません、 なむnomotoです

 Ver5.11βマクロヘルプ−−−→ファイル系文
◎ openfileと同様に、エンコードの種類をオプションで指定することができます。
(V5.11以降)

例:
 grep "#include", "*.cpp;*.c", ".", regular;

    −−−−−−−−−−−−以上マクロヘルプ引用−−−−−−−
  これを
    grep $search, "." ,"" ,subdir ,regular ,fuzzy ,icon;
  に入れるには?
  grep $search ,"." ,"" ,subdir ,regular ,fuzzy ,icon ,Shift-jis;
 ですか?


 やはりヘルプ
 charset 現在のエンコードの種類と改行を表します。
 Charsetといっても、フォントの文字セットのことではありません。
 ビット0〜ビット5(charset & 63 した値)が文字コードです。
   新規作成直後(Shift-JIS)  0
   Shift-JIS         1
   Unicode          2    などなど
 −−−−−−−−−
 とあり、私は間違えています。またヘルプには、

 エンコードの種類は、ダイアログ中の「エンコードの種類」で指定します。選べる
種類は、
SHIFT-JIS
Unicode  などなど・・・・

    以上は、Grepマクロの事じゃないですね。

_____

[ ]
RE:00296 前後行マクロVer3.216No.00297
山紫水明 さん 05/11/21 22:27
 
 なむnomotoさん,こんばんは。

>  grep $search ,"." ,"" ,subdir ,regular ,fuzzy ,icon ,Shift-jis;
> ですか?

 もう一度私の前のコメントをよく見ていただけませんか。

> charset 現在のエンコードの種類と改行を表します。
> Charsetといっても、フォントの文字セットのことではありません。
> ビット0〜ビット5(charset & 63 した値)が文字コードです。
>   新規作成直後(Shift-JIS)  0
>   Shift-JIS         1
>   Unicode          2    などなど

 これらは今回の件とは関係ないと思います。

     では, (^^)/~
                                        山紫水明

[ ]
RE:00297 前後行マクロVer3.216No.00298
なむnomoto さん 05/11/22 09:54
 
  山紫水明さん
            お騒がせの なむnomotoです

> もう一度私の前のコメントをよく見ていただけませんか。

  失礼しました。マクロヘルプのOpenfileにも書いてありました。

 grep $search ,"." ,"" ,subdir ,regular ,fuzzy ,icon, sjis;

 で、動きました。
 しかしgrep時間は短縮できません。何か私の記述が間違ってはいないでしょうか。
 3,019files 423Mbyte がコード指定ない(自動認識)時と、ほとんど変わりません。

  マクロで早く、または、Grepだけを早くにはできなくて、それよりもマシンを買い
換えた方が早い。
 3Ghz マシンでは、1Ghzマシンの6倍速になります。所要時間 34秒 (ウイルス
チエックを外して)。

 しかし、10Ghzあたりから、コンピュータ処理スピードは上がらないとレポート
されています。
 1Ghzマシンで3分以上かかった検索が、5.6秒で終わればまあ、良いとしなければ
なりませんね。
 1Ghzは3年前マシンだから、新機種にした方が良いのでしょうね。
______

[ ]