Eu só quero verificar se a linha atual está vazia ou não (se ela contém apenas espaço em branco, ainda a considero vazia).
Aqui está a minha versão inicial:
(defun strip-text-properties(txt)
(set-text-properties 0 (length txt) nil txt)
txt)
(defun is-current-line-empty ()
(interactive)
(setq c-line (thing-at-point 'line))
(string-match "^\s*$" (strip-text-properties c-line)))
Qual é a maneira mais fácil de verificar se a linha atual está vazia?
\\s-
vez de \\s
. Esse hífen é necessário no elisp regexp.
\s
é equivalente a escrevers
. Talvez você quis dizer"^\\s*$"
.