Considering the commit in question https://gitlab.com/lilypond/lilypond/-/commit/f75fe46f1727ea0d28840781b0db54474c61442d[1]
is 12 years old I do not believe anything has changed too recently :) The earliest Lilypond version I’ve started with was 2.18, and I do not remember if this at some time worked back then, even less I know if this has ever worked before. But at the very least it does not currently work: { c\< c'\!\p } Note that these do different things: \! actually sends a crescendo end event. So this is somthing like \stopTextSpan, and will not take the place of an absolute dynamics event such as \ff. This one will be added as right spanner bound no matter if the spanner was ended explicitely or implicitely, as long as the event happend in the same timestep. \breakDynamicSpan on the other hands sets a grob option "spanner-broken" which is only used by the dynamic-align-engraver. Cheers, Valentin Am Montag, 30. Jänner 2023, 15:44:24 CET schrieb Jeff Kopmanis: > I've always terminated my cresc/decres with \! > I found that in the docs a while ago, but is that still the case? > > e1\< | a2\!\ff b2 > > Is the way I'd have done it. > > On Mon, Jan 30, 2023, 6:41 AM Jean Abou Samra <j...@abou-samra.fr> wrote: > > On 30/01/2023 12:38, Werner LEMBERG wrote: > > > What is the 'official' way to break the alignment between, say, a > > > crescendo wedge and a subsequent forte sign? What I want is automatic > > > placement of the 'f' by LilyPond as if there were no crescendo wedge. > > > > > > ``` > > > { > > > > > > e1\< | g''1\ff | > > > > > > } > > > ``` > > > > \version "2.24.0" > > > > { > > > > e1\< | g''1\breakDynamicSpan\ff | > > > > } -------- [1] https://gitlab.com/lilypond/lilypond/-/commit/f75fe46f1727ea0d28840781b0db54474c61442d
signature.asc
Description: This is a digitally signed message part.