Thanks for the patch, Anthony.  Are we remiss in not providing a jrxvt with
--enable-languages and encoding sjis?

On Tue, Nov 17, 2015 at 6:23 PM, Anthony Fok <[email protected]> wrote:

> Package: rxvt-ml
> Version: 1:2.7.10-6
> Severity: important
> Tags: patch l10n
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Hello,
>
> While trying to use a terminal program that can display
> Chinese characters in zh_CN.GB2312 for testing my pending fixes
> to the zh-autoconvert package, I installed rxvt-ml and tried
> to use the old trusty crxvt-gb, but could not get it to display
> any Chinese.  Looking deeper, it is even missing the -fm option
> that can be used to choose a multibyte CJK font.
>
> I then tried installing mrxvt-cjk, which works fortunately.
> "mrxvt-cjk -h" shows the following:
>
>     Mrxvt v0.5.4
>     Options: fade,XIM,multichar_languages,scrollbars=xterm,Resources
>
> But the current "crxvt-gb -h" instead shows:
>
>     Rxvt v2.7.10 - released: 26 MARCH 2003
>     Options:
> XPM,transparent,utmp,menubar,XIM,scrollbars=rxvt,graphics,XGetDefaults
>
> Note the absence of "multichar_languages".
>
> An examination of the rxvt source package reveals that upstream has
> changed its ./configure options.  The old --enable-{kanji,gb,big5}
> options were replaced with --enable-languages and the optional
> - --with-encoding options some time in the 2.7.x release.
>
> After applying the attached fix to debian/rules, I finally see that
> beautiful "multichar_languages" string:
>
>     Rxvt v2.7.10 - released: 26 MARCH 2003
>     Options:
> XPM,transparent,utmp,menubar,XIM,multichar_languages,scrollbars=rxvt,graphics,XGetDefaults
>
> And yes, it works!  "LANG=zh_CN.GB2312 crxvt-gb" now displays Chinese
> characters correctly, and ditto for "LANG=zh_TW.BIG5 crxvt-big5"
> and "LANG=ja_JP.EUC-JP krxvt".
>
> Many thanks!
>
> Anthony
>
> - --- rxvt-2.7.10~/debian/rules 2014-06-23 15:47:53.000000000 -0600
> +++ rxvt-2.7.10/debian/rules    2015-11-17 15:31:41.712863538 -0700
> @@ -80,25 +80,25 @@
>         mv src/rxvt src/rxvt-xpm
>         $(MAKE) -C src clean
>
> - -     ./configure $(CFG_XPM) --enable-kanji --disable-big5 --disable-gb
> --disable-greek
> +       ./configure $(CFG_XPM) --enable-languages --with-encoding=eucj
>         echo "#define PTYS_ARE_GETPT 1" >> config.h
>         $(MAKE) $(MAKEFLAGS) $(CROSS) CPPFLAGS='$(CPPFLAGS)'
> CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' rxvt
>         mv src/rxvt src/krxvt
>         $(MAKE) -C src clean
>
> - -     ./configure $(CFG_XPM) --disable-kanji --enable-big5 --disable-gb
> --disable-greek
> +       ./configure $(CFG_XPM) --enable-languages --with-encoding=big5
>         echo "#define PTYS_ARE_GETPT 1" >> config.h
>         $(MAKE) $(MAKEFLAGS) $(CROSS) CPPFLAGS='$(CPPFLAGS)'
> CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' rxvt
>         mv src/rxvt src/crxvt-big5
>         $(MAKE) -C src clean
>
> - -     ./configure $(CFG_XPM) --disable-kanji --disable-big5 --enable-gb
> --disable-greek
> +       ./configure $(CFG_XPM) --enable-languages --with-encoding=gb
>         echo "#define PTYS_ARE_GETPT 1" >> config.h
>         $(MAKE) $(MAKEFLAGS) $(CROSS) CPPFLAGS='$(CPPFLAGS)'
> CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' rxvt
>         mv src/rxvt src/crxvt-gb
>         $(MAKE) -C src clean
>
> - -     ./configure $(CFG_XPM) --disable-kanji --disable-big5 --disable-gb
> --enable-greek
> +       ./configure $(CFG_XPM) --enable-greek
>         echo "#define PTYS_ARE_GETPT 1" >> config.h
>         $(MAKE) $(MAKEFLAGS) $(CROSS) CPPFLAGS='$(CPPFLAGS)'
> CFLAGS='$(CFLAGS)' LDFLAGS='$(LDFLAGS)' rxvt
>         mv src/rxvt src/grxvt
>
> - -- System Information:
> Debian Release: stretch/sid
>   APT prefers unstable
>   APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1,
> 'experimental')
> Architecture: amd64 (x86_64)
> Foreign Architectures: i386
>
> Kernel: Linux 4.2.0-1-amd64 (SMP w/4 CPU cores)
> Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
> Shell: /bin/sh linked to /bin/dash
> Init: systemd (via /run/systemd/system)
>
> Versions of packages rxvt-ml depends on:
> ii  libc6     2.19-22
> ii  libx11-6  2:1.6.3-1
> ii  libxpm4   1:3.5.11-1+b1
>
> Versions of packages rxvt-ml recommends:
> ii  rxvt  1:2.7.10-6
>
> Versions of packages rxvt-ml suggests:
> pn  xcin                  <none>
> ii  xfonts-intl-chinese   1.2.1-10
> pn  xfonts-intl-european  <none>
>
> - -- no debconf information
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1
>
> iQIcBAEBCAAGBQJWS7btAAoJEOolALQSxZrPU5UP+wf63fFrcaK7s33TWq0DUCQ/
> W8/ZQVyygdz/935KGbqNykk5v9n9mc2SsulE791ycvOJqquaBXxR32ahd9BCDMbK
> 7Jq2LFVhCUwhUzOV6ju7h02Luc+Zzvjxo2jpVTsiZMuyKZdIX5lQS/37RGOKdinI
> pJayMjkjt5wPI1UzhurjkXl/+Nrhka34NGnCLEVyesdSc821pWGiEDM+YbMhDdEa
> qcpiXdu7TULfBwKOWbUgJa9OiKPTRABXF7AKMJ04+0xQmP09rhb1+RlUpY2EU1Fl
> LwZOTtsIJEPvBfakDub87rXWRLwnQj4SmqGY9Qac7Iy9EBe4n/SP7NXRozfqtHUH
> FQ/qcmSGdRnnjkw7I0IJLWFGqww3+wsSntsdLF5jiJ+1N7N+joQKEAXWNgQxb4BB
> NpqdcD5dzh+FtzJN/JWZzYoHTP0ke6CTbkHNy4PFGFB2dhfxk5ZiNTaep3QTopIq
> w6lU//t76RY6R1fK2KQbwyEM7GPE3vcBNdpKWlQcdWdZQK3ymQFaFSPYvour4TBw
> oQKc1dllDuNlY6r9W2cpvSv4xvD24qWW1/2SXOHNd6Eq9WfLVQlityBlI2tTyV7T
> zeL8WJIJzdrQbt3RL/nfXjgjw0JlpClxFkZOx+gEZNy4hImata49ZuU6ObtggysL
> d7JRAO3GMuyAHCvYxfHM
> =62Os
> -----END PGP SIGNATURE-----
>

Reply via email to