On Sat, 31 Dec 2022 at 17:39, Jean Abou Samra <[email protected]> wrote:

>
>
> Le 31/12/2022 à 17:11, Sven Axelsson a écrit :
> > On Sat, 31 Dec 2022 at 16:33, Jean Abou Samra <[email protected]>
> wrote:
> >
> >     Le 31/12/2022 à 14:56, Sven Axelsson a écrit :
> >     > Hi list,
> >     >
> >     > I have just updated my sheet music archive to LilyPond 2.24.0.
> >     It went
> >     > well, but I am seeing a strange font encoding problem.
> >     >
> >     > I have installed LilyPond on a Mac M1 running MacOS 13.1 with
> >     Homebrew
> >     > which builds from source using Guile 3.0.
> >     >
> >     > Running this code
> >     >
> >     > \version "2.24.0"
> >     >
> >     > \markup \line { N is wrong. }
> >     > \markup \line { \bold N is fine. }
> >     >
> >     > I get this result
> >     >
> >     > CleanShot 2022-12-31 at [email protected]
> >     > I'd appreciate it if someone could check if this happens with other
> >     > installs or if it is Homebrew specific. I have only seen it
> >     happen for
> >     > the letter N.
> >
> >
> >     Ugh.
> >
> >     We recently saw a problem of this type, but I don't think it's the
> >     same,
> >     or at least not exactly the same, although it could be similar.
> >
> >     Can you please compile this code ? It should prints lots of stuff
> >     to the
> >     log. Send that back.
> >
> >     \version "2.24.0"
> >
> >     #(define-markup-command (debug layout props arg) (markup?)
> >         (let ((stil (interpret-markup layout props arg)))
> >           (pretty-print (ly:stencil-expr stil)
> >                         (current-error-port))
> >           (flush-all-ports)
> >           stil))
> >
> >     \markup \debug \line { N is wrong. }
> >     \markup \debug \line { \bold N is fine. }
> >
> >
> > I get this output. The correct, bold one names a particular glyph and
> > the other does not. Don't know if that is important.
> >
> > (combine-stencil
> >   (utf-8-string
> >     "LilyPond Serif 3.8662109375"
> >     "N"
> >     (translate-stencil
> >       (0.0 . 0.0)
> >       (glyph-string
> >         #<Pango_font (#f . 1.0)>
> >         "TimesNewRomanPSMT"
> >         3.865234375
> >         #f
> >         ((1.604735433070866
> >           (-0.023640238988681103 . 1.4566921874999998)
> >           0.0
> >           0.0
> >           "N"))
> >         "/System/Library/Fonts/Supplemental/Times New Roman.ttf"
> >         0
> >         "N"
> >         ((1 . 1)))))
>
>
>
> OK, at least two things are going wrong here.
>
> First, could you please send me the file that you have under
> "/System/Library/Fonts/Supplemental/Times New Roman.ttf"? I would like
> to understand what is going wrong with the N letter in this font. Better
> send it to me privately, as I suspect the list won't let it pass due to
> file size restrictions (or use a sharing service).
>
> Second, Homebrew's way of packaging LilyPond seems to have missed a
> build change in 2.24, because LilyPond should not be using Times New
> Roman here in the first place, but its normal default text font C059. I
> have reported this at
>
>
> https://github.com/Homebrew/homebrew-core/pull/118260#issuecomment-1368249969
>
> Try using the official binaries while they fix this.


OK, tried the official x86 binary. That does work correctly. I can use it
until there either is an official ARM build or the Homebrew build has been
fixed.
I sent the font file to you privately.

Thanks,

*Sven Axelsson*
++++++++++[>++++++++++>+++++++++++>++++++++++>++++++
>++++<<<<<-]>++++.+.++++.>+++++.>+.<<-.>>+.>++++.<<.
+++.>-.<<++.>>----.<++.>>>++++++.<<<<.>>++++.<----.

Reply via email to