開発中のマクロ

マクロは栞に記録されるので変更してしまうとそれまでの栞が使えなくなる。

[macro name="chname"][emb exp="f.name"][endmacro]

[macro name="chname"][emb exp="f.familyname+f.name"][endmacro]

これだけの変更でもアウト。
マクロの中身をサブルーチン呼び出しにしておけば変更にも対応できるようになる。

[macro name="chname"][call target="*chname"][endmacro]

*chname
;[emb exp="f.name"]
[emb exp="f.familyname+f.name"]
[return]

こうしておけば*chname〜[return]までは、いくらでも変更可能となる。