From unknown Tue Aug 19 05:11:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#49561: 28.0.50; (declare (modes ...)) does not have an effect Resent-From: Daniel Mendler Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jul 2021 17:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 49561 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 49561@debbugs.gnu.org Cc: Lars Ingebrigtsen X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.162628283724375 (code B ref -1); Wed, 14 Jul 2021 17:14:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 Jul 2021 17:13:57 +0000 Received: from localhost ([127.0.0.1]:45846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iSL-0006L5-Dc for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:13:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:51514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iSK-0006Kv-3q for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:13:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3iSJ-0006jG-T0 for bug-gnu-emacs@gnu.org; Wed, 14 Jul 2021 13:13:55 -0400 Received: from server.qxqx.de ([2a01:4f8:121:346::180]:43215 helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3iSH-00063u-7w for bug-gnu-emacs@gnu.org; Wed, 14 Jul 2021 13:13:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=N6O/w2di07arJ4bAsK5ISLe1LzBIvNGEb39nlptQRtQ=; b=wxegbadgxQhFKD49ACLkiXqIuO ilYawFJQD6KFOlQ78nDzJrlKYNRB1wwDdbiTk17BzJ6g2RbKLsTOxUkGmNjmz7vV2afotOmBjYEQH y84ZwZw6T5EjCq4JqVlpHrvTTVlIcSOP1c4u/lP8iklARXNnMNfEWGsfmyBWmXBJqXG0=; From: Daniel Mendler Message-ID: Date: Wed, 14 Jul 2021 19:13:46 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -22 X-Spam_score: -2.3 X-Spam_bar: -- X-Spam_report: (-2.3 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) 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.4 (--) Has this feature already been implemented? Test case: (defun test-cmd1 () ; works (interactive nil test-mode)) (command-modes #'test-cmd1) ; evaluates to (test-mode) (defun test-cmd2 () ; does not work (interactive) (declare (modes test-mode))) (command-modes #'test-cmd2) ; evaluates to nil In GNU Emacs 28.0.50 (build 28, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2021-07-14 built on projects Repository revision: 42b8edfdb9096af7010609fd8890c76bc3918873 Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) From unknown Tue Aug 19 05:11:48 2025 X-Loop: help-debbugs@gnu.org Subject: bug#49561: 28.0.50; (declare (modes ...)) does not have an effect Resent-From: Daniel Mendler Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 14 Jul 2021 17:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 49561 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 49561@debbugs.gnu.org Received: via spool by 49561-submit@debbugs.gnu.org id=B49561.162628435927120 (code B ref 49561); Wed, 14 Jul 2021 17:40:01 +0000 Received: (at 49561) by debbugs.gnu.org; 14 Jul 2021 17:39:19 +0000 Received: from localhost ([127.0.0.1]:45870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iqt-00073M-F0 for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:39:19 -0400 Received: from server.qxqx.de ([178.63.65.180]:53983 helo=mail.qxqx.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iqr-000736-8F for 49561@debbugs.gnu.org; Wed, 14 Jul 2021 13:39:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:References:To:From:Subject:Sender:Reply-To:Cc: 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=oDfawhGGoFipeauA8T0Mf7MjtAaSeDje1wgLPfkmdmM=; b=i4vRP6WODPDkXftjo5VW4+DRnO /FeZwBFH3rmTMyvp8jYdVpNPCcyogp5zhbXjcNWbu/XzUTaHiqUwkr69NWoVJneXNNrlawgGlunwJ cu9H8LLKSPM3dMjwmkVdYCi9du3BXs8ucAnJm+1asaKHSCnY3Sr2DWE8oM/CvQiVv+Nw=; From: Daniel Mendler References: Message-ID: <5a60b3a7-9857-002b-96ae-9e54b5cefd57@daniel-mendler.de> Date: Wed, 14 Jul 2021 19:39:07 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) 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: -3.3 (---) On 7/14/21 7:13 PM, Daniel Mendler wrote: > (defun test-cmd2 () ; does not work > (interactive) > (declare (modes test-mode))) > (command-modes #'test-cmd2) ; evaluates to nil Disregard, this works. (defun test-cmd2 () (declare (modes test-mode)) (interactive)) For some reason I had assumed that the order of the declarations in the beginning of the `defun` does not matter. Daniel From unknown Tue Aug 19 05:11:48 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: Daniel Mendler Subject: bug#49561: closed (Re: bug#49561: 28.0.50; (declare (modes ...)) does not have an effect) Message-ID: References: <15b3f12f-d4a7-572d-9108-df87892d097e@daniel-mendler.de> X-Gnu-PR-Message: they-closed 49561 X-Gnu-PR-Package: emacs Reply-To: 49561@debbugs.gnu.org Date: Wed, 14 Jul 2021 17:42:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1626284522-27438-1" This is a multi-part message in MIME format... ------------=_1626284522-27438-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #49561: 28.0.50; (declare (modes ...)) does not have an effect 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 49561@debbugs.gnu.org. --=20 49561: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D49561 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1626284522-27438-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 49561-done) by debbugs.gnu.org; 14 Jul 2021 17:42:00 +0000 Received: from localhost ([127.0.0.1]:45882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3itT-00078L-RI for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:41:59 -0400 Received: from server.qxqx.de ([178.63.65.180]:55853 helo=mail.qxqx.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3itS-000785-Dm for 49561-done@debbugs.gnu.org; Wed, 14 Jul 2021 13:41:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:References:To:From:Subject:Sender:Reply-To:Cc: 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=lHZ9a+XiV5epK7xMYM6DNSvfPlei7cSv9nKUpTAkcrw=; b=hoPgN+asjyIDu4QdegVpru3huP 2osPQJ69zpztDs61XVM8H3e/BSSgIMizFphpBzNRnYs4BCnMCeLDsLVJ7w39ZqYCo0/pqJWsL6FB7 v7SNW35ZZ1wqsN5zrAQ38MukS1YfH6srTMKukns/vXVw9UtuZ5u0WRSaiu96AqKqBTjY=; Subject: Re: bug#49561: 28.0.50; (declare (modes ...)) does not have an effect From: Daniel Mendler To: 49561-done@debbugs.gnu.org References: <5a60b3a7-9857-002b-96ae-9e54b5cefd57@daniel-mendler.de> Message-ID: <15b3f12f-d4a7-572d-9108-df87892d097e@daniel-mendler.de> Date: Wed, 14 Jul 2021 19:41:50 +0200 MIME-Version: 1.0 In-Reply-To: <5a60b3a7-9857-002b-96ae-9e54b5cefd57@daniel-mendler.de> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 49561-done 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: -3.3 (---) Closing. ------------=_1626284522-27438-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 14 Jul 2021 17:13:57 +0000 Received: from localhost ([127.0.0.1]:45846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iSL-0006L5-Dc for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:13:57 -0400 Received: from lists.gnu.org ([209.51.188.17]:51514) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1m3iSK-0006Kv-3q for submit@debbugs.gnu.org; Wed, 14 Jul 2021 13:13:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3iSJ-0006jG-T0 for bug-gnu-emacs@gnu.org; Wed, 14 Jul 2021 13:13:55 -0400 Received: from server.qxqx.de ([2a01:4f8:121:346::180]:43215 helo=mail.qxqx.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1m3iSH-00063u-7w for bug-gnu-emacs@gnu.org; Wed, 14 Jul 2021 13:13:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=qxqx.de; s=mail1392553390; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Subject:From:Cc:To:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=N6O/w2di07arJ4bAsK5ISLe1LzBIvNGEb39nlptQRtQ=; b=wxegbadgxQhFKD49ACLkiXqIuO ilYawFJQD6KFOlQ78nDzJrlKYNRB1wwDdbiTk17BzJ6g2RbKLsTOxUkGmNjmz7vV2afotOmBjYEQH y84ZwZw6T5EjCq4JqVlpHrvTTVlIcSOP1c4u/lP8iklARXNnMNfEWGsfmyBWmXBJqXG0=; To: bug-gnu-emacs@gnu.org From: Daniel Mendler Subject: 28.0.50; (declare (modes ...)) does not have an effect Message-ID: Date: Wed, 14 Jul 2021 19:13:46 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2a01:4f8:121:346::180; envelope-from=mail@daniel-mendler.de; helo=mail.qxqx.de X-Spam_score_int: -22 X-Spam_score: -2.3 X-Spam_bar: -- X-Spam_report: (-2.3 / 5.0 requ) DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit Cc: Lars Ingebrigtsen 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.4 (--) Has this feature already been implemented? Test case: (defun test-cmd1 () ; works (interactive nil test-mode)) (command-modes #'test-cmd1) ; evaluates to (test-mode) (defun test-cmd2 () ; does not work (interactive) (declare (modes test-mode))) (command-modes #'test-cmd2) ; evaluates to nil In GNU Emacs 28.0.50 (build 28, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2021-07-14 built on projects Repository revision: 42b8edfdb9096af7010609fd8890c76bc3918873 Repository branch: HEAD Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) ------------=_1626284522-27438-1--