frontend/postcoms.c, add variable `width' to command "print line ..."
This commit is contained in:
parent
33c0dde68f
commit
1cd8bbf744
|
|
@ -143,6 +143,12 @@ com_print(wordlist *wl)
|
||||||
|
|
||||||
out_init();
|
out_init();
|
||||||
if (!col) {
|
if (!col) {
|
||||||
|
if (cp_getvar("width", CP_NUM, &i))
|
||||||
|
width = i;
|
||||||
|
if (width < 60)
|
||||||
|
width = 60;
|
||||||
|
if (width > BSIZE_SP - 2)
|
||||||
|
buf = TREALLOC(char, buf, width + 1);
|
||||||
for (v = vecs; v; v = v->v_link2) {
|
for (v = vecs; v; v = v->v_link2) {
|
||||||
char *basename = vec_basename(v);
|
char *basename = vec_basename(v);
|
||||||
if (plotnames)
|
if (plotnames)
|
||||||
|
|
@ -186,7 +192,7 @@ com_print(wordlist *wl)
|
||||||
ll += (int) strlen(buf);
|
ll += (int) strlen(buf);
|
||||||
ll = (ll + 7) / 8;
|
ll = (ll + 7) / 8;
|
||||||
ll = ll * 8 + 1;
|
ll = ll * 8 + 1;
|
||||||
if (ll > 60) {
|
if (ll > width) {
|
||||||
out_send("\n\t");
|
out_send("\n\t");
|
||||||
ll = 9;
|
ll = 9;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -201,7 +207,7 @@ com_print(wordlist *wl)
|
||||||
ll += (int) strlen(buf);
|
ll += (int) strlen(buf);
|
||||||
ll = (ll + 7) / 8;
|
ll = (ll + 7) / 8;
|
||||||
ll = ll * 8 + 1;
|
ll = ll * 8 + 1;
|
||||||
if (ll > 60) {
|
if (ll > width) {
|
||||||
out_send("\n\t");
|
out_send("\n\t");
|
||||||
ll = 9;
|
ll = 9;
|
||||||
} else {
|
} else {
|
||||||
|
|
@ -211,7 +217,7 @@ com_print(wordlist *wl)
|
||||||
out_send(")\n");
|
out_send(")\n");
|
||||||
} //end if (v->v_length == 1)
|
} //end if (v->v_length == 1)
|
||||||
} //end if (v->v_rlength == 1)
|
} //end if (v->v_rlength == 1)
|
||||||
}
|
} // end for loop
|
||||||
} else { /* Print in columns. */
|
} else { /* Print in columns. */
|
||||||
if (cp_getvar("width", CP_NUM, &i))
|
if (cp_getvar("width", CP_NUM, &i))
|
||||||
width = i;
|
width = i;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue