From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 8F8hFhJG52ObfQAAbAwnHQ (envelope-from ) for ; Sat, 11 Feb 2023 08:38:58 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id oCo5FRJG52OrRgEAG6o9tA (envelope-from ) for ; Sat, 11 Feb 2023 08:38:58 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id C4283C2E3 for ; Sat, 11 Feb 2023 08:38:57 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pQkSN-0001Ow-22; Sat, 11 Feb 2023 02:37:59 -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 1pQEhn-0005h5-VM for emacs-orgmode@gnu.org; Thu, 09 Feb 2023 16:43:48 -0500 Received: from mailout1.hostsharing.net ([83.223.95.204]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pQEhl-00062P-Eu for emacs-orgmode@gnu.org; Thu, 09 Feb 2023 16:43:47 -0500 Received: from h07.hostsharing.net (h07.hostsharing.net [83.223.95.26]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "*.hostsharing.net", Issuer "RapidSSL Global TLS RSA4096 SHA256 2022 CA1" (verified OK)) by mailout1.hostsharing.net (Postfix) with ESMTPS id 4040B10192651 for ; Thu, 9 Feb 2023 22:43:40 +0100 (CET) Received: from krikkit.lazy-evaluation.net (ip-149-172-171-114.um42.pools.vodafone-ip.de [149.172.171.114]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by h07.hostsharing.net (Postfix) with ESMTPSA id 269AE6057819 for ; Thu, 9 Feb 2023 22:43:40 +0100 (CET) Received: by krikkit.lazy-evaluation.net (Postfix, from userid 1000) id 930A12A39AE; Thu, 9 Feb 2023 22:43:39 +0100 (CET) From: Detlev Zundel To: emacs-orgmode@gnu.org Subject: [BUG] Problems with :exports results for shell and plantuml code [9.6-pre (release_9.5.5-995-g4b9aef @ /home/dzu/.emacs.d/straight/build/org-mode/)] Date: Thu, 09 Feb 2023 22:43:39 +0100 Message-ID: <87fsbecy5w.fsf@member.fsf.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=83.223.95.204; envelope-from=dzu@member.fsf.org; helo=mailout1.hostsharing.net X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 11 Feb 2023 02:37:57 -0500 X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=member.fsf.org (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1676101138; a=rsa-sha256; cv=none; b=qCdsly+SZbfiE5wVihZDdln1lr9Wxx/i+FzMBeMsoI4O+mYnLHJRCb8Sx0yKcn81BsnQ9t UFxi5wPNN874Z1luevwn/MmIJl8n21T+E74mykDp01TMXYbima4GOZ7GKbWPp9Hc+HXFQY osq+7BN8D28Sil8CvTcAcQIgdm4wzJZdFBDejBxDCJ8pR7/4ClC5Gb5/SWR8lEl9cdq5rM U9RzpUP+n4/AxkHtWw1UCYnfAWXAHgyU9IA4fIwgr8Lic9CDFR+7SFev1/IvxoIcfO+q5c 1KqFvnr/HEjj7OeVEmve5dSZcUsFO2n+MkBAtYVb1az+DVQz6pSv6WuVb0e9/A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1676101138; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=P8e1KaDxTfBfUzdX2tEXtV7JrmnPnHl966DL9op6490=; b=cwmZxODh6YnOUBfneMzvyRsVMMSw9Jxn7pl2nINY/OHdv1nwhmrmysNJHUy22XABi7Rwkt moSq1hx/cqlmLC178yERd40bcu1dTnwFp0v4swvVBtNTBevjwo5fcxy4kKETWalKZ9UR6J Q18yJYwiku3xfYqs7DJeCYrlsPf1R5gzSFz+0waeA27gw/5RW9fo4I54y7dJ5OGeslVp4u /TK2FWdcvUptgGWQqKU7jmbZEGnIV0zJuWgRxrrFkQ/zxlsfj61ykr+9WnZIdbK15iDV5w 7cQo2Ldh1w0V4TRgMhXQaYWnQh8gL98QoK+8HoXuLk346ME48D9rFGhN2D60xA== Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=member.fsf.org (policy=none) X-Migadu-Spam-Score: 2.10 X-Spam-Score: 2.10 X-Migadu-Queue-Id: C4283C2E3 X-Migadu-Scanner: scn0.migadu.com X-TUID: bBRJEAZH6bSn --=-=-= Content-Type: text/plain Hi orgmode-list! I currently have a problem while exporting org-babel blocks to html or latex output. Even though I explicitely specify ':exports result' for the blocks, the exported document contains both the (syntax colored) code block and the code. I noticed this in a plantuml block that I use to generate inline diagrams. Exporting to PDF actually yields a PDF looking like it contains only the results, but there are errors in the '*Org PDF LaTeX Outupt*' buffer, saying that pygmentize misses a lexer for plantuml. Checking the generated LaTeX code indeed shows that the code is exported to LaTeX, even though ':exports result' is passed as a header argument. Trying to narrow this down to a simple recipe to reproduce the buggy behaviour, I encountered another behaviour I don't understand. Using a simple 'sh' code block also with ':exports result' works for 'date', but not for 'pwd'. Yes, I know that the one is a builtin and the other is an external command, but I did not expect this to be of any relevance when ':exports result' is used. So the question is - am I doing something wrong here, or what should I do to only export the resulting output of the commands into the document? Please find the test case attached - if exported to html or pdf, it shows the problematic output: 'pwd' is included as code, 'date' is not and 'plantuml' renders errors in the LaTeX run. Any hint greatly appreciated! Best wishes Detlev 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-default-notes-file "~/nextcloud/org/notes.org" 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-core--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" ) --=-=-= Content-Type: text/plain Content-Disposition: inline; filename=bug.org Content-Description: Testcase #+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]] --=-=-=--