abe92ed739
Fixes #507 The scanUnixLine function was erroneously returning empty lines when EOF was reached. This commit adds a test for the problem and changes the scanUnixLine function to elide the trailing \n if no content was read.