emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* buggy plantuml function
@ 2020-11-15 12:27 Immanuel Litzroth
       [not found] ` <5d8d7ed3-5d6a-d24a-f569-2933604ec657@gmx.at>
  0 siblings, 1 reply; 3+ messages in thread
From: Immanuel Litzroth @ 2020-11-15 12:27 UTC (permalink / raw)
  To: emacs-orgmode

(defun org-babel-plantuml-make-body (body params)
  "Return PlantUML input string.

BODY is the content of the source block and PARAMS is a property list
of source block parameters.  This function relies on the
`org-babel-expand-body:generic' function to extract `:var' entries
from PARAMS and on the `org-babel-variable-assignments:plantuml'
function to convert variables to PlantUML assignments.

If BODY does not contain @startXXX ... @endXXX clauses, @startuml
... @enduml will be added."
  (let ((assignments (org-babel-variable-assignments:plantuml params)))
    (if (string-prefix-p "@start" body t) assignments
      (format "@startuml\n%s\n@enduml"
      (org-babel-expand-body:generic body params assignments)))))

expands to assignments if the body starts with @startmindmap?
-- Researching the dual problem of finding the function that has a
given point as fixpoint.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2020-11-23 13:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-15 12:27 buggy plantuml function Immanuel Litzroth
     [not found] ` <5d8d7ed3-5d6a-d24a-f569-2933604ec657@gmx.at>
2020-11-23 11:32   ` Immanuel Litzroth
2020-11-23 13:19     ` Heinz Tuechler

Code repositories for project(s) associated with this inbox:


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).