Size: a a a

Emacs — русскоговорящее сообщество

2021 November 06

A

Aragaer in Emacs — русскоговорящее сообщество
а отдает то, что пользователь реально выбрал
источник

A

Aragaer in Emacs — русскоговорящее сообщество
  (defun hledger-account-read ()
   (interactive)
   (insert (completing-read
            "account: " (split-string (shell-command-to-string "hledger acc") "\n" t)))
   (insert "  "))
источник

A

Aragaer in Emacs — русскоговорящее сообщество
вот у меня такое есть
источник

A

Aragaer in Emacs — русскоговорящее сообщество
hledger acc возвращает список аккаунтов, я их сплитаю по \n, полученный список отдаю в completing-read
источник

y

yosk in Emacs — русскоговорящее сообщество
Мне бы хотелось, чтобы функцию можно было и неинтерактивно использовать. Чтобы при условном (f "abc") он ни с чем не вылезал, а при M-x f спрашивал.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
любую интерактивную можно использовать неинтерактивно
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а так ты можешь &optional param и проверять его наличие
источник

y

yosk in Emacs — русскоговорящее сообщество
Я попробую, спасибо
источник

A ß in Emacs — русскоговорящее сообщество
interactive отрабатывает только при интерактивном вызове
источник

y

yosk in Emacs — русскоговорящее сообщество
А разве в той функции, которая выше (это hledger-account-read) не вылезет выбиралка и при неинтерактивном вызове?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
мы тут уже обсуждали, что можно внутри функции сделать тот же самый forward-char и он корректно отработает
источник

A

Aragaer in Emacs — русскоговорящее сообщество
в моем случае да, тут не предусмотрено явное указание через аргумент
источник

A ß in Emacs — русскоговорящее сообщество
см. process-lines
источник

A ß in Emacs — русскоговорящее сообщество
ну так там completing-read в теле
источник

a

akater in Emacs — русскоговорящее сообщество
(interactive (list (completing-read ..))
источник

a

akater in Emacs — русскоговорящее сообщество
См. interactive list
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Emacs — русскоговорящее сообщество
снова пытаюсь накатить native-comp...
источник

a

akater in Emacs — русскоговорящее сообщество
Хотя тебе тут, наверное, не очень нужен interactive list, но все-таки обычно такой интерфейс лучше, имхо.
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну это я написал когда-то давно, когда игрался с этим. Реально не использую вааще
источник

𝘎(

𝘎𝘕𝘜/𝘚𝘤𝘳𝘪𝘱𝘵𝘰𝘥 ( λλλ )... in Emacs — русскоговорящее сообщество
в процессе сломал апт
источник