diff --git a/core/autoload/help.el b/core/autoload/help.el index 8f01f4a01..016a5dc34 100644 --- a/core/autoload/help.el +++ b/core/autoload/help.el @@ -126,11 +126,12 @@ selection of all minor-modes, active or not." (<= level depth)) (or (null tags) (not (string-match-p ":TOC" tags)))) - (let ((path (org-get-outline-path))) + (let ((path (org-get-outline-path)) + (title (org-collect-keywords '("TITLE") '("TITLE")))) (list (string-join (list (string-join (append (when include-files - (list (or (+org-get-global-property "TITLE") + (list (or (cdr (assoc "TITLE" title)) (file-relative-name (buffer-file-name))))) path (when text diff --git a/modules/lang/org/autoload/org.el b/modules/lang/org/autoload/org.el index f38f3782f..a1d457902 100644 --- a/modules/lang/org/autoload/org.el +++ b/modules/lang/org/autoload/org.el @@ -86,25 +86,6 @@ (not (evil-emacs-state-p))) (evil-insert 1)))) -(defun +org--get-property (name &optional bound) - (save-excursion - (let ((re (format "^#\\+%s:[ \t]*\\([^\n]+\\)" (upcase name)))) - (goto-char (point-min)) - (when (re-search-forward re bound t) - (buffer-substring-no-properties (match-beginning 1) (match-end 1)))))) - -;;;###autoload -(defun +org-get-global-property (name &optional file bound) - "Get a document property named NAME (string) from an org FILE (defaults to -current file). Only scans first 2048 bytes of the document." - (unless bound - (setq bound 256)) - (if file - (with-temp-buffer - (insert-file-contents-literally file nil 0 bound) - (+org--get-property name)) - (+org--get-property name bound))) - ;;;###autoload (defun +org-get-todo-keywords-for (&optional keyword) "Returns the list of todo keywords that KEYWORD belongs to."