These routines are used to draw text on windows
The character ch or characters in str are put into the window win at the current cursor position of the window and the position of win's cursor is advanced. At the right margin, an automatic newline is performed. At the bottom of the scrolling region, if scrollok is enabled, the scrolling region will be scrolled up one line.
If ch is a <TAB>, <LFD>, or backspace, the cursor will be moved appropriately within the window win. A <LFD> also does a
wclrtoeolbefore moving. <TAB> characters are considered to be at every eighth column. If ch is another control character, it will be drawn in the C-x notation. (Calling
winchafter adding a control character will not return the control character, but instead will return the representation of the control character.)
Video attributes can be combined with a character by or-ing them into the parameter. This will result in these attributes also being set. The intent here is that text, including attributes, can be copied from one place to another using inch and display. See
waddch can be an integer and will insert the character of the corresponding value.
This routine is like
werase, but it also calls clearok, arranging that the screen will be cleared completely on the next call to
force-outputfor window win, and repainted from scratch.
All lines below the cursor in window win are erased. Also, the current line to the right of the cursor, inclusive, is erased.
The character under the cursor in the window win is deleted. All characters to the right on the same line are moved to the left one position and the last character on the line is filled with a blank. The cursor position does not change. This does not imply use of the hardware “delete-character” feature.
The line under the cursor in the window win is deleted. All lines below the current line are moved up one line. The bottom line win is cleared. The cursor position does not change. This does not imply use of the hardware “deleteline” feature.
The character ch is inserted before the character under the cursor. All characters to the right are moved one <SPC> to the right, possibly losing the rightmost character of the line. The cursor position does not change . This does not imply use of the hardware “insertcharacter” feature.
A blank line is inserted above the current line and the bottom line is lost. This does not imply use of the hardware “insert-line” feature.