Subject: Indentation automatique

From: Jean ABOU SAMRA <[email-masked]>
Date: Wed, 20 Feb 2019 12:46:15 +0100

Bonjour,

Quelqu'un connaîtrait-il un moyen d'indenter automatiquement le premier système lorsque les noms d'instruments sont trop longs ?

Voici un exemple très simple :
{
\set Staff.instrumentName = "Ce nom trop long dépasse à gauche de la page."
c'1
}

Ici j'aimerais que le résultat soit directement comme si j'ajoutais :
\paper {
	indent = 90\mm
}

L'intérêt serait double. D'une part, on n'aurait plus besoin de le rajouter à chaque fois (en mettant la définition dans un fichier importé par \include). D'autre part, la détermination du “bon” espacement par un humain est assez imprécise, alors que LilyPond gère tout seul un grand nombre de variables d'espacement de manière très propre et jolie.

Merci pour vos idées.

Jean Abou Samra

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Wed, 20 Feb 2019 14:25:11 +0100

Bonjour Jean,
Juste pour info : https://sourceforge.net/p/testlilyissues/issues/766/
Cordialement,
Pierre

Le mer. 20 févr. 2019 à 12:46, Jean ABOU SAMRA <[email-masked]> a
écrit :

> Bonjour,
>
> Quelqu'un connaîtrait-il un moyen d'indenter automatiquement le premier
> système lorsque les noms d'instruments sont trop longs ?
>
> L'intérêt serait double. D'une part, on n'aurait plus besoin de le
> rajouter à chaque fois (en mettant la définition dans un fichier importé
> par \include). D'autre part, la détermination du “bon” espacement par un
> humain est assez imprécise, alors que LilyPond gère tout seul un grand
> nombre de variables d'espacement de manière très propre et jolie.
>
> Merci pour vos idées.
>
> Jean Abou Samra
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>

---

From: Jean ABOU SAMRA <[email-masked]>
Date: Wed, 20 Feb 2019 15:18:35 +0100

Bonjour,
Merci pour votre réponse, effectivement, je n'avais pas lu cette discussion dans le bug tracker. Toutefois, elle a été créée en 2009 et le dernier message date de 2015…
D'où ma question : qu'arrive-t-il aux propositions ou bugs anciens, qui sont toujours marqués « Accepted » ?
De même, confronté à un problème, j'ai trouvé qu'il avait déjà été rapporté en 2013 (https://sourceforge.net/p/testlilyissues/issues/3345/ <https://sourceforge.net/p/testlilyissues/issues/3345/>).
Je soulève peut-être un point délicat, mais quel est le statut actuel de ces bugs et propositions ? Sont-ils abandonnés ou seulement moins prioritaires que d'autres ? Doit-on les contourner d'une autre manière ou peut-on espérer qu'ils soient résolus ?
Merci pour votre éclairage,
Jean Abou Samra.

> Le 20 févr. 2019 à 14:25, Pierre Perol-Schneider <[email-masked]> a écrit :
> 
> Bonjour Jean,
> Juste pour info : https://sourceforge.net/p/testlilyissues/issues/766/ <https://sourceforge.net/p/testlilyissues/issues/766/>
> Cordialement,
> Pierre
> 
> Le mer. 20 févr. 2019 à 12:46, Jean ABOU SAMRA <[email-masked] <mailto:[email-masked]>> a écrit :
> Bonjour,
> 
> [email-masked] <mailto:[email-masked]>
> https://lists.gnu.org/mailman/listinfo/lilypond-user-fr <https://lists.gnu.org/mailman/listinfo/lilypond-user-fr>

---

From: Valentin Villenave <[email-masked]>
Date: Wed, 20 Feb 2019 22:02:34 +0000

On 2/20/19, Jean ABOU SAMRA <[email-masked]> wrote:
> Merci pour votre réponse, effectivement, je n'avais pas lu cette discussion
> dans le bug tracker. Toutefois, elle a été créée en 2009 et le dernier
> message date de 2015…

2015 n’est pas très ancien à l’échelle de LilyPond (qui existe tout de
même depuis 1996)…

> De même, confronté à un problème, j'ai trouvé qu'il avait déjà été rapporté
> en 2013 (https://sourceforge.net/p/testlilyissues/issues/3345/

Joli, il faut que j’y jette un coup d’œil.

> Je soulève peut-être un point délicat, mais quel est le statut actuel de ces
> bugs et propositions ? Sont-ils abandonnés ou seulement moins prioritaires
> que d'autres ? Doit-on les contourner d'une autre manière ou peut-on espérer
> qu'ils soient résolus ?

Réponse courte : non, aucun bug n’est abandonné ; il arrive d’ailleurs
que des bugs anciens soient résolus (ça m’est arrivé deux fois rien
que cette semaine). Et les pages du tracker ne sont pas forcément un
indicateur ; il se peut très bien que votre bug ait continué à
démanger un développeur depuis plusieurs années sans qu’il se
manifeste explicitement.

Comme pour tous les logiciels Libres (ou tous les projets reposant
entièrement sur des bénévoles), la solution la meilleure pour que
quelque chose qui vous tient à cœur soit accompli… est de l’accomplir
vous-même. Ou en tout cas, de susciter de l’intérêt en ouvrant la
voie, en apportant des éléments de réponse possibles, éventuellement
en rémunérant quelqu’un pour qu’il se penche dessus. (Ça m’est arrivé
plus d’une fois, de payer j’entends.)

L’idéal est évidemment de parvenir à convaincre les autres que _ce_
bug qui vous ennuie est suffisamment grave, ou pénible, ou original,
ou amusant, pour passer en priorité. Votre capacité à vous faire
entendre dépend de la pertinence de vos arguments et de vos exemples,
mais aussi de votre force de conviction, de la sympathie que vous
suscitez, de votre propension à contribuer au projet dans son ensemble
(pas seulement avec du code, mais aussi en aidant les novices, en
participant aux traductions ou à la documentation, en dessinant un
joli logo… bref, toutes sortes de choses qui rendent le projet ou sa
communauté plus vivante ou agréable).

Cet article est une référence en la matière :
https://framablog.org/2007/05/10/10-regles-dor-pour-rejoindre-communaute-logiciel-libre/

Cordialement,
V. V.

---

From: Jean ABOU SAMRA <[email-masked]>
Date: Thu, 21 Feb 2019 12:52:02 +0100

> 2015 n’est pas très ancien à l’échelle de LilyPond (qui existe tout de

Merci pour votre réponse.
Il est vrai que je n'avais pas réfléchi dans ces échelles. Ce qui m'impressionne le plus, c'est que la discussion est demeurée active pendant six ans… ce qui montre effectivement que les bugs ne sont pas laissés pour compte.

> que cette semaine).

C'est ce que je voulais savoir.

> Et les pages du tracker ne sont pas forcément un
> vous-même. 

Effectivement, c'est ce que l'on observe non seulement dans l'open source mais aussi dans tout le monde associatif ainsi que tous les projets qui reposent uniquement sur la bonne volonté des participants. Personnellement je suis très loin de pouvoir aider, mais il est intéressant de constater que les projets libres sont aussi conduits par des personnes qui ont chacune des motivations différentes… qu'il faut avoir l'art d'accorder, ce qui n'est évident pour personne.

> communauté plus vivante ou agréable).

Vous avez raison, et je trouve étonnant de constater à quel point les projets numériques obéissent aux mêmes règles que celles qui s'appliquent dans toute communauté humaine, même si très souvent les acteurs ne se sont jamais rencontrés.

> https://framablog.org/2007/05/10/10-regles-dor-pour-rejoindre-communaute-logiciel-libre/ <https://framablog.org/2007/05/10/10-regles-dor-pour-rejoindre-communaute-logiciel-libre/>

Merci pour ce lien, l'article explique très bien les choses. Merci également pour le lien posté sur la page des noms d'instruments, le bout de code va m'être bien utile. Et un grand bravo à tous ceux qui contribuent à améliorer LilyPond.

Cordialement,
Jean Abou Samra.