Browse Source

frontend/postcoms.c, add variable `width' to command "print line ..."

pre-master-46
h_vogt 10 years ago
committed by rlar
parent
commit
1cd8bbf744
  1. 12
      src/frontend/postcoms.c

12
src/frontend/postcoms.c

@ -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…
Cancel
Save