Function: markdown-table-insert-row
markdown-table-insert-row is an interactive and byte-compiled function
defined in markdown-mode.el.
Signature
(markdown-table-insert-row &optional ARG)
Documentation
Insert a new row above the row at point into the table.
With optional argument ARG, insert below the current row.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown-table-insert-row (&optional arg)
"Insert a new row above the row at point into the table.
With optional argument ARG, insert below the current row."
(interactive "P")
(unless (markdown-table-at-point-p)
(user-error "Not at a table"))
(let* ((line (buffer-substring
(line-beginning-position) (line-end-position)))
(new (markdown-table-blank-line line)))
(beginning-of-line (if arg 2 1))
(unless (bolp) (insert "\n"))
(insert-before-markers new "\n")
(beginning-of-line 0)
(re-search-forward "| ?" (line-end-position) t)))