[prev in list] [next in list] [prev in thread] [next in thread]
List: lilypond-user
Subject: Re: Strange font problem in 2.24.0
From: Sven Axelsson <sven.axelsson () gmail ! com>
Date: 2022-12-31 17:23:28
Message-ID: CAP1yDHbq-sLqge+1A8vDWVv+CffQv--H7CtRMz3wq+L5KsYdGQ () mail ! gmail ! com
[Download RAW message or body]
On Sat, 31 Dec 2022 at 17:39, Jean Abou Samra <jean@abou-samra.fr> wrote:
>
>
> Le 31/12/2022 =C3=A0 17:11, Sven Axelsson a =C3=A9crit :
> > On Sat, 31 Dec 2022 at 16:33, Jean Abou Samra <jean@abou-samra.fr>
> wrote:
> >
> > Le 31/12/2022 =C3=A0 14:56, Sven Axelsson a =C3=A9crit :
> > > 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 14.37.39@2x.png
> > > I'd appreciate it if someone could check if this happens with oth=
er
> > > 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-136824=
9969
>
> 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*
++++++++++[>++++++++++>+++++++++++>++++++++++>++++++
>++++<<<<<-]>++++.+.++++.>+++++.>+.<<-.>>+.>++++.<<.
+++.>-.<<++.>>----.<++.>>>++++++.<<<<.>>++++.<----.
[Attachment #3 (text/html)]
<div dir="ltr"><div dir="ltr"></div><br><div class="gmail_quote"><div dir="ltr" \
class="gmail_attr">On Sat, 31 Dec 2022 at 17:39, Jean Abou Samra <<a \
href="mailto:jean@abou-samra.fr">jean@abou-samra.fr</a>> \
wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px \
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br> <br>
Le 31/12/2022 à 17:11, Sven Axelsson a écrit :<br>
> On Sat, 31 Dec 2022 at 16:33, Jean Abou Samra <<a \
href="mailto:jean@abou-samra.fr" target="_blank">jean@abou-samra.fr</a>> \
wrote:<br> ><br>
> Le 31/12/2022 à 14:56, Sven Axelsson a écrit :<br>
> > Hi list,<br>
> ><br>
> > I have just updated my sheet music archive to LilyPond 2.24.0.<br>
> It went<br>
> > well, but I am seeing a strange font encoding problem.<br>
> ><br>
> > I have installed LilyPond on a Mac M1 running MacOS 13.1 with<br>
> Homebrew<br>
> > which builds from source using Guile 3.0.<br>
> ><br>
> > Running this code<br>
> ><br>
> > \version "2.24.0"<br>
> ><br>
> > \markup \line { N is wrong. }<br>
> > \markup \line { \bold N is fine. }<br>
> ><br>
> > I get this result<br>
> ><br>
> > CleanShot 2022-12-31 at 14.37.39@2x.png<br>
> > I'd appreciate it if someone could check if this happens with \
other<br> > > installs or if it is Homebrew specific. I have only seen \
it<br> > happen for<br>
> > the letter N.<br>
><br>
><br>
> Ugh.<br>
><br>
> We recently saw a problem of this type, but I don't think it's \
the<br> > same,<br>
> or at least not exactly the same, although it could be similar.<br>
><br>
> Can you please compile this code ? It should prints lots of stuff<br>
> to the<br>
> log. Send that back.<br>
><br>
> \version "2.24.0"<br>
><br>
> #(define-markup-command (debug layout props arg) (markup?)<br>
> (let ((stil (interpret-markup layout props arg)))<br>
> (pretty-print (ly:stencil-expr stil)<br>
> (current-error-port))<br>
> (flush-all-ports)<br>
> stil))<br>
><br>
> \markup \debug \line { N is wrong. }<br>
> \markup \debug \line { \bold N is fine. }<br>
><br>
><br>
> I get this output. The correct, bold one names a particular glyph and <br>
> the other does not. Don't know if that is important.<br>
><br>
> (combine-stencil<br>
> (utf-8-string<br>
> "LilyPond Serif 3.8662109375"<br>
> "N"<br>
> (translate-stencil<br>
> (0.0 . 0.0)<br>
> (glyph-string<br>
> #<Pango_font (#f . 1.0)><br>
> "TimesNewRomanPSMT"<br>
> 3.865234375<br>
> #f<br>
> ((1.604735433070866<br>
> (-0.023640238988681103 . 1.4566921874999998)<br>
> 0.0<br>
> 0.0<br>
> "N"))<br>
> "/System/Library/Fonts/Supplemental/Times New \
Roman.ttf"<br> > 0<br>
> "N"<br>
> ((1 . 1)))))<br>
<br>
<br>
<br>
OK, at least two things are going wrong here.<br>
<br>
First, could you please send me the file that you have under <br>
"/System/Library/Fonts/Supplemental/Times New Roman.ttf"? I would like <br>
to understand what is going wrong with the N letter in this font. Better <br>
send it to me privately, as I suspect the list won't let it pass due to <br>
file size restrictions (or use a sharing service).<br>
<br>
Second, Homebrew's way of packaging LilyPond seems to have missed a <br>
build change in 2.24, because LilyPond should not be using Times New <br>
Roman here in the first place, but its normal default text font C059. I <br>
have reported this at<br>
<br>
<a href="https://github.com/Homebrew/homebrew-core/pull/118260#issuecomment-1368249969" \
rel="noreferrer" target="_blank">https://github.com/Homebrew/homebrew-core/pull/118260#issuecomment-1368249969</a><br>
<br>
Try using the official binaries while they fix \
this.</blockquote><div><br></div><div>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.</div><div>I sent the font file to you \
privately.</div><div><br></div><div>Thanks,</div><div> <br></div></div><div \
dir="ltr" class="gmail_signature"><div dir="ltr"><b>Sven Axelsson</b><br><span \
style="font-family:monospace">++++++++++[>++++++++++>+++++++++++>++++++++++&g \
t;++++++<br>>++++<<<<<-]>++++.+.++++.>+++++.>+.<<-.&g \
t;>+.>++++.<<.<br>+++.>-.<<++.>>----.<++.>>>++++++.<<<<.>>++++.<----.</span></div></div></div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic