emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* [BUG] Problems with ':exports result' for shell and plantuml blocks [9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)]
@ 2023-02-10 15:07 Detlev Zundel
  2023-02-10 15:50 ` Detlev Zundel
  0 siblings, 1 reply; 2+ messages in thread
From: Detlev Zundel @ 2023-02-10 15:07 UTC (permalink / raw)
  To: emacs-orgmode

[-- Attachment #1: Type: text/plain, Size: 9103 bytes --]

Hi list,

I am having problems with exporting code blocks to pdf or html
documents.  I noticed the problem with a PlantUML block that I use for
inline diagrams.  As I only want the diagram in the output, I use
':exports result' in the header of the block.  My main target is PDF
output and the PDF looks fine, although I get errors in the '*Org PDF
LaTeX Output*' buffer: 'Error: no lexer for alias 'plantuml' found'.

Looking at the intermediate LaTeX buffer, the code block indeed is also
there, but because of the error does not produce any output in the PDF.

So I tried to shrink the problem down to reproduce the error and there I
found another thing that I do not understand.  To proove that ':exports
result' works, I added two one line shell calls, but to my amazement,
calling 'pwd' also exports the code, but not calling 'date'.  To me
things look identical, so I have no idea why this would happen.

The problems also show when exporting to html, so they seem to be
somewhere in the inner workings of org mode.

Please find attached a short test case showing the problem.  It requires
PlantUML to generate the diagram, but the shell blocks also show a
problem that should be easy to reproduce.

Am I doing something terribly stupid?  How can I make things work, like
I would expect them to?  Any hint greatly appreciated!

Thanks
  Detlev


----8<----------
Remember to cover the basics, that is, what you expected to happen and
what in fact did happen.  You don't know how to make a good report?  See

     https://orgmode.org/manual/Feedback.html#Feedback

Your bug report will be posted to the Org mailing list.
------------------------------------------------------------------------

Emacs  : GNU Emacs 30.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.36, cairo version 1.16.0)
 of 2023-01-31
Package: Org mode version 9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)

current state:
==============
(setq
 org-link-elisp-confirm-function 'yes-or-no-p
 org-html-table-caption-above nil
 org-ditaa-jar-path "/usr/share/ditaa/ditaa.jar"
 org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn ENTRY)"]
 org-babel-after-execute-hook '(org-redisplay-inline-images)
 org-persist-after-read-hook '(org-element--cache-persist-after-read)
 org-export-before-parsing-hook '(org-attach-expand-links)
 org-cycle-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
 org-archive-hook '(org-attach-archive-delete-maybe)
 org-odt-format-inlinetask-function 'org-odt-format-inlinetask-default-function
 org-edit-src-content-indentation 0
 org-ascii-format-drawer-function #[771 "\207" [] 4 "\n\n(fn NAME CONTENTS WIDTH)"]
 org-cycle-hook '(org-cycle-hide-archived-subtrees org-cycle-show-empty-lines
		  org-cycle-optimize-window-after-visibility-change)
 org-persist-before-read-hook '(org-element--cache-persist-before-read)
 org-mode-hook '(#[0 "\300\301\302\303\304$\207"
		   [add-hook change-major-mode-hook org-fold-show-all append local] 5]
		 #[0 "\300\301\302\303\304$\207"
		   [add-hook change-major-mode-hook org-babel-show-result-all append local] 5]
		 org-babel-result-hide-spec org-babel-hide-all-hashes
		 #[0 "\301\211\207" [imenu-create-index-function org-imenu-get-tree] 2]
		 flymake-languagetool-load)
 org-babel-load-languages '((ditaa . t) (dot . t) (emacs-lisp . t) (gnuplot . t) (lilypond . t)
			    (plantuml . t) (shell . t) (sparql . t))
 org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
 org-latex-format-headline-function 'org-latex-format-headline-default-function
 org-confirm-shell-link-function 'yes-or-no-p
 org-html-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 outline-isearch-open-invisible-function 'outline-isearch-open-invisible
 org-latex-classes '(("beamer" "\\documentclass[presentation]{beamer}" ("\\section{%s}" . "\\section*{%s}")
		      ("\\subsection{%s}" . "\\subsection*{%s}")
		      ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
		     ("article" "\\documentclass[11pt]{article}" ("\\section{%s}" . "\\section*{%s}")
		      ("\\subsection{%s}" . "\\subsection*{%s}")
		      ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
		      ("\\paragraph{%s}" . "\\paragraph*{%s}")
		      ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
		     ("report" "\\documentclass[11pt]{report}" ("\\part{%s}" . "\\part*{%s}")
		      ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}")
		      ("\\subsection{%s}" . "\\subsection*{%s}")
		      ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
		     ("book" "\\documentclass[11pt]{book}" ("\\part{%s}" . "\\part*{%s}")
		      ("\\chapter{%s}" . "\\chapter*{%s}") ("\\section{%s}" . "\\section*{%s}")
		      ("\\subsection{%s}" . "\\subsection*{%s}")
		      ("\\subsubsection{%s}" . "\\subsubsection*{%s}"))
		     )
 org-plantuml-jar-path "/usr/local/share/plantuml/plantuml.jar"
 org-odt-format-headline-function 'org-odt-format-headline-default-function
 org-agenda-before-write-hook '(org-agenda-add-entry-text)
 org-latex-packages-alist '(("" "minted"))
 org-babel-tangle-lang-exts '(("LilyPond" . "ly") ("rustic" . "rs") ("emacs-lisp" . "el") ("elisp" . "el"))
 org-src-mode-hook '(org-src-babel-configure-edit-buffer org-src-mode-configure-edit-buffer)
 org-confirm-elisp-link-function 'yes-or-no-p
 org-latex-src-block-backend 'minted
 org-clock-idle-time 15
 org-speed-command-hook '(org-speed-command-activate org-babel-speed-command-activate)
 org-html-format-inlinetask-function 'org-html-format-inlinetask-default-function
 org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
 org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
 org-confirm-babel-evaluate nil
 org-fold-core-isearch-open-function 'org-fold--isearch-reveal
 org-latex-format-inlinetask-function 'org-latex-format-inlinetask-default-function
 org-persist-before-write-hook '(org-element--cache-persist-before-write)
 org-tab-first-hook '(org-babel-hide-result-toggle-maybe org-babel-header-arg-expand)
 org-link-shell-confirm-function 'yes-or-no-p
 org-babel-pre-tangle-hook '(save-buffer)
 org-agenda-loop-over-headlines-in-active-region nil
 org-occur-hook '(org-first-headline-recenter)
 org-metadown-hook '(org-babel-pop-to-session-maybe)
 org-link-parameters '(("attachment" :follow org-attach-follow :complete org-attach-complete-link)
		       ("treemacs" :store treemacs-store-org-link) ("id" :follow org-id-open)
		       ("eww" :follow org-eww-open :store org-eww-store-link)
		       ("rmail" :follow org-rmail-open :store org-rmail-store-link)
		       ("mhe" :follow org-mhe-open :store org-mhe-store-link)
		       ("irc" :follow org-irc-visit :store org-irc-store-link :export org-irc-export)
		       ("info" :follow org-info-open :export org-info-export :store org-info-store-link
			:insert-description org-info-description-as-command)
		       ("gnus" :follow org-gnus-open :store org-gnus-store-link)
		       ("docview" :follow org-docview-open :export org-docview-export :store
			org-docview-store-link)
		       ("bibtex" :follow org-bibtex-open :store org-bibtex-store-link)
		       ("bbdb" :follow org-bbdb-open :export org-bbdb-export :complete
			org-bbdb-complete-link :store org-bbdb-store-link)
		       ("w3m" :store org-w3m-store-link)
		       ("doi" :follow org-link-doi-open :export org-link-doi-export) ("file+sys")
		       ("file+emacs") ("shell" :follow org-link--open-shell)
		       ("news" :follow
			#[514 "\301\300\302Q\"\207" ["news" browse-url ":"] 6 "\n\n(fn URL ARG)"])
		       ("mailto" :follow
			#[514 "\301\300\302Q\"\207" ["mailto" browse-url ":"] 6 "\n\n(fn URL ARG)"])
		       ("https" :follow
			#[514 "\301\300\302Q\"\207" ["https" browse-url ":"] 6 "\n\n(fn URL ARG)"])
		       ("http" :follow
			#[514 "\301\300\302Q\"\207" ["http" browse-url ":"] 6 "\n\n(fn URL ARG)"])
		       ("ftp" :follow
			#[514 "\301\300\302Q\"\207" ["ftp" browse-url ":"] 6 "\n\n(fn URL ARG)"])
		       ("help" :follow org-link--open-help :store org-link--store-help)
		       ("file" :complete org-link-complete-file) ("elisp" :follow org-link--open-elisp))
 org-html-format-headline-function 'org-html-format-headline-default-function
 org-metaup-hook '(org-babel-load-in-session-maybe)
 org-agenda-include-diary t
 org-startup-with-inline-images t
 org-log-note-clock-out t
 org-latex-pdf-process '("%latex -shell-escape -interaction nonstopmode -output-directory %o %f" "bibtex %b"
			 "%latex -shell-escape -interaction nonstopmode -output-directory %o %f"
			 "%latex -shell-escape -interaction nonstopmode -output-directory %o %f")
 org-src-lang-modes '(("dot" . graphviz-dot) ("rust" . rustic) ("C" . c) ("C++" . c++) ("asymptote" . asy)
		      ("bash" . sh) ("beamer" . latex) ("calc" . fundamental) ("cpp" . c++)
		      ("ditaa" . artist) ("desktop" . conf-desktop) ("dot" . fundamental)
		      ("elisp" . emacs-lisp) ("ocaml" . tuareg) ("screen" . shell-script) ("shell" . sh)
		      ("sqlite" . sql) ("toml" . conf-toml))
 org-clock-into-drawer "LOGBOOK"
 )



[-- Attachment #2: Test document --]
[-- Type: text/plain, Size: 816 bytes --]

#+latex_header: \usepackage{multicol}
#+latex_header: \usepackage[inkscapelatex=false]{svg}
* Different use cases
** Current work directory

#+begin_src sh :exports result :eval never-export
pwd
#+end_src

#+RESULTS:
: /home/dzu/ebv/doc/ebv/presentations/zephyr-org

** Time

#+begin_src sh :exports results :eval never-export
date
#+end_src

#+RESULTS:
: Do 9. Feb 22:22:01 CET 2023

** Current work directory

#+begin_src sh :exports result :eval never-export
pwd
#+end_src

#+RESULTS:
: /home/dzu/ebv/doc/ebv/presentations/zephyr-org


** PlantUML diagram

#+begin_src plantuml :exports result :file ob-dtsi.svg
@startmindmap
+ imx8mm-ddr4-evk.dts
++ imx8mm-evk.dtsi
+++ imx8mm.dtsi
++++ i.MX8M Mini description
+++ EVK specifications
++ DDR4 specifications
@endmindmap
#+end_src

#+RESULTS:
[[file:ob-dtsi.svg]]

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: [BUG] Problems with ':exports result' for shell and plantuml blocks [9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)]
  2023-02-10 15:07 [BUG] Problems with ':exports result' for shell and plantuml blocks [9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)] Detlev Zundel
@ 2023-02-10 15:50 ` Detlev Zundel
  0 siblings, 0 replies; 2+ messages in thread
From: Detlev Zundel @ 2023-02-10 15:50 UTC (permalink / raw)
  To: emacs-orgmode

Hi list,

found the problem.  Misspelled ':export results' as ':exports result'.
Of course it does not throw an error, but simply does not work.  Fixing
this, fixes all of my problems...  *shame on me*

Thanks
  Detlev



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-02-10 15:51 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-10 15:07 [BUG] Problems with ':exports result' for shell and plantuml blocks [9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)] Detlev Zundel
2023-02-10 15:50 ` Detlev Zundel

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).