tmac.bits - 9base - revived minimalist port of Plan 9 userland to Unix
git clone git://git.suckless.org/9base
Log
Files
Refs
README
LICENSE
---
tmac.bits (1089B)
---
     1 .ds Bf b                \" default format; use i for icons and faces
     2 .ds Bn /tmp/btroff\n($$        \" temporary file, reused on each macro call
     3 .ds Bp /usr/lib/btroff        \" bitmap filter
     4 .de BM
     5 .if \\n(.$=1 .ds Bf \\$1
     6 .if \\n(.$=2 \{.        \" copy request, perhaps diverted
     7 .ie '\\n(.z'' .Bm \\$1 \\$2
     8 .el \!.BM \\$1 \\$2\}
     9 .if \\n(.$=4 \{.        \" size request, numerator only
    10 .nr Bz \\$2
    11 .sy \\*(Bp -s -\\*(Bf -d\\n(Bz \\$1 | awk '{\
    12         print ".nr \\$3 " $1; \
    13         print ".nr \\$4 " $2; \
    14         exit }' >\\*(Bn
    15 .so \\*(Bn
    16 .sy /bin/rm -f \\*(Bn \}
    17 .if \\n(.$=5 \{.        \" size request, numerator and denominator
    18 .nr Bz \\$2
    19 .sy \\*(Bp -s -\\*(Bf -d\\n(Bz \\$1 | awk '{\
    20         print ".nr \\$4 " $1 "/\\$3"; \
    21         print ".nr \\$5 " $2 "/\\$3"; \
    22         exit }' >\\*(Bn
    23 .so \\*(Bn
    24 .sy /bin/rm -f \\*(Bn \}
    25 ..
    26 .de Bm                        \" copy request, for real
    27 .if \\n(.P>0 \{.        \" maybe
    28 .fl
    29 .ie '\\$2'0' \{.        \" ask driver to read the bits
    30 .br
    31 \\X'Bitmap \\$1'
    32 .sp -1 \}
    33 .el \{.                        \" use the Bitmap font
    34 .sy \\*(Bp -\\*(Bf -d\\$2 \\$1 >\\*(Bn
    35 .fp 9 BM Bitmap
    36 .ft 9
    37 .ps \\$2
    38 .cf \\*(Bn        \" next line is for pm to consume
    39 \!n0 1
    40 .ft
    41 .ps
    42 .sy /bin/rm -f \\*(Bn \}
    43 .fl \}
    44 ..