Selaa lähdekoodia

Tiny refactoring

* lisp/org.el (org-current-level): Tiny refactoring.
Nicolas Goaziou 11 vuotta sitten
vanhempi
commit
6dcaafff3e
1 muutettua tiedostoa jossa 2 lisäystä ja 4 poistoa
  1. 2 4
      lisp/org.el

+ 2 - 4
lisp/org.el

@@ -8084,10 +8084,8 @@ in the region."
 (defun org-current-level ()
 (defun org-current-level ()
   "Return the level of the current entry, or nil if before the first headline.
   "Return the level of the current entry, or nil if before the first headline.
 The level is the number of stars at the beginning of the headline."
 The level is the number of stars at the beginning of the headline."
-  (save-excursion
-    (org-with-limited-levels
-     (if (ignore-errors (org-back-to-heading t))
-	 (funcall outline-level)))))
+  (let ((level (org-with-limited-levels (org-outline-level))))
+    (and (> level 0) level)))
 
 
 (defun org-get-previous-line-level ()
 (defun org-get-previous-line-level ()
   "Return the outline depth of the last headline before the current line.
   "Return the outline depth of the last headline before the current line.