Re: [O] new exporter drops :parameters ?

2012-07-06 Thread cberry
Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 cbe...@tajo.ucsd.edu writes:

 BTW, #+name: aname and #+NAME: aname are handled differently in e-latex. 
 The
 former gets placed in the latex output as \#+name: aname. Bug?

 There is a known bug about affiliated keywords not being removed during
 export, but I don't know if you're describing the same problem.

 Do you have an ECM illustrating it ?

Yes and No.

I tried to put an ECM together earlier today, but couldn't trigger the
bug.

Then a few minutes ago it bit.

And this simple subtree triggered it:

,
| * here is a subtree to export
| #+COMMENT: (org-export-to-buffer 'e-latex   *rnw out* t)
| 
| ** src block
| 
| #+name: ablock  
| #+begin_src R
| rnorm(10)
| #+end_src
`

But I restarted emacs, loaded contrib/lisp/org-export.el and
contrib/lisp/org-e-latex.el, and ran the command in the COMMENT line
again and the *rnw out* buffer looked justed fine (no \#+name... stuff).

And I repeated as many of my earlier steps as I could and still no bug bite.

So whatever the problem is, it is not something I can reliably reproduce.

If I come up with anything, I'll get back to you. 

Chuck



 Regards,

-- 
Charles C. BerryDept of Family/Preventive Medicine
cberry at ucsd edu  UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/  La Jolla, San Diego 92093-0901




Re: [O] new exporter drops :parameters ?

2012-07-05 Thread Nicolas Goaziou
Hello,

cbe...@tajo.ucsd.edu writes:

 BTW, #+name: aname and #+NAME: aname are handled differently in e-latex. 
 The
 former gets placed in the latex output as \#+name: aname. Bug?

There is a known bug about affiliated keywords not being removed during
export, but I don't know if you're describing the same problem.

Do you have an ECM illustrating it ?


Regards,

-- 
Nicolas Goaziou



Re: [O] new exporter drops :parameters ?

2012-07-04 Thread cberry
Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 Charles Berry ccbe...@ucsd.edu writes:

 I am trying to put together a derived backend that makes use of Src Block
 :parameters attribute.

[deleted]

 AFAICS :parameters is nowhere to be found when using
 org-export-to-buffer.

 This is because src blocks are executed before buffer is parsed. You can
 try to call `org-export-blocks-preprocess' on the following buffer
 (associated to a file):

Thanks! I get it.

It turns out I can piggyback extra info needed on the ':name' element
and use that in lieu of  ':parameters'.

BTW, #+name: aname and #+NAME: aname are handled differently in e-latex. The
former gets placed in the latex output as \#+name: aname. Bug?

Chuck



 --8---cut here---start-8---
   #+name: bblock
   #+BEGIN_SRC R :exports code :et-cetera
   rnorm(2)+1
   #+END_SRC
 --8---cut here---end---8---

 and see what is really parsed: the removal happens on the Babel side.

[snip]

-- 
Charles C. BerryDept of Family/Preventive Medicine
cberry at ucsd edu  UC San Diego
http://famprevmed.ucsd.edu/faculty/cberry/  La Jolla, San Diego 92093-0901




Re: [O] new exporter drops :parameters ?

2012-07-03 Thread Nicolas Goaziou
Hello,

Charles Berry ccbe...@ucsd.edu writes:

 I am trying to put together a derived backend that makes use of Src Block
 :parameters attribute.

 I can see that the header in a begin_src block is picked up by  

 org-element-src-block-parser, as it should be when I try it interactively 

 But not when I try

 M-: (org-export-to-buffer 'my-latex   *latex out*) RET

 I'd really like to have access to the header elements.

 AFAICS :parameters is nowhere to be found when using
 org-export-to-buffer.

This is because src blocks are executed before buffer is parsed. You can
try to call `org-export-blocks-preprocess' on the following buffer
(associated to a file):

--8---cut here---start-8---
  #+name: bblock
  #+BEGIN_SRC R :exports code :et-cetera
  rnorm(2)+1
  #+END_SRC
--8---cut here---end---8---

and see what is really parsed: the removal happens on the Babel side.

Depending on your needs, you may want to use ATTR_LATEX keyword instead.


Regards,

-- 
Nicolas Goaziou



[O] new exporter drops :parameters ?

2012-07-02 Thread Charles Berry


I am trying to put together a derived backend that makes use of Src Block
:parameters attribute.

I can see that the header in a begin_src block is picked up by  

org-element-src-block-parser, as it should be when I try it interactively 

But not when I try

M-: (org-export-to-buffer 'my-latex   *latex out*) RET

Here is an example:

=

#+BEGIN_SRC emacs-lisp
  (org-export-define-derived-backend my-latex e-latex
  :translate-alist ((src-block . org-rnw-src-block)))
  
  
  (defun org-rnw-src-block (src-block contents info)
(org-element-src-block-interpreter src-block contents))
#+END_SRC

(progn
  (forward-line 3)
  (org-element-src-block-interpreter (org-element-src-block-parser) nil)) 
move cursor back after last paren and type C-x C-e
#+name: bblock
#+BEGIN_SRC R :exports code :et-cetera
rnorm(2)+1
#+END_SRC


===

Typing C-x C-e as above yields

#+BEGIN_SRC R :exports code :et-cetera
  rnorm(2)+1
#+END_SRC

but using the org-export-to-buffer line above yields

[much deleted]
#+BEGIN_SRC R
  rnorm(2)+1
#+END_SRC
% Generated by Org mode 7.8.10 in Emacs 23.3.50.1.
\end{document}

I'd really like to have access to the header elements.

AFAICS :parameters is nowhere to be found when using org-export-to-buffer.

What can I do??