Le Spanner de la mort ! ... et des remerciements

Bonjour tout le monde.
Je ne sors que trop lentement de ma torpeur estivale, et je commence à tester arranger.ly avec les versions développements de Lilypond. Hum, apparemment je suis très en retard :
   https://lists.gnu.org/archive/html/lilypond-user/2023-08/msg00178.html
Un très très grand merci à Jean Abou-Samra qui lui, pendant ce temps, a veillé au grain !
Mes tests tiennent comptent du patch proposé sur github.

Dans un context NullVoice, j'ai le message suivant :
     "Avertissement : le positionnement de l'objet dead Spanner doit être UP ou DOWN ;
      utilisation de UP"
  - Je ne suis pas arrivé à trouver à quel objet Spanner fait référence ce message.
  - Il n'y a pas ce message avec la version "2.24.2"
  - Je ne suis pas parvenu à produire un exemple minimal qui isolerait la partie fautive.
    Voici le plus court que j'ai pu faire :

%%%%%%%%%%%%%%%%%%

\version "2.25.7"

sop = {
   \set Staff.breathMarkType = #'chantquarterbar
   \set Staff.autoBeaming = ##f
   e''4-^ e''8. e''16 e''4-^ e''4-^ |
   e''2-^ e''2-^ |
   \breathe f''4-^ f''8. f''16 f''4-^ f''4-^ |
   f''2-^ g''2-^ |
   \breathe g''4-^ g''8. g''16 g''4-^ g''4-^ |
   aes''2(-^ g''2 ~ -^ |
   g''2 f''4-^ e''!4-^ |
   f''1)-^ |
   e''2-^ r2 |
   \set Staff.autoBeaming = ##t
   R1*2 |
   r4 b'4 b'4 b'4 |
   b'4( c''8 b'8 a'4) a'4 |
   b'4.( c''16 d''16 e''8 d''8 c''8 b'8 |
   a'4) d''4 r2 |
   r4 b'4 e''4 e''4 |
   e''4 d''8( c''8) d''4 e''4 |
   \breathe f''4( d''8 e''8 f''8.) \noBeam f''16 g''4 |
   g''1-^ ~ |
   g''1 |
   g''1-^ |
   R1 |
   \set Staff.autoBeaming = ##f
   b'8.-^ b'16 b'4 b'4-^ b'8-^ b'8-^ |
   c''2-^ c''4-^ r4 |
   d''8.-^ d''16 d''4 d''4-^ d''8-^ d''8-^ |
   ees''2-^ ees''4-^ r4 |
   f''8.-^ f''16 f''4 f''4-^ f''8-^ f''8-^ |
   fis''2-^ fis''4-^ r4 |
   << {
        a''8.-^ a''16 a''4 a''4-^ a''8-^ a''8-^ |
        a''2-^ g''2-^ |

      } \\ {
        fis''8.-^ fis''16 fis''4 e''4-^ e''8-^ e''8-^ |
        f''2-^ g''2-^ |

      } >>
}

{
   <<
   \new Staff \new Voice { \sop }

   \new Staff \new NullVoice { \sop }
   >>
}

%%%%%%%%%%%%%%%%%%%

Est-ce que quelqu'un a une idée ?
J'utilise peut-être le context NullVoice pas comme il faut...

···

--
Gilles

Bonjour Gilles,

...

  • Je ne suis pas arrivé à trouver à quel objet Spanner fait référence
    ce message.

À la liaison mes.6

...

  • Je ne suis pas parvenu à produire un exemple minimal qui isolerait la
    partie fautive.

Ex.

\version "2.25.7"

sop = {
g2( 2 ~ 2 2)
% vs.
%g2^( 2 ~ 2 2)
}

\new NullVoice { \sop }

Cordialement,
Pierre

···

Le lun. 28 août 2023 à 18:51, Gilles Thibault <****@****> a écrit :

À la liaison mes.6
...
Ex.
\version "2.25.7"

sop = {
   g2( 2 ~ 2 2)
   % vs.
   %g2^( 2 ~ 2 2)
}

\new NullVoice { \sop }

Ah merci Pierre ! Bravo.

Du coup, facile à supprimer tous les messages sur un:

%%%%%%%%%%%
\version "2.25.7"

sop = {
     g2( 2 ~ 2 2)
}

\new NullVoice \with { \override Slur.direction = #UP } { \sop }

%%%%%%%%%%%%

Bon, ceci dit, ces messages sont peut-être à considérer comme un bug non ?
Ils n'étaient pas présents dans la "2.14.2"

Merci. À bientôt.

···

--
Gilles

Du coup, facile à supprimer tous les messages sur un:

Lire : facile de supprimer tous les messages :

···

--
Gilles

Oui, c'est https://gitlab.com/lilypond/lilypond/-/issues/6538 (je n'ai pas encore eu l'occasion de m'en occuper, désolé).

···

Le 29 août 2023 à 07:47, Gilles Thibault <****@****> a écrit :

Bon, ceci dit, ces messages sont peut-être à considérer comme un bug non ?

Bon, comme c'est compliqué et je n'ai pas envie de laisser traîner ça plus longtemps, j'ai ouvert https://gitlab.com/lilypond/lilypond/-/merge_requests/2099 pour défaire le changement qui a introduit le bug (et l'amélioration que ce changement apportait).

···

Le jeudi 31 août 2023 à 15:47 +0200, Jean Abou Samra a écrit :

Oui, c'est https://gitlab.com/lilypond/lilypond/-/issues/6538 (je n'ai pas encore eu l'occasion de m'en occuper, désolé).