The languages in LexOthers.cxx are all colored one line at a time, rather than
as a single stream. The main problem is that it assigns the line-end-sequence
with the same style as the last token, which makes it harder for downstream
code to find boundaries of things like comments.
Is there a reason for this design? Are these lexers due for a major update?