#3929: New redraw changes have broken interaction with urlview
----------------------+----------------------
  Reporter:  chdiza   |      Owner:  mutt-dev
      Type:  defect   |     Status:  new
  Priority:  major    |  Milestone:
 Component:  display  |    Version:
Resolution:           |   Keywords:
----------------------+----------------------

Comment (by Kevin McCarthy <kevin@…>):

 In [changeset:"a8b1017a4cc15818ae4d92da6ec15b0ba9f330e9"
 6998:a8b1017a4cc1]:
 {{{
 #!CommitTicketReference repository=""
 revision="a8b1017a4cc15818ae4d92da6ec15b0ba9f330e9"
 Silence imap progress messages for pipe-message. (see #3929)

 _mutt_pipe_message() calls endwin(), and then calls pipe_msg().  If an
 imap message body hasn't already been downloaded, this can end up
 calling imap_fetch_message().

 The progress messages in imap_fetch_message() were restoring curses,
 just after extract_url was running.  This was leading to a condition
 where mutt curses didn't think the screen had changed after
 extract_url exited.

 There was already a check for isendwin() inside imap_fetch_message(),
 but it wasn't wrapped around the progressbar creation/usage.  Add a
 check for those places too.
 }}}

--
Ticket URL: <https://dev.mutt.org/trac/ticket/3929#comment:15>
Mutt <http://www.mutt.org/>
The Mutt mail user agent

Reply via email to