found a linear shift of lineno, dirty patch for now

It seems that js -> coffee line mapping has a linear shifting.
Dirty patch by applying linear correction.
Dumb, but maybe a hint.
Apply modifications by @jwalton
Merge pull request #2827 from hden/lineno

Lineno