From unknown Fri Aug 15 14:16:52 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#68692 <68692@debbugs.gnu.org> To: bug#68692 <68692@debbugs.gnu.org> Subject: Status: 29.1; File-local variable storage for strings with newlines Reply-To: bug#68692 <68692@debbugs.gnu.org> Date: Fri, 15 Aug 2025 21:16:52 +0000 retitle 68692 29.1; File-local variable storage for strings with newlines reassign 68692 emacs submitter 68692 Karthik Chikmagalur severity 68692 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 24 12:22:19 2024 Received: (at submit) by debbugs.gnu.org; 24 Jan 2024 17:22:19 +0000 Received: from localhost ([127.0.0.1]:46513 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSgx8-00063t-5w for submit@debbugs.gnu.org; Wed, 24 Jan 2024 12:22:19 -0500 Received: from lists.gnu.org ([2001:470:142::17]:52120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSgx0-00063D-OZ for submit@debbugs.gnu.org; Wed, 24 Jan 2024 12:22:12 -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 1rSgwo-0005qY-2v for bug-gnu-emacs@gnu.org; Wed, 24 Jan 2024 12:21:58 -0500 Received: from mail-pg1-x532.google.com ([2607:f8b0:4864:20::532]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rSgwk-0006C8-DC for bug-gnu-emacs@gnu.org; Wed, 24 Jan 2024 12:21:57 -0500 Received: by mail-pg1-x532.google.com with SMTP id 41be03b00d2f7-5c229dabbb6so2373680a12.0 for ; Wed, 24 Jan 2024 09:21:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706116912; x=1706721712; darn=gnu.org; h=mime-version:message-id:date:subject:to:from:from:to:cc:subject :date:message-id:reply-to; bh=G7wF9f4nptaLAcmaPO5Bsz3aP2Yl8y/HLMTeF9d50Es=; b=VTVkd7NpgVzx/Vv5jieGOyxgdhQTpuh7g2IvIFdVYVyse7OHjuK4grXk4EQBS/B4Z6 v4gtjZyQjN+jg9pBFlc/kQeVqWr+GVo7UCCmlqZJyZVOZnhUqLavkLVZMMn/4zExhU+t 7wmU2M7agJ7tc/s3m7ebc/Ylu1vEjvghIKn1W8Gw+7JWRYNmdHsrO/VR+n6LZg+frGzi nljfhxfumi857IA6HJkw47UmWpDfnjxxFGMG5A0ji+j8wqsGnPm9fWIVwwNlsislmpSJ 1NzXMb+TyUFPA0QA0lRGzLnR/OPgpwhbGkXSQRU34lnAfR2vO7vYaFr5Jihh8GGl39T9 hTaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706116912; x=1706721712; h=mime-version:message-id:date:subject:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=G7wF9f4nptaLAcmaPO5Bsz3aP2Yl8y/HLMTeF9d50Es=; b=wsDxzxVjd6ZZBd9aSnvJiD59sMYyu2dcb6y8lmM9EFMI+fMu7FvNxw5xnr+o+pTNU4 Z913wTAUnnNKUZ82E4938rOFnNt+LmMcZ6MZ1if93qZHuabQ1Heeft+1ilzX8+Oai85I MSbAXlooYKnpBvT87TVeKE+v/XV+4qNB/NwvvQUuxbRY0YFOHBUrvb5jWiLCdFzM907Y l3+wawmSdzkHhPJwYSGFLYKPXYV4KPc7GUT/uoateAuGLVJlSsAqmkggXtAUaCHTLmPx fw4yjJ1vUrm1F/0RKILmEVyjJe+eRZr75Hi9PE6g4vy70jSwXkhzMkm5IG+W2WtxL8pr 6k4Q== X-Gm-Message-State: AOJu0YzfeBpVS8fMNA9Tkax30XHaElYZFhrrE/P+Nkvsd6wpwqyx42Wu XDK0trZwMBObuNRgx3BTLIZuKynoRmiG+Fp1+qyCuxK54wn6oyiyIxIfXAzf X-Google-Smtp-Source: AGHT+IHVNlU6yQm00BgA5RTa1HVu5OdzoPayc7bkmPmSIS2Kc2fLtGkQePYvG1nNZ6i2D7fTgXoZ8Q== X-Received: by 2002:a17:90a:8281:b0:28e:fcf:e460 with SMTP id g1-20020a17090a828100b0028e0fcfe460mr4241799pjn.90.1706116911162; Wed, 24 Jan 2024 09:21:51 -0800 (PST) Received: from localhost ([2600:8802:5912:d100:4500:5bfc:85e0:6fee]) by smtp.gmail.com with ESMTPSA id pt3-20020a17090b3d0300b00290e77897dcsm2441160pjb.27.2024.01.24.09.21.49 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 24 Jan 2024 09:21:50 -0800 (PST) From: Karthik Chikmagalur To: bug-gnu-emacs@gnu.org Subject: 29.1; File-local variable storage for strings with newlines Date: Wed, 24 Jan 2024 09:21:47 -0800 Message-ID: <87il3ir6j8.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2607:f8b0:4864:20::532; envelope-from=karthikchikmagalur@gmail.com; helo=mail-pg1-x532.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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: -0.0 (/) Storing file-local variables whose values are strings that include newlines triggers an error when the file is opened. To reproduce: 1. Create a file with this file local variable: --8<---------------cut here---------------start------------->8--- (defvar testvar nil) (find-file "/tmp/test.txt") (insert "Some text\n\n") (add-file-local-variable 'testvar "Data on\ntwo lines") --8<---------------cut here---------------end--------------->8--- The buffer test.txt now looks like this: --8<---------------cut here---------------start------------->8--- Some text ;; Local Variables: ;; testvar: "Data on two lines" ;; End: --8<---------------cut here---------------end--------------->8--- Saving and killing test.txt and repopening it causes the error: --8<---------------cut here---------------start------------->8--- File mode specification error: (user-error Local variables entry is missing the prefix) --8<---------------cut here---------------end--------------->8--- Turning on toggle-debug-on-error does not produce a backtrace. Is it not possible to store strings with newlines as the values of file-local variables? The elisp manual makes no mention of this limitation in the file-local vars section -- perhaps I missed something? Karthik ------------------------------------------------------- System details: In GNU Emacs 29.1 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.0, Xaw3d scroll bars) Windowing system distributor 'The X.Org Foundation', version 11.0.12101009 System Description: NixOS 23.11 (Tapir) Configured using: 'configure --prefix=/nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1 --disable-build-details --with-modules --with-x-toolkit=lucid --with-xft --with-cairo --with-native-compilation --with-tree-sitter --with-xinput2' Configured features: CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM 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 XINPUT2 XPM LUCID ZLIB Important settings: value of $EMACSLOADPATH: value of $EMACSNATIVELOADPATH: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t 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/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/site-start hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/site-lisp/site-start /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20231112.923/transient hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/transient /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-ditaa hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-ditaa /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-fold-core hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-fold-core /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-clock hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-clock /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-comint hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-comint /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-ref hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-ref /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-odt hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-odt /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-num hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-num /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-python hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-python /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-docview hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-docview /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-fold hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-fold /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-java hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-java /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-sass hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-sass /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-footnote hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-footnote /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-eval hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-eval /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-refile hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-refile /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-R hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-R /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-sed hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-sed /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-compat hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-compat /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-js hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-js /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-gnus hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-gnus /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-eshell hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-eshell /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-lint hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-lint /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-awk hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-awk /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-id hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-id /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-attach-git hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-attach-git /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-src hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-src /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc-natbib hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc-natbib /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-md hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-md /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-agenda hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-agenda /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-html hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-html /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-shell hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-shell /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-ctags hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-ctags /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-maxima hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-maxima /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-ruby hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-ruby /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-habit hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-habit /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-eww hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-eww /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-inlinetask hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-inlinetask /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-tempo hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-tempo /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-julia hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-julia /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-processing hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-processing /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-duration hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-duration /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-archive hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-archive /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-timer hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-timer /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-sqlite hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-sqlite /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-groovy hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-groovy /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc-csl hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc-csl /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc-biblatex hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc-biblatex /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-scheme hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-scheme /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-mouse hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-mouse /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-indent hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-indent /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-loaddefs hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-loaddefs /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-crypt hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-crypt /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc-bibtex hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc-bibtex /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-octave hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-octave /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-eshell hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-eshell /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-pcomplete hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-pcomplete /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-element hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-element /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-core hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-core /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-man hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-man /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-haskell hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-haskell /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-sql hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-sql /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-publish hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-publish /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-matlab hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-matlab /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-plot hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-plot /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-css hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-css /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-attach hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-attach /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-perl hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-perl /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-clojure hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-clojure /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-dot hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-dot /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-screen hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-screen /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-texinfo hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-texinfo /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-macro hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-macro /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-irc hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-irc /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-C hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-C /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-ocaml hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-ocaml /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-calc hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-calc /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-w3m hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-w3m /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-rmail hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-rmail /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-macs hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-macs /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-gnuplot hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-gnuplot /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-lisp hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-lisp /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-version hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-version /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-persist hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-persist /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-colview hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-colview /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-datetree hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-datetree /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-cycle hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-cycle /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-koma-letter hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-koma-letter /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-beamer hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-beamer /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-lob hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-lob /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-lua hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-lua /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-list hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-list /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-icalendar hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-icalendar /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-lilypond hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-lilypond /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-mhe hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-mhe /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-bbdb hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-bbdb /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-plantuml hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-plantuml /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-man hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-man /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-doi hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-doi /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-latex hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-latex /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-mobile hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-mobile /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-feed hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-feed /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-faces hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-faces /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-entities hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-entities /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-keys hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-keys /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-tangle hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-tangle /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-org hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-org /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-forth hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-forth /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-goto hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-goto /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-makefile hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-makefile /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-table hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-table /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-bibtex hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-bibtex /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-emacs-lisp hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-emacs-lisp /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-protocol hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-protocol /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-ascii hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-ascii /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-fortran hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-fortran /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-latex hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-latex /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ol-info hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ol-info /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-capture hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-capture /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/org-table hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/org-table /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ob-exp hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ob-exp /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/ox-org hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/ox-org /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/org-9.6.12/oc-basic hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/org/oc-basic /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/let-alist-1.0.6/let-alist hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug message mailcap yank-media puny dired dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068 epg-config gnus-util text-property-search time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader cl-loaddefs comp comp-cstr warnings icons subr-x rx cl-seq cl-macs gv cl-extra help-mode bytecomp byte-compile cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils 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 xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 80602 8762) (symbols 48 7211 0) (strings 32 20816 2031) (string-bytes 1 680017) (vectors 16 15794) (vector-slots 8 330154 13837) (floats 8 29 22) (intervals 56 367 0) (buffers 984 12)) From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 24 12:32:12 2024 Received: (at 68692) by debbugs.gnu.org; 24 Jan 2024 17:32:12 +0000 Received: from localhost ([127.0.0.1]:46530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSh6h-0006MI-Jd for submit@debbugs.gnu.org; Wed, 24 Jan 2024 12:32:12 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:41216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rSh6g-0006M4-9i for 68692@debbugs.gnu.org; Wed, 24 Jan 2024 12:32:10 -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 1rSh6U-0000tp-SP; Wed, 24 Jan 2024 12:31:59 -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=+k6aigZHh6OKdL4FpjuyS1Ftmdp1yPWJpVfn7Kh1Jts=; b=Juf+YEI4slqjyJi7gD+q gk8E6gIO15jwb3U2U53qRFwAgHuSoMXySzDsToz2qCwfcY86VB0IPGK4NErJ+tnLBc9dZi2ptM15A yLJU9ry3H9ju11kyBvSF2NLd9GPfFU4vfwoH94GDLPXVLQ8/LNN+k7ALS/LLiu+fpPsg09otHftpC 3ZREE2Odewnj/8qeTGw2uBC9edS8rqW2XuwmRKHzbG/2yQJERU4MijjJHwPnlf9ERIOzV5nvgulTu A/W5PsCLgoj/fJYZ+5AMrk0G8TD0OpfnJQnjUcdX0qLTd5JgdDATyP6wTtHuZskzCklqNG/e/P+Su NYmV1kIpcsS9hQ==; Date: Wed, 24 Jan 2024 19:31:54 +0200 Message-Id: <86y1ced4dx.fsf@gnu.org> From: Eli Zaretskii To: Karthik Chikmagalur In-Reply-To: <87il3ir6j8.fsf@gmail.com> (message from Karthik Chikmagalur on Wed, 24 Jan 2024 09:21:47 -0800) Subject: Re: bug#68692: 29.1; File-local variable storage for strings with newlines References: <87il3ir6j8.fsf@gmail.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68692 Cc: 68692@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: Karthik Chikmagalur > Date: Wed, 24 Jan 2024 09:21:47 -0800 > > > Storing file-local variables whose values are strings that include > newlines triggers an error when the file is opened. That's because you violated the supported format. > The buffer test.txt now looks like this: > > --8<---------------cut here---------------start------------->8--- > Some text > > ;; Local Variables: > ;; testvar: "Data on > two lines" > ;; End: > --8<---------------cut here---------------end--------------->8--- > > Saving and killing test.txt and repopening it causes the error: > > --8<---------------cut here---------------start------------->8--- > File mode specification error: (user-error Local variables entry is missing the prefix) > --8<---------------cut here---------------end--------------->8--- > > Turning on toggle-debug-on-error does not produce a backtrace. > > Is it not possible to store strings with newlines as the values of > file-local variables? The elisp manual makes no mention of this > limitation in the file-local vars section -- perhaps I missed something? I think you missed this part in the Emacs user manual: A local variables list starts with a line containing the string ‘Local Variables:’, and ends with a line containing the string ‘End:’. In between come the variable names and values, one set per line, like this: /* Local Variables: */ /* mode: c */ /* comment-column: 0 */ /* End: */ In this example, each line starts with the prefix ‘/*’ and ends with the suffix ‘*/’. Note the last sentence. The manual says a little after the above: If you want to split a long string value across multiple lines of the file, you can use backslash-newline, which is ignored in Lisp string constants; you should put the prefix and suffix on each line, even lines that start or end within the string, as they will be stripped off when processing the list. Here is an example: # Local Variables: # compile-command: "cc foo.c -Dfoo=bar -Dhack=whatever \ # -Dmumble=blaah" # End: Which I believe is what you are looking for. I don't think there's a bug in Emacs here. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 03:03:52 2024 Received: (at 68692-done) by debbugs.gnu.org; 26 Jan 2024 08:03:52 +0000 Received: from localhost ([127.0.0.1]:50237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTHBo-0005wv-EL for submit@debbugs.gnu.org; Fri, 26 Jan 2024 03:03:52 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:56150) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTHBm-0005wi-QU for 68692-done@debbugs.gnu.org; Fri, 26 Jan 2024 03:03:51 -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 1rTHBa-0004fj-AJ; Fri, 26 Jan 2024 03:03:39 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=M0omDk9j9Ci04z/jJ459qwg5Al74OQcYAM0MjBO6CnI=; b=sU9uF3zpnoAs jqZczeZXfRcuLEGlLklYTwBpCsZYHOIb0IkFc7Q6Hrwr2ZgF8jIotknZDWUpJYCHLbsrUv9GWdC2j KFNAow0nohHi9/E0pIZir69kpQEtG5h+vVPamCIKfsT2J1VVU/U8QhpU25ckq0xy3xFaBrsTamPeu nEAm/wBMNQZX1+gHxZvWI5yLyENbbBUtTVe/hP2vtfDzTqOA/rGdmmQloGfZdNotnWVHKrYSmdfu+ tfaMGuWlxUrjQlu0khboDgm1qEqowjQEwWdBZymcOaRdNoDnzhWKqCK6ZdahxFRCtwmAmOrabyMmx O2gbkRtIhRn2gFzymALKWA==; Date: Fri, 26 Jan 2024 10:03:34 +0200 Message-Id: <86a5osbjxl.fsf@gnu.org> From: Eli Zaretskii To: Karthik Chikmagalur In-Reply-To: <877cjw3hwc.fsf@gmail.com> (message from Karthik Chikmagalur on Thu, 25 Jan 2024 19:14:43 -0800) Subject: Re: bug#68692: 29.1; File-local variable storage for strings with newlines References: <87il3ir6j8.fsf@gmail.com> <86y1ced4dx.fsf@gnu.org> <877cjw3hwc.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68692-done Cc: 68692-done@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 (---) [Please use Reply All when replying, to have the bug tracker CC'ed.] > From: Karthik Chikmagalur > Date: Thu, 25 Jan 2024 19:14:43 -0800 > > Hello Eli, > > Please close this bug, I read the local variables section of the elisp > manual but missed the Emacs one. I'm therefore closing this bug. > However, I have a question now. > > > The manual says a little after the above: > > > > If you want to split a > > long string value across multiple lines of the file, you can use > > backslash-newline, which is ignored in Lisp string constants; you should > > put the prefix and suffix on each line, even lines that start or end > > within the string, as they will be stripped off when processing the > > list. Here is an example: > > > > # Local Variables: > > # compile-command: "cc foo.c -Dfoo=bar -Dhack=whatever \ > > # -Dmumble=blaah" > > # End: > > > > Which I believe is what you are looking for. > > > > I don't think there's a bug in Emacs here. > > Is there a programmatic way (using elisp) to insert a local variable > value that is a string that extends over multiple lines, as in my > original example? I can write a helper function to replace newlines > with backslash-newlines, but determining the right suffix to add at the > end of each line is tricky. We have add-file-local-variable and modify-file-local-variable -- did you try any of them? If they don't handle this case, we need to fix them so they do. > I am addressing this right now by let-binding `print-escape-newlines' to > t around calls to `add-file-local-variable', but perhaps there is a > better way. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 14:50:06 2024 Received: (at 68692-done) by debbugs.gnu.org; 26 Jan 2024 19:50:06 +0000 Received: from localhost ([127.0.0.1]:52786 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTSDG-0000M6-2r for submit@debbugs.gnu.org; Fri, 26 Jan 2024 14:50:06 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]:45235) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTSDF-0000LU-2a for 68692-done@debbugs.gnu.org; Fri, 26 Jan 2024 14:50:05 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-1d76943baafso7085115ad.2 for <68692-done@debbugs.gnu.org>; Fri, 26 Jan 2024 11:49:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706298592; x=1706903392; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=ivDSw51HXhZxQ7ZBiShCVqUa5mJTuTChexl8XZbcgpE=; b=LScKmrkKgbo5LMpIjoPNTvGOmMdZyD7WGYA390YHuGpUerqv7hG1HsWn8tyeLwEugX 8n+r0It1ZlZeAZscfX7IMGbq8xdNifv4eXS+5MeO2IHynKfiy9gY+ALISUQdrUktilm5 Bk1kX+Ynsd9TolWjA1W8HVq4/rh6exRD8xepHJza159lYV/RymFmahe72wvdAtqcERou RSAirMk+QZgQ425fE+gWZYpFAKM7IjT7x3agseOyH7qvXIhaLwo4Nuxadtz5w31Jej/R xpOtGvNwWDugzjf149HWkF01BbBnC/WrvAXQ5fll7KcPrQfDTUg6osH4UQj/TguzCI1W ONUQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706298592; x=1706903392; h=mime-version: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=ivDSw51HXhZxQ7ZBiShCVqUa5mJTuTChexl8XZbcgpE=; b=R5QtTpDA8mqpMVXePIBbhKrQ19Fs1AncMMpVxRDzuJfB9s3gMHMnD+m+n+s2rLMOrq wJG4aXaN19jLvoe0nS9VLLwkTTw8myXoE9pwFmBrD0AUr8sngK+2GWwNdgAVMW4y+atL GdQqZE/ZhUvdo74UPRDKtErgymn1M6jpAPaJHzWBcwwlpbQlONKIgJyL19+dWsWdhqeV hWxlc80cG3t+4L0fMFwsFzc8COvzcCZJYDckiqcjH9ouszhdo37MHjR45zUrgchFsIFy T1CGCIf/0bisnuTgVQcSWhnaKIrTUCYVADjgbGv6aSjw+r1nD3UMXuq+zjUdx7aATys7 tyWQ== X-Gm-Message-State: AOJu0YzLai8nV24R+RgXXhe8kukMOBDBZ1UJnb2j8Wx5CjnAenXh4+c1 xqNWeBPtnKcF0qUSslYpsuVRLABXLAH8Tkw1YAk3kp3hGnCBYD9v X-Google-Smtp-Source: AGHT+IHygZBS8d+i/EgCAHWxli23phgY4tG5N0vzSKlMTzUDsOB1SKirqdeftIWc/9jOhP8WAXqasg== X-Received: by 2002:a17:902:f693:b0:1d7:4670:ffb0 with SMTP id l19-20020a170902f69300b001d74670ffb0mr327336plg.9.1706298592429; Fri, 26 Jan 2024 11:49:52 -0800 (PST) Received: from localhost (169-231-128-39.wireless.ucsb.edu. [169.231.128.39]) by smtp.gmail.com with ESMTPSA id s2-20020a170902ea0200b001d748fb211csm1292965plg.276.2024.01.26.11.49.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jan 2024 11:49:51 -0800 (PST) From: Karthik Chikmagalur To: Eli Zaretskii Subject: Re: bug#68692: 29.1; File-local variable storage for strings with newlines In-Reply-To: <86a5osbjxl.fsf@gnu.org> References: <87il3ir6j8.fsf@gmail.com> <86y1ced4dx.fsf@gnu.org> <877cjw3hwc.fsf@gmail.com> <86a5osbjxl.fsf@gnu.org> Date: Fri, 26 Jan 2024 11:49:51 -0800 Message-ID: <87y1cbj2n4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68692-done Cc: 68692-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >> Is there a programmatic way (using elisp) to insert a local variable >> value that is a string that extends over multiple lines, as in my >> original example? I can write a helper function to replace newlines >> with backslash-newlines, but determining the right suffix to add at the >> end of each line is tricky. > > We have add-file-local-variable and modify-file-local-variable -- did > you try any of them? If they don't handle this case, we need to fix > them so they do. Yes, I tried both, and they don't handle this case correctly. (My original bug report used add-file-local-variable in the reproduction instructions.) Should this be filed as a bug, or should I email emacs-devel about this? I don't know how to solve it beyond let-binding print-escape-newlines to t in modify-file-local-variable -- I don't know if this can cause other problems. Karthik From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 26 15:17:01 2024 Received: (at 68692) by debbugs.gnu.org; 26 Jan 2024 20:17:02 +0000 Received: from localhost ([127.0.0.1]:52887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTSdJ-00012C-LW for submit@debbugs.gnu.org; Fri, 26 Jan 2024 15:17:01 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:50132) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rTSdI-00011k-2e for 68692@debbugs.gnu.org; Fri, 26 Jan 2024 15:17:00 -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 1rTSd6-0003by-0s; Fri, 26 Jan 2024 15:16:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ihretvJ68UNFzW8NsDerZbq0jdZFYOepYummQo4URLE=; b=KhEKIK970ubx jRvJzC47hZY8OLyiZx76f0ioDmeZX4BubQjHklSAmcdnNIAh/M97UWM0ZZGslnDYoFxRDV65O+Sn1 iuWwXeFa4XjMUBY0sEF1bJILZMbYmu0UmQZPfZFNB9U+4xRAVnNVVnykAnXBffGZ8NOU2m9Rw/cMr B8QuLlKDg/mI+RdAV66/dCQ2wSHaD8XyG1xzNv5ZVlfvmJMCQokHInw2N2eObnjQaFet7TJGL/aVe 59SQ7ix9JrsZ2DvVkNwemDoXVkohYJe0BN0QhfmbJRShiZMSkDXs1Xxvz4tVYAqif+2RupF8VzrjB Ab4zEUrJinNtLvoD0Frqow==; Date: Fri, 26 Jan 2024 22:16:44 +0200 Message-Id: <86ede3alzn.fsf@gnu.org> From: Eli Zaretskii To: Karthik Chikmagalur In-Reply-To: <87y1cbj2n4.fsf@gmail.com> (message from Karthik Chikmagalur on Fri, 26 Jan 2024 11:49:51 -0800) Subject: Re: bug#68692: 29.1; File-local variable storage for strings with newlines References: <87il3ir6j8.fsf@gmail.com> <86y1ced4dx.fsf@gnu.org> <877cjw3hwc.fsf@gmail.com> <86a5osbjxl.fsf@gnu.org> <87y1cbj2n4.fsf@gmail.com> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 68692 Cc: 68692@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: Karthik Chikmagalur > Cc: 68692-done@debbugs.gnu.org > Date: Fri, 26 Jan 2024 11:49:51 -0800 > > > We have add-file-local-variable and modify-file-local-variable -- did > > you try any of them? If they don't handle this case, we need to fix > > them so they do. > > Yes, I tried both, and they don't handle this case correctly. (My > original bug report used add-file-local-variable in the reproduction > instructions.) > > Should this be filed as a bug, or should I email emacs-devel about this? Please file a separate bug report with a recipe to reproduce the problem, i.e. a recipe that shows how these functions fail to update/add a variable whose value has an embedded newline. Thanks. From unknown Fri Aug 15 14:16:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 24 Feb 2024 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator