[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/org 7da20ff 1/6: lisp/ob-plantuml.el: New option `org-b
From: |
ELPA Syncer |
Subject: |
[elpa] externals/org 7da20ff 1/6: lisp/ob-plantuml.el: New option `org-babel-plantuml-svg-text-to-path' |
Date: |
Sat, 1 May 2021 05:57:12 -0400 (EDT) |
branch: externals/org
commit 7da20ff219401a8896aa274dcbf579fc60544278
Author: Nick Daly <nick+orgmode-org>
Commit: Bastien Guerry <bzg@gnu.org>
lisp/ob-plantuml.el: New option `org-babel-plantuml-svg-text-to-path'
* lisp/ob-plantuml.el (org-babel-plantuml-svg-text-to-path): New option.
(org-babel-execute:plantuml): Use the new option to add a SVG-specific
post-export step that runs inkscape text-to-path replacement over
the output file.
TINYCHANGE
---
lisp/ob-plantuml.el | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/lisp/ob-plantuml.el b/lisp/ob-plantuml.el
index 93c6538..24e3e13 100644
--- a/lisp/ob-plantuml.el
+++ b/lisp/ob-plantuml.el
@@ -71,6 +71,12 @@ You can also configure extra arguments via
`org-plantuml-executable-args'."
:package-version '(Org . "9.4")
:type '(repeat string))
+(defcustom org-babel-plantuml-svg-text-to-path nil
+ "When non-nil, export text in SVG images to paths using Inkscape."
+ :group 'org-babel
+ :package-version '(Org . "9.5")
+ :type 'boolean)
+
(defun org-babel-variable-assignments:plantuml (params)
"Return a list of PlantUML statements assigning the block's variables.
PARAMS is a property list of source block parameters, which may
@@ -145,6 +151,10 @@ This function is called by `org-babel-execute-src-block'."
" ")))
(with-temp-file in-file (insert full-body))
(message "%s" cmd) (org-babel-eval cmd "")
+ (org-babel-plantuml-post-process out-file)
+ (if (and (string= (file-name-extension out-file) "svg")
+ org-babel-plantuml-svg-text-to-path)
+ (org-babel-eval (format "inkscape %s -T -l %s" out-file out-file) ""))
nil)) ;; signal that output has already been written to file
(defun org-babel-prep-session:plantuml (_session _params)
- [elpa] externals/org updated (7c99d15 -> 9aa9f3b), ELPA Syncer, 2021/05/01
- [elpa] externals/org 7c9bf39 3/6: lisp/ox-html.el (org-html-scripts): Small refactoring, ELPA Syncer, 2021/05/01
- [elpa] externals/org f9bed1c 4/6: Merge branch 'maint', ELPA Syncer, 2021/05/01
- [elpa] externals/org 7da20ff 1/6: lisp/ob-plantuml.el: New option `org-babel-plantuml-svg-text-to-path',
ELPA Syncer <=
- [elpa] externals/org 2d1d59d 2/6: etc/ORG-NEWS: Advertize `org-babel-plantuml-svg-text-to-path', ELPA Syncer, 2021/05/01
- [elpa] externals/org 9aa9f3b 6/6: org-clock.el: clocktable ':formula %' now includes per-file time pct, ELPA Syncer, 2021/05/01
- [elpa] externals/org bb24248 5/6: lisp/ox-html.el: Set `org-html-head-include-scripts' to nil, ELPA Syncer, 2021/05/01