Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #121
As described in the Issue the previous implementation of \markup
had two flaws:
instead of being attached to the notes
This commit creates each
\markup
as a<direction>
elementimmediately preceding the note/rest the markup is attached to.
If there's an explicit direction operator it is respected.
Multiple markups may be attached to a single note, each with its own
direction (or lack thereof).
The handling of
Markup()
andMarkupElement()
objects is already preparedto dealing with variable formatting, insofar as a
Markup()
contains a list of
MarkupElement()
items, which will later be used to handleformatting. One
\markup
will generate one<direction>
element. This containsa sequence of
<words>
elements (currently only one) which can individuallybe assigned formatting attributes.