summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Goaziou <n.goaziou@gmail.com>2012-03-14 14:19:08 +0100
committerNicolas Goaziou <n.goaziou@gmail.com>2012-03-14 18:47:38 +0100
commit3fda301b07ce2c38daab4363d03ddfe56afca895 (patch)
tree72d5dacd0cb155e439d0209ff5dd9bacf5b23817
parent07ac15ef72c1a52fccc6e4218a64e2bc63291693 (diff)
downloadorg-mode-3fda301b07ce2c38daab4363d03ddfe56afca895.tar.gz
org-element: Unhide contents of collapsed elements before entering them
* contrib/lisp/org-element.el (org-element-down): Unhide contents of collapsed elements before entering them.
-rw-r--r--contrib/lisp/org-element.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/contrib/lisp/org-element.el b/contrib/lisp/org-element.el
index 36e0408..3cc5c98 100644
--- a/contrib/lisp/org-element.el
+++ b/contrib/lisp/org-element.el
@@ -3919,6 +3919,8 @@ modified."
((eq (org-element-type element) 'plain-list)
(forward-char))
((memq (org-element-type element) org-element-greater-elements)
+ ;; If contents are hidden, first disclose them.
+ (when (org-element-property :hiddenp element) (org-cycle))
(goto-char (org-element-property :contents-begin element)))
(t (error "No inner element")))))