検索して一覧作成の設定保存についてNo.43009
Kevel さん 12/07/23 23:37
 
こんばんは。いつも便利に利用させていただいています。

先の投稿
「マクロを使用すると、検索条件が変わる」 No.42537
にて、設定した条件が変わるとありましたが、デフォルト設定で
条件を記憶させることはできないでしょうか。

目的のマクロを動かすのに、ご提案いただいた設定保存マクロを
組み込むのも微妙かなと思った次第で、デフォルト設定か、ある
いは上級者向け設定あたりで、設定保存の機能を導入できないで
しょうか。

あるいは自動的に設定保存マクロを起動させてくれるような機能
を設定いただけないでしょうか。

よろしくお願いいたします。

[ ]
RE:43009 検索して一覧作成の設定保存につNo.43011
Iranoan さん 12/07/24 00:11
 
 Kevel さん今日は、Iranoan です。
> 「マクロを使用すると、検索条件が変わる」 No.42537
> にて、設定した条件が変わるとありましたが、デフォルト設定で
> 条件を記憶させることはできないでしょうか。
 これには反対です。
 設定が無闇に増えるのもいやですし、マクロの公開を考えた場合、これに
よって動作が変わらないように処理を書き加える必要も出てきます。

[ ]
RE:43009 検索して一覧作成の設定保存につNo.43013
秀まるお2 さん 12/07/24 10:35
 
 これは秀丸エディタ側の問題かと思いますが、たしかにマクロで検索条件が書
き換わってしまうのは、ずっと昔からの問題で、マクロの手直しとは別に、何か
もっと簡単な解決策があったらいいなぁとは思っている所です。

 ですが、Iranoanさんの話にあるとおり、何かやるとマクロの互換性の問題が
出てしまうということで、今までずっと対応出来てませんでした。

 対応するとしたら、例えば「動作環境・検索・検索ダイアログ」の中に、

 □ マクロで検索条件が書き換わっても自動で元に戻す

 みたいなオプションがあったらいいのかなぁという気はします。

 しいて、このオプションがONになっていてもマクロで無理矢理検索条件を書き
換えたいって人にまでマクロ作者さんが対応する必要は無いように思いますけど
も、どうでしょうか。

 僕もあんまり深く(副作用とかの類は)考えてないので、何かご意見があった
らお願いします。

[ ]
RE:43013 検索して一覧作成の設定保存につNo.43016
Iranoan さん 12/07/24 13:11
 
 秀まるおさん今日は、Iranoan です。
>  □ マクロで検索条件が書き換わっても自動で元に戻す
 秀丸を使い始めた人が、検索条件を書き換えそのままにしてしまうマクロを
使って戸惑う人がいるのは理解できます。
 ただ、中には敢えてその様な動作にしていると思われるマクロもあります。
例えば、私がダウンロードして使っているマクロに、
(1) フォーマットに従って特定の文字列を入力
(2) 検索文字列を設定
を行うものがあります。ここでこのマクロのメイン機能は (1) ですが、(2)
を追加することで、「下候補」によって次の入力項目を見つけやすくしていま
す。

[ ]
RE:43013 検索して一覧作成の設定保存につNo.43022
K'zawa さん 12/07/25 08:55
 
秀まるおさん、こんにちは。
K'zawaです。

そのオプションをオンにしたら、検索文字列の取得コマンドと、それをキー操作
の記録〜保存したマクロでは同じ結果にならないってことになるのでしょうか?

「ねらい」でやっていることと、「行儀が悪い」があると思いますが。
検索を、検索マクロに置き換えている場合とか、
まさに、検索文字列や置換文字列をセットするだけのマクロなどもありえますの
で、次はオプションの影響を回避する方法が欲しいってことになると思います。

[ ]
RE:43022 検索して一覧作成の設定保存につNo.43023
秀まるお2 さん 12/07/25 10:48
 
 一応オプション追加するにしてもデフォルトOFFになるので普通のユーザー様
は以前の通りで何も不都合は起きないかなぁとは思います。

[ ]
RE:43023 検索して一覧作成の設定保存につNo.43027
秀まるお2 さん 12/07/25 15:27
 
 秀丸担当に相談したんですが、やっぱりオプション追加でマクロの動作が変わ
るのは良くないんじゃないかという話です。


 しいて対応するとしたら、マクロの先頭でsetcompatiblemodeにて、特定の値
を指定したら、検索条件が自動的に復元されるとか、そんな対応なら影響無いか
らいいんじゃないかという話ですけども…。

 ただ、それだとどっちみちマクロに手直しが必要ではあります。(1行追加す
るだけになるので簡単にはなるけども)


[ ]
RE:43027 検索して一覧作成の設定保存につNo.43036
Kevel さん 12/07/29 14:55
 
いろいろとご検討いただき、ありがとうございます。

> しいて対応するとしたら、マクロの先頭でsetcompatiblemodeにて、特定の値
>を指定したら、検索条件が自動的に復元されるとか、そんな対応なら影響無いか
>らいいんじゃないかという話ですけども…。

1行くらいのマクロ追加なら、私にもできそうです。
よろしくお願いいたします。

[ ]
RE:43036 検索して一覧作成の設定保存につNo.43041
秀まるお2 さん 12/07/29 22:59
 
 マクロで、

    setcompatiblemode 0x20000;

 を実行したら、検索条件をマクロで書き換えても元に戻すって仕様にします。

 マクロの先頭にこの1文を入れればいいだけなのでこれまでよりは簡単になる
と思います。

 オプションも追加しようかと思ったんですが、やっぱり問題が出るかもしれな
いのでやめときます。

[ ]
RE:43041 検索して一覧作成の設定保存につNo.43378
Kevel さん 12/10/10 09:59
 
v6.00にて、下記コマンドの動作を確認しました。
ご対応いただき、ありがとうございました。

取り急ぎお礼にて失礼します。



> マクロで、
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>いのでやめときます。

[ ]