blank_rect function replaces all text in the rectangle defined by
the current editing point and the mark by spaces.
push_mark, kill_rect, insert_rect, copy_rect
Void copy_rect ();
copy_rect function is used to copy the contents of the
currently defined rectangle to the rectangle buffer. It overwrites
the previous contents of the rectangle buffer. A rectangle is defined
by the diagonal formed by the mark and the current point.
insert_rect, kill_rect, blank_rect
insert_rect function inserts the contents of the rectangle buffer
at the current editing point. The rectangle buffer is not modified.
Any text that the rectangle would overwrite is moved to the right by an
amount that is equal to the width of the rectangle.
kill_rect, blank_rect, copy_rect
Void kill_rect ();
This function deletes the rectangle defined by the mark and the current
point. The contents of the rectangle are saved in the rectangle buffer
for later retrieval via the
insert_rect function. The previous
contents of the rectangle buffer will be lost.
insert_rect, blank_rect, copy_rect
Void open_rect ();
open_rect function may be used to insert a blank rectangle whose
size is determined by the mark and the current editing point. Any text
that lies in the region of the rectangle will be pushed to the right.
insert_rect, kill_rect, copy_rect