emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[O] Strange Org <> OS interaction w/ bad ID


From: Ken Mankoff
Subject: [O] Strange Org <> OS interaction w/ bad ID
Date: Mon, 24 Feb 2020 10:21:41 -0800
User-agent: mu4e 0.9.18; emacs 26.3

Hi Org List,

This is cross-posted here: 
https://www.reddit.com/r/emacs/comments/f8t50q/help_debugging_org_os_interaction/

I've run into a strange bug. This is reproducible on my machine with "emacs 
-Q", but not with with emacs-sandbox 
https://github.com/alphapapa/emacs-sandbox.sh/ so I don't know if you'll be 
able to recreate this...

Problem: When exporting an Org file that contains 1) <<noweb>> refs and 2) 
id:link links to CUSTOM_ID, then Org parses files all over my filesystem. Given 
that this happens with "emacs -Q", I don't know why it would be opening files 
in random folders!

The MWE Org file that I'm opening and exporting is:

=========================== BEGIN ===============================

#+BEGIN_SRC emacs-lisp :results value :noweb yes :eval no-export
<<bar>>
#+END_SRC

#+NAME: bar
#+BEGIN_SRC emacs-lisp :results value :noweb yes :eval no-export
(org-version)
#+END_SRC

* Bug: Export with IDs and links
:PROPERTIES:
:CUSTOM_ID: foo
:END:

+ Link to id:foo

=========================== END ===============================

The file is eventually exported correctly and the link works. I think I found 
the bug - when I run org-lint, I am told

> 18 high  Unknown ID "foo"

And when I change "CUSTOM_ID" to "ID", then everything works. No bug. No random 
files parsed. With CUSTOM_ID I can see it parse files throughout my filesystem 
(how does it find them??) because I get this error message about 10x:

> The local variables in /path/to/folder
> contains values that may not be safe (*).
>
> Do you want to apply it? You can type
> [snip]
> 
>     * eval: (pyvenv-activate "/path/to/anaconda/envs/env")

The bug needs both the id: link to CUSTOM_ID *and* the <<noweb>> ref. If I 
comment out the <<noweb>> ref, then the bug does not appear.

I thought named IDs were supposed to go into CUSTOM_ID properties rather than 
ID properties. Is this incorrect?

Does anyone know why Org is parsing files in random folders when I have a bad 
ID and a <<noweb>>?

Thanks,

 -k.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]