Hello Mark,

somewhat OT, but you should let \repeat volta handle the setting of bar lines. 
If you want 
winged repeats set

\set Staff.startRepeatBarType = #"[|:"
\set Staff.endRepeatBarType = #":|]"

or even for all Staves

\set Score.startRepeatBarType = #"[|:"
\set Score.endRepeatBarType = #":|]"

Now to your actual problem: As Jean already said with a recent version of 
Lilypond you 
should let most of the Bars be handled by Lilypond itself:

Use \repeat volta for repeats and \repeat segno for jumps, and use \section 
instead of "||" 
and \fine instead of "|." and set the corresponding context properties as 
described in this 
part of the documentation:

https://lilypond.org/doc/v2.24/Documentation/notation/bars#automatic-bar-lines[1]

This way of doing things allows us to tell Lilypond what we want instead of 
manually 
specifying what we want things to look like.

But if you want to do things manually you need to keep in mind that at one time 
we can 
only have one bar line, so \bar "||" \bar "[|:" will only keep \bar "[|:". 
Instead of this you 
want to use a bar that is "[|:" in staff and after line breaks and "||" and the 
end of line. 
This can be done using

\bar "[|:-||"

In fact \bar "[|:" will not print anything at the end of a bar, so you should 
usually default 
to \bar "[|:-|" (single Bar line at end of line). (The same holds true for 
".|:" by the way!).

Using \repeat, \section, \fine and such will automatically take care of 
constellations such 
as barline-repeat or double repeats.

Cheers,
Valentin

Am Montag, 9. Jänner 2023, 12:07:07 CET schrieb Mark Probert:
>  Thanks!
> 
> -mark.
> 
> On 9 Jan 2023 at 17:58:10, Jean Abou Samra <j...@abou-samra.fr> wrote:
> > Le 9 janv. 2023 à 07:56, Mark Probert <probe...@gmail.com> a écrit :
> > 
> > Hi.
> > 
> > When I run this snippet the barline at the end of first stave, which
> > I think should be a “||”, goes “missing” (there is no barline at all).
> > 
> > Is there a correct way of setting the end of stave barline in this kind of
> > situation?
> > 
> > 
> > 
> > 
> > Look up \section in the manual. It is designed for exactly this.
> > 
> > Best,
> > Jean



--------
[1] 
https://lilypond.org/doc/v2.24/Documentation/notation/bars#automatic-bar-lines

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to