[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#78510: marked as done (xlibs: impossible to use Ctrl and Meta with 8-bit characters)



Your message dated Wed, 3 Sep 2003 04:13:51 -0500
with message-id <20030903091351.GC6224@deadbeast.net>
and subject line xlibs: [libX11] impossible to use Ctrl and Meta with 8-bit characters
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 1 Dec 2000 14:39:04 +0000
>From ran@ran.pp.ru Fri Dec 01 08:39:04 2000
Return-path: <ran@ran.pp.ru>
Received: from simsim.memonet.ru (mx.ntvinet.net) [62.212.32.66] 
	by master.debian.org with esmtp (Exim 3.12 1 (Debian))
	id 141rL1-0002w9-00; Fri, 01 Dec 2000 08:39:00 -0600
Received: from mail.ran.pp.ru (mail.ran.pp.ru [62.212.32.82])
	by mx.ntvinet.net (8.9.3/8.9-V) with SMTP id RAA15563
	for <submit@bugs.debian.org>; Fri, 1 Dec 2000 17:38:14 +0300 (MSK)
Received: (qmail 17407 invoked by uid 1000); 1 Dec 2000 14:37:44 -0000
Date: Fri, 1 Dec 2000 17:37:44 +0300
From: Artem Chuprina <ran@ran.pp.ru>
To: submit@bugs.debian.org
Subject: xlib: impossible to use Ctrl and Meta with 8-bit characters
Message-ID: <20001201173744.A16738@ran.pp.ru>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
Delivered-To: submit@bugs.debian.org

Package: xlib6g
Version: 3.3.6-11 

While using 1-byte character sets where usual letters are above 127, such as
Russian character sets, mode where national alphabet is switched as Caps_Lock,
not as Shift. In XFree86 it is impossible to use Ctrl-char or Meta(Alt)-char
when in national alphabet mode - xlib just ignores modifier (not in all
applications, but only in those that relay on xlib to get character, gvim or
rxvt are examples). I'm not sure that this bug appears while not using Xkb.
The problem is actually in xlib.

I suggest applying following patch that fixes the problem:

==== 8< [src/060_Control_chars_above_127.patch] ====
--- xc/lib/X11/XKBBind.c.orig	Fri Nov 24 00:27:59 2000
+++ xc/lib/X11/XKBBind.c	Fri Nov 24 00:29:03 2000
@@ -901,7 +901,7 @@
 
     rtrnLen = XkbTranslateKeySym(dpy,keysym,new_mods,buffer,nbytes,NULL);
     if ((event->state&ControlMask)&&(nbytes>0)&&
-			((rtrnLen==0)||((rtrnLen==1)&&(buffer[0]>=' ')))&&
+			((rtrnLen==0)||((rtrnLen==1)&&((unsigned char) buffer[0]>=' ')))&&
 			(XkbGroupForCoreState(event->state)!=XkbGroup1Index)&&
 			(dpy->xkb_info->xlib_ctrls&XkbLC_ControlFallback)) {
 	XKeyEvent	tmp_ev;
==== >8 [src/060_Control_chars_above_127.patch] ====

-- 
Artem Chuprina                            E-mail: ran@ran.pp.ru
Programmer                                  FIDO: 2:5020/371.32
Memonet Ltd.                             Phone: +7-095-284-1356

---------------------------------------
Received: (at 78510-done) by bugs.debian.org; 3 Sep 2003 09:14:03 +0000
>From branden@deadbeast.net Wed Sep 03 04:13:53 2003
Return-path: <branden@deadbeast.net>
Received: from dhcp065-026-182-085.indy.rr.com (redwald.deadbeast.net) [65.26.182.85] 
	by master.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 19uTi4-0000vc-00; Wed, 03 Sep 2003 04:13:53 -0500
Received: by redwald.deadbeast.net (Postfix, from userid 1000)
	id E575A64143; Wed,  3 Sep 2003 04:13:51 -0500 (EST)
Date: Wed, 3 Sep 2003 04:13:51 -0500
From: Branden Robinson <branden@debian.org>
To: 78510-done@bugs.debian.org
Subject: Re: xlibs: [libX11] impossible to use Ctrl and Meta with 8-bit characters
Message-ID: <20030903091351.GC6224@deadbeast.net>
Mime-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature"; boundary="Sr1nOIr3CvdE5hEN"
Content-Disposition: inline
User-Agent: Mutt/1.5.4i
Delivered-To: 78510-done@bugs.debian.org
X-Spam-Status: No, hits=-9.3 required=4.0
	tests=BAYES_20,PGP_SIGNATURE_2,USER_AGENT_MUTT
	version=2.53-bugs.debian.org_2003_8_27
X-Spam-Level: 
X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_8_27 (1.174.2.15-2003-03-30-exp)


--Sr1nOIr3CvdE5hEN
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

The fix in question was applied by the time of the release of XFree86
4.1.0, at the latest.

This bug has therefore been fixed in Debian for years.

Thanks for your report.

xc/lib/X11/XKBBind.c:
    875     rtrnLen =3D XkbTranslateKeySym(dpy,keysym,new_mods,buffer,nbyte=
s,NULL);
    876
    877     if ((event->state&ControlMask)&&(nbytes>0)&&
    878                         ((rtrnLen=3D=3D0)||
    879                         ((rtrnLen=3D=3D1)&&((unsigned char) buffer[=
0]>=3D' ')))&&
    880                         (dpy->xkb_info->xlib_ctrls&XkbLC_ControlFal=
lback)) {
    881         XKeyEvent       tmp_ev;
    882         tmp_ev=3D *event;

--=20
G. Branden Robinson                |    It was a typical net.exercise -- a
Debian GNU/Linux                   |    screaming mob pounding on a greasy
branden@debian.org                 |    spot on the pavement, where used to
http://people.debian.org/~branden/ |    lie the carcass of a dead horse.

--Sr1nOIr3CvdE5hEN
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iEYEARECAAYFAj9VsM8ACgkQ6kxmHytGonyc3QCfQBG070VuwIK6v++VN5Jp0CUU
hmIAn2ehGxPECK1LVf5UJELsdT/RqRaw
=eaZD
-----END PGP SIGNATURE-----

--Sr1nOIr3CvdE5hEN--



Reply to: