1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
cmd_tab (n)
int n;
{
int i, pos, col;
if (tabch)
{
i = 0;
ch = tabch;
while (tabstop[i] <= vcol)
i++;
do
{
pos = tabstop[i++];
col = vcol;
if (overwrite)
do
{
FWD;
}
while (pos > vcol && vcol > col);
else
do
{
ch = tabch;
ch1 = tabch2;
inst_ch (0);
}
while (pos > vcol && vcol > col);
}
while (--n > 0);
return (kcol = 0);
}
if (overwrite)
{
do
{
do
{
FWD;
}
while (vcol & TABCNT);
}
while (--n > 0);
return (0);
}
return (inst_ch (n));
}
|