From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Eric Schulte" Subject: Re: org-exp-block patch and Graphviz Demo Date: Wed, 10 Jun 2009 07:51:31 -0700 Message-ID: References: <20090527190924.GS10324@thinkpad.adamsinfoserv.com> <87prdthzpw.fsf@selenimh.orion.org> <20090528224724.GC10324@thinkpad.adamsinfoserv.com> <20090609155018.GX11193@thinkpad.adamsinfoserv.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MEP9U-00072n-9w for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 10:51:44 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MEP9O-00070l-W3 for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 10:51:43 -0400 Received: from [199.232.76.173] (port=44363 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MEP9O-00070O-PE for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 10:51:38 -0400 Received: from rv-out-0708.google.com ([209.85.198.240]:13655) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MEP9O-0008SU-19 for emacs-orgmode@gnu.org; Wed, 10 Jun 2009 10:51:38 -0400 Received: by rv-out-0708.google.com with SMTP id c5so387055rvf.6 for ; Wed, 10 Jun 2009 07:51:36 -0700 (PDT) In-Reply-To: <20090609155018.GX11193@thinkpad.adamsinfoserv.com> (Russell Adams's message of "Tue, 9 Jun 2009 10:50:18 -0500") 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@gnu.org Russell Adams writes: > I've looked, and it appears that the sed line is no longer required, > it was an old hack. > > Regarding graphviz inclusion in PDF, the best output is still obtained > by dot -> EPS, and then epstopdf -> PDF, and its inclusion in latex. > > How would you handle that in org-exp-block.el? > #+begin_dot out.pdf -Tpdf digraph test { a -> { b c d e }; e -> { f g h i }; }; #+end_dot can be used with the current setup to go straight from dot -> PDF. Since you would rather go to EPS as an intermediary step, then I would recommend defining a new block type which can handle this two-stage process. There are instructions in org-exp-blocks.el, and I would recommend using `org-export-blocks-format-dot' in contrib/lisp/org-exp-blocks.el as your starting point. It should be possible to achieve the result your want with only one or two lines of new elisp probably inserted right after the following line (shell-command (concat "dot " data-file " " args " -o " out-file)) Cheers -- Eric > > Thanks. > > On Thu, May 28, 2009 at 03:57:42PM -0700, Eric Schulte wrote: >> >> That's fantastic, much simpler than the patch! >> >> Russell Adams writes: >> >> > Nicolas, >> > >> > You're right! I'd never seen -K, and its not in the manual page >> > either. But clearly enough: >> > >> > $ dot --help >> > Usage: dot [-Vv?] [-(GNE)name=val] [-(KTlso)] >> > >> > ... >> > >> > -Kv - Set layout engine to 'v' (overrides default based on command name) >> > >> > I just tried it in the example I had supplied, and it worked properly! >> > >> > #+BEGIN_dot dot neato.png -Tpng -Kneato >> > digraph test { >> > >> > a -> { b c d e }; >> > e -> { f g h i }; >> > >> > }; >> > >> > #+END_dot >> > >> > Perhaps the patch and changes for that are pointless after all! >> > >> > I went back and checked the postscript / EPS issue, and it is still >> > present. >> > >> > Thanks for that neat tip! >> > >> > >> > On Thu, May 28, 2009 at 08:03:23PM +0200, Org Mode List wrote: >> >> Hello, >> >> >> >> I could be wrong, but org-exp-block.el already provides support for any >> >> Graphviz command since you can add the option -K as an argument to dot. >> >> >> >> Then again, I can have mistaken your point. >> >> >> >> -- >> >> Nicolas Goaziou >> >> >> >> >> >> >> >> _______________________________________________ >> >> Emacs-orgmode mailing list >> >> Remember: use `Reply All' to send replies to the list. >> >> Emacs-orgmode@gnu.org >> >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> >> >> > >> > >> > ------------------------------------------------------------------ >> > Russell Adams RLAdams@AdamsInfoServ.com >> > >> > PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/ >> > >> > Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3 >> > >> > >> > _______________________________________________ >> > Emacs-orgmode mailing list >> > Remember: use `Reply All' to send replies to the list. >> > Emacs-orgmode@gnu.org >> > http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> >> >> _______________________________________________ >> Emacs-orgmode mailing list >> Remember: use `Reply All' to send replies to the list. >> Emacs-orgmode@gnu.org >> http://lists.gnu.org/mailman/listinfo/emacs-orgmode >> > > > ------------------------------------------------------------------ > Russell Adams RLAdams@AdamsInfoServ.com > > PGP Key ID: 0x1160DCB3 http://www.adamsinfoserv.com/ > > Fingerprint: 1723 D8CA 4280 1EC9 557F 66E8 1154 E018 1160 DCB3 > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode