Lines Matching +full:dim +full:- +full:mode
1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
52 #define SUPERSC 002 /* Dim */
53 #define SUBSC 004 /* Dim | Ul */
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()
333 i += obuf[i].c_width - 1; in flushln()
345 upln--; in flushln()
374 i += obuf[i].c_width - 1; in overstrike()
379 for (*cp=' '; *cp==' '; cp--) in overstrike()
410 for (*cp=' '; *cp==' '; cp--) in iattr()
424 mode &= ALTSET; in initbuf()