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

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

Re: Bug de Frescobaldi ?


From: Vincent Gay
Subject: Re: Bug de Frescobaldi ?
Date: Mon, 18 Oct 2021 21:57:27 +0000 (UTC)

Ah ça c'est un code minimal. Extra, je poste demain. Merci Jean

18 oct. 2021 19:50:02 Jean Abou Samra <jean@abou-samra.fr>:

> 
> 
> Le 18/10/2021 à 17:42, Vincent Gay a écrit :
>> Le 18/10/2021 à 14:26, Jean Abou Samra a écrit :
>>> C'est une bonne idée. Le suivi des bogues de l'outil
>>> interne qui se charge de l'analyse syntaxique se fait
>>> ici :
>>> 
>>> https://github.com/frescobaldi/python-ly/issues
>>> 
>>> Si vous êtes suffisamment à l'aise en anglais, je
>>> vous invite à y ouvrir une page (je peux aussi le
>>> faire si vous préférez). Je qualifierai mon niveau d'anglais d'assez moyen. 
>>> Voici ce que je propose (pour correction) :
>> 
>> -----------------------
>> 
>> If Frescobaldi encounters a function whose name starts with 
>> \set-[anything-you-want] it expects an equal sign before an argument. If it 
>> doesn't find it, it loses all its indentation, autocompletion and syntax 
>> coloring capabilities. Here is a minimal compilable example:
>> 
>> 
>> \version "2.22.1"
>> 
>> rs = {
>>   \once \override Rest.stencil = 
>> #ly:percent-repeat-item-interface::beat-slash
>>   \once \override Rest.thickness = #0.48
>>    r4
>> }
>> set-comp = #(define-music-function (count) (integer?)
>>               #{
>>                 \override Rest.stencil = 
>> #ly:percent-repeat-item-interface::beat-slash
>>                 \override Rest.thickness = #0.48
>>                 \repeat unfold $count { r4 }
>>                 \revert Rest.stencil
>>               #}
>>               )
>> 
>> \set-comp #24
>> \repeat volta 2
>> {
>> c'4 4 4 4
>> }
>> 
>> The problem appears after the line \set-comp #24, the Frescobaldi editor 
>> doesn't offer any help to the code input anymore.
>> 
>> If you change the name of the function (e.g. setcomp without hyphen) 
>> everything becomes normal again.
> 
> 
> Cela me semble très bien. Vous savez, la communauté LilyPond
> (comme celle de presque tout logiciel libre) est fortement
> internationale et rassemble de nombreuses personnes qui ont
> appris l'anglais comme vous et moi. Bien qu'il soit
> naturellement pratique de savoir s'exprimer avec finesse,
> personne ne vous demandera de parler l'anglais de
> Shakespeare. (Du reste, l'aisance modérée que je possède
> aujourd'hui moi-même a été très largement acquise
> à travers LilyPond et autres logiciels).
> 
> À la rigueur, comme il s'agit uniquement d'un problème
> de Frescobaldi, on pourrait raccourcir le code d'une
> manière ou d'une autre, par exemple
> 
> \version "2.22.1"
> 
> set-bn = \set Score.currentBarNumber = \etc
> 
> {
>   c'1 \break
>   \set-bn 5
>   \repeat unfold 4 { c'1 }
> }
> 
> Merci !
> Jean



reply via email to

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