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.
Hello, everyone.
I am trying to write a quasi coursework solution for SICP with org and
Chibi-scheme. Unfortunately, chibi is not very well supported in geiser
(although some evaluation features work), so I am having the following
difficulties with the following code:
#+BEGIN_SRC scheme :export both :results output :session
(import (scheme small))
(display "Hello 1\n")
t
#+END_SRC
Note that t is not a registered symbol in scheme (should be #t), but is
shows two errors:
1. The buffer "myfile.org chibi REPL" is not killed after the execution
is finished. Maybe ob-scheme tries to run some internal exit function in
the interpreter, which fails, or whatever, but I am left with a dangling
buffer. (Maybe line 184 in ob-scheme.el, kill-buffer is not doing its job?)
2. In this case, org-babel-scheme-execute-with-geiser returns nil. This
is wrong, because org-babel-reassemble-table does not expect nil as an
input. Moreover, since all of this is not exception-handled, it turns
out into a silent error.
3. In this case, the output of the interpreter is "ERROR: undefined
variable: t", printed to stderr. Geiser processes this by forwarding
back the (error . "<...> error output") cons cell, but org doesn't seem
to be using this. I mean, if I change :results to be "value", I am
getting the exception message into the org buffer, but I suspect that is
should also be displayed when ":results output" since that is what the
interpreter is actually printing.
4. Is there some legitimate way to get all three output channels of a
block of code together? By "all three" I mean, "STDOUT", "STDERR" and
the expression return value?
Cheers, everyone, thanks for your work!
Emacs : GNU Emacs 26.2 (build 1, x86_64-slackware-linux-gnu, GTK+ Version
3.24.10)
of 2019-07-18
Package: Org mode version 9.1.9 (release_9.1.9-65-g5e4542 @
/usr/share/emacs/26.2/lisp/org/)
current state:
==
(setq
org-src-mode-hook '(org-src-babel-configure-edit-buffer
org-src-mode-configure-edit-buffer)
org-after-todo-state-change-hook '(org-clock-out-if-current)
org-babel-after-execute-hook '((lambda nil
(if org-inline-image-overlays
(progn (org-redisplay-inline-images)))
)
)
org-metadown-hook '(org-babel-pop-to-session-maybe)
org-clock-out-hook '(org-clock-remove-empty-clock-drawer)
org-html-format-inlinetask-function
'org-html-format-inlinetask-default-function
org-pretty-entities t
org-odt-format-headline-function 'org-odt-format-headline-default-function
org-agenda-files '("~/Personal_Planner/Planner.org")
org-ascii-format-inlinetask-function 'org-ascii-format-inlinetask-default
org-reveal-start-hook '(org-decrypt-entry)
org-modules '(org-habits org-w3m org-bbdb org-bibtex org-docview org-gnus
org-info org-irc
org-mhe org-rmail)
org-plantuml-jar-path "/usr/local/bin/plantuml.jar"
org-mode-hook '((lambda nil (imenu-add-to-menubar "Imenu"))
#[0 "\300\301\302\303\304$\207"
[add-hook change-major-mode-hook org-show-block-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)
org-odt-format-drawer-function #[514 "\207" [] 3 "\n\n(fn NAME CONTENTS)"]
org-archive-hook '(org-attach-archive-delete-maybe)
org-confirm-elisp-link-function 'yes-or-no-p
org-agenda-before-write-hook '(org-agenda-add-entry-text)
org-metaup-hook '(org-babel-load-in-session-maybe)
org-bibtex-headline-format-function #[257 "\300\236A\207" [:title] 3 "\n\n(fn
ENTRY)"]
org-latex-format-drawer-function #[514 "\207" [] 3 "\n\n(fn _ CONTENTS)"]
org-babel-pre-tangle-hook '(save-buffer)
org-latex-compiler "lualatex"
org-tab-first-hook '(org-babel-hide-result-toggle-maybe
org-babel-header-arg-expand)
org-babel-load-languages '((plantuml . t) (C . t) (scheme . t))
org-log-done 'time
org-startup-align-all-tables t
org-ascii-format-drawer-function #[771 "\207" [] 4 "\n\n(fn NAME CONTENTS
WIDTH)"]
org-catch-invisible-edits t
org-occur-hook '(org-first-headline-recenter)
org-edit-src-auto-save-idle-delay 15
org-agenda-include-diary t
org-structure-template-alist '(("p" "#+begin_src plantuml :export both :file ?
\n#+end_src ")
("s" "#+BEGIN_SRC ?\n\n#+END_SRC")
("e" "#+BEGIN_EXAMPLE\n?\n#+END_EXAMPLE")
("q" "#+BEGIN_QUOTE\n?\n#+END_QUOTE")