[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
org-babel-execute-src-block filters characters from :session *shell* out
From: |
Cook, Malcolm |
Subject: |
org-babel-execute-src-block filters characters from :session *shell* output |
Date: |
Thu, 13 Jun 2024 14:32:47 +0000 |
Hi,
While using:
Org mode version 9.7.3 (9.7.3-2f1844 @
/home/mec/.dotfiles/emacs/.emacs.d/elpa/org-9.7.3/)
GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, X toolkit, cairo
Let me walk you through the issue:
#+begin_src sh
printf 'a\nb\nc\n>d\n<e\n'
#+end_src
#+RESULTS:
: a
: b
: c
: >d
: <e
Results look as expected. So far so good.
Now create a shell buffer (which will be named "*shell*")
#+begin_src elisp
(shell)
#+end_src
and try it again
#+begin_src sh
printf 'a\nb\nc\n>d\n<e\n'
#+end_src
#+RESULTS:
: a
: b
: c
: d
: <e
Huh? what happened to the ">" before the "d"?
Let's try it again.
First kill the *shell* buffer:
#+begin_src elisp
(let ((kill-buffer-query-functions nil)) (kill-buffer "*shell*"))
#+end_src
#+RESULTS:
: t
and try it again:
#+begin_src sh
printf 'a\nb\nc\n>d\n<e\n'
#+end_src
#+RESULTS:
: a
: b
: c
: >d
: <e
The ">" is back!
What is going on.
I'm pretty sure that `org-babel-comint--prompt-filter` is implicated which has
had some recent changes (https://list.orgmode.org/87ttmn9fg0.fsf@localhost/T/)
related to prompt filtering.
Any workarounds / patches most welcome!
Thanks!
~ Malcolm
- org-babel-execute-src-block filters characters from :session *shell* output,
Cook, Malcolm <=
- Re: org-babel-execute-src-block filters characters from :session *shell* output, Ihor Radchenko, 2024/06/14
- RE: org-babel-execute-src-block filters characters from :session *shell* output, Cook, Malcolm, 2024/06/17
- RE: org-babel-execute-src-block filters characters from :session *shell* output, Ihor Radchenko, 2024/06/17
- RE: org-babel-execute-src-block filters characters from :session *shell* output, Cook, Malcolm, 2024/06/17
- RE: org-babel-execute-src-block filters characters from :session *shell* output, Cook, Malcolm, 2024/06/17