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

Reply via email to