Lines Matching +full:mode +full:- +full:normal
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
50 #define NORMAL 000 macro
66 int c_width; /* width or -1 if multi-column char. filler */
73 static int mode; variable
106 while ((c = getopt(argc, argv, "it:T:")) != -1) in main()
126 /* No such terminal type - assume dumb */ in main()
153 fprintf(stderr, "usage: ul [-i] [-t terminal] [file ...]\n"); in usage()
186 col--; in filter()
200 mode |= ALTSET; in filter()
204 mode &= ~ALTSET; in filter()
212 mode |= SUPERSC; in filter()
213 halfpos--; in filter()
215 mode &= ~SUBSC; in filter()
216 halfpos--; in filter()
225 mode |= SUBSC; in filter()
228 mode &= ~SUPERSC; in filter()
248 col--; in filter()
251 obuf[col++].c_mode |= UNDERL | mode; in filter()
280 obuf[col + i].c_mode = mode; in filter()
283 obuf[col + i].c_width = -1; in filter()
287 obuf[col + i].c_mode |= UNDERL|mode; in filter()
290 obuf[col + i].c_width = -1; in filter()
293 obuf[col + i].c_mode |= BOLD|mode; in filter()
297 obuf[col + i].c_mode = mode; in filter()
318 lastmode = NORMAL; in flushln()
333 i += obuf[i].c_width - 1; in flushln()
335 if (lastmode != NORMAL) { in flushln()
345 upln--; in flushln()
364 case NORMAL: in overstrike()
374 i += obuf[i].c_width - 1; in overstrike()
379 for (*cp=' '; *cp==' '; cp--) in overstrike()
402 case NORMAL: *cp++ = ' '; break; in iattr()
410 for (*cp=' '; *cp==' '; cp--) in iattr()
421 bzero((char *)obuf, buflen * sizeof(*obuf)); /* depends on NORMAL == 0 */ in initbuf()
424 mode &= ALTSET; in initbuf()
528 if (curmode != NORMAL && newmode != NORMAL) in setnewmode()
529 setnewmode(NORMAL); in setnewmode()
531 case NORMAL: in setnewmode()
533 case NORMAL: in setnewmode()