> Arguably this is not a good design by the way, since it is hard to
> understand and relies on specific behaviour of the scheme
> interpreter.  E.g. if you do `#(eq? "abc" "abc")` in guile this will
> be `#f`.  If you do it in say Racket this will be `#t`.

Should we document this somewhere?  It's a subtle detail of Guile that
might escape users.

> I think it would make sense to include a property similar to
> force-clef which can be used to reprint the stanza number.

Please open an issue – or maybe you want to provide a Merge Request by
yourself :-)

Regarding this code:

```
(let* ((bound-det (ly:grob-property span 'bound-details))
       (lb (ly:assoc-get 'left-broken bound-det '())))
  (ly:grob-set-property!
   span
   'bound-details
   (acons 'left-broken
          (acons 'text
                 (ly:grob-property grob 'text)
                 lb)
          bound-det)))
```

I wonder whether we should have a Scheme function for that, making it
simpler to set an entry in `bound-details`.


    Werner

Reply via email to