1. A computer implemented method for providing visual feedback to a computer user while manipulating texts displayed on a display device of a computer system, the method comprising: displaying a text object representing selected text when a visible symbol controlled by a control device is positioned near the selected text at a source location of a first window and when a button of the control device is in a second position; moving the text object following the visible symbol from the source location of the first window to a destination location of a second window while the button of the control device is the second position; displaying the selected text at the second location of the second window identified via an insertion caret when the button of the control device is in a first position; displaying a first bounding rectangle for the selected text of the source location in response to displaying the text object; displaying a second bounding rectangle for the selected text of the destination location identified by the insertion caret; and visually zooming at least a portion of the selected text from the first bounding rectangle of the source location to the second bounding rectangle of the destination location when the button of the control device is in the first position.