LINUX.ORG.RU

elisp: как модифицировать буфер?


0

0

Как сделать, чтобы функция модифицировала буфер: вставляла, например, новое слово в текущую курсорную позицию?

(defun say-hey ()
   (interactive)
   "hey!")

Например, после m-x say-hey ничего не происходит: 'hey!' не добавляется. Ткните, пожалуйста, носом в чем ошибка, а еще лучше в главу в ELisp Tutorial, где об этом рассказывается.

Спасибо.

anonymous
Ответ на: комментарий от anonymous

Ну ты просто пытался запускать функцию (say-hey), которая не совершает действие "вставить строчку в буфер", а которая просто возвращает значение строковое. Оно и не должно в буфере отображаться.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok

Ага, и эту функцию можно было бы использовать как-то так

(insert (say-hey))

:)

Cy6erBr4in ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.