diff options
author | John Ankarström <john@ankarstrom.se> | 2021-06-27 18:37:36 +0200 |
---|---|---|
committer | John Ankarström <john@ankarstrom.se> | 2021-06-27 18:37:36 +0200 |
commit | b23a1093b73e16f1b69e5d8d05c9e3dcf8ee5d65 (patch) | |
tree | 7561a64156f244bda61c14a1b673c028e3f27d74 /list/list | |
parent | e8086631ecabb0018062c1b8a519a2fa265c92f9 (diff) | |
download | mk-b23a1093b73e16f1b69e5d8d05c9e3dcf8ee5d65.tar.gz |
Add 'list' utility
Diffstat (limited to 'list/list')
-rwxr-xr-x | list/list | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/list/list b/list/list new file mode 100755 index 0000000..64ec8ac --- /dev/null +++ b/list/list @@ -0,0 +1,17 @@ +#!/usr/bin/perl -ps + +# list -- escape code listing for troff + +if (/^\.\s*l\(\s*$/ .. /^\.\s*l\)\s*$/) { + not $E and s/^\\!// and next; + if (/^\.\s*l\(\s*$/) { + print "$p\n" if $p; + } elsif (/^\.\s*l\)\s*$/) { + print "$s\n" if $s; + } else { + s/\\/\\$&/g; + s/^/\\&/g; + s/'/\\(aq/g; + s/\`/\\(ga/g; + } +} |