Skip to main content

Questions tagged [org-babel]

feature of Org mode that handles source code for multiple languages. It can execute source code from within Org mode documents, making it convenient for producing literate programming documents and managing reproducible research. Note that Org-babel is now incorporated into Org-mode as 'working with source code' and no longer a separate extension.

Filter by
Sorted by
Tagged with
3 votes
1 answer
139 views

org-babel python code block - not showing errors during execution

I have a python code block in an org-file that when executed results in some error. I was expecting to see that error in the #+RESULTS: block, but it doesn't show up. I have to navigate to the python ...
0 votes
1 answer
26 views

feed python output to sqlite as input sql stement

I would like to feed python output to sqlite input as below: #+NAME: sqlcmd #+begin_src python :results output print("select * from tablename") #+end_src #+RESULTS: sqlcmd : select * from ...
0 votes
1 answer
131 views

How to evaluate python code in org-mode when only python3 is provided by the package manager?

Recently I started to use guix as my operating system. I installed python3 for my user via guix install python3. python itself is not available in the package repository, which I verified by running ...
3 votes
1 answer
569 views

org-babel-tangle-file multiple files into a single output

Is there a way to tangle an org file with #+INCLUDE: statements? Or other ways to tangle multiple org files into a single output?
2 votes
2 answers
294 views

How do I stop org-babel from trying to edit a source block in a dedicated buffer?

I have org :jupyter in my Doom Emacs init.el, i.e., ob-jupyter, for using Jupyter with org-babel, and there's a really annoying behavior when I'm in an org file, editing a source block that begins ...
0 votes
2 answers
567 views

ledger in org-babel blocks uses incorrect path data in Windows 10

I am trying to include a ledger data file from an org-babel block. I am using Windows10 and the SciMax emacs distribution. #+begin_src ledger :cmdline bal :results output :exports results !include d:/...
1 vote
1 answer
182 views

No comment syntax defined when tangling lua or vimrc code blocks

Resolution With help from commenters, I have things kind of working. I removed :comments link from Properties. I manually added comments to the top of every code block to replicate what :comments ...
0 votes
1 answer
16 views

Org-mode babel shell async evaluation not working with named sessions

I'm trying to use shell asynchronously with named sessions, but it doesn't work: #+begin_src sh echo "a" #+end_src #+RESULTS: : a #+begin_src sh :async echo "a" #+end_src #+...
2 votes
1 answer
391 views

Org-babel python with session breaks output

If I run the following code block: #+BEGIN_SRC python :results output print(" /|") print(" / |") print(" / |") print("/___|") #+END_SRC I get the result as expected: #+RESULTS: : /|...
0 votes
1 answer
228 views

code execution issue in org mode on windows

I issue emacs -Q yes.org where yes.org is (org-babel-do-load-languages 'org-babel-load-languages '((python . t))) #+begin_src python :results output print(2) #+end_src I first evaluate the loading ...
0 votes
2 answers
320 views

org-mode batch export hangs when using a python session

I have developed a workflow for batch-export of org-mode files, and have come across an issue in which execution halts when using a python session. I'm using emacs 28.1 on MacOS 11.6.5 with Python 3.9....
0 votes
2 answers
535 views

Getting content of paragraph element using Org Element API

I've been trying to get the content of the paragraph element unsuccessfully using org-element-contents, is there something I am missing here? I have a org document as follows: * world ** China *** ...
2 votes
1 answer
793 views

org-mode: How can noweb handle a multiple line output

I have a code chunk in my document that I want to use as a list of patterns to search for with grep. If I were just writing a script without org-babel, I could write. a="ar er ir or ur" printf "...
0 votes
1 answer
265 views

Org and EIN (IPython): No output for print

I am using EIN in Org blocks, as explained on the GitHub page for EIN. So I use ein-python as the language for Org blocks (instead of python). All seems to work well (for example displaying data from ...
0 votes
1 answer
186 views

(wrong-type-argument stringp nil) error when calling tangle

As the title says, I get this error whenever I, or the function I'll show below, call org-babel-tangle. I'm using a org file to configure emacs, which tangles every time it is saved to my init.el. The ...
3 votes
1 answer
371 views

Literate agda programming in org-mode

How could I write literate (and exportable to latex) Agda code in org-mode? Org-babel would be a great option, but there is no ob-agda2 (I think?). I have tried defining an org-babel-execute function ...
1 vote
1 answer
135 views

How to prevent org-mode loading babel's major mode stuffs unless entering `org-src-mode`?

I have some Java's scripts in a org file. And I use meghanada-mode in java-mode. Each time I open this org file and do nothing, I get the following error since the mehanada server loaded by java-mode ...
1 vote
1 answer
360 views

How to execute org-mode source block asynchronously in session?

I have an org file with notes about how to setup my project. One of the notes has some shell scripts, like this: #+begin_src sh :dir ~/Workspace/MyProject :session cmake-setup cmake -B build-debug -S ....
2 votes
1 answer
347 views

Problem evaluating a `sage-shell-mode` function through `ob-sagemath`

I'm trying to use sage-math within an org-mode file. So far I've been able to configure the sage-shell-mode package (I'm impressed that sagemath can be installed in Debian using the package manager), ...
0 votes
1 answer
28 views

In org-mode, undo the effects of :results pp

In my org-files I usually always enable pretty-printing at the top because I find it preferrable to Org's default of trying to fit output into tables and whatnot. But I have now hit a snag. In a clean ...
2 votes
2 answers
54 views

Org babel add extra "," after indent for no reason

Insert the following text in an org buffer with electric-indent-mode on. #+begin_src python s=''' #+1 #+1''' #+end_src add a newline to s, and the buffer will become: #+begin_src python s=''' ,#+...
0 votes
1 answer
1k views

Tangle only selected src blocks using org-babel on export

I have a document with only several source code blocks that should be tangled. So the structure is: # Some main.org ... #+BEGIN_SRC awk :tangle file1.awk ... #+END_SRC awk ... ...
1 vote
3 answers
458 views

Babel + Python function definition with for loop causes IndentationError

I am using orgmode and Babel to run Python source code blocks. I noticed that if I define a function that returns a value, and if this function has a for loop inside it, then evaluating it with Babel ...
0 votes
1 answer
66 views

Org mode LaTeX block fails to invoke gnuplot for pgfplots?

I've copied a configuration from the internet that allows me to generate images from LaTeX code blocks in Org mode. Here's the setup: #+PROPERTY: header-args:latex :results file raw drawer :headers '(&...
0 votes
1 answer
217 views

conf "language" in org-babel

#+NAME: certfile #+begin_src emacs-lisp (cond ((eq system-type 'gnu/linux) "/etc/ssl/cert.pem") ((eq system-type 'darwin) "~/Mail/certificates/root-certificates.pem")) #+end_src ...
0 votes
1 answer
33 views

how can I update the org-mode header-args from the output of an org-babel code block?

I have a code block with a shell scripts that asks for a token. I want to insert this token into the header-args, so that I can reference this from other code blocks. I usually copy it, but can this ...
0 votes
1 answer
255 views

Org mode exam template with question and results in combination with latex

I would like to use Org mode for creating exam questions and including the templates for the corresponding results for each question. A general template is shown here #+TITLE: Lecture #+AUTHOR: ...
2 votes
1 answer
194 views

How do I associate org-mode source buffer to appropriate session?

I want to execute org-babel code blocks associated with a session without locking up Emacs. I found the ob-async package, but it doesn't have support for sessions yet. I've found that opening the code ...
1 vote
1 answer
43 views

Python Org Babel producing garbled result

I have the following settings on for org-babel #+PROPERTY: header-args:python :python ~/env/pt/bin/python :session a :results drawer output replace When I evaluate a code block, the results are some ...
0 votes
1 answer
260 views

Org Babel Redirect stderr (-c option requires an argument)

Reading about how to redirect stderr, but it does not work for me. $ cat bash-redir-stderr.sh #!/usr/bin/env bash { bash $1 } 2>&1 I get: bash: -c: option requires an argument ..no matter ...
2 votes
1 answer
104 views

How can I make SQL output readable?

I'm trying to find an Emacs replacement for SQL Server Management Studio (SSMS). I have managed to query my Microsoft SQL Server from Emacs – and what a task that was! – through SQL Mode. However, the ...
2 votes
1 answer
623 views

How to replace raw code block output

I would like to execute a python code block to produce new headlines (i.e. modify the current org file programmatically). If I produce raw results with a replace argument, the replace argument seems ...
2 votes
1 answer
590 views

How to use PlantUML Server with Org mode?

plantuml-mode supports execution using a PlantUML server, with (setq plantuml-default-exec-mode 'server). I can set the server location with (setq plantuml-server-url "https://myserver.plantuml....
0 votes
1 answer
107 views

Babel C++ blocks have incorrect indentation

When using a C++ source block in org-mode, the indentation doesn't match that of the C++ major mode. Viewing the source block in the org file: Viewing the same code in a C++ mode buffer or using org-...
0 votes
1 answer
81 views

Can I find snippets using yasnippet for the mode of an org-babel block (e.g. python / bash)?

I like snippets. I use yassnippet a lot. I also use babel in org mode. I would quite like to be able to use my snippets in org babel blocks, but they don't work because I am in the wrong mode. Is ...
0 votes
1 answer
23 views

How can I make this section-level Org-Mode header work at the top-level?

I find that the following org-mode header works just fine if I put it in a section * SQL world :PROPERTIES: :header-args:sql: :exports both :header-args:sql+: :cmdline -S 123.45.0.6,1999 -U sa -P &...
1 vote
2 answers
111 views

When tangling, how to reference code-blocks from different file?

When tangling, I want to use/refer to code-blocks from different file. Suppose /tmp/1.org file below that contains code block named code_block_in_1_org (that I want to use later). * This is ~1.org~ ...
6 votes
3 answers
465 views

Can I insert a prefix to Org Babel source code lines on export?

Like, say I have a shell script source code block. #+BEGIN_SRC shell echo 'Hello World!' #+END_SRC On export, I want the code text to pick up a dollar sign, so $ echo 'Hello World!'. But I only ...
0 votes
1 answer
41 views

org-insert-structure-template on non empty line

When I insert a code block, I usually first mark the current line, before I issue org-insert-structure-template, but can I encapsulate the current line, without selecting it? Something like this, but ...
0 votes
1 answer
28 views

Org-babel ignores RESULTS when generating beamer?

I'm using Org-babel to generate a bunch of pdfs from a single Org-mode file, compiling using Beamer. Each subtree starts something like this: * Introduction :PROPERTIES: :EXPORT_FILE_NAME: pdf/...
0 votes
1 answer
76 views

org-mode: How to define then call a Java method using source blocks

I have a super simple example where I have a list, a Java method and a call to this method. It looks like this: #+name: animals - dog - cat - guinea pig - horse #+name: does-contains-cat #+begin_src ...
0 votes
1 answer
108 views

Fish and org-babel

I am having troubles with the output of a fish session in org-babel. It seems to be related to the bracketed paste, but only happens when :session is used. I was wondering if there is any way to clean ...
1 vote
1 answer
177 views

Tangle babel code to specific location in source file?

Let's say I'm creating many babel code blocks in a growing org-mode buffer and I'm tangling them all to a single file. However, I want certain blocks to appear above others. For example, #+begin_src ...
2 votes
2 answers
91 views

replace expressions with output in code-blocks before org-babel-tangle

How to evaluate the expressions or functions in a code-block before tangling a source code block? I generate my init.el file using org-babel-tangle AND I'm using chemacs2 - which allows using ...
0 votes
0 answers
22 views

Display custom message after completing org-babel-tangle

I'm using org-babel-tangle to tangle one of my org file into an the emacs config file. After completion, I get a message showing how many blocks have been tangled like Tangled 48 code blocks from My-...
0 votes
1 answer
47 views

Org-mode code blocks and results side-by-side in beamer export?

I'm using org-mode to generate slides for a class I'm teaching, and one of the things I do is use org-babel to show code snippets, run them and display the results. However, in the generated Beamer ...
0 votes
1 answer
52 views

lexical binding in a tangled init.el file

How can I enable lexical binding in an init.el file that is tangled from an org mode file? I have an org mode file called Emacs.org which is used to tangle the init.el file using the command M-x org-...
0 votes
0 answers
19 views

org-babel: Pass flags when filtering source code blocks?

I'm currently using org-mode to make some beamer slides, where I'm generating some code blocks and results using org-bable. I'm currently using org-export-filter-src-block-functions to modify the ...
2 votes
1 answer
58 views

How to save org-mode file without results of source code block

I'm preparing a presentation in org-mode and I'd like to demonstrate live the execution of code. So I'd like to start the presentation without any result block. How can I remove (strip) the results on ...
4 votes
2 answers
2k views

no org-babel-execute function for sh!

If do M-x org-babel-execute-src-block over the code block below, I get "evaluate this bash code block on your system", and then "no org-babel-execute function for bash". Changing ...

1
2 3 4 5
17