Function: markdown-footnote-kill-text
markdown-footnote-kill-text is a byte-compiled function defined in
markdown-mode.el.
Signature
(markdown-footnote-kill-text)
Documentation
Kill footnote text at point.
Returns the start position of the footnote text before deletion, or NIL if point was not inside a footnote text.
The killed text is placed in the kill ring (without the footnote number).
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-footnote-kill-text ()
"Kill footnote text at point.
Returns the start position of the footnote text before deletion,
or NIL if point was not inside a footnote text.
The killed text is placed in the kill ring (without the footnote
number)."
(let ((fn (markdown-footnote-text-positions)))
(when fn
(let ((text (delete-and-extract-region (cl-second fn) (cl-third fn))))
(string-match (concat "\\[\\" (cl-first fn) "\\]:[[:space:]]*\\(\\(.*\n?\\)*\\)") text)
(kill-new (match-string 1 text))
(when (and (markdown-cur-line-blank-p)
(markdown-prev-line-blank-p)
(not (bobp)))
(delete-region (1- (point)) (point)))
(cl-second fn)))))