dotemacs

My Emacs configuration
git clone git://git.entf.net/dotemacs
Log | Files | Refs | LICENSE

texinfo-tabulate.awk (500B)


      1 #!/usr/bin/env awk -f
      2 #
      3 # Format input lines into a multi-column texinfo table.
      4 # Note: does not do texinfo-escaping of the input.
      5 
      6 # This code has been placed in the Public Domain.  All warranties
      7 # are disclaimed.
      8 
      9 BEGIN {
     10   columns = 3;
     11   printf("@multitable @columnfractions");
     12   for (i = 0; i < columns; i++)
     13     printf(" %f", 1.0/columns);
     14   print
     15 }
     16 
     17 { if (NR % columns == 1) printf("\n@item %s", $0);
     18   else                   printf(" @tab %s", $0); }
     19 
     20 END { printf("\n@end multitable\n"); }
     21