From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: German Pacenza Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 09 Oct 2022 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 58396@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.166533273612643 (code B ref -1); Sun, 09 Oct 2022 16:26:02 +0000 Received: (at submit) by debbugs.gnu.org; 9 Oct 2022 16:25:36 +0000 Received: from localhost ([127.0.0.1]:44808 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohZ7P-0003Hq-RZ for submit@debbugs.gnu.org; Sun, 09 Oct 2022 12:25:36 -0400 Received: from lists.gnu.org ([209.51.188.17]:38392) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohZ7O-0003Hj-DD for submit@debbugs.gnu.org; Sun, 09 Oct 2022 12:25:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45852) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohZ7O-0008Ct-86 for bug-gnu-emacs@gnu.org; Sun, 09 Oct 2022 12:25:34 -0400 Received: from mail-bn8nam12olkn20819.outbound.protection.outlook.com ([2a01:111:f400:fe5b::819]:6624 helo=NAM12-BN8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ohZ7L-00039S-Vi for bug-gnu-emacs@gnu.org; Sun, 09 Oct 2022 12:25:33 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XgDEIu4LUy/IF8ha9r9JYhovAY6x7kPn93M+AMj5HELkcH7CBJDP3w45wcOozi7CnfdQoe29xLwdGT1aYwx/GnhnhuFCUzhOGv+AzOOTV2sBuXF5eNDknKzqoKxY+/64hYzpAsuwRxBZ+DJ+8p2AP5G30NSWp4cN2O0kvzkEzIVb5QMn6WraVFoLuSo9/C1E15AOw6x0UahuWIeMqafE63fAwTimvJLWC7Gehw8zfqd8kwzSnvonomh/AFVi8VChUTauWdA8XuhMukG65vfH4HJToE+qpUO80rPYy2zow8ekdavx656egA6eNi+mbZeGihVEPA9VX5U2nv98J6ExpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8nOfO5/ORuCOQ8Y9H2ohy2FtHjgiR1uSzBWRIOLkSNI=; b=Cib9YVOuVIvCpIOW61E089XrUAM4ReN2J51uY6CTfiLxTDOFn52M+hnzpFw1ocBOQb/Ji+SeZwVykmuHa+McGnLM2B5wcaDzz/aaoBUl6OAcQtg64jaL+cyuPTcqYdUTWcQ4Es7H1UnAPqiermG39/eRw8ZPlV1iocGJmu5KKKNC7PA0iChHOIxFnj9o3G7lBfj7loEVGO+Ev8VZ5qbJ35VNlK6qBOhuxxDqAgrwbkNmPvLNYi5ntbWb4p2ERXBvSQU0iPumTfxSMxWeSWP0eTH5rxAUSoHFHLBjuQ7TUyLYLkZfD5Rk+OU0wkZ8csL4o8gYqQZdXEKBTx9OiKLlag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8nOfO5/ORuCOQ8Y9H2ohy2FtHjgiR1uSzBWRIOLkSNI=; b=IP1mDlTRi44HSrzAlORHu1HUWvOT5YavF379OqmizGpcgANRozLzHk16TZQ8ZvjI33jWE3B8nK0bpifwsgAgzPhMOlanS8BfTU9fYJ6OjUehWbxp65SiE0qEi0ivTFvH4Nd/SpXZsnn1sRCZGyNy9TMzdJ4r6zY3b6Uv6t7TVpsq/38OWf2VqNy55fcZ6l4IHg/49lVLM3PeNP/3/1p3IiA9CBgMIc1Xy8ttA2qgPw68wViPape83/sLvFysgbwnaiv7OYoMkBEnCF+E+v70uj1Zr0nsycC7F8tQEpMT1Koodc+fJcfZlSAOZQZQwgQOxRyXUXnPrsXszhdIYfM5uQ== Received: from DM5PR2201MB1161.namprd22.prod.outlook.com (2603:10b6:4:2f::19) by DM6PR22MB1978.namprd22.prod.outlook.com (2603:10b6:5:22d::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.35; Sun, 9 Oct 2022 16:20:27 +0000 Received: from DM5PR2201MB1161.namprd22.prod.outlook.com ([fe80::3195:2954:fd59:96e8]) by DM5PR2201MB1161.namprd22.prod.outlook.com ([fe80::3195:2954:fd59:96e8%6]) with mapi id 15.20.5709.015; Sun, 9 Oct 2022 16:20:27 +0000 From: German Pacenza Date: Sun, 09 Oct 2022 13:20:17 -0300 Message-ID: Content-Type: text/plain X-TMN: [s2LWg/JGJdjkd5hkkAbBNycZQh1xcP6l] X-ClientProxiedBy: SC1P152CA0152.LAMP152.PROD.OUTLOOK.COM (2603:10d6:1:15::31) To DM5PR2201MB1161.namprd22.prod.outlook.com (2603:10b6:4:2f::19) X-Microsoft-Original-Message-ID: <87bkqlvuim.fsf@hotmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM5PR2201MB1161:EE_|DM6PR22MB1978:EE_ X-MS-Office365-Filtering-Correlation-Id: 1897c424-047b-401f-101c-08daaa122d2f X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KowkYW7eMTL3k52MuaDtCvxyHVH+7JiekehvIfOMU6Cdz++XW6n0YFVd/LSMY/GJWeRegdqdOJd0gO3nTa2ycK4yNIAkKPXZNPho6faEYRt9SDEUwtAJIkM0bdImfT//y/751QjFA/84NwpFQTVT3gKB2xomosIYpJU8Lo2l9IOEqR1E9oCXY30sxLAy0KDQOpP75nRN/9Yc49Dejql24dQTGlf170UfYwYOPhV367RYXiw5zmxkWzKi9eHgthqMKJgnw9MjGNSddYCkvPPdnGDKkKXBvHUZi90Z8mAv3Hj8ABZdjP2xFNFS7GfnJcvznrLrB5bSLKYd076887LEPVOHOkQu4Kai3yVsnSK2qha1r1Rp5HdcGmQ3BluUht+uicPPZk8O9zfJZy7/PSUH+M7YGgayAd8KB8z+XhvG0EQbl1IzzCYXVGpeCqbbkqwNJ7uJVDnAf7TdWHhFLWgrIWiwJUpEyedsnrtgAYkiYNuEDt0wLE9MhO8BwPloGjuXHxjBtdUd6PUxQFp5aBAJjVN6pOSiu0WeJQZv7APH+UxDOlsb8LuKynRgI1cr00qWRZ4QM0vzq0vhaigaJRUPdS+4iQ/D35PkntmV0A+5VCZttW3PjOvLP00/WvmBoWbXCR1zwRNdWMICxb7NUbDUoQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zzKEFOjWsY4C+5PGv9Xi/Zi6/6U94gzF0ccgCkVfIAN0igyVA3jMnZUO5MbxWfHxzdW7SDDf7S9guxEJYQyyu2+P/w50vQcCwpzl2orrthZiruxK/RzJHCK5EqeU9OMG69vNAz4Zqt+fF3kOGycfhKlieQzDWCP7nu294yccRxgKavGMPKpKan70R6C7XT+0Jre0Zxt4uq2gljGMlSjRbjVkj8clkM4IKZEatOQJiLtVNcBKUEEzb7nPoQzLXKcRjNLVz/e1EPALjuMpmNz6STKf44lQmXFiqk03Qb94u/Q/6xVfGppg86KwkdbFZMfp11PzLAc2foRaofgGY/qbyAQK9oYt5osTt+Wa7abfqIat1ayAV52NmyxPrfD3Cby+UZE952aFL0fRb29m2xuSeZDw5HRaq4cAcfHnlmb/qXCzHjmMyCB30MGPnSlV/LlQvmwCxcNwZRcMkFT9Mi7C/5RZU/BeIoUA9/IJM0VV0cXAqqGvwZv2CTF5Yl1Y9aq+PaQ4ZISfI1Mg4r+hSNK7bmOgdK/JnQU274CvHyfTnKjqskS1FZTYXSAJQLRExnQpvzHJjTN6i3YsDyOSwVaMDuGDRDPnPjl6ocUM+D8accbuycqmwWsQ7133EszLyj1NTRHnM2yDCIbjlXF0/20blCk85xSxbuKdOhREy9zwSetjxYozpgPBZMA8xPXYRtqYspeyu76cuKYiEf5n3puvglB0bnVsdPiR9FZfsG8hj66730ZXzUFqssyHTKRuMwQmEPL50+LrSh1nkJ5xlIvUChoT+P8UQidxNITGyd2KYr+RR0M6JgOCRq8u0stvOKTB4y9K4/mY534jewd6W0SvL+QVcc+uGzsLNqws5sRZtf8iOl8pL2z0YBkylC8PbGWn1X6gr6yTmTTrYjNQNPWMg1elNm57aqsdSNY1qYToCAfdoa14wPEGbQGz+SBkwSMEvXbCbbw1E/9B7gUWMd48Yw/Gyq7EVUwfjbBppZgLp/iMj8qRT1fn0cHwher1K1SwGWtRemMshhlIqgooAZQKYWhW+gjHPfuWvGaDZV1fMJiMVTJerac2pegFq1teTk9o4fw519h1cIqzhN9KSLCKNc5j9DNKGT126ij+n02NCtR8vvqOHibIXHuZFAhn86Ut5Yu3qfMg92YyTWwCapEb6DcgNMtYFAseGn70MR+JFynHg0Ug1H6Vmm2qspjGkMdL2Wa8wenUaoUqNQRVfK0f3s2HXG5oTAN5DOMc3V5uCVYSQv7ojov0rM/4AwmXlXhOWjVAs3lv363lO5i3sLUpnA== X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-c3c87.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 1897c424-047b-401f-101c-08daaa122d2f X-MS-Exchange-CrossTenant-AuthSource: DM5PR2201MB1161.namprd22.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Oct 2022 16:20:27.4600 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR22MB1978 Received-SPF: pass client-ip=2a01:111:f400:fe5b::819; envelope-from=germanp82@hotmail.com; helo=NAM12-BN8-obe.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.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.1 (--) emacs -Q (setq tab-always-indent 'complete) (add-to-list pac ;; without the quote. Press TAB after the 'c' Result: Completion succeeds but I get the following in the echo area: Warning: Optimization failure for add-to-list: Handler: add-to-list--anon-cmacro (wrong-number-of-arguments # 2) With toggle-debug-on-error: Debugger entered--Lisp error: (wrong-number-of-arguments # 2) add-to-list--anon-cmacro((add-to-list elisp--witness--lisp) elisp--witness--lisp) apply(add-to-list--anon-cmacro (add-to-list elisp--witness--lisp) elisp--witness--lisp) macroexp--compiler-macro(add-to-list--anon-cmacro (add-to-list elisp--witness--lisp)) macroexp--expand-all((add-to-list elisp--witness--lisp)) macroexpand-all((add-to-list elisp--witness--lisp)) elisp--local-variables() #f(compiled-function (string) #)(#("pac" 0 3 (fontified t))) #f(compiled-function (string pred action) #)(#("pac" 0 3 (fontified t)) nil nil) try-completion(#("pac" 0 3 (fontified t)) #f(compiled-function (string pred action) #) nil) #f(compiled-function (table) #)(#f(compiled-function (string pred action) #)) mapcar(#f(compiled-function (table) #) (#f(compiled-function (string pred action) #) #f(compiled-function (&rest args2) #))) #f(compiled-function (string pred action) #)(#("pac" 0 3 (fontified t)) nil nil) completion-basic-try-completion(#("pac" 0 3 (fontified t)) #f(compiled-function (string pred action) #) nil 3) #f(compiled-function (style) #)(basic) completion--some(#f(compiled-function (style) #) (basic partial-completion emacs22)) completion--nth-completion(1 #("pac" 0 3 (fontified t)) #f(compiled-function (string pred action) #) nil 3 (metadata)) completion-try-completion(#("pac" 0 3 (fontified t)) #f(compiled-function (string pred action) #) nil 3 (metadata)) completion--do-completion(# 197) completion--in-region-1(# 197) #f(compiled-function (start end collection predicate) #)(# 197 #f(compiled-function (string pred action) #) nil) apply(#f(compiled-function (start end collection predicate) #) (# 197 #f(compiled-function (string pred action) #) nil)) #f(compiled-function (funs global args) #)(nil nil (# 197 #f(compiled-function (string pred action) #) nil)) completion--in-region(# 197 #f(compiled-function (string pred action) #) nil) completion-in-region(# 197 #f(compiled-function (string pred action) #) nil) completion-at-point() indent-for-tab-command(nil) funcall-interactively(indent-for-tab-command nil) command-execute(indent-for-tab-command) In GNU Emacs 29.0.50 (build 15, x86_64-pc-linux-gnu, GTK+ Version 3.24.34, cairo version 1.17.6) of 2022-10-08 built on KRONOS Repository revision: 84945e86be6b8dc8237983de901eb677bee3ae8b Repository branch: master System Description: Manjaro Linux Configured using: 'configure --without-modules --without-libotf --without-m17n-flt --without-gconf --with-pgtk --with-sound=no --without-gpm --with-native-compilation --without-gsettings --without-libsystemd --without-sqlite3 --without-xim --without-compress-install --prefix=/home/german/.local/emacs' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP THREADS TIFF TOOLKIT_SCROLL_BARS WEBP XIM GTK3 ZLIB Important settings: value of $LC_MONETARY: es_AR.UTF-8 value of $LC_NUMERIC: es_AR.UTF-8 value of $LC_TIME: es_AR.UTF-8 value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: savehist-mode: t electric-pair-mode: t vertico-multiform-mode: t vertico-mode: t popper-mode: t minibuffer-depth-indicate-mode: t delete-selection-mode: t straight-use-package-mode: t straight-package-neutering-mode: t straight-live-modifications-mode: t global-so-long-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/german/.emacs.d/straight/build/transient/transient hides /home/german/.local/emacs/share/emacs/29.0.50/lisp/transient Features: (shadow sort mail-extr emacsbug smerge-mode diff face-remap mm-archive mule-util edmacro kmacro notmuch notmuch-tree notmuch-jump notmuch-hello wid-edit notmuch-show notmuch-print notmuch-crypto notmuch-mua notmuch-message notmuch-draft notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser format-spec notmuch-wash diff-mode coolj goto-addr thingatpt icalendar diary-lib diary-loaddefs cal-menu calendar cal-loaddefs notmuch-tag crm notmuch-lib notmuch-version notmuch-compat hl-line message sendmail yank-media dired dired-loaddefs rfc822 mml mailabbrev mail-utils gmm-utils mailheader mm-view mml-smime mml-sec epa derived epg rfc6068 epg-config gnus-util text-property-search time-date smime password-cache gnutls puny dig mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr savehist comp comp-cstr warnings icons rx elec-pair vertico-flat vertico-grid vertico-multiform pcase vertico helpful-autoloads elisp-refs-autoloads f-autoloads s-autoloads popper popper-autoloads magit-autoloads magit-section-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads dash-autoloads agitate-autoloads elfeed-autoloads vertico-autoloads embark-autoloads consult-autoloads compat-autoloads mb-depth orderless-autoloads info delsel xah-fly-keys easy-mmode xah-fly-keys-autoloads rainbow-mode-autoloads g3r-dark-theme straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv bytecomp byte-compile cconv so-long cl-loaddefs cl-lib rmc iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting font-render-setting cairo gtk pgtk lcms2 multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 149476 70469) (symbols 48 12413 2) (strings 32 37772 11828) (string-bytes 1 1409276) (vectors 16 22922) (vector-slots 8 456664 164114) (floats 8 64 237) (intervals 56 354 80) (buffers 1000 11)) -- German Pacenza From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Oct 2022 08:27:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: German Pacenza Cc: 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166539036925709 (code B ref 58396); Mon, 10 Oct 2022 08:27:02 +0000 Received: (at 58396) by debbugs.gnu.org; 10 Oct 2022 08:26:09 +0000 Received: from localhost ([127.0.0.1]:45877 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oho6z-0006gb-7W for submit@debbugs.gnu.org; Mon, 10 Oct 2022 04:26:09 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52776) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oho6x-0006gD-9z for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 04:26:07 -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:Date:References: In-Reply-To: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=HKwo7Hv+82+P6gcnvlwCoqNGRzGn2vPw4e42e6Lz6XI=; b=WLdiymN7N8hENAj80dX7Uz8rQ7 XQWlWynjkbweb9wr0C2zqnQqfUxyKgpinzgym4q7iVdxg+h18Q6GGmvgg6DVYioGdr6zrUVYGj+KE 6Pp4QSbpVwV7M3ZGB+Ui9TH1k1UnEuPMjtPzIqmv6c5uZ/lEoHBIhDUfaX2KQnLlCRcE=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oho6p-0006cp-4W; Mon, 10 Oct 2022 10:26:01 +0200 From: Lars Ingebrigtsen In-Reply-To: (German Pacenza's message of "Sun, 09 Oct 2022 13:20:17 -0300") References: X-Now-Playing: J. Kallback & D. Sodahberk's _TL2X_: "TL2X" Date: Mon, 10 Oct 2022 10:25:58 +0200 Message-ID: <87o7uknkyx.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: German Pacenza writes: > emacs -Q > (setq tab-always-indent 'complete) > (add-to-list pac ; ; without the quote. Press TAB after the 'c' > > Result: > Completion succeeds but I get the following in the echo area: > Warning: [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (---) German Pacenza writes: > emacs -Q > (setq tab-always-indent 'complete) > (add-to-list pac ;; without the quote. Press TAB after the 'c' > > Result: > Completion succeeds but I get the following in the echo area: > Warning: Optimization failure for add-to-list: Handler: add-to-list--anon-cmacro > (wrong-number-of-arguments # 2) > > With toggle-debug-on-error: > > Debugger entered--Lisp error: (wrong-number-of-arguments # 2) This seems like it's the same problem as reported in bug#58148 (so I'm merging the two reports). (And now I'm able to reproduce the problem.) From debbugs-submit-bounces@debbugs.gnu.org Mon Oct 10 04:26:19 2022 Received: (at control) by debbugs.gnu.org; 10 Oct 2022 08:26:19 +0000 Received: from localhost ([127.0.0.1]:45883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oho78-0006hD-UC for submit@debbugs.gnu.org; Mon, 10 Oct 2022 04:26:19 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52790) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oho76-0006gk-ST for control@debbugs.gnu.org; Mon, 10 Oct 2022 04:26:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding: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=78NfEjJhCG5C5htsy4USmCtGKJS+e5oOQJdgS7oUTyk=; b=EadZ8LXl4oCDrivaMmDQo/zqpx Te5jZ2EVY08jx1iHo7QsPF8IRBg0jGNY89GOVhi3VWZacgpD6vNceY5RGZQ89Z3SwJ9I69BlUrMZj 0PvVCbobRVHuq/GG1WS6PpBDxIP8oBJ3PlffYpmcRanNLjgLp7zQhud0UQsZxwpNFF90=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oho6y-0006d4-Py for control@debbugs.gnu.org; Mon, 10 Oct 2022 10:26:11 +0200 Date: Mon, 10 Oct 2022 10:26:08 +0200 Message-Id: <87mta4nkyn.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #58396 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 58396 58148 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) forcemerge 58396 58148 quit From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Oct 2022 08:35:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: German Pacenza Cc: 58396@debbugs.gnu.org, Stefan Monnier Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.16653908712570 (code B ref 58396); Mon, 10 Oct 2022 08:35:01 +0000 Received: (at 58396) by debbugs.gnu.org; 10 Oct 2022 08:34:31 +0000 Received: from localhost ([127.0.0.1]:45900 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohoF4-0000fO-V2 for submit@debbugs.gnu.org; Mon, 10 Oct 2022 04:34:31 -0400 Received: from quimby.gnus.org ([95.216.78.240]:52832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohoF2-0000fC-M7 for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 04:34:29 -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:Date:References: In-Reply-To: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=DqIs7/KU6+7WWueDg3dn70RLElJAm8RgW21KRWyjNyo=; b=fpbh98NCNCyaty+prph43BmLcZ GfEXDYXjJhOn2+dbTjhDmgj6A2h3mU1dvc6OkvjOKIBCqD7EJMOU8btNYn3dM2qoajqW3T6RnVA/+ 3S6jzHm/8LB+aYnJnZ58tHy7ow3wVG8idlYOXLhvlsaINjt0VveYf/oOK5SWO4Gx1J28=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ohoEq-0006gn-9j; Mon, 10 Oct 2022 10:34:21 +0200 From: Lars Ingebrigtsen In-Reply-To: <87o7uknkyx.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 10 Oct 2022 10:25:58 +0200") References: <87o7uknkyx.fsf@gnus.org> X-Now-Playing: J. Kallback & D. Sodahberk's _TL2X_: "24'84" Date: Mon, 10 Oct 2022 10:34:15 +0200 Message-ID: <87fsfwnkl4.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: >> emacs -Q >> (setq tab-always-indent 'complete) >> (add-to-list pac ;; without the quote. Press TAB after the 'c' >> >> Result: >> Completion succeeds but I get the following in the echo area: >> Wa [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (---) Lars Ingebrigtsen writes: >> emacs -Q >> (setq tab-always-indent 'complete) >> (add-to-list pac ;; without the quote. Press TAB after the 'c' >> >> Result: >> Completion succeeds but I get the following in the echo area: >> Warning: Optimization failure for add-to-list: Handler: >> add-to-list--anon-cmacro >> (wrong-number-of-arguments # 2) >> >> With toggle-debug-on-error: >> >> Debugger entered--Lisp error: (wrong-number-of-arguments #> add-to-list--anon-cmacro> 2) > > This seems like it's the same problem as reported in bug#58148 (so I'm > merging the two reports). I don't quite understand the calling sequence how we end up here; I've added Stefan to the CCs -- he wrote `elisp--local-variables' back in 2014: Debugger entered--Lisp error: (wrong-number-of-arguments ((t) (form keymap key definition) (ignore keymap key definition) (keymap--compile-check key) form) 2) keymap-set--anon-cmacro((keymap-set elisp--witness--lisp) elisp--witness--lisp) apply(keymap-set--anon-cmacro (keymap-set elisp--witness--lisp) elisp--witness--lisp) macroexp--compiler-macro(keymap-set--anon-cmacro (keymap-set elisp--witness--lisp)) #f(compiled-function (form func) #)(((keymap-set elisp--witness--lisp)) keymap-set) macroexp--expand-all((keymap-set elisp--witness--lisp)) macroexpand-all((keymap-set elisp--witness--lisp)) elisp--local-variables() From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 10 Oct 2022 15:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166541396128669 (code B ref 58396); Mon, 10 Oct 2022 15:00:01 +0000 Received: (at 58396) by debbugs.gnu.org; 10 Oct 2022 14:59:21 +0000 Received: from localhost ([127.0.0.1]:49554 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohuFU-0007SK-Hq for submit@debbugs.gnu.org; Mon, 10 Oct 2022 10:59:20 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:45011) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ohuFS-0007S6-7K for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 10:59:18 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7A63E100189; Mon, 10 Oct 2022 10:59:12 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 990AB10008C; Mon, 10 Oct 2022 10:59:06 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1665413946; bh=l0024sbFuI6o5rMRIQWJWIPxwzq9ls2bQ/n4jMYzzP0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=oaJz4EBgRN73fA6+mIagR8gwVqmAsfOddV6Yks/DeW1cyzE2+92juFjoKjN8ro4ZY J0IyN+ZNGmw/Pk85uqV0Av21LZbT5AkGUZojMX6kQNORIgt2X8pfytlXBykSP7hGoM nbsxQdfMbNdQ7mVJMg5Bw2e4B9ehBItq2fxa03K2xKbwbVu0uYrTZSvxNld5NiasmR th6GyeC/NFDEp/xTyELb676+X/zF4zf3mXAOjUsQQr+FmClcISuf9864UQec9i170G pZg+e7Qwz/kmnB5NmgeTjtDFblV8h8S2XEPu05mae5EFK6nXwMlgUh5my+PCpXAPNF H2mOOPqo1NCBw== Received: from pastel (65-110-220-202.cpe.pppoe.ca [65.110.220.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2DCE812014D; Mon, 10 Oct 2022 10:59:06 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87fsfwnkl4.fsf@gnus.org> (Lars Ingebrigtsen's message of "Mon, 10 Oct 2022 10:34:15 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> Date: Mon, 10 Oct 2022 10:59:04 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.067 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: 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 (---) Lars Ingebrigtsen [2022-10-10 10:34:15] wrote: > Lars Ingebrigtsen writes: > >>> emacs -Q >>> (setq tab-always-indent 'complete) >>> (add-to-list pac ;; without the quote. Press TAB after the 'c' >>> >>> Result: >>> Completion succeeds but I get the following in the echo area: >>> Warning: Optimization failure for add-to-list: Handler: >>> add-to-list--anon-cmacro >>> (wrong-number-of-arguments # 2) >>> >>> With toggle-debug-on-error: >>> >>> Debugger entered--Lisp error: (wrong-number-of-arguments #>> add-to-list--anon-cmacro> 2) >> >> This seems like it's the same problem as reported in bug#58148 (so I'm >> merging the two reports). > > I don't quite understand the calling sequence how we end up here; I've > added Stefan to the CCs -- he wrote `elisp--local-variables' back in > 2014: > > Debugger entered--Lisp error: (wrong-number-of-arguments ((t) (form keymap > key definition) (ignore keymap key definition) (keymap--compile-check key) > form) 2) > keymap-set--anon-cmacro((keymap-set elisp--witness--lisp) elisp--witness--lisp) > apply(keymap-set--anon-cmacro (keymap-set elisp--witness--lisp) elisp--witness--lisp) > macroexp--compiler-macro(keymap-set--anon-cmacro (keymap-set elisp--witness--lisp)) > #f(compiled-function (form func) > #)(((keymap-set elisp--witness--lisp)) > keymap-set) > macroexp--expand-all((keymap-set elisp--witness--lisp)) > macroexpand-all((keymap-set elisp--witness--lisp)) > elisp--local-variables() Hmm... we should arrange for this `macroexpand-all` call not to emit any messages (and it should arguably also skip the compiler-macros) since we know it'll often be used on code that's not (yet) valid. I'm not sure which part you don't understand above, so I'll only explain the general situation: to allow completion of local variable names, we analyze the surrounding code, but in order to do that without having to write ad-hoc code that knows about all the macros out there that can introduce new vars, we take the "surrounding code" and macroexpand the hell out of it so that we can then traverse the result looking only for `let/let*/lambda/condition-case`. Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2022 00:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166544813520183 (code B ref 58396); Tue, 11 Oct 2022 00:29:02 +0000 Received: (at 58396) by debbugs.gnu.org; 11 Oct 2022 00:28:55 +0000 Received: from localhost ([127.0.0.1]:50275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi38h-0005FT-7R for submit@debbugs.gnu.org; Mon, 10 Oct 2022 20:28:55 -0400 Received: from quimby.gnus.org ([95.216.78.240]:60444) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi38e-0005FF-Ix for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 20:28:53 -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:Date:References: In-Reply-To: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=2wGNc+hJAKFYNURJWrgmKtjUnbtq1HuZ+wHgMMFBfRg=; b=ryQkCecAhSNv1S1ed1v4ljEr1b y4rFVQ3xEej0icJnXi8wFf8dN0EAHimQtAxM+A0gMwBsvIEwFKFLxg0QKxFTA3WhOFA+7ZuLOOd42 uhjAeYUjUsCSb7mnATIRTS0fdUBn+aJhCRbJxyz1z7Ex1IUt171eNo7uLz70IiggTK90=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oi38T-0006Bq-0w; Tue, 11 Oct 2022 02:28:45 +0200 From: Lars Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Mon, 10 Oct 2022 10:59:04 -0400") References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> X-Now-Playing: Metalheadz's _15 Years of Metalheadz_: "Swarm" Date: Tue, 11 Oct 2022 02:28:40 +0200 Message-ID: <87a663kxtz.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > I'm not sure which part you don't understand above, so I'll only explain > the general situation: to allow completion of local variable names, we > analyze the surrounding code, but in order to do t [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (---) Stefan Monnier writes: > I'm not sure which part you don't understand above, so I'll only explain > the general situation: to allow completion of local variable names, we > analyze the surrounding code, but in order to do that without having to > write ad-hoc code that knows about all the macros out there that can > introduce new vars, we take the "surrounding code" and macroexpand the > hell out of it so that we can then traverse the result looking only for > `let/let*/lambda/condition-case`. But why is it calling add-to-list--anon-cmacro with the wrong number of parameters? From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2022 01:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen , Stefan Monnier Cc: German Pacenza , "58396@debbugs.gnu.org" <58396@debbugs.gnu.org> Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166545319812817 (code B ref 58396); Tue, 11 Oct 2022 01:54:02 +0000 Received: (at 58396) by debbugs.gnu.org; 11 Oct 2022 01:53:18 +0000 Received: from localhost ([127.0.0.1]:50379 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi4SM-0003Kf-GX for submit@debbugs.gnu.org; Mon, 10 Oct 2022 21:53:18 -0400 Received: from mx0a-00069f02.pphosted.com ([205.220.165.32]:43562) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi4SI-0003KV-Co for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 21:53:17 -0400 Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 29ALxDTi015121; Tue, 11 Oct 2022 01:53:13 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=m8EYsrPd2wuW/2ezm3+rXf66vr04TJv3LjKCwJ/Lc8M=; b=A7Eeh8HGxqKvp2sZtQCeQUIg5sy8Ylig+PX6J/vZV7Pc/VimikWmZyfP1XYR/IYuygD/ GqufRJUYaLnAmXFPukvcyGW2mgoU9cuBkmZD8vuxTyBZS89/UMG0l9TfzFItbHagfM5q uvSYWTIx/AsJq+12oQsmgadlD5bYMjWA7Qy6ugRGh6awZ8uD2mLRRdbbtMHtN5ur27HI ariyddqtuYSseeA1Zv+4YJ6Q1ysn9lZPjqw5U+n+daBB+sQ6s8dG7xjsUxLsqQxLdxpe LdyyMfdNh19c6IFDBLQTYl/hYyHdMCBARFFPF//Ham74Q7Qdq76WLGV37ht86YyzUUN7 +g== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3k31rtda34-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Oct 2022 01:53:12 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.5/8.17.1.5) with ESMTP id 29AM071g021825; Tue, 11 Oct 2022 01:53:11 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2170.outbound.protection.outlook.com [104.47.55.170]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3k2yn3n3n5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 11 Oct 2022 01:53:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RLXrZUzs53o0oSKCAbJtVUDWQFfV3rYL4241erxgmDixO7V1WRBSWoS9Q0yk1iFeJg3XGFoatMD+ZTb2TzJneJk6aDtp5Id1D/hjccVgvebj5v4fG98gYalRNIYF/KLRLB7dUCyAYEuYJAth7gVQYbojOJ9PjIl6sqH9U14P1a0XwkqoNeqBWnp1bqK0YO4s6UrTpWFrgETZsRgw1UKeGlw9dIqILq1IJZ1avzVnyufwSlve2uzoIqgJUC7sUePCkqQTf0WeMgD6qWZXmw06c5dkZ652dqFy1va3GcklW7qFqOuXOF8XcQhHTApNr9EOTe7tcrM8AVRoOie1lh4XhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=m8EYsrPd2wuW/2ezm3+rXf66vr04TJv3LjKCwJ/Lc8M=; b=Qr9Ry88KKJXb9hEhEcfEx8cvB0dl/+6ecbyvAkKwUDafTqiPpTsR72q656cMaRB15gSL0zphVQLYPW31LMqql0a+hiBoFsgoPYtlNsBTTDD7EiV10QEmbdB3B7i09xgdXAU1ScFA3BzM76BxSruAnpTeKYavS8q3RVR07sqsELdsUnyjyLwCVY7dIj7GYLrMpjvhnVfRPVbjRIZ/tO0cDLotOnBxiDU0x6H8Cf8n13ve9WMn2hkE9YXPtAGaLYQkpvoG+MCEvMCuIPFKDq+R67Fsb/PS92imRuH8oVrTI0cJ/ivD5VAstA71AUtYIHPLhEFarJVWerT2gVQVmYr8VA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=m8EYsrPd2wuW/2ezm3+rXf66vr04TJv3LjKCwJ/Lc8M=; b=cmhvikD8sWWJwbvoJw/9mrQWpNK+YK+VVU/VITHc39jspDHBs8oBBG2VblqyWfxUNGP710vSQN3DPtFiPBFAqVtWk93SnEGt+fCj1hxg+mQgzkjvntWKlsK9XWJjOy8j4qHt9A5uAYV13n+xigF7qsL7Dduu/fdSgXQtzZseVyY= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by CH0PR10MB5305.namprd10.prod.outlook.com (2603:10b6:610:d9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15; Tue, 11 Oct 2022 01:53:09 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::f319:dced:1a48:779a]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::f319:dced:1a48:779a%3]) with mapi id 15.20.5709.015; Tue, 11 Oct 2022 01:53:09 +0000 From: Drew Adams Thread-Topic: [External] : bug#58396: 29.0.50; Optimization failure for add-to-list Thread-Index: AQHY3Qh7Qas0dbkH2k+0JJm5mSkVVq4Ibaug Date: Tue, 11 Oct 2022 01:53:09 +0000 Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> In-Reply-To: <87a663kxtz.fsf@gnus.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|CH0PR10MB5305:EE_ x-ms-office365-filtering-correlation-id: 102932f5-1c7e-4cea-1262-08daab2b595b x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6mhadwLWQx3cOEGYUwNdhJ3tEce8h4MwBcrxvs0CE5ql121bUlnOcbWBOnqDN4AFTgKfzhv41uT4FunndiJ2BGhCMb1Df8sOpsaARdw5Xz9gCSADPH/f+BHHuvpX+aLwP86AsKehMkQToIYeA3C+GP5JFOtTmi7FI66ZPqhOaB1oPzQkn57/MpF73Y7c8DE04hWD1C9XyAwS31V4TcknoZMugSgUgv3Mas0wC42xaJuV3ftAIQRmtFIPRb6+DIpMG/onLmB9khHP5ki5jFTPG2BsiNNeawn4wo15bubuYg7x/JL1Eb0b+/KwRxxNLLOyYYtltkaQM+Ngob8IObyCG14WZZiV8+NAdlKkp6gk8gbF8UXm6nsac3O6HvXOaspmnwsrShHhPQ+AqhEkjyvJovKe8/bA6l4Hb5q21N4MBsk1jNaryRSmYXUmDd9VU95fRqtqts7zJpsb98lQjf8XNmE8PgERZHuVaz/3/PtmZU/i8VLJ8pxQ5hk53s+REHgGYjSNip2eIS/KN0+4Owh4d7M5JQAW5dBBPl4qUr0trUSXLsAOr+vXa5SIDJqGBS2A6UR/C90NTY8+SAYgluJRK4vMeEcjtVeOMqDAbdMzvRtinxrzgNcT7phcIYizAMnojG+Qg9bM4TNpkDnq3LuFOEBR+CE0Ra/LoNtZnc+RVeg0/s1A4B3dDqQI2dAWiIsqOecyI0G/Ypnn6ffU5pJ0LE5wmsfoc/BSvNYC7JHy6qVTrKT+xVRzcwXTRJCN60/6oNNBBIEvpf/i1fY+78iSfQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(376002)(396003)(136003)(366004)(39860400002)(451199015)(2906002)(38100700002)(86362001)(6506007)(7696005)(110136005)(38070700005)(26005)(9686003)(71200400001)(44832011)(33656002)(54906003)(5660300002)(55016003)(122000001)(8936002)(52536014)(478600001)(186003)(316002)(66556008)(76116006)(66946007)(8676002)(66476007)(558084003)(41300700001)(66446008)(64756008)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: BwGVHJyQnqUrYBpyMgGoNKfn1IP9iStkM4imZpdhFRTS9gsBS/t257zLm42QbjOcWwF9PBZSv9iLFX4vfkeMvbtIZOKXGfDAhchQZeb3POpKJYK7e0Q6Ck8Q0SpnMmFp2vLwZp0AFlEXHmcMO9/ldbACzAmo+BJuDp9mgI68JZyMfWcjUoXvTTfSBmFIHnqW1jcNWa0U7bbE4xFzIQBuRgdVBdkYgxIxLhzjSSbRZ84YduZf9VgWUvQajAihvL0O5U1MEBxf8XQoN6l3FUTkfk0NnYPL+NrjXGYZ0GQVWEmdO+iW47K5Of+xAe2E1Q6YaaUyl/ivuvP+KgJkEXRV8gRsjtmfHVi7IMcXKvFQ9v7bjL2aAQ3KFqiK0V8NS3nfQ/8oOQpjDPfh0k4oRQym7bslvpOIHSyJjCCLSRiCQ8AU5MLePNjDUqpWd+xAKc5/K+Wyw7+WN1fYNJGDjBRgUxqmV8cwbLyZfdWpvHKYcxqbLQmNQPF3DkCmXu0L2BzKaxcWBjSgR71b6zVsdxjzjWnh2cTnoPYUTRv0HvyE5+1gb2zTT44fjyidbq0VJ76kAZM0ao9/hKTKXoW+xnL7mHFzHTh2qfmPDo0I7AHsdhADeRFZvVbsKrU+aUTrtMIkXljm9mvnJ/JhuKy+zkp3gR3gE4Za821Oll7l2YOc7WFbzRdTe4QaHebyLKd7caC4YSnm4XdfdNM5CCjdn993/XXQ37fTXR6WORZjF+K0yHm9azUsD/5nNPK1lGBIKd5XDYFJ0gmYUHcZci1W2x7f+Jo83+uYVmwof4eiUVczGWw50NEZjkAPibGgvKxaMqqOWwfIoaLS8xuRNBl9sMvTHjCNX509ceI38qZQbMLIFQVu9VQfswNIF72RofL8htV2bmgYfRjJuuOVD88L+gKwJPqbncl7i6P9e0M3UnT2OQoUXJCzAShv/x8V5j7zsBN2CugWPmVGxFAfvUVQcWJuehC6JqOkPxuNm643hkWLHbMpROQ3kZjczZN3X99zjINWa2ljDO4jA4asXmu/jaqBi9UjdRz42ChQbv0RTud2IlVAZMCmPEb2rfEmq9gKmZBptqohPWjqhp8245msAPnH4yWJF1qw1xPjjdzNufp52kbm969rAhrRfKSxP6UvXP17AodhzmDH2UT3QV7R9J9ih/Cp1kwRMtPeFc3SiOAm+p8f3U7pJGeTL3sDMgtp54mvv8xJgQrPtWX04JFBERAI299dHxsMoq6Yp7eU99e/9xN7PAKwJ7WD2etXhXdNFcQKm05030GRia0UeIFoY4Q8iNoTiXo0gQjXX4N1MwNqh+JFeSG7FmTJXB7+zhurFv0veO/COaf2sPH5DFu6XPjp5gBU3bGOJrRrSUOu3WR2JVjWjiWobFDioSctErKPkraKtYcMZR37SRTuLB4U033pqQszcYICQLqy20evnfcn8vNoV8DQ3UWNmda1+jmWN402KGmHyvA1/tTWv7d4j/qQbU4cCsPBf+/NyRaOV5Pvd0myD4td9tcJojcbcOlIjQGXCe3Mo9XZB97LGFZLLTN7mrxqQ0c4hb6rV+DHCi4fBCzYj+c+PrZ7SGIexbB36nEb Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 102932f5-1c7e-4cea-1262-08daab2b595b X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Oct 2022 01:53:09.6805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rlNaIbgXFPB3zd0jsDH0TLMCuIIzKWFLcFhFdVzfaucZPLUfAB3hj6tcu/Y9wCQGhZKZCE2jG5ryWIj24bEsVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5305 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.895,Hydra:6.0.528,FMLib:17.11.122.1 definitions=2022-10-11_01,2022-10-10_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 phishscore=0 mlxscore=0 malwarescore=0 spamscore=0 mlxlogscore=850 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2209130000 definitions=main-2210110008 X-Proofpoint-GUID: j41Ffe6mI92g1dc5Rw2-Uou4ROyKWY9h X-Proofpoint-ORIG-GUID: j41Ffe6mI92g1dc5Rw2-Uou4ROyKWY9h X-Spam-Score: -0.7 (/) 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: -1.7 (-) > > But why is it calling add-to-list--anon-cmacro with the wrong number of= parameters? Perhaps the name should be add-to-list--anon-cmacro-with-the-wrong-number-of-parameters From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2022 03:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.16654600197767 (code B ref 58396); Tue, 11 Oct 2022 03:47:02 +0000 Received: (at 58396) by debbugs.gnu.org; 11 Oct 2022 03:46:59 +0000 Received: from localhost ([127.0.0.1]:50475 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi6EM-00021D-Tx for submit@debbugs.gnu.org; Mon, 10 Oct 2022 23:46:59 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55977) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oi6EJ-00020z-VP for 58396@debbugs.gnu.org; Mon, 10 Oct 2022 23:46:56 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 0CB6A80A18; Mon, 10 Oct 2022 23:46:50 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7B49380073; Mon, 10 Oct 2022 23:46:48 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1665460008; bh=b9jOcNdTSuByIfcjbsNunaRu06lwfJMOg+zY7EsdzAc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=WqbL7/thhJOa70xvU1kIbNu7+rZi4wpvo1HgZG17pXpOQapjgr/fQ3ykKm30Q26/I tpUcq2Ar6npfZv9A1IscsDirD66pZtxozh7u6fqPiuL86K1trEJLcPZPG+Z8Z9q6Wr YOgIUbJo9V/RXSiclbrV9P0SgXRf585+QjrQntaCsD1pMK9CPPvbMVq7DsM54PIQ6N UPIKugC9ve8Mp7K2Z8tbF3Oa4QuIVpmxBA8zzrjO9rke73mTpm3q/03UV6Uu6tX1VP m7N7aSzUwEDg4W/9eEyy81tqvlOTpprsvufNkEcc/kXlSrWjBDEwGlPgMe9twztloZ 4O0WfTR3q7JeA== Received: from pastel (65-110-220-202.cpe.pppoe.ca [65.110.220.202]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3E0C1120909; Mon, 10 Oct 2022 23:46:48 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87a663kxtz.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 11 Oct 2022 02:28:40 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> Date: Mon, 10 Oct 2022 23:46:46 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.131 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: 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 (---) Lars Ingebrigtsen [2022-10-11 02:28:40] wrote: > Stefan Monnier writes: >> I'm not sure which part you don't understand above, so I'll only explain >> the general situation: to allow completion of local variable names, we >> analyze the surrounding code, but in order to do that without having to >> write ad-hoc code that knows about all the macros out there that can >> introduce new vars, we take the "surrounding code" and macroexpand the >> hell out of it so that we can then traverse the result looking only for >> `let/let*/lambda/condition-case`. > > But why is it calling add-to-list--anon-cmacro with the wrong number of > parameters? Because that's the sort of error you can get if you try to macro-expand code that's syntactically invalid. E.g. try to compile a file with (add-to-list x) and you should see a similar error. For `elisp--local-variables`, syntactically invalid code is the normal case (more or less) both because it's used when we're in the middle of writing the code, and also because of how it works (it takes the code from beginning-of-defun up to point and throws away whatever follows, just adding enough closing parens that the resutling string is `read`able). Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2022 18:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166551287418438 (code B ref 58396); Tue, 11 Oct 2022 18:28:01 +0000 Received: (at 58396) by debbugs.gnu.org; 11 Oct 2022 18:27:54 +0000 Received: from localhost ([127.0.0.1]:54792 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiJys-0004nK-4R for submit@debbugs.gnu.org; Tue, 11 Oct 2022 14:27:54 -0400 Received: from quimby.gnus.org ([95.216.78.240]:41794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiJyq-0004n6-DR for 58396@debbugs.gnu.org; Tue, 11 Oct 2022 14:27:53 -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:Date:References: In-Reply-To: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=RkHKoVxUJEEykqwPZCbOJa/xfpjrIUdTa+le8IBtMH8=; b=XejRSo/63wrm3B9/oNU1pOsDeA bXy2kLGl5jTwew3TzbEJL+rgcuh4dkapo/zbMEwftKIIXxVK/iRJiZ7CNdG7E4oWsVrypWNw+bn69 kBiDts5OF3FstCdcSF+bFt8rEVGxMerOGmCJdPQzbZsZXhKpyfxeW5Nn3u6rYFDRYH1Q=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oiJyg-0006s0-HV; Tue, 11 Oct 2022 20:27:44 +0200 From: Lars Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Mon, 10 Oct 2022 23:46:46 -0400") References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEUuSognNFojHSAx Q29VR02VeHD///+nrtg8AAAAAWJLR0QGYWa4fQAAAAd0SU1FB+YKCxICHd/qtNoAAAFmSURBVDjL 1ZNdcoUgDIVVNmBCF3CJ9l3MDhjuBjqy/630gKh4p525fWwc//JxkhBj1/3ZemcceeKxdyp+7Ilk LGAQEhEWN+SLY2ZZdsBwT+wIgJzIyq6rCqx8ME9ZOooMh8KoGl1UF6MdDrzoe8UpwV7WIqRBBdlo uSMvh7kb6UV+IuaIU8klWHdPlDkE3MdTUdzPtIUYYispgvmZQkwpSSPJGeYUI0Q7mK5Ic0zPrYCc RJpa4zYDxJi+8tvSpECk8AmwXUkqQIxPhHoFcoCS/XEClpy0gHADlusmU7z2PuRu703JJVw5rtY6 /tgf6jeno7mqym1/axyyB5jaz+SKX9e2iaXtpJQBJI7OWcAyDIgWCab4FOTGZ+Dh99bbdnhOCSK2 Y7JgHIrE2/tgGWyGUBbO2/o62yAvc/iLGfJWvfe52t5Y1OZ3Ye8E/5MQT+JW/IvEXINbQvGUKxq9 WsIW30v1P8x8AwmjWFWeqbZpAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTExVDE4OjAyOjI5 KzAwOjAweiFubgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0xMVQxODowMjoyOSswMDowMAt8 1tIAAAAASUVORK5CYII= X-Now-Playing: David Bowie's _The Width of a Circle (1)_: "Cygnet Committee" Date: Tue, 11 Oct 2022 20:27:42 +0200 Message-ID: <87czaygqqp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > Because that's the sort of error you can get if you try to macro-expand > code that's syntactically invalid. E.g. try to compile a file with > > (add-to-list x) > > and you should see a similar erro [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (---) Stefan Monnier writes: > Because that's the sort of error you can get if you try to macro-expand > code that's syntactically invalid. E.g. try to compile a file with > > (add-to-list x) > > and you should see a similar error. For `elisp--local-variables`, > syntactically invalid code is the normal case (more or less) both > because it's used when we're in the middle of writing the code, and also > because of how it works (it takes the code from beginning-of-defun up > to point and throws away whatever follows, just adding enough closing > parens that the resutling string is `read`able). I see. Shouldn't this function then be suppressing all errors while it's doing this exploratory macro-expansion stuff? From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 11 Oct 2022 19:14:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166551562923389 (code B ref 58396); Tue, 11 Oct 2022 19:14:01 +0000 Received: (at 58396) by debbugs.gnu.org; 11 Oct 2022 19:13:49 +0000 Received: from localhost ([127.0.0.1]:54850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiKhJ-00065B-Ge for submit@debbugs.gnu.org; Tue, 11 Oct 2022 15:13:49 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:63079) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiKhG-00064v-E1 for 58396@debbugs.gnu.org; Tue, 11 Oct 2022 15:13:48 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 69BED80148; Tue, 11 Oct 2022 15:13:40 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 933128027D; Tue, 11 Oct 2022 15:13:34 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1665515614; bh=Rq6kCe8E/u51lybB+kcpK+XXQJyPapuo+yVUugYEKHA=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=pv1d+LcpSrOX4OV/0o9Kr0UFtJOIuH4hcPRrfnPobRLWCaDMWZ35VjjwpFYN11IWQ DQCPz9tdgvt/bl4zPLr9q9yUBdj+/sFlhsDz00wCGSC5mTKFXqzXgnN0nzLD2kTWOc DwwFSE5hq0jBdYeYDJ8gP6xlCStE4O+Jw/p3LzGwL6mwN411VepfQGB/v4ujX4FnCK N/jA3fKTLo3hloIhRPsTE13rQvdNok3w0z/Lm3xbtE9dDZyfZGTex3S+NB7LIqIWfJ 1abAxw0MNvkt3mZPSDyFrfz0WkDz2XdzETIXE+HWMSs7zlyNZDNnFDCl5KG5DEqMJf FVIJcCvGt4XLg== Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 7D2F0120DA7; Tue, 11 Oct 2022 15:13:34 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87czaygqqp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 11 Oct 2022 20:27:42 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> Date: Tue, 11 Oct 2022 15:13:25 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.179 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: 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 (---) Lars Ingebrigtsen [2022-10-11 20:27:42] wrote: > Stefan Monnier writes: >> Because that's the sort of error you can get if you try to macro-expand >> code that's syntactically invalid. E.g. try to compile a file with >> >> (add-to-list x) >> >> and you should see a similar error. For `elisp--local-variables`, >> syntactically invalid code is the normal case (more or less) both >> because it's used when we're in the middle of writing the code, and also >> because of how it works (it takes the code from beginning-of-defun up >> to point and throws away whatever follows, just adding enough closing >> parens that the resutling string is `read`able). > > I see. > > Shouldn't this function then be suppressing all errors while it's doing > this exploratory macro-expansion stuff? Yes (plus silence the messages plus avoid compiler macros). Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Oct 2022 10:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.166557209230411 (code B ref 58396); Wed, 12 Oct 2022 10:55:02 +0000 Received: (at 58396) by debbugs.gnu.org; 12 Oct 2022 10:54:52 +0000 Received: from localhost ([127.0.0.1]:55830 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiZNz-0007uR-OQ for submit@debbugs.gnu.org; Wed, 12 Oct 2022 06:54:51 -0400 Received: from quimby.gnus.org ([95.216.78.240]:50006) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oiZNu-0007u8-Qc for 58396@debbugs.gnu.org; Wed, 12 Oct 2022 06:54:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :Date:References:In-Reply-To:Subject:Cc:To:From:Sender:Reply-To: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=LGWmVoSLtljM5TZhT6j/Z4KH1E/vrODLVhwo2rRJ0+M=; b=d4h2S4DJgUp7w4s84rMgI0thvx Vk3hI8DMeO3K+aMH350c+FkkXobnONaqa8XsCqoEuWw9zdvhdhzEPfEDx8wxmBlun5+HjBk6Fg7EK 4qRhYsHkTnkwId/WMgp1nK+X+03GqHaHtdHEn6okYBJZpaVtveXRX6o6undtrU4coBrc=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oiZNl-0005vh-6Y; Wed, 12 Oct 2022 12:54:39 +0200 From: Lars Ingebrigtsen In-Reply-To: (Stefan Monnier's message of "Tue, 11 Oct 2022 15:13:25 -0400") References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAElBMVEUNCA1fJiiwTTao oaWnFRj////jzfNNAAAAAWJLR0QF+G/pxwAAAAd0SU1FB+YKDAo2AmYqgKkAAAGqSURBVDjLdZOB kYQgDEXDugUQpQAEChDTwOHSf02XAArs3DGz48rz/wSSAPy3FCLqdYeNnzNx+6pPBy+3n/oLLAKU s6wbrU6PG/ljoUg0ghdR3Pi3EBWgnlCajsXb44XWrryfc04NRCCwq9IWI0CWVa0iLYRUli6CnH9K cOeUA+dWt3FSpoA57fJV/geYGuEByrRUngCDgYC3/MHJIGTbnNK0f3FAyXXNV/qKKO/mukLIXyny 91osQ8+1CjSsbudn/gLINxAy17LcbakLllSQKxjyTrCJgPRzCCynDH6XPdUBm6A8LqKDt1RP6sek Cpz4YwepXmummOZjmAZcb5TiHdp+Ijt0Yhek5GNXDADT0KaiSBXw9tCLio+ONzDGTsA8CjNI+NB3 7HkSJjA2Dnu9bzA1FFfubwCYWgMmmNdbYzsh4hRecZimkUa6zl3foF2luF1SLKqoDPStYE8eiZ0d +cXzCBrTCcficbxOAfSuRc+sDXmTOf24/KGDUGv5mktsgt7IEXgBkY57/rhaUCbbUwW9L6CMKnx8 AfGeLAQJfXJwURD1WpfhPukXYUCDQOw/chYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjItMTAtMTJU MTA6NTQ6MDIrMDA6MDA1gYZzAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIyLTEwLTEyVDEwOjU0OjAy KzAwOjAwRNw+zwAAAABJRU5ErkJggg== X-Now-Playing: Fad Gadget's _Incontinent_: "Plain Clothes" Date: Wed, 12 Oct 2022 12:54:36 +0200 Message-ID: <87fsfte2hf.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > Yes (plus silence the messages plus avoid compiler macros). Any chance that... someone... will do that? =?UTF-8?Q?=F0=9F=98=87?= Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 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 (---) Stefan Monnier writes: > Yes (plus silence the messages plus avoid compiler macros). Any chance that... someone... will do that? =F0=9F=98=87 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 16 05:23:29 2022 Received: (at control) by debbugs.gnu.org; 16 Oct 2022 09:23:29 +0000 Received: from localhost ([127.0.0.1]:43373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ojzrl-0006nj-Co for submit@debbugs.gnu.org; Sun, 16 Oct 2022 05:23:29 -0400 Received: from quimby.gnus.org ([95.216.78.240]:42154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ojzrj-0006nE-6f for control@debbugs.gnu.org; Sun, 16 Oct 2022 05:23:27 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding: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=4+hFc3wnSa7NVIDeyjhk3WjPd+Ta4Cr7/oJCsSlIXYE=; b=UzHYl8Z9tFf0rH+wXKG2dmaQ7M u6uQRs1iW75YRh+DtgpZAc4ehHPCWOQ34cVZPdxhTkW0gUQXFR2b/hapuy0ntwnv1OYeBZm0I9BO/ qK+7wg8l9HnesEIPY3R+tRCd1OQ45xoSoz0GIjkL9YdvXH6VESySZvG+idmSRO6ObQUY=; Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ojzrb-0004Vb-BH for control@debbugs.gnu.org; Sun, 16 Oct 2022 11:23:21 +0200 Date: Sun, 16 Oct 2022 11:23:18 +0200 Message-Id: <87tu44yveh.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #58557 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 58557 58148 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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 (---) forcemerge 58557 58148 quit From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Sep 2023 20:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: German Pacenza , 58396@debbugs.gnu.org, Stefan Monnier Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.16957602919693 (code B ref 58396); Tue, 26 Sep 2023 20:32:02 +0000 Received: (at 58396) by debbugs.gnu.org; 26 Sep 2023 20:31:31 +0000 Received: from localhost ([127.0.0.1]:49937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlEiQ-0002WG-QT for submit@debbugs.gnu.org; Tue, 26 Sep 2023 16:31:31 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]:46770) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlEiL-0002Vx-Av for 58396@debbugs.gnu.org; Tue, 26 Sep 2023 16:31:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1695760265; bh=xeweszq69/64CV2hB+c2gid89WGCeRLn8gaaMyXVDf8=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=RaiT2Ukw8wOKMoa3BWSt8by9epL0Mu5RKuZ1QhuF/jXpbS4U8kwoyBAGPcgIzh8JY E02iLoQNxl0mAe2U5kLvSkQ/CaKiL1CQDhQ6heU1DR3yPr92qbrYUKPibh0uoVApJP L7oAcD6svAPBpk8h7rkHf281M5gIao2p56fYrmQQ= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4RwBGK1rS5z1y0f; Tue, 26 Sep 2023 20:31:05 +0000 (UTC) Received: from sappc2 (port-92-194-162-232.dynamic.as20676.net [92.194.162.232]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4RwBG32qzrzKm4S; Tue, 26 Sep 2023 20:30:48 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> Date: Tue, 26 Sep 2023 22:30:47 +0200 In-Reply-To: <87fsfte2hf.fsf@gnus.org> (Lars Ingebrigtsen's message of "Wed, 12 Oct 2022 12:54:36 +0200") Message-ID: <87o7hod6dk.fsf@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-purgate-type: clean X-purgate: clean X-purgate-size: 2833 X-purgate-ID: 155817::1695760260-3B7F858E-6E5700A1/0/0 X-Spam-Score: -0.7 (/) 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: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Lars Ingebrigtsen writes: > Stefan Monnier writes: > >> Yes (plus silence the messages plus avoid compiler macros). > > Any chance that... someone... will do that? =F0=9F=98=87 > Hit this issue today. How about the attached patch, which seems to fix it? I hope I understood Stefan's directions correctly. BTW, bug#60081 could also be merged with this one. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Silence-macro-expansion-during-completion-at-point.patch >From 83387466cfb7fe859b227fb00148ee7f6cd288a5 Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Tue, 26 Sep 2023 22:26:15 +0200 Subject: [PATCH] Silence macro expansion during completion-at-point * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence messages. Avoid compiler macros. Suppress all errors during macro expansion. (Bug#58396) --- lisp/progmodes/elisp-mode.el | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index bd3916ce108..809df64a536 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -445,11 +445,23 @@ elisp--local-variables (condition-case nil (apply expander form args) (error form)))) + (macroexp--c-m-advice (lambda (_handler form) form)) + ;; Avoid any macro expansion errors when attempting + ;; completion at point (bug#58148). As Stefan suggested + ;; there: Silence messages [1], avoid compiler macros + ;; [2], and suppress all errors [3]. (sexp (unwind-protect - (let ((warning-minimum-log-level :emergency)) + (let ((inhibit-message t) ;[1] + (warning-minimum-log-level :emergency)) (advice-add 'macroexpand :around macroexpand-advice) - (macroexpand-all sexp)) + (advice-add 'macroexp--compiler-macro :override + macroexp--c-m-advice) ;[2] + (condition-case nil + (macroexpand-all sexp) + (t sexp))) ;[3] + (advice-remove 'macroexp--compiler-macro + macroexp--c-m-advice) (advice-remove 'macroexpand macroexpand-advice))) (vars (elisp--local-variables-1 nil sexp))) (delq nil -- 2.30.2 --=-=-=-- From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Sep 2023 21:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169576406616233 (code B ref 58396); Tue, 26 Sep 2023 21:35:02 +0000 Received: (at 58396) by debbugs.gnu.org; 26 Sep 2023 21:34:26 +0000 Received: from localhost ([127.0.0.1]:49973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlFhJ-0004Dl-EG for submit@debbugs.gnu.org; Tue, 26 Sep 2023 17:34:25 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:49331) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlFhD-0004DS-Fu for 58396@debbugs.gnu.org; Tue, 26 Sep 2023 17:34:23 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 5075F1000A3; Tue, 26 Sep 2023 17:34:00 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1695764035; bh=VEKnbkArV5VYLl19G2eDzaeBvNxj8Rpe7+rmTLyaQR0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=khHt8jPqMIqq5x3QRL2hUTci6u7UnJi/jm9G9laYNoKMxQFIHQwx0KKPOmVucxSBi kw+VLrqb40pZBlqsDxbQzcZmiw8UMmb3RiNMmeEDNMeaHUV8Ivt3YlLzlRaMkNHG2k SGaoZ4w/V2jxIvfI3LQzEOwRM0dj2u721yTqlinKz7x4ZgfWnR/QXVhUvy5yj+L1pt gUK2ZiBe0dzx7G6ZCC9uQFHh8jiLFMPKVkcsmFSj7yQmq4ySdlevxo0Jhk3VX1Qaen j+2cdoUEW1IOIzmOO+iuu/FegSZbga64u5T9oYGKFRI933fkdAfEN58s0wgGv5uFQs WYmvZWxpMQ/Eg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id F38F5100033; Tue, 26 Sep 2023 17:33:54 -0400 (EDT) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E133B120211; Tue, 26 Sep 2023 17:33:54 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87o7hod6dk.fsf@sappc2.fritz.box> (Jens Schmidt's message of "Tue, 26 Sep 2023 22:30:47 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> Date: Tue, 26 Sep 2023 17:32:26 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.068 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) > From 83387466cfb7fe859b227fb00148ee7f6cd288a5 Mon Sep 17 00:00:00 2001 > From: Jens Schmidt > Date: Tue, 26 Sep 2023 22:26:15 +0200 > Subject: [PATCH] Silence macro expansion during completion-at-point > > * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence > messages. Avoid compiler macros. Suppress all errors during macro > expansion. (Bug#58396) Thanks. I think it would be cleaner to introduce a variable in `macroexp.el` which `elisp--local-variables` can bind and which `macroexp.el` can check so we avoid (ab)using advice. Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Sep 2023 21:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169576492917869 (code B ref 58396); Tue, 26 Sep 2023 21:49:02 +0000 Received: (at 58396) by debbugs.gnu.org; 26 Sep 2023 21:48:49 +0000 Received: from localhost ([127.0.0.1]:49996 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlFvF-0004e8-8m for submit@debbugs.gnu.org; Tue, 26 Sep 2023 17:48:49 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]:39146) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlFv9-0004dA-Rs for 58396@debbugs.gnu.org; Tue, 26 Sep 2023 17:48:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1695764903; bh=XHZlGVVD/lsYRdZ7BdbAQxZLQR8+wdUcXfpA3jtbKCg=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=f0iGieseuX6vMdweobAxZePdin8n85bR4mj5NsbO6HyjC8OHp7CCPRY3atvXdn77H aywH22o196WOlySk1W3XacTMMcq/McAS+iuSt+riTkrM/nrdEAe5lcZHXHwV/LHCBP /dligFpkcEfczPCMwfCLhuDVlnPCIrTB8C8v9H50= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4RwCzW61cqz1y45; Tue, 26 Sep 2023 21:48:23 +0000 (UTC) Received: from sappc2 (port-92-194-162-232.dynamic.as20676.net [92.194.162.232]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4RwCzG1SyczHnHc; Tue, 26 Sep 2023 21:48:07 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> Date: Tue, 26 Sep 2023 23:48:06 +0200 In-Reply-To: (Stefan Monnier's message of "Tue, 26 Sep 2023 17:32:26 -0400") Message-ID: <87v8bwip2h.fsf@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-purgate-type: clean X-purgate: clean X-purgate-size: 957 X-purgate-ID: 155817::1695764899-BCFF094E-558884B3/0/0 X-Spam-Score: -0.7 (/) 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: -1.7 (-) Stefan Monnier writes: >> From 83387466cfb7fe859b227fb00148ee7f6cd288a5 Mon Sep 17 00:00:00 2001 >> From: Jens Schmidt >> Date: Tue, 26 Sep 2023 22:26:15 +0200 >> Subject: [PATCH] Silence macro expansion during completion-at-point >> >> * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence >> messages. Avoid compiler macros. Suppress all errors during macro >> expansion. (Bug#58396) > > Thanks. I think it would be cleaner to introduce a variable in > `macroexp.el` which `elisp--local-variables` can bind and which > `macroexp.el` can check so we avoid (ab)using advice. What about naming it `macroexp-inhibit-compiler-macros=C2=B4? I also wanted to ask whether to extend that approach to the other advice installed in `elisp--local-variables=C2=B4 but then noticed that `macroexpand=C2=B4 is actually a built-in. Which would be a bit over my he= ad ... From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 26 Sep 2023 22:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169576613619764 (code B ref 58396); Tue, 26 Sep 2023 22:09:02 +0000 Received: (at 58396) by debbugs.gnu.org; 26 Sep 2023 22:08:56 +0000 Received: from localhost ([127.0.0.1]:50021 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlGEi-00058i-C6 for submit@debbugs.gnu.org; Tue, 26 Sep 2023 18:08:56 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:20458) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlGEf-00058P-IC for 58396@debbugs.gnu.org; Tue, 26 Sep 2023 18:08:54 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 9B8F1442C29; Tue, 26 Sep 2023 18:08:33 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1695766108; bh=31oVhZ2InnL91oUDq5AXU1uwqfXVrASRtG1FjHLQ5fc=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=QBs0TAPYCCcUOeZoUBK6KyLN8IfxBPt7udZebc4CaGw4axxytoS95vicbFvvAZBIk VGI4cKaTaA+bvJwtNZPHx9oynQcRJRAr/khrktjkLA0W+zZSko5fOXaKK1Cqaq7rv7 emt0D+pr4Spx2hzniaCcbeKm0KIMl8jG2DntfX4dzSMCKUss/A1MJfOcHL9XkBHkKN SiI67tQN5Du+iOoplIiMh3jphUVHxhCvPXe5sJDYczq6tfpAW5j5JZnEwq8VqwZ1q7 Sxl77TCdhK+kXWk1mdjNsuOWf+rhVrJ+Pye1Kf6qcPOEimwDfqbsOaA/UlN9DhK8CW cV6UaSQgmQMkw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id EAD0E442C25; Tue, 26 Sep 2023 18:08:27 -0400 (EDT) Received: from lechazo (lechon.iro.umontreal.ca [132.204.27.242]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D892D12016C; Tue, 26 Sep 2023 18:08:27 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87v8bwip2h.fsf@sappc2.fritz.box> (Jens Schmidt's message of "Tue, 26 Sep 2023 23:48:06 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> Date: Tue, 26 Sep 2023 18:06:53 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.105 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) > What about naming it `macroexp-inhibit-compiler-macros=B4? Perfect! > I also wanted to ask whether to extend that approach to the other advice > installed in `elisp--local-variables=B4 That would be nice, but... > but then noticed that `macroexpand=B4 is actually a built-in. `elisp--local-variables=B4 doesn't use that built-in any more, it uses `macroexpand-1` instead, which is implemented in `macroexp.el` :-) But the problem is that the advice wraps the call within a `condition-case` and that's inconvenient to do in a way which doesn't interfere too much with "normal use" (e.g. doesn't hide/catch errors when we don't want to, and doesn't impose too much of a performance cost either). Then again, maybe I'm worrying about nothing. Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 10:41:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169607044213576 (code B ref 58396); Sat, 30 Sep 2023 10:41:01 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 10:40:42 +0000 Received: from localhost ([127.0.0.1]:57783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmXOr-0003Wt-Qi for submit@debbugs.gnu.org; Sat, 30 Sep 2023 06:40:42 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]:59538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmXOo-0003WZ-QL for 58396@debbugs.gnu.org; Sat, 30 Sep 2023 06:40:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1696070415; bh=kQejq4Idjkg1gJWsui67/zEg8XroZ8HDnw46CjQQMPk=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=f8tgfx3v6lKUnH8NVT8YpDSDw4iMS+nzSVGCBMdmRJjb5Su9/s3/pXUnPicVsldc9 7Bu89mm3zkgtkLfg5/jt9YlwEEmYR+ILkO3sMlAo97DGG/eS49K8rcauWjriQIs5Sb 42t0rOoptweMUWjKIvVcQOdnb6eq8ZeaYxeAbXjk= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4RyNyl2Bz6z1y2Y; Sat, 30 Sep 2023 10:40:15 +0000 (UTC) Received: from sappc2 (port-83-236-57-119.dynamic.as20676.net [83.236.57.119]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4RyNyT369Mz9sR9; Sat, 30 Sep 2023 10:39:58 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> Date: Sat, 30 Sep 2023 12:39:57 +0200 In-Reply-To: (Stefan Monnier's message of "Tue, 26 Sep 2023 18:06:53 -0400") Message-ID: <87ttrcaqrm.fsf@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-purgate-type: clean X-purgate: clean X-purgate-size: 6829 X-purgate-ID: 155817::1696070411-3AFFA7FF-386A5EB0/0/0 X-Spam-Score: -0.7 (/) 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: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Stefan Monnier writes: >> I also wanted to ask whether to extend that approach to the other advice >> installed in `elisp--local-variables=C2=B4 > > That would be nice, but... > >> but then noticed that `macroexpand=C2=B4 is actually a built-in. > > `elisp--local-variables=C2=B4 doesn't use that built-in any more, it uses > `macroexpand-1` instead, which is implemented in `macroexp.el` :-) > > But the problem is that the advice wraps the call within > a `condition-case` and that's inconvenient to do in a way which > doesn't interfere too much with "normal use" (e.g. doesn't hide/catch > errors when we don't want to, and doesn't impose too much of > a performance cost either). Agreed. Anyway, here are two patches: One for Emacs 29 and one for master. The patch for Emacs 29: - does not contain the rather non-local change for avoiding compiler macros. But it fixes this bug, anyway, by just ignoring all errors during the `macroexpand-all' call. - contains a "don't merge to master" maker in the commit message. What do you think? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-29-Silence-macro-expansion-during-completion-at-point.patch >From cc663ccb14f3fae361733fe9742d7c7d07274d54 Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Tue, 26 Sep 2023 22:26:15 +0200 Subject: [PATCH] Silence macro expansion during completion-at-point * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence messages. Suppress all errors during macro expansion. (Bug#58396) Do not merge to master. --- lisp/progmodes/elisp-mode.el | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index bd3916ce108..bc01058ff3c 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -445,11 +445,19 @@ elisp--local-variables (condition-case nil (apply expander form args) (error form)))) + ;; Avoid any macro expansion errors when attempting + ;; completion at point (bug#58148). As Stefan suggested + ;; there: Silence messages [1] and suppress all errors + ;; [3]. (Not avoiding compiler macros in the current + ;; release branch, though.) (sexp (unwind-protect - (let ((warning-minimum-log-level :emergency)) + (let ((inhibit-message t) ;[1] + (warning-minimum-log-level :emergency)) (advice-add 'macroexpand :around macroexpand-advice) - (macroexpand-all sexp)) + (condition-case nil ;[3] + (macroexpand-all sexp) + (t sexp))) (advice-remove 'macroexpand macroexpand-advice))) (vars (elisp--local-variables-1 nil sexp))) (delq nil -- 2.30.2 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-30-Silence-macro-expansion-during-completion-at-point.patch >From feb9906cece4a1fbce6417e9225a937aa7e8c830 Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Fri, 29 Sep 2023 22:04:43 +0200 Subject: [PATCH] Silence macro expansion during completion-at-point * lisp/emacs-lisp/macroexp.el (macroexp-inhibit-compiler-macros): Add variable. (macroexp--compiler-macro): Inspect that new variable and, if it is non-nil, return the input form unchanged. * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence messages. Avoid compiler macros. Suppress all errors during macro expansion. (Bug#58396) --- lisp/emacs-lisp/macroexp.el | 20 ++++++++++++++------ lisp/progmodes/elisp-mode.el | 12 ++++++++++-- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el index 3ef924a5c73..6eb670d6dc1 100644 --- a/lisp/emacs-lisp/macroexp.el +++ b/lisp/emacs-lisp/macroexp.el @@ -105,13 +105,21 @@ macroexp--all-clauses (macroexp--all-forms clause skip) clause))) +(defvar macroexp-inhibit-compiler-macros nil + "Inhibit application of compiler macros if non-nil.") + (defun macroexp--compiler-macro (handler form) - (condition-case-unless-debug err - (apply handler form (cdr form)) - (error - (message "Warning: Optimization failure for %S: Handler: %S\n%S" - (car form) handler err) - form))) + "Apply compiler macro HANDLER to FORM and return the result. +Unless `macroexp-inhibit-compiler-macros' is non-nil, in which +case return FORM unchanged." + (if macroexp-inhibit-compiler-macros + form + (condition-case-unless-debug err + (apply handler form (cdr form)) + (error + (message "Warning: Optimization failure for %S: Handler: %S\n%S" + (car form) handler err) + form)))) (defun macroexp--funcall-if-compiled (_form) "Pseudo function used internally by macroexp to delay warnings. diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 664299df288..434b493ed55 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -458,11 +458,19 @@ elisp--local-variables (apply expander form args) ((debug error) (message "Ignoring macroexpansion error: %S" err) form)))) + ;; Avoid any macro expansion errors when attempting + ;; completion at point (bug#58148). As Stefan suggested + ;; there: Silence messages [1], avoid compiler macros + ;; [2], and suppress all errors [3]. (sexp (unwind-protect - (let ((warning-minimum-log-level :emergency)) + (let ((inhibit-message t) ;[1] + (macroexp-inhibit-compiler-macros t) ;[2] + (warning-minimum-log-level :emergency)) (advice-add 'macroexpand-1 :around macroexpand-advice) - (macroexpand-all sexp elisp--local-macroenv)) + (condition-case nil ;[3] + (macroexpand-all sexp elisp--local-macroenv) + (t sexp))) (advice-remove 'macroexpand-1 macroexpand-advice))) (vars (elisp--local-variables-1 nil sexp))) (delq nil -- 2.30.2 --=-=-=-- From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 13:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169608220515407 (code B ref 58396); Sat, 30 Sep 2023 13:57:02 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 13:56:45 +0000 Received: from localhost ([127.0.0.1]:59599 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmaSa-00040Q-4C for submit@debbugs.gnu.org; Sat, 30 Sep 2023 09:56:44 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:35945) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmaSU-00040H-M4 for 58396@debbugs.gnu.org; Sat, 30 Sep 2023 09:56:42 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 48D034416BA; Sat, 30 Sep 2023 09:56:17 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1696082171; bh=C5EJDX4nT/kySEe18mRFxBdvQuhNVxuyofv1uTrej4A=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=e7oyLuFI0DSSE0RN5fF1l+qA5gCx239/wO4X+kphcl72UXeirgN6sVw4mYpJktOmg e78XcvZiNBylEqG3C3q30ISA4bNgI53gwOqshlTJUTiqNptvRlTd0WE8huT1ZOQBMf XXhkGp2edoUD1sbnc0x0K13JhORfkU+ZzfArB54vNuRgomYSrYqN16fKVwajqBUAxm k84rcluX6hUe1tV7aSd0P/2/DW0mr2RpUr2ZosZdZjhURs3HeDLxRUR7KHvFaUJOkE 5vgOJ4cfe85mtg+QMfj2gERbtLINqcmpQa1aMNAcrjDoFHKd2kmdugDM98coMxKP6b DBgorMaenmymQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 799A8441872; Sat, 30 Sep 2023 09:56:11 -0400 (EDT) Received: from pastel (unknown [216.154.20.132]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3D184120223; Sat, 30 Sep 2023 09:56:11 -0400 (EDT) From: Stefan Monnier In-Reply-To: <87ttrcaqrm.fsf@sappc2.fritz.box> (Jens Schmidt's message of "Sat, 30 Sep 2023 12:39:57 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> Date: Sat, 30 Sep 2023 09:56:09 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.005 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) > + (let ((inhibit-message t) ;[1] > + (warning-minimum-log-level :emergency)) > (advice-add 'macroexpand :around macroexpand-advice) > - (macroexpand-all sexp)) > + (condition-case nil ;[3] > + (macroexpand-all sexp) > + (t sexp))) This `t` catches more than errors. Better replace it with `error`. > - (let ((warning-minimum-log-level :emergency)) > + (let ((inhibit-message t) ;[1] > + (macroexp-inhibit-compiler-macros t) ;[2] > + (warning-minimum-log-level :emergency)) > (advice-add 'macroexpand-1 :around macroexpand-advice) > - (macroexpand-all sexp elisp--local-macroenv)) > + (condition-case nil ;[3] > + (macroexpand-all sexp elisp--local-macroenv) > + (t sexp))) What kind of errors are we expecting to catch with this `condition-case`? The pre-existing advice is supposed to catch macro expansion errors, and the new let-binding is supposed to catch compiler-macro errors, so it seems to me there aren't any *expected* errors left. If so, better remove this `condition-case` (or replace it with `with-demoted-errors`) since all it has left to do is to hide any real coding error that may come up and that we'd like to be told about. Stefan From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 14:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: germanp82@hotmail.com, 58396@debbugs.gnu.org, larsi@gnus.org, monnier@iro.umontreal.ca Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169608404018645 (code B ref 58396); Sat, 30 Sep 2023 14:28:02 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 14:27:20 +0000 Received: from localhost ([127.0.0.1]:59626 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmaw7-0004qT-Rn for submit@debbugs.gnu.org; Sat, 30 Sep 2023 10:27:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54442) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmaw3-0004q2-Vx for 58396@debbugs.gnu.org; Sat, 30 Sep 2023 10:27:14 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmavi-0004ns-0C; Sat, 30 Sep 2023 10:26:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=63lDMkEYuWygFxpAml7jJEiPb9XG8WggxGHRR3ZC8tI=; b=G/PVbII617AY 94y7AtYiNv4bgG9xL64m/kx4+z+a7SotNtMjhqN+SyESUJP4mN5F5Uv8DXaspNGq/0qygYaxPcFdN EaJjc5XiBWU/dqVOBsYDRtLRFRcQkFS9sQSEq0Z4P2D4PimS/kpj4KI84WbHRJWqlZ39PtwMv4fSn 8z7fWM3ZjZuhfEj7HMLmhFRwBMj1jXB6XdQvkeQ0AUic9C2EdzaPg5EOgIC/vT0qSCNKR7g0NL4hS UKhvjLgp2r5k07fmoGLxtDFLC7XU4V/2VAc0cWFfmjwycgoFwAV0BUMnCtjLCWxetqFm4Hn3FTT3G N/KDRVfxzKP/gvIcUYndRw==; Date: Sat, 30 Sep 2023 17:26:26 +0300 Message-Id: <83jzs7aga5.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <87ttrcaqrm.fsf@sappc2.fritz.box> (bug-gnu-emacs@gnu.org) References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> 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 (---) > Cc: German Pacenza , 58396@debbugs.gnu.org, > Lars Ingebrigtsen > Date: Sat, 30 Sep 2023 12:39:57 +0200 > From: Jens Schmidt via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > >From cc663ccb14f3fae361733fe9742d7c7d07274d54 Mon Sep 17 00:00:00 2001 > From: Jens Schmidt > Date: Tue, 26 Sep 2023 22:26:15 +0200 > Subject: [PATCH] Silence macro expansion during completion-at-point > > * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence > messages. Suppress all errors during macro expansion. (Bug#58396) > > Do not merge to master. > --- > lisp/progmodes/elisp-mode.el | 12 ++++++++++-- > 1 file changed, 10 insertions(+), 2 deletions(-) > > diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el > index bd3916ce108..bc01058ff3c 100644 > --- a/lisp/progmodes/elisp-mode.el > +++ b/lisp/progmodes/elisp-mode.el > @@ -445,11 +445,19 @@ elisp--local-variables > (condition-case nil > (apply expander form args) > (error form)))) > + ;; Avoid any macro expansion errors when attempting > + ;; completion at point (bug#58148). As Stefan suggested > + ;; there: Silence messages [1] and suppress all errors > + ;; [3]. (Not avoiding compiler macros in the current > + ;; release branch, though.) Most of this comment should be in the commit log message, I think, and the [1] and [3] markers should be replaced with text telling what that does. Otherwise, the first patch is okay for the emacs-29 branch. Regarding the second patch: if Stefan Monnier and Stefan Kangas are okay with it, so am I. Thanks. From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: bug#58148: 29.0.50; Wrong number of arguments in keymap-set--anon-cmacro Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 18:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: German Pacenza , 58396@debbugs.gnu.org, Lars Ingebrigtsen , Eli Zaretskii , 58148@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169609954626527 (code B ref 58396); Sat, 30 Sep 2023 18:46:02 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 18:45:46 +0000 Received: from localhost ([127.0.0.1]:59768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmeyH-0006tg-EV for submit@debbugs.gnu.org; Sat, 30 Sep 2023 14:45:46 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]:34702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmeyD-0006tJ-BP; Sat, 30 Sep 2023 14:45:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1696099520; bh=s2Fm6mHlorUUrhvqMr11m5CUk8CGP/7r3Y7Ah7R22Uk=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=WF6/5YA7d2zP9DlX7j33YKnO6kE73m7L1p6EcZzAWlS3s5Gdw+jj8M78NCYu6vkTA AEF0bgrLogqzndRSH0ACWCNdRlUeO1taAjPXHhuc1mvRGdBCfF+EPGlzfYnlng0hJg 8odNfG3e6733r8T6aNMnzDOj93WLbaVb6691JRbA= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4RybkS0zPyz1y1Y; Sat, 30 Sep 2023 18:45:19 +0000 (UTC) Received: from sappc2 (port-83-236-57-119.dynamic.as20676.net [83.236.57.119]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4Rybk352hNzKm4H; Sat, 30 Sep 2023 18:44:56 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> Date: Sat, 30 Sep 2023 20:44:55 +0200 In-Reply-To: (Stefan Monnier's message of "Sat, 30 Sep 2023 09:56:09 -0400") Message-ID: <877co7bivs.fsf_-_@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-purgate-type: clean X-purgate: clean X-purgate-size: 7013 X-purgate-ID: 155817::1696099515-21FCD58E-EC5D5CB4/0/0 X-Spam-Score: -0.7 (/) 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: -1.7 (-) --=-=-= Content-Type: text/plain Stefan Monnier writes: >> + (let ((inhibit-message t) ;[1] >> + (warning-minimum-log-level :emergency)) >> (advice-add 'macroexpand :around macroexpand-advice) >> - (macroexpand-all sexp)) >> + (condition-case nil ;[3] >> + (macroexpand-all sexp) >> + (t sexp))) > > This `t` catches more than errors. Better replace it with `error`. Done plus Eli's comments from that other branch. >> - (let ((warning-minimum-log-level :emergency)) >> + (let ((inhibit-message t) ;[1] >> + (macroexp-inhibit-compiler-macros t) ;[2] >> + (warning-minimum-log-level :emergency)) >> (advice-add 'macroexpand-1 :around macroexpand-advice) >> - (macroexpand-all sexp elisp--local-macroenv)) >> + (condition-case nil ;[3] >> + (macroexpand-all sexp elisp--local-macroenv) >> + (t sexp))) > > What kind of errors are we expecting to catch with this > `condition-case`? The pre-existing advice is supposed to catch macro > expansion errors, and the new let-binding is supposed to catch > compiler-macro errors, so it seems to me there aren't any *expected* > errors left. If so, better remove this `condition-case` (or replace it > with `with-demoted-errors`) since all it has left to do is to hide any > real coding error that may come up and that we'd like to be told about. Done. FWIW, bug#60081 can also be merged into this one. (The other bugs that Zehao mentions in her/his last post are either merged already or typos/not related to this bug.) Technically, I should be able to merge that bug (after having been pointed to admin/notes/bugtracker), but is it OK for me (as a "plain user") to do so? Or should someone with more authority do that? Thanks. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-29-Silence-macro-expansion-during-completion-at-point.patch >From f4184086081b9cf94e87848d33b527c35f78ffdf Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Tue, 26 Sep 2023 22:26:15 +0200 Subject: [PATCH] Silence macro expansion during completion at point To keep risk in the current release branch low, do not avoid compiler macros as suggested by Stefan in the bug, but rather suppress all errors. * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence messages. Suppress all errors during macro expansion. (Bug#58148) Do not merge to master. --- lisp/progmodes/elisp-mode.el | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index bd3916ce108..354d98c50dc 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -447,9 +447,14 @@ elisp--local-variables (error form)))) (sexp (unwind-protect - (let ((warning-minimum-log-level :emergency)) + ;; Silence any macro expansion errors when + ;; attempting completion at point (bug#58148). + (let ((inhibit-message t) + (warning-minimum-log-level :emergency)) (advice-add 'macroexpand :around macroexpand-advice) - (macroexpand-all sexp)) + (condition-case nil + (macroexpand-all sexp) + (error sexp))) (advice-remove 'macroexpand macroexpand-advice))) (vars (elisp--local-variables-1 nil sexp))) (delq nil -- 2.30.2 --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-30-Silence-macro-expansion-during-completion-at-point.patch >From cc954764667e23ecc19ae9cc3fb89956a32289ce Mon Sep 17 00:00:00 2001 From: Jens Schmidt Date: Fri, 29 Sep 2023 22:04:43 +0200 Subject: [PATCH] Silence macro expansion during completion at point * lisp/emacs-lisp/macroexp.el (macroexp-inhibit-compiler-macros): Add variable. (macroexp--compiler-macro): Inspect that new variable and, if it is non-nil, return the input form unchanged. * lisp/progmodes/elisp-mode.el (elisp--local-variables): Silence messages. Avoid compiler macros. (Bug#58148) --- lisp/emacs-lisp/macroexp.el | 20 ++++++++++++++------ lisp/progmodes/elisp-mode.el | 6 +++++- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/lisp/emacs-lisp/macroexp.el b/lisp/emacs-lisp/macroexp.el index 3ef924a5c73..6eb670d6dc1 100644 --- a/lisp/emacs-lisp/macroexp.el +++ b/lisp/emacs-lisp/macroexp.el @@ -105,13 +105,21 @@ macroexp--all-clauses (macroexp--all-forms clause skip) clause))) +(defvar macroexp-inhibit-compiler-macros nil + "Inhibit application of compiler macros if non-nil.") + (defun macroexp--compiler-macro (handler form) - (condition-case-unless-debug err - (apply handler form (cdr form)) - (error - (message "Warning: Optimization failure for %S: Handler: %S\n%S" - (car form) handler err) - form))) + "Apply compiler macro HANDLER to FORM and return the result. +Unless `macroexp-inhibit-compiler-macros' is non-nil, in which +case return FORM unchanged." + (if macroexp-inhibit-compiler-macros + form + (condition-case-unless-debug err + (apply handler form (cdr form)) + (error + (message "Warning: Optimization failure for %S: Handler: %S\n%S" + (car form) handler err) + form)))) (defun macroexp--funcall-if-compiled (_form) "Pseudo function used internally by macroexp to delay warnings. diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 664299df288..ff90a744ea3 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -460,7 +460,11 @@ elisp--local-variables (message "Ignoring macroexpansion error: %S" err) form)))) (sexp (unwind-protect - (let ((warning-minimum-log-level :emergency)) + ;; Silence any macro expansion errors when + ;; attempting completion at point (bug#58148). + (let ((inhibit-message t) + (macroexp-inhibit-compiler-macros t) + (warning-minimum-log-level :emergency)) (advice-add 'macroexpand-1 :around macroexpand-advice) (macroexpand-all sexp elisp--local-macroenv)) (advice-remove 'macroexpand-1 macroexpand-advice))) -- 2.30.2 --=-=-=-- From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: bug#58148: 29.0.50; Wrong number of arguments in keymap-set--anon-cmacro Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 18:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: germanp82@hotmail.com, 58396@debbugs.gnu.org, larsi@gnus.org, monnier@iro.umontreal.ca, 58148@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169609993327601 (code B ref 58396); Sat, 30 Sep 2023 18:53:02 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 18:52:13 +0000 Received: from localhost ([127.0.0.1]:59785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmf4W-0007B2-Kc for submit@debbugs.gnu.org; Sat, 30 Sep 2023 14:52:12 -0400 Received: from mr4.vodafonemail.de ([145.253.228.164]:36662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmf4T-0007Ah-PV; Sat, 30 Sep 2023 14:52:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1696099908; bh=PnTSORtmV5mnjx0TWe6/xc84i3Dg4JjnYMFPHv+Jcb0=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=etB6RbORq+LMG/7ES9ye+CZGu3DneR77t4D1U0YExm0tGFqIxsgu27flX6+C8i6np Myo7z64JyekoyvucLwMSotxZD1mvEscapJCzbS5egKToWzlAIcgY9711UEavDl/QaQ sspluzr81M3eULJZ9+9CWhoM2No0jkz6rucF2F6Q= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr4.vodafonemail.de (Postfix) with ESMTPS id 4Rybsw4qdwz1xwp; Sat, 30 Sep 2023 18:51:48 +0000 (UTC) Received: from sappc2 (port-83-236-57-119.dynamic.as20676.net [83.236.57.119]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4RybsX6nXQzKm4S; Sat, 30 Sep 2023 18:51:25 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> <83jzs7aga5.fsf@gnu.org> Date: Sat, 30 Sep 2023 20:51:25 +0200 In-Reply-To: <83jzs7aga5.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 30 Sep 2023 17:26:26 +0300") Message-ID: <8734yvbiky.fsf_-_@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate: clean X-purgate-size: 780 X-purgate-ID: 155817::1696099904-597FC58E-F147A9F6/2/54773152652 X-Spam-Score: -0.7 (/) 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: -1.7 (-) Eli Zaretskii writes: > Most of this comment should be in the commit log message, I think, and > the [1] and [3] markers should be replaced with text telling what that > does. Otherwise, the first patch is okay for the emacs-29 branch. Updated the patch accordingly and sent it on that other branch of this thread, please review. However, I removed the [1] and [3] markers without replacement: I don't think that there is much need to separately comment on a `condition-case' or a let-binding of `inhibit-message'. > Regarding the second patch: if Stefan Monnier and Stefan Kangas are > okay with it, so am I. Does that mean that I should explicitly draw Stefan Kangas' attention to this bug? Or would he notice somehow otherwise? Thanks. From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: bug#58148: 29.0.50; Wrong number of arguments in keymap-set--anon-cmacro Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 18:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: germanp82@hotmail.com, 58396@debbugs.gnu.org, larsi@gnus.org, monnier@iro.umontreal.ca, 58148@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169610015627985 (code B ref 58396); Sat, 30 Sep 2023 18:56:02 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 18:55:56 +0000 Received: from localhost ([127.0.0.1]:59791 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmf88-0007HI-8t for submit@debbugs.gnu.org; Sat, 30 Sep 2023 14:55:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:52534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmf84-0007Gz-JO; Sat, 30 Sep 2023 14:55:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmf7i-0000w4-H3; Sat, 30 Sep 2023 14:55:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=O31bu/F65ihJrE1Zfkvo/O32bQQbZLSsEF9WBH7iXWA=; b=KrntFS52hx7V OQKLJ1FuY/thMm0+tQvPo1LDKabHSLL/OUhj0jJ0r2cofFXFHpEo8fJxG61PPiB1eyyWFqzzQrONw AjrJkqfmdVBipPf2EbSLe0RWNcX4YxKjqj60Ng/+NC0fLXZMgiFybeH1Qp04FHie6VpcZUZKvzcfG GYEnNWcF8qsDbIAlRLfNiciZGTArp7iCSX+HeZxbBvZkUAaAhNJ4OIcm8iga4EG4RiL/BtVaHEdli oWvQxT/WheMXE4DTFjJDpHRtW7R9pCZc6kiMkrT4xHzP80+ncoUtEAj1e01gN+Xaz3w4PiMEWUxdO jpTUn0cRRKy2pEUfDYJQCA==; Date: Sat, 30 Sep 2023 21:54:48 +0300 Message-Id: <834jjba3uv.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <8734yvbiky.fsf_-_@sappc2.fritz.box> (message from Jens Schmidt on Sat, 30 Sep 2023 20:51:25 +0200) References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> <83jzs7aga5.fsf@gnu.org> <8734yvbiky.fsf_-_@sappc2.fritz.box> 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 (---) > From: Jens Schmidt > Cc: 58148@debbugs.gnu.org, germanp82@hotmail.com, 58396@debbugs.gnu.org, > larsi@gnus.org, monnier@iro.umontreal.ca > Date: Sat, 30 Sep 2023 20:51:25 +0200 > > Eli Zaretskii writes: > > > Most of this comment should be in the commit log message, I think, and > > the [1] and [3] markers should be replaced with text telling what that > > does. Otherwise, the first patch is okay for the emacs-29 branch. > > Updated the patch accordingly and sent it on that other branch of this > thread, please review. It's fine, thanks. > > Regarding the second patch: if Stefan Monnier and Stefan Kangas are > > okay with it, so am I. > > Does that mean that I should explicitly draw Stefan Kangas' attention to > this bug? Or would he notice somehow otherwise? Just wait for him to chime in, which will happen soon enough. From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 30 Sep 2023 22:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii , Jens Schmidt Cc: germanp82@hotmail.com, 58396@debbugs.gnu.org, larsi@gnus.org, monnier@iro.umontreal.ca Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169611145015872 (code B ref 58396); Sat, 30 Sep 2023 22:05:01 +0000 Received: (at 58396) by debbugs.gnu.org; 30 Sep 2023 22:04:10 +0000 Received: from localhost ([127.0.0.1]:59880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmi4H-00047u-OC for submit@debbugs.gnu.org; Sat, 30 Sep 2023 18:04:10 -0400 Received: from mail-lf1-x12d.google.com ([2a00:1450:4864:20::12d]:43353) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qmi4F-00047f-7T for 58396@debbugs.gnu.org; Sat, 30 Sep 2023 18:04:08 -0400 Received: by mail-lf1-x12d.google.com with SMTP id 2adb3069b0e04-504427aae4fso2284998e87.1 for <58396@debbugs.gnu.org>; Sat, 30 Sep 2023 15:03:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696111426; x=1696716226; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=+RD565vfn/DcsODnx8ftPnqlZ0jV8JGHIVFmozm6XGE=; b=gDAzoDbM+5dEVCbFSEA7yUd1N2e7h/UISkiIElIO/2FW9vn3awY1t/hN09IGRq8s0D 5pVaLiMgGXnTQtHtqRB0bxpUsPU048j4ZScsICWASdnRWL6skPeuuoCPH9AgyFMpydOj tSrCaDlsfdgIU5Y4SiDR5EvsvTWKPyveo7vwrtnstT4MqDSXeh5BHqZfxZI3u1drwC2Q 7JCMyaHcyFMn9QflyCwRzTVD5w6POiaz01knCaNTkKJl+n4NI2H/tjiazctIjtEVbxQW I7XrqqgxUIjr1fZGxTcbwZLzLk7vLsqopGdsejVhk+NUjfqnffLeOqmqi7Q0ithok6cE /XxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696111426; x=1696716226; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=+RD565vfn/DcsODnx8ftPnqlZ0jV8JGHIVFmozm6XGE=; b=vxsaVxa6E+/PEdMwioxlmNpThZiVSrpoU4G6NBw55rDyy4FJiUD/CriWC1WFhpvm6x hiZYOaLIZZB1tLJO3RPPTXlTJE8F6av0wMhRKzQurQTuD17HMyT4jPfxwCw8ExT8r2OD W3DTjw5UVkc3Au6rAOq6UPTu8IqE77aivbgUpF21HY/OGKw/vhcmLWVsb0/kjC4m6FTb h2PK8CsLHwv0CRkAYJlr0rTE/al1VMcrytPwX/0uxLF3s9B70PZE+5w9L32qMseL/LV9 dNrlQdkfs3p33IMIyD0Pp6rJBuBG1C2qtui2TH+ZjgcDOXit3uwjMpB9n5Fbo8mt8xv3 mYfg== X-Gm-Message-State: AOJu0YxME9za8C0ECUs5b4sQuFlpdy/VPdrmvBAs/MHG/GodOUvvxC5K CiPI+o9Qp283rTWjNoTGPFgwBBZ0v8llf+5oRis= X-Google-Smtp-Source: AGHT+IEogHxe4S10N0X5sBcl3dLrvv143PHWsx+UsUMaLPqQkxBS81WWm2KphXPYSDLKJUJ5UJvtLzdWsqmqZ3scczo= X-Received: by 2002:a05:6512:159c:b0:504:2345:1b23 with SMTP id bp28-20020a056512159c00b0050423451b23mr5773266lfb.34.1696111425483; Sat, 30 Sep 2023 15:03:45 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 30 Sep 2023 15:03:44 -0700 From: Stefan Kangas In-Reply-To: <83jzs7aga5.fsf@gnu.org> References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> <83jzs7aga5.fsf@gnu.org> MIME-Version: 1.0 Date: Sat, 30 Sep 2023 15:03:44 -0700 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) 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: -1.0 (-) Eli Zaretskii writes: > Regarding the second patch: if Stefan Monnier and Stefan Kangas are > okay with it, so am I. It looks fine to me. From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: 29.0.50; Optimization failure for add-to-list Resent-From: Jens Schmidt Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 03 Oct 2023 19:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: 58396@debbugs.gnu.org Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169635990110821 (code B ref 58396); Tue, 03 Oct 2023 19:05:02 +0000 Received: (at 58396) by debbugs.gnu.org; 3 Oct 2023 19:05:01 +0000 Received: from localhost ([127.0.0.1]:40716 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnkhZ-0002oN-Hf for submit@debbugs.gnu.org; Tue, 03 Oct 2023 15:05:01 -0400 Received: from mr5.vodafonemail.de ([145.253.228.165]:43422) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qnkhX-0002o6-5G for 58396@debbugs.gnu.org; Tue, 03 Oct 2023 15:05:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1696359874; bh=KsTF/dgZwCuxTLwctSU3yFCBJpfVfSEMb+XnA6y3ZAs=; h=From:To:Subject:References:Date:In-Reply-To:Message-ID:User-Agent: Content-Type:From; b=TEBGNYdG0EKptwyrgXdacgoJ7Tk5RhyWSRyy/bgsWPIMobz5qlompn17JHN1x1DoA 0Ducv1Xne6lbuftbnc8+fL4oWyLwVupyalQ7Koh+oARik5Qi0iNWZloJ1+5wuxxFZz ZhjdkYBT57b0fkqQBTjvTHlULLWMlBSq4l+HHWsw= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr5.vodafonemail.de (Postfix) with ESMTPS id 4S0S1G45qGz1yVH; Tue, 3 Oct 2023 19:04:34 +0000 (UTC) Received: from sappc2 (port-92-194-132-130.dynamic.as20676.net [92.194.132.130]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4S0S166fnRz9s09; Tue, 3 Oct 2023 19:04:23 +0000 (UTC) From: Jens Schmidt References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> Date: Tue, 03 Oct 2023 21:04:22 +0200 In-Reply-To: (Stefan Monnier's message of "Sat, 30 Sep 2023 09:56:09 -0400") Message-ID: <87sf6r4jex.fsf@sappc2.fritz.box> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-purgate-type: clean X-purgate: clean X-purgate-size: 293 X-purgate-ID: 155817::1696359870-7A7FB7FF-1AC8C2A1/0/0 X-Spam-Score: -0.7 (/) 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: -1.7 (-) Gentle bump ... Eli has OKed the (updated) patch for emacs-29, Eli and Stefan K have OKed the (updated) patch for emacs-master, both updated patches and their OK available on other branches of this bug. So only your vote seems to be missing here. Could you please check? Thanks. From unknown Thu Sep 18 16:30:43 2025 X-Loop: help-debbugs@gnu.org Subject: bug#58396: bug#58148: 29.0.50; Wrong number of arguments in keymap-set--anon-cmacro Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 05 Oct 2023 18:08:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58396 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jens Schmidt Cc: 58148-done@debbugs.gnu.org, German Pacenza , 60081-done@debbugs.gnu.org, 58396@debbugs.gnu.org, Lars Ingebrigtsen , Eli Zaretskii Received: via spool by 58396-submit@debbugs.gnu.org id=B58396.169652925831328 (code B ref 58396); Thu, 05 Oct 2023 18:08:01 +0000 Received: (at 58396) by debbugs.gnu.org; 5 Oct 2023 18:07:38 +0000 Received: from localhost ([127.0.0.1]:48476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qoSl7-00089C-O3 for submit@debbugs.gnu.org; Thu, 05 Oct 2023 14:07:37 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:28330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qoSl2-00088e-5P; Thu, 05 Oct 2023 14:07:36 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 65B3E807A4; Thu, 5 Oct 2023 14:07:08 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1696529227; bh=Vc6MoEhqlQukjMAuL4Xnf60ZEuga198Y++MvdmOkYz8=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=XEl5DZpTay2cBgtOV6JEKgt1RfoEYX2kXdnJIdSQr5fJMgnREZONFSTddbDJ9RBQi rtbUBlm96jeA1bExwSepNyS/gIGOTj1jobpluANCkeJk3rIW+1mvJUQEI05wirsK5W 9u22GSCgr/TlqqZHBFmc5w1UkZ3xWE3sRB7GhouYQ/XXBM2AuAxaTAj3xCvURqIJUg sPOnkOBqXB74PK24p/TIp9Q65sEA8RRX48oz8h71Z1Mz7ohGxjnU9bK4GvFsL18t2I Rudu+WoA3YILDJ7R83zDzM2/QNlfigjTu6JbcQEgap7rtkS4IZWXBTds8eSWczjLp+ owfcRcKWBdMuA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 2C45B804AD; Thu, 5 Oct 2023 14:07:07 -0400 (EDT) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E908E1201CB; Thu, 5 Oct 2023 14:07:06 -0400 (EDT) From: Stefan Monnier In-Reply-To: <877co7bivs.fsf_-_@sappc2.fritz.box> (Jens Schmidt's message of "Sat, 30 Sep 2023 20:44:55 +0200") Message-ID: References: <87o7uknkyx.fsf@gnus.org> <87fsfwnkl4.fsf@gnus.org> <87a663kxtz.fsf@gnus.org> <87czaygqqp.fsf@gnus.org> <87fsfte2hf.fsf@gnus.org> <87o7hod6dk.fsf@sappc2.fritz.box> <87v8bwip2h.fsf@sappc2.fritz.box> <87ttrcaqrm.fsf@sappc2.fritz.box> <877co7bivs.fsf_-_@sappc2.fritz.box> Date: Thu, 05 Oct 2023 14:07:01 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.006 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: 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 (---) >> This `t` catches more than errors. Better replace it with `error`. > Done plus Eli's comments from that other branch. Thanks, pushed to `emacs-29`. > Done. Thanks, pushed to `master`. > FWIW, bug#60081 can also be merged into this one. (The other bugs that > Zehao mentions in her/his last post are either merged already or > typos/not related to this bug.) Indeed, hereby closing it as well. > Technically, I should be able to merge that bug (after having been > pointed to admin/notes/bugtracker), but is it OK for me (as a "plain > user") to do so? Yes (it's easy to undo, in any case if it proves to be a mistake). Stefan