diff --git a/drawable.go b/drawable.go index 65bae81..c76912b 100644 --- a/drawable.go +++ b/drawable.go @@ -441,6 +441,10 @@ func (c *Canvas) getLines( currentLine = snip(currentLine) } + if o == S && (r == '.' || lastSeenRune == '\'') { + currentLine = snip(currentLine) + } + switch currentLine.state { case _Unstarted: if shouldKeep {