• David Lawrence Ramsey's avatar
    softwrap: prepare for a more flexible viewport · 4144f76e
    David Lawrence Ramsey authored
    We want to be able to scroll the line at edittop partially off the
    screen.  For this to be possible, the new variable firstcolumn stores
    the starting column of the viewport -- the starting column in the line
    that edittop points to.
    
    Since firstcolumn is used by go_back_chunks() and go_forward_chunks(),
    it can't be completely #ifdefed out when NANO_TINY is set, but outside
    of softwrap mode it should always be zero.
    
    Currently firstcolumn is initialized to zero, reset to zero when
    toggling softwrap mode off, and reset to zero when switching buffers
    while softwrap mode is off.  It's otherwise unused, but its uses are
    forthcoming.
    4144f76e
nano.h 16.6 KB