> > *|! は Muse の文法上 *! と等価になると思いますので、常にコメント扱いになるのは解るのですが、*+"|" がエラーにならないのが気になります。 > > *+"|" も、*+"!" と同じように名前が | のスイッチが有効になるのだけれども、そういうスイッチを持つ ! コメントが書けない、ということでしょうか。 > そうすると、これらは *+"" とは意味合いが違いますね。 はい。 その通りです。 > ちなみに、*+"" をエラーとされたのはなぜでしょうか? コメントスイッチ開発当時、文法上の整合リスクがあると、直感的に感じたためです。 今改めて考察してみると矛盾は生じないようなので、次版ではこの記述も許可しようと思います。 これを許可すると、*! という記述もスイッチ制御できるようになり、 無名マクロの様に名前を与えなくても済むので、使い勝手が良さそうです。
> それから、*+" " は *+"" と同様に扱われるようです。 > つまり、*+ の直後のダブルクオート内でも ASCII 空白は無視されるように見えますが、そのような文字はほかにどれだけあるでしょうか? 半角と全角のスペース、およびタブと改行を無視しています。 このことはReadme.txtに記載していなかったので、次版で追記しておきます。
まとめると、 *+"name" の方は、俗に言うホワイトスペース(半角全角スペースおよびタブ改行)のみカット。 *name! の方は、ホワイトスペースに加えて、半角カタカナや全角、|もカット。(これはマクロ名と同じ扱いです)
となります。 > これまで試したところでは、タブと改行は無視され、Ctrl+A、DEL、全角空白は無視されないようです。 全角空白は、現状でも無視されているはずですが・・・。
|