summaryrefslogtreecommitdiffstats
path: root/gnu
diff options
context:
space:
mode:
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/man/Makefile.inc4
-rw-r--r--gnu/usr.bin/man/man/man.c11
2 files changed, 13 insertions, 2 deletions
diff --git a/gnu/usr.bin/man/Makefile.inc b/gnu/usr.bin/man/Makefile.inc
index 25ba7bb..fcaa075 100644
--- a/gnu/usr.bin/man/Makefile.inc
+++ b/gnu/usr.bin/man/Makefile.inc
@@ -11,7 +11,9 @@ troff= /usr/bin/groff -man
nroff= /usr/bin/groff -Wall -mtty-char -man
apropos= /usr/bin/apropos
whatis= /usr/bin/whatis
-neqn= /usr/bin/eqn -Tascii
+eqn= /usr/bin/eqn
+# -Tascii or localized encoding added automatically
+neqn= /usr/bin/eqn
tbl= /usr/bin/tbl
col= /usr/bin/col
vgrind= /usr/bin/vgrind
diff --git a/gnu/usr.bin/man/man/man.c b/gnu/usr.bin/man/man/man.c
index d380477..92e9f84 100644
--- a/gnu/usr.bin/man/man/man.c
+++ b/gnu/usr.bin/man/man/man.c
@@ -926,8 +926,17 @@ parse_roff_directive (cp, file, buf, bufsize)
if (troff)
add_directive (&first, EQN, file, buf, bufsize);
- else
+ else {
+#ifdef __FreeBSD__
+ char lbuf[FILENAME_MAX];
+
+ snprintf(lbuf, sizeof(lbuf), "%s%s", NEQN,
+ locale_opts == NULL ? " -Tascii" : locale_opts);
+ add_directive (&first, lbuf, file, buf, bufsize);
+#else
add_directive (&first, NEQN, file, buf, bufsize);
+#endif
+ }
break;
OpenPOWER on IntegriCloud