擬似マーカNo.02099
ぐず郎 さん 01/05/01 16:10
 
いつもお願いばかりですみません。

「擬似マーカ」マクロを作っていただけませんでしょうか。

範囲選択した部分を例えばピンク色などで
強調表示して、あたかもマーカを塗ったようにしたいのです。

この場合、例えば半角の[ ]で囲った部分を強調表示すれば
できると思うのですが、やり方がわかりません。

複数の色を使うことは可能でしょうか。

また、秀丸ユーザー同士でのファイルのやりとりで
こちらで擬似マーカを設定したファイルを
相手の環境で再現させることは可能でしょうか。

[ ]
RE:02099 擬似マーカNo.02100
TAKA さん 01/05/01 16:52
 
TAKA です。

>この場合、例えば半角の[ ]で囲った部分を強調表示すれば
>できると思うのですが、やり方がわかりません。

マクロで範囲選択した場所に「[」と「]」をつけてかまわないとい
うことですよね?

それなら、「その他→ファイルタイプ別の設定→強調表示」で
文字列に「\[[^\]]*\]」、正規表現をON、表示方法に「強調1」
を指定するば出来ます。


>複数の色を使うことは可能でしょうか。

括弧の種類を複数使って上記手順で追加すればいいです。
<>を追加する場合は、文字列に「<[^>]*>」、正規表現をON、表
示方法に「強調2」を指定すれば出来ます。


>また、秀丸ユーザー同士でのファイルのやりとりで
>こちらで擬似マーカを設定したファイルを
>相手の環境で再現させることは可能でしょうか。

強調表示の定義はファイルの保存が出来ますので、そのファイルを
やり取りすればいいです。
上記手順を実行するダイアログに「保存」と「読込み」というボタ
ンがあります。


マクロは、最近話題になった、
http://www.infomadonna.ne.jp/~takata/hm/red_sp1.lzh
を使用すれば範囲選択した場所に括弧をつけることが出来ます。
詳細は、「2020」のスレッド参照。

[ ]
RE:02100 擬似マーカNo.02109
ぐず郎 さん 01/05/01 21:16
 
>TAKA です。

いつもすばやいご対応で、ありがとうございます。
括弧をつけるマクロでワンタッチでマーカがひけました。

あと、欲張って、

これは、データの編集作業や作業メンバーとの意思伝達に
使うつもりなのですが、
作業が完了したあと、一切のマーカを消すことも
ワンタッチでやりたいのですが、いい方法がありますやろか。

すみません。

[ ]
RE:02109 擬似マーカNo.02110
TAKA さん 01/05/01 21:35
 
TAKA です。

>作業が完了したあと、一切のマーカを消すことも
>ワンタッチでやりたいのですが、いい方法がありますやろか。

以下のようなマクロでどうでしょうか?
取りあえず、[]と<>で対応しているものを削除します。

// 削除マクロ(ここから)
    // [????] -> ????
    replaceallfast "\\[\\f[^\\]]*\\f\\]", "\\1", regular;

    // <????> -> ????
    replaceallfast "<\\f[^>]*\\f>", "\\1", regular;

    endmacro;
// 削除マクロ(ここまで)

[ ]
RE:02110 擬似マーカNo.02113
ぐず郎 さん 01/05/02 12:08
 
>TAKA です。

ありがとうございました。

[ ]