|
From: Araki K. <j00...@ip...> - 2001-12-10 03:53:56
|
Hi,
I fixed Big5 copy and paste problem.
Please checkout current CVS repository and test it.
--- commit log
[20011210]
* Big5 copy and paste problem is fixed.
(--big5bug option is added)
* minor bugs of bidi are fixed.
* documents are updated except --big5bug option.
* character shaping stops unless mlterm works on bidi mode.
BTW I found XmbTextListToTextProperty() generates strange CTEXT
sequence when TextList contains Big5.
I asked it to Kubota Tomohiro san , and he pointed to me XFree86
ChangeLog below.
> > XFree86 4.1.0.1 (xx September 2001)
> ...
> > 640. Improve "true Big5" and "Emacs Big5" support (#4792, Yong Li, #4798,
> > Tomohiro KUBOTA).
> > 639. Fix a non-standard character set bug in Xlib (#4792, Ivan Pascal).
> ...
> > 636. Fix an Xlib bug that affects conversion from CTEXT to multibyte /
> > wide character (#4780, Tomohiro KUBOTA, , #4783, Bruno Haible).
> ...
> > 632. Fix Xlib's parsing of CTEXT with multi-byte characters in GR (#4761,
> > Juliusz Chroboczek).
XFree86 4.1.0 or before all have these bugs.
Even if these bugs exist , applications which use XmbTextListToTextProperty()
can communicate with each other in Big5 , but the problem is that mlterm
doesn't use Xlib i18n functions.
I don't know which way is preferable , but at the present time I avoid this
problem by adding a new option.
if your XFree86 is buggy , start mlterm as follows
$ mlterm --big5bug
or add
big5_buggy = true
in ~/.mlterm/main , and you can copy and paste Big5 characters on buggy XFree86.
In addition , mlterm has another Big5 problem.
mlterm now uses BIG5.TXT which was in http://www.unicode.org/Public/MAPPINGS/EASTASIA/OTHER/
(and obsoleted) to convert between BIG5 and UCS.
But according to Sakamoto Hironori san ,
ftp://xcin.linux.org.tw/pub/xcin/i18n/charset/BIG5.gz
should be used as a convertion table , so I will do so.
Are there any problems ?
I would like native speakers' comments about these.
Best Regards.
--
kiken
j00...@ip...
|