From unknown Sun Jun 22 22:44:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23559: 25.0.93; Wrong type argument on C-u C-x = with Czech input method Resent-From: Milan Zamazal Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 16 May 2016 19:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23559 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 23559@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.146342627032628 (code B ref -1); Mon, 16 May 2016 19:18:02 +0000 Received: (at submit) by debbugs.gnu.org; 16 May 2016 19:17:50 +0000 Received: from localhost ([127.0.0.1]:54393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2O1W-0008UC-CT for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2O1U-0008U0-Or for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2O1O-0002J0-OU for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,GAPPY_SUBJECT autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1O-0002Il-LF for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1M-0004ut-KW for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2O1H-0002IK-GD for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:39 -0400 Received: from condor.zamazal.org ([83.240.26.148]:51842 helo=zamazal.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1H-0002Hv-8Y for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:35 -0400 Received: from blackbird ([192.168.136.2] helo=blackbird.zamazal.org) by zamazal.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1b0wV1-0000Fj-K0 for bug-gnu-emacs@gnu.org; Thu, 12 May 2016 21:42:19 +0200 Received: from pdm by blackbird.zamazal.org with local (Exim 4.84_2) (envelope-from ) id 1b0wUr-0004AL-LU for bug-gnu-emacs@gnu.org; Thu, 12 May 2016 21:42:09 +0200 Resent-To: bug-gnu-emacs@gnu.org Resent-From: Milan Zamazal Resent-Date: Thu, 12 May 2016 21:42:09 +0200 Resent-Message-ID: <87h9e3m5bi.fsf@zamazal.org> X-From-Line: nobody Thu May 12 21:35:55 2016 From: Milan Zamazal Date: Thu, 12 May 2016 21:35:55 +0200 Message-ID: <87vb2jt6g4.fsf@zamazal.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Lines: 16 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.8 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) When I press `C-u C-x =' with a Czech input method enabled, I get the following error: quail-gen-decode-map: Wrong type argument: characterp, kp-add How to reproduce the bug: - Start Emacs, e.g.: emacs -Q - Select Czech input method: C-x RET C-\ czech RET - Make sure you are on some character in the buffer, e.g. go to the beginning of *scratch* buffer with the semicolon character. - Run what-cursor-position with a prefix argument: C-u C-x = - You should receive the error above. The bug is also present in Emacs 24.5. From unknown Sun Jun 22 22:44:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23559: 25.0.93; Wrong type argument on C-u C-x = with Czech input method Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 May 2016 16:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23559 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Milan Zamazal Cc: 23559@debbugs.gnu.org Reply-To: Eli Zaretskii Received: via spool by 23559-submit@debbugs.gnu.org id=B23559.146367702527001 (code B ref 23559); Thu, 19 May 2016 16:58:01 +0000 Received: (at 23559) by debbugs.gnu.org; 19 May 2016 16:57:05 +0000 Received: from localhost ([127.0.0.1]:58303 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3RFx-00071R-FO for submit@debbugs.gnu.org; Thu, 19 May 2016 12:57:05 -0400 Received: from eggs.gnu.org ([208.118.235.92]:46368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3RFv-00070y-OU for 23559@debbugs.gnu.org; Thu, 19 May 2016 12:57:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b3RFm-0002if-F3 for 23559@debbugs.gnu.org; Thu, 19 May 2016 12:56:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_20,GAPPY_SUBJECT, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36358) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3RFm-0002iS-Bm; Thu, 19 May 2016 12:56:54 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1904 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b3RFk-0005ms-Fo; Thu, 19 May 2016 12:56:53 -0400 Date: Thu, 19 May 2016 19:56:57 +0300 Message-Id: <8360ua9eau.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <87vb2jt6g4.fsf@zamazal.org> (message from Milan Zamazal on Thu, 12 May 2016 21:35:55 +0200) References: <87vb2jt6g4.fsf@zamazal.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.1 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.1 (-----) > From: Milan Zamazal > Date: Thu, 12 May 2016 21:35:55 +0200 > > When I press `C-u C-x =' with a Czech input method enabled, I get the > following error: > > quail-gen-decode-map: Wrong type argument: characterp, kp-add Do you (or someone else) understand why Czech and Slovak input methods include kp-* keys in the input method definitions? Like this: (quail-define-rules ("1" ?+) ... ("=}" ?}) ([kp-1] ?1) ([kp-2] ?2) ([kp-3] ?3) ([kp-4] ?4) ([kp-5] ?5) ([kp-6] ?6) ([kp-7] ?7) ([kp-8] ?8) ([kp-9] ?9) ([kp-0] ?0) ([kp-add] ?+)) What does this try to accomplish, and why? No other input method does that, and the bindings this tries to produce are already available by default, so what is their purpose? Those bindings are the cause of this problem, AFAICT. Thanks. From unknown Sun Jun 22 22:44:36 2025 X-Loop: help-debbugs@gnu.org Subject: bug#23559: 25.0.93; Wrong type argument on C-u C-x = with Czech input method Resent-From: Milan Zamazal Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 May 2016 18:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23559 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: 23559@debbugs.gnu.org Received: via spool by 23559-submit@debbugs.gnu.org id=B23559.14636838574408 (code B ref 23559); Thu, 19 May 2016 18:51:02 +0000 Received: (at 23559) by debbugs.gnu.org; 19 May 2016 18:50:57 +0000 Received: from localhost ([127.0.0.1]:58330 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3T28-000192-Te for submit@debbugs.gnu.org; Thu, 19 May 2016 14:50:57 -0400 Received: from condor.zamazal.org ([83.240.26.148]:47099 helo=zamazal.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3T28-00018n-2u for 23559@debbugs.gnu.org; Thu, 19 May 2016 14:50:56 -0400 Received: from blackbird ([192.168.136.2] helo=blackbird.zamazal.org) by zamazal.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1b3T22-00053Z-9n; Thu, 19 May 2016 20:50:50 +0200 Received: from pdm by blackbird.zamazal.org with local (Exim 4.84_2) (envelope-from ) id 1b3T1l-0002hZ-Ae; Thu, 19 May 2016 20:50:33 +0200 From: Milan Zamazal References: <87vb2jt6g4.fsf@zamazal.org> <8360ua9eau.fsf@gnu.org> Date: Thu, 19 May 2016 20:50:33 +0200 In-Reply-To: <8360ua9eau.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 19 May 2016 19:56:57 +0300") Message-ID: <87bn41khl2.fsf@zamazal.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.1 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) >>>>> "EZ" == Eli Zaretskii writes: EZ> Do you (or someone else) understand why Czech and Slovak input EZ> methods include kp-* keys in the input method definitions? The reason is that those input methods replace digit keys at the main part of the keyboard with Czech and Slovak characters. But the keys at the numeric keypad should of course still produce digits and not Czech and Slovak characters. IIRC at the time those input methods were introduced, quail definitions like ("1" ?+) caused both the `1' and kp-1 keys to produce `+' and adding ([kp-1] ?1) was necessary to keep kp-1 producing `1' and not `+'. If this is no longer necessary then those bindings can be simply removed. From unknown Sun Jun 22 22:44:36 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Milan Zamazal Subject: bug#23559: closed (Re: bug#23559: 25.0.93; Wrong type argument on C-u C-x = with Czech input method) Message-ID: References: <83y47595st.fsf@gnu.org> <87vb2jt6g4.fsf@zamazal.org> X-Gnu-PR-Message: they-closed 23559 X-Gnu-PR-Package: emacs Reply-To: 23559@debbugs.gnu.org Date: Thu, 19 May 2016 20:01:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1463688062-11257-1" This is a multi-part message in MIME format... ------------=_1463688062-11257-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #23559: 25.0.93; Wrong type argument on C-u C-x =3D with Czech input method which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 23559@debbugs.gnu.org. --=20 23559: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D23559 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1463688062-11257-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 23559-done) by debbugs.gnu.org; 19 May 2016 20:00:42 +0000 Received: from localhost ([127.0.0.1]:58364 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3U7e-0002uu-4g for submit@debbugs.gnu.org; Thu, 19 May 2016 16:00:42 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b3U7c-0002ui-BY for 23559-done@debbugs.gnu.org; Thu, 19 May 2016 16:00:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b3U7S-0007A4-VC for 23559-done@debbugs.gnu.org; Thu, 19 May 2016 16:00:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=BAYES_20,GAPPY_SUBJECT, RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:38367) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b3U7S-00079p-RY; Thu, 19 May 2016 16:00:30 -0400 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2078 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1b3U7R-0007FH-Lb; Thu, 19 May 2016 16:00:30 -0400 Date: Thu, 19 May 2016 23:00:34 +0300 Message-Id: <83y47595st.fsf@gnu.org> From: Eli Zaretskii To: Milan Zamazal In-reply-to: <87bn41khl2.fsf@zamazal.org> (message from Milan Zamazal on Thu, 19 May 2016 20:50:33 +0200) Subject: Re: bug#23559: 25.0.93; Wrong type argument on C-u C-x = with Czech input method References: <87vb2jt6g4.fsf@zamazal.org> <8360ua9eau.fsf@gnu.org> <87bn41khl2.fsf@zamazal.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.1 (-----) X-Debbugs-Envelope-To: 23559-done Cc: 23559-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.1 (-----) > From: Milan Zamazal > Cc: 23559@debbugs.gnu.org > Date: Thu, 19 May 2016 20:50:33 +0200 > > >>>>> "EZ" == Eli Zaretskii writes: > > EZ> Do you (or someone else) understand why Czech and Slovak input > EZ> methods include kp-* keys in the input method definitions? > > The reason is that those input methods replace digit keys at the main > part of the keyboard with Czech and Slovak characters. But the keys at > the numeric keypad should of course still produce digits and not Czech > and Slovak characters. > > IIRC at the time those input methods were introduced, quail definitions > like > > ("1" ?+) > > caused both the `1' and kp-1 keys to produce `+' and adding > > ([kp-1] ?1) > > was necessary to keep kp-1 producing `1' and not `+'. I see, thanks. > If this is no longer necessary then those bindings can be simply > removed. They don't seem to be necessary, so I removed them, and I'm marking the bug done. Thanks. ------------=_1463688062-11257-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 May 2016 19:17:50 +0000 Received: from localhost ([127.0.0.1]:54393 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2O1W-0008UC-CT for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:50 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54436) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b2O1U-0008U0-Or for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2O1O-0002J0-OU for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:43 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,GAPPY_SUBJECT autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1O-0002Il-LF for submit@debbugs.gnu.org; Mon, 16 May 2016 15:17:42 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45405) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1M-0004ut-KW for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b2O1H-0002IK-GD for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:39 -0400 Received: from condor.zamazal.org ([83.240.26.148]:51842 helo=zamazal.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b2O1H-0002Hv-8Y for bug-gnu-emacs@gnu.org; Mon, 16 May 2016 15:17:35 -0400 Received: from blackbird ([192.168.136.2] helo=blackbird.zamazal.org) by zamazal.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1b0wV1-0000Fj-K0 for bug-gnu-emacs@gnu.org; Thu, 12 May 2016 21:42:19 +0200 Received: from pdm by blackbird.zamazal.org with local (Exim 4.84_2) (envelope-from ) id 1b0wUr-0004AL-LU for bug-gnu-emacs@gnu.org; Thu, 12 May 2016 21:42:09 +0200 Resent-To: bug-gnu-emacs@gnu.org Resent-From: Milan Zamazal Resent-Date: Thu, 12 May 2016 21:42:09 +0200 Resent-Message-ID: <87h9e3m5bi.fsf@zamazal.org> X-From-Line: nobody Thu May 12 21:35:55 2016 From: Milan Zamazal To: bug-gnu-emacs@gnu.org Subject: 25.0.93; Wrong type argument on C-u C-x = with Czech input method Date: Thu, 12 May 2016 21:35:55 +0200 Message-ID: <87vb2jt6g4.fsf@zamazal.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.93 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Lines: 16 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -2.8 (--) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) When I press `C-u C-x =' with a Czech input method enabled, I get the following error: quail-gen-decode-map: Wrong type argument: characterp, kp-add How to reproduce the bug: - Start Emacs, e.g.: emacs -Q - Select Czech input method: C-x RET C-\ czech RET - Make sure you are on some character in the buffer, e.g. go to the beginning of *scratch* buffer with the semicolon character. - Run what-cursor-position with a prefix argument: C-u C-x = - You should receive the error above. The bug is also present in Emacs 24.5. ------------=_1463688062-11257-1--