emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Including linked emails during export (was Re: Integration of no


From: Nicolas Goaziou
Subject: Re: [O] Including linked emails during export (was Re: Integration of notmuch email references in notes in org-mode)
Date: Wed, 27 Feb 2013 14:35:04 +0100

Hello,

Rainer M Krug <address@hidden> writes:

> On 18/02/13 22:41, Suvayu Ali wrote:
>> Hi,
>> 
>> On Mon, Feb 18, 2013 at 04:33:45PM +0100, Rainer M Krug wrote:
>>> On 18/02/13 16:12, Suvayu Ali wrote:
>>>> On Mon, Feb 18, 2013 at 02:49:32PM +0100, Rainer M Krug wrote:
>>>>> 
>>>>> - From time to time, I have to include email references in notes in org. 
>>>>> There is
>>>>> obviously org-notmuch.el, but I am not to happy with it as, when 
>>>>> exporting the notes, the
>>>>> link is shown but neither clickable nor the resulting email is shown in 
>>>>> the exported
>>>>> document (both understandable).
>>>>> 
>>>> 
>>>> This has also been an irritation of mine.  I think I will take your second 
>>>> idea (include
>>>> the email on export) and see if I can come-up with a patch for 
>>>> org-notmuch.  Since I'm
>>>> still a newbie elisp programmer, this might take a while.  :-p
>>> 
>>> If there is a solution in sight, I am happy to wait a bit - email in 
>>> export, possibly in a
>>> block so that it is set apart from the rest of the document, would be 
>>> brilliant. Possibly
>>> having an option which can be set to have links exported as links or 
>>> expanded on export,
>>> would be really nice.
>> 
>> The option to open the link is out of the question since different people 
>> read their emails
>> differently.  There is no way for a library to get everything right, 
>> specially since the link
>> won't be in Emacs. It is in the exported file (e.g. html, pdf, txt).
>
> If I understand the link system correctly, one would need to create a notmuch 
> protocoll so that
> linux can react to clicking the link. But you are right, this is outside org.
>
>
>> 
>> Now to include the email during the export at first I thought it should be 
>> possible to write a
>> filter, but then I realised I need to insert an email quote block after 
>> whatever parent
>> greater-element holds the link and then redirect the link to this new block. 
>>  A filter allows
>> you a way to modify an element, but nothing more.  So I think the correct 
>> approach here would
>> be to write a derived backend.  This complicates things quite significantly 
>> since now you need
>> to support each backend separately.  I wonder if there is any easier 
>> (generic) way to do the
>> above for all present and future backends.
>
> How is the export of links to pictures handled - as far as I remember, if the 
> image is in a LaTeX
> suitable format, the image is included in the LaTeX file, and the same for 
> html. But you are right
> - I guess this is handled in the backend. I don't think that would be a 
> suitable approach as it
> would include to much maintenance.
>
> But what about defining notmuch as a new language for babel, so that one 
> could do the following:
>
> #+begin_src notmuch :exports raw
>   search id:XXXXXXXXXXXXXXXXx
> #+end_src
>
> Would not be much different then
>
> #+begin_src sh :exports raw
>   notmuch search id:XXXXXXXXXXXXXXXXx
> #+end_src
>
> but possibly open more possibilities for customizations?
> XXXXXXXXXXXXXXXXx
> Or inline it could be src_notmuch{search id:XXXXXXXXXXXXXXXXx}
>
> The general advantage would be that one can use the existing infrastructure 
> for code blocks and
>
> Cheers,
>
> Rainer
>
>> 
>> I have CC'd Nicolas, lets see what he has to say.

FWIW, I think the approach suggested by Rainer is good, i.e. writing
a new "language" for Babel, with specific headers. Such blocks would
then be expanded into appropriate Org syntax the exporter can
understand.


Regards,

-- 
Nicolas Goaziou



reply via email to

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