emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [babel] Verbatim output from SQL command


From: Sebastien Vauban
Subject: Re: [O] [babel] Verbatim output from SQL command
Date: Wed, 19 Oct 2011 11:19:55 +0200
User-agent: Gnus/5.110018 (No Gnus v0.18) Emacs/23.3 (windows-nt)

Hi Eric,

Eric Schulte wrote:
>> Babel seems to interpret every *leading space* as *one empty column*.
>> Normal, feature, bug?
>>
>> Is there some workaround to this? I thought stating "scalar" would really
>> completely override any interpretation...
>
> I've just pushed up a fix which should resolve this issue.

It does better things, but at least at the wrong place.

--8<---------------cut here---------------start------------->8---
    #+BABEL:   :engine msosql :cmdline -S <SERVER> -U <USER> -P <PASS> -d 
<DATABASE> -n -w 700 :results output

    #+begin_src sql :eval yes :results scalar
    EXEC sp_helptext 'reset_me'
    #+end_src
--8<---------------cut here---------------end--------------->8---

becomes, after evaluation (indented for the sake of clarity):

--8<---------------cut here---------------start------------->8---
    #+BABEL:   :engine msosql :cmdline -S <SERVER> -U <USER> -P <PASS> -d 
<DATABASE> -n -w 700 :results output

    Text                                                                        
                                                                                
                                                                                
                   
    
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    CREATE PROCEDURE reset_me
            @pfi varchar(16)
    AS
    BEGIN
            PRINT 'Done!'
    END
                                    
    
    #+begin_src sql :eval yes :results scalar
    EXEC sp_helptext 'reset_me'
    #+end_src

    #+results:
    #+begin_example
    #+BABEL:   :engine msosql :cmdline -S <SERVER> -U <USER> -P <PASS> -d 
<DATABASE> -n -w 700 :results output

    Text                                                                        
                                                                                
                                                                                
                   
    
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    CREATE PROCEDURE reset_me
            @pfi varchar(16)
    AS
    BEGIN
            PRINT 'Done!'
    END
                                    
    
    #+begin_src sql :eval yes :results scalar
    EXEC sp_helptext 'reset_me'
    #+end_src

    #+end_example

--8<---------------cut here---------------end--------------->8---

In short, it seems that:

- results is inserted at point's position (in the above case, I was using the
  eval speed command `e', thus being at #).

- the results is duplicated, with some part of the source buffer being
  repeated as well... See the presence of 2 `#+BABEL:' lines in the buffer,
  after the evaluation.

- depending on the point from which I run the code evaluation, there is (or
  there isn't) an `#+begin_example' directive. The `#+end_example' is always
  present.

Best regards,
  Seb

-- 
Sebastien Vauban




reply via email to

[Prev in Thread] Current Thread [Next in Thread]