From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer M Krug Subject: Re: A simple org tangle and weave makefile Date: Fri, 04 Jul 2014 17:26:10 +0200 Message-ID: References: <87ioo5x4td.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:34830) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X35Nb-00008h-0g for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 11:26:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X35NT-0004qJ-J7 for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 11:26:26 -0400 Received: from mail-we0-f181.google.com ([74.125.82.181]:54476) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X35NT-0004q2-An for emacs-orgmode@gnu.org; Fri, 04 Jul 2014 11:26:19 -0400 Received: by mail-we0-f181.google.com with SMTP id q59so1825988wes.40 for ; Fri, 04 Jul 2014 08:26:18 -0700 (PDT) In-Reply-To: <87ioo5x4td.fsf@gmail.com> (Eric Schulte's message of "Thu, 12 Jun 2014 15:54:11 -0400") 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: Eric Schulte Cc: "emacs-orgmode@gnu.org" , Grant Rettke --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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) | )) |=20 | ;; 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.bi= b")) | (setq org-ref-default-bibliography '("~/Documents/Mendeley/bibliography.b= ib")) |=20 | (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.minimal= .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 to= stop >> taking it seriously.=E2=80=9D --ThompsonH >> =2D-=20 Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,= 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 --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) iQEcBAEBAgAGBQJTtseWAAoJENvXNx4PUvmCNEQH/R9nzz1GaIowT/RzXk0EgK/W w1hG3PfpClwISVSYsPTBVW0JRopqXtkM6d3EKijAolHJ30UGzmrIQHltxofCqImb 7SBb1I5a0JvoinmrmamDu128HGRUD2kB2TxtENoKySLn4S13R3UyGuRCJR2C8pSB 97dLCIKsgK+mHMz5CzjnJwwBC5fC2RuDsXnXLJz86vd6jgelUiLhdCvIu3CXugLS ST3LktyJqmzmWqr5rLkQA5sEMgjpiHaSgBUOgQr8TKPoPPaYf29tYZE562oveEHt 4EdfGmJhAF6q4u/sZu8XQnKfT+CUB1dObx/QSzAbJSHa3JC6PM2n6F819qFh+qQ= =NLYG -----END PGP SIGNATURE----- --=-=-=--