Fix #79

Original code compares bytes index(m[0]) to rune index(prev)
so highlighting multi-byte character did not work.
Merge pull request #80 from lestrrat/fix-79

Fix #79