Search                        Top                                  Index
HELP VEDXGOTOMOUSE                                Aaron Sloman, Nov 1990

LIB * VEDXGOTOMOUSE is a library program which on some X servers, with
some versions of XTerm, makes it possible to have limited control of VED
via the mouse (by contrast with the more sophisticated windowing
abilities provided by XVed).

To load the library, call:

    vedxgotomouse();

Alternatively, copy the following procedure call into your "vedinit.p"
file:

    ved_runtime_apply(vedxgotomouse);

If it succeeds, LIB VEDXGOTOMOUSE changes the behaviour of mouse buttons
such that when pressed they transmit a sequence of characters, which VED
then interprets depending on which button was pressed, and the location
of the mouse pointer. However, see the Warning below.

The facilities provided are as follows. There are six procedures defined
in the library, which take action in six different contexts, as follows.
The mouse button pressed may be button 1 (left), button 2 (middle) or
button 3 (right), and the mouse may be pointing at either a location on
the status line or a location in a file (possibly the "other" file than
the current one, if two VED windows are on the screen). In these
contexts the actions performed by VED are:

Click mouse button 1:

    In file:        Move text cursor to mouse location

    On status line: Move text cursor to mouse location on status line


Click mouse button 2:

    In file:        move text cursor and mark beginning of range

    On status line: move text cursor and call vedenter


Click mouse button 3:

    In file:        move text cursor and mark end of range

    On status line: move text cursor and call vedredocommand


For each of these possible contexts there is a user-definable procedure,
whose default values are as above. Users can re-define them to perform
additional operations. E.g. it would be possible to associate a menu
with one of the buttons, and to select from the menu by pressing a key.

For details see LIB * VEDXGOTOMOUSE. This gives the default definitions
of the six user-definable procedures, which can be copied and altered as
required.

Warning: If you run vedxgotomouse this will alter the behaviour of the
mouse buttons in the current XTerm window so that the normal XTerm "cut"
and "paste" facilities do not work (because the buttons transmit
characters for VED to use, instead). However they will work if used with
the SHIFT key depressed.


--- C.all/help/vedxgotomouse
--- Copyright University of Sussex 1993. All rights reserved.