From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 08 10:34:43 2024 Received: (at submit) by debbugs.gnu.org; 8 Nov 2024 15:34:44 +0000 Received: from localhost ([127.0.0.1]:51748 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9R0T-00048C-QB for submit@debbugs.gnu.org; Fri, 08 Nov 2024 10:34:43 -0500 Received: from lists.gnu.org ([209.51.188.17]:41134) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9R0O-00047y-El for submit@debbugs.gnu.org; Fri, 08 Nov 2024 10:34:40 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t9R0M-0000HU-T3 for bug-gnu-emacs@gnu.org; Fri, 08 Nov 2024 10:34:34 -0500 Received: from mx.kolabnow.com ([212.103.80.155]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t9R0B-0003on-Ob; Fri, 08 Nov 2024 10:34:29 -0500 Received: from localhost (unknown [127.0.0.1]) by mx.kolabnow.com (Postfix) with ESMTP id 8885730834ED; Fri, 8 Nov 2024 16:34:10 +0100 (CET) Authentication-Results: ext-mx-out013.mykolab.com (amavis); dkim=pass (2048-bit key) reason="pass (just generated, assumed good)" header.d=kolabnow.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= content-transfer-encoding:content-type:content-type:mime-version :message-id:date:date:subject:subject:from:from:received :received:received; s=dkim20240523; t=1731080042; x=1732894443; bh=FLbpuxFRjYtp9wyj2auFQh53kP1WHsvc7hFZ4u6WQwM=; b=l1ko78DPbYoM kgQYPC9UVjGmOFUoDDAwLFIuMnWhySpTX25OG/xJ/ka8LU4+Hr0KbCyu0j5I5/Qv nSOfk6Q/oS6JfckYe5tZyV/8xnXlUwJx/5+cfErtHh5tRhgCkvMwM82jf63B1Zh4 /GbT097mILjhAOxbUt6wcU7vIpzVWvU4iMt7hkrUuyqeqK92XmJ1Jyn/bJMU2jg5 axLHWJoVgMRr2zPSagrDDTX2FQoDnAWSJHBNRVFJELodXc/SSLkTglF4E5q2h9c4 +1b1UUNLVxCJsiRAjbR+HK/uRtUJW4PVChBIzqW2Pkyk1c9vwaD0XvTR01sXahoS rjRX7Ui+5w== X-Virus-Scanned: amavis at mykolab.com X-Spam-Flag: NO X-Spam-Score: -0.999 X-Spam-Level: X-Spam-Status: No, score=-0.999 tagged_above=-10 required=5 tests=[ALL_TRUSTED=-1, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out013.mykolab.com [127.0.0.1]) (amavis, port 10024) with ESMTP id AfgtQ_9SeEn4; Fri, 8 Nov 2024 16:34:02 +0100 (CET) Received: from int-mx011.mykolab.com (unknown [10.9.13.11]) by mx.kolabnow.com (Postfix) with ESMTPS id 9AB123127FAA; Fri, 8 Nov 2024 16:34:02 +0100 (CET) Received: from ext-subm010.mykolab.com (unknown [10.9.6.10]) by int-mx011.mykolab.com (Postfix) with ESMTPS id 650D630CD296; Fri, 8 Nov 2024 16:34:02 +0100 (CET) From: Christopher Howard To: bug-gnu-emacs@gnu.org Subject: 30.0.92; Remove modeline warning for explicit uses of dynamic binding X-Debbugs-Cc: Date: Fri, 08 Nov 2024 06:33:59 -0900 Message-ID: <87h68hzqmw.fsf@librehacker.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: none client-ip=212.103.80.155; envelope-from=christopher@librehacker.com; helo=mx.kolabnow.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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: Eli Zaretskii 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 (---) After discussion on the emacs-devel mailing list, Eli requested I put this = in as an official feature request on the bug tracker. Current Emacs behavio= r is that the mode line will display a warning on the mode line for Elisp b= uffers that are using dynamic binding, which in my theme appears as a red c= olor "/d" through a special face. This is regardless of whether or not dyna= mic binding has been explicitly chosen in the elisp file. The request would= be to disable this warning if dynamic binding was explicitly chosen for th= e file. I am not certain what exactly is the best way to detect that, but i= n the elisp manual the recommended method of explicitly chosing dialect is = through a file-local declaration of the `lexical-binding' variable. In GNU Emacs 30.0.92 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-10-29 built on theoden Repository revision: 8a4d13e370cb816438816a4af77f70f4d0de9618 Repository branch: emacs-30 Windowing system distributor 'The X.Org Foundation', version 11.0.12101012 System Description: Guix System Configured using: 'configure --prefix=3D/home/christopher/local/emacs 'CFLAGS=3D-O0 -g3' PKG_CONFIG_PATH=3D/gnu/store/f335yc4x4ps0qalm4hafy0dggsfczfkj-profile/lib/= pkgconfig:/gnu/store/f335yc4x4ps0qalm4hafy0dggsfczfkj-profile/share/pkgconf= ig:/home/christopher/.guix-home/profile/lib/pkgconfig:/home/christopher/.gu= ix-home/profile/share/pkgconfig:/home/christopher/.guix-profile/lib/pkgconf= ig:/home/christopher/.guix-profile/share/pkgconfig' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG LCMS2 LIBSELINUX LIBXML2 MODULES NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB Important settings: value of $EMACSLOADPATH: /home/christopher/local/emacs/share/emacs/30.0.9= 2/lisp:/home/christopher/.guix-home/profile/share/emacs/site-lisp value of $EMACSNATIVELOADPATH: /home/christopher/.guix-home/profile/lib/e= macs/native-site-lisp:/home/christopher/.guix-profile/lib/emacs/native-site= -lisp value of $LANG: en_US.utf8 locale-coding-system: utf-8-unix Major mode: REPL Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t geiser-autodoc-mode: t geiser-smart-tab-mode: t pdf-occur-global-minor-mode: t rcirc-track-minor-mode: t roam-track-minor-mode: t org-roam-db-autosync-mode: t server-mode: t helm-mode: t helm-minibuffer-history-mode: t async-bytecomp-package-mode: t straight-use-package-mode: t straight-package-neutering-mode: t minibuffer-depth-indicate-mode: t global-display-line-numbers-mode: t display-line-numbers-mode: t cl-old-struct-compat-mode: 1 tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-regexp-mode: t column-number-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/christopher/local/emacs/share/emacs/30.0.92/lisp/net/soap-client hide= s /gnu/store/8pr1yy7pcai1g1r52c2xcha58nmbi32a-emacs-soap-client-3.2.3/share= /emacs/site-lisp/soap-client-3.2.3/soap-client /home/christopher/local/emacs/share/emacs/30.0.92/lisp/net/soap-inspect hid= es /gnu/store/8pr1yy7pcai1g1r52c2xcha58nmbi32a-emacs-soap-client-3.2.3/shar= e/emacs/site-lisp/soap-client-3.2.3/soap-inspect /home/christopher/local/emacs/share/emacs/30.0.92/lisp/emacs-lisp/compat hi= des /gnu/store/5fz4hfsqgh2rgdz2gxpxsnf6ak2nbsnx-emacs-compat-30.0.0.0/share= /emacs/site-lisp/compat-30.0.0.0/compat /home/christopher/local/emacs/share/emacs/30.0.92/lisp/progmodes/eglot hide= s /gnu/store/dc8j46wg6msy43sm8473i2ghb0kkqzrm-emacs-eglot-1.17/share/emacs/= site-lisp/eglot-1.17/eglot /home/christopher/local/emacs/share/emacs/30.0.92/lisp/emacs-lisp/eldoc hid= es /gnu/store/yzh97y7djcn0zylrdqzcq0k3kziwkh3c-emacs-eldoc-1.15.0/share/ema= cs/site-lisp/eldoc-1.15.0/eldoc /home/christopher/local/emacs/share/emacs/30.0.92/lisp/external-completion = hides /gnu/store/w2s88x6rgc8cripdd662pxfh0wdfks2x-emacs-external-completion= -0.1/share/emacs/site-lisp/external-completion-0.1/external-completion /home/christopher/local/emacs/share/emacs/30.0.92/lisp/jsonrpc hides /gnu/s= tore/68sh2hccihmj9skgmb3gcc8nr3jhnn9k-emacs-jsonrpc-1.0.25/share/emacs/site= -lisp/jsonrpc-1.0.25/jsonrpc /home/christopher/local/emacs/share/emacs/30.0.92/lisp/progmodes/project hi= des /gnu/store/rhmkc30ad8j5dhl9yws1s2byyqs84yq0-emacs-project-0.11.1/share/= emacs/site-lisp/project-0.11.1/project /home/christopher/local/emacs/share/emacs/30.0.92/lisp/progmodes/xref hides= /gnu/store/612wcw3lg8gxwsigqkm8b72hj3pnwr8x-emacs-xref-1.7.0/share/emacs/s= ite-lisp/xref-1.7.0/xref /home/christopher/local/emacs/share/emacs/30.0.92/lisp/emacs-lisp/seq hides= /gnu/store/prl5nb68h3dj1wx4jivdls5d8f8p9jjc-emacs-seq-2.24/share/emacs/sit= e-lisp/seq-2.24/seq /home/christopher/local/emacs/share/emacs/30.0.92/lisp/transient hides /gnu= /store/znls5lgpz8jy7p43gfc5pkh64qmq3h8s-emacs-transient-0.7.7/share/emacs/s= ite-lisp/transient-0.7.7/transient /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-element-ast = hides /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/em= acs/site-lisp/org-9.7.12/org-element-ast /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-lisp hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-lisp /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-awk hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-awk /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-mhe hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-mhe /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-haskell hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ob-haskell /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-pcomplete hi= des /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emac= s/site-lisp/org-9.7.12/org-pcomplete /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-makefile hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/ob-makefile /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-processing hi= des /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emac= s/site-lisp/org-9.7.12/ob-processing /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-sql hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-sql /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-id hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/org-id /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-refile hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-refile /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-lilypond hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/ob-lilypond /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-html hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ox-html /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc hides /gnu/st= ore/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-lisp= /org-9.7.12/oc /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-octave hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-octave /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-texinfo hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ox-texinfo /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-entities hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-entities /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-C hides /gnu/= store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-li= sp/org-9.7.12/ob-C /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-w3m hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-w3m /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-archive hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-archive /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-doi hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-doi /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-eww hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-eww /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-man hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ox-man /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-mobile hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-mobile /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-gnus hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ol-gnus /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-bbdb hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ol-bbdb /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-koma-letter h= ides /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/ema= cs/site-lisp/org-9.7.12/ox-koma-letter /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org hides /gnu/s= tore/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-lis= p/org-9.7.12/org /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-maxima hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-maxima /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-css hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-css /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-element hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-element /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox hides /gnu/st= ore/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-lisp= /org-9.7.12/ox /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-datetree hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-datetree /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-tempo hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-tempo /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-keys hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-keys /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-js hides /gnu= /store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-l= isp/org-9.7.12/ob-js /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-emacs-lisp hi= des /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emac= s/site-lisp/org-9.7.12/ob-emacs-lisp /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-lint hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-lint /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-habit hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-habit /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-crypt hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-crypt /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-attach hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-attach /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-plantuml hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/ob-plantuml /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-agenda hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-agenda /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-indent hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-indent /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-timer hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-timer /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-beamer hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ox-beamer /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-macs hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-macs /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-exp hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-exp /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-persist hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-persist /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-eshell hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-eshell /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-icalendar hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/ox-icalendar /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-scheme hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-scheme /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc-bibtex hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/oc-bibtex /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-screen hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-screen /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-matlab hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-matlab /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-num hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/org-num /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-list hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-list /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc-csl hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/oc-csl /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-clojure hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ob-clojure /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol hides /gnu/st= ore/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-lisp= /org-9.7.12/ol /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-sass hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-sass /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-ditaa hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-ditaa /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-faces hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-faces /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-sqlite hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-sqlite /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-table hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-table /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-latex hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ox-latex /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-ascii hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ox-ascii /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-perl hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-perl /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-mouse hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-mouse /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-macro hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-macro /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-goto hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-goto /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-duration hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-duration /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-org hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ox-org /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-python hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-python /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-inlinetask h= ides /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/ema= cs/site-lisp/org-9.7.12/org-inlinetask /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-fold-core hi= des /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emac= s/site-lisp/org-9.7.12/org-fold-core /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-eshell hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ol-eshell /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-cycle hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-cycle /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-capture hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-capture /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-forth hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-forth /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-feed hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-feed /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-lob hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-lob /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-rmail hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ol-rmail /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-clock hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-clock /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-bibtex hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ol-bibtex /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-julia hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-julia /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-sed hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-sed /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-table hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-table /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-ref hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-ref /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-compat hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/org-compat /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-lua hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-lua /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-comint hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-comint /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-colview hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-colview /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-eval hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-eval /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-odt hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ox-odt /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-fortran hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ob-fortran /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-shell hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-shell /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-version hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/org-version /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob hides /gnu/st= ore/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-lisp= /org-9.7.12/ob /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-docview hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ol-docview /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc-basic hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/oc-basic /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-calc hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-calc /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc-biblatex hide= s /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/= site-lisp/org-9.7.12/oc-biblatex /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-R hides /gnu/= store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-li= sp/org-9.7.12/ob-R /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-publish hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ox-publish /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-dot hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-dot /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-tangle hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-tangle /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-ocaml hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-ocaml /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-attach-git h= ides /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/ema= cs/site-lisp/org-9.7.12/org-attach-git /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ox-md hides /gnu= /store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-l= isp/org-9.7.12/ox-md /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-loaddefs hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-loaddefs /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-groovy hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/ob-groovy /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-ctags hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/org-ctags /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-ruby hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-ruby /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-fold hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-fold /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-protocol hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-protocol /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/oc-natbib hides = /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/si= te-lisp/org-9.7.12/oc-natbib /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-org hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ob-org /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-man hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-man /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-info hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ol-info /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-footnote hid= es /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs= /site-lisp/org-9.7.12/org-footnote /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-plot hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/org-plot /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ol-irc hides /gn= u/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site-= lisp/org-9.7.12/ol-irc /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-core hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-core /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-java hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/ob-java /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-latex hides /= gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/sit= e-lisp/org-9.7.12/ob-latex /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/ob-gnuplot hides= /gnu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/s= ite-lisp/org-9.7.12/ob-gnuplot /home/christopher/local/emacs/share/emacs/30.0.92/lisp/org/org-src hides /g= nu/store/xvannwl24d94y8126vyygdbl5fcws48n-emacs-org-9.7.12/share/emacs/site= -lisp/org-9.7.12/org-src /home/christopher/local/emacs/share/emacs/30.0.92/lisp/progmodes/peg hides = /gnu/store/ak6hlqd0zb5ij1zqrfvqy2p06iigqixq-emacs-peg-1.0.1/share/emacs/sit= e-lisp/peg-1.0.1/peg /home/christopher/.emacs.d/straight/build/straight/straight hides /gnu/stor= e/50kgkws0hr3ab46ddbmbr45rfhw0gbqf-emacs-straight-el-0-3.b3760f5/share/emac= s/site-lisp/straight-el-0-3.b3760f5/straight /home/christopher/local/emacs/share/emacs/30.0.92/lisp/indent hides /gnu/st= ore/50kgkws0hr3ab46ddbmbr45rfhw0gbqf-emacs-straight-el-0-3.b3760f5/share/em= acs/site-lisp/straight-el-0-3.b3760f5/indent /home/christopher/.emacs.d/straight/build/straight/straight-x hides /gnu/st= ore/50kgkws0hr3ab46ddbmbr45rfhw0gbqf-emacs-straight-el-0-3.b3760f5/share/em= acs/site-lisp/straight-el-0-3.b3760f5/straight-x /home/christopher/.emacs.d/straight/build/straight/straight-ert-print-hack = hides /gnu/store/50kgkws0hr3ab46ddbmbr45rfhw0gbqf-emacs-straight-el-0-3.b37= 60f5/share/emacs/site-lisp/straight-el-0-3.b3760f5/straight-ert-print-hack /home/christopher/local/emacs/share/emacs/30.0.92/lisp/net/sasl hides /gnu/= store/aq7g7fgljahgnibnsnj1z9ibpnnd2brz-emacs-flim-lb-1.14.9-143.23bb29d/sha= re/emacs/site-lisp/flim-lb-1.14.9-143.23bb29d/sasl /gnu/store/50kgkws0hr3ab46ddbmbr45rfhw0gbqf-emacs-straight-el-0-3.b3760f5/s= hare/emacs/site-lisp/straight-el-0-3.b3760f5/install hides /gnu/store/nh3vf= sdyc82vp2l46v7nkad0zr1f7l33-emacs-apel-lb-10.8-81.82eb232/share/emacs/site-= lisp/apel-lb-10.8-81.82eb232/install Features: (shadow emacsbug url-cache eww mm-url flow-fill magit-extras magit-bookmark magit-submodule magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff smerge-mode diff git-commit log-edit pcvs-util magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor magit-mode benchmark magit-git magit-base tabify cus-start mailalias smtpmail vc-git diff-mode track-changes vc-dispatcher bbdb-message face-remap misearch multi-isearch sort gnus-cite smiley mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-bcklg guix-ui-package guix-license guix-ui-store-item guix-auto-mode guix-package guix-location ffap em-xtra em-unix em-tramp em-term term ehelp em-smart em-script em-prompt em-pred em-ls em-hist em-glob em-extpipe em-elecslash em-cmpl em-dirs em-basic em-banner em-alias esh-mode esh-var eshell esh-cmd mule-util gnus-async qp gnus-ml disp-table nndraft nnmh nnfolder utf-7 bbdb-gnus bbdb-mua bbdb-com crm network-stream gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg gnus-art mm-uu mml2015 mm-view mml-smime smime dig nntp gnus-cache guix-command guix-build-log guix-misc guix-ui guix-ui-messages bui bui-list bui-info bui-entry bui-core bui-history bui-button guix-read guix-repl guix-external guix-geiser guix-guile geiser-mode geiser-xref geiser-compile geiser-guile info-look transient geiser geiser-debug geiser-repl geiser-image geiser-capf geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop xref project geiser-completion geiser-eval geiser-connection geiser-syntax scheme geiser-log geiser-popup view geiser-impl help-fns radix-tree geiser-custom geiser-base guix-help-vars guix-popup guix-profiles guix-utils guix bui-utils guix-config guix-build-config magit-popup winner tramp-archive tramp-gvfs helm-command helm-elisp helm-eval helm-info guix-autoloads info debbugs-gnu add-log debbugs soap-client url-http url-auth url-gw warnings rng-xsd rng-dt rng-util xsd-regexp debbugs-compat discomfort debase-objectmanager debase eieio-base mathjax xterm-color socks gnutls nsm elpher bookmark+ bookmark+-key bookmark+-1 gnus-sum gnus-group gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo gnus-spec gnus-int gnus-range gnus-win gnus nnheader range bookmark+-bmu bookmark+-lit bookmark+-mac uniline pcase rect hydra lv pdf-occur ibuf-ext ibuffer ibuffer-loaddefs tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu pdf-tools compile cus-edit pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-macs rcirc bbdb bbdb-site timezone text-decoration s names edebug debug backtrace org-roam-protocol org-protocol org-roam-migrate org-roam-log org-roam-mode org-roam-capture org-roam-id org-roam-node org-roam-db emacsql-sqlite-builtin sqlite org-roam-utils org-roam-compat org-roam org-capture org-element org-persist org-attach org-id org-refile org-element-ast inline org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie treesit executable ob-comint org-pcomplete org-list org-footnote org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar cal-loaddefs org-compat org-macs emacsql-sqlite emacsql-sqlite-common emacsql emacsql-compiler magit-section cursor-sensor compat dash printing ps-print ps-print-loaddefs lpr esh-ext esh-proc esh-opt esh-io esh-arg esh-module esh-module-loaddefs esh-util elfeed-show elfeed-search wid-edit bookmark pp message sendmail yank-media rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader shr text-property-search pixel-fill kinsoku puny svg dom elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib avl-tree generator url-queue url-file xml-query xml dired-x ascii-table-autoloads server helm-mode helm-misc helm-files image-dired image-dired-tags image-dired-external image-dired-util image-mode dired dired-loaddefs exif filenotify helm-buffers all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons helm-occur helm-tags helm-locate helm-grep helm-regexp helm-utils helm-help helm-types helm helm-global-bindings helm-easymenu edmacro kmacro helm-core easy-mmode async-bytecomp helm-source helm-multi-match helm-lib async straight-autoloads cl-extra straight green-phosphor-theme mb-depth display-line-numbers crux tramp rx trampver tramp-integration files-x tramp-message help-mode tramp-compat xdg shell pcomplete comint ansi-osc ring parse-time iso8601 time-date format-spec ansi-color tramp-loaddefs thingatpt cus-load mu4e-autoloads yeetube-autoloads xmlgen-autoloads xterm-color-autoloads wttrin-autoloads oauth2-autoloads apel-lb-autoloads flim-lb-autoloads semi-epg-autoloads unfill-autoloads tmr-autoloads rainbow-identifiers-autoloads company-autoloads visual-fill-column-autoloads telega-autoloads straight-el-autoloads srfi-autoloads helm-slime-autoloads macrostep-autoloads slime-autoloads restart-emacs-autoloads puni-autoloads poke-mode-autoloads placeholder-autoloads pdfgrep-autoloads tablist-autoloads pdf-tools-autoloads password-generator-autoloads paredit-autoloads sqlite3-api-autoloads pg-autoloads finalize-autoloads emacsql-autoloads org-roam-autoloads peg-autoloads ov-autoloads ht-autoloads org-super-agenda-autoloads org-ql-autoloads org-present-autoloads org-noter-autoloads org-modern-autoloads hydra-autoloads org-fc-autoloads ox-gemini-autoloads osm-autoloads org-contacts-autoloads orderless-autoloads nssh-autoloads kv-autoloads nov-el-autoloads names-autoloads advice memory-usage-autoloads math-preview-autoloads persist-autoloads ts-autoloads deferred-autoloads request-autoloads mastodon-autoloads markdown-mode-autoloads transient-autoloads magit-autoloads m-buffer-el-autoloads helm-org-contacts-autoloads gemini-autoloads srv-autoloads hexrgb-autoloads fsm-autoloads jabber-autoloads inspector-autoloads htmlize-autoloads shut-up-autoloads loop-autoloads list-utils-autoloads elisp-refs-autoloads helpful-autoloads helm-wordnut-autoloads password-store-autoloads helm-pass-autoloads popup-autoloads async-autoloads helm-autoloads f3-autoloads expand-region-autoloads everywhere-autoloads eshell-z-autoloads engine-mode-autoloads elpher-autoloads elfeed-autoloads eldev-autoloads seq-autoloads xref-autoloads project-autoloads jsonrpc-autoloads external-completion-autoloads eldoc-autoloads eglot-autoloads ed-mode-autoloads compat-autoloads eat-autoloads debase-autoloads discomfort-autoloads soap-client-autoloads debbugs-autoloads daemons-autoloads crux-autoloads casual-info-autoloads casual-dired-autoloads casual-lib-autoloads casual-calc-autoloads browse-kill-ring-autoloads eimp-autoloads blimp-autoloads bbdb-autoloads memoize-autoloads s-autoloads f-autoloads all-the-icons-autoloads 0x0-autoloads magit-popup-autoloads geiser-guile-autoloads geiser-autoloads edit-indirect-autoloads dash-autoloads bui-autoloads guix-emacs annotate-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs icons password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd touch-screen 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 theme-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 lcms2 dynamic-setting system-font-setting font-render-setting cairo gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs) Memory information: ((conses 16 947600 147992) (symbols 48 53501 12) (strings 32 246173 10848) (string-bytes 1 6499876) (vectors 16 120246) (vector-slots 8 1973026 250325) (floats 8 1102 1970) (intervals 56 14990 2922) (buffers 984 86)) --=20 =F0=9F=93=9B Christopher Howard =F0=9F=9A=80 gemini://gem.librehacker.com =F0=9F=8C=90 http://gem.librehacker.com =D7=91=D7=A8=D7=90=D7=A9=D7=99=D7=AA =D7=91=D7=A8=D7=90 =D7=90=D7=9C=D7=94= =D7=99=D7=9D =D7=90=D7=AA =D7=94=D7=A9=D7=9E=D7=99=D7=9D =D7=95=D7=90=D7=AA= =D7=94=D7=90=D7=A8=D7=A5 From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 08 13:05:10 2024 Received: (at 74261) by debbugs.gnu.org; 8 Nov 2024 18:05:10 +0000 Received: from localhost ([127.0.0.1]:52072 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9TM5-0002Sc-SF for submit@debbugs.gnu.org; Fri, 08 Nov 2024 13:05:10 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:51204) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t9TM2-0002SP-Qu for 74261@debbugs.gnu.org; Fri, 08 Nov 2024 13:05:08 -0500 Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4A8FtWCK002717; Fri, 8 Nov 2024 18:05:06 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2023-11-20; bh=omxAOgANXXRn768OGxvNbPajK1K7+dkuLgbnSibBUQc=; b= EAzAh11BZyLszLzpwHMA6aN4gUKYb8Uf3+p8wLuFL6ZRh9XyB2rQrtVKs8KzLz+h hrXP0gAhrx42IjoHNmsBRj3Lpxw3Iy2A4IFe/M2F3hWkmV8lg2qiD1Qz0m6dqq2b 0s4qWUgjbC6XqTXGOHyG1PkyedtzAdW5zZWY7ItSSd64NdTk+vkLmgxXe4jdEfSH 2iioQRzby+KnxbMvEHSj3auTFnYb1vqgZ3A8IpFktlacu5cm7cTnUoFeabYw3UR7 PkwUffglodTXzD2gebydvheSrKxJvwTLTzAqOO3pHOUmyLW92utiHV9qM3CMfEWX 0704WfBPX6XBJkczmNImFQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 42s6gc24nb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Nov 2024 18:05:05 +0000 (GMT) Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 4A8H55t6003668; Fri, 8 Nov 2024 18:05:05 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2177.outbound.protection.outlook.com [104.47.55.177]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 42p87f483r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 08 Nov 2024 18:05:04 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=abeKSV/cu3f8kkBmanEwerK3Glbsz6bxc5jLOMeetgju0JKGHL0qbGfc4cqZPmZHY6/mhE3c8/TwQXjsQYYEm/rZUd9j/MrqW1CJAeainVr8QCrkfQteCSlMD8LMfDNsjjOc8yk3Ho5qu+V785Vvq34kewf8M3Ky2aY0xvpl88o/bpXXndY73HccLgO8VCQ6s/Iq2hb0Gtk5nXXgEUe03pfbOYKiT5zTLGQC93tcdeKHTtQ4Jg15mlyBJOag51gxLAGroNkmFsN1FPKtIv4a2YrQ1QEToOUImD0ZBILmr2WGu11FyoE9rIFowXQ0yXsJL2bwEk9z1JX0bfOLNbU4ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=omxAOgANXXRn768OGxvNbPajK1K7+dkuLgbnSibBUQc=; b=bJj9RSR6qALPWPKkZSlZwVyNuax6nspvliKvdGb7Hlc4PJ9lSFLZ1ikzNdis4Qe6/XyQ5zQkpgZMd7QWI6Fp6BqY5zRADmJqC8lyKu8VCc38AF58IkNyoghAZtRJgCFNNbG+uhGl3JI70zeRiup1wMuQq5pYHSS2XtfUxFID0HXZybs2R5DUoF1t7IlEYASNKOp1D7exJs6kbzMKJvuhDSTxky5O239oXhJw7A55d6QvroRNe5pwC54Yc7Umk/4L3OtdccAH0BIVGSyYA0Ju+HEAZObZa+f4T071QuN8gFkb3QzfwRhk8ubnz0rLcx1FSR/PV9UHqMWCxEXUHLxP7A== 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=omxAOgANXXRn768OGxvNbPajK1K7+dkuLgbnSibBUQc=; b=XG8t6v/oarrnXGsAwbDpMuvhxCUqBp8t1Q1TztdBa1ZaLTVryNCmksYRNXgvlYbg/Buo3QCC25gP6d6tWwuy2NUiQU4q9PVJoflwFudOJXb8WM4vo8tiRyeim2AiHhuKU62wn0xtk1DNLr1OFiDa3E7Va//dA3gE9exYLdQ81K0= Received: from DS7PR10MB5232.namprd10.prod.outlook.com (2603:10b6:5:3aa::24) by CH4PR10MB8028.namprd10.prod.outlook.com (2603:10b6:610:23d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.21; Fri, 8 Nov 2024 18:05:02 +0000 Received: from DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324]) by DS7PR10MB5232.namprd10.prod.outlook.com ([fe80::8303:658f:14f8:2324%4]) with mapi id 15.20.8137.021; Fri, 8 Nov 2024 18:05:02 +0000 From: Drew Adams To: Christopher Howard , "74261@debbugs.gnu.org" <74261@debbugs.gnu.org> Subject: RE: [External] : bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding Thread-Topic: [External] : bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding Thread-Index: AQHbMfPddTc1/jtmPE+r3c7qYVw8srKtqwag Date: Fri, 8 Nov 2024 18:05:02 +0000 Message-ID: References: <87h68hzqmw.fsf@librehacker.com> In-Reply-To: <87h68hzqmw.fsf@librehacker.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DS7PR10MB5232:EE_|CH4PR10MB8028:EE_ x-ms-office365-filtering-correlation-id: a565754f-08b7-4290-1126-08dd001fddef x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|1800799024|366016|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?NmxSYnAwSC96cStEME5ySEdqUUhML3ZGOFBnNjE3RUhpNGUxRlVTcEVDNDdv?= =?utf-8?B?bVE1NkJrMm9iaVliL2grVmtlS21GaVlRaFhoSXhhU2RpZjN1d2J2ZXRrdDhG?= =?utf-8?B?M2tWT0hkNk1lVGZnUGhMNDJNaTh6OS9DbVlxRS9icmtMbHNTcCthdjlqWEdn?= =?utf-8?B?ZGxzR3diYmNWbWZia0xVMllTdkkxOGJ3bzMrZjBTTWpXYldORjlMYVJwQkpX?= =?utf-8?B?V2kzWGppMjMxN3owaGV6YmtuUUdEUXRCZ25LbUhHVzhKTXdMRlhqS1Nxc3Vl?= =?utf-8?B?U0RJRDdYRnVVckorUmp5S3hvYlV4bHVaejg0UjA1WHUwT2VwblZoMFFOcDhD?= =?utf-8?B?M1VvSmxBeVM0WEdsUkxTRmZwdVA5b2VSQy9paGZ0YTNxQXRuVTNJa3gxYm8w?= =?utf-8?B?UVNUK2EyY2xIYzFyOEloWGpIUkw2TExrYnVJL0NXUlBBSVRva2VGU3ZzSFZ4?= =?utf-8?B?M1F0RXpHU3hhUVQzRUJOWHJmbS9sNEt0MjY2NmVyalAxMlRPMEd4OXJlUWlS?= =?utf-8?B?SGtRbnFFRXNIY3JPcUVBaTQ4QSt5THh4ejRYeGEzem94UzlmVFU3MzNVZExS?= =?utf-8?B?czhYSHZzckFHRWE3K2psbVQ0U0x2VGRUOGhtSHVvN2xJT2ZXMHpETlZRODdR?= =?utf-8?B?cCs3RmdIdjhBeVVKRWNTeXBYeUpQM09iL2pqVm5sUW8xN1pCaFZrL1FONkUv?= =?utf-8?B?amJjNnZqS1Z6MjRwbW51Nk1hN0RLZk9td2d0WmxYODlvVEM4VDRyNXN6MXYz?= =?utf-8?B?SzZSSmJucTcrTnRpVmhEekhLZTFkVXVaaWFxT0FzZnpCOEVMY1hFM3MzVnh0?= =?utf-8?B?NysrMjQxMWNpbjJ2TkFpT2locjNSOGZ6a2ZxakdURFpRV1BYWnIxMXBSUEFJ?= =?utf-8?B?WjVQVVdGY3Y0MmM2SmliMGtMcWwyUkdyYWRCMDJBOGtqQlpYODhScXZscE1L?= =?utf-8?B?Z3NMRklyajFHRHhrTTBRQlplOUtOZU02cXhCYXdBTm5XTzcxMUZPcUVBMGxK?= =?utf-8?B?UjBtcVBKbnRrSkRmSXRjMkdGWmtzRVNpNkJwejIvbnhDdHFpTitUVjV2NzRr?= =?utf-8?B?SHdhS25BMnZIYkF0RnJBcUQ1NVhETmtDUEhYaElMaVpzRnhmdHNxNlZJVFFF?= =?utf-8?B?bnpTVFk5L2ZvcnAxclZoQ3MrWjlOY05YQUdpWmNBK3pSMHhZU2grTEhNV1Rk?= =?utf-8?B?VjAvQ3dMbUkzV0FtQkkzTkFOdkw3WEpBeXJORzU4RXJ6bnNwOCtuSGZuTExV?= =?utf-8?B?YTYrVzhaUTFiUXAyR0Z5V2VnaWFENmZDajhJNGk5ZTZnd3F5dm9lZElRSXph?= =?utf-8?B?OFhEblJpWjJIcFhqMVRUU25CODVzMnlzOTVESzZmZkh3c3VFc2YwUTBQN3ZO?= =?utf-8?B?cFY5VmFlR28wazdvdVdGb0F0M1p0ZVRPMkJFUlF2RVl0ZkFQRnJ1RTFwWHBP?= =?utf-8?B?UVBYUzNKS3JKekpuMHFEZTA2WXg0ejFtM001ZVp4UGd3VWxRa2EzSDBXQmxx?= =?utf-8?B?TGdGWGRDWUloQ0NWQnVhNDJ4Z21ESU4rUlpoUkRiMjFjNVNxTWFTL3NzdkxY?= =?utf-8?B?RlZjaXkyL0NOTWpUZU1MOGQ3L2pUdEVJYmxBUXU3NFY2RldPeWJ5TURMNjB2?= =?utf-8?B?Y2N2YnFzb3pSblh0TWJDaFNCbTBYSDJVdDVJVldwdERRczEzamw5dVVuV3pE?= =?utf-8?B?R21PZDl5WUdveUhBZ3F2a1B1TFJsTXVMbGtVZDl6eVAwRzd6d2xpY1dmYXla?= =?utf-8?B?ZlF1d1lkU04yNE1tR0VlVGRHYTNuYnVJY2tWVkFPZHN1WlkzTE5GeXJTbVl2?= =?utf-8?B?SGtETkJWNGpJaGovODR4VkhoNkpSSytQcEdXZlZuY2RBdlBlbWRQaGRXNGtQ?= =?utf-8?Q?SdI7JQFSIT5EN?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR10MB5232.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?L0E3bmpqR1hpdWRaQnpSdkhZNE1qT3dWUU45L1JhalI1MkdFR29TQlBTSEw1?= =?utf-8?B?d21uUUFlcUJsOWNGVE9WQkE5M1UrbGpXd3NZdHhaOG1jSWpic0J3aUxiY2pk?= =?utf-8?B?VkVrM0Z0eFNDa1hPNkl6TGszdGNtRXF2d2U5QTRDVUordUpyK0V0ZCsxUy92?= =?utf-8?B?RnIrbkZ4YnQzTWxQNFplelZ4WDlOZTI3TEp3cGpUNWtYYzAyalp1b0RKQXJp?= =?utf-8?B?dTZwUnAyRXAxK3h5Q0ZTeFp1eC9YMDg1U1dLWjNYWXBJVERnTjc5Q3lCcXJh?= =?utf-8?B?MTltK2hsT0ZSOTVIeUYvekZha3hVTWxQZThORVAxZDJwdG9QQjNZNHJRN0JH?= =?utf-8?B?d0RxRGJUanVHazdtc2F1QnB4VDIzYkJEYnA0ZWNlYml5Vm1ubjc1L0xxT2FT?= =?utf-8?B?c3hDRTZ4bDc3bnk1cFBUNlIwVklOUGJYNFREVEd0S1Y3TENkMDZqS0owbjlF?= =?utf-8?B?ZHVKYkVnNEJMVEMrU1VKZTd2WXRoSlZtVE0vRTQ0QnpROVlWSGlESXczZkR1?= =?utf-8?B?WVdvaG13aHp3bnJXZzcvZXRSQzlrUVNycVlyMExIZTJqc2l2bmJITE15eElV?= =?utf-8?B?Y3h2ekhIWWxPR1U4UG1nRHUvY0I3QVBYNlRicTMxU0RocUZ4d1pnbHRGR1Mw?= =?utf-8?B?MEEyVmFkMTY0ZWtpSFRxSEc4SmJvSUdrYUt1djhPQWtiaFNpeVFqREFGYzQ0?= =?utf-8?B?bEZXT1NCSjJzUjJGTzNha0dIT2ZoMG5jc1NWOU1SY3MyNGlNbVBFTnBOc3V1?= =?utf-8?B?M1FISEdBRThhcXdRT2s2QTFXeVN3RUNTem1wcXRuUnNwTkJoZEt0S09JeFp5?= =?utf-8?B?MFo2VTlTWkpiRWVxbjBJRmYvTHQwYVJTOGJPa0lWakdUajNwQnhxQ20vOWNu?= =?utf-8?B?ZnpkcDFENDNrcjJJblFiTVNPVHFheFlCNHZBOHU0OWREQ09FM3pwS2ViTlUx?= =?utf-8?B?bU83bEdVWDVxc2JPMjNHWHBBUjV6Qkd5M0VuMWVic25YZHVOUDF6eUNRU29t?= =?utf-8?B?Y1NFOHRCUGdHSjUrMmx3eXpOSTBPVktpZk1DRnlpMXFOdnlyODRLMi94b01x?= =?utf-8?B?aHZsU0R0a2JQbFdmdEtmeWJQdlhvRmZXRGRTVG1WMzdraUU4ZVp2MVF2ajZa?= =?utf-8?B?WFR2UEgrSVJRR0NTQXRSK1BXV2VBTmVQTXpUb2JMYVJVbkhSU2g3cnpaazl4?= =?utf-8?B?dFRmRC93N1Myd0VUWFpCanFtWGtQZTFJMVVBckc1RWFjeTRaNy9mU2pWck1F?= =?utf-8?B?bmgvRHlMTGc2UDJLeit6UXlmNlBYTXlvakRUc1N3L01ZM1U4U05VZ1YvMWI0?= =?utf-8?B?WWgxb3hZMVhVQ0xScGJqaHZ5S1JiUitWQmFkRFJ1dHZjS0VqUmNBTHBVNjdu?= =?utf-8?B?SDBzWVRDM25iRjNjV081OWpNUklzR25hUWtPbmh6L1dUZFI3L3AzOWZCZXdQ?= =?utf-8?B?MVk0VExsMEh6RmVIL2lRWlB4TW9ZZnQ0Zk92KzVZUnVXNzhPMmp5UVdYZ25W?= =?utf-8?B?R1ZNYkZiNDhtNmZrZVdJd0ZCOUQ3ek1jUUk0VExyajlLZ3hWVnZnaGhkbkZz?= =?utf-8?B?UjdLVjFvcFZkblhVeW5lOXI5clFYalNMV0Jqd2dKL3poc2tYWHlZeUtXVnBH?= =?utf-8?B?RkNGRlM5WEM1aSthL0lLTW51UUhlNUFlVkdUL0V2RE8rVjJWd09nTHd0N21l?= =?utf-8?B?VFBrQmwySFU0TGJtRE9zSGNTT01YUlgrZENkYmhxM244SlJoYTNHdEVJellX?= =?utf-8?B?cE1xWlRYSG11TmRwNHNrNG5mMmtRT1QzblJsM3VRODYzSWJWQ1lwaTQ5M0VR?= =?utf-8?B?R0lvY1EzdUJHNy9neTU1c1ZUQzZ5ME9XTTEyM1pDWUlKT0lxMWdTTlU0cWV3?= =?utf-8?B?YjZtSS80eUpyMHpLK0NPVVJscWRCc2d0WDRzV1FrNVAvZmdoeFpWSVhGY0dC?= =?utf-8?B?bEdwTFBGU0dGaG13RnJHRUJ0cW9YZ2ovZjR4R3d2WWc0eS9sS0dxVDRPcnJW?= =?utf-8?B?QnBEeXpOSkQ1dUV5U0pNeU1kUzR1T2MzMVpleFZoMUhrUG5hQjQ0N2JlUDAx?= =?utf-8?B?ZjFTdURCYUtRcEJXSVI1VmUzNjlpOHFxUDdlOUFhdkhSYkxVZEV1MjBpNFJq?= =?utf-8?Q?3ZHddApbCp9DVTtVbDHY9iUFA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: P6R19wjwREVLF8gnRmpszlu2UyVHuMbbXA2Ldj+8IKeVbxhq7Guc/3krLDk7WeL1A+L1C62Au4qnPBGE+23str6+toOE8ZuHVIsI5L2lDr6zhLwF+7yGcNJbpK08P6hn4zijOmYDV7oyg1nbbn72t0DT4o9kUVqhnL94bBh/cs8rsEz9fWaxnd+zJ+XgvoDhgmSyb2EvXE/NUWYk8dmDS4qvV2n2PHX5IsEEl/i6/YuJoii5etaGTK8xpZH0NVq+hL3d9HTkRDlsTFAodBXeCiqQqHTcu5m279Ay45jHcUi5DSzyvf4J2guQM6XXAl+gEYnAy6T+hVKtd1kmY9pP5JBTao14OVHp1g6N6F4rUP/OX1NF9krDSHR1VoujcPv4+GuBhTrPHbsrxSj3m6RDC6+iuELSOQ2I650H4h1FyrykSvmLMyLGUi830SnjYrDMn8WxDMmkvGl7nrsJD42FGwasa08//WtquZTp5oFNk85AyseVH+vUO4KFrEqDUWuZUVrSoWdoFeN2sIftO17gKB+VX30/D7VOXUx0Xc0/nUVdSsoYMfD0En/HCRFGd9tGg+PIa4QhziIi1J3bJ4rr2wIEUoW84EOZv3TLwqlxWBU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DS7PR10MB5232.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a565754f-08b7-4290-1126-08dd001fddef X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2024 18:05:02.3609 (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: wDiIeAP1J7q+bqFjtj2f6TuVn7Opu1S6T+tFeom+Ql1UprKdZp/BGukHVVnDn9Taig7X+qURT51/M79jmFHiSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH4PR10MB8028 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.62.30 definitions=2024-11-08_15,2024-11-08_01,2024-09-30_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 adultscore=0 spamscore=0 mlxlogscore=873 phishscore=0 malwarescore=0 bulkscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2409260000 definitions=main-2411080149 X-Proofpoint-ORIG-GUID: HrUsLq5O3QkNuNvzyguNX9fCSWMEIqbm X-Proofpoint-GUID: HrUsLq5O3QkNuNvzyguNX9fCSWMEIqbm X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 74261 Cc: Eli Zaretskii 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 (-) KzEuDQpfX19fDQoNClRoZSBpbmRpY2F0aW9uIGluIHRoZSBtb2RlIGxpbmUgc2hvdWxkIGJlDQoo MSkgb3B0aW9uYWwgYW5kICgyKSB1bm9idHJ1c2l2ZS4NCg0KIzI6IGl0IHNob3VsZCBqdXN0IG1h dHRlci1vZi1mYWN0bHkgdGVsbCB5b3UNCndoYXQgbW9kZSB0aGUgY3VycmVudCBidWZmZXIgaXMg aW4uDQoNClRoaXMgY29uc2lkZXJhdGlvbiBpcyBhcHByb3ByaWF0ZSByZWdhcmRsZXNzDQpvZiB3 aGV0aGVyIHRoZSBkZWZhdWx0IGluIEVtYWNzIGlzIChsaWtlIG5vdykNCmR5bmFtaWMgYmluZGlu ZyBvciAoaW4gdGhlIGZ1dHVyZSkgbGV4aWNhbA0KYmluZGluZy4NCg0KSnVzdCBsZXQgdXNlcnMg a25vdyB3aGF0IG1vZGUgdGhlIGJ1ZmZlciBpcw0KaW4uICBBbmQgbWFrZSBpdCBlYXN5IGZvciB1 c2VycyB0byBub3Qgc2hvdw0KYW55IHN1Y2ggaW5kaWNhdGlvbiwgaWYgdGhleSBsaWtlLiAgUHJv dmlkZQ0KYSBuZXcgbW9kZS1saW5lIHZhcmlhYmxlIGZvciB0aGUgaW5kaWNhdGlvbjoNCg0KaHR0 cHM6Ly93d3cuZ251Lm9yZy9zb2Z0d2FyZS9lbWFjcy9tYW51YWwvaHRtbF9ub2RlL2VsaXNwL01v ZGUtTGluZS1WYXJpYWJsZXMuaHRtbA0KDQooU3VjaCBhIHZhcmlhYmxlIHNob3VsZCBoYXZlIGJl ZW4gaW50cm9kdWNlZA0Kd2hlbiB0aGUgaW5kaWNhdGlvbiB3YXMgZmlyc3QgYWRkZWQuLi4pDQo= From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 00:13:58 2024 Received: (at 74261) by debbugs.gnu.org; 11 Nov 2024 05:13:58 +0000 Received: from localhost ([127.0.0.1]:57454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAMkP-00028u-T7 for submit@debbugs.gnu.org; Mon, 11 Nov 2024 00:13:58 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45042) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tAMkK-00028c-TS for 74261@debbugs.gnu.org; Mon, 11 Nov 2024 00:13:56 -0500 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 1tAMkF-0008Tc-Jb; Mon, 11 Nov 2024 00:13:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=g5z75mqf4MAdS4iwyc5FMp8lNqcMRrHrsdwI0v0eYF8=; b=RSlMPbDtIW1z yuvhHJQCeuJ7yX6hxTLCdV936Xbdy3g+GTvjJUYxmcnTgGklSq4/VWjy6v1WsbJ8ADavbgmtm/erb fRDDAaWUuVfIYQIfumIR0YWbQcpkfadypTDLqvZ+hCNlSwHSODc3eODWwXmxuBX6bPy/Z4hXnrTFp wuD7tiCrIMhRlturHROEVuES7teMeZZg4LUmVzQslzQOlXwHGi/5OEbSPTBVMTdS8lAb6BoV98KLn tz62cSU9z3/o8X4kLQugtG8T/VkPluY1S4gYMsrRnMQCxl/Qt3iDIHbQActU/RGG2tmvs5ojL/mBU 3BOAGe0OhqyoHjON6YVa4w==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tAMkB-00009X-AE; Mon, 11 Nov 2024 00:13:45 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Drew Adams In-Reply-To: (bug-gnu-emacs@gnu.org) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> Message-Id: Date: Mon, 11 Nov 2024 00:13:43 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, eliz@gnu.org, 74261@debbugs.gnu.org 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: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > The indication in the mode line should be > (1) optional and (2) unobtrusive. > #2: it should just matter-of-factly tell you > what mode the current buffer is in. I contend it should be "intrusive" enough to serve as an effective reminder. Once dynamic binding becomes unusual, programmers will tend to assume without conscious doubt that every file uses lexical binding. So I think that the indicator that this file uses dynamic binding ought to be somewhat loud, so that users won't overlook it. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 11 07:27:28 2024 Received: (at 74261) by debbugs.gnu.org; 11 Nov 2024 12:27:28 +0000 Received: from localhost ([127.0.0.1]:58556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tATVv-0005iZ-8b for submit@debbugs.gnu.org; Mon, 11 Nov 2024 07:27:27 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56644) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tATVs-0005iH-KJ for 74261@debbugs.gnu.org; Mon, 11 Nov 2024 07:27:25 -0500 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 1tATVm-00020A-HV; Mon, 11 Nov 2024 07:27:18 -0500 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=ga8U94pc0Mx4hX2X/F+R9Roc491hEgS+85hus5x3ZQY=; b=r22VutZXlSrK jzq6sZka1PnXWtfytHqCquSz6qbDQ5w7Cc+oItnJp0RsD8L/xFyWlOegpse41idkvF3wmLz6gLT5N WzVcw6kYMaOtcidKdlbYSC5O9SmfbPIHQnd/0fEfiS2AqlvrFrWQcocmekswHczkMBNmxp2rfzk3e RDzvyIOvlwDKivY+u4ju1ZVHCU8WdpfrJxYNwP7ol8PKgu43c6Baf+aF6U+9TEv34Zmx/UUnCQyQ3 F617No6JnZub23VxcK5UeSUSkuBFZGloY4KC+CBrs4c2On3niCYKp612D6IMiUu0kUUYrvVA2AaLz NYkAGgh6Xr+1/tHG/1uzQw==; Date: Mon, 11 Nov 2024 14:26:51 +0200 Message-Id: <861pziklbo.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-Reply-To: (message from Richard Stallman on Mon, 11 Nov 2024 00:13:43 -0500) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: Richard Stallman > Cc: christopher@librehacker.com, 74261@debbugs.gnu.org, eliz@gnu.org > Date: Mon, 11 Nov 2024 00:13:43 -0500 > > > The indication in the mode line should be > > (1) optional and (2) unobtrusive. > > > #2: it should just matter-of-factly tell you > > what mode the current buffer is in. > > I contend it should be "intrusive" enough to serve as an effective > reminder. > > Once dynamic binding becomes unusual, programmers will tend to > assume without conscious doubt that every file uses lexical binding. > > So I think that the indicator that this file uses dynamic binding > ought to be somewhat loud, so that users won't overlook it. I tend to agree, but only if the file does not already have a lexical-binding cookie which makes the file use dynamical binding. Compare this with files that have an unusual encoding or an EOL format that is not the native one on the current platform: we provide an indication on the mode line, but don't insist on having it stand out too much, just a little. From debbugs-submit-bounces@debbugs.gnu.org Sun Nov 24 23:34:37 2024 Received: (at 74261) by debbugs.gnu.org; 25 Nov 2024 04:34:37 +0000 Received: from localhost ([127.0.0.1]:37404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tFQo1-0007xh-4G for submit@debbugs.gnu.org; Sun, 24 Nov 2024 23:34:37 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57220) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tFQnx-0007xN-7A for 74261@debbugs.gnu.org; Sun, 24 Nov 2024 23:34:35 -0500 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 1tFQlj-0005dY-Il; Sun, 24 Nov 2024 23:32:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=SYJxV36V7n2ga/GUfxG/SPMwNcaUcaiixc7Sik7jZYs=; b=QwSyfTJBhMnb KACWyHI8mcBQkXYJ3MvBM2QF7hW6n1Lp2oyJSlDktXDhUZLQFroWyifU/KxVWEoD2+QGD6u35weBJ 4AJcVphiFVDf+0FFFYPoFfx2E5jEJ0Q7nmBuJd9wSIXEwiWzp1t4AMivOGpzJcZzHBIR9LfXOdEBJ M3EcuBeCaxhm1xQhcxzA0joBuavvTa+IHWOkAFagHWZ+MbjAAlAtEI4uxxxXcqDSlj+X6LbzSUpet IMaagJmQ7Uh8wE3tDedZLp+UA+4Cv28wibjPfswp4yjO+6MLTjkaGEHhkP235nGKYmgP9gxCF0Mmz 6Cqo9yscX2FFJ0brp7euHw==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tFQle-0006pV-I4; Sun, 24 Nov 2024 23:32:11 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Eli Zaretskii In-Reply-To: <861pziklbo.fsf@gnu.org> (message from Eli Zaretskii on Mon, 11 Nov 2024 14:26:51 +0200) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> Message-Id: Date: Sun, 24 Nov 2024 23:32:10 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] I am sorry it took me so late to see and answer this. > > So I think that the indicator that this file uses dynamic binding > > ought to be somewhat loud, so that users won't overlook it. > I tend to agree, but only if the file does not already have a > lexical-binding cookie which makes the file use dynamical binding. Are you assuming that the person looking at the file is also the file's author? In that situation, I would agree: you don't need to be warned that your file is set to use dynamic binding if you set it that way yourself. But I think it is useful to show this warning when person A looks at person B's file. Person A is likely to assume the file use lexical binding, when just about all files do so; therefore, it is useful to inform A that this file makes the unusual choice. > Compare this with files that have an unusual encoding or an EOL format > that is not the native one on the current platform: we provide an > indication on the mode line, but don't insist on having it stand out > too much, just a little. Maybe that too should be bolder just because it is so unusual that no one would be thinking about it. But I don't feel so strongly about either of these issues that I would argue about it. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Mon Nov 25 07:20:46 2024 Received: (at 74261) by debbugs.gnu.org; 25 Nov 2024 12:20:46 +0000 Received: from localhost ([127.0.0.1]:38220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tFY57-0004l2-Kh for submit@debbugs.gnu.org; Mon, 25 Nov 2024 07:20:45 -0500 Received: from eggs.gnu.org ([209.51.188.92]:36318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tFY54-0004kl-Tb for 74261@debbugs.gnu.org; Mon, 25 Nov 2024 07:20:44 -0500 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 1tFY4v-0002vO-6h; Mon, 25 Nov 2024 07:20:34 -0500 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=qPsLSW48KcMbvQk7N5vAxHG+0ZzFiJVbZXFS7+WLXG0=; b=aETY9C1F1hjW QEbckZGqsGPawmD2t2oFM3i511X1x8fbhVXnEIifiltJ8QzieyVtqJ6RozGAISCM72Djs2RBmO9F8 f9g7d87dp+IZZOkJlp0eYDjwAGXLtY7TcEXSkpAZweZQaBZR8IaKOofjJtwaj/S3a+y+7oSv5mv0Q 5yR+ypNyso+z+eOy2VyGsD+ykjj3ZaFWjLr/NXMFxWn3Y9HtYNgDgZvOkxCm31GmHJCHYLIbPhaDL P+t25z+416Wk9Dq9fJTbTpydfR7sLz0l7qvcfUPWdAllvcuPGi2Ml6NiRvXLIrQ0BRnq8wTZmAeSt 4VYDCVQq2cJwf1qK+HkoFw==; Date: Mon, 25 Nov 2024 14:20:20 +0200 Message-Id: <86ldx7ijy3.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-Reply-To: (message from Richard Stallman on Sun, 24 Nov 2024 23:32:10 -0500) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: Richard Stallman > Cc: drew.adams@oracle.com, christopher@librehacker.com, > 74261@debbugs.gnu.org > Date: Sun, 24 Nov 2024 23:32:10 -0500 > > > > So I think that the indicator that this file uses dynamic binding > > > ought to be somewhat loud, so that users won't overlook it. > > > I tend to agree, but only if the file does not already have a > > lexical-binding cookie which makes the file use dynamical binding. > > Are you assuming that the person looking at the file > is also the file's author? In that situation, I would agree: > you don't need to be warned that your file is set to use > dynamic binding if you set it that way yourself. > > But I think it is useful to show this warning when person A looks at > person B's file. Person A is likely to assume the file use lexical > binding, when just about all files do so; therefore, it is useful to > inform A that this file makes the unusual choice. That could be the case, yes. However, another way of looking at such situation is that if the author (person B) decided the file should use dynamic scoping, that's "good enough" for person A. For example, assume that person B is Emacs maintainers, and the file is part of Emacs. I guess which POV is taken depends on whether person A is about to hack on the file, or wants a seep understanding of its workings, or is just reading the code? From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 27 23:54:34 2024 Received: (at 74261) by debbugs.gnu.org; 28 Nov 2024 04:54:34 +0000 Received: from localhost ([127.0.0.1]:35909 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGWXx-0000pJ-Rs for submit@debbugs.gnu.org; Wed, 27 Nov 2024 23:54:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:57226) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGWXv-0000p1-Fl for 74261@debbugs.gnu.org; Wed, 27 Nov 2024 23:54:32 -0500 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 1tGWXp-00014l-UA; Wed, 27 Nov 2024 23:54:25 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=iHduGkRXMJuZLXKEYMhP16q6dHj5erT8xtGHf1xB6dA=; b=iRkjrS1Dcq1h I8+gHYVuysUQAAq56T2FilcalPftPBvrQL7I3BDBQEL+3xVp1+Z0z9PXKfCm6VUwYOz0Kw09n6GQn A/rxhBHPpaeOjgqh7lZAs5aWxpr5keR9LOdy0dBzC19IR8kcSo7XpcY6SOn1a/gcv5JhOL920QRVV MH6aos9NAt1Oxc45+KP+TdEnU9y3T+syhizndRsVUpIZO3o2aEFkLUMVXP2hv6NRcs0VP/Z1BQkKN uD508dNh5g232eRQYW98Pq544I4GMQYQOizswZKTE5L0FS1EuTXPkL3QxSTlKd3YkvEw3NA5r9r4I OA53ps/O2G9nfExgQJYuDA==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1tGWXp-0002uY-7L; Wed, 27 Nov 2024 23:54:25 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman To: Eli Zaretskii In-Reply-To: <86ldx7ijy3.fsf@gnu.org> (message from Eli Zaretskii on Mon, 25 Nov 2024 14:20:20 +0200) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> <86ldx7ijy3.fsf@gnu.org> Message-Id: Date: Wed, 27 Nov 2024 23:54:25 -0500 X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: , Reply-To: rms@gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > > But I think it is useful to show this warning when person A looks at > > person B's file. Person A is likely to assume the file use lexical > > binding, when just about all files do so; therefore, it is useful to > > inform A that this file makes the unusual choice. > That could be the case, yes. > However, another way of looking at such situation is that if the > author (person B) decided the file should use dynamic scoping, that's > "good enough" for person A. I think this sentence may have changed the question unintentionally. "That's good enough for A" means "A should not object to what B decided". In that sense, think B's addition of he file variable often _should_ be good enough for A. But the question we were discussing is not whether A has a right to object to B's decision. It is whether A is aware of B's decision for that file. The warning will help make A aware of it. For example, assume that person B is > Emacs maintainers, and the file is part of Emacs. I think it will be useful to warn A that the file is set up to specify dynamic binding. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 28 04:40:25 2024 Received: (at 74261) by debbugs.gnu.org; 28 Nov 2024 09:40:25 +0000 Received: from localhost ([127.0.0.1]:36688 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGb0b-0006jg-4Q for submit@debbugs.gnu.org; Thu, 28 Nov 2024 04:40:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tGb0Y-0006ik-JX for 74261@debbugs.gnu.org; Thu, 28 Nov 2024 04:40:23 -0500 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 1tGb0S-0000jU-67; Thu, 28 Nov 2024 04:40:16 -0500 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=UCUYVbfMlg2RNljt28XqBIQlA0ohwHHlP8T7XbY2BZU=; b=nQDfPydNr+m4 ji3xzOuAGdq0fOIifBQDm3cYrLaG9ax9R3c7zXul/nMxAXXt1C23+io5Alg20bB5RM6s/vhcrGk7l Cv87hGIZM1yzYJLmXS3IVGrpJ97P3VgGUqp+PFP6yzGf5bTIjIOw849kMqL+2FNhPpiboEwuRgE96 2P0kahFcA/h8c54j195FTuwvb/eAmTdWka24sCYJ7hWRnkTIvO4htUe94TSOnjOZBOSoURUhoNS4B nDyRZDNAMGOTQrXdRJVo9XbIv2nJl+8csBkeLc+pzz6a/1WqIF4/zLNl7kToZCMkq2q994hJmGZ95 B0CJSXXu2yzAV/6/ljuYmw==; Date: Thu, 28 Nov 2024 11:40:01 +0200 Message-Id: <864j3relxq.fsf@gnu.org> From: Eli Zaretskii To: rms@gnu.org In-Reply-To: (message from Richard Stallman on Wed, 27 Nov 2024 23:54:25 -0500) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> <86ldx7ijy3.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: Richard Stallman > Cc: christopher@librehacker.com, drew.adams@oracle.com, > 74261@debbugs.gnu.org > Date: Wed, 27 Nov 2024 23:54:25 -0500 > > > > But I think it is useful to show this warning when person A looks at > > > person B's file. Person A is likely to assume the file use lexical > > > binding, when just about all files do so; therefore, it is useful to > > > inform A that this file makes the unusual choice. > > > That could be the case, yes. > > > However, another way of looking at such situation is that if the > > author (person B) decided the file should use dynamic scoping, that's > > "good enough" for person A. > > I think this sentence may have changed the question unintentionally. > "That's good enough for A" means "A should not object to what B > decided". In that sense, think B's addition of he file variable often > _should_ be good enough for A. > > But the question we were discussing is not whether A has a right to > object to B's decision. It is whether A is aware of B's decision for > that file. The warning will help make A aware of it. What I meant was that "good enough" here means A should not be bothered or made aware. > For example, assume that person B is > > Emacs maintainers, and the file is part of Emacs. > > I think it will be useful to warn A that the file is set up to specify > dynamic binding. I tried to make the point that whether it is useful depends on the POV. From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 01 21:05:08 2025 Received: (at 74261) by debbugs.gnu.org; 2 Jan 2025 02:05:08 +0000 Received: from localhost ([127.0.0.1]:41414 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTAaB-0002aD-Jz for submit@debbugs.gnu.org; Wed, 01 Jan 2025 21:05:08 -0500 Received: from mail-ed1-x530.google.com ([2a00:1450:4864:20::530]:55531) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tTAa8-0002Yj-Cy for 74261@debbugs.gnu.org; Wed, 01 Jan 2025 21:05:05 -0500 Received: by mail-ed1-x530.google.com with SMTP id 4fb4d7f45d1cf-5d437235769so3101243a12.2 for <74261@debbugs.gnu.org>; Wed, 01 Jan 2025 18:05:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735783503; x=1736388303; 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=E+yAMK0Kc+s6xZ5lgPzxYLmVf6L5TBXWd3j82kqoEUg=; b=lBmqwQyONg4qENn+c4ARdtpW1AKanSuHHfkGI+B7djDFJbS4ydehxgz+FwXXQ/vw6Q Uw7HabJJkcUiJ8tlgjp+R6yOqGPvPLzFkI4HgRquCwP4TfsUzlQJxU189b5F/OyOtgIT plOXgQ5PufMnZxrq9HTSINXGvsSNa98p5N2tbdmucQ7CzXJS0heDrpXvtPRSr9eI+MQl sw0dPcPlBWfXKpFfHjY5Xnf02K6w/F2d5YPR9u9LRi6OEuvslTiRmMKGiZTK44ge/rIw /cgNf40yqbDqOw9hOQK02W4c3gYj4jp4I+vJUFXC3Alq5zdCvdEiR7NtTzMcYx5sIxu5 R4dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735783503; x=1736388303; 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=E+yAMK0Kc+s6xZ5lgPzxYLmVf6L5TBXWd3j82kqoEUg=; b=vUXxWb0pu8h/6E9e7XqbzY3T6NXN7+GU6ryUKRm7bjGaowBpE0b69tI04YuQTAxgY5 tjvHbOPjEr0DD+4BmI2/dkjArJh9r1hYil/+cgiIxOxLn23mtjaBt025Spf0qm9+6xek kU60WtFvKCKaTw/y5mKjvZUMkqc0oTGMU45/2xbh8a1XijyuArKGcrpVUzboLQi/89KR Ttj4mnKp/ECR2BhLxoF4phOePw88+JMMKVrof/kuJV7chpRY+YRZkow9WNUcXcw5MBkk yJrLWI3XgpShlzDXVPX7M8juc+3A/3hgY3pMj3shWgzzuzOvVx0+LJsJQm3zinCrGhUY +qHA== X-Forwarded-Encrypted: i=1; AJvYcCUBj49YPAi4DhTuGzlIhZrI6kl9Z7m8NpDN807ItrNrC8RVdb8s9Kp4DP0jDVow1/LTzLf1Bg==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwQCaTbqdeUfbbCUAdld/x5UdMzqtao1P19JLl9UltMoD5qgl3T cOCRydYLsYOmJIHrqnd9ATiiSK5UGzQqrFJiwU9s4KzXc2ge6+xV+QTO3t+40sUHn89REWTjT35 Kv6vg/msCydPapuB1h97LvOcynBBo+eakGbM= X-Gm-Gg: ASbGnctV2pnzHRt5v9k9eG7ysyGLoGrwZA0SEDdJlic1BpNwR9n4D2LwqLgMkrNVvdF YFhGpjqRQ5485DW3dDuOwSFEA9AGmN2hPJWJ9EJkv X-Google-Smtp-Source: AGHT+IEFECwWNjIAq3mW454UdgVrBC0zLnxLJr3dmXOO5lXSW/f1VGYP8S6DL9xJTJDvgoLZsxIQG//d5ewRHzOYKoM= X-Received: by 2002:a05:6402:270d:b0:5d1:2652:42ba with SMTP id 4fb4d7f45d1cf-5d81dd9a22amr41855854a12.16.1735783502803; Wed, 01 Jan 2025 18:05:02 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 1 Jan 2025 20:05:02 -0600 From: Stefan Kangas In-Reply-To: <864j3relxq.fsf@gnu.org> (Eli Zaretskii's message of "Thu, 28 Nov 2024 11:40:01 +0200") References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> <86ldx7ijy3.fsf@gnu.org> <864j3relxq.fsf@gnu.org> MIME-Version: 1.0 Date: Wed, 1 Jan 2025 20:05:02 -0600 Message-ID: Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, rms@gnu.org, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: >> From: Richard Stallman >> Cc: christopher@librehacker.com, drew.adams@oracle.com, >> 74261@debbugs.gnu.org >> Date: Wed, 27 Nov 2024 23:54:25 -0500 >> >> > > But I think it is useful to show this warning when person A looks at >> > > person B's file. Person A is likely to assume the file use lexical >> > > binding, when just about all files do so; therefore, it is useful to >> > > inform A that this file makes the unusual choice. >> >> > That could be the case, yes. >> >> > However, another way of looking at such situation is that if the >> > author (person B) decided the file should use dynamic scoping, that's >> > "good enough" for person A. >> >> I think this sentence may have changed the question unintentionally. >> "That's good enough for A" means "A should not object to what B >> decided". In that sense, think B's addition of he file variable often >> _should_ be good enough for A. >> >> But the question we were discussing is not whether A has a right to >> object to B's decision. It is whether A is aware of B's decision for >> that file. The warning will help make A aware of it. > > What I meant was that "good enough" here means A should not be > bothered or made aware. > >> For example, assume that person B is >> > Emacs maintainers, and the file is part of Emacs. >> >> I think it will be useful to warn A that the file is set up to specify >> dynamic binding. > > I tried to make the point that whether it is useful depends on the > POV. FWIW, I think Richard's argument here is convincing, so I'd personally lean towards closing this bug as wontfix. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 01:17:15 2025 Received: (at 74261) by debbugs.gnu.org; 2 Jan 2025 06:17:15 +0000 Received: from localhost ([127.0.0.1]:42441 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTEWB-0006U2-CX for submit@debbugs.gnu.org; Thu, 02 Jan 2025 01:17:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:44568) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tTEW9-0006Tj-26 for 74261@debbugs.gnu.org; Thu, 02 Jan 2025 01:17:13 -0500 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 1tTEW3-0007ll-2A; Thu, 02 Jan 2025 01:17:07 -0500 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=XYlYPmYl/DMUxRAMAXh3fuCVawWsLe2d4GplY5cuZI8=; b=Vyv1zQK9NHlp JYn7+2YlLRKfgYCQ7BFAlJvf92DiBrqRKoLz7nv5jKGE0iLVLJVyEnU94G31N/Db0w4VJe5OZycFk UlTSLCGqZXzWQqmGnS4ddWBuNf7vbO4ven7tFjRW/rLbjdGt4vswyHVotAerK/EM7T7gV0eYMCxik XGJb7jZURphhCKMJcGny744F03t2xSn2UlOnuDTHX02YuSpQrR4qTrw3ihGHeamPjhjVvaGEBLLpm 0ZpCQKHrh7IwLmM1ilPtAGyy8SnH0/a8uUy9FkeSe7dVNlm8X5QzeFA7r01ukTfId9cJsRVDHFgIP FU4U47k96nQg2npEDeSf7g==; Date: Thu, 02 Jan 2025 08:16:57 +0200 Message-Id: <86frm1loyu.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas In-Reply-To: (message from Stefan Kangas on Wed, 1 Jan 2025 20:05:02 -0600) Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> <86ldx7ijy3.fsf@gnu.org> <864j3relxq.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, rms@gnu.org, drew.adams@oracle.com, 74261@debbugs.gnu.org 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: Stefan Kangas > Date: Wed, 1 Jan 2025 20:05:02 -0600 > Cc: rms@gnu.org, christopher@librehacker.com, drew.adams@oracle.com, > 74261@debbugs.gnu.org > > Eli Zaretskii writes: > > >> From: Richard Stallman > >> Cc: christopher@librehacker.com, drew.adams@oracle.com, > >> 74261@debbugs.gnu.org > >> Date: Wed, 27 Nov 2024 23:54:25 -0500 > >> > >> > > But I think it is useful to show this warning when person A looks at > >> > > person B's file. Person A is likely to assume the file use lexical > >> > > binding, when just about all files do so; therefore, it is useful to > >> > > inform A that this file makes the unusual choice. > >> > >> > That could be the case, yes. > >> > >> > However, another way of looking at such situation is that if the > >> > author (person B) decided the file should use dynamic scoping, that's > >> > "good enough" for person A. > >> > >> I think this sentence may have changed the question unintentionally. > >> "That's good enough for A" means "A should not object to what B > >> decided". In that sense, think B's addition of he file variable often > >> _should_ be good enough for A. > >> > >> But the question we were discussing is not whether A has a right to > >> object to B's decision. It is whether A is aware of B's decision for > >> that file. The warning will help make A aware of it. > > > > What I meant was that "good enough" here means A should not be > > bothered or made aware. > > > >> For example, assume that person B is > >> > Emacs maintainers, and the file is part of Emacs. > >> > >> I think it will be useful to warn A that the file is set up to specify > >> dynamic binding. > > > > I tried to make the point that whether it is useful depends on the > > POV. > > FWIW, I think Richard's argument here is convincing, so I'd personally > lean towards closing this bug as wontfix. I don't mind. From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 02 01:49:43 2025 Received: (at 74261) by debbugs.gnu.org; 2 Jan 2025 06:49:43 +0000 Received: from localhost ([127.0.0.1]:42489 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tTF1b-0007vO-DQ for submit@debbugs.gnu.org; Thu, 02 Jan 2025 01:49:43 -0500 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:51613) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tTF1Z-0007uy-Uy for 74261@debbugs.gnu.org; Thu, 02 Jan 2025 01:49:42 -0500 Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-5d84179ef26so15915125a12.3 for <74261@debbugs.gnu.org>; Wed, 01 Jan 2025 22:49:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735800576; x=1736405376; 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=AAJbH2HYw9BELMSz8MwYzJWEaHYm2vAdRVYom0cdDw4=; b=JjcLhAisc8SueD/3BJgYm5Yfv9FezlMkAzX1c7G0QemLv8SR5L1vwAM/UMzHHwMWvh x8f/oMXIucU4V4jeIuTHNiXrgS0/we+GbXd6GIT2w544Hc0YoVWoI/mjSq9q1Gh7Wx6O k9OTDvABkxcYPQ5CRe716vQ77t/3TldKvz+eN6PCDBbYDiuEAEmZsol4xQXEjVu+aHgw jGX4X+w+VqKmDQLaoR1m8YN059iCly8klXjD6I1MzeBLhlIDVqtXb/Pcn22S87HX+zJA sIhmHs/36QZZ+LMlE93AeJB+c32H46EWDmpevB/659v2iW9eJ8CpuxL0v0NOJRoguRJZ cgmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735800576; x=1736405376; 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=AAJbH2HYw9BELMSz8MwYzJWEaHYm2vAdRVYom0cdDw4=; b=v9pdHDfJUVqkWt0HE8e7nEoRV9EEWIK3ZL8FmmtEoT0/8vp/xENg7yV87wK3kyUl8D DXKRWRy/al4qIJfYyg0MxHKbooSBz5MrookJwBS4l5q2jYlSbuqcCGU5qtOYRu5uQjea HEhTwlMJZYoVNBd5CUMAfDsiTfyDdf64Ae9CtWXm8qD4SnvNHjubZqnn71WtTa/njqdD IKXYE/tPn2KTqOAMeG+r1Ay9GLqWKglZUm2Gk/iTultpIM0PjLeRSeiYdrYz08Nf+JHJ 8OSm1SdIyBdapfBhjGmG1ZL7jbinDGvgYLXp2GovrMnOHqmBBCwNv/KvZJ/SVYHCNGrv pxBg== X-Forwarded-Encrypted: i=1; AJvYcCVCjJ/vnNDCvzk7KP54gG97cO+FM4nyy1y/LX5f/QblrMSbAqJrz7aexdHbyDJaPkT3L/iMjQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyWOLQkX3C7rcjmCj+WHsNgo4mGjfKGON2UJUaDYOXglCCYPRdq 1MnzJhnJVKJ+QDZAsEy/UfaiY5kpq4t67IgDheEVbkD8UnXTfy/4NdMj4AD+UQo+39usnrqTZ62 6C+vre38tm60vjWLSqeGTfDVZq68tUOEuaFQ= X-Gm-Gg: ASbGncvJ96Mj9He3+BckRqPxgu1mHwzjZlTrmbOZKJgmwXZpV/xnWmK5QkEySp94xJe 4X87lXaAP8WPrm1uFl7cqHYsc7DsCviVMQZ2YuzlO X-Google-Smtp-Source: AGHT+IEi80Ds2AB6MgLOQ9QyZCXnkgMC5r/rq/pjnWHmARAEpmLi1ZGnVb3hUPMjGsTO7ZH0b1zeML2nfnkxQB2rzag= X-Received: by 2002:a05:6402:354c:b0:5d4:35c7:cd7c with SMTP id 4fb4d7f45d1cf-5d81ddfd836mr36263845a12.26.1735800575711; Wed, 01 Jan 2025 22:49:35 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 2 Jan 2025 00:49:35 -0600 From: Stefan Kangas In-Reply-To: <86frm1loyu.fsf@gnu.org> References: <87h68hzqmw.fsf@librehacker.com> <861pziklbo.fsf@gnu.org> <86ldx7ijy3.fsf@gnu.org> <864j3relxq.fsf@gnu.org> <86frm1loyu.fsf@gnu.org> MIME-Version: 1.0 Date: Thu, 2 Jan 2025 00:49:35 -0600 Message-ID: Subject: Re: bug#74261: 30.0.92; Remove modeline warning for explicit uses of dynamic binding To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 74261 Cc: christopher@librehacker.com, rms@gnu.org, drew.adams@oracle.com, 74261@debbugs.gnu.org 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 (-) tags 74261 + wontfix close 74261 thanks Eli Zaretskii writes: >> From: Stefan Kangas >> Date: Wed, 1 Jan 2025 20:05:02 -0600 >> Cc: rms@gnu.org, christopher@librehacker.com, drew.adams@oracle.com, >> 74261@debbugs.gnu.org >> >> FWIW, I think Richard's argument here is convincing, so I'd personally >> lean towards closing this bug as wontfix. > > I don't mind. Thanks, now done. From unknown Mon Sep 08 03:01:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 30 Jan 2025 12:24:14 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator