Мне нужно получить выделение в виде строки в моей функции Emacs Lisp.
Как получить выделенный текст в Emacs Lisp?
Ответы (2)
Выделенный текст называется областью во вселенной Emacs. См. Как получить доступ к содержимому текущего региона в Emacs Lisp?
person
Pavel Chuchuva
schedule
08.02.2010
Принятый ответ указал мне на правильный ответ. Я хочу оставить этот фрагмент кода для большего количества новичков в ELisp, таких как я. regionp
содержит "выбор" (известный как область в ELisp) как переменную в функции ELisp. Условие if
проверяет, активен ли регион.
(defun get-selected-text (start end)
(interactive "r")
(if (use-region-p)
(let ((regionp (buffer-substring start end)))
(message regionp))))
person
Carlo Rodriguez
schedule
20.07.2018