Function: markdown-complete-setext
markdown-complete-setext is a byte-compiled function defined in
markdown-mode.el.
Signature
(markdown-complete-setext)
Documentation
Complete and normalize setext headers.
Add or remove underline characters to match length of header
text. Removes extraneous whitespace from header text. Assumes
match data is available for markdown-regex-header-setext.
Return nil if markup was complete and non-nil if markup was completed.
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-complete-setext ()
"Complete and normalize setext headers.
Add or remove underline characters to match length of header
text. Removes extraneous whitespace from header text. Assumes
match data is available for `markdown-regex-header-setext'.
Return nil if markup was complete and non-nil if markup was completed."
(when (markdown-incomplete-setext-p)
(let* ((text (markdown-compress-whitespace-string (match-string 1)))
(char (char-after (match-beginning 2)))
(level (if (char-equal char ?-) 2 1)))
(goto-char (match-beginning 0))
(delete-region (match-beginning 0) (match-end 0))
(markdown-insert-header level text t)
t)))