JSesh is used and supported by the IFAO .
JSesh is featured on sun's swing sightings previews 23!
When a line number contains a '-' , for instance "3-4" JSesh currently produces the following code:
which is wrongly interpreted when the text is reread.
Hence, we need to produce some non-standard code, like |3\-4- ... and read it.
For users, a possible temporary solution now would be to use some alternate character, for instance "EM DASH" — (unicode character 2014). Those characters are usually available through some kind of character palette on your system (well, I know for sure there is one on linux and on Mac).