The mouse commands are designed to allow easy jumping around terms, cut-and-pasting, and viewing of information on terms.
MOUSE-SET-POINT first sets the mark at the current editor cursor position, (not the mouse position) and then sets the point, the editor's cursor, to where the mouse is pointing. MOUSE-SET-POINT sets point to either a term cursor or text cursor. It chooses a text cursor if one is valid between the character pointed to by the cursor and the character to the immediate left. If there is a null width term to the immediate left of the mouse, the cursor is set to that term. Otherwise, the cursor is set to the most immediate surrounding term which contains the character being pointed to by the mouse. This command is set up so that one can select a region by using MOUSE-SET-POINT at one end of the region and then MOUSE-SET-POINT at the other; after the second MOUSE-SET-POINT the mark will be at one end of the region and point will be at the other.
MOUSE-SET-TERM-POINT is like MOUSE-SET-POINT except that point is always set to the term immediately surrounding the character being pointed to.
MOUSE-CUT is the same as CUT-REGION in text sequence s. and text slots. Otherwise it behaves the same as CUT. Likewise with MOUSE-SAVE. MOUSE-PASTE is the same as PASTE, and MOUSE-PASTE-COPY is the same as PASTE-COPY.