--- /dev/null
+
+\score {
+\notes { c1
+
+ \context Score \outputproperty #(make-type-checker 'paper-column-interface)
+ #'between-system-string = #"(pagebreak)\n\n"
+ \break
+
+c1 }
+
+}
progress_indication (to_str (i));
progress_indication ("]");
}
+
+ if (i < broken_into_l_arr_.size () - 1)
+ {
+ SCM lastcol = gh_car (line_l->get_elt_pointer ("columns"));
+ Score_element* e = unsmob_element (lastcol);
+ SCM inter = e->get_elt_property ("between-system-string");
+ if (gh_string_p (inter))
+ {
+ pscore_l_->outputter_l_->output_string (inter);
+ }
+ }
}
}
set_elt_pointer ("columns", gh_cons (p->self_scm_, cs));
Axis_group_interface (this).add_element (p);
- typeset_element (p);
}
; Make a function that checks score element for being of a specific type.
-(define (make-type-checker name)
+(define (make-type-checker symbol)
(lambda (elt)
- (not (not (memq name (ly-get-elt-property elt 'interfaces))))))
+ (display symbol)
+ (if (eq? #t (ly-get-elt-property elt symbol))
+ #t
+ #f)
+ ))
+
+
;;;;;;;;;;;;;;;;;;; TeX output
(string-append"\\vbox to " (number->dim ht) "{\\hbox{%\n"))
(define (stop-line)
- "}\\vss}\\interscoreline")
+ "}\\vss}\\interscoreline\n")
(define (stop-last-line)
"}\\vss}")
(define (filledbox breapth width depth height)