mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
fix(emacs-lisp): failure to look up module docs
Incorrect regex would cause (search-failed "\* ...$") errors, and would fail to unfold the target entries if it was hidden.
This commit is contained in:
@ -102,15 +102,18 @@ if it's callable, `apropos' otherwise."
|
|||||||
(cond ((when-let (module (+emacs-lisp--module-at-point))
|
(cond ((when-let (module (+emacs-lisp--module-at-point))
|
||||||
(doom/help-modules (car module) (cadr module))
|
(doom/help-modules (car module) (cadr module))
|
||||||
(when (eq major-mode 'org-mode)
|
(when (eq major-mode 'org-mode)
|
||||||
|
(goto-char (point-min))
|
||||||
(with-demoted-errors "%s"
|
(with-demoted-errors "%s"
|
||||||
(re-search-forward
|
(re-search-forward
|
||||||
(if (caddr module)
|
(if (caddr module)
|
||||||
"\\* Module flags$"
|
"^\\*+ Module flags"
|
||||||
"\\* Description$"))
|
"^\\* Description"))
|
||||||
(when (caddr module)
|
(when (caddr module)
|
||||||
(re-search-forward (format "=\\%s=" (caddr module))
|
(re-search-forward (format "=\\%s=" (caddr module))
|
||||||
nil t))
|
nil t))
|
||||||
(when (invisible-p (point))
|
(when (memq (get-char-property (line-end-position)
|
||||||
|
'invisible)
|
||||||
|
'(outline org-fold-outline))
|
||||||
(org-show-hidden-entry))))
|
(org-show-hidden-entry))))
|
||||||
'deferred))
|
'deferred))
|
||||||
(thing (helpful-symbol (intern thing)))
|
(thing (helpful-symbol (intern thing)))
|
||||||
|
Reference in New Issue
Block a user