config z+ z- h+ h- の状態を取得する方法No.10576
Bishop さん 01/12/05 00:36
 
秀丸Ver3.09からマクロに config z+ z- h+ h- が追加されましたが、
このマクロで設定する値の状態を取得する方法はありますか?

たとえば、フリーカーソルは config r+ r- で変更できます。
そして、フリーカーソルの状態は freecursor で取得できます。

config z+ z- h+ h-の場合の、freecursor に相当する変数(?)は何になるのでしょう
か?

[ ]
RE:10576 config z+ z- h+ h-の状態を取得No.10578
TAKA さん 01/12/05 01:35
 
TAKA です。

>config z+ z- h+ h-の場合の、freecursor に相当する変数(?)は何になるのでしょう
>か?

現状はないと思います。他にもないものがあると思いますが、要望
で用意して欲しいというのは出ています。

本当は全て用意されるといいのですが、少しずつ増えていくと思い
ます。

現状は、以下のようなマクロで逃げるしかないです。
Ver3.09以降でないと動作しません。

また、ファイルタイプ別の設定が一時設定の時には正常に動作しま
せん。取得する術がありません。(T_T)

// テストマクロ(ここから)
    // レジストリキーを取得
    $FileType = filetype;
    if( $FileType == "new" )    $Key = "Default";
    else
    {
        $Wk = getinistr( "hidemaru.ini", $FileType, "" );
        if( $Wk == "" ) $Key = "Default";
        else            $Key = "Config\\" + $Wk;
    }

    // 空白情報取得
    openreg "CURRENTUSER", "Software\\Hidemaruo\\Hidemaru\\" + $Key;
    #ShowBox = getregnum( "ShowBox" );
    closereg;

    // 全角空白情報チェック
    if( ( #ShowBox & 0x01 ) != 0 )
    { // 全角空白表示ON
        message "全角空白表示ON";
    }
    else
    { // 全角空白表示OFF
        message "全角空白表示OFF";
    }

    // 半角空白情報チェック
    if( ( #ShowBox & 0x02 ) != 0 )
    { // 半角空白表示ON
        message "半角空白表示ON";
    }
    else
    { // 半角空白表示OFF
        message "半角空白表示OFF";
    }

    endmacro;
// テストマクロ(ここまで)

[ ]
RE:10578 config z+ z- h+ h-の状態を取得No.10580
Bishop さん 01/12/05 02:09
 
 はじめまして、TAKAさん。

>現状はないと思います。他にもないものがあると思いますが、要望
>で用意して欲しいというのは出ています。
 そうですか。ちょっと残念ですが、実装されるのを期待して待つことにします。

 それから、マクロありがたく使わせていただきます。
 ありがとうございました。


[ ]