shithub: neatroff

Download patch

ref: bbde779f213eaabbde86aba59de478b6e38c751e
parent: efdb89bcc0403e7ce60b49eea80ff52c10e5c92a
author: Ali Gholami Rudi <ali@rudi.ir>
date: Fri Feb 28 09:21:00 EST 2014

roff.h: replace SC_HT with SC_EM

--- a/draw.c
+++ b/draw.c
@@ -69,7 +69,7 @@
 {
 	int w, n, i, rem, hw, neg;
 	neg = l < 0;
-	w = SC_HT;	/* character height */
+	w = SC_EM;	/* character height */
 	hw = cwid(c);	/* character width */
 	/* negative length; moving backwards */
 	if (l < 0) {
@@ -197,13 +197,13 @@
 		if (wb_wid(&wb2) > w)
 			w = wb_wid(&wb2);
 		wb_hmov(&wb2, -wb_wid(&wb2));
-		wb_vmov(&wb2, SC_HT);
+		wb_vmov(&wb2, SC_EM);
 		n++;
 		c = sstr_next();
 	}
 	sstr_pop();
-	center = -(n * SC_HT + SC_EM) / 2;
-	wb_vmov(wb, center + SC_HT);
+	center = -(n * SC_EM + SC_EM) / 2;
+	wb_vmov(wb, center + SC_EM);
 	wb_cat(wb, &wb2);
 	wb_done(&wb2);
 	wb_vmov(wb, center);
--- a/roff.h
+++ b/roff.h
@@ -52,7 +52,6 @@
 #define SC_PT		(SC_IN / 72)	/* point in units */
 #define SC_EM		(n_s * SC_IN / 72)
 #define SC_DW		(SC_EM / 3)	/* default width */
-#define SC_HT		(n_s * SC_PT)	/* character height */
 
 /* escape sequences */
 #define ESC_Q	"bCDhHlLNoSvwxX"	/* \X'ccc' quoted escape sequences */
--- a/wb.c
+++ b/wb.c
@@ -29,7 +29,7 @@
 /* update wb->st and wb->sb */
 static void wb_stsb(struct wb *wb)
 {
-	wb->st = MIN(wb->st, wb->v - SC_HT);
+	wb->st = MIN(wb->st, wb->v - SC_EM);
 	wb->sb = MAX(wb->sb, wb->v);
 }