From mboxrd@z Thu Jan 1 00:00:00 1970 From: Henrik Koschitzki Subject: [PATCH] ob-plantuml.el support for non-UML diagrams Date: Thu, 1 Aug 2019 15:57:24 +0200 (CEST) Message-ID: <893890293.19079.1564667844201@office.mailbox.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_19077_528501120.1564667844199" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:48879) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1htBaL-0000Nc-Lj for emacs-orgmode@gnu.org; Thu, 01 Aug 2019 09:57:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1htBaK-0007xv-Io for emacs-orgmode@gnu.org; Thu, 01 Aug 2019 09:57:37 -0400 Received: from mx1.mailbox.org ([80.241.60.212]:56452) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1htBaJ-0007rb-Uy for emacs-orgmode@gnu.org; Thu, 01 Aug 2019 09:57:36 -0400 Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:105:465:1:1:0]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by mx1.mailbox.org (Postfix) with ESMTPS id DBB87519E9 for ; Thu, 1 Aug 2019 15:57:31 +0200 (CEST) Received: from smtp1.mailbox.org ([80.241.60.240]) by gerste.heinlein-support.de (gerste.heinlein-support.de [91.198.250.173]) (amavisd-new, port 10030) with ESMTP id NWOil3cKuOmB for ; Thu, 1 Aug 2019 15:57:25 +0200 (CEST) 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" To: emacs-orgmode@gnu.org ------=_Part_19077_528501120.1564667844199 Content-Type: multipart/alternative; boundary="----=_Part_19078_826238209.1564667844199" ------=_Part_19078_826238209.1564667844199 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hello, ob-plantuml encloses the body of PlantUML ( http://plantuml.com) diagram code with @startuml/@enduml clauses. Recent versions of PlantUML support non-UML diagrams like gantt, mindmap and others that needs to be enclosed with @startgantt/@endgantt and @startmindmap/@endmindmap clauses. I created a patch that only inserts @startuml and @enduml if the body does not already starts with the string "@start". This patch allows the execution of existing UML diagrams without @startuml/@enduml as well as non-UML diagrams that contain any @start-/@end- clause. Regards Henrik Koschitzki ------=_Part_19078_826238209.1564667844199 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Hello,
ob-plantuml encloses the body of PlantUML ( http://plantuml.com) diagram code with @startuml/@enduml clauses. Recent versions of PlantUML support non-UML diagrams like gantt, mindmap and others that needs to be enclosed with @startgantt/@endgantt and @startmindmap/@endmindmap clauses. 

I created a patch that only inserts @startuml and @enduml if the body does not already starts with the string "@start". This patch allows the execution of existing UML diagrams without @startuml/@enduml as well as non-UML diagrams that contain any @start-/@end- clause.

Regards

Henrik Koschitzki
------=_Part_19078_826238209.1564667844199-- ------=_Part_19077_528501120.1564667844199 Content-Type: application/octet-stream; name=0001-ob-plantuml-Allow-different-start-end-clauses.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-ob-plantuml-Allow-different-start-end-clauses.patch X-Part-Id: a7bcaafcee124720bcfcf836b1be7a4c RnJvbSBiZWZhNmRiOTg1Nzk5NTZkZTMyMTQ4NjU1NzVmMzg3MzU4NjE4MjA0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBIZW5yaWsgS29zY2hpdHpraSA8aC5rb3NjaGl0emtpQG1haWxi b3gub3JnPgpEYXRlOiBUaHUsIDEgQXVnIDIwMTkgMTU6MDM6NTUgKzAyMDAKU3ViamVjdDogW1BB VENIXSBvYi1wbGFudHVtbDogQWxsb3cgZGlmZmVyZW50IEBzdGFydC0vQGVuZCBjbGF1c2VzCgoq IGxpc3Avb2ItcGxhbnR1bWwgKG9yZy1iYWJlbC1wbGFudHVtbC1tYWtlLWJvZHkpIERvIG5vdCBp bnNlcnQKQHN0YXJ0dW1sIGFuZCBAZW5kdW1sIGlmIGJvZHkgYWxyZWFkeSBzdGFydHMgd2l0aCAi QHN0YXJ0Ii4KClBsYW50VU1MIHN1cHBvcnRzIG5vbi1VTUwgZGlhZ3JhbXMgdGhhdCBoYXZlIHRv IGJlIGVuY2xvc2VkIHdpdGgKQHN0YXJ0Z2FudHQvQGVuZGdhbnR0IGZvciBleGFtcGxlLiBUaGUg Y29kZSBmb3IgdGhlc2UgZGlhZ3JhbXMKY2FuIG5vdyBjb250YWluIHRoZSBwcm9wZXIgY2xhdXNl cyB3aXRob3V0IGJlaW5nIGVuY2xvc2VkCmFkZGl0aW9uYWxseSB3aXRoIEBzdGFydHVtbC9AZW5k dW1sLgotLS0KIGxpc3Avb2ItcGxhbnR1bWwuZWwgfCAyMSArKysrKysrKysrKysrKystLS0tLS0K IDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3Avb2ItcGxhbnR1bWwuZWwgYi9saXNwL29iLXBsYW50dW1sLmVsCmluZGV4IDVk N2IxNTkwMy4uYjEyMzMxM2FiIDEwMDY0NAotLS0gYS9saXNwL29iLXBsYW50dW1sLmVsCisrKyBi L2xpc3Avb2ItcGxhbnR1bWwuZWwKQEAgLTY0LDEyICs2NCwyMSBAQCBCT0RZIGlzIHRoZSBjb250 ZW50IG9mIHRoZSBzb3VyY2UgYmxvY2sgYW5kIFBBUkFNUyBpcyBhIHByb3BlcnR5IGxpc3QKIG9m IHNvdXJjZSBibG9jayBwYXJhbWV0ZXJzLiAgVGhpcyBmdW5jdGlvbiByZWxpZXMgb24gdGhlCiBg b3JnLWJhYmVsLWV4cGFuZC1ib2R5OmdlbmVyaWMnIGZ1bmN0aW9uIHRvIGV4dHJhY3QgYDp2YXIn IGVudHJpZXMKIGZyb20gUEFSQU1TIGFuZCBvbiB0aGUgYG9yZy1iYWJlbC12YXJpYWJsZS1hc3Np Z25tZW50czpwbGFudHVtbCcKLWZ1bmN0aW9uIHRvIGNvbnZlcnQgdmFyaWFibGVzIHRvIFBsYW50 VU1MIGFzc2lnbm1lbnRzLiIKLSAgKGNvbmNhdAotICAgIkBzdGFydHVtbFxuIgotICAgKG9yZy1i YWJlbC1leHBhbmQtYm9keTpnZW5lcmljCi0gICAgYm9keSBwYXJhbXMgKG9yZy1iYWJlbC12YXJp YWJsZS1hc3NpZ25tZW50czpwbGFudHVtbCBwYXJhbXMpKQotICAgIlxuQGVuZHVtbCIpKQorZnVu Y3Rpb24gdG8gY29udmVydCB2YXJpYWJsZXMgdG8gUGxhbnRVTUwgYXNzaWdubWVudHMuCisKK0lm IGJvZHkgZG9lcyBub3QgYWxyZWFkeSBjb250YWlucyBAc3RhcnRYWFgsIEBlbmRYWFggY2xhdXNl cywgCitAc3RhcnR1bWwKK0BlbmR1bWwgCit3aWxsIGJlIGFkZGVkLiIKKyAgKGlmIChzdHJpbmct cHJlZml4LXAgIkBzdGFydCIgYm9keSB0KSAKKyAgICAgIChjb25jYXQKKyAgICAgICAob3JnLWJh YmVsLWV4cGFuZC1ib2R5OmdlbmVyaWMKKwlib2R5IHBhcmFtcyAob3JnLWJhYmVsLXZhcmlhYmxl LWFzc2lnbm1lbnRzOnBsYW50dW1sIHBhcmFtcykpKQorICAgIChjb25jYXQgCisgICAgICJAc3Rh cnR1bWxcbiIKKyAgICAgKG9yZy1iYWJlbC1leHBhbmQtYm9keTpnZW5lcmljCisgICAgICBib2R5 IHBhcmFtcyAob3JnLWJhYmVsLXZhcmlhYmxlLWFzc2lnbm1lbnRzOnBsYW50dW1sIHBhcmFtcykp CisgICAgICJcbkBlbmR1bWwiKSkpCiAKIChkZWZ1biBvcmctYmFiZWwtZXhlY3V0ZTpwbGFudHVt bCAoYm9keSBwYXJhbXMpCiAgICJFeGVjdXRlIGEgYmxvY2sgb2YgcGxhbnR1bWwgY29kZSB3aXRo IG9yZy1iYWJlbC4KLS0gCjIuMjIuMC53aW5kb3dzLjEKCg== ------=_Part_19077_528501120.1564667844199--