Function: markdown--split-string
markdown--split-string is a byte-compiled function defined in
markdown-mode.el.
Signature
(markdown--split-string STRING &optional SEPARATORS)
Documentation
Splits STRING into substrings at SEPARATORS.
SEPARATORS is a regular expression. If nil it defaults to
split-string-default-separators. This version returns no empty
strings if there are matches at the beginning and end of string.
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown--split-string (string &optional separators)
"Splits STRING into substrings at SEPARATORS.
SEPARATORS is a regular expression. If nil it defaults to
`split-string-default-separators'. This version returns no empty
strings if there are matches at the beginning and end of string."
(let ((start 0) notfirst list)
(while (and (string-match
(or separators split-string-default-separators)
string
(if (and notfirst
(= start (match-beginning 0))
(< start (length string)))
(1+ start) start))
(< (match-beginning 0) (length string)))
(setq notfirst t)
(or (eq (match-beginning 0) 0)
(and (eq (match-beginning 0) (match-end 0))
(eq (match-beginning 0) start))
(push (substring string start (match-beginning 0)) list))
(setq start (match-end 0)))
(or (eq start (length string))
(push (substring string start) list))
(nreverse list)))