Hyphenated syllables left aligned whether melismas or not
Ubuntu 14.04, GIT commit: 1b51e58
In 1.3, hypnated syllables were always centered, whether they represented melismas or not. I added code a few months ago to detect which hyphenated syllables were melismas and which were not, so melismas could be left-aligned. This code was removed in the recent changeover to the new separator implementation, with the bottom line being that now, hyphenated syllables are always considered melismas and thus left-aligned.
A comment suggest the isMelisma() code wasn't working, but I believe the issue is simply that it was being called inappropriately. It works in the context it was originlly designed to be called in, and it continues to work in the new implementation if I remove the one inappropriate call. Separators are not just drawn for melismas; they need to be drawn for anything with an extender or hyphen regardlesss of whether the hyphen represents a melisma or not.