From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#49953: 28.0.50; tmm is broken on compiled menus Date: Mon, 09 Aug 2021 15:20:58 +0200 Message-ID: <877dgu4uv9.fsf@gnus.org> References: <87im0fhz1f.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11352"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 49953@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Aug 09 15:38:53 2021 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 1mD5US-0002kc-TI for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 Aug 2021 15:38:52 +0200 Original-Received: from localhost ([::1]:41366 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mD5UR-0007TZ-Pv for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 09 Aug 2021 09:38:51 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50192) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mD5EA-00062L-7G for bug-gnu-emacs@gnu.org; Mon, 09 Aug 2021 09:22:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:44798) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mD5EA-0000SV-0E for bug-gnu-emacs@gnu.org; Mon, 09 Aug 2021 09:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mD5E9-0001MN-Rt for bug-gnu-emacs@gnu.org; Mon, 09 Aug 2021 09:22:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Aug 2021 13:22:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49953 X-GNU-PR-Package: emacs Original-Received: via spool by 49953-submit@debbugs.gnu.org id=B49953.16285152735165 (code B ref 49953); Mon, 09 Aug 2021 13:22:01 +0000 Original-Received: (at 49953) by debbugs.gnu.org; 9 Aug 2021 13:21:13 +0000 Original-Received: from localhost ([127.0.0.1]:56342 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mD5DM-0001LE-Hw for submit@debbugs.gnu.org; Mon, 09 Aug 2021 09:21:12 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:37418) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mD5DI-0001Kl-3i for 49953@debbugs.gnu.org; Mon, 09 Aug 2021 09:21:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=/h0rKwV2XTOeXL2E2ys7WYNIZL9EaG/SgaeHkBBwdPU=; b=BgQfL4PKXKaYoCu7N0ua11+F8k MINgrH55wkFBsRv2dd3RMNKigMj196Ckb46VfK5DmCXXEPyIZsHn4MErZYPD76JeB/O7b/t/NHzdI 7Gv7iFNyWbKUiJPmsYbsyq9tNfaFJnPjo7rvlG8mcPBo/55xNWtOXWqBdujIEq1S5v/g=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mD5D8-0005dc-V2; Mon, 09 Aug 2021 15:21:01 +0200 In-Reply-To: <87im0fhz1f.fsf@mail.linkov.net> (Juri Linkov's message of "Mon, 09 Aug 2021 10:12:28 +0300") 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" Xref: news.gmane.io gmane.emacs.bugs:211442 Archived-At: Juri Linkov writes: > This regression began to occur after merging native-compilation. > It seems the problem is that tmm-get-keymap does very strange things: > > (cond ((if (listp elt) > (or (keymapp elt) (eq (car elt) 'lambda)) > (and (symbolp elt) (fboundp elt))) > > I don't know why it checks for 'lambda' and 'symbolp', > but such checks fail on a compiled function. Yeah, or why the listp at all... I think the correct test in all these cases are (or (keymapp elt) (functionp elt))? So I've now done that on the trunk, and that seems to make things work. But there may be something subtle here, so I guess we'll see... -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no