For the upcoming single key mode of the i9e subsystem, we need to
know the width of the terminal.
This makes this information available to all functions in interactive.c
via the i9e_private structure. The new num_columns variable of this
structure is updated whenever i9e_signal_dispatch() is called with
sig_num equal to SIGWINCH.