emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [Orgmode] org batch job using emacsclient?


From: Noorul Islam K M
Subject: Re: [Orgmode] org batch job using emacsclient?
Date: Mon, 16 Nov 2009 16:37:47 +0530
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux)

Stefan Vollmar <address@hidden> writes:

> Hello,
>
> we are currently setting up some org-templates for simple web pages (e.g. CV 
> information for members of our institute). So far this seems to work 
> surprisingly well - even for users who use editors other than Emacs (yes, we 
> need to try harder...). We have created a web service so users can upload an 
> org-file and get a preview of the generated HTML page.
>
> In a python script we use (a recipe from this very useful list):
>
> [...]
> cmd = emacs \
>   + " -Q --batch"
>   + " --eval \"(add-to-list 'load-path \\\"" + ORGLIB + "\\\")\"" \
>   + " --eval \"(require 'org)\"" \
>   + " --eval \"(require 'org-exp)\"" \
>   + " --eval \"(setq org-export-headline-levels 2)\"" \
>   + " --visit=\"" + orgfile + "\"" \
>   + " --funcall org-export-as-html"
>
> However, even on a modern system (SunFire T5140, Solaris 10) generating the 
> HTML output with Emacs 23.1 and the latest org-version takes several seconds 
> (which is disappointing). To improve performance, we want to switch to 
> emacsclient but we are not sure how to adapt the above code to do this. Our 
> first attempt:
>
> cmd = emacsclient + " --eval " \
>   + " \"(add-to-list 'load-path \\\"" + ORGLIB + "\\\")\"" \
>   + " \"(require 'org)\"" \
>   + " \"(require 'org-exp)\"" \
>   + " \"(setq org-export-headline-levels 2)\"" \
>   + " \"(load-file \\\"" + orgfile + "\\\")\"" \
>   + " \"(org-export-as-html)\""
>
> did not work.
> Any help is appreciated.


You are using option -Q with emacs command. That itself should give you
the maximum performance. 

I don't think that you will get any performace improvement if you use
emacsclient.

Thanks
Noorul




reply via email to

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