Hello Arne, thank you for replying.
I am using Emacs on macOS (Sequoia 15.6.1, ARM). org is at version 9.7.11 and emacs 30.2. Your example also gives me the same error I experienced with my examples. I am using doom emacs, but now also removed my config.org and started it up in Vanilla with a minimal config: ;; minimal init.el ;; Enable org-babel languages (org-babel-do-load-languages 'org-babel-load-languages '((plantuml . t))) ;; Set PlantUML jar path (adjust path as needed) (setq org-plantuml-jar-path "/opt/homebrew/Cellar/plantuml/1.2025.7/libexec/plantuml.jar") I will try a newer version of emacs and org-mode. Best Tim On 13 Sep 2025, at 12:53, Dr. Arne Babenhauserheide wrote: > Hello Tim, > > Welcome to the orgmode list! > > Tim Hansinger t...@timhansinger.com writes: > >> I am looking for guidance/proposals to the code fix I provide here. If it is >> acceptable however I would suggest to implement it. >> >> Problem description >> >> Currently variables are not working if @start... and @end... lines are >> defined in a code block. > > I just tried to reproduce this problem with gantt, but this works for > me: > > #+begin_src plantuml :file my-complex-project.png :exports both :var > closed_date="2021-04-28" > @startgantt > saturday are closed > sunday are closed > closed_date is closed > ' see https://plantuml.com/gantt-diagram > Project starts at 2021-04-26 > [Configuration] as [C] on {DEV1:50%} lasts 1 day > note bottom > description > end note > [Implementation] as [I] on {DEV2} lasts 3 days > note bottom > in multiple > lines > end note > [I] starts at [C]'s end with green bold link > {DEV2} is off on 2021-04-30 > @endgantt > #+end_src > > Does this fail for you? > >> Examples >> >> Non-working example >> >> This example does not work (in the image output the text will be replace_me): >> >> #+begin_src plantuml :var replace_me="this is variable content" >> @startuml >> "replace_me" >> @enduml >> #+end_src > > When I give a file argument, it works for me: > > #+begin_src plantuml :var replace_me="this is variable content" :file > /tmp/filei.png > @startuml > "replace_me" > @enduml > #+end_src > > Result is attached. > > Which version of org and emacs do you use? I have > > org 9.7.34 and emacs 31.0.50 > > Best wishes, > Arne > > -- > Unpolitisch sein > heißt politisch sein, > ohne es zu merken. > draketo.de