+ /* first-time only initialization, which will always happen the
+ way the code is now, with callers initializing *scanl to NULL.
+ scanl used to be a global. */
+ if (! *scanl) {
+ if (width == -1) {
+ /* Default: width of the terminal, but at least WIDTH/2. */