﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
721	parley seems to drop newlines when piping input from stdin	Alan Post	Christian Kellermann	"The following program:

{{{
(let ((file (read-string)))
  (write file))
}}}

is a simple test of read-string.  The following does not produce the result I expect:

{{{
$ csi test.scm < test.scm
""(let ((file (read-string)))  (write file))\n""
}}}

It appears if the newline in the middle of the file is not being preserved?  Further, if I remove the ""\n"" from the test.scm file (please find it attached, I used a program called bvi to remove it, most editors will not let you save a file with a missing final newline), I get:

{{{
$ dd if=test.scm bs=1 count=42|csi test.scm
""(let ((file (read-string)))\n""
}}}

It seems the final line is being dropped!  What is going on here?  I expect read-string, when not given a size, to return my input file byte-for-byte?
"	defect	accepted	major	4.8.0	extensions	4.7.x		parley stdin pasting		
