]> granicus.if.org Git - mutt/commit
Modify the pager to use windows.
authorKevin McCarthy <kevin@8t8.us>
Thu, 28 Apr 2016 00:56:55 +0000 (17:56 -0700)
committerKevin McCarthy <kevin@8t8.us>
Thu, 28 Apr 2016 00:56:55 +0000 (17:56 -0700)
commit746bc982497eee813400d7aa08f838d133486186
tree2847bdf54331c1eac5deec0555c1ec46048229ea
parentf6aa2e790ef51060240999e8f1ebde9933f50eb8
Modify the pager to use windows.

The pager view is somewhat complex, due to the "mini-index" and the
positioning of the index_status vs pager_status changes depending on
$status_on_top as well as $pager_index_lines and $help.

To make things simpler, it creates four "pager windows":
index_status_window, index_window, pager_status_window, pager_window.

mutt_term_width() is renamed to mutt_window_wrap_cols() and a
mutt_window_t parameter passed in.

Also, the pager drawing loop calling display_line() has a
mutt_window_move() added to move to the beginning of the next line
each time.  This is in case the pager_window isn't flush with the left
side of the terminal.
copy.c
mutt_curses.h
pager.c
rfc3676.c