branch: elpa/evil-matchit
commit 58e735c5ea1bbcee9393b3b8362f6188450be5ed
Author: Chen Bin <[email protected]>
Commit: Chen Bin <[email protected]>

    org-element-property exist in 24.4+ only
---
 evil-matchit-org.el | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/evil-matchit-org.el b/evil-matchit-org.el
index a97c03ffdc..55a3d52553 100644
--- a/evil-matchit-org.el
+++ b/evil-matchit-org.el
@@ -48,8 +48,16 @@ between '\\(' and '\\)' in regular expression.
     (("begin_html") () ( "end_html") "MONOGAMY")
     ))
 
+(defun evilmi--element-property (property element)
+  "Extract the value from the PROPERTY of an ELEMENT."
+  (unless (stringp element)
+    ;; we don't use org-element-property because it's
+    ;; available only in 24.4+
+    (plist-get (nth 1 element) property)))
+
 (defun evilmi--get-embedded-language-major-mode ()
-  (let ((lang (org-element-property :language (org-element-at-point))))
+  ;; org-element-at-point is available only at org7+
+  (let ((lang (evilmi--element-property :language (org-element-at-point))))
     (when lang
       (intern (concat lang "-mode")))))
 

Reply via email to