--- Begin Message ---
Package: rxvt
Version: 1:2.6.4-6
Severity: normal
Hi.
I have found a very weird pasting problem. I looked at the different
man pages and FAQs, and didn't see an explanation, so I am taking it
as a bug.
If I copy, using the mouse buffer, a word containing accents, say
"épée", and paste it into the _same_ rxvt, the word will be pasted
fine: "épée".
However, if I paste it into a _different_ rxvt, the 8-bit characters
are dropped: "pe".
An ltrace comparison follows. The intra-rxvt operation is:
select(5, 0xbffffa0c, 0, 0, 0) = 1
XPending(0x0805ef08, 1032, 0xbffffa8c, 0x0804c3ae, 0x0805a030) = 1
XNextEvent(0x0805ef08, 0xbffff96c, 0xbffff96c, 0x40163aa3, 0xbffffa04) = 0
XFilterEvent(0xbffff96c, 0x04c00002, 0xbffff9cc, 0x0804f7fe, 0x0805ef08) = 0
XmbLookupString(0x0808f1d0, 0xbffff96c, 0x0805c4e0, 512, 0xbffff884) = 0
memcpy(0x080a77c0, "\351p\351e", 4) = 0x080a77c0
write(4, "\351p\351e", 4) = 4
XPending(0x0805ef08, 1032, 0xbffffa8c, 0x0804c3ae, 0x0805a030) = 0
select(5, 0xbffffa0c, 0, 0, 0) = 1
read(4, "\033[?25l\351p\351e\033[?25h", 8192) = 16
read(4, "", 8176) = -1
__errno_location() = 0x4020daa0
XPending(0x0805ef08, 63, 1, 0xbffff9fc, 0x0805a030) = 0
versus the inter-rxvt operation:
select(5, 0xbffffa0c, 0, 0, 0) = 1
XPending(0x0805ef08, 1032, 0xbffffa8c, 0x0804c3ae, 0x0805a030) = 1
XNextEvent(0x0805ef08, 0xbffff96c, 0xbffff96c, 0x40163aa3, 0xbffffa04) = 0
XFilterEvent(0xbffff96c, 0x05000002, 0xbffff9cc, 0x0804f7fe, 0x0805ef08) = 0
XmbLookupString(0x0808f1d0, 0xbffff96c, 0x0805c4e0, 512, 0xbffff884) = 0
XGetSelectionOwner(0x0805ef08, 1, 0xbffff8ac, 0x40064db4, 1) = 0x04c00006
XInternAtom(0x0805ef08, 0x0805a78f, 0, 0x40064db4, 1) = 446
XConvertSelection(0x0805ef08, 1, 31, 446, 0x05000006) = 1
XPending(0x0805ef08, 1032, 0xbffffa8c, 0x0804c3ae, 0x0805a030) = 1
XNextEvent(0x0805ef08, 0xbffff96c, 0xbffff96c, 0x40163aa3, 0xbffffa04) = 0
XFilterEvent(0xbffff96c, 0x05000006, 0xbffff9cc, 0x0804f7fe, 0x0805ef08) = 0
XGetWindowProperty(0x0805ef08, 0x05000006, 446, 0, 4096) = 0
memcpy(0x08099b88, "pe", 2) = 0x08099b88
write(4, "pe", 2) = 2
XFree(0x0809b6c8, 2, 0xbffff878, 0xbffff87c, 0xbffff96c) = 1
XPending(0x0805ef08, 1032, 0xbffffa8c, 0x0804c3ae, 0x0805a030) = 0
select(5, 0xbffffa0c, 0, 0, 0) = 1
read(4, "pe", 8192) = 2
read(4, "", 8190) = -1
__errno_location() = 0x4020daa0
XPending(0x0805ef08, 8190, 0xbffffa8c, 0x0804c354, 0x0805a030) = 0
A few additional notes:
- copying from an rxvt to an xterm or from an xterm to an rxvt works.
- copying from Mozilla to rxvt works.
Regards,
Hugo
-- System Information
Debian Release: 3.0
Architecture: i386
Kernel: Linux home 2.4.19-vaio-z505je #1 Sun Aug 4 12:31:27 EDT 2002 i686
Locale: LANG=C, LC_CTYPE=fr_FR@euro
Versions of packages rxvt depends on:
ii base-passwd 3.4.1 Debian Base System Password/Group
ii libc6 2.2.5-10 GNU C Library: Shared libraries an
ii xlibs 4.1.0-16 X Window System client libraries
--- End Message ---