「半角空白を記号で表示」のキー操作(再No.14169
鮎美 さん 03/02/26 16:48
 
以前に、題名の件で問い合わせたところ、安久津さんから、
下記のマクロを登録するように教示いただいた者です。
その後、半角だけでなく全角、改行、タブ文字も表示したいと思い、
いろいろ試したのですが、全角以外はうまくいきません。
どういう文字を入れたらいいでしょうか。
改行ではr又はn、タブではi又はtを入れてみましたが、
違うといってしかられます。よろしくお願いします。

// showspace.mac
    ##v = getconfig("ShowBox");
    if( ##v & 2 ) config "h-";
    else config "h+";
endmacro;

[ ]
RE:14169 「半角空白を記号で表示」のキーNo.14170
ながさわ さん 03/02/26 17:02
 
こんにちは、ながさわです。

そういうときはヘルプを見るもんだと思いますが……マクロ→ヘルプで、config
の説明を見るか、「キーワード」ボタンを押してconfigを検索してください。

[ ]
RE:14170 「半角空白を記号で表示」のキーNo.14171
鮎美 さん 03/02/26 18:21
 
>そういうときはヘルプを見るもんだと思いますが……マクロ→ヘルプで、config
>の説明を見るか、「キーワード」ボタンを押してconfigを検索してください。

どうも失礼しました。一応探したんですが、見つけられませんでした。
どうもありがとうございました。

[ ]
RE:14169 「半角空白を記号で表示」のキーNo.14172
でるもんた さん 03/02/26 18:25
 
> その後、半角だけでなく全角、改行、タブ文字も表示したいと思い、
> いろいろ試したのですが、全角以外はうまくいきません。
> どういう文字を入れたらいいでしょうか。
> 改行ではr又はn、タブではi又はtを入れてみましたが、
> 違うといってしかられます。よろしくお願いします。
>
> // showspace.mac
>     ##v = getconfig("ShowBox");
>     if( ##v & 2 ) config "h-";
>     else config "h+";
> endmacro;

マクロヘルプで「config」キーワードで検索しましょう。
そうすると、「x名前:値」という指定ができることがわかりますので、
レジストリエディタで HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru
の下を探します。そうするとそれっぽい名前が出てきます。

結局のところ、config "xShowTab:1 xHideCR:0"; といった感じで OK です。

[ ]
RE:14171 「半角空白を記号で表示」のキーNo.14174
SAS さん 03/02/26 19:41
 
タブ表示/非表示は
if (showtab)
config "a-";
else
config "a+";

改行記号  表示/非表示は
if (getconfig("HideCR"))
config "xHideCR:-";
else
config "xHideCR:+";

全角空白記号 表示/非表示は
if (getconfig("ShowBox") & 1)
config "z-";
else
config "z+";

こんな感じで出来ます。

また、拙作ですが、マクロライブラリにある「表示変更マクロ集」の中の、
chgchar.mac で、このあたりの切替え一通りできます。

               SAS xxx@japan.email.ne.jp

[ ]
RE:14174 「半角空白を記号で表示」のキーNo.14175
鮎美 さん 03/02/26 20:04
 
SASさん、ありがとうございます。
改行記号が分からなくて聞こうと思っていたところです。
「表示変更マクロ集」もダウンロードさせていただきます。

>改行記号  表示/非表示は
>if (getconfig("HideCR"))
>config "xHideCR:-";
>else
>config "xHideCR:+";

>また、拙作ですが、マクロライブラリにある「表示変更マクロ集」の中の、
>chgchar.mac で、このあたりの切替え一通りできます。
>
>               SAS xxx@japan.email.ne.jp

[ ]