From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrea Corallo Newsgroups: gmane.emacs.bugs Subject: bug#54437: 28.0.92; command-modes returns nil for native compiled functions Date: Sun, 20 Mar 2022 10:40:05 +0000 Message-ID: References: <87y218pr4x.fsf@dell.mail-host-address-is-not-set> <87fsngsfto.fsf@gnus.org> <87a6dosf58.fsf@gnus.org> <87y216owss.fsf@gnus.org> <83fsneezor.fsf@gnu.org> <874k3tq0lo.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="14171"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: kahatlen@gmail.com, 54437@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 20 11:41:16 2022 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 1nVszr-0003TB-MY for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 20 Mar 2022 11:41:15 +0100 Original-Received: from localhost ([::1]:45840 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nVszq-000863-4w for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 20 Mar 2022 06:41:14 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:54824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nVszf-00084p-CF for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2022 06:41:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:38963) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nVszf-0008Ay-3r for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2022 06:41:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nVsze-00015W-Vd for bug-gnu-emacs@gnu.org; Sun, 20 Mar 2022 06:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 20 Mar 2022 10:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54437 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 54437-submit@debbugs.gnu.org id=B54437.16477728154073 (code B ref 54437); Sun, 20 Mar 2022 10:41:02 +0000 Original-Received: (at 54437) by debbugs.gnu.org; 20 Mar 2022 10:40:15 +0000 Original-Received: from localhost ([127.0.0.1]:32849 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nVsys-00013a-4z for submit@debbugs.gnu.org; Sun, 20 Mar 2022 06:40:14 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:59994) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nVsyl-00013F-Uo for 54437@debbugs.gnu.org; Sun, 20 Mar 2022 06:40:12 -0400 Original-Received: from ma.sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 22KAe5Fk016102 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Sun, 20 Mar 2022 10:40:06 GMT In-Reply-To: <874k3tq0lo.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sat, 19 Mar 2022 19:05:39 +0100") 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:228615 Archived-At: Lars Ingebrigtsen writes: > Andrea Corallo writes: > >> I just have a question for Lars, couldn't we just use and hash table to >> map function-name -> modes? Maybe this way the fix would be >> considerably less invasive? > > Something would have to keep the table updated. Yes, we'd still need to store the information in each .eln and update the value of this new global hash table each time (probably in comp--register-subr). So some C should be modified anyway even if (maybe?) less, I doubt is doable in the realease branch at this point anyway. Andrea