Subject: Omitting destination deprecated

From: Martial R <[email-masked]>
Date: Thu, 16 Mar 2023 08:24:15 +0100

Bonjour,

J'ai bien une sortie pdf  conforme mais j'ai un message que je n'avais
jamais remarqué.
Je veux bien écrire "pass #f " comme c'est conseillé mais je ne sais pas où
ni comment ?

"Conversion à « mon-book.pdf »...

Omitting the destination on a call to format is deprecated.

Pass #f as the destination, before the format string."

(Omettre la destination lors d'un appel au format est déconseillé.
Passez #f comme destination, avant la chaîne de formatage.)

Codialement
-- 
Martial Rameaux

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 16 Mar 2023 10:35:10 +0100

Le jeudi 16 mars 2023 à 08:24 +0100, Martial R a écrit :
> Bonjour,
> 
> J'ai bien une sortie pdf  conforme mais j'ai un message que je n'avais jamais remarqué.  
> Je veux bien écrire "pass #f " comme c'est conseillé mais je ne sais pas où ni comment ?
> 
> 

C'est un avertissement de Guile, l'interpréteur Scheme, pas de LilyPond. Tu as sûrement quelque part dans ton code un appel à la fonction `format`, dans le genre de `(format "Partie de ~a" instrument)`. Il faut insérer `#f` dedans : `(format #f "Partie de ~a" instrument)`.

Il y a quelques infos sur la migration de code en Guile 2 par ici : [https://lilypond.org/doc/v2.24/Documentation/changes/index#notes-on-guile-2_002e2](https://lilypond.org/doc/v2.24/Documentation/changes/index#notes-on-guile-2_002e2)

Cordialement,

Jean

---

From: Martial R <[email-masked]>
Date: Thu, 16 Mar 2023 13:46:40 +0100

Ok merci
Trouvé dans une commande que j'utilise dans mes modèles pour la numérotion
de mes bookpart ;
Trouvé ici
https://lists.gnu.org/archive/html/lilypond-user-fr/2019-10/msg00076.html
%--------
#(define-markup-command (bookpart-page-number layout props) ()
  (let ((first-page-number (ly:output-def-lookup layout 'first-page-number))
        (page-number (chain-assoc-get 'page:page-number props 0)))
   (interpret-markup layout props (format *AJOUTER-ICI * #f   "~a" (1+ (-
page-number
                                                    first-page-number))))))
%--------

Merci Jean  j'sheme pas me faire houspiller sans comprendre !

-- 
Martial Rameaux

Le jeu. 16 mars 2023 à 10:35, Jean Abou Samra <[email-masked]> a écrit :

> "Conversion à « mon-book.pdf »... Omitting the destination on a call to
> format is deprecated. Pass #f as the destination, before the format string."
>
> C'est un avertissement de Guile, l'interpréteur Scheme, pas de LilyPond.
> Tu as sûrement quelque part dans ton code un appel à la fonction format,
> dans le genre de (format "Partie de ~a" instrument). Il faut insérer #f
> dedans : (format #f "Partie de ~a" instrument).
>
> Il y a quelques infos sur la migration de code en Guile 2 par ici :
> https://lilypond.org/doc/v2.24/Documentation/changes/index#notes-on-guile-2_002e2
>
> Cordialement,
>
> Jean
>

---

From: Jean Abou Samra <[email-masked]>
Date: Thu, 16 Mar 2023 13:57:43 +0100

Le jeudi 16 mars 2023 à 13:46 +0100, Martial R a écrit :
> Ok merci  
> Trouvé dans une commande que j'utilise dans mes modèles pour la numérotion de mes bookpart ;  
> Trouvé ici [https://lists.gnu.org/archive/html/lilypond-user-fr/2019-10/msg00076.html](https://lists.gnu.org/archive/html/lilypond-user-fr/2019-10/msg00076.html)  
> %--------  
>    (interpret-markup layout props (format **AJOUTER-ICI ** #f   "~a" (1+ (- page-number  
>                                                     first-page-number))))))  
> %--------
> 

Ah, mais dans ce cas, tu peux carrément supprimer ce code. Depuis LilyPond 2.23.12, il est devenu très facile de faire commencer les numéros de page à 1 à chaque bookpart :

```
\paper {
  bookpart-level-page-numbering = ##t
}
```

Cordialement,

Jean

---

From: Martial R <[email-masked]>
Date: Thu, 16 Mar 2023 14:02:41 +0100

oui j'avais vu
mais pas encore mis dans mon modèle
merci :-)

Le jeu. 16 mars 2023 à 13:57, Jean Abou Samra <[email-masked]> a écrit :

> Ah, mais dans ce cas, tu peux carrément supprimer ce code. Depuis LilyPond
> 2.23.12, il est devenu très facile de faire commencer les numéros de page à
> 1 à chaque bookpart :
>
> \paper {

-- 
Martial Rameaux