From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Vollmar Subject: org batch job using emacsclient? Date: Mon, 16 Nov 2009 09:51:38 +0100 Message-ID: <4A2B8DB1-1A56-40CA-B972-E44C16F9DD1E@nf.mpg.de> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1N9xJQ-0004wX-9G for emacs-orgmode@gnu.org; Mon, 16 Nov 2009 03:51:52 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1N9xJL-0004vn-3J for emacs-orgmode@gnu.org; Mon, 16 Nov 2009 03:51:51 -0500 Received: from [199.232.76.173] (port=48208 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1N9xJL-0004vj-0B for emacs-orgmode@gnu.org; Mon, 16 Nov 2009 03:51:47 -0500 Received: from mail.nf.mpg.de ([134.95.44.50]:58595) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1N9xJK-00037j-76 for emacs-orgmode@gnu.org; Mon, 16 Nov 2009 03:51:46 -0500 Received: from [10.100.88.62] ([80.187.212.32]) by mail.nf.mpg.de (Sun Java(tm) System Messaging Server 6.3-8.03 (built Apr 24 2009; 32bit)) with ESMTPSA id <0KT7009AU1ZUD100@mail.nf.mpg.de> for emacs-orgmode@gnu.org; Mon, 16 Nov 2009 09:52:46 +0100 (MET) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode Mode 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 =3D 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=3D\"" + 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 =3D 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. Many thanks in advance. Warm regards, Stefan --=20 Dr. Stefan Vollmar, Dipl.-Phys. Max-Planck-Institut f=FCr neurologische Forschung Gleuelerstr. 50, 50931 K=F6ln, Germany Tel.: +49-221-4726-213 FAX +49-221-4726-298 Tel.: +49-221-478-5713 Mobile: 0160-93874279 Email: vollmar@nf.mpg.de http://www.nf.mpg.de