From debbugs-submit-bounces@debbugs.gnu.org Wed Mar 08 23:46:01 2023 Received: (at submit) by debbugs.gnu.org; 9 Mar 2023 04:46:02 +0000 Received: from localhost ([127.0.0.1]:50625 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pa8A5-0002d5-7D for submit@debbugs.gnu.org; Wed, 08 Mar 2023 23:46:01 -0500 Received: from lists.gnu.org ([209.51.188.17]:36196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pa0sh-0004Yc-2E for submit@debbugs.gnu.org; Wed, 08 Mar 2023 15:59:30 -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 1pa0sg-00071g-Mg for bug-gnu-emacs@gnu.org; Wed, 08 Mar 2023 15:59:26 -0500 Received: from mail-qk1-x72e.google.com ([2607:f8b0:4864:20::72e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pa0sX-0003yv-5g for bug-gnu-emacs@gnu.org; Wed, 08 Mar 2023 15:59:22 -0500 Received: by mail-qk1-x72e.google.com with SMTP id d75so23231qkg.0 for ; Wed, 08 Mar 2023 12:59:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678309156; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=Ij05ySt62pdvAGzf1MVbndyOu/RnX8JpiwERCutHfX8=; b=W2b9hu80TL9G7+5tkHAB0hVsw7wGuaGwK7yXQhNK+SotC94mHdFuQl9PGksVUma3fk EroBTj1rX4RONT7tXswmGnc/Hs9lTbWC1apMsw6l9ixKRrI90JWm7stmd5ATETC84uER 5ocwK0QX++gnCnuARpjQ2x9VV0qWqLbnei4CSkReSpnZ+8+E77KtAccXKZTBE9AyQJ+V 5i+87hruZ30tcRNTlNdheUeWF/tLrxx/bxhJbsN+tE84NYQ3c8eUc8UL84P2K0N+CpPz ryx1NUNDGizBebUw0zVfKIzchp4qICaqSMtgO806YNNrFbhifmLYdmjM0/6sIv5hKax2 06ww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678309156; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=Ij05ySt62pdvAGzf1MVbndyOu/RnX8JpiwERCutHfX8=; b=JgR8WQlwa5983gKV6VW49D0RxuwkF51VjDPk159MEFUc0QdS21glSeNRii6Dr3SLlG Y9WGsJKSMJDfoLsR6iK/VcP5xLKdcyJahuomrkg0aBQxEzVHl0MdH0M8oSCwvu4626uS TnCDlZs95qtkAznVWelb1qZNzETaBe2Swb6amyb+ZYp0NBeKmQfPsnlGbH4lSpJ11ncR mhLAgyXBHsgFaM7QGIUCPOu/N6hf9npgdgE8EFgGC4wN6Ec4R7yLS55oVDPvTfsPENaZ FmrkkcrNHhT0BG/GYNAGVKijrY5hMkUC0vYaxlqoikNCkSlvzbayadvBmF6iN+kuMY9Q xrUg== X-Gm-Message-State: AO0yUKXt9mBjif/kEFP4YhV9Ni90HAt0qYXtYBuoNPubTiIm+YvFmMDr seA2w8WRc9Tb9OcBIxyeNdFGoBw1D4OCkyy/Grl4uQr6NiT0Xg== X-Google-Smtp-Source: AK7set/cFSb1jx7aEU7YGaTjjuGVPXIgAK//I9m0j292GBgjDtqA2z0/qJGrF4miTAgtuCjTzGCYWswVNcm2uD9l5lw= X-Received: by 2002:a05:620a:2294:b0:742:7bfe:5c00 with SMTP id o20-20020a05620a229400b007427bfe5c00mr5559416qkh.3.1678309154889; Wed, 08 Mar 2023 12:59:14 -0800 (PST) MIME-Version: 1.0 From: Matt Wittmann Date: Wed, 8 Mar 2023 12:59:03 -0800 Message-ID: Subject: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary="0000000000000025d505f669cdd2" Received-SPF: pass client-ip=2607:f8b0:4864:20::72e; envelope-from=mcwitt@gmail.com; helo=mail-qk1-x72e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Wed, 08 Mar 2023 23:45:48 -0500 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.3 (--) --0000000000000025d505f669cdd2 Content-Type: text/plain; charset="UTF-8" When attempting to autostart eglot in Python buffers using (add-hook 'python-mode-hook #'eglot-ensure) and working in a directory that has unsafe local variables in .dir-locals.el, I do not get a minibuffer prompt to confirm whether I want to apply unsafe changes. Steps to reproduce: With the following in ./.dir-locals.el: ((python-mode . ((eval . (setq foo 42))))) run emacs -Q --eval "(add-hook 'python-mode-hook #'eglot-ensure)" test.py Expected behavior: A buffer named *Local Variables* is displayed with a message asking to confirm whether to apply changes, and a minibuffer prompt is focused (this is the behavior of `emacs -Q test.py`) Actual behavior: *Local Variables* is created but not displayed. There is no minibuffer prompt. In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.16.0, Xaw3d scroll bars) Repository revision: 4b3ccf3092eaf5573b0f4968ee9a4515d04fd061 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12014000 System Description: NixOS 22.11 (Raccoon) Configured using: 'configure --prefix=/nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0 --disable-build-details --with-modules --with-x-toolkit=lucid --with-xft --with-cairo --with-native-compilation' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP X11 XAW3D XDBE XIM XPM LUCID ZLIB Important settings: value of $EMACSLOADPATH: /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp: value of $EMACSNATIVELOADPATH: /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/native-lisp:: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Fundamental Minor modes in effect: tooltip-mode: t global-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 blink-cursor-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/emacsql-20230228.1040/emacsql-sqlite hides /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/emacsql-sqlite-20230225.2205/emacsql-sqlite /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20230304.1149/transient hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/transient /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-ensure hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-ensure /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/bind-key-20230203.2004/bind-key hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/bind-key /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-core hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-core /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-delight hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-delight /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-diminish hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-diminish /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-jump hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-jump /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-lint hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-lint /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-bind-key hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-package-bind-key /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/flymake-1.2.2/flymake hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/progmodes/flymake /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-pcomplete hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-pcomplete /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-gnus hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-gnus /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sql hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-sql /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-mobile hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-mobile /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-haskell hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-haskell /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lua hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lua /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-agenda hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-agenda /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-latex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-latex /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-man hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-man /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-cycle hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-cycle /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-feed hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-feed /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-processing hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-processing /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-indent hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-indent /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-datetree hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-datetree /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-compat hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-compat /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-doi hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-doi /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-natbib hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc-natbib /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-duration hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-duration /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-table hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-table /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-perl hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-perl /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-gnuplot hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-gnuplot /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-screen hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-screen /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-org hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-org /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-src hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-src /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-java hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-java /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lilypond hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lilypond /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-bbdb hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-bbdb /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-latex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-latex /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-texinfo hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-texinfo /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-rmail hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-rmail /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-R hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-R /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-protocol hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-protocol /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-md hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-md /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-ascii hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-ascii /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-crypt hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-crypt /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-html hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-html /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-keys hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-keys /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-beamer hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-beamer /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-info hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-info /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-eshell hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-eshell /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-persist hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-persist /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-exp hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-exp /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-inlinetask hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-inlinetask /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-matlab hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-matlab /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lob hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lob /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-groovy hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-groovy /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-id hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-id /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-faces hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-faces /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ref hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-ref /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-capture hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-capture /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-lint hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-lint /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sed hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-sed /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-plot hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-plot /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-fortran hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-fortran /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-goto hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-goto /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-C hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-C /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-scheme hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-scheme /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-num hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-num /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-habit hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-habit /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-element hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-element /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-css hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-css /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-awk hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-awk /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-ctags hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-ctags /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-eshell hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-eshell /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-calc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-calc /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lisp hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lisp /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-colview hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-colview /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-core hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-core /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-table hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-table /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-icalendar hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-icalendar /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-macs hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-macs /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-macro hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-macro /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-org hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-org /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-man hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-man /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sqlite hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-sqlite /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-attach-git hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-attach-git /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ditaa hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-ditaa /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-koma-letter hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-koma-letter /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-version hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-version /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-docview hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-docview /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sass hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-sass /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-makefile hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-makefile /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-timer hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-timer /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-csl hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc-csl /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ocaml hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-ocaml /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-eval hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-eval /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-w3m hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-w3m /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ruby hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-ruby /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-comint hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-comint /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-maxima hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-maxima /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-emacs-lisp hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-emacs-lisp /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-bibtex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-bibtex /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-mhe hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-mhe /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-clock hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-clock /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-tangle hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-tangle /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-tempo hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-tempo /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-fold hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-fold /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-eww hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-eww /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-python hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-python /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-odt hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-odt /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-julia hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-julia /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-list hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-list /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-entities hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-entities /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-biblatex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc-biblatex /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-js hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-js /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-attach hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-attach /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-octave hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-octave /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-loaddefs hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-loaddefs /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-publish hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-publish /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-shell hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-shell /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-footnote hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-footnote /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-dot hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-dot /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-clojure hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-clojure /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-archive hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-archive /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-forth hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-forth /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-bibtex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc-bibtex /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-plantuml hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-plantuml /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-basic hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc-basic /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-fold-core hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-fold-core /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-irc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-irc /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-refile hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-refile /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-mouse hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-mouse /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/eldoc-1.13.0/eldoc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/emacs-lisp/eldoc /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils files-x find-dired dired dired-loaddefs grep time-date comp comp-cstr cl-extra eglot external-completion array filenotify jsonrpc ert pp ewoc debug backtrace help-mode find-func xref flymake-proc flymake thingatpt warnings icons compile text-property-search url-util url-parse auth-source eieio eieio-core cl-macs password-cache json subr-x map url-vars imenu python rx project byte-opt gv bytecomp byte-compile compat pcase treesit cl-seq comint ansi-osc ring cl-loaddefs cl-lib ansi-color 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 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 dynamic-setting system-font-setting font-render-setting cairo x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 141072 26133) (symbols 48 11790 4) (strings 32 36459 4089) (string-bytes 1 1224713) (vectors 16 26821) (vector-slots 8 512817 13591) (floats 8 76 41) (intervals 56 299 0) (buffers 984 18)) --0000000000000025d505f669cdd2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
When attempting to autostart eglot in Python buffers using=

=C2=A0 =C2=A0 (add-hook 'python-mode-hook #'eglot-ensure)
and working in a directory that has unsafe local variables in
.dir= -locals.el, I do not get a minibuffer prompt to confirm whether I
want t= o apply unsafe changes.

Steps to reproduce:

With the followin= g in ./.dir-locals.el:

=C2=A0 =C2=A0 ((python-mode . ((eval . (setq = foo 42)))))

run

=C2=A0 =C2=A0 emacs -Q --eval "(add-hook= 'python-mode-hook #'eglot-ensure)" test.py

Expected be= havior: A buffer named *Local Variables* is displayed with a
message ask= ing to confirm whether to apply changes, and a minibuffer
prompt is focu= sed (this is the behavior of `emacs -Q test.py`)

Actual behavior: *L= ocal Variables* is created but not displayed. There
is no minibuffer pro= mpt.



In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X t= oolkit, cairo
version 1.16.0, Xaw3d scroll bars)
Repository revision:= 4b3ccf3092eaf5573b0f4968ee9a4515d04fd061
Repository branch: master
W= indowing system distributor 'The X.Org Foundation', version 11.0.12= 014000
System Description: NixOS 22.11 (Raccoon)

Configured using= :
=C2=A0'configure
=C2=A0--prefix=3D/nix/store/shy0h53ynp5cniwha7= mdph9ch18mq5qk-emacs-git-20230304.0
=C2=A0--disable-build-details --with= -modules --with-x-toolkit=3Dlucid
=C2=A0--with-xft --with-cairo --with-n= ative-compilation'

Configured features:
CAIRO DBUS FREETYPE G= IF GLIB GMP GNUTLS GSETTINGS HARFBUZZ JPEG JSON
LIBOTF LIBSELINUX LIBSYS= TEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY
INOTIFY PDUMPER PNG RSV= G SECCOMP SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEB= P X11 XAW3D XDBE XIM XPM LUCID ZLIB

Important settings:
=C2=A0 va= lue of $EMACSLOADPATH: /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pa= ckages-deps/share/emacs/site-lisp:
=C2=A0 value of $EMACSNATIVELOADPATH:= /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emac= s/native-lisp::
=C2=A0 value of $LANG: en_US.UTF-8
=C2=A0 locale-codi= ng-system: utf-8-unix

Major mode: Fundamental

Minor modes in = effect:
=C2=A0 tooltip-mode: t
=C2=A0 global-eldoc-mode: t
=C2=A0 = show-paren-mode: t
=C2=A0 electric-indent-mode: t
=C2=A0 mouse-wheel-= mode: t
=C2=A0 tool-bar-mode: t
=C2=A0 menu-bar-mode: t
=C2=A0 fil= e-name-shadow-mode: t
=C2=A0 global-font-lock-mode: t
=C2=A0 blink-cu= rsor-mode: t
=C2=A0 line-number-mode: t
=C2=A0 indent-tabs-mode: t=C2=A0 transient-mark-mode: t
=C2=A0 auto-composition-mode: t
=C2=A0= auto-encryption-mode: t
=C2=A0 auto-compression-mode: t

Load-pat= h shadows:
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-de= ps/share/emacs/site-lisp/elpa/emacsql-20230228.1040/emacsql-sqlite hides /n= ix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/emacsql-sqlite-20230225.2205/emacsql-sqlite
/nix/store/ki6= 5mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elp= a/transient-20230304.1149/transient hides /nix/store/shy0h53ynp5cniwha7mdph= 9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/transient
/nix/= store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site= -lisp/elpa/use-package-20230203.2004/use-package-ensure hides /nix/store/sh= y0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lis= p/use-package/use-package-ensure
/nix/store/ki65mmaxy89a42f45i8fy9bccrkg= myal-emacs-packages-deps/share/emacs/site-lisp/elpa/bind-key-20230203.2004/= bind-key hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202303= 04.0/share/emacs/30.0.50/lisp/use-package/bind-key
/nix/store/ki65mmaxy8= 9a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-p= ackage-20230203.2004/use-package-core hides /nix/store/shy0h53ynp5cniwha7md= ph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/use-= package-core
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-= deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-delig= ht hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/s= hare/emacs/30.0.50/lisp/use-package/use-package-delight
/nix/store/ki65m= maxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/= use-package-20230203.2004/use-package-diminish hides /nix/store/shy0h53ynp5= cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-pac= kage/use-package-diminish
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-em= acs-packages-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-= package hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2023030= 4.0/share/emacs/30.0.50/lisp/use-package/use-package
/nix/store/ki65mmax= y89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use= -package-20230203.2004/use-package-jump hides /nix/store/shy0h53ynp5cniwha7= mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package/us= e-package-jump
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-package= s-deps/share/emacs/site-lisp/elpa/use-package-20230203.2004/use-package-lin= t hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/sh= are/emacs/30.0.50/lisp/use-package/use-package-lint
/nix/store/ki65mmaxy= 89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/use-= package-20230203.2004/use-package-bind-key hides /nix/store/shy0h53ynp5cniw= ha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/use-package= /use-package-bind-key
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-= packages-deps/share/emacs/site-lisp/elpa/flymake-1.2.2/flymake hides /nix/s= tore/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0= .50/lisp/progmodes/flymake
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-e= macs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-pcomplete hides= /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/ema= cs/30.0.50/lisp/org/org-pcomplete
/nix/store/ki65mmaxy89a42f45i8fy9bccrk= gmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-gnus hide= s /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/em= acs/30.0.50/lisp/org/ol-gnus
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal= -emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sql hides /nix= /store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30= .0.50/lisp/org/ob-sql
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-= packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-mobile hides /nix/st= ore/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.= 50/lisp/org/org-mobile
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs= -packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-haskell hides /nix/s= tore/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0= .50/lisp/org/ob-haskell
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emac= s-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lua hides /nix/stor= e/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50= /lisp/org/ob-lua
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packa= ges-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-agenda hides /nix/store/s= hy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/li= sp/org/org-agenda
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-latex hides /nix/store/sh= y0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lis= p/org/ox-latex
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-package= s-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-man hides /nix/store/shy0h53= ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org= /ol-man
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/= share/emacs/site-lisp/elpa/org-9.6.1/org-cycle hides /nix/store/shy0h53ynp5= cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org= -cycle
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/s= hare/emacs/site-lisp/elpa/org-9.6.1/org-feed hides /nix/store/shy0h53ynp5cn= iwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-f= eed
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/shar= e/emacs/site-lisp/elpa/org-9.6.1/ob-processing hides /nix/store/shy0h53ynp5= cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-= processing
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-de= ps/share/emacs/site-lisp/elpa/org-9.6.1/org-indent hides /nix/store/shy0h53= ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org= /org-indent
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-d= eps/share/emacs/site-lisp/elpa/org-9.6.1/org-datetree hides /nix/store/shy0= h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/= org/org-datetree
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packa= ges-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-compat hides /nix/store/s= hy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/li= sp/org/org-compat
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-doi hides /nix/store/shy0= h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/= org/ol-doi
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-de= ps/share/emacs/site-lisp/elpa/org-9.6.1/oc-natbib hides /nix/store/shy0h53y= np5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/= oc-natbib
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-9.6.1/org-duration hides /nix/store/shy0h5= 3ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/or= g/org-duration
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-package= s-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-table hides /nix/store/shy0= h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/= org/org-table
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages= -deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-perl hides /nix/store/shy0h53= ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org= /ob-perl
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps= /share/emacs/site-lisp/elpa/org-9.6.1/ob-gnuplot hides /nix/store/shy0h53yn= p5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/o= b-gnuplot
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-9.6.1/ol hides /nix/store/shy0h53ynp5cniwh= a7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol
/n= ix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/org-9.6.1/ob-screen hides /nix/store/shy0h53ynp5cniwha7mdph9c= h18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-screen
/ni= x/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/si= te-lisp/elpa/org-9.6.1/ox-org hides /nix/store/shy0h53ynp5cniwha7mdph9ch18m= q5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-org
/nix/store= /ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-9.6.1/ox hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-= git-20230304.0/share/emacs/30.0.50/lisp/org/ox
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1= /org-src hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202303= 04.0/share/emacs/30.0.50/lisp/org/org-src
/nix/store/ki65mmaxy89a42f45i8= fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-j= ava hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/= share/emacs/30.0.50/lisp/org/ob-java
/nix/store/ki65mmaxy89a42f45i8fy9bc= crkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-lilypo= nd hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/s= hare/emacs/30.0.50/lisp/org/ob-lilypond
/nix/store/ki65mmaxy89a42f45i8fy= 9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-bbd= b hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/sh= are/emacs/30.0.50/lisp/org/ol-bbdb
/nix/store/ki65mmaxy89a42f45i8fy9bccr= kgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-latex hi= des /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/= emacs/30.0.50/lisp/org/ob-latex
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgm= yal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-texinfo hid= es /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/e= macs/30.0.50/lisp/org/ox-texinfo
/nix/store/ki65mmaxy89a42f45i8fy9bccrkg= myal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-rmail hide= s /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/em= acs/30.0.50/lisp/org/ol-rmail
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmya= l-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-R hides /nix/= store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.= 0.50/lisp/org/ob-R
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pac= kages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-protocol hides /nix/sto= re/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.5= 0/lisp/org/org-protocol
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emac= s-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-md hides /nix/store= /shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/= lisp/org/ox-md
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-package= s-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-ascii hides /nix/store/shy0h= 53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/o= rg/ox-ascii
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-d= eps/share/emacs/site-lisp/elpa/org-9.6.1/org-crypt hides /nix/store/shy0h53= ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org= /org-crypt
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-de= ps/share/emacs/site-lisp/elpa/org-9.6.1/ox-html hides /nix/store/shy0h53ynp= 5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox= -html
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/sh= are/emacs/site-lisp/elpa/org-9.6.1/org-keys hides /nix/store/shy0h53ynp5cni= wha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-ke= ys
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share= /emacs/site-lisp/elpa/org-9.6.1/ox-beamer hides /nix/store/shy0h53ynp5cniwh= a7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ox-beame= r
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/= emacs/site-lisp/elpa/org-9.6.1/ol-info hides /nix/store/shy0h53ynp5cniwha7m= dph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-info
= /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-9.6.1/ol-eshell hides /nix/store/shy0h53ynp5cniwha7mdph= 9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-eshell
/= nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/= site-lisp/elpa/org-9.6.1/oc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5= qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/oc
/nix/store/ki65m= maxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/= org-9.6.1/org-persist hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-ema= cs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-persist
/nix/store/ki= 65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/el= pa/org-9.6.1/ob-exp hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs= -git-20230304.0/share/emacs/30.0.50/lisp/org/ob-exp
/nix/store/ki65mmaxy= 89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 9.6.1/org-inlinetask hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emac= s-git-20230304.0/share/emacs/30.0.50/lisp/org/org-inlinetask
/nix/store/= ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/= elpa/org-9.6.1/ob-matlab hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-= emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-matlab
/nix/store/k= i65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/e= lpa/org-9.6.1/ob-lob hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emac= s-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lob
/nix/store/ki65mmax= y89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org= -9.6.1/ob-groovy hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-gi= t-20230304.0/share/emacs/30.0.50/lisp/org/ob-groovy
/nix/store/ki65mmaxy= 89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 9.6.1/org-id hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20= 230304.0/share/emacs/30.0.50/lisp/org/org-id
/nix/store/ki65mmaxy89a42f4= 5i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/o= rg-faces hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202303= 04.0/share/emacs/30.0.50/lisp/org/org-faces
/nix/store/ki65mmaxy89a42f45= i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob= -ref hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0= /share/emacs/30.0.50/lisp/org/ob-ref
/nix/store/ki65mmaxy89a42f45i8fy9bc= crkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-captu= re hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/s= hare/emacs/30.0.50/lisp/org/org-capture
/nix/store/ki65mmaxy89a42f45i8fy= 9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-li= nt hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/s= hare/emacs/30.0.50/lisp/org/org-lint
/nix/store/ki65mmaxy89a42f45i8fy9bc= crkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sed hi= des /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/= emacs/30.0.50/lisp/org/ob-sed
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmya= l-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-plot hides /= nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs= /30.0.50/lisp/org/org-plot
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-e= macs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-fortran hides /n= ix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/= 30.0.50/lisp/org/ob-fortran
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-= emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-goto hides /ni= x/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/3= 0.0.50/lisp/org/org-goto
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-ema= cs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-C hides /nix/store= /shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/= lisp/org/ob-C
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages= -deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-scheme hides /nix/store/shy0h= 53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/o= rg/ob-scheme
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-= deps/share/emacs/site-lisp/elpa/org-9.6.1/org-num hides /nix/store/shy0h53y= np5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/= org-num
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/= share/emacs/site-lisp/elpa/org-9.6.1/org-habit hides /nix/store/shy0h53ynp5= cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org= -habit
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/s= hare/emacs/site-lisp/elpa/org-9.6.1/org-element hides /nix/store/shy0h53ynp= 5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/or= g-element
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-dep= s/share/emacs/site-lisp/elpa/org-9.6.1/ob-css hides /nix/store/shy0h53ynp5c= niwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-c= ss
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share= /emacs/site-lisp/elpa/org-9.6.1/ob-awk hides /nix/store/shy0h53ynp5cniwha7m= dph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-awk
/= nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/= site-lisp/elpa/org-9.6.1/org-ctags hides /nix/store/shy0h53ynp5cniwha7mdph9= ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-ctags
/n= ix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/org-9.6.1/ob-eshell hides /nix/store/shy0h53ynp5cniwha7mdph9c= h18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-eshell
/ni= x/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/si= te-lisp/elpa/org-9.6.1/ob-calc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18= mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-calc
/nix/sto= re/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-li= sp/elpa/org-9.6.1/ob-lisp hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk= -emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-lisp
/nix/store/ki= 65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/el= pa/org-9.6.1/org-colview hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-= emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-colview
/nix/store= /ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp= /elpa/org-9.6.1/ob hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-= git-20230304.0/share/emacs/30.0.50/lisp/org/ob
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1= /ob-core hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202303= 04.0/share/emacs/30.0.50/lisp/org/ob-core
/nix/store/ki65mmaxy89a42f45i8= fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org = hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/shar= e/emacs/30.0.50/lisp/org/org
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal= -emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-table hides /n= ix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/= 30.0.50/lisp/org/ob-table
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-icalendar hides /= nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs= /30.0.50/lisp/org/ox-icalendar
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmy= al-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-macs hides = /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emac= s/30.0.50/lisp/org/org-macs
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-= emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-macro hides /n= ix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/= 30.0.50/lisp/org/org-macro
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-e= macs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-org hides /nix/s= tore/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0= .50/lisp/org/ob-org
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pa= ckages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-man hides /nix/store/sh= y0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lis= p/org/ox-man
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-= deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sqlite hides /nix/store/shy0h5= 3ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/or= g/ob-sqlite
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-d= eps/share/emacs/site-lisp/elpa/org-9.6.1/org-attach-git hides /nix/store/sh= y0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lis= p/org/org-attach-git
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-p= ackages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ditaa hides /nix/store= /shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/= lisp/org/ob-ditaa
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ox-koma-letter hides /nix/st= ore/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.= 50/lisp/org/ox-koma-letter
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-e= macs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-version hides /= nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs= /30.0.50/lisp/org/org-version
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmya= l-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-docview hides= /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/ema= cs/30.0.50/lisp/org/ol-docview
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmy= al-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-sass hides /= nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs= /30.0.50/lisp/org/ob-sass
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-em= acs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-makefile hides /n= ix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/= 30.0.50/lisp/org/ob-makefile
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal= -emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/org-timer hides /= nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs= /30.0.50/lisp/org/org-timer
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-= emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/oc-csl hides /nix/= store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.= 0.50/lisp/org/oc-csl
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-p= ackages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-ocaml hides /nix/store= /shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/= lisp/org/ob-ocaml
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-pack= ages-deps/share/emacs/site-lisp/elpa/org-9.6.1/ob-eval hides /nix/store/shy= 0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp= /org/ob-eval
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-= deps/share/emacs/site-lisp/elpa/org-9.6.1/ol-w3m hides /nix/store/shy0h53yn= p5cniwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/o= l-w3m
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/sh= are/emacs/site-lisp/elpa/org-9.6.1/ob-ruby hides /nix/store/shy0h53ynp5cniw= ha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-ruby=
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/e= macs/site-lisp/elpa/org-9.6.1/ob-comint hides /nix/store/shy0h53ynp5cniwha7= mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-comint<= br>/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/em= acs/site-lisp/elpa/org-9.6.1/ob-maxima hides /nix/store/shy0h53ynp5cniwha7m= dph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-maxima/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/ema= cs/site-lisp/elpa/org-9.6.1/ob-emacs-lisp hides /nix/store/shy0h53ynp5cniwh= a7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-emacs= -lisp
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/sh= are/emacs/site-lisp/elpa/org-9.6.1/ol-bibtex hides /nix/store/shy0h53ynp5cn= iwha7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-bi= btex
/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/sha= re/emacs/site-lisp/elpa/org-9.6.1/ol-mhe hides /nix/store/shy0h53ynp5cniwha= 7mdph9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-mhe/nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emac= s/site-lisp/elpa/org-9.6.1/org-clock hides /nix/store/shy0h53ynp5cniwha7mdp= h9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-clock
= /nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs= /site-lisp/elpa/org-9.6.1/ob-tangle hides /nix/store/shy0h53ynp5cniwha7mdph= 9ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-tangle
/= nix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/= site-lisp/elpa/org-9.6.1/org-tempo hides /nix/store/shy0h53ynp5cniwha7mdph9= ch18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-tempo
/n= ix/store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/s= ite-lisp/elpa/org-9.6.1/org-fold hides /nix/store/shy0h53ynp5cniwha7mdph9ch= 18mq5qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/org-fold
/nix/= store/ki65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site= -lisp/elpa/org-9.6.1/ol-eww hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5= qk-emacs-git-20230304.0/share/emacs/30.0.50/lisp/org/ol-eww
/nix/store/k= i65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/e= lpa/org-9.6.1/ob-python hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-e= macs-git-20230304.0/share/emacs/30.0.50/lisp/org/ob-python
/nix/store/ki= 65mmaxy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/el= pa/org-9.6.1/ox-odt hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs= -git-20230304.0/share/emacs/30.0.50/lisp/org/ox-odt
/nix/store/ki65mmaxy= 89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-= 9.6.1/ob-julia hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-= 20230304.0/share/emacs/30.0.50/lisp/org/ob-julia
/nix/store/ki65mmaxy89a= 42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6= .1/org-list hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202= 30304.0/share/emacs/30.0.50/lisp/org/org-list
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= org-entities hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20= 230304.0/share/emacs/30.0.50/lisp/org/org-entities
/nix/store/ki65mmaxy8= 9a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9= .6.1/oc-biblatex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-gi= t-20230304.0/share/emacs/30.0.50/lisp/org/oc-biblatex
/nix/store/ki65mma= xy89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/or= g-9.6.1/ob-js hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2= 0230304.0/share/emacs/30.0.50/lisp/org/ob-js
/nix/store/ki65mmaxy89a42f4= 5i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/o= rg-attach hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230= 304.0/share/emacs/30.0.50/lisp/org/org-attach
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= ob-octave hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20230= 304.0/share/emacs/30.0.50/lisp/org/ob-octave
/nix/store/ki65mmaxy89a42f4= 5i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/o= rg-loaddefs hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202= 30304.0/share/emacs/30.0.50/lisp/org/org-loaddefs
/nix/store/ki65mmaxy89= a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.= 6.1/ox-publish hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-= 20230304.0/share/emacs/30.0.50/lisp/org/ox-publish
/nix/store/ki65mmaxy8= 9a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9= .6.1/ob-shell hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2= 0230304.0/share/emacs/30.0.50/lisp/org/ob-shell
/nix/store/ki65mmaxy89a4= 2f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.= 1/org-footnote hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-= 20230304.0/share/emacs/30.0.50/lisp/org/org-footnote
/nix/store/ki65mmax= y89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org= -9.6.1/ob-dot hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2= 0230304.0/share/emacs/30.0.50/lisp/org/ob-dot
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= ob-clojure hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2023= 0304.0/share/emacs/30.0.50/lisp/org/ob-clojure
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1= /org-archive hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20= 230304.0/share/emacs/30.0.50/lisp/org/org-archive
/nix/store/ki65mmaxy89= a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.= 6.1/ob-forth hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-20= 230304.0/share/emacs/30.0.50/lisp/org/ob-forth
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1= /oc-bibtex hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2023= 0304.0/share/emacs/30.0.50/lisp/org/oc-bibtex
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= ob-plantuml hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202= 30304.0/share/emacs/30.0.50/lisp/org/ob-plantuml
/nix/store/ki65mmaxy89a= 42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6= .1/oc-basic hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202= 30304.0/share/emacs/30.0.50/lisp/org/oc-basic
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= org-fold-core hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2= 0230304.0/share/emacs/30.0.50/lisp/org/org-fold-core
/nix/store/ki65mmax= y89a42f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org= -9.6.1/ol-irc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2= 0230304.0/share/emacs/30.0.50/lisp/org/ol-irc
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1/= org-refile hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2023= 0304.0/share/emacs/30.0.50/lisp/org/org-refile
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.1= /org-mouse hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-2023= 0304.0/share/emacs/30.0.50/lisp/org/org-mouse
/nix/store/ki65mmaxy89a42f= 45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/eldoc-1.13= .0/eldoc hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-git-202303= 04.0/share/emacs/30.0.50/lisp/emacs-lisp/eldoc
/nix/store/ki65mmaxy89a42= f45i8fy9bccrkgmyal-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist= -1.0.6/let-alist hides /nix/store/shy0h53ynp5cniwha7mdph9ch18mq5qk-emacs-gi= t-20230304.0/share/emacs/30.0.50/lisp/emacs-lisp/let-alist

Features:=
(shadow sort mail-extr emacsbug message mailcap yank-media puny rfc822<= br>mml mml-sec epa derived epg rfc6068 epg-config gnus-util mm-decode
mm= -bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
sen= dmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils
files-x f= ind-dired dired dired-loaddefs grep time-date comp comp-cstr
cl-extra eg= lot external-completion array filenotify jsonrpc ert pp ewoc
debug backt= race help-mode find-func xref flymake-proc flymake thingatpt
warnings ic= ons compile text-property-search url-util url-parse
auth-source eieio ei= eio-core cl-macs password-cache json subr-x map
url-vars imenu python rx= project byte-opt gv bytecomp byte-compile
compat pcase treesit cl-seq c= omint ansi-osc ring cl-loaddefs cl-lib
ansi-color 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 tool-bar dnd f= ontset image regexp-opt fringe
tabulated-list replace newcomment text-mo= de lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearc= h easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-= core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indo= nesian 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 ob= array oclosure
cl-preloaded button loaddefs theme-loaddefs faces cus-fac= e macroexp
files window text-properties overlay sha1 md5 base64 format e= nv
code-pages mule custom widget keymap hashtable-print-readable backquo= te
threads dbusbind inotify dynamic-setting system-font-setting
font-= render-setting cairo x-toolkit x multi-tty make-network-process
native-c= ompile emacs)

Memory information:
((conses 16 141072 26133)
= =C2=A0(symbols 48 11790 4)
=C2=A0(strings 32 36459 4089)
=C2=A0(strin= g-bytes 1 1224713)
=C2=A0(vectors 16 26821)
=C2=A0(vector-slots 8 512= 817 13591)
=C2=A0(floats 8 76 41)
=C2=A0(intervals 56 299 0)
=C2= =A0(buffers 984 18))
--0000000000000025d505f669cdd2-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 04:19:47 2023 Received: (at 62065) by debbugs.gnu.org; 11 Mar 2023 09:19:47 +0000 Received: from localhost ([127.0.0.1]:56579 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pavOF-0007Oo-EN for submit@debbugs.gnu.org; Sat, 11 Mar 2023 04:19:47 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59604) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pavOD-0007Ob-Ng for 62065@debbugs.gnu.org; Sat, 11 Mar 2023 04:19:46 -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 1pavO8-0001v7-EV; Sat, 11 Mar 2023 04:19:40 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=mtE0LZv+IEXyawx2VePlCh4LOZw1HQd0ueqESHFK69g=; b=N9r4PYqNUzujrl9hb7FE D2HRbP7+mFL1BdU1bKSAI8NxedR9Mz6fGjlOcbsDoq9Kj53PaFZ7wcGAplSfATNeIR3ThHwJibjow 3Ma1F0QltZV9PfOKlyiN3v3ForB5EcJogJnTi9fpBCFGN/o1D7+gcb2vDW2DKPRShE5jPbwPz/D/h NmmBULE/emgiED7IsF1TrDqdZsmfqdZ//jCafNHYHMDlzkYfUyYgh0wGyxZ1LV0tBBzrjLdNyO3zJ LvfLWBWuD+dPqJKCsgY9SVMxJ72qaxfaL8LeJn0hMa5IW52I/iAXn9rSIkjTDIC4BsZ8GL4EeE+Ie alRzBG1zw54uag==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pavO7-00008j-M2; Sat, 11 Mar 2023 04:19:40 -0500 Date: Sat, 11 Mar 2023 11:19:24 +0200 Message-Id: <831qlvy7ab.fsf@gnu.org> From: Eli Zaretskii To: Matt Wittmann , =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= In-Reply-To: (message from Matt Wittmann on Wed, 8 Mar 2023 12:59:03 -0800) Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook References: MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 62065 Cc: 62065@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: Matt Wittmann > Date: Wed, 8 Mar 2023 12:59:03 -0800 > > When attempting to autostart eglot in Python buffers using > > (add-hook 'python-mode-hook #'eglot-ensure) > > and working in a directory that has unsafe local variables in > .dir-locals.el, I do not get a minibuffer prompt to confirm whether I > want to apply unsafe changes. > > Steps to reproduce: > > With the following in ./.dir-locals.el: > > ((python-mode . ((eval . (setq foo 42))))) > > run > > emacs -Q --eval "(add-hook 'python-mode-hook #'eglot-ensure)" test.py > > Expected behavior: A buffer named *Local Variables* is displayed with a > message asking to confirm whether to apply changes, and a minibuffer > prompt is focused (this is the behavior of `emacs -Q test.py`) > > Actual behavior: *Local Variables* is created but not displayed. There > is no minibuffer prompt. João, any comments? From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 06:11:54 2023 Received: (at 62065) by debbugs.gnu.org; 11 Mar 2023 11:11:54 +0000 Received: from localhost ([127.0.0.1]:56631 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pax8j-00024f-Qa for submit@debbugs.gnu.org; Sat, 11 Mar 2023 06:11:54 -0500 Received: from mail-wm1-f44.google.com ([209.85.128.44]:36827) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pax8i-00024R-2v for 62065@debbugs.gnu.org; Sat, 11 Mar 2023 06:11:52 -0500 Received: by mail-wm1-f44.google.com with SMTP id j19-20020a05600c191300b003eb3e1eb0caso7810344wmq.1 for <62065@debbugs.gnu.org>; Sat, 11 Mar 2023 03:11:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678533105; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Zy0Di+DfXMBni53+ow2vqemWYT+ItjVUoxvrbXLnrGg=; b=K9yrASJZVUrMspYoEH/HmZG1/oCaVydoZr6/Vz72KJvBcF85D9iAJr0BrQ3u+82MzP 6wTiCjMUmKmSKBHHopDNGitkhWr3IZ04cKSnP2Y0y6YQ9sbn0ovakit0rHzJ+px3RH7r okbitwb3Ev5uyT1rh3Tbr1iAT0qxEcSYZFF5LbTlBNnSzwTf4vJXwph1pcDjeIlm22jj /JrqFBXUVg4kkedFmaConeKAshT63oUUwKQdXa10xhMMSxLrG1ZvSYdQjIUIojRkNPvk FXfmPFICH2V4CBXZJR++Z5mSZD82+iGiFQMQi+gmX51G5Rp9yzUC0vo2hM9jy0TR+zCv pgZQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678533105; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Zy0Di+DfXMBni53+ow2vqemWYT+ItjVUoxvrbXLnrGg=; b=UKyaDrMM4bBXfLUT/daLFmOB918Wp+ue/q+BRo3F878jAfJWm5+xFLsoINt08dqD2l Ln9bsBNgPdNNHIPofZn0dOelrfvUCw9LQp6WIh7DUAQCbapeYvo1Qvt9Od+5m67UOX9r vfFSGuHzf7sfgATi4I5Fqed3VYSXWs3lWM17HhlIhC9IWUTxXB9k1rWjw6bU/sXmneMq 7AzRJhRxRtakzhB6yDy9T4cyeZIYh+Pq9+hN+N06Tg68WmeGGFmau/KgHKZ5u0rs1Q+w pfOf+iv4wLmyGeRDPr5GZUA49Fh9xqh66oc+dlfyCxKYjPmAf7SRUyuFJJ997Ew7wTW/ 0GhA== X-Gm-Message-State: AO0yUKWkfwFUn4Lg+oZA2Wa5599fPbYXhSuA5bfJx1Fr4eT6FDgJtpt1 lXNnKaAcdQN0lyAAMj1SH2adxgQ7TqQ= X-Google-Smtp-Source: AK7set/BsiQU2hEhqu2Rss0kKtBjHmKzv60hQvKtBqEOPMP/T46q1Uhgca1xTwfVG8XJhyezJP9CvQ== X-Received: by 2002:a05:600c:450c:b0:3ea:e7e7:95d9 with SMTP id t12-20020a05600c450c00b003eae7e795d9mr5619903wmo.32.1678533105248; Sat, 11 Mar 2023 03:11:45 -0800 (PST) Received: from krug (87-196-72-142.net.novis.pt. [87.196.72.142]) by smtp.gmail.com with ESMTPSA id s10-20020a1cf20a000000b003eb5ce1b734sm2574394wmc.7.2023.03.11.03.11.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Mar 2023 03:11:44 -0800 (PST) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Eli Zaretskii Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook In-Reply-To: <831qlvy7ab.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 11 Mar 2023 11:19:24 +0200") References: <831qlvy7ab.fsf@gnu.org> Date: Sat, 11 Mar 2023 11:13:43 +0000 Message-ID: <875yb71qxk.fsf@gmail.com> 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-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, Matt Wittmann 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: Matt Wittmann >> Date: Wed, 8 Mar 2023 12:59:03 -0800 >>=20 >> When attempting to autostart eglot in Python buffers using >>=20 >> (add-hook 'python-mode-hook #'eglot-ensure) >>=20 >> and working in a directory that has unsafe local variables in >> .dir-locals.el, I do not get a minibuffer prompt to confirm whether I >> want to apply unsafe changes. >>=20 >> Steps to reproduce: >>=20 >> With the following in ./.dir-locals.el: >>=20 >> ((python-mode . ((eval . (setq foo 42))))) >>=20 >> run >>=20 >> emacs -Q --eval "(add-hook 'python-mode-hook #'eglot-ensure)" test.py >>=20 >> Expected behavior: A buffer named *Local Variables* is displayed with a >> message asking to confirm whether to apply changes, and a minibuffer >> prompt is focused (this is the behavior of `emacs -Q test.py`) >>=20 >> Actual behavior: *Local Variables* is created but not displayed. There >> is no minibuffer prompt. > > Jo=C3=A3o, any comments? No, not yet. I haven't tried to reproduce it yet, nor do I understand what is going on. But the main question to ask is: is the '(setq foo 42)' getting evaluated without the user's consent? Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 10:00:08 2023 Received: (at 62065) by debbugs.gnu.org; 11 Mar 2023 15:00:09 +0000 Received: from localhost ([127.0.0.1]:58476 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb0hc-0005al-FH for submit@debbugs.gnu.org; Sat, 11 Mar 2023 10:00:08 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:38905) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb0ha-0005FN-Vu for 62065@debbugs.gnu.org; Sat, 11 Mar 2023 10:00:07 -0500 Received: by mail-wm1-f53.google.com with SMTP id o5-20020a05600c510500b003ec0e4ec6deso1966589wms.3 for <62065@debbugs.gnu.org>; Sat, 11 Mar 2023 07:00:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678546800; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=hrkpWyogaAWx0uXswJwienL4QcSAwYthJvE5S3lHtsM=; b=EbxAt9Wj8ZvqSIt/pvTO0UmlKxGd9o6CJ/3rYkPlolcaPB9abosLsPi6gsD21ahau8 0mi7JNuiynX7YWhIdslw62N/E5LfYJZkhPU5DTIj2BxhOJZu1roO3GIRlWXvgTL2GN9j gfsJw+Mhy5gJ8mpc67VKQ4WRcGa35YbDnzsI2ZI120vQ69cz8pF7wVnRHf7NDA11CDIB t7hjqS99zmzED+TgbXIpoB2WqjuS+xgTKsSrdBAbXVsr5kSRi01ii10t0e7QPr4Aw+Tu KtJ61MmP6wVmrmE9LgX4v1qYtcTQYeWdikESVJZrS9EAk1H/Rl7nmkmhKL8K57Sx4Ebw g52A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678546800; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=hrkpWyogaAWx0uXswJwienL4QcSAwYthJvE5S3lHtsM=; b=3qvJ/C/OCkzK7vJME8T3BiEb9fS4UrwilC2Xir5CQoqPsnGqWVFiN2E+wewdK5uCyQ YaWPunGmLj7c3dqu40lwzl3chMVsWKpBH+ID9Cni1xr9aVgJ/kSqvarycLXUh7h7M6/1 WT1ED8FUavSwOkFUAGJJ6sBlY+LzsmzXPg9rmUXNMeJRgsw4AfdVkEzAVWsCIdrCjeZO JZ7uafcDVaD2YRFzfxUpFVhwB7LMOb4bVyJMPNJYj4T1mGUGaf3p5uqj7XvNfrVcO3ZW Meyb78rRkx0yMyWp32RWi2+B3x4BXNcdd1Cw6sQPvgIwYR9y8QwxZLlnMammiqd84pHG BkMg== X-Gm-Message-State: AO0yUKVPb3aLmFbAXZ0y5qqRXbZKW9FpXDGeJQFUZrPYFcX2ZoEMC0DQ 7g2Bp/UZbG/D8FGjZYbgN3oQiAetId4= X-Google-Smtp-Source: AK7set9IG/kmwq6yLoRFwt9vIFO9BUi7hGXVRhnfbsdEUmwsVPZPyDie7x2PkvaNCcppd3okeGtKcw== X-Received: by 2002:a05:600c:4fcd:b0:3eb:399d:ab1d with SMTP id o13-20020a05600c4fcd00b003eb399dab1dmr5723468wmq.16.1678546800561; Sat, 11 Mar 2023 07:00:00 -0800 (PST) Received: from krug (87-196-72-142.net.novis.pt. [87.196.72.142]) by smtp.gmail.com with ESMTPSA id p15-20020a7bcdef000000b003e00c453447sm3075352wmj.48.2023.03.11.06.59.59 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 11 Mar 2023 07:00:00 -0800 (PST) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Eli Zaretskii Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook In-Reply-To: <875yb71qxk.fsf@gmail.com> (=?utf-8?Q?=22Jo=C3=A3o_T=C3=A1vor?= =?utf-8?Q?a=22's?= message of "Sat, 11 Mar 2023 11:13:43 +0000") References: <831qlvy7ab.fsf@gnu.org> <875yb71qxk.fsf@gmail.com> Date: Sat, 11 Mar 2023 15:01:58 +0000 Message-ID: <875yb7xrfd.fsf@gmail.com> 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-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, Matt Wittmann 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 (-) Jo=C3=A3o T=C3=A1vora writes: > Eli Zaretskii writes: > > No, not yet. I haven't tried to reproduce it yet, nor do I understand > what is going on. I've now reproduced the problem, but Emacs is not silent about it, I see an error in *Messages* Directory-local variables error: (error Command attempted to use minibuf= fer while in minibuffer) > But the main question to ask is: is the '(setq foo 42)' getting > evaluated without the user's consent? I've confirmed it does _not_. Matt can you confirm this as well (both the error and the non-setting)? Anyway, this is the implementation of 'eglot-ensure'. It's pretty simple. The idea is to wait until the very last moment to do the connection, hence the user of post-command-hook. Maybe some assumption here is wrong. I will debug later. (defun eglot-ensure () "Start Eglot session for current buffer if there isn't one." (let ((buffer (current-buffer))) (cl-labels ((maybe-connect () (remove-hook 'post-command-hook #'maybe-connect nil) (eglot--when-live-buffer buffer (unless eglot--managed-mode (apply #'eglot--connect (eglot--guess-contact)))))) (when buffer-file-name (add-hook 'post-command-hook #'maybe-connect 'append nil))))) Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 11 11:23:49 2023 Received: (at 62065) by debbugs.gnu.org; 11 Mar 2023 16:23:49 +0000 Received: from localhost ([127.0.0.1]:58511 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb20a-0001HO-K6 for submit@debbugs.gnu.org; Sat, 11 Mar 2023 11:23:48 -0500 Received: from mail-qv1-f50.google.com ([209.85.219.50]:45021) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pb20Y-0001HA-Qb for 62065@debbugs.gnu.org; Sat, 11 Mar 2023 11:23:47 -0500 Received: by mail-qv1-f50.google.com with SMTP id op8so5600181qvb.11 for <62065@debbugs.gnu.org>; Sat, 11 Mar 2023 08:23:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678551821; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=xQ5LGHUcYhEXzAGdtYJgRrd/nQCszjX4JtRghSxQV6o=; b=QMN1GiT7t6SsKDes0ZhS53PPzp4iNhPwyALc3zXBGVdaFGPZ6pHHaP4v7Ci2isAzbo T5VYJ3u57Gljsikzic2i2d2i1pY2XnYWiqn97VVUvImtWmYU1XV0geAQxSTK/YGDp0t2 zvh4rwwNr27NxfMXf+PwQ9gp1m8LIzy2TUkkUyeXdGj8T4eYCAHuNHxet/+h8YCBIk+o /5dK9Q9Ay/68tDeT7uvTcsCWwaMTWbZaGjXnZaAk+fRbEl5z1vxr0FcEvJnoyqp9LHak AWsvcXm2IhjHMVByLbl3rsUER6CM1dQtvIY5q9GJrwIK0ZOAKyrGkOqeLRleozKAjYkk 5Qpg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678551821; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=xQ5LGHUcYhEXzAGdtYJgRrd/nQCszjX4JtRghSxQV6o=; b=UM3HDZjtNKTO34F1X/HGy4V5f7ST8DG3lG+WRsWfa+ga8KC86fwjvGzSaRIMl+/0ge zxIMliu8/iK+XgYcAO+U5J8JJR4XlU43M+JGouCU9/GOWJbov6AM8Nn+XIy5F5xKYVmv vE7S3CZGyS/N9+ZxQOY38GqXIh2jkPYPoGkJxw+sxdKa3qEq6w/6mcfq6NSNufdKrJCt t/CflW89r/d4FsYb8EhO3bsGwgRoPXtwf5YRm/Rn2am7vlboqaQ1lwuwYE5obqBHOhjk GGAcdcsMX8uNmKj7aIw3HuyBtS/V5N5RV3zynUqDFD19lbId1ZWjivN4ooYjKxwfr8Md QMmw== X-Gm-Message-State: AO0yUKXSxKZncBheZn9ZsZGQ+pmlIlR52kfJd00siDV7qN2HkgqmNsVZ wN2/9dKX5HTjjv7HH2fOhH3GO9rQ4BQUW+tuQV8= X-Google-Smtp-Source: AK7set9LbSXeHoVk0+pOiaLSGAc1q07P39bxE066gnDeRw5ndH6Lcnbkh5cNSAy1O8VBoudYOHOo3gjvM2S01a3PtkY= X-Received: by 2002:a05:6214:9a8:b0:56e:ff38:46a2 with SMTP id du8-20020a05621409a800b0056eff3846a2mr656561qvb.10.1678551821137; Sat, 11 Mar 2023 08:23:41 -0800 (PST) MIME-Version: 1.0 References: <831qlvy7ab.fsf@gnu.org> <875yb71qxk.fsf@gmail.com> <875yb7xrfd.fsf@gmail.com> In-Reply-To: <875yb7xrfd.fsf@gmail.com> From: Matt Wittmann Date: Sat, 11 Mar 2023 08:23:30 -0800 Message-ID: Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Content-Type: multipart/alternative; boundary="000000000000093c8205f6a24d45" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, 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.0 (-) --000000000000093c8205f6a24d45 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable > Matt can you confirm this as well (both the error and the non-setting)? Confirmed both! (Sorry, I hadn't noticed the relevant message before.) On Sat, Mar 11, 2023 at 7:00=E2=80=AFAM Jo=C3=A3o T=C3=A1vora wrote: > Jo=C3=A3o T=C3=A1vora writes: > > > Eli Zaretskii writes: > > > > No, not yet. I haven't tried to reproduce it yet, nor do I understand > > what is going on. > > I've now reproduced the problem, but Emacs is not silent about it, I see > an error in *Messages* > > Directory-local variables error: (error Command attempted to use > minibuffer while in minibuffer) > > > But the main question to ask is: is the '(setq foo 42)' getting > > evaluated without the user's consent? > > I've confirmed it does _not_. > > Matt can you confirm this as well (both the error and the non-setting)? > > Anyway, this is the implementation of 'eglot-ensure'. It's pretty > simple. The idea is to wait until the very last moment to do the > connection, hence the user of post-command-hook. Maybe some assumption > here is wrong. I will debug later. > > (defun eglot-ensure () > "Start Eglot session for current buffer if there isn't one." > (let ((buffer (current-buffer))) > (cl-labels > ((maybe-connect > () > (remove-hook 'post-command-hook #'maybe-connect nil) > (eglot--when-live-buffer buffer > (unless eglot--managed-mode > (apply #'eglot--connect (eglot--guess-contact)))))) > (when buffer-file-name > (add-hook 'post-command-hook #'maybe-connect 'append nil))))) > > Jo=C3=A3o > --000000000000093c8205f6a24d45 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>=C2=A0Matt can you confirm this as well (both the erro= r and the non-setting)?

Confirmed both! (Sorry, I hadn&#= 39;t noticed the relevant message before.)

On Sat, Mar 11, 2023 at 7:0= 0=E2=80=AFAM Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com> wrote:
Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com> writes:

> Eli Zaretskii <el= iz@gnu.org> writes:
>
> No, not yet.=C2=A0 I haven't tried to reproduce it yet, nor do I u= nderstand
> what is going on.

I've now reproduced the problem, but Emacs is not silent about it, I se= e
an error in *Messages*

=C2=A0 =C2=A0Directory-local variables error: (error Command attempted to u= se minibuffer while in minibuffer)

> But the main question to ask is: is the '(setq foo 42)' gettin= g
> evaluated without the user's consent?

I've confirmed it does _not_.

Matt can you confirm this as well (both the error and the non-setting)?

Anyway, this is the implementation of 'eglot-ensure'.=C2=A0 It'= s pretty
simple.=C2=A0 The idea is to wait until the very last moment to do the
connection, hence the user of post-command-hook.=C2=A0 Maybe some assumptio= n
here is wrong.=C2=A0 I will debug later.

(defun eglot-ensure ()
=C2=A0 "Start Eglot session for current buffer if there isn't one.= "
=C2=A0 (let ((buffer (current-buffer)))
=C2=A0 =C2=A0 (cl-labels
=C2=A0 =C2=A0 =C2=A0 =C2=A0 ((maybe-connect
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(remove-hook 'post-command-hoo= k #'maybe-connect nil)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(eglot--when-live-buffer buffer =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(unless eglot--managed-mode=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(apply #'eglot--= connect (eglot--guess-contact))))))
=C2=A0 =C2=A0 =C2=A0 (when buffer-file-name
=C2=A0 =C2=A0 =C2=A0 =C2=A0 (add-hook 'post-command-hook #'maybe-co= nnect 'append nil)))))

Jo=C3=A3o
--000000000000093c8205f6a24d45-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 12 15:38:59 2023 Received: (at 62065) by debbugs.gnu.org; 12 Mar 2023 19:38:59 +0000 Received: from localhost ([127.0.0.1]:33128 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbRX1-0007nq-3r for submit@debbugs.gnu.org; Sun, 12 Mar 2023 15:38:59 -0400 Received: from mail-wm1-f48.google.com ([209.85.128.48]:44866) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pbRWz-0007nZ-Sl for 62065@debbugs.gnu.org; Sun, 12 Mar 2023 15:38:58 -0400 Received: by mail-wm1-f48.google.com with SMTP id bh21-20020a05600c3d1500b003ed1ff06fb0so1152756wmb.3 for <62065@debbugs.gnu.org>; Sun, 12 Mar 2023 12:38:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1678649931; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=GghWte5EDqBOua5e2pR2QPkPEJHiVkwVhE7n7jI0u48=; b=mXB0zu3Z2qIi48MmLqmrWCf4/xqFsTV7eJshPwMgWqiay6DshDHfSQYTV35Eha9cdY 0ZStqlMF93zAB1xSzQZN5lOpvaBESVehAABpuGjihXWGzeoKELFF3XEnwLHm3l/JkJtK bJxXgULGgM/VfvJkYsS3wndV5Ppake9weX3/2UAjgMT1EYtE9NeRwocL60Cia/tQEHVD rFBBzYZKVT8ynPPg3fYudLDIud/MwF/TqU6Trb78MVOku+Kvz2ea6zhhnxj4X0d9VHnS b4FdkOXgkXjjdwUPizifaPU0YrKHRVoCpUiVJLnTzbUeE3jmAddQ1PABVQbmucXv4AtY MJGg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678649931; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=GghWte5EDqBOua5e2pR2QPkPEJHiVkwVhE7n7jI0u48=; b=0M6tqnaj2ffzPdkXkwOPSy4zqiWVsLTbdG8uGv6pOdJO+JBw3OL54+KeEk9/5nZlzV x1ob7rcIOCefHokNGFEd54Ivz3cduXxV3P+8AbQNDXvDnUz02NDZOxzIakd3bvyxvKgr Xs3NwprmNJselEeL4TJa1d1Z1bf9GMCbnma5PGxNW0uq0u7r1Ky0ak+qiUNPmr98Utlf 7wEflnT9JKxGydgQa8upGjB144bCvEmcBaqXDBHGYQSqyjNLcvXrP+T/4RpeVtmNbrkQ mkWAqtk4Cga76I/STtdi1R1Np4l3RM/uFvORoR7syzA/32l9WufLXVjIL6vxWoApuo7B i/gA== X-Gm-Message-State: AO0yUKW0id57PcuTYG+jAA0PV/QV5CyijYL9KCB24wnJy5Ate23W3wj/ 9cK4i6H7ft1t9qAA3464iJA7esA/+gI= X-Google-Smtp-Source: AK7set/oxS+XBC9uxSbrQ/PNScRkkO2gE7UaRLf4mbpwAVmphbpzzJCUmq/mieDgVUWPlcKf4NqJpg== X-Received: by 2002:a05:600c:1c28:b0:3de:1d31:1042 with SMTP id j40-20020a05600c1c2800b003de1d311042mr8580258wms.23.1678649931510; Sun, 12 Mar 2023 12:38:51 -0700 (PDT) Received: from krug (87-196-72-142.net.novis.pt. [87.196.72.142]) by smtp.gmail.com with ESMTPSA id k12-20020a7bc30c000000b003dc522dd25esm6762682wmj.30.2023.03.12.12.38.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Mar 2023 12:38:51 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Matt Wittmann Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook In-Reply-To: (Matt Wittmann's message of "Sat, 11 Mar 2023 08:23:30 -0800") References: <831qlvy7ab.fsf@gnu.org> <875yb71qxk.fsf@gmail.com> <875yb7xrfd.fsf@gmail.com> Date: Sun, 12 Mar 2023 19:40:50 +0000 Message-ID: <87ttyppxkt.fsf@gmail.com> 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-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, 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.0 (-) Matt Wittmann writes: >> Matt can you confirm this as well (both the error and the non-setting)? > > Confirmed both! (Sorry, I hadn't noticed the relevant message before.) I've pushed a fix to emacs-29. The commit message (which I repeat at the end of this email) explains the convoluted problem. There is a follow up problem. If the user answer "no" to the prompt which now correctly appears, that user will likely be prompted again immediately afterwards. That's because Eglot uses dir-locals, but only to get at the value of 'eglot-workspace-configuration'. This variable is usually automatically safe and won't motivate the prompt, but other unsafe variables are also "pulled in", and they motivate the prompt. I don't know how to fix this effectively without enhancing the dir-locals logic to allow for Eglot to ask to "pull in" just one variable, eglot-workspace-configuration. An attempt was made to bind noninteractive to true around Eglot's hack-dir-local-variables. That means that there is never the second prompt. Theoretically should allow eglot-workspace-configuration to come through if it is safe, even if other variables beside it are unsafe. Except that it doesn't. Could this be an alternative? So I'm at a loss here. The situation is better after the commit, but this safety-related confusion, where eglot-workspace-configuration somehow isn't set when neighbouring unsafe variables, can exist even eglot-ensure _isn't_ used. Jo=C3=A3o ommit b916ec88b2ffe22a49128f17cdfb78f0ab1bc713 Author: Jo=C3=A3o T=C3=A1vora Date: Sun Mar 12 18:19:40 2023 +0000 Make eglot-ensure's post-command-hook run a bit later (bug#62065) 'eglot-ensure', typically used in the major-mode-hook, use 'post-command-hook' to schedule an automated, non-interactive connection attempt to a server. The goal is to connect when the buffer is ready, i.e. after the user command that found the file. However, if there are dir-local or buffer-local variables to confirm, finding the file will cause a minibuffer prompt to appear. In that case, 'eglot-ensure's addition to the global post-command-hook runs before it was intended too and a connection is started prematurely. In turn, this means that a call to 'hack-dir-local-variables' -- which is part of the connection process -- which also needs a minibuffer prompt, collides with the previous one. This generates an error and confuses the user, who doesn't know if the directory-local variables have been applied or not. This commit fixes the clash by having 'eglot-ensure' set 'post-command-hook' buffer-locally. This causes the automated connection to take place, as intended, after the user's original file-finding command has ended. However, the problem reported in bug#62065 is not completely fixed. If the user answers "no" to the first "confirm local variables" "prompt, she will be prompted again in the second one. A subsequent commit will address this separate problem. * lisp/progmodes/eglot.el (eglot-ensure): Use buffer-local post-command= -hook. From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 19 21:07:43 2023 Received: (at 62065) by debbugs.gnu.org; 20 Mar 2023 01:07:43 +0000 Received: from localhost ([127.0.0.1]:53322 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe3zy-0001kj-T8 for submit@debbugs.gnu.org; Sun, 19 Mar 2023 21:07:43 -0400 Received: from mail-qk1-f182.google.com ([209.85.222.182]:34784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe3zx-0001kY-IM for 62065@debbugs.gnu.org; Sun, 19 Mar 2023 21:07:42 -0400 Received: by mail-qk1-f182.google.com with SMTP id p1so3198779qkk.1 for <62065@debbugs.gnu.org>; Sun, 19 Mar 2023 18:07:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679274456; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dBdJnjlNw8GFeY2kbPmOLOzhvVh/KGseIG3OrjB3hh0=; b=ExUbY8NIshDB+qpkKe54tGxmWbnlA457UcME9RBV8jXert4F76T9MNh7LOghpkWmE/ fFwJDY8PHyllnQ1c3uWGQKeIG9ZsOkK9Pab+vSNHKRdShGVh697deu/fhoiCTDIEQRWZ H2nj0cR89NAJOQRuIKJJaYLCMVITCacqO5QrlB1etCdZfuczn2jp8dOd2J6at5kSUgoZ ck+C88+GCsoK6gSwqjcRl/xBn1AhNPIOKEMYvmi/BQGVNtLnbH97+l63VmsxdInvg4kj bQkwK6vLHWjywzEaRL4pcrpdHw4jYsWY6R7qVCVSe2G6BEZTSLYtpL0cj+IpTAM0f969 of+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679274456; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=dBdJnjlNw8GFeY2kbPmOLOzhvVh/KGseIG3OrjB3hh0=; b=s+cYxkq2Kml6Q+mzIvkqYLCh+1O+1aaAeTi5AA49vO1pCqR9rgKgPycQvSFSdcv37M uK7JYEV7zlTPVbn9Scw1BO1L6KQYLkB+hdxSaI4ZmiCcVWKzFJfNC/TT4veksONETjHm Xwn2rqtZ79Y1jlpZGPuPoF2rNl3t2IWdAbgKh9R0CN7fQrXFRQhmdvKGFk9qqdyoPAcc yt557QOsEGTJJBcqtgcGy67IgCfRmssemJlqkCYAriTNWgXIj3uTER/lERgXhUHgKLl6 wglQ/P8xgvu9bXxy5KPFrFhSFwFjubmIeaEHS1fCCuIlpy7B+sPT2iSY6NxPYWkFCMrt fhYA== X-Gm-Message-State: AO0yUKXbnYy0GsFbgtU2A/oFCWhN+ObRIEkXBCqt9IG6psbmrTttel4X /dM4HizF6AKoz093ANjUMiOyFGTP6zMh5/GoTrM= X-Google-Smtp-Source: AK7set984KifNXok+A0J7IXEW+VVtq+u/v/CY/emM5iU1KmgS95Wn9UE2TBOpR5VlrIA8bBZl3Jy94Yl7+B6yAExHU8= X-Received: by 2002:a05:620a:c90:b0:746:8b1a:1e4e with SMTP id q16-20020a05620a0c9000b007468b1a1e4emr207395qki.8.1679274455748; Sun, 19 Mar 2023 18:07:35 -0700 (PDT) MIME-Version: 1.0 References: <831qlvy7ab.fsf@gnu.org> <875yb71qxk.fsf@gmail.com> <875yb7xrfd.fsf@gmail.com> <87ttyppxkt.fsf@gmail.com> In-Reply-To: <87ttyppxkt.fsf@gmail.com> From: Matt Wittmann Date: Sun, 19 Mar 2023 18:07:24 -0700 Message-ID: Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Content-Type: multipart/alternative; boundary="0000000000006a52fe05f74a8d5c" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, 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.0 (-) --0000000000006a52fe05f74a8d5c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Confirmed that the original issue seems to be resolved in master. I do see the behavior you mentioned where I am asked to confirm a second time immediately after the first unless I permanently mark the values as safe, but otherwise it's working well for me. Thank you Jo=C3=A3o! Matt On Sun, Mar 12, 2023 at 12:38=E2=80=AFPM Jo=C3=A3o T=C3=A1vora wrote: > Matt Wittmann writes: > > >> Matt can you confirm this as well (both the error and the non-setting)= ? > > > > Confirmed both! (Sorry, I hadn't noticed the relevant message before.) > > I've pushed a fix to emacs-29. The commit message (which I repeat at > the end of this email) explains the convoluted problem. > > There is a follow up problem. If the user answer "no" to the prompt > which now correctly appears, that user will likely be prompted again > immediately afterwards. > > That's because Eglot uses dir-locals, but only to get at the value of > 'eglot-workspace-configuration'. This variable is usually automatically > safe and won't motivate the prompt, but other unsafe variables are also > "pulled in", and they motivate the prompt. > > I don't know how to fix this effectively without enhancing the > dir-locals logic to allow for Eglot to ask to "pull in" just one > variable, eglot-workspace-configuration. > > An attempt was made to bind noninteractive to true around Eglot's > hack-dir-local-variables. That means that there is never the second > prompt. Theoretically should allow eglot-workspace-configuration to > come through if it is safe, even if other variables beside it are > unsafe. > > Except that it doesn't. Could this be an alternative? > > So I'm at a loss here. The situation is better after the commit, but > this safety-related confusion, where eglot-workspace-configuration > somehow isn't set when neighbouring unsafe variables, can exist even > eglot-ensure _isn't_ used. > > Jo=C3=A3o > > > ommit b916ec88b2ffe22a49128f17cdfb78f0ab1bc713 > Author: Jo=C3=A3o T=C3=A1vora > Date: Sun Mar 12 18:19:40 2023 +0000 > > Make eglot-ensure's post-command-hook run a bit later (bug#62065) > > 'eglot-ensure', typically used in the major-mode-hook, use > 'post-command-hook' to schedule an automated, non-interactive > connection attempt to a server. The goal is to connect when the > buffer is ready, i.e. after the user command that found the file. > > However, if there are dir-local or buffer-local variables to confirm, > finding the file will cause a minibuffer prompt to appear. > > In that case, 'eglot-ensure's addition to the global post-command-hoo= k > runs before it was intended too and a connection is started > prematurely. > > In turn, this means that a call to 'hack-dir-local-variables' -- whic= h > is part of the connection process -- which also needs a minibuffer > prompt, collides with the previous one. This generates an error and > confuses the user, who doesn't know if the directory-local variables > have been applied or not. > > This commit fixes the clash by having 'eglot-ensure' set > 'post-command-hook' buffer-locally. This causes the automated > connection to take place, as intended, after the user's original > file-finding command has ended. > > However, the problem reported in bug#62065 is not completely fixed. > If the user answers "no" to the first "confirm local variables" > "prompt, she will be prompted again in the second one. A subsequent > commit will address this separate problem. > > * lisp/progmodes/eglot.el (eglot-ensure): Use buffer-local > post-command-hook. > > --0000000000006a52fe05f74a8d5c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Confirmed that the original issue seems to be resolved in = master. I do see the behavior you mentioned where I am asked to confirm a s= econd time immediately after the first unless I permanently mark the values= as safe, but otherwise it's working well for me.=C2=A0Thank you=C2=A0J= o=C3=A3o!

Matt

On Sun, Mar 12, 2023 at 12:38=E2=80= =AFPM Jo=C3=A3o T=C3=A1vora <joa= otavora@gmail.com> wrote:
Matt Wittmann <mcwitt@gmail.com> writes:

>> Matt can you confirm this as well (both the error and the non-sett= ing)?
>
> Confirmed both! (Sorry, I hadn't noticed the relevant message befo= re.)

I've pushed a fix to emacs-29.=C2=A0 The commit message (which I repeat= at
the end of this email) explains the convoluted problem.

There is a follow up problem.=C2=A0 If the user answer "no" to th= e prompt
which now correctly appears, that user will likely be prompted again
immediately afterwards.

That's because Eglot uses dir-locals, but only to get at the value of 'eglot-workspace-configuration'.=C2=A0 This variable is usually aut= omatically
safe and won't motivate the prompt, but other unsafe variables are also=
"pulled in", and they motivate the prompt.

I don't know how to fix this effectively without enhancing the
dir-locals logic to allow for Eglot to ask to "pull in" just one<= br> variable, eglot-workspace-configuration.

An attempt was made to bind noninteractive to true around Eglot's
hack-dir-local-variables.=C2=A0 That means that there is never the second prompt.=C2=A0 Theoretically should allow eglot-workspace-configuration to come through if it is safe, even if other variables beside it are
unsafe.

Except that it doesn't.=C2=A0 Could this be an alternative?

So I'm at a loss here.=C2=A0 The situation is better after the commit, = but
this safety-related confusion, where eglot-workspace-configuration
somehow isn't set when neighbouring unsafe variables, can exist even eglot-ensure _isn't_ used.

Jo=C3=A3o


ommit b916ec88b2ffe22a49128f17cdfb78f0ab1bc713
Author: Jo=C3=A3o T=C3=A1vora <joaotavora@gmail.com>
Date:=C2=A0 =C2=A0Sun Mar 12 18:19:40 2023 +0000

=C2=A0 =C2=A0 Make eglot-ensure's post-command-hook run a bit later (bu= g#62065)

=C2=A0 =C2=A0 'eglot-ensure', typically used in the major-mode-hook= , use
=C2=A0 =C2=A0 'post-command-hook' to schedule an automated, non-int= eractive
=C2=A0 =C2=A0 connection attempt to a server.=C2=A0 The goal is to connect = when the
=C2=A0 =C2=A0 buffer is ready, i.e. after the user command that found the f= ile.

=C2=A0 =C2=A0 However, if there are dir-local or buffer-local variables to = confirm,
=C2=A0 =C2=A0 finding the file will cause a minibuffer prompt to appear.
=C2=A0 =C2=A0 In that case, 'eglot-ensure's addition to the global = post-command-hook
=C2=A0 =C2=A0 runs before it was intended too and a connection is started =C2=A0 =C2=A0 prematurely.

=C2=A0 =C2=A0 In turn, this means that a call to 'hack-dir-local-variab= les' -- which
=C2=A0 =C2=A0 is part of the connection process -- which also needs a minib= uffer
=C2=A0 =C2=A0 prompt, collides with the previous one.=C2=A0 This generates = an error and
=C2=A0 =C2=A0 confuses the user, who doesn't know if the directory-loca= l variables
=C2=A0 =C2=A0 have been applied or not.

=C2=A0 =C2=A0 This commit fixes the clash by having 'eglot-ensure' = set
=C2=A0 =C2=A0 'post-command-hook' buffer-locally.=C2=A0 This causes= the automated
=C2=A0 =C2=A0 connection to take place, as intended, after the user's o= riginal
=C2=A0 =C2=A0 file-finding command has ended.

=C2=A0 =C2=A0 However, the problem reported in bug#62065 is not completely = fixed.
=C2=A0 =C2=A0 If the user answers "no" to the first "confirm= local variables"
=C2=A0 =C2=A0 "prompt, she will be prompted again in the second one.= =C2=A0 A subsequent
=C2=A0 =C2=A0 commit will address this separate problem.

=C2=A0 =C2=A0 * lisp/progmodes/eglot.el (eglot-ensure): Use buffer-local po= st-command-hook.

--0000000000006a52fe05f74a8d5c-- From debbugs-submit-bounces@debbugs.gnu.org Sun Mar 19 21:21:31 2023 Received: (at 62065) by debbugs.gnu.org; 20 Mar 2023 01:21:31 +0000 Received: from localhost ([127.0.0.1]:53327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe4DL-00024l-Ja for submit@debbugs.gnu.org; Sun, 19 Mar 2023 21:21:31 -0400 Received: from mail-oi1-f174.google.com ([209.85.167.174]:33621) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pe4DJ-00024Y-67 for 62065@debbugs.gnu.org; Sun, 19 Mar 2023 21:21:29 -0400 Received: by mail-oi1-f174.google.com with SMTP id be16so7743873oib.0 for <62065@debbugs.gnu.org>; Sun, 19 Mar 2023 18:21:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679275283; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=2WWvbH4fQkmk4qfNYdw3wdg7dxSU8662G53bgAvCm3o=; b=drT9qh9wCXLPTFfv8hrjPWg/s7vpPEusiUh2SZHPWx0phrkVcca20K46Xy9Fk4AObt oo3J6Fod/6Lf1FT+0x9OD2Ea5ENgV/c3eMwOxPqT4VUK0bhFJGJPrDBwdeZvjK6Ofy8c nFmjRF9HSCgsefJCBm+Bvuo8ytE2mM8p49uk5PE+OenPOXqweKIo6Pb4ypnN5pGGKu04 zvG3gAarNKVDT1EkJvczGKt2WYnq+H5SFShEqYw/+B7B1VRtwCx8E1z20rGM+Y3jyCgN iJuS+SGvyVBsDz5NHHJnKxUJxQ7tw48w6XfCzXQmCuWTcKzkMf0tVNv1pPy2xWVLrX5P jg+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679275283; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=2WWvbH4fQkmk4qfNYdw3wdg7dxSU8662G53bgAvCm3o=; b=6OvtDL6dg80KAdrIJ6hgv8mSox9O36tjDgJXMa597YTyU5E2TbY+YtMsZYG9yoyq4H 4CmJzwnVnJbTVvXs8JsziCmbb2FVnW6JU/mOsRBnrJwpcJLevA/dOZvpkiya9i/omB3U KsGEeqVmyKdMNU+ghNpGrmbBxzSZdEhP6qGfE4kNGDjNPo85O6WsjtfyQwhD9NYPAuTN c5LXu4wndmbjMCMh/LuhrSDWvbrCn9PejEsI0j2y9jqc232ZR3hxh5wpCImmikTC38+n d0Bq97LsqxX4qfEbQ3e45QbFJnYvHfxJWT/Ia537oIwByx6wPgFc48Uqx5S9QwK7kEi8 G7Rw== X-Gm-Message-State: AO0yUKXnJ908pqzbVaDHEn7h8anczMTArLcHmSqJUVo4YQ7uhOwGjPnn Eu5f9y33lX3kXcC+9wu1QSniXjEfJGeVTnIk3Og= X-Google-Smtp-Source: AK7set9pLZDOP4uw8CnOdbgL/0iETZ8YU8T/zznx+tCt10mW6mHrJTx27HU6H3BPDhhoLL82gP7ImCDgzcJj4SFKqRU= X-Received: by 2002:a05:6808:b2f:b0:384:1e6a:bf10 with SMTP id t15-20020a0568080b2f00b003841e6abf10mr4157433oij.5.1679275283413; Sun, 19 Mar 2023 18:21:23 -0700 (PDT) MIME-Version: 1.0 References: <831qlvy7ab.fsf@gnu.org> <875yb71qxk.fsf@gmail.com> <875yb7xrfd.fsf@gmail.com> <87ttyppxkt.fsf@gmail.com> In-Reply-To: From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Mon, 20 Mar 2023 01:21:12 +0000 Message-ID: Subject: Re: bug#62065: 30.0.50; No prompt to confirm unsafe local variables when eglot-ensure used in major mode hook To: Matt Wittmann Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62065 Cc: 62065@debbugs.gnu.org, 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.0 (-) On Mon, Mar 20, 2023 at 1:07=E2=80=AFAM Matt Wittmann wr= ote: > > Confirmed that the original issue seems to be resolved > in master. I do see the behavior you mentioned where I > am asked to confirm a second time immediately after the > first unless I permanently mark the values as safe, but > otherwise it's working well for me. Thank you Jo=C3=A3o! It's good to hear that. But for the reasons I explained before, I think this bug should stay open. I see two possible ways to proceed here. 1. If the user answers "no" to apply the unsafe variables Emacs could still apply the save ones. It doesn't currently. 2. There could be a way for extension like Eglot to pull in only specific variables from the dir-local db. Jo=C3=A3o