running `make grand-replace`

2021-02-16 Thread Werner LEMBERG


We should run `make grand-replace` to update all copyright years.
Since this is a completely mechanical thing to do, I suggest to submit
the MR, wait until a build was successful, then immediately merging
and committing it, bypassing the normal reviewing cycle.  This should
minimize the hassles with additional rebasing of future MRs.

Objections?


Werner



PATCHES - Countdown for February 14th

2021-02-16 Thread James Lowe

Hello,

Here is the current patch countdown list. The next countdown will be on
February 18th.

A list of all merge requests can be found here:
https://gitlab.com/lilypond/lilypond/-/merge_requests?sort=label_priority


 Push:

!645 Preparations for `make grand-replace` - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/645

!642 python: Globally replace codecs.open() by open() - Jonas Hahnfeld
https://gitlab.com/lilypond/lilypond/-/merge_requests/642


 Countdown:

!653 Scoped lookup of music properties - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/653

!651 NR: Index entries for grob direction prefixes - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/651

!648 Recognize empty bar lines by shape, not glyph name - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/648

!644 Update auxiliary scripts for `configure`. - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/644

!643 IR beautification - Werner Lemberg
https://gitlab.com/lilypond/lilypond/-/merge_requests/643

!622 Initialize session from a dedicated parser - Han-Wen Nienhuys
https://gitlab.com/lilypond/lilypond/-/merge_requests/622


 Review:

!654 Don't close volta bracket at bar ".|:" or ".|" - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/654

!652 Avoid transparent bar lines in ancient staves - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/652

!649 Staff_spacing: recognize empty bar lines by width - Dan Eble
https://gitlab.com/lilypond/lilypond/-/merge_requests/649


 New:

No patches in New at this time.


 Waiting:

No patches in Waiting at this time.



***

Regards,

James




Re: overfull lines in IR

2021-02-16 Thread Werner LEMBERG

> Right now, some overlong lines are auto-generated in the Internals
> Reference.  As an example, look at the entry for `KievanStaff`,
> which contains the following.
> 
>   • Set translator property autoAccidentals to:
> 
> '(Staff #
> # measurepos)>)
> 
> In the file `engraver-init.ly` you can find the following code,
> which is what the IR documents:
> 
>   autoAccidentals = #`(Staff ,(make-accidental-rule 'same-octave 0)
>  ,neo-modern-accidental-rule)
> 
> Showing this `#` stuff doesn't make much sense to me –
> in particular, having the function arguments appears to be useless.
> 
> Can a Scheme guru improve this, replacing the current IR output with
> something that resembles the code in `engraver-init.ly`?

Another bad example is

  • Set translator property ottavationMarkups to:

'((4 . "29")
  (3 . "22")
  (2 . "15")
  (1 . "8")
  (-1 . "8")
  (-2 . "15")
  (-3 . "22")
  (-4 . "29"))

in the documentation, while the code in `ly/engraver-init.ly` is
simply

  ottavationMarkups = #ottavation-numbers

It seems to me that during the creation of the documentation,
expansion of the property value should be prevented.

Can this be done?


Werner