macro: mutt freezes

Я испытываю странную проблему с моим новым макросом в mutt. Следующий макрос работает нормально. s немедленно отправляет сообщение в мою архивную папку

macro index s ":set confirmappend=no delete=yes auto_tag=yes\n<save-message>=archive\n<sync-mailbox>:set confirmappend=yes delete=ask-yes\n" 

однако, когда я удаляю confirmappend=no в начале и confirmappend=yes в конце:

 macro index s ":set delete=yes auto_tag=yes\n<save-message>=archive\n<sync-mailbox>:set delete=ask-yes\n" 

макрос не работает, и, кроме того, mutt замерзает, так что я должен убить его с помощью pkill

Может кто-нибудь объяснить, что не так? Почему макрос заставляет mutt замораживаться?

Если я хочу, чтобы макрос попросил меня подтвердить добавление (но не для удаления), как я могу это сделать?

  • Как правильно указать домен верхнего уровня кода страны в поиске mutt
  • Как я могу изменить $ record в mutt в зависимости от адреса?
  • Как игнорировать "Теги:" Заголовок в mutt (neomutt)
  • mutt: как отображать выбранные новые сообщения по-разному в индексе
  • mutt: выберите верхнее сообщение при запуске
  • mutt: thread, отсортированный по последней активности, но упорядоченные по почте рассылки
  • Поддержка mutt - multiaccount
  • Как я могу использовать апостроф в методе отправки для mutt?
  • One Solution collect form web for “macro: mutt freezes”

    Как я понимаю, если confirmappend настроен на что-либо иное, кроме «нет», то Mutt будет ожидать ввода клавиатуры в ответ на «Добавить в почтовый ящик»? незамедлительный. Этот вход должен присутствовать в макросе.

    Я не уверен, что Mutt делает с оставшейся частью макрокоманды, если ожидаемый ввод для приглашения «да-нет» не найден сразу – независимо от того, затягивает ли он символы до тех пор, пока не увидит «y» или «n», или что-то более сумасшедшее. Вот почему многие макросы Mutt устанавливают параметры для значений с предсказуемым поведением, прежде чем делать что-нибудь интересное.

    Linux и Unix - лучшая ОС в мире.