On 31/01/2023 22:33, Jean Abou Samra wrote:
> Uh, why did I just write this already? The latter wouldn't
> be a problem. assign_event_once uses "equal?" The former,
> with procedures, is indeed a problem.
> 
> Sorry for the noise.


Looking a bit more into define-markup-commands.scm, this
will occur at least with

\markup \score
\markup \score-lines
\markup \stencil
\markup \on-the-fly
\markup \with-string-transformer
\markup \if
\markup \unless

e.g.

<<
  \new Staff { \mark \markup A c' }
  \new Staff { \mark \markup A c' }
>>

vs.

<<
  \new Staff { \mark \markup \score { c' } c' }
  \new Staff { \mark \markup \score { c' } c' }
>>


Also, allowing several text marks at the same moment
is one of the root motivations for \textMark, so
deduplicating based on markup equality would feel
(IMHO) surprising.


Attachment: OpenPGP_signature
Description: OpenPGP digital signature

Reply via email to