> But what is the point of this high-level interface?  Surely,
> arabic.ly should be the obvious entry point.

It's similar to note name language support in LilyPond: We don't say

  \include "language.ly"

Instead, we rather have

  \include "deutsch.ly"

or

  \include "italiano.ly"

The same holds for Arabic: As described in the documentation changes
of MR !1783 you should say

  \include "arabic.ly"

if you want Italian-based note names for inputting Arabic music, and

  \include "hel-arabic.ly"

if you want English-based note names with customized, Italian-like
alteration suffixes.

MR !1783 tries to unify some common code of the two files, nothing
more.  There are probably more clean-ups coming to move the remaining
maqam extensions in `hel-arabic.ly` to `arabic.ly`, too – or not, I'm
not an expert.

> All I can surmise is that arabic.ly was not fit for purpose, so
> Hassan worked on hel-arabic.ly to address limitations and
> shortcomings.

I'm not aware of limitations or shortcomings.


    Werner

Reply via email to