Re: [O] Babel : python generate org source block with an extra comma before * characters
Thorsten Jolitz gmail.com> writes: > > Roland DONAT gmail.com> writes: > > > To do so, I tried to use de "drawer" option. It gives me the good result > > with a drawer but then when I export my org buffer to latex, the drawers > > ":RESULTS:" is also exported which is not cool... > > Did you try header args ':exports code ' or ':exports none'? > Sorry for the late reply and thanks for your post. Yes I did and it does't work since these options do exactly what they are supposed to. So : - :exports code just exports my python source code. - :exports none exports nothing. But unfortunately I realised that the "BEGIN_ORG" drawer was also exported which is not what I want. So, I will create another post on that specific subject. Cheers.
Re: [O] Babel : python generate org source block with an extra comma before * characters
Roland DONAT writes: > To do so, I tried to use de "drawer" option. It gives me the good result > with a drawer but then when I export my org buffer to latex, the drawers > ":RESULTS:" is also exported which is not cool... Did you try header args ':exports code ' or ':exports none'? -- cheers, Thorsten
Re: [O] Babel : python generate org source block with an extra comma before * characters
Thorsten Jolitz gmail.com> writes: > > This is because this function was applied to the results > > ,[ C-h f org-escape-code-in-region RET ] > | org-escape-code-in-region is an interactive compiled Lisp function in > | `org-src.el'. > | > | (org-escape-code-in-region BEG END) > | > | Escape lines between BEG and END. > | Escaping happens when a line starts with "*", "#+", ",*" or > | ",#+" by appending a comma to it. > | > | [back] > ` > > Not sure how to get rid of this, maybe via :results raw? I'm not aware > of a configuration variable for this, but it surely exists. > Thank you. It helps me much! Based on your answer, I copy-paste the code of the function "org-escape- code-in-region" in a source block in my org buffer and modify the code to prevent it from inserting the comma. It's a little bit dirty but it works. Using the raw option produces a correct result but I need the generated code to be decorated with a drawer to automatically replace the result at each code execution. To do so, I tried to use de "drawer" option. It gives me the good result with a drawer but then when I export my org buffer to latex, the drawers ":RESULTS:" is also exported which is not cool... Well, thanks again! Roland.
Re: [O] Babel : python generate org source block with an extra comma before * characters
Roland DONAT writes: > Dear Orgmode community, > > Thanks in advance to take some time to help me with my problem... > > Here is what is making me very sad : > > I have a python (python 3 interpreter) source block that I use to generate > parts of a report written in Orgmode. Suppose we have this little example : > > #+NAME: test > #+BEGIN_SRC python :results value org :session test > > report = """*** header 1 > My pretty report > > *** header 2 > Ah ah! With that stuff, I will increase my *productivity*!!! > """ > > report > #+END_SRC > > What I get is : > #+RESULTS: test > #+BEGIN_SRC org > ,*** header 1 > My pretty report > > ,*** header 2 > Ah ah, with that stuff, I will increase my *productivity*!!! > #+END_SRC > > My question : Why Orgmode adds the comma before the star character??? > > In the manual, I read some things about comma-escaping in Org source block > so my intuition tells me that my problem has something to do with that > but I > wasn't able to solve it for now. > > My configuration : > - Org 8.2.5h on Linux Mint 16. > - Python 3 > > Any help would be much appreciated! Thanks. This is because this function was applied to the results ,[ C-h f org-escape-code-in-region RET ] | org-escape-code-in-region is an interactive compiled Lisp function in | `org-src.el'. | | (org-escape-code-in-region BEG END) | | Escape lines between BEG and END. | Escaping happens when a line starts with "*", "#+", ",*" or | ",#+" by appending a comma to it. | | [back] ` Not sure how to get rid of this, maybe via :results raw? I'm not aware of a configuration variable for this, but it surely exists. -- cheers, Thorsten
[O] Babel : python generate org source block with an extra comma before * characters
Dear Orgmode community, Thanks in advance to take some time to help me with my problem... Here is what is making me very sad : I have a python (python 3 interpreter) source block that I use to generate parts of a report written in Orgmode. Suppose we have this little example : #+NAME: test #+BEGIN_SRC python :results value org :session test report = """*** header 1 My pretty report *** header 2 Ah ah! With that stuff, I will increase my *productivity*!!! """ report #+END_SRC What I get is : #+RESULTS: test #+BEGIN_SRC org ,*** header 1 My pretty report ,*** header 2 Ah ah, with that stuff, I will increase my *productivity*!!! #+END_SRC My question : Why Orgmode adds the comma before the star character??? In the manual, I read some things about comma-escaping in Org source block so my intuition tells me that my problem has something to do with that but I wasn't able to solve it for now. My configuration : - Org 8.2.5h on Linux Mint 16. - Python 3 Any help would be much appreciated! Thanks. Roland.