org-fold: Handle indirect buffer visibility
This commit is contained in:
parent
77aa9be5ac
commit
cd83606cfd
|
@ -1171,7 +1171,10 @@ may have been stored before."
|
|||
(goto-char (point-min))
|
||||
(unless (org-at-heading-p) (outline-next-heading)))
|
||||
;; Otherwise, insert as a top-level entry at the end of the file.
|
||||
(t (goto-char (point-max))))
|
||||
(t (goto-char (point-max))
|
||||
;; Make sure that last point is not folded.
|
||||
(org-fold-core-cycle-over-indirect-buffers
|
||||
(org-fold-region (max 1 (1- (point-max))) (point-max) nil))))
|
||||
(let ((origin (point)))
|
||||
(unless (bolp) (insert "\n"))
|
||||
(org-capture-empty-lines-before)
|
||||
|
|
|
@ -5984,7 +5984,13 @@ frame is not changed."
|
|||
(number-to-string n))))))
|
||||
(setq n (1+ n)))
|
||||
(condition-case nil
|
||||
(make-indirect-buffer buffer bname 'clone)
|
||||
(let ((indirect-buffer (make-indirect-buffer buffer bname 'clone)))
|
||||
;; Decouple folding state. We need to do it manually since
|
||||
;; `make-indirect-buffer' does not run
|
||||
;; `clone-indirect-buffer-hook'.
|
||||
(org-fold-core-decouple-indirect-buffer-folds)
|
||||
;; Return the buffer.
|
||||
indirect-buffer)
|
||||
(error (make-indirect-buffer buffer bname)))))
|
||||
|
||||
(defun org-set-frame-title (title)
|
||||
|
|
Loading…
Reference in New Issue