aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore2
-rw-r--r--Makefile4
-rw-r--r--bin/brnl.sed2
-rw-r--r--bin/nlbr.sed2
-rw-r--r--man/man1/brnl.1df20
-rw-r--r--man/man1/htdec.1df2
-rw-r--r--man/man1/htenc.1df2
-rw-r--r--man/man1/nlbr.1df21
8 files changed, 52 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index a3a6404f..9cd3b6cc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
+bin/brnl
bin/csmw
bin/ddup
bin/gwp
@@ -10,6 +11,7 @@ bin/med
bin/mftl
bin/min
bin/mode
+bin/nlbr
bin/onl
bin/rfct
bin/rndi
diff --git a/Makefile b/Makefile
index 38694d31..d2b958e3 100644
--- a/Makefile
+++ b/Makefile
@@ -67,7 +67,8 @@ EMAIL := tom@sanctum.geek.nz
KEY := 0xC14286EA77BB8872
SENDMAIL := msmtp
-BINS = bin/csmw \
+BINS = bin/brnl \
+ bin/csmw \
bin/ddup \
bin/gwp \
bin/han \
@@ -79,6 +80,7 @@ BINS = bin/csmw \
bin/mftl \
bin/min \
bin/mode \
+ bin/nlbr \
bin/onl \
bin/rfct \
bin/rndi \
diff --git a/bin/brnl.sed b/bin/brnl.sed
new file mode 100644
index 00000000..00a33d80
--- /dev/null
+++ b/bin/brnl.sed
@@ -0,0 +1,2 @@
+# Remove HTML linebreaks from content (undo nlbr(1df))
+s_<br>$__
diff --git a/bin/nlbr.sed b/bin/nlbr.sed
new file mode 100644
index 00000000..6ba1a3ef
--- /dev/null
+++ b/bin/nlbr.sed
@@ -0,0 +1,2 @@
+# Add HTML linebreaks to content
+s_$_<br>_
diff --git a/man/man1/brnl.1df b/man/man1/brnl.1df
new file mode 100644
index 00000000..e15eadce
--- /dev/null
+++ b/man/man1/brnl.1df
@@ -0,0 +1,20 @@
+.TH BRNL 1df "January 2017" "Manual page for brnl"
+.SH NAME
+.B brnl
+\- strip trailing HTML linebreaks
+.SH SYNOPSIS
+.B brnl
+FILE
+.br
+.B brnl
+FILE1 FILE...
+.br
+command |
+.B brnl
+.SH DESCRIPTION
+.B brnl
+strips trailing HTML linebreaks (<br>) from content. It reverses nlbr(1df).
+.SH SEE ALSO
+htenc(1df), htdec(1df), nlbr(1df)
+.SH AUTHOR
+Tom Ryder <tom@sanctum.geek.nz>
diff --git a/man/man1/htdec.1df b/man/man1/htdec.1df
index a0ddf205..0242312a 100644
--- a/man/man1/htdec.1df
+++ b/man/man1/htdec.1df
@@ -13,6 +13,6 @@ curl http://example.com/netstat.html |
unescapes left angle quotes, right angle quotes, and ampersands to put HTML
text node content into plain text.
.SH SEE ALSO
-htdec(1df)
+htenc(1df), brnl(1df), nlbr(1df)
.SH AUTHOR
Tom Ryder <tom@sanctum.geek.nz>
diff --git a/man/man1/htenc.1df b/man/man1/htenc.1df
index 20011c6a..24093f8c 100644
--- a/man/man1/htenc.1df
+++ b/man/man1/htenc.1df
@@ -13,6 +13,6 @@ netstat -aunt |
escapes ampersands, left angle quotes, and right angle quotes to put text into
a form that should be suitable to include in XML/HTML text nodes.
.SH SEE ALSO
-htdec(1df)
+htdec(1df), brnl(1df), nlbr(1df)
.SH AUTHOR
Tom Ryder <tom@sanctum.geek.nz>
diff --git a/man/man1/nlbr.1df b/man/man1/nlbr.1df
new file mode 100644
index 00000000..3cdde6c1
--- /dev/null
+++ b/man/man1/nlbr.1df
@@ -0,0 +1,21 @@
+.TH NLBR 1df "January 2017" "Manual page for nlbr"
+.SH NAME
+.B nlbr
+\- add trailing HTML linebreaks
+.SH SYNOPSIS
+.B nlbr
+FILE
+.br
+.B nlbr
+FILE1 FILE...
+.br
+command |
+.B nlbr
+.SH DESCRIPTION
+.B nlbr
+adds trailing HTML linebreaks (<br>) to content. Good for running after
+htenc(1df).
+.SH SEE ALSO
+htenc(1df), htdec(1df), brnl(1df)
+.SH AUTHOR
+Tom Ryder <tom@sanctum.geek.nz>