Naming Tip: All functions that handle only the virtual cursor use the abbreviation "cs_".
The default window setting is to advance the virtual cursor location when a string is written to the window. The virtual cursor is updated so that its position is immediately after the last character written. If the last character written is in the last column of the buffer, the virtual cursor is advanced to the beginning of the next row. If the last character written is in the last row and column of the window's buffer, the virtual cursor is advanced to the beginning of the next row and output stops unless scrolling is enabled.
Directly Assigning the Virtual Cursor Location
Determining the Location of the Virtual Cursor
Checking and Adjusting the Virtual Cursor Location
Testing If a Window Is Filled with Output