X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fstencil-integral.cc;h=b44258b6b1973c19d117626ba769a232467dd7e4;hb=5d84bfad4626892bcffd05adcced53c8a2329047;hp=1b9aa5181b4e2426c915e7db3106e52052b003c5;hpb=ad898bf610c35b07f67ae97fd6e445dc530998fc;p=lilypond.git diff --git a/lily/stencil-integral.cc b/lily/stencil-integral.cc index 1b9aa5181b..b44258b6b1 100644 --- a/lily/stencil-integral.cc +++ b/lily/stencil-integral.cc @@ -894,9 +894,8 @@ stencil_dispatcher (vector &boxes, vector stencil_traverser (PangoMatrix trans, SCM expr) { - if (scm_is_null (expr)) - return vector (); - else if (scm_is_eq (expr, ly_string2scm (""))) + if (scm_is_null (expr) + || (scm_is_string (expr) && scm_is_true (scm_string_null_p (expr)))) return vector (); else if (scm_is_eq (scm_car (expr), ly_symbol2scm ("combine-stencil"))) { @@ -946,6 +945,8 @@ stencil_traverser (PangoMatrix trans, SCM expr) return stencil_traverser (trans, scm_cadr (expr)); else if (scm_is_eq (scm_car (expr), ly_symbol2scm ("output-attributes"))) return stencil_traverser (trans, scm_caddr (expr)); + else if (scm_is_eq (scm_car (expr), ly_symbol2scm ("with-outline"))) + return stencil_traverser (trans, scm_cadr (expr)); else { vector out;