- register char **p;
- char firsttime = 1;
-
- for (p = list; *p;) {
- (void) wwprintf(w, "%s:%s\n\n",
- name, firsttime ? "" : " (continued)");
- firsttime = 0;
- while (*p && w->ww_cur.r < w->ww_w.b - 2) {
- (void) wwputs(*p++, w);
+ (void) wwprintf(w, "%s:\n\n", name);
+ while (*list)
+ switch (more(w, 0)) {
+ case 0:
+ (void) wwputs(*list++, w);