Проверьте, содержит ли текущий буфер Emacs строку

У меня есть буфер, открытый в emacs. Я хочу функцию, которая возвратится t если текущий буфер содержит строку, иначе это возвращается nil.

(defun buffer-contains-substring (string)
    ...
)
10
задан Luke Girvin 4 September 2011 в 01:55
поделиться

1 ответ

Это делается осторожно, чтобы не изменить свое местоположение и не повредить данные матча.

(defun buffer-contains-substring (string)
  (save-excursion
    (save-match-data
      (goto-char (point-min))
      (search-forward string nil t))))
18
ответ дан 3 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: