Я просто хочу перевірити, чи поточний рядок порожній чи ні (якщо він містить лише пробіли, то я все ще вважаю його порожнім).
Ось моя початкова версія:
(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 regexp.
\s
рівносильно письмуs
. Можливо, ви мали на увазі"^\\s*$"
.