tempfile is deprecated
[hband-tools.git] / half-baked / expand
blobd74576fee5733f69d2c52a48517e084591c6583c
1 #!/usr/bin/env perl
3 # unicode-aware expand(1) replacement
5 use Encode;
6 binmode STDIN, ":utf8";
7 binmode STDOUT, ":utf8";
9 $tabstop = 4;
10 $tabstopMinusOne = $tabstop - 1;
12 while(<STDIN>)
14 s/((?<A>[^\t]{0,$tabstopMinusOne})\t|(?<A>[^\t]{$tabstop}))/sprintf "%s%s", $+{A}, " " x ($tabstop - length $+{A})/ge;
15 print;