alias big { set %bl.buffer1 A | set %bl.buffer2 A | set %bl.buffer3 A | set %bl.buffer4 A | set %bl.buffer5 A var %bl.cmd say, %bl.col1, %bl.col2 if ($$1 == echo) { set %bl.cmd echo -at | tokenize 32 $2- } if ($1 !isnum) { set %bl.col1 1 | set %bl.col2 0 } elseif ($2 !isnum) { set %bl.col1 $1 | set %bl.col2 0 | tokenize 32 $2- } else { set %bl.col1 $1 | set %bl.col2 $2 | tokenize 32 $3- } var %bl.idx1 1, %bl.idx2 1, %bl.idx3 1 ;set the block field while (%bl.idx1 <= $0) { set %bl.idx2 1 while (%bl.idx2 <= $len($ [ $+ [ %bl.idx1 ] ])) { blockappend $blockletter($mid($ [ $+ [ %bl.idx1 ] ],%bl.idx2,1)) inc %bl.idx2 } if (%bl.idx1 < $0) blockappend $blockletter inc %bl.idx1 } ;colorize the block field blockcolor %bl.col1 %bl.col2 ;output the block field set %bl.idx3 1 while (%bl.idx3 <= 5) { %bl.cmd %bl.buffer [ $+ [ %bl.idx3 ] ] | unset %bl.buffer [ $+ [ %bl.idx3 ] ] | inc %bl.idx3 } }