[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.
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)
>
> ----------------------------------------------------------------------
--