There seems to be a bug related to the inconsistency in evaluating the
session name within the code block.
Setup for reproduction:
#+begin_src emacs-lisp
(org-babel-do-load-languages 'org-babel-load-languages '((python . t)))
#+end_src
Take a look at the following python code block
whose session name should be evaluated.
#+begin_src python :session (concat "a" "b")
print("This code block's session name should be *ab*")
#+end_src
- Expected:
- Above block is executed in session called =*ab*= : great
- =M-x org-babel-load-in-session= loads into session called =*ab*= : great
- Unexpected behavior:
- =M-x org-babel-initiate-session= creates session named =*(concat "a"
"b")*=
- =M-x org-babel-pop-to-session= opens session named =*(concat "a"
"b")*=
- =M-x org-babel-switch-to-session= opens session named =*(concat "a"
"b")*=
* info
- org version: 9.7.11
- emacs version: GNU Emacs 30.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version
3.24.49, cairo version 1.18.2)
Garid