#3929: New redraw changes have broken interaction with urlview
---------------------+----------------------
 Reporter:  chdiza   |      Owner:  mutt-dev
     Type:  defect   |     Status:  new
 Priority:  major    |  Milestone:
Component:  display  |    Version:
 Keywords:           |
---------------------+----------------------
 In the last few days there's been a blast of changes involving screen
 redrawings.  Something about it has broken the way that mutt interacts
 with `urlview`.

 Enter mutt, view a message, hit the shortcut that calls `urlview` and look
 at what urlview presents.  Then, hit return on a link (or hit q to quit
 `urlview`).

 Expected behavior: The urlview screen goes away and I'm back in whatever
 mutt view I was in prior to invoking urlview.  This is how it's been for
 years.

 Actual behavior: the urlview screen goes away, but mutt failed to "redraw"
 itself, meaning I'm looking at my shell prompt.  Despite this, mutt is
 still the currently running program even though it's invisible: I can hit
 Ctrl-L and get a redraw, or I can hit "q" and quit mutt, or I can hit ":"
 and start entering a command into a garbled display.  Even if I hit Ctrl-L
 to make mutt repaint itself, if I then hit "q", mutt fails to clear the
 alternate screen or clean up after itself, so that what I'm looking at is
 a garbled mix of my mutt index and my shell prompt.

 This is on macOS 10.12.4, mutt 303fc058692f.  The behavior occurs whether
 I use iTerm2.app or Terminal.app.

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

Reply via email to