From 16a52eb0fef6fbe150ee6a147caa9a89e294b1d8 Mon Sep 17 00:00:00 2001 From: Joost Diepenmaat Date: Tue, 24 Sep 2019 12:57:06 +0200 Subject: [PATCH] Indent new-style activity diagram syntax --- plantuml-mode.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plantuml-mode.el b/plantuml-mode.el index eb11d3d..c411308 100644 --- a/plantuml-mode.el +++ b/plantuml-mode.el @@ -586,6 +586,7 @@ or it is followed by line end.") (defvar plantuml-indent-regexp-footer-start "^\s*\\(?:\\(?:center\\|left\\|right\\)\s+footer\\|footer\\)\s*\\('.*\\)?$") (defvar plantuml-indent-regexp-legend-start "^\s*\\(?:legend\\|legend\s+\\(?:bottom\\|top\\)\\|legend\s+\\(?:center\\|left\\|right\\)\\|legend\s+\\(?:bottom\\|top\\)\s+\\(?:center\\|left\\|right\\)\\)\s*\\('.*\\)?$") (defvar plantuml-indent-regexp-oldif-start "^.*if\s+\".*\"\s+then\s*\\('.*\\)?$" "used in current activity diagram, sometimes already mentioned as deprecated") + (defvar plantuml-indent-regexp-newif-start "^\s*if\s+(.*)\s+then\s*.*$") (defvar plantuml-indent-regexp-macro-start "^\s*!definelong.*$") (defvar plantuml-indent-regexp-user-control-start "^.*'.*\s*PLANTUML_MODE_INDENT_INCREASE\s*.*$") (defvar plantuml-indent-regexp-start (list plantuml-indent-regexp-block-start @@ -595,7 +596,7 @@ or it is followed by line end.") plantuml-indent-regexp-ref-start plantuml-indent-regexp-legend-start plantuml-indent-regexp-note-start - plantuml-indent-regexp-oldif-start + plantuml-indent-regexp-newif-start plantuml-indent-regexp-title-start plantuml-indent-regexp-header-start plantuml-indent-regexp-footer-start @@ -613,6 +614,7 @@ or it is followed by line end.") (defvar plantuml-indent-regexp-footer-end "^\s*endfooter\s*\\('.*\\)?$") (defvar plantuml-indent-regexp-legend-end "^\s*endlegend\s*\\('.*\\)?$") (defvar plantuml-indent-regexp-oldif-end "^\s*\\(endif\\|else\\)\s*\\('.*\\)?$") + (defvar plantuml-indent-regexp-newif-end "^\s*\\(endif\\|else\\)\s*.*$") (defvar plantuml-indent-regexp-macro-end "^\s*!enddefinelong\s*\\('.*\\)?$") (defvar plantuml-indent-regexp-user-control-end "^.*'.*\s*PLANTUML_MODE_INDENT_DECREASE\s*.*$") (defvar plantuml-indent-regexp-end (list plantuml-indent-regexp-block-end @@ -622,7 +624,7 @@ or it is followed by line end.") plantuml-indent-regexp-ref-end plantuml-indent-regexp-legend-end plantuml-indent-regexp-note-end - plantuml-indent-regexp-oldif-end + plantuml-indent-regexp-newif-end plantuml-indent-regexp-title-end plantuml-indent-regexp-header-end plantuml-indent-regexp-footer-end