DIRECTORY Rope, IO; PressFileUtilities: CEDAR DEFINITIONS ~ BEGIN PageRange: TYPE ~ RECORD [startPage, nPages: INT]; SpecError: ERROR [offset: INT]; ParsePageSpec: PROC [pageSpecRope: Rope.ROPE] RETURNS [pageSpec: LIST OF PageRange, charsParsed: INT]; ExtractPages: PROC [inputFile, outputFile: Rope.ROPE, pageSpec: LIST OF PageRange] RETURNS [success: BOOLEAN]; BreakIntoSinglePages: PROC [inputFile: Rope.ROPE, message: IO.STREAM _ NIL]; SendSinglePages: PROC [server: Rope.ROPE, inputFile: Rope.ROPE, pageSpec: LIST OF PageRange, message: IO.STREAM _ NIL]; END. ˜PressFileUtilities.mesa Michael Plass, August 31, 1983 12:59 pm Takes a list of page numbers or mesa-style ranges, delimited by spaces or commas. Êý˜Jšœ™J™'JšÏk œœ˜Jšœœ œ˜-Jšœ œœœ˜2Jšœ œ œ˜šÏn œœœœ œœœ˜fJ™Q—Jšž œœœ œœ œ œ˜nJš žœœœ œœœ˜LJšžœœœœ œœœœœ˜wJšœ˜J˜—…—8Í