emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Automagically send all org table


From: Jambunathan K
Subject: Re: [O] Automagically send all org table
Date: Mon, 14 Jan 2013 19:28:32 +0530
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux)

Jambunathan K <address@hidden> writes:

> Suvayu Ali <address@hidden> writes:
>
>> On Mon, Jan 14, 2013 at 11:25:27AM +0100, Xavier Garrido wrote:
>>> Hi orgmoders,
>>> 
>>> I am looking for a simple way to SEND all org tables in a given document to
>>> their RECEIVER counterparts. Of course, I can go through the whole document
>>> and do `org-table-send` one-by-one but I would like to do it without opening
>>> the document and for all tables at the same time. Is there a way ?
>>> 
>>> Thanks for your help and advices,
>>
>> I do not see any other way 
>
> There is a way
>
>> but writing some elisp code of your own.  
>
> Why not have Emacs write it for you?  You dictate and Emacs will type
> out the elisp code.
>
>> It should be simple to do, I think.
>
> Not simpler than resorting to macros.
>
> Here is how.  Just hints.  OP should help himself.

Here is what I (or rather Emacs) came up with.  The Elisp snippet has
control characters, so see the attachment.

Attachment: send-table.el
Description: send-table.el

Put that in to your .emacs or C-x C-e it.

Then, if you know that your file has no more than N (say 100) tables, do

C-x C-f myfile.html
C-u 100 M-x send-table RET

You are done.

>
> ----------------------------------------------------------------------
>
> Begin macro, do stuff, end macro,
>
>         C-x (, do stuff, C-x )
>
> Execute macro 
>         C-x e
>
> Or provide a local, on-the-move binding and execute it.
>         C-x C-k b
>
> Name the macro and store it as a command in your .emacs.
>         C-x C-k n, M-x insert-kbd-macro
>
> Run the stored macro from batch script  (Hint: C-h v org-export-as-html-batch)
>        emacs --batch --load=~/MyInitStuff.el --visit=MyFile --funcall 
> MyNamedMacro"
>
> ----------------------------------------------------------------------
>
> For help with jumping to relevant Info portions, do
>
>         C-h K C-x (
>         C-h K C-x C-k n
>
> (Note the CAPITAL `K' above)
>         
> ----------------------------------------------------------------------



-- 

reply via email to

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