﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	difficulty
300	"allow reading without ""hanging"""	felix winkelmann		"(suggested by Alejandro)

It would be nice to have a ""read as much of input as is currently available"" type of `read-string[!]`, say,

  (read-string/no-hang NUM [PORT]) -> STRING (may be shorter than NUM)
  (read-string!/no-hang NUM STRING [PORT [START]]) -> NUM'

This could probably be implemented using another port method, defaulting to `char-ready?` + `read-char`.
"	enhancement	closed	not urgent at all		core libraries	4.5.x	fixed	read-string no-hang		
