Browse Source

Tiny refactoring

* lisp/org.el (org-current-level): Tiny refactoring.
Nicolas Goaziou 10 years ago
parent
commit
6dcaafff3e
1 changed files with 2 additions and 4 deletions
  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.