lilypond-user-fr
[Top][All Lists]
Advanced

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

Re: Erreur SRFI-13 sur snippet addFingering en version 2.23


From: Jean Abou Samra
Subject: Re: Erreur SRFI-13 sur snippet addFingering en version 2.23
Date: Thu, 6 Oct 2022 19:55:37 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1

Bonsoir Gilles,


Le 06/10/2022 à 15:51, Gilles Thibault a écrit :
- La fonction format attend un booléen ou un port comme premier
  argument. Au lieu de (format "xyz ~a" truc), il faut faire
  (format #f "xyz ~a" truc).

Dans Lilypond 2.22, ça par contre c'est déjà le cas je crois.




En 2.22, avec Guile 1, le #f est facultatif. En 2.23,
avec Guile 2, il devient obligatoire.




- Les règles sur le placement des define sont devenus plus strictes.
  Par exemple, on ne peut plus faire
  (if condition
      (define x 'truc)
      (define x 'bidule))

  Dans ce cas précis, il faut faire

  (define x (if condition 'truc 'bidule))

Cette info va m'être très utile car j'avais en fait déjà essayé de tester la 2.23 et j'étais tombé sur pleins d'erreurs de ce type que je ne comprenais pas.

Là, il n'y a pas trente-six solutions, sauf à connaître par
cœur la liste des mille modifications documentées ou non : il faut
exécuter son code et voir ce qui se passe.

Je pense que je vais passer à la 2.23 dans une dizaine de jours car le gros projet qui m'empêchait de sauter le pas touche à sa fin.

Encore merci Jean pour cette réponse longue et détaillée.



De rien, j'ai été dans la même situation. N'hésite pas à demander
de l'aide sur la liste si tu tombes sur un os.

Cordialement,
Jean




reply via email to

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