Explorar o código

org-element: Small optimization

* lisp/org-element.el (org-element-at-point): Do not call
  `outline-next-heading' when an element at top level contains point.
  This is particularly important when the current section ends way
  after the point.
Nicolas Goaziou %!s(int64=11) %!d(string=hai) anos
pai
achega
fd877a7380
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      lisp/org-element.el

+ 1 - 2
lisp/org-element.el

@@ -4800,8 +4800,7 @@ element ending there."
 		   ((eobp) (setq element up))
 		   (t (setq element up next (point))))))))
        ;; Parse successively each element until we reach ORIGIN.
-       (let ((end (or (org-element-property
-                       :contents-end (org-element-property :parent element))
+       (let ((end (or (org-element-property :end element)
                       (save-excursion
                         (org-with-limited-levels (outline-next-heading))
                         (point))))