back = wiki->env->output;
wiki->env->output = &o;
try {
- // XXX: [[function:]]
- if (isNil (mfunc ()->cdr ()->car ()) && isNil (vargs->cdr ()) && vargs->car () && vargs->car ()->isStr () && *vargs->car ()->str == uEmpty) {
+ // XXX: パラメータのないファンクションでも空のパラメータを書かなければならない -- [[function:]]
+ if (isNil (mfunc ()->cdr ()->car ()) // 引数がnil
+ && isNil (vargs->cdr ())
+ && isNil (vargs->car ())) {
node = ::execDefun (wiki->env->mlenv, mfunc (), NULL, name);
} else {
if (checkDefunArgs (mfunc (), vargs)) {