+ if (nodetoidsgml(c, select, b, col) < 0)
+ return -1;
+ }
+ else
+ {
+ sprintf(line, "%*s<%s>\n", col, "", tag);
+ wrbuf_write(b, line, strlen(line));
+ if (nodetoidsgml(c, select, b, (col > 40) ? 40 : col+2) < 0)
+ return -1;
+ sprintf (line, "%*s</%s>\n", col, "", tag);