From thamer.mahmoud@gmail.com Mon Aug 17 14:51:49 2009 Received: (at submit) by emacsbugs.donarmstrong.com; 17 Aug 2009 21:51:49 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: * X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=1.1 required=4.0 tests=FOURLA,IMPRONONCABLE_2, MURPHY_DRUGS_REL8 autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n7HLpmIt009478 for ; Mon, 17 Aug 2009 14:51:49 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MdA7H-0004AS-NC for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2009 17:51:47 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MdA7G-0004A2-Si for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2009 17:51:47 -0400 Received: from [199.232.76.173] (port=40252 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MdA7G-00049y-Mt for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2009 17:51:46 -0400 Received: from ey-out-1920.google.com ([74.125.78.150]:13991) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MdA7G-0008CZ-2M for bug-gnu-emacs@gnu.org; Mon, 17 Aug 2009 17:51:46 -0400 Received: by ey-out-1920.google.com with SMTP id 5so935335eyb.24 for ; Mon, 17 Aug 2009 14:51:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:received:received :mime-version:content-type:content-transfer-encoding:message-id:date :from:to:subject; bh=GEAHDeO3TnvZVAhMftU0pT7Ri86i7UlchID8IO+KRP0=; b=Ull/3OPgTAVsBF8LMIzS38aj5wtQHDaMY+CqJW9R2cAUg20C3bkU7AL2tcn1UEe2s9 gCdixC5beeDkbVCRc3Z0gqG5BiQUYPkyTwcS28RlTZI044lREEaJANbv5UO45DwwQTdj th1OEaI9BpUUpKcDIdxYZ5MWoErWzARvGONOY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:content-type:content-transfer-encoding:message-id:date :from:to:subject; b=hHqcCnYCB0+I6/exSoE7YyNlNNPpho9Sd7Lox3ZwPE16a0JhxmI/TiudK49BANomKu auXrl3KVwXQChokGjjDF7Hua7zNyA+y8aWTBvDsHAdDBDSHVn/hVhjDuO0k0AeVuhTun FPGEmV3AFFV6O9QXB3bR6e/szZnEM19KCzZGo= Received: by 10.211.165.11 with SMTP id s11mr3839120ebo.33.1250545904125; Mon, 17 Aug 2009 14:51:44 -0700 (PDT) Received: from newkuwait.org ([89.203.6.209]) by mx.google.com with ESMTPS id 24sm1257915eyx.13.2009.08.17.14.51.40 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 17 Aug 2009 14:51:43 -0700 (PDT) Received: from zemblan.newkuwait.org ([192.168.111.2]) by newkuwait.org with esmtp (Exim 4.69) (envelope-from ) id 1MdA78-0000JN-4v for bug-gnu-emacs@gnu.org; Tue, 18 Aug 2009 00:51:38 +0300 Received: from thamer by zemblan.newkuwait.org with local (Exim 4.69) (envelope-from ) id 1MdA77-00047P-Nt for bug-gnu-emacs@gnu.org; Tue, 18 Aug 2009 00:51:37 +0300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="4f3Ra7ATW9" Content-Transfer-Encoding: 7bit Message-ID: <19081.53478.419164.65904@zemblan.newkuwait.org> Date: Tue, 18 Aug 2009 00:51:34 +0300 From: Thamer Mahmoud To: bug-gnu-emacs@gnu.org Subject: 23.1; Arabic.el (in leim/quail) contains missing and wrong characters X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) --4f3Ra7ATW9 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Hi, The arabic.el input method shipped with Emacs 23.1.1 (and is currently in CVS) is missing a few characters when compared to the keyboard layout mentioned in the same file. Also this input method directly inserts Lam-alef ligatures from the Arabic Presentation Forms ranges. This has the effect of contaminating files with characters that are strictly reserved for presentation purposes, and should not be inserted by keyboard. (For more information, see the relevant X.org bug.[1]) The attached patch addresses both these issues, i.e., it adds the missing characters; and it separates Lam-Alef ligatures into a list of two letters (Lam, and a suitable Alef). Footnotes: [1] https://bugs.launchpad.net/xorg-server/+bug/62587 --4f3Ra7ATW9 Content-Type: text/x-patch; name="arabic.el.patch"; charset=utf-8 Content-Description: patch Content-Disposition: inline; filename="arabic.el.patch" Content-Transfer-Encoding: quoted-printable --- arabic.el.~1.5.~ 2009-05-24 14:13:00.000000000 +0300 +++ arabic.el 2009-08-13 18:12:16.000000000 +0300 @@ -40,42 +40,42 @@ =20 (quail-define-rules ("`" ?=D8=B0) + ("~" ?=D9=91) =20 ("Q" ?=D9=8E) ("W" ?=D9=8B) ("E" ?=D9=8F) ("R" ?=D9=8C) - ("T" ?=EF=BB=B9) + ("T" ["=D9=84=D8=A5"]) ("Y" ?=D8=A5) ("U" ?`) ("I" ?=C3=B7) ("O" ?=C3=97) ("P" ?=D8=9B) + ("{" ?<) + ("}" ?>) =20 ("A" ?=D9=90) ("S" ?=D9=8D) ("D" ?]) ("F" ?[) - ("G" ?=EF=BB=B7) + ("G" ["=D9=84=D8=A3"]) ("H" ?=D8=A3) ("J" ?=D9=80) ("K" ?=D8=8C) ("L" ?/) - (";" ?:) =20 ("Z" ?~) ("X" ?=D9=92) ("C" ?}) ("V" ?{) - ("B" ?=EF=BB=B5) + ("B" ["=D9=84=D8=A2"]) ("N" ?=D8=A2) ("M" ?') ("<" ?,) (">" ?.) ("?" ?=D8=9F) =20 - ("`" ?=D8=B0) - ("q" ?=D8=B6) ("w" ?=D8=B5) ("e" ?=D8=AB) @@ -86,6 +86,8 @@ ("i" ?=D9=87) ("o" ?=D8=AE) ("p" ?=D8=AD) + ("[" ?=D8=AC) + ("]" ?=D8=AF) =20 ("a" ?=D8=B4) ("s" ?=D8=B3) @@ -97,19 +99,18 @@ ("k" ?=D9=86) ("l" ?=D9=85) (";" ?=D9=83) + ("'" ?=D8=B7) =20 ("z" ?=D8=A6) ("x" ?=D8=A1) ("c" ?=D8=A4) ("v" ?=D8=B1) - ("b" ?=EF=BB=BB) + ("b" ["=D9=84=D8=A7"]) ("n" ?=D9=89) ("m" ?=D8=A9) ("," ?=D9=88) ("." ?=D8=B2) - ("/" ?=D8=B8) - - ("'" ?=D8=B7)) + ("/" ?=D8=B8)) =20 ;; arch-tag: 7e81e2af-5ea5-417f-bfe7-dfa6fd955cb5 ;;; arabic.el ends here --4f3Ra7ATW9 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit In GNU Emacs 23.1.1 (i486-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2009-08-03 on raven, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.10402000 configured using `configure '--build=i486-linux-gnu' '--host=i486-linux-gnu' '--prefix=/usr' '--sharedstatedir=/var/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--infodir=/usr/share/info' '--mandir=/usr/share/man' '--with-pop=yes' '--enable-locallisppath=/etc/emacs23:/etc/emacs:/usr/local/share/emacs/23.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/23.1/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/23.1/leim' '--with-x=yes' '--with-x-toolkit=athena' '--with-toolkit-scroll-bars' 'build_alias=i486-linux-gnu' 'host_alias=i486-linux-gnu' 'CFLAGS=-DDEBIAN -g -O2' 'LDFLAGS=-g' 'CPPFLAGS='' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t Major mode: Info Minor modes in effect: diff-auto-refine-mode: t desktop-save-mode: t which-function-mode: t show-paren-mode: t pc-selection-mode: t delete-selection-mode: t yas/minor-mode: t shell-dirtrack-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t global-auto-composition-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t temp-buffer-resize-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t -- Thamer --4f3Ra7ATW9-- From eliz@gnu.org Fri Aug 21 07:57:10 2009 Received: (at 4184-done) by emacsbugs.donarmstrong.com; 21 Aug 2009 14:57:11 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.6 required=4.0 tests=AWL,GMAIL,HAS_BUG_NUMBER, MURPHY_DRUGS_REL8 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from mtaout7.012.net.il (mtaout7.012.net.il [84.95.2.19]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id n7LEv9gA021211 for <4184-done@emacsbugs.donarmstrong.com>; Fri, 21 Aug 2009 07:57:10 -0700 Received: from conversion-daemon.i-mtaout7.012.net.il by i-mtaout7.012.net.il (HyperSendmail v2007.08) id <0KOQ00600EQOW300@i-mtaout7.012.net.il> for 4184-done@emacsbugs.donarmstrong.com; Fri, 21 Aug 2009 17:56:29 +0300 (IDT) Received: from HOME-C4E4A596F7 ([84.228.180.85]) by i-mtaout7.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0KOQ004RJEU4WR80@i-mtaout7.012.net.il>; Fri, 21 Aug 2009 17:56:29 +0300 (IDT) Date: Fri, 21 Aug 2009 17:54:30 +0300 From: Eli Zaretskii Subject: Re: bug#4184: 23.1; Arabic.el (in leim/quail) contains missing and wrong characters In-reply-to: <19081.53478.419164.65904@zemblan.newkuwait.org> X-012-Sender: halo1@inter.net.il To: Thamer Mahmoud , 4184-done@debbugs.gnu.org Reply-to: Eli Zaretskii Message-id: <83eir5gqu1.fsf@gnu.org> References: <19081.53478.419164.65904@zemblan.newkuwait.org> > Date: Tue, 18 Aug 2009 00:51:34 +0300 > From: Thamer Mahmoud > Cc: > > The arabic.el input method shipped with Emacs 23.1.1 (and is currently > in CVS) is missing a few characters when compared to the keyboard > layout mentioned in the same file. > > Also this input method directly inserts Lam-alef ligatures from the > Arabic Presentation Forms ranges. This has the effect of contaminating > files with characters that are strictly reserved for presentation > purposes, and should not be inserted by keyboard. (For more > information, see the relevant X.org bug.[1]) > > The attached patch addresses both these issues, i.e., it adds the > missing characters; and it separates Lam-Alef ligatures into a list of > two letters (Lam, and a suitable Alef). Thanks, I installed the patch. From unknown Fri Jun 20 07:27:50 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 19 Sep 2009 14:24:11 +0000 User-Agent: Fakemail v42.6.9 # A New Hope # A long time ago, in a galaxy far, far away # something happened. # # Magically this resulted in the following # action being taken, but this fake control # message doesn't tell you why it happened # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator