DIRECTORY ViewerClasses USING [Viewer], Rope USING [ROPE]; TiogaOpsDefs: CEDAR DEFINITIONS = BEGIN Ref: TYPE = REF NodeBody; -- points to a Tioga node NodeBody: TYPE; Offset: TYPE = INT; -- character offset in a node. starts at zero. Location: TYPE = RECORD [node: Ref, where: Offset]; Viewer: TYPE = ViewerClasses.Viewer; ROPE: TYPE = Rope.ROPE; WhichNodes: TYPE = { root, selection }; SelectionGrain: TYPE = {point, char, word, node, branch}; Order: TYPE = { before, same, after, disjoint }; WhichSelection: TYPE = { primary, secondary, feedback }; END. ĸTiogaOpsDefs.Mesa written by Bill Paxton. June 1982 last written by Paxton. December 28, 1982 1:06 pm This contains definitions shared by TiogaOps and TiogaExtraOps Definitions Feedback selection is provided as a mechanism for giving visible mark without changing edit selections. You can explicitly cancel it, but it will go away automatically as soon as a non-feedback selection is made in the same viewer. Ę-˜šĪc™Jš!™!Jš1™1—J™J™>J˜šĪk ˜ Jšœžœ ˜Jšœžœžœ˜J˜—Jšœžœ˜!Jšž˜J˜Jš ™ ˜Jšœžœžœ ˜3Jšœ žœ˜Jšœžœžœ/˜CJšœ žœžœ˜3Jšœžœ˜$Jšžœžœžœ˜J˜Jšœ žœ˜'J˜šœžœ%˜9J˜—JšĪnœžœ%˜0J˜šœžœ$˜8J™čJ˜—J˜—Jšžœ˜J˜J˜—…—: