http://codereview.appspot.com/5464045/diff/2001/Documentation/snippets/three-sided-box.ly File Documentation/snippets/three-sided-box.ly (right):
http://codereview.appspot.com/5464045/diff/2001/Documentation/snippets/three-sided-box.ly#newcode20 Documentation/snippets/three-sided-box.ly:20: #(use-modules (scm markup-facility-defs)) I don't think we should require this use-modules in a normal document. Is there a reason we can't just preload the module in the course of normal Lilypond initialization? http://codereview.appspot.com/5464045/diff/2001/Documentation/snippets/three-sided-box.ly#newcode34 Documentation/snippets/three-sided-box.ly:34: (define (NWS-box-stencil stencil thickness padding) Does this reorganization mean that a markup command must not use a command defined before it in a file? I don't think we can explain this to users in a satisfactory way. http://codereview.appspot.com/5464045/diff/2001/input/regression/bookparts.ly File input/regression/bookparts.ly (right): http://codereview.appspot.com/5464045/diff/2001/input/regression/bookparts.ly#newcode15 input/regression/bookparts.ly:15: (interpret-markup layout props (fancy-format #f "~@r" page-number)))) Any idea why this would have worked before? http://codereview.appspot.com/5464045/diff/2001/input/regression/profile-property-access.ly File input/regression/profile-property-access.ly (right): http://codereview.appspot.com/5464045/diff/2001/input/regression/profile-property-access.ly#newcode37 input/regression/profile-property-access.ly:37: (map (lambda (x) (fancy-format #f "~30a: ~6@a" (car x) (cdr x))) This change is quite unrelated to the markup business. We probably should have a different patch for the fancy-format fixes. http://codereview.appspot.com/5464045/diff/2001/ly/titling-init.ly File ly/titling-init.ly (right): http://codereview.appspot.com/5464045/diff/2001/ly/titling-init.ly#newcode2 ly/titling-init.ly:2: #(use-modules (scm markup-facility-defs)) This file does not appear to define or call a single macro. Why is markup-facility-defs needed here nevertheless? http://codereview.appspot.com/5464045/diff/2001/scm/display-lily.scm File scm/display-lily.scm (right): http://codereview.appspot.com/5464045/diff/2001/scm/display-lily.scm#newcode325 scm/display-lily.scm:325: ;; now defined here (to aid Guile V2 migration) I think we really need to get a hang about Guile's equivalents to "include", documented or not. We can't just stuff everything into one large file because Guile can't be bothered documenting basic functionality. We use a lot of other basic, undocumented stuff as well. While Guile is documented as awful as it is, it can't be avoided. If you know about the functions/macros (likely by seeing what Guile itself does), use them and report the missing docs on the Guile bug list. http://codereview.appspot.com/5464045/ _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel