Highlighting is accomplished by writing an attribute to a selected portion of the window. Six functions are provided to do this. They are listed in Table 24.5.
Table 24.5: Attribute Output Functions
| Function | Respects Options? | Description |
| v_attq(att, q, wnp) | No | Writes a quantity of attributes |
| v_chattarea(rb, cb, re, ce, ch, att mv_type, wnp) | No | Fills a rectangular area with characters and/or attributes |
| v_chattcol(r, c, ch, att, q, mv_type, wnp) | No | Writes a quantity of characters and/or attributes in |
| v_chattrow(r, c, ch, att, q, mv_type, wnp) | No | Writes a quantity of characters and/or attributes in row format |
| v_stattpl(r, c, stp, att, mv_type, wnp) | Yes | Writes a string and/or attribute starting at a specified place |
| v_stattnop(r, c, stp, att, mv_type, wnp) | No | Writes the string and/or attribute to the window at a specified place |
For functions that take a move type, specify ATT for the move type to print just the attribute in the call.
Changing the Attribute of a Column