[Top][All Lists]
[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