Le 12/12/2022 à 01:36, Jean Abou Samra a écrit :
Le 12/12/2022 à 01:20, Jean Abou Samra a écrit :
Werner will know about this better than me, but I am still curious. What does this give you?

\version "2.23.82"

#(ly:message "~s" (ly:font-config-get-font-file "emmentaler-20"))
\markup "♯"


Sorry, \markup "♯" should've been

\markup \override #'(font-encoding . fetaText) "♯"


OK, I have found something that looks bad on my system, although
I can't reproduce Lukas' problem: for me, this:


\version "2.23.82"

\markup
$(markup-lambda (layout props x) (markup?)
   (let ((stil (interpret-markup layout props x)))
     (pretty-print (ly:stencil-expr stil) (current-error-port))
     stil))
\override #'(font-encoding . fetaText) "♯"



prints:



(utf-8-string

"emmentaler-20 7.029296875"

"♯"

(translate-stencil

(0.0 . 0.0)

(glyph-string

#<Pango_font (#f . 1.0)>

"Emmentaler-20"

7.029296875

#f

((1.0925858267716535

(-0.25200694820374014 . 2.2520245155634844)

0.0

0.0

"accidentals.sharp.figbass"))

"/usr/share/fonts/lilypond/emmentaler-20.otf" <<<== Whoops

0

"♯"

((3 . 1)))))

Note the path in /usr/share/fonts/lilypond, which is a folder

provided by the lilypond package from my Fedora system, although

it is not that LilyPond that I am running. This means that the

new text-mode accidentals are being found by Fontconfig in the

LilyPond version installed from the system instead of the current

LilyPond version. Obviously, this is very bad.


Lukas, do you happen to have an older version of LilyPond installed globally, like 2.22?

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to