Two independently adjustable and positionable cursors are employed in a
visual interface for editing an electronic document. The document may
comprise text symbols, text objects, and graphics objects, among others.
If both cursors are located in close proximity within the document, then
these cursors may be simultaneously displayed in a single window.
Otherwise, two areas of the document, each comprising one of the cursors,
may be simultaneously displayed using a separate window for each cursor,
or alternately selected and displayed in a single window. Copy or cut
operations may be made with one cursor, while paste operations may be
repeated using the second cursor. Cursor locations may be left unchanged,
or they may be moved between or within editing operations. The two
cursors may be freely controlled by an enhanced pointing device, such as
a mouse with an added touchpad or trackball, or sequentially selected and
controlled by a conventional mouse.