<> <> <> <> DIRECTORY Rope USING [ROPE]; TerminalIOExtras: CEDAR DEFINITIONS = BEGIN <> TimeOut: SIGNAL; RequestRopeWithTimeout: PROC [text: Rope.ROPE _ NIL, timeOut: NAT _ 0] RETURNS [Rope.ROPE]; <<--Requests user to type in a rope>> <<--timeOut in seconds.>> <<--may raise TerminalIO.UserAbort or TimeOut; no resume possible.>> END.