Я бы хотел перевести следующую функцию из скрипта vim в emacs elisp (я использую ее для установки получателей электронной почты при написании писем).
Мой вопрос в основном состоит в том, как получить и установить строковое содержимое в emacsпотому что с быстрым поиском в Google я не мог этого выяснить (возможно, я просто не знал правильных терминов для Google, «getline» и «setline» в любом случае не дали результатов).
function! G_set_to()
let address = system('my-address-script') "shell command to choose addresses
let line = getline (2)
if strlen(line) == 4
call setline(2, line . address)
else
call setline(2, line . "; " . address)
endif
endfunction
Извините, если ответ очевиден, я совершенно новичок в emacs и даже не знаю, как использовать встроенную справочную систему.
Приветствия Ариана