From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#65175: 30.0.50; get-device-terminal signals error when using isearch in keyboard macro Date: Wed, 09 Aug 2023 20:44:02 +0800 Message-ID: <877cq4wfl9.fsf@yahoo.com> References: Reply-To: Po Lu Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18590"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 65175@debbugs.gnu.org To: Richard Copley Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 09 14:45:26 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qTiZ3-0004h0-HZ for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 09 Aug 2023 14:45:25 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qTiYl-0000oM-7O; Wed, 09 Aug 2023 08:45:07 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qTiYi-0000ni-Ni for bug-gnu-emacs@gnu.org; Wed, 09 Aug 2023 08:45:05 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qTiYh-0005Dn-CV for bug-gnu-emacs@gnu.org; Wed, 09 Aug 2023 08:45:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qTiYg-0006JF-EH for bug-gnu-emacs@gnu.org; Wed, 09 Aug 2023 08:45:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Po Lu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 09 Aug 2023 12:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 65175 X-GNU-PR-Package: emacs Original-Received: via spool by 65175-submit@debbugs.gnu.org id=B65175.169158505824182 (code B ref 65175); Wed, 09 Aug 2023 12:45:02 +0000 Original-Received: (at 65175) by debbugs.gnu.org; 9 Aug 2023 12:44:18 +0000 Original-Received: from localhost ([127.0.0.1]:38487 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTiXx-0006Hy-Jg for submit@debbugs.gnu.org; Wed, 09 Aug 2023 08:44:17 -0400 Original-Received: from sonic313-56.consmr.mail.ne1.yahoo.com ([66.163.185.31]:41123) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTiXv-0006Hh-LZ for 65175@debbugs.gnu.org; Wed, 09 Aug 2023 08:44:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691585049; bh=F0jrceTMt0usqdAVqO4JoExvkfI/ThoizmACM5eJ+WI=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=nogIBohIgGhmMYsncloYvp5Wh6w72biD9pUB8ol6RQKMJadt32rtQaNRR+pCaiw0hXcNe+TnvKnbzUBj8dVjbxwsNNJVhfmDIHHCGvQ3fGgn3rmWBtlNNXYKrJzPMFXxsyIQ6w1u1TEa0KMONT1QyEMRCBf60WEBaTs9cLKOej/cgP3pGfPi1jiZRXIWYLeqRTlq493qLquf4TavHy9JdsOfB3MEytRJt2f/pU/D8IbCH3MkjWIMBs3KTiKDlomYuZ78kUQ6hWMQdzxCYern27ojRYS9/4HMnYlr8Iju6GUZtqeO/UN9eA3EVhSg6LHZFfbB/cKQXHDqg+xm+pVj4w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1691585049; bh=Mc1B5JT10C88q9H4JjNVnZeEp4YPCWckcLra45S2yfu=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=VxQXc37J66aOINU25bU9y1S2qE0HS/zIACSiYQWQ8ZRbP0GL09JlwuHH0VW0z1czrbgzi/w70r91e4LiFIF9FGVpwCRdYeuARTEwvVYIt7gi9lwuCdItsXBGUsA7rWeDGh/1fb123zSY4iKqZK7bCAHcaa8EJ3fO3MNbeYDsUasY2V3PGVjY/7aiYnj9KhBvqmAs49WGMwkCEBHcxrspezRqUsD5vqZVyhbIhf/mPGbsZsY/wMU0PrBHcJMi7A7aQR31vut3a1DpSbbczbnXFluXWRbqVIoME2hUjUrB/+sdHdCOfHthQiUOczOblXR8uFbz0ryFjMb2HALnom+UMg== X-YMail-OSG: lO8b.LYVM1ntKgPt5Sks4LxniTFn0Hfnl0drqbb3Og8VNkEAqrHcb6MQoTkluan WiyKL3eYEM1eg0kUC2U0905NxS8U79ZJ9h2bHLfkQT8WopLX_ZtaVEY3apsBcYm.u5rTAm7iEwd3 jCIJgnOPpNllfs6eQZNE50puPfoMQx5hTu91bwZr5HztIAZO798HVebp2hG5vnl1yPMXfK7zlok7 V.HdEnpMWRCSSK9nLZmrRjKsESV3GA3ubVlhQ2DEHIEDR.AuSKaERABtIvcm7126Md6pxVqFukb1 14pxWOC5DQ99eiS6Xi63d4c6_NyJ8aRRVG3Zh_TcMyXGS53a5isWc5r4FZmBucP0dFQ1Ik2rFq0J 8Dqyu1hfIjRZwjhEKl074G6f0Z9Q78SKWeYhiPxXOdP3e7D8aZOhs7YIqlPTQtpoGpDsAHw.51JX L8YlEvNreHS6aLyL.RH95s.q5kdDBD2AWKOKdGkquDb1s.Da9KB66sZrYm1.Q6T6BTK4OhcJcC2B tTSy9F4_ckMAaFyEJ.Cn3q._IAokq59EnthuLVOM4EhdxyuZGIdo8tYnhPY5X0ITIxY.GEyTH3ia HvoWVTwthnzMKoL746cOnEHe68Hd4.7N0b.mbOOiJHcdNtKv.NNrZAbpwKmJr0H6Pj9I22LyyEO8 9m7UkVsoAu5yMj3FhVIN2AhLoQZQz5J1gCHU5Fy3O5sOlwXlJ6mJyWUeax.dO2Lo.x1KGaM.mx7g iUZS0hE0VwZdOQI4hMLUH3Lmas9ick0skV4vTdwzAukSvHlKxGs6DRShSKtfT5PnChBkoXABDrBn ooOdQWLgiaUxoGRv7k6tSGR9NG17oKrLFvM7ZJdiVY X-Sonic-MF: X-Sonic-ID: 4d06effe-1f54-48da-8c4e-20aa5f93b17c Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Wed, 9 Aug 2023 12:44:09 +0000 Original-Received: by hermes--production-sg3-69654d8bd-l9pxw (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 6e0eada10f3765d636ff2176194b176f; Wed, 09 Aug 2023 12:44:06 +0000 (UTC) In-Reply-To: (Richard Copley's message of "Wed, 9 Aug 2023 11:49:21 +0100") X-Mailer: WebService/1.1.21695 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:267028 Archived-At: Richard Copley writes: > When isearch is invoked from a keyboard macro, an error is signalled. > > Recipe: > C-x ( ;; kmacro-start-macro > C-s ;; isearch-forward > e ;; isearch-printing-char > ;; isearch-exit > C-x ) ;; kmacro-end-macro > C-x e ;; kmacro-end-and-call-macro > > Backtrace: > Lisp error: (error "Invalid argument macro in =E2=80=98get-device-termina= l=E2=80=99") > error("Invalid argument %s in `get-device-terminal'" macro) > get-device-terminal(macro) > frames-on-display-list(macro) > framep-on-display(macro) > device-class(macro nil) > isearch-mode(t t nil nil) > isearch-forward-regexp(nil 1) > funcall-interactively(isearch-forward-regexp nil 1) > command-execute(isearch-forward-regexp) > kmacro-call-macro(1 nil) > kmacro-end-and-call-macro(1) > funcall-interactively(kmacro-end-and-call-macro 1) > command-execute(kmacro-end-and-call-macro) > >>>From the docstring for =E2=80=98last-event-frame=E2=80=99: "If the last e= vent came > from a keyboard macro, this is set to =E2=80=98macro=E2=80=99." When the = value is > =E2=80=98macro=E2=80=99, it should not be passed to =E2=80=98device-class= =E2=80=99. > > Introduced in commit: > e3b50ec8ec1b8d1246aa2496f3fe8bf98d354545 > Author: Po Lu > AuthorDate: Sat Jan 28 14:29:51 2023 +0800 > > Update Android port I think this should be fixed now. Please test and ack, thanks.