lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Mac OS 10.15 Catalina (fonts)


From: Flaming Hakama by Elaine
Subject: Re: Mac OS 10.15 Catalina (fonts)
Date: Mon, 18 Nov 2019 15:52:59 -0800


From: Aaron Hill <address@hidden>
To: address@hidden

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"
address@hidden
Producer ~ Composer ~ Instrumentalist ~ Educator
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]