From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: owner@emacsbugs.donarmstrong.com (Emacs bug Tracking System) Newsgroups: gmane.emacs.bugs Subject: bug#904: marked as done ([patch] russian-typewriter input method does not follow actual layout) Date: Sat, 05 Dec 2009 03:05:05 +0000 Message-ID: References: <87fx7q5dtu.fsf@stupidchicken.com> <87wshpusjc.fsf@dub.dyndns.ws> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----------=_1259982305-25575-0" X-Trace: ger.gmane.org 1259982470 17581 80.91.229.12 (5 Dec 2009 03:07:50 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 5 Dec 2009 03:07:50 +0000 (UTC) To: Chong Yidong Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Dec 05 04:07:40 2009 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1NGkzi-0007bJ-Px for geb-bug-gnu-emacs@m.gmane.org; Sat, 05 Dec 2009 04:07:39 +0100 Original-Received: from localhost ([127.0.0.1]:45770 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGkzi-00007h-Eh for geb-bug-gnu-emacs@m.gmane.org; Fri, 04 Dec 2009 22:07:38 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1NGkzd-00006i-9d for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2009 22:07:33 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1NGkzY-00004w-Ed for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2009 22:07:32 -0500 Original-Received: from [199.232.76.173] (port=45009 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1NGkzY-00004t-8h for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2009 22:07:28 -0500 Original-Received: from rzlab.ucr.edu ([138.23.92.77]:40771) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1NGkzX-0007r2-QT for bug-gnu-emacs@gnu.org; Fri, 04 Dec 2009 22:07:28 -0500 Original-Received: from rzlab.ucr.edu (rzlab.ucr.edu [127.0.0.1]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nB537O6F026541; Fri, 4 Dec 2009 19:07:25 -0800 Original-Received: (from debbugs@localhost) by rzlab.ucr.edu (8.14.3/8.14.3/Submit) id nB5356CH025831; Fri, 4 Dec 2009 19:05:06 -0800 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: owner@emacsbugs.donarmstrong.com X-Emacs-PR-Message: closed 904 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: patch X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 2) X-BeenThere: bug-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:33229 Archived-At: This is a multi-part message in MIME format... ------------=_1259982305-25575-0 Content-Disposition: inline Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Your message dated Fri, 04 Dec 2009 21:55:57 -0500 with message-id <87fx7q5dtu.fsf@stupidchicken.com> and subject line [patch] russian-typewriter input method does not follow ac= tual layout has caused the Emacs bug report #904, regarding [patch] russian-typewriter input method does not follow actual la= yout 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 this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact owner@emacsbugs.donarmstrong.com immediately.) --=20 904: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=3D904 Emacs Bug Tracking System Contact owner@emacsbugs.donarmstrong.com with problems ------------=_1259982305-25575-0 Content-Type: message/rfc822 Content-Disposition: inline X-Spam-Checker-Version: SpamAssassin 3.2.3-bugs.debian.org_2005_01_02 (2007-08-08) on rzlab.ucr.edu X-Spam-Level: X-Spam-Status: No, score=-4.3 required=4.0 tests=BAYES_00,FOURLA, MURPHY_DRUGS_REL8,MURPHY_FINANCE10,MURPHY_SEX_L2,RCVD_IN_DNSWL_LOW autolearn=ham version=3.2.3-bugs.debian.org_2005_01_02 Received: (at submit) by emacsbugs.donarmstrong.com; 6 Sep 2008 16:52:05 +0000 Received: from lists.gnu.org (lists.gnu.org [199.232.76.165]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id m86Gpx0R027319 for ; Sat, 6 Sep 2008 09:52:01 -0700 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Kc10x-0003hy-4k for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 12:51:59 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Kc10v-0003ft-E6 for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 12:51:58 -0400 Received: from [199.232.76.173] (port=46985 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Kc10v-0003fj-5J for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 12:51:57 -0400 Received: from flexpro.ru ([85.21.125.66]:50406 helo=mail.flexpro.ru) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Kc10v-0003j6-5o for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 12:51:57 -0400 Received: from ppp91-77-216-140.pppoe.mtu-net.ru ([91.77.216.140] helo=dub.dyndns.ws) by mail.flexpro.ru with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Kc10J-000KU3-QF for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 20:51:19 +0400 Received: from deskpot by dub.dyndns.ws with local (Exim 4.69) (envelope-from ) id 1Kc10J-0003DA-84 for bug-gnu-emacs@gnu.org; Sat, 06 Sep 2008 20:51:19 +0400 To: bug-gnu-emacs@gnu.org Subject: [patch] russian-typewriter input method does not follow actual layout From: Vasily Korytov Date: Sat, 06 Sep 2008 20:51:19 +0400 Message-ID: <87wshpusjc.fsf@dub.dyndns.ws> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-kernel: by monty-python.gnu.org: FreeBSD 6.x (1) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rzlab.ucr.edu id nB537O6F026541 Please describe exactly what actions triggered the bug and the precise symptoms of the bug: Russian `typewriter' keyboard layout actually has number keys in upper case (i. e. punctuation is in lower) and Yo key in the bottom row. E. g. the following article contains evidence (such as late 19 century layouts, 20 century layouts, soviet computer layouts): . As well, the classic typewriter layout (with one minor change -- mapping `|' instead of `=C2=A7'` on the tilde key, `Russian Typewriter' computer layout is implemented widely, e. g. in virtual keyboards: . But Emacs 22.2 has own standard for `russian-typewriter' input method. Probably, borrowed from some other map. Indeed, there're a lot of variations of `Russian Typewriter' implementation, a real mess. In fact, I've already seen on the Net some Lisp files to implement a correct typewriter layout (at least, in the number keys region) in Emacs. The patch, I'm proposing, makes `russian-typewriter' method behave like a real Russian typewriter (except =C2=A7 key) or a Russian computer. I th= ink, it's better to fix the problem, that making users of `russian-typewriter' implement a custom input method. In GNU Emacs 22.2.1 (x86_64-redhat-linux-gnu, GTK+ Version 2.12.9) of 2008-05-23 on xenbuilder2.fedora.redhat.com Windowing system distributor `The X.Org Foundation', version 11.0.1049990= 5 configured using `configure '--build=3Dx86_64-redhat-linux-gnu' '--host=3D= x86_64-redhat-linux-gnu' '--target=3Dx86_64-redhat-linux-gnu' '--program-= prefix=3D' '--prefix=3D/usr' '--exec-prefix=3D/usr' '--bindir=3D/usr/bin'= '--sbindir=3D/usr/sbin' '--sysconfdir=3D/etc' '--datadir=3D/usr/share' '= --includedir=3D/usr/include' '--libdir=3D/usr/lib64' '--libexecdir=3D/usr= /libexec' '--localstatedir=3D/var' '--sharedstatedir=3D/usr/com' '--mandi= r=3D/usr/share/man' '--infodir=3D/usr/share/info' '--with-x-toolkit=3Dgtk= ' '--with-sound' '--with-toolkit-scroll-bars' 'build_alias=3Dx86_64-redha= t-linux-gnu' 'host_alias=3Dx86_64-redhat-linux-gnu' 'target_alias=3Dx86_6= 4-redhat-linux-gnu' 'CFLAGS=3D-DMAIL_USE_LOCKF -O2 -g -pipe -Wall -Wp,-D_= FORTIFY_SOURCE=3D2 -fexceptions -fstack-protector --param=3Dssp-buffer-si= ze=3D4 -m64 -mtune=3Dgeneric'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: en_US.UTF-8 value of $LC_MONETARY: C value of $LC_NUMERIC: C value of $LC_TIME: C value of $LANG: ru_RU.UTF-8 locale-coding-system: utf-8 default-enable-multibyte-characters: t Major mode: LaTeX Minor modes in effect: flyspell-mode: t show-paren-mode: t iswitchb-mode: t encoded-kbd-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 unify-8859-on-encoding-mode: t utf-translate-cjk-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent input: =20 =20 C-x m q C-c C-g C-x b C-c=20 C-c =20 SPC=20 M-q C-x C-s M-l M-q C-x C-s C-c C-c =20 =20 C-w =D0=A2 =D0=B0 =D0=BA ,=20 SPC ? SPC j l y j d h t v t=20 y y j =20 c SPC M-=D0=B9=20 M-q ? SPC =D0=B2 =D1=8B l t k f =20 z t n c z SPC t o ` SPC n h t n b q SPC r h b n t h=20 b q SPC @ - - - SPC b n SPC b v t y y j=20 SPC j y SPC z d k z t n c z SPC j g h t l t k z . o=20 b v / =20 =20 =20 ` =20 =20 C-x C-s C-c C-c =20 M-x s e t - i n r u s s=20 t \ | \ | =3D + 8 8 * * 7 & & &=20 =20 =20 M-x=20 r u s s c o C-x=20 C-s M-x r e p o r t - e m Recent messages: Wrote /home/deskpot/doc/postgrad/theory.tex Type `C-c C-l' to display results of compilation. LaTeX: successfully formatted {3} pages. /home/deskpot/doc/postgrad/theory.tex clean. Wrote /home/deskpot/doc/postgrad/theory.tex Type `C-c C-l' to display results of compilation. LaTeX: successfully formatted {3} pages. /home/deskpot/doc/postgrad/theory.tex clean. Wrote /home/deskpot/doc/postgrad/theory.tex Loading emacsbug...done --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=cyrillic.el.patch Content-Transfer-Encoding: quoted-printable X-MIME-Autoconverted: from 8bit to quoted-printable by rzlab.ucr.edu id nB537O6F026541 --- leim/quail/cyrillic.el~ 2008-01-10 15:15:30.000000000 +0300 +++ leim/quail/cyrillic.el 2008-09-06 20:34:04.000000000 +0400 @@ -54,25 +54,25 @@ "=D0=99=D0=A6=D0=A3=D0=9A=D0=95=D0=9D Russian typewriter layout (ISO 88= 59-5 encoding)." nil t t t t nil nil nil nil nil t) =20 -;; 1! 2" 3' 4* 5: 6, 7. 8; 9( 0) -_ =3D+ =D0=81 -;; =D0=99 =D0=A6 =D0=A3 =D0=9A =D0=95 =D0=9D =D0=93 =D0=A8 =D0= =A9 =D0=97 =D0=A5 =D0=AA +;; =E2=84=961 -2 /3 "4 :5 ,6 .7 _8 ?9 %0 !=3D ;\ |+ +;; =D0=99 =D0=A6 =D0=A3 =D0=9A =D0=95 =D0=9D =D0=93 =D0=A8 =D0= =A9 =D0=97 =D0=A5 =D0=AA )( ;; =D0=A4 =D0=AB =D0=92 =D0=90 =D0=9F =D0=A0 =D0=9E =D0=9B =D0= =94 =D0=96 =D0=AD -;; =D0=AF =D0=A7 =D0=A1 =D0=9C =D0=98 =D0=A2 =D0=AC =D0=91 =D0= =AE /? +;; =D0=AF =D0=A7 =D0=A1 =D0=9C =D0=98 =D0=A2 =D0=AC =D0=91 =D0= =AE =D0=81 =20 (quail-define-rules - ("1" ?1) - ("2" ?2) - ("3" ?3) - ("4" ?4) - ("5" ?5) - ("6" ?6) - ("7" ?7) - ("8" ?8) - ("9" ?9) - ("0" ?0) - ("-" ?-) - ("=3D" ?=3D) - ("`" ?=D1=91) + ("1" ?=E2=84=96) + ("2" ?-) + ("3" ?/) + ("4" ?\") + ("5" ?:) + ("6" ?,) + ("7" ?.) + ("8" ?_) + ("9" ??) + ("0" ?%) + ("-" ?!) + ("=3D" ?\;) + ("`" ?|) ("q" ?=D0=B9) ("w" ?=D1=86) ("e" ?=D1=83) @@ -96,7 +96,7 @@ ("l" ?=D0=B4) (";" ?=D0=B6) ("'" ?=D1=8D) - ("\\" ?\\) + ("\\" ?\)) ("z" ?=D1=8F) ("x" ?=D1=87) ("c" ?=D1=81) @@ -106,21 +106,21 @@ ("m" ?=D1=8C) ("," ?=D0=B1) ("." ?=D1=8E) - ("/" ?/) + ("/" ?=D1=91) =20 - ("!" ?!) - ("@" ?\") - ("#" ?') - ("$" ?*) - ("%" ?:) - ("^" ?,) - ("&" ?.) - ("*" ?\;) - ("(" ?\() - (")" ?\)) - ("_" ?_) - ("+" ?+) - ("~" ?=D0=81) + ("!" ?1) + ("@" ?2) + ("#" ?3) + ("$" ?4) + ("%" ?5) + ("^" ?6) + ("&" ?7) + ("*" ?8) + ("(" ?9) + (")" ?0) + ("_" ?=3D) + ("+" ?\\) + ("~" ?+) ("Q" ?=D0=99) ("W" ?=D0=A6) ("E" ?=D0=A3) @@ -144,7 +144,7 @@ ("L" ?=D0=94) (":" ?=D0=96) ("\"" ?=D0=AD) - ("|" ?|) + ("|" ?\() ("Z" ?=D0=AF) ("X" ?=D0=A7) ("C" ?=D0=A1) @@ -154,7 +154,7 @@ ("M" ?=D0=AC) ("<" ?=D0=91) (">" ?=D0=AE) - ("?" ??) + ("?" ?=D0=81) ) =20 ;; Maintain the obsolete name for now. --=-=-=-- ------------=_1259982305-25575-0 Content-Type: message/rfc822 Content-Disposition: inline Received: (at 904-done) by emacsbugs.donarmstrong.com; 5 Dec 2009 02:56:05 +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=-0.1 required=4.0 tests=AWL,MURPHY_DRUGS_REL8, MURPHY_FINANCE10 autolearn=no version=3.2.5-bugs.debian.org_2005_01_02 Received: from pantheon-po38.its.yale.edu (pantheon-po38.its.yale.edu [130.132.50.97]) by rzlab.ucr.edu (8.14.3/8.14.3/Debian-5) with ESMTP id nB52u3qv024993 for <904-done@emacsbugs.donarmstrong.com>; Fri, 4 Dec 2009 18:56:04 -0800 Received: from furry (dhcp128036204089.central.yale.edu [128.36.204.89]) (authenticated bits=0) by pantheon-po38.its.yale.edu (8.12.11.20060308/8.12.11) with ESMTP id nB52tvRU021562 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Fri, 4 Dec 2009 21:55:57 -0500 Received: by furry (Postfix, from userid 1000) id E4B9EC071; Fri, 4 Dec 2009 21:55:57 -0500 (EST) From: Chong Yidong To: Vasily Korytov Cc: 904-done@emacsbugs.donarmstrong.com Subject: [patch] russian-typewriter input method does not follow actual layout Date: Fri, 04 Dec 2009 21:55:57 -0500 Message-ID: <87fx7q5dtu.fsf@stupidchicken.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-YaleITSMailFilter: Version 1.2c (attachment(s) not renamed) > Russian `typewriter' keyboard layout actually has number keys in upper > case (i. e. punctuation is in lower) and Yo key in the bottom row. > > But Emacs 22.2 has own standard for `russian-typewriter' input method. > Probably, borrowed from some other map. Indeed, there're a lot of > variations of `Russian Typewriter' implementation, a real mess. Sorry for the delay. I've just checked your patch into the Emacs repository; it will be included in the Emacs 23.2 release. (There are no Russians in the development team AFAIK, so we'll take your word for it that the layout is correct.) Thanks. ------------=_1259982305-25575-0--