From mboxrd@z Thu Jan 1 00:00:00 1970 From: Grant Rettke Subject: Re: A simple org tangle and weave makefile Date: Sun, 6 Jul 2014 02:11:50 -0500 Message-ID: References: <87ioo5x4td.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:58577) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3gc5-0000Uz-3C for emacs-orgmode@gnu.org; Sun, 06 Jul 2014 03:11:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X3gc3-0001K9-Sp for emacs-orgmode@gnu.org; Sun, 06 Jul 2014 03:11:53 -0400 Received: from mail-ob0-x235.google.com ([2607:f8b0:4003:c01::235]:41687) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3gc3-0001Ja-La for emacs-orgmode@gnu.org; Sun, 06 Jul 2014 03:11:51 -0400 Received: by mail-ob0-f181.google.com with SMTP id wp4so3263761obc.40 for ; Sun, 06 Jul 2014 00:11:50 -0700 (PDT) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Rainer M Krug Cc: "emacs-orgmode@gnu.org" , Eric Schulte I think that I ran into the same thing and someone else explained that the htmlize package is required to get syntax highlighting on export. ,---- | (require 'htmlize) `---- Grant Rettke | ACM, ASA, FSF, IEEE, SIAM gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/ =E2=80=9CWisdom begins in wonder.=E2=80=9D --Socrates ((=CE=BB (x) (x x)) (=CE=BB (x) (x x))) =E2=80=9CLife has become immeasurably better since I have been forced to st= op taking it seriously.=E2=80=9D --Thompson On Fri, Jul 4, 2014 at 10:26 AM, Rainer M Krug wrote: > Following an older thread. > > I would like to use a make file to export my document, and I am > essentially following Eric's suggestion. But I have some problems which > I did not manage to solve: > > html: I would like to have syntax highlighting in the document, but I > don't manage. I have added the following > > ,---- > | ;;Initialization of my org version > | ;; Enable org languages > | (org-babel-do-load-languages > | 'org-babel-load-languages > | '((R . t) > | (latex . t) > | (sh . t) > | (plantuml . t) > | (emacs-lisp . t) > | )) > | > | ;; Setup org-ref > | (require 'reftex-cite) > | (require 'dash) > | (org-babel-load-file "~/.emacs.d/org-ref/org-ref.org") > | (setq reftex-default-bibliography '("~/Documents/Mendeley/bibliography.= bib")) > | (setq org-ref-default-bibliography '("~/Documents/Mendeley/bibliography= .bib")) > | > | (setq org-src-fontify-natively t) > `---- > > to a minimal init.el which I use to initialize the emacs session using > the following in the make file: > > ,---- > | PROJECT=3DprodMixStands > | EMACS=3Demacs > | BATCH_EMACS=3D$(EMACS) --batch -Q --no-desktop -l ~/.emacs.d/init.minim= al.el > | html: > | $(BATCH_EMACS) $(PROJECT).org -f org-html-export-to-html > `---- > > The result is still without syntax highlighting - what am I missing? > > Thanks > > Rainer > > > > Eric Schulte writes: > >> Grant Rettke writes: >> >>> Hi, >>> >>> My goals was to have a simple makefile to tangle and weave a document; >>> so org-mk was out of scope. >>> >>> Just wondering; how could I have done it better? >>> >>> ########## >>> INIT=3D.emacs.el >>> >>> $(INIT): TC3F.org >>> time emacs --batch --no-init-file --load .org-mode.emacs.el >>> --find-file TC3F.org --funcall org-babel-tangle --kill >>> >>> TC3F.html: $(INIT) >>> time emacs --batch --no-init-file --load .org-mode.emacs.el >>> --find-file TC3F.org --funcall org-html-export-to-html --kill >>> >>> clean: >>> rm $(INIT) >>> rm TC3F.html >>> ########## >>> >>> Kind regards, >>> >> >> I don't know if this is better, but its closer to what I use locally. >> >> >> EMACS=3Demacs >> BATCH_EMACS=3D$(EMACS) --batch -Q -l init.el >> >> %.html: %.org >> $(BATCH_EMACS) $*.org -f org-html-export-to-html >> >> %.tex: %.org init.el >> $(BATCH_EMACS) $*.org -f org-latex-export-to-latex >> >> %.el: %.org init.el >> $(BATCH_EMACS) $*.org -f org-babel-tangle >> >> # two fancier alternatives to the above which provide a default file >> # name and encode language information >> >> %.el: %.org init.el >> $(BATCH_EMACS) $*.org \ >> --eval '(org-babel-tangle nil "$@" (quote emacs-lisp))' >> >> %.sh: %.org init.el >> $(BATCH_EMACS) $*.org \ >> --eval '(org-babel-tangle nil "$@" (quote bash))' >> >> >>> >>> Grant Rettke | AAAS, ACM, ASA, FSF, IEEE, SIAM, Sigma Xi >>> gcr@wisdomandwonder.com | http://www.wisdomandwonder.com/ >>> =E2=80=9CWisdom begins in wonder.=E2=80=9D --Socrates >>> ((=CE=BB (x) (x x)) (=CE=BB (x) (x x))) >>> =E2=80=9CLife has become immeasurably better since I have been forced t= o stop >>> taking it seriously.=E2=80=9D --ThompsonH >>> > > -- > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biolog= y, UCT), Dipl. Phys. (Germany) > > Centre of Excellence for Invasion Biology > Stellenbosch University > South Africa > > Tel : +33 - (0)9 53 10 27 44 > Cell: +33 - (0)6 85 62 59 98 > Fax : +33 - (0)9 58 10 27 44 > > Fax (D): +49 - (0)3 21 21 25 22 44 > > email: Rainer@krugs.de > > Skype: RMkrug > > PGP: 0x0F52F982