GNU bug report logs - #68743
29.1; modify-file-local-variable does not handle variables with embedded newlines in their value

Previous Next

Package: emacs;

Reported by: Karthik <karthikchikmagalur <at> gmail.com>

Date: Fri, 26 Jan 2024 20:31:02 UTC

Severity: normal

Found in version 29.1

To reply to this bug, email your comments to 68743 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#68743; Package emacs. (Fri, 26 Jan 2024 20:31:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Karthik <karthikchikmagalur <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Fri, 26 Jan 2024 20:31:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Karthik <karthikchikmagalur <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 29.1; modify-file-local-variable does not handle variables with
 embedded newlines in their value
Date: Fri, 26 Jan 2024 12:30:12 -0800
(Note: There is some related discussion in bug#68692.)

Saving or updating a file-local variable with add-file-local-variable or
modify-file-local-variable is buggy when the value of the variable has
an embedded newline.  Here are the steps to reproduce this error:

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---

This is not the format specified in the Emacs manual.  It should look
like

--8<---------------cut here---------------start------------->8---
Some text

;; Local Variables:
;; testvar: "Data on\
two lines"
;; End:
--8<---------------cut here---------------end--------------->8---

It is missing the escape character before the newline and the suffix at
the end of the first line.  In this case there is no suffix but for an
html file (for instance) the line should end with -->.

Saving and killing test.txt and repopening it causes this 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.

One solution to this would be to print the newlines literally (\n) by
let-binding print-escape-newlines to t in modify-file-local-variable.
Of course, a better solution would be to insert the "\" and suffix
character at the end of each continuation line.

Karthik

Other diagnostic information:


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: 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
  file-name-shadow-mode: t
  global-font-lock-mode: t
  buffer-read-only: 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:
/home/karthik/.emacs.bare/elpa/transient-20231129.1714/transient hides /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20231112.923/transient
/home/karthik/.emacs.bare/elpa/transient-20231129.1714/transient-autoloads hides /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20231112.923/transient-autoloads
/home/karthik/.emacs.bare/elpa/transient-20231129.1714/transient-pkg hides /nix/store/x1n5gkd710d5f0hz9l48wfrh07f1672w-emacs-packages-deps/share/emacs/site-lisp/elpa/transient-20231112.923/transient-pkg
/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
/home/karthik/.emacs.bare/elpa/transient-20231129.1714/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
/home/karthik/.emacs.bare/elpa/seq-2.24/seq hides /nix/store/0g4xxdsn4xp9qhgc4cylbksqpwsn51vc-emacs-29.1/share/emacs/29.1/lisp/emacs-lisp/seq
/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 yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util text-property-search mm-decode mm-bodies mm-encode mail-parse
rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045
ietf-drums mm-util mail-prsvr mail-utils comp comp-cstr warnings
cl-extra help-mode modus-operandi-theme modus-themes org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-src ob-comint org-pcomplete
org-list org-footnote org-faces org-entities time-date noutline outline
icons ob-emacs-lisp ob-core ob-eval org-cycle org-table ol rx org-fold
org-fold-core org-keys oc org-loaddefs find-func cal-menu calendar
cal-loaddefs org-version org-compat org-macs nix-mode ffap thingatpt
smie nix-repl nix-shell nix-store magit-section format-spec
cursor-sensor dash compat nix-log nix-instantiate nix-shebang nix-format
nix pcomplete comint ansi-osc ansi-color ring finder-inf
edit-indirect-autoloads gptel-autoloads org-ql-autoloads f-autoloads
org-super-agenda-autoloads ht-autoloads ov-autoloads peg-autoloads
popper-autoloads transient-cycles-autoloads ts-autoloads s-autoloads
vertico-autoloads jinx-autoloads nix-mode-autoloads
nix-modeline-autoloads notmuch-autoloads org-roam-ui-autoloads
org-roam-autoloads orgit-forge-autoloads orgit-autoloads org-autoloads
forge-autoloads markdown-mode-autoloads magit-autoloads pcase
magit-section-autoloads git-commit-autoloads transient-autoloads
ghub-autoloads dash-autoloads closql-autoloads emacsql-autoloads
pdf-tools-autoloads simple-httpd-autoloads tablist-autoloads
treepy-autoloads vterm-autoloads websocket-autoloads
with-editor-autoloads info compat-autoloads seq-autoloads yaml-autoloads
package browse-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie generate-lisp-file url-domsuf url-util mailcap
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
password-cache json subr-x map byte-opt gv bytecomp byte-compile
url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren
electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel
term/x-win x-win term/common-win x-dnd 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 286304 12411)
 (symbols 48 19582 0)
 (strings 32 65240 3642)
 (string-bytes 1 2269841)
 (vectors 16 31930)
 (vector-slots 8 594659 17626)
 (floats 8 149 54)
 (intervals 56 442 0)
 (buffers 984 12))




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#68743; Package emacs. (Fri, 26 Jan 2024 21:06:02 GMT) Full text and rfc822 format available.

Message #8 received at 68743 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Karthik <karthikchikmagalur <at> gmail.com>
Cc: 68743 <at> debbugs.gnu.org
Subject: Re: bug#68743: 29.1; modify-file-local-variable does not handle
 variables with embedded newlines in their value
Date: Fri, 26 Jan 2024 22:05:40 +0100
On Jan 26 2024, Karthik wrote:

> This is not the format specified in the Emacs manual.  It should look
> like
>
> Some text
>
> ;; Local Variables:
> ;; testvar: "Data on\
> two lines"
> ;; End:

That's still not correct: the third line lacks the prefix, and a
backslash-newline pair is ignored, not producing a newline.  Only
printing the newline as "\n" will work.

;; Local Variables:
;; testvar: "Data on\ntwo lines"
;; End:

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510  2552 DF73 E780 A9DA AEC1
"And now for something completely different."




This bug report was last modified 98 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.