[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