Я просто хочу проверить, является ли текущая строка пустой или нет (если она содержит только пробелы, то я все еще считаю ее пустой).
Вот моя первоначальная версия:
(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)))
Какой самый простой способ проверить, пуста ли текущая строка?
\\s-
вместо \\s
. Этот дефис требуется в регулярном выражении elisp.
\s
эквивалентна записиs
. Возможно, вы имели в виду"^\\s*$"
.