mirror of
https://git.savannah.gnu.org/git/emacs/org-mode.git
synced 2025-01-18 18:51:52 +00:00
Replace outline-flag-region' with
org-flag-region'
* lisp/org-inlinetask.el (org-inlinetask-toggle-visibility): * lisp/org-list.el (org-list-set-item-visibility): * lisp/org.el (org-flag-subtree): (org-cycle-internal-local): (org-cycle-show-empty-lines): (org-set-outline-overlay-data): (org-move-subtree-down): (org-set-tags): (org-flag-heading): (org-show-children): (org-show-subtree): (org-show-entry): Replace `outline-flag-region' with `org-flag-region'.
This commit is contained in:
parent
4dbb4a76a7
commit
a8ee20d23d
@ -324,8 +324,8 @@ If the task has an end part, also demote it."
|
||||
((= end start))
|
||||
;; Inlinetask was folded: expand it.
|
||||
((eq (get-char-property (1+ start) 'invisible) 'outline)
|
||||
(outline-flag-region start end nil))
|
||||
(t (outline-flag-region start end t)))))
|
||||
(org-flag-region start end nil 'outline))
|
||||
(t (org-flag-region start end t 'outline)))))
|
||||
|
||||
(defun org-inlinetask-hide-tasks (state)
|
||||
"Hide inline tasks in buffer when STATE is `contents' or `children'.
|
||||
|
@ -106,33 +106,25 @@
|
||||
(declare-function org-element-at-point "org-element" ())
|
||||
(declare-function org-element-context "org-element" (&optional element))
|
||||
(declare-function org-element-interpret-data "org-element" (data))
|
||||
(declare-function
|
||||
org-element-lineage "org-element" (blob &optional types with-self))
|
||||
(declare-function org-element-lineage "org-element" (blob &optional types with-self))
|
||||
(declare-function org-element-macro-interpreter "org-element" (macro ##))
|
||||
(declare-function
|
||||
org-element-map "org-element"
|
||||
(data types fun &optional info first-match no-recursion with-affiliated))
|
||||
(declare-function org-element-map "org-element" (data types fun &optional info first-match no-recursion with-affiliated))
|
||||
(declare-function org-element-normalize-string "org-element" (s))
|
||||
(declare-function org-element-parse-buffer "org-element"
|
||||
(&optional granularity visible-only))
|
||||
(declare-function org-element-parse-buffer "org-element" (&optional granularity visible-only))
|
||||
(declare-function org-element-property "org-element" (property element))
|
||||
(declare-function org-element-put-property "org-element"
|
||||
(element property value))
|
||||
(declare-function org-element-put-property "org-element" (element property value))
|
||||
(declare-function org-element-set-element "org-element" (old new))
|
||||
(declare-function org-element-type "org-element" (element))
|
||||
(declare-function org-element-update-syntax "org-element" ())
|
||||
(declare-function org-entry-get "org"
|
||||
(pom property &optional inherit literal-nil))
|
||||
(declare-function org-entry-get "org" (pom property &optional inherit literal-nil))
|
||||
(declare-function org-export-create-backend "ox" (&rest rest) t)
|
||||
(declare-function org-export-data-with-backend "ox" (data backend info))
|
||||
(declare-function org-export-get-backend "ox" (name))
|
||||
(declare-function org-export-get-environment "ox"
|
||||
(&optional backend subtreep ext-plist))
|
||||
(declare-function org-export-get-next-element "ox"
|
||||
(blob info &optional n))
|
||||
(declare-function org-export-with-backend "ox"
|
||||
(backend data &optional contents info))
|
||||
(declare-function org-export-get-environment "ox" (&optional backend subtreep ext-plist))
|
||||
(declare-function org-export-get-next-element "ox" (blob info &optional n))
|
||||
(declare-function org-export-with-backend "ox" (backend data &optional contents info))
|
||||
(declare-function org-fix-tags-on-the-fly "org" ())
|
||||
(declare-function org-flag-region "org" (from to flag spec))
|
||||
(declare-function org-get-indentation "org" (&optional line))
|
||||
(declare-function org-get-todo-state "org" ())
|
||||
(declare-function org-in-block-p "org" (names))
|
||||
@ -155,7 +147,6 @@
|
||||
(declare-function org-trim "org" (s &optional keep-lead))
|
||||
(declare-function org-uniquify "org" (list))
|
||||
(declare-function org-invisible-p "org" (&optional pos))
|
||||
(declare-function outline-flag-region "outline" (from to flag))
|
||||
(declare-function outline-next-heading "outline" ())
|
||||
(declare-function outline-previous-heading "outline" ())
|
||||
|
||||
@ -2050,8 +2041,8 @@ Possible values are: `folded', `children' or `subtree'. See
|
||||
((eq view 'folded)
|
||||
(let ((item-end (org-list-get-item-end-before-blank item struct)))
|
||||
;; Hide from eol
|
||||
(outline-flag-region (save-excursion (goto-char item) (point-at-eol))
|
||||
item-end t)))
|
||||
(org-flag-region (save-excursion (goto-char item) (line-end-position))
|
||||
item-end t 'outline)))
|
||||
((eq view 'children)
|
||||
;; First show everything.
|
||||
(org-list-set-item-visibility item struct 'subtree)
|
||||
@ -2064,7 +2055,7 @@ Possible values are: `folded', `children' or `subtree'. See
|
||||
((eq view 'subtree)
|
||||
;; Show everything
|
||||
(let ((item-end (org-list-get-item-end item struct)))
|
||||
(outline-flag-region item item-end nil)))))
|
||||
(org-flag-region item item-end nil 'outline)))))
|
||||
|
||||
(defun org-list-item-body-column (item)
|
||||
"Return column at which body of ITEM should start."
|
||||
|
62
lisp/org.el
62
lisp/org.el
@ -4652,15 +4652,13 @@ STATE should be one of the symbols listed in the docstring of
|
||||
(org-flag-subtree t)
|
||||
(org-end-of-subtree t))))))
|
||||
|
||||
(declare-function outline-end-of-heading "outline" ())
|
||||
(declare-function outline-flag-region "outline" (from to flag))
|
||||
(defun org-flag-subtree (flag)
|
||||
(save-excursion
|
||||
(org-back-to-heading t)
|
||||
(outline-end-of-heading)
|
||||
(outline-flag-region (point)
|
||||
(progn (org-end-of-subtree t) (point))
|
||||
flag)))
|
||||
(org-flag-region (line-end-position)
|
||||
(progn (org-end-of-subtree t) (point))
|
||||
flag
|
||||
'outline)))
|
||||
|
||||
(defalias 'org-advertized-archive-subtree 'org-archive-subtree)
|
||||
|
||||
@ -6899,7 +6897,7 @@ Use `\\[org-edit-special]' to edit table.el tables"))
|
||||
;; now show everything.
|
||||
(unless (org-before-first-heading-p)
|
||||
(run-hook-with-args 'org-pre-cycle-hook 'subtree))
|
||||
(outline-flag-region eoh eos nil)
|
||||
(org-flag-region eoh eos nil 'outline)
|
||||
(org-unlogged-message
|
||||
(if children-skipped "SUBTREE (NO CHILDREN)" "SUBTREE"))
|
||||
(setq org-cycle-subtree-status 'subtree)
|
||||
@ -6908,7 +6906,7 @@ Use `\\[org-edit-special]' to edit table.el tables"))
|
||||
(t
|
||||
;; Default action: hide the subtree.
|
||||
(run-hook-with-args 'org-pre-cycle-hook 'folded)
|
||||
(outline-flag-region eoh eos t)
|
||||
(org-flag-region eoh eos t 'outline)
|
||||
(org-unlogged-message "FOLDED")
|
||||
(setq org-cycle-subtree-status 'folded)
|
||||
(unless (org-before-first-heading-p)
|
||||
@ -7095,7 +7093,7 @@ are at least `org-cycle-separator-lines' empty lines before the headline."
|
||||
(goto-char (match-beginning 0))
|
||||
(skip-chars-backward " \t\n")
|
||||
(line-end-position)))))
|
||||
(outline-flag-region b e nil))))))))
|
||||
(org-flag-region b e nil 'outline))))))))
|
||||
;; Never hide empty lines at the end of the file.
|
||||
(save-excursion
|
||||
(goto-char (point-max))
|
||||
@ -7103,7 +7101,7 @@ are at least `org-cycle-separator-lines' empty lines before the headline."
|
||||
(outline-end-of-heading)
|
||||
(when (and (looking-at "[ \t\n]+")
|
||||
(= (match-end 0) (point-max)))
|
||||
(outline-flag-region (point) (match-end 0) nil))))
|
||||
(org-flag-region (point) (match-end 0) nil 'outline))))
|
||||
|
||||
(defun org-show-empty-lines-in-parent ()
|
||||
"Move to the parent and re-show empty lines before visible headlines."
|
||||
@ -7219,7 +7217,7 @@ If USE-MARKERS is set, return the positions as markers."
|
||||
DATA should have been made by `org-outline-overlay-data'."
|
||||
(org-with-wide-buffer
|
||||
(org-show-all)
|
||||
(dolist (c data) (outline-flag-region (car c) (cdr c) t))))
|
||||
(dolist (c data) (org-flag-region (car c) (cdr c) t 'outline))))
|
||||
|
||||
;;; Folding of blocks
|
||||
|
||||
@ -8104,8 +8102,8 @@ case."
|
||||
(org-save-markers-in-region beg end)
|
||||
(delete-region beg end)
|
||||
(org-remove-empty-overlays-at beg)
|
||||
(or (= beg (point-min)) (outline-flag-region (1- beg) beg nil))
|
||||
(or (bobp) (outline-flag-region (1- (point)) (point) nil))
|
||||
(unless (= beg (point-min)) (org-flag-region (1- beg) beg nil 'outline))
|
||||
(unless (bobp) (org-flag-region (1- (point)) (point) nil 'outline))
|
||||
(and (not (bolp)) (looking-at "\n") (forward-char 1))
|
||||
(let ((bbb (point)))
|
||||
(insert-before-markers txt)
|
||||
@ -14359,7 +14357,9 @@ When JUST-ALIGN is non-nil, only align tags."
|
||||
;; When text is being inserted on an invisible
|
||||
;; region boundary, it can be inadvertently sucked
|
||||
;; into invisibility.
|
||||
(outline-flag-region (point) (progn (insert " " tags) (point)) nil)
|
||||
(org-flag-region (point) (progn (insert " " tags) (point))
|
||||
nil
|
||||
'outline)
|
||||
(skip-chars-backward " \t")
|
||||
(delete-region (point) (line-end-position)))))
|
||||
;; Align tags, if any. Fix tags column if `org-indent-mode'
|
||||
@ -23110,15 +23110,13 @@ When ENTRY is non-nil, show the entire entry."
|
||||
(save-excursion
|
||||
(org-back-to-heading t)
|
||||
;; Check if we should show the entire entry
|
||||
(if entry
|
||||
(progn
|
||||
(org-show-entry)
|
||||
(save-excursion
|
||||
(and (outline-next-heading)
|
||||
(org-flag-heading nil))))
|
||||
(outline-flag-region (max (point-min) (1- (point)))
|
||||
(save-excursion (outline-end-of-heading) (point))
|
||||
flag))))
|
||||
(if (not entry)
|
||||
(org-flag-region
|
||||
(line-end-position 0) (line-end-position) flag 'outline)
|
||||
(org-show-entry)
|
||||
(save-excursion
|
||||
(and (outline-next-heading)
|
||||
(org-flag-heading nil))))))
|
||||
|
||||
(defun org-get-next-sibling ()
|
||||
"Move to next heading of the same level, and return point.
|
||||
@ -23710,7 +23708,7 @@ heading to appear."
|
||||
3))
|
||||
(t (1- org-inlinetask-min-level))))))
|
||||
;; Display parent heading.
|
||||
(outline-flag-region (line-end-position 0) (line-end-position) nil)
|
||||
(org-flag-heading nil)
|
||||
(forward-line)
|
||||
;; Display children. First child may be deeper than expected
|
||||
;; MAX-LEVEL. Since we want to display it anyway, adjust
|
||||
@ -23721,16 +23719,13 @@ heading to appear."
|
||||
current-level
|
||||
(max (funcall outline-level) max-level)))
|
||||
(setq past-first-child t))
|
||||
(outline-flag-region (line-end-position 0) (line-end-position) nil)))))
|
||||
(org-flag-heading nil)))))
|
||||
|
||||
(defun org-show-subtree ()
|
||||
"Show everything after this heading at deeper levels."
|
||||
(interactive)
|
||||
(outline-flag-region
|
||||
(point)
|
||||
(save-excursion
|
||||
(org-end-of-subtree t t))
|
||||
nil))
|
||||
(org-flag-region
|
||||
(point) (save-excursion (org-end-of-subtree t t)) nil 'outline))
|
||||
|
||||
(defun org-show-entry ()
|
||||
"Show the body directly following this heading.
|
||||
@ -23739,14 +23734,15 @@ Show the heading too, if it is currently invisible."
|
||||
(save-excursion
|
||||
(ignore-errors
|
||||
(org-back-to-heading t)
|
||||
(outline-flag-region
|
||||
(max (point-min) (1- (point)))
|
||||
(org-flag-region
|
||||
(line-end-position 0)
|
||||
(save-excursion
|
||||
(if (re-search-forward
|
||||
(concat "[\r\n]\\(" org-outline-regexp "\\)") nil t)
|
||||
(match-beginning 1)
|
||||
(point-max)))
|
||||
nil))))
|
||||
nil
|
||||
'outline))))
|
||||
|
||||
(defun org-make-options-regexp (kwds &optional extra)
|
||||
"Make a regular expression for keyword lines.
|
||||
|
Loading…
Reference in New Issue
Block a user