Comment #17 on issue 2492 by [email protected]: Kievan notation - improper beaming functionality
http://code.google.com/p/lilypond/issues/detail?id=2492
Second, you've made a check against Kievan stems in is_normal_stem. This makes it impossible to determine beam direction which calculates directions based on normal stems. Why are Kievan stems not allowed to be normal?
The way the implementation works now, there are strictly speaking no "stems" in Kievan notation. The stem is just part of the notehead glyph. The check against Kievan in is_normal_stem suppresses the output of default stems. Thus, my proposed hack looks to compute the position of the beam based on the height of the notehead glyph.
