Chcę tylko sprawdzić, czy bieżąca linia jest pusta, czy nie (jeśli zawiera tylko białe znaki, nadal uważam ją za pustą).
Oto moja początkowa wersja:
(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)))
Jak najłatwiej sprawdzić, czy bieżąca linia jest pusta?
\\s-
zamiast \\s
. Ten łącznik jest wymagany w wyrażeniu regularnym elisp.
\s
jest równoznaczne z pisaniems
. Być może miałeś na myśli"^\\s*$"
.