git: 9front

Download patch

ref: 6548b399a1d34b36c8d5fbfb8f6bad964d09b2b7
parent: 5582a1c2cf2fc401b682408634ecdc99d2aaa2ad
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Mon Sep 10 03:40:28 EDT 2012

lp: handle HTML files with html2ms | troff in process/generic

--- a/sys/lib/lp/process/generic
+++ b/sys/lib/lp/process/generic
@@ -1,7 +1,7 @@
 #!/bin/rc
 # Tries to determine what type of file you are printing and do the correct
 # thing with it.
-# It currently knows about images, troff intermediate, and ascii files.
+# It currently knows about images, troff intermediate, HTML and ascii files.
 rfork e
 temp=/tmp/lp$pid
 fn sigexit { rm -f $temp }
@@ -194,7 +194,7 @@
 case cannot
 	echo cannot open file >[1=2]
 case English short extended alef limbo [Aa]scii assembler c latin rc sh \
-    as mail email message/rfc822 manual HTML
+    as mail email message/rfc822 manual
 	switch ($LPCLASS) {
 	case *post*
 		$proc/ppost <$temp
@@ -207,6 +207,8 @@
 	case *
 		echo Unrecognized class of line printer for $LPDEST >[1=2]
 	}
+case HTML
+	uhtml <$temp | html2ms | troff -ms | $proc/generic
 case *
 	echo $type(2) file is improper for $LPDEST >[1=2]
 }
--