mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2025-01-11 16:08:15 +00:00
Merge branch 'maint'
This commit is contained in:
commit
7384c96954
@ -953,20 +953,23 @@ This means, between the beginning of line and the point."
|
||||
(point)
|
||||
(save-excursion (goto-char start)
|
||||
(org-back-to-heading) (point))))
|
||||
(outline-end-of-subtree)
|
||||
(progn (org-end-of-subtree nil t)
|
||||
(unless (eobp) (backward-char)))
|
||||
(end-of-line)
|
||||
(if (eobp) (newline) (forward-char)))
|
||||
|
||||
(when (looking-at org-outline-regexp)
|
||||
(let ((level (- (match-end 0) (match-beginning 0))))
|
||||
(when (> end (match-end 0))
|
||||
(outline-end-of-subtree)
|
||||
(progn (org-end-of-subtree nil t)
|
||||
(unless (eobp) (backward-char)))
|
||||
(end-of-line)
|
||||
(if (eobp) (newline) (forward-char))
|
||||
(setq level (1+ level)))
|
||||
(org-paste-subtree level)
|
||||
(save-excursion
|
||||
(outline-end-of-subtree)
|
||||
(progn (org-end-of-subtree nil t)
|
||||
(unless (eobp) (backward-char)))
|
||||
(when (bolp) (delete-char -1))))))))))
|
||||
|
||||
|
||||
@ -1003,8 +1006,8 @@ This means, between the beginning of line and the point."
|
||||
(org-mouse-main-buffer (current-buffer)))
|
||||
(when (eq (with-current-buffer buffer major-mode) 'org-mode)
|
||||
(let ((endmarker (with-current-buffer buffer
|
||||
(outline-end-of-subtree)
|
||||
(forward-char 1)
|
||||
(org-end-of-subtree nil t)
|
||||
(unless (eobp) (forward-char 1))
|
||||
(copy-marker (point)))))
|
||||
(org-with-remote-undo buffer
|
||||
(with-current-buffer buffer
|
||||
|
14
lisp/org.el
14
lisp/org.el
@ -6822,7 +6822,8 @@ in special contexts.
|
||||
(setq has-children (org-list-has-child-p (point) struct)))
|
||||
(org-back-to-heading)
|
||||
(setq eoh (save-excursion (outline-end-of-heading) (point)))
|
||||
(setq eos (save-excursion (1- (org-end-of-subtree t t))))
|
||||
(setq eos (save-excursion (org-end-of-subtree t t)
|
||||
(when (bolp) (backward-char)) (point)))
|
||||
(setq has-children
|
||||
(or (save-excursion
|
||||
(let ((level (funcall outline-level)))
|
||||
@ -8271,7 +8272,8 @@ case."
|
||||
(save-match-data
|
||||
(save-excursion (outline-end-of-heading)
|
||||
(setq folded (outline-invisible-p)))
|
||||
(outline-end-of-subtree))
|
||||
(progn (org-end-of-subtree nil t)
|
||||
(unless (eobp) (backward-char))))
|
||||
(outline-next-heading)
|
||||
(setq ne-end (org-back-over-empty-lines))
|
||||
(setq end (point))
|
||||
@ -23735,14 +23737,6 @@ If there is no such heading, return nil."
|
||||
(forward-char -1))))))
|
||||
(point))
|
||||
|
||||
(defadvice outline-end-of-subtree (around prefer-org-version activate compile)
|
||||
"Use Org version in org-mode, for dramatic speed-up."
|
||||
(if (derived-mode-p 'org-mode)
|
||||
(progn
|
||||
(org-end-of-subtree nil t)
|
||||
(unless (eobp) (backward-char 1)))
|
||||
ad-do-it))
|
||||
|
||||
(defun org-end-of-meta-data-and-drawers ()
|
||||
"Jump to the first text after meta data and drawers in the current entry.
|
||||
This will move over empty lines, lines with planning time stamps,
|
||||
|
Loading…
Reference in New Issue
Block a user