shithub: neatroff

Download patch

ref: eb3870332f30b4726793496e1513ff9016f68d6f
parent: df5cfb6498460292e986bd24e28f57717decc65b
author: Ali Gholami Rudi <ali@rudi.ir>
date: Mon Dec 15 11:18:25 EST 2014

hyph: prevent hyphenation on unrecognised characters

--- a/hyph.c
+++ b/hyph.c
@@ -109,7 +109,7 @@
 		hy_find(w + c[i], n + c[i]);
 	memset(hyph, 0, wlen * sizeof(hyph[0]));
 	for (i = 3; i < nc - 2; i++)
-		if (n[c[i]] % 2 && w[c[i - 1]] != '.' &&
+		if (n[c[i]] % 2 && w[c[i - 1]] != '.' && w[c[i]] != '.' &&
 				w[c[i - 2]] != '.' && w[c[i + 1]] != '.' &&
 				(~flg & HY_FINAL2 || w[c[i + 2]] != '.') &&
 				(~flg & HY_FIRST2 || w[c[i - 3]] != '.'))