>
>
> From: Aaron Hill <[email protected]>
> To: [email protected]
>
> Date: Sun, 17 Nov 2019 21:04:07 -0800
> Subject: Re: Mac OS 10.15 Catalina (fonts)
> On 2019-11-17 8:50 pm, Tim McNamara wrote:
> > The default Catalina shell is zsh. You can use bash but you may have
> > to set it to that.
>
> Scripts should generally begin with an appropriate "shebang" to avoid
> confusion:
>
> #!/usr/bin/env bash
>
> I, for instance, run fish in my WSL environment, but I script almost
> exclusively in bash.
>
>
> -- Aaron Hill
Correct, one has to install bash on the newest mac OS Catalina.
So, if I expected help from anyone on this list, choosing that shell was a
poor decision.
And I should have included a shebang to be clearer in this example,
in which case the most up-to-date version through homebrew is
#!/usr/local/bin/bash
In any case, the point being that the script creates many examples, some of
which succeed, and some of which fail.
Here is one that succeeds as-is, changing the DynamicText.
But if you uncomment either the Script or NoteHead lines, it fails.
\version "2.19.83"
#(define-public (add-notation-font fontnode name music-str brace-str factor)
(begin
(add-music-fonts fontnode
name music-str brace-str
feta-design-size-mapping factor)
fontnode))
\paper {
#(define notation-fonts
(list
(list 'beethoven "beethoven" "beethoven")
))
#(begin
(for-each
(lambda (tup)
(add-notation-font fonts
(car tup) ; font identifier
(cadr tup) ; notation font
(caddr tup) ; brace font
(/ staff-height pt 20)))
notation-fonts))
}
\layout {
% This one works (for articulations)
\override DynamicText #'font-family = #'beethoven
% Uncomment either of these, and it fails
%\override Script #'font-family = #'beethoven
%\override NoteHead #'font-family = #'beethoven
}
\relative c' { c2.\pp \< d4--\p | e2.->\mf f4->\ff }
Thanks,
Elaine Alt
415 . 341 .4954 "*Confusion is
highly underrated*"
[email protected]
Producer ~ Composer ~ Instrumentalist ~ Educator
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-