X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=x2p%2Fa2p.pod;h=0506e2d827c1a5c8254b1a36b3b7e4cceb5893c2;hb=1ed8eac0dfbbdc6acb022ff1733a2473c102328b;hp=fa726fb101c7aa625050f8847cc0dfd4d188096d;hpb=a5571d593ac90d11dc2015dcb1d4f62bc0d28a6d;p=p5sagit%2Fp5-mst-13.2.git diff --git a/x2p/a2p.pod b/x2p/a2p.pod index fa726fb..0506e2d 100644 --- a/x2p/a2p.pod +++ b/x2p/a2p.pod @@ -43,10 +43,27 @@ causes a2p to assume that input will always have that many fields. =item B<-o> -tells a2p to use old awk behavior. For now, the only difference is -that old awk always has a line loop, even if there are no line +tells a2p to use old awk behavior. The only current differences are: + +=over 5 + +=item * + +Old awk always has a line loop, even if there are no line actions, whereas new awk does not. +=item * + +In old awk, sprintf is extremely greedy about its arguments. +For example, given the statement + + print sprintf(some_args), extra_args; + +old awk considers I to be arguments to C; new awk +considers them arguments to C. + +=back + =back =head2 "Considerations"