소스 검색

org.el (org-set-startup-visibility): Bugfix

* org.el (org-set-startup-visibility): Bugfix.

See http://article.gmane.org/gmane.emacs.orgmode/79905
Bastien Guerry 12 년 전
부모
커밋
44acd00049
1개의 변경된 파일5개의 추가작업 그리고 4개의 파일을 삭제
  1. 5 4
      lisp/org.el

+ 5 - 4
lisp/org.el

@@ -6827,10 +6827,12 @@ With a numeric prefix, show all headlines up to that level."
   "Set the visibility required by startup options and properties."
   "Set the visibility required by startup options and properties."
   (cond
   (cond
    ((eq org-startup-folded t)
    ((eq org-startup-folded t)
-    (org-cycle '(4)))
+    (org-overview))
    ((eq org-startup-folded 'content)
    ((eq org-startup-folded 'content)
-    (let ((this-command 'org-cycle) (last-command 'org-cycle))
-      (org-cycle '(4)) (org-cycle '(4)))))
+    (org-content))
+   ((or (eq org-startup-folded 'showeverything)
+	(eq org-startup-folded nil))
+    (show-all)))
   (unless (eq org-startup-folded 'showeverything)
   (unless (eq org-startup-folded 'showeverything)
     (if org-hide-block-startup (org-hide-block-all))
     (if org-hide-block-startup (org-hide-block-all))
     (org-set-visibility-according-to-property 'no-cleanup)
     (org-set-visibility-according-to-property 'no-cleanup)
@@ -6910,7 +6912,6 @@ With numerical argument N, show content up to level N."
 	  (show-branches))
 	  (show-branches))
 	(if (bobp) (throw 'exit nil))))))
 	(if (bobp) (throw 'exit nil))))))
 
 
-
 (defun org-optimize-window-after-visibility-change (state)
 (defun org-optimize-window-after-visibility-change (state)
   "Adjust the window after a change in outline visibility.
   "Adjust the window after a change in outline visibility.
 This function is the default value of the hook `org-cycle-hook'."
 This function is the default value of the hook `org-cycle-hook'."