У меня есть буфер, открытый в emacs. Я хочу функцию, которая возвратится t
если текущий буфер содержит строку, иначе это возвращается nil
.
(defun buffer-contains-substring (string)
...
)
Это делается осторожно, чтобы не изменить свое местоположение и не повредить данные матча.
(defun buffer-contains-substring (string)
(save-excursion
(save-match-data
(goto-char (point-min))
(search-forward string nil t))))