Ihor Radchenko <yanta...@posteo.net> writes: > python.el is convenient as it allows setting the session buffer name in > advance via buffer-local variable. Then, all the normal python-mode > commands, including `run-python' or `python-shell-send-region' will work > as expected. However, other babel backends like ob-R do not have such a > luxury (see the dance with renaming R process buffer in > `org-babel-R-initiate-session').
For R specifically, using `ess-gen-proc-buffer-name-function' might simplify things. Though of course this doesn't solve the problem more generally for other languages.