>>850-853
のように、私も

@macro name=links
@eval exp="tf.temp=mp.target.length"
@eval exp="tf.temp=mp.target.substring(1,tf.temp-1)"
@if exp="sf[tf.temp]==void"
@eval exp="sf[tf.temp]=0"
@endif
@if exp="sf[tf.temp]==1"
@font color=0x808080
@endif
@eval exp="mp.exp+=',tf.temp2=kag.fore.messages[0].links[kag.fore.messages[0].lastLink].target,tf.temp=tf.temp2.length,tf.temp=tf.temp2.substring(1,tf.temp-1),sf[tf.temp]=1'"
@link storage=%storage target=%target exp=%exp clickse=se_click
@endmacro

というマクロを使ったのですが、
リンクにフラグを付けたときはうまくいくのですが、
フラグの付いてないリンクの時にエラーが起こります。

@eval exp="mp.exp+=',〜〜〜'"

の、「,」部分を消すと、フラグ無リンクはうまくいくのですが
今度はフラグ有リンクがエラーになります。
フラグの有無に関係なくうまく行くようにするには、どうしたらいいのでしょうか?