diff options
Diffstat (limited to 'nroff.patch')
-rw-r--r-- | nroff.patch | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/nroff.patch b/nroff.patch new file mode 100644 index 0000000..8b36ead --- /dev/null +++ b/nroff.patch @@ -0,0 +1,97 @@ +diff -up ./nroff.old ./nroff +--- ./nroff.old 2007-08-16 16:11:35.000000000 +0200 ++++ ./nroff 2008-01-23 14:22:19.000000000 +0100 +@@ -6,51 +6,6 @@ charset_in=iso-8859-1 + charset_out=`locale charmap 2>/dev/null` + opts="-mtty-char -Tutf8" + +-# Default device. +-# First try the "locale charmap" command, because it's most reliable. +-# On systems where it doesn't exist, look at the environment variables. +-case "`locale charmap 2>/dev/null`" in +- UTF-8) +- T=-Tutf8 ;; +- ISO-8859-1) +- T=-Tlatin1 ;; +- IBM-1047) +- T=-Tcp1047 ;; +- EUC-JP) +- T=-Tnippon ;; +- EUC-KR) +- T=-Tkorean ;; +- *) +- case "${LC_ALL-${LC_CTYPE-${LANG}}}" in +- *.UTF-8) +- T=-Tutf8 ;; +- iso_8859_1 | *.ISO-8859-1) +- T=-Tlatin1 ;; +- *.IBM-1047) +- T=-Tcp1047 ;; +- ja_JP.ujis | ja_JP.eucJP) +- T=-Tnippon ;; +- ko_KR.eucKR) +- T=-Tkorean ;; +- *) +- case "$LESSCHARSET" in +- utf-8) +- T=-Tutf8 ;; +- latin1) +- T=-Tlatin1 ;; +- cp1047) +- T=-Tcp1047 ;; +- japanese) +- T=-Tnippon ;; +- ko) +- T=-Tkorean ;; +- *) +- T=-Tascii8 ;; +- esac ;; +- esac ;; +-esac +- +- + for i + do + case $1 in +@@ -58,19 +13,16 @@ do + opts="$opts -P-c" ;; + -h) + opts="$opts -P-h" ;; +- -[eq] | -s*) +- # ignore these options +- ;; + -[mrnoT]) + echo $"option $1 requires an argument" >&2 + exit 1 ;; + -[iptSUC] | -[mrno]*) + opts="$opts $1" ;; +- -Tascii | -Tlatin1 | -Tutf8 | -Tcp1047 | -Tascii8 | -Tnippon | -Tkorean) +- opts= +- T=$1 ;; +- -T*) +- # ignore other devices ++ -Tascii | -Tlatin1 | -Tutf8 | -Tcp1047 | -Tascii8 | -Tnippon | -Tkorean) ++ T=$1 ; ++ opts="-mtty-char $T";; ++ -[eq] | -s* | -u* | -T*) ++ # ignore other devices + ;; + -v | --version) + echo $"GNU nroff (groff) with Red Hat i18n/l10n support" +@@ -120,7 +72,6 @@ export LC_ALL=en_US.UTF-8 + + # This shell script is intended for use with man, so warnings are + # probably not wanted. Also load nroff-style character definitions. +- + if [ $charset_in = utf-8 -a $charset_out = UTF-8 ]; then + if [ $TMPFILE = buf ]; then + echo -n "$buf" | /usr/bin/groff $opts 2>/dev/null +@@ -140,7 +91,7 @@ else + /usr/bin/groff $opts 2>/dev/null | \ + /usr/bin/iconv -f utf-8 -t ${charset_out}//translit + +- rm -f $TMPFILE ++ rm -f $TMPFILE + fi + fi + |