> -----Original Message-----
> From: Han-Wen Nienhuys [mailto:[EMAIL PROTECTED] 
> > If I comment out the score-level indent, then the book-level indent 
> > will take over. If I comment out both the score-level and 
> book-level 
> > indents, then the top-level indent will take over.
> 
> No, the \book level indent overwrites the toplevel
> 
>  \paper { indent = #75 }
>  \book {
>    \paper { indent = #50 }
>   }
> 
> really maens
> 
>   "$defaultpaperblock" = \paper { \$defaultpaperblock indent = #75 }
>   \book { 
>     \paper { \$defaultpaperblock indent = #50 }
>   } 
> 
> 

Does this mean that \paper settings are always at top level?  If so, then a 
change to combine \paper and \layout into \settings, with scope defined by 
where the \settings block occurs, would constitute a change in functionality. 

However, that change in functionality would be cleaner and more consistent.  
The scope would be what the syntax of the input file implied.

On a related note, I think it would be cleaner to _always_ require users to put 
in the necessary scope levels, i.e. don't have lilypond put the \book block in 
by default.  It would make it a bit harder to get started, but would make it 
much easier to move from the "beginning user" stage to doing complicated scores.

Carl Sorensen


_______________________________________________
lilypond-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to