Function: markdown--string-width
markdown--string-width is a byte-compiled function defined in
markdown-mode.el.
Signature
(markdown--string-width S)
Documentation
Return width of string S.
This version ignores characters with invisibility property
markdown-markup.
Source Code
;; Defined in ~/.emacs.d/elpa/markdown-mode-20260321.143/markdown-mode.el
(defun markdown--string-width (s)
"Return width of string S.
This version ignores characters with invisibility property
`markdown-markup'."
(let (b)
(when (or (eq t buffer-invisibility-spec)
(member 'markdown-markup buffer-invisibility-spec))
(while (setq b (text-property-any
0 (length s)
'invisible 'markdown-markup s))
(setq s (concat
(substring s 0 b)
(substring s (or (next-single-property-change
b 'invisible s)
(length s))))))))
(string-width s))