aboutsummaryrefslogtreecommitdiff
path: root/workman.sh
diff options
context:
space:
mode:
Diffstat (limited to 'workman.sh')
-rwxr-xr-xworkman.sh32
1 files changed, 32 insertions, 0 deletions
diff --git a/workman.sh b/workman.sh
new file mode 100755
index 000000000000..4b3b64ae078e
--- /dev/null
+++ b/workman.sh
@@ -0,0 +1,32 @@
+#! /bin/sh
+
+# This file is in the public domain, so clarified as of
+# 2009-05-17 by Arthur David Olson.
+
+# Tell groff not to emit SGR escape sequences (ANSI color escapes).
+GROFF_NO_SGR=1
+export GROFF_NO_SGR
+
+echo ".am TH
+.hy 0
+.na
+..
+.rm }H
+.rm }F" | nroff -man - ${1+"$@"} | perl -ne '
+ binmode STDIN, '\'':encoding(utf8)'\'';
+ binmode STDOUT, '\'':encoding(utf8)'\'';
+ chomp;
+ s/.\010//g;
+ s/\s*$//;
+ if (/^$/) {
+ $sawblank = 1;
+ next;
+ } else {
+ if ($sawblank && $didprint) {
+ print "\n";
+ $sawblank = 0;
+ }
+ print "$_\n";
+ $didprint = 1;
+ }
+'