У меня открыт буфер в emacs. Я хочу функцию, которая будет возвращать t, если текущий буфер содержит строку, в противном случае он возвращает nil.
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))))