When using a dash, the closing quote doesn't work properly.
I have inline styles set up to handle dialogue by having "smart quotes" be the starting and ending tags. This works great, except I've found a situation where it is broken. Any time a dash or hyphen is used, it does not close the tag. Example:
"You're a—" Jacob started.
I have dialogue show up as a different color. What is supposed to happen is "You're a—" is supposed to be orange, the remainder of the line "normal" color. What is actually happening is the entire line is orange. I have no idea if this problem continues through to export or not (haven't tried).
I've also tried leaving a space after the dash (which isn't what I actually want of course) and the problem persists.
"How are you?" asked Susan.
...works as expected. As does dialogue ending with a comma. It seems specific to dashes and hyphens.
It also seems specific only to this style. I have an "internal thought" inline style with "::" for both starting and ending tags. That style works as expected with dashes and hyphens.
I thought maybe it only happens when different start and end tags are used, but I tested it using {{ and }} as the tags and it worked fine.
When I manually enter a closing quote everything works as expected, which leads me to believe that Ulysses is not correctly handling smart quotes after a dash.