Function: markdown-toggle-gfm-checkbox
markdown-toggle-gfm-checkbox is an interactive and byte-compiled
function defined in markdown-mode.el.
Signature
(markdown-toggle-gfm-checkbox)
Documentation
Toggle GFM checkbox at point.
Returns the resulting status as a string, either "[x]" or "[ ]". Returns nil if there is no task list item at the point.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-toggle-gfm-checkbox ()
"Toggle GFM checkbox at point.
Returns the resulting status as a string, either \"[x]\" or \"[ ]\".
Returns nil if there is no task list item at the point."
(interactive)
(save-match-data
(save-excursion
(let ((bounds (markdown-cur-list-item-bounds)))
(when bounds
;; Move to beginning of task list item
(goto-char (cl-first bounds))
;; Advance to column of first non-whitespace after marker
(forward-char (cl-fourth bounds))
(cond ((looking-at "\\[ \\]")
(replace-match
(if markdown-gfm-uppercase-checkbox "[X]" "[x]")
nil t)
(match-string-no-properties 0))
((looking-at "\\[[xX]\\]")
(replace-match "[ ]" nil t)
(match-string-no-properties 0))))))))