Tôi chỉ muốn kiểm tra xem dòng hiện tại có trống hay không (nếu nó chỉ chứa khoảng trắng, thì tôi vẫn coi nó là trống).
Đây là phiên bản ban đầu của tôi:
(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)))
Cách dễ nhất để kiểm tra nếu dòng hiện tại là trống?
\\s-
thay thế \\s
. Dấu gạch nối đó là bắt buộc trong regisp elisp.
\s
tương đương với viếts
. Có lẽ bạn có ý đó"^\\s*$"
.