src/nvim/screen.c
/*
 * Show current status info in ruler and various other places
 * If always is FALSE, only show ruler if position has changed.
 */
Show current status info in ruler and various other places
If always is FALSE, only show ruler if position has changed.
Show current status info in ruler and various other places If always is FALSE only show ruler if position has changed .
void showruler(int always)
{
  if (!always && !redrawing())
    return;
  if ((*p_stl != NUL || *curwin->w_p_stl != NUL) && curwin->w_status_height) {
    redraw_custom_statusline(curwin);
  } else {
    win_redr_ruler(curwin, always);
  }
  if (need_maketitle
      || (p_icon && (stl_syntax & STL_IN_ICON))
      || (p_title && (stl_syntax & STL_IN_TITLE))
      )
    maketitle();
  if (redraw_tabline)
    draw_tabline();
}
void showruler ( int always ) { if ( ! always && ! redrawing ( ) ) return ; if ( ( * p_stl != NUL || * curwin -> w_p_stl != NUL ) && curwin -> w_status_height ) { redraw_custom_statusline ( curwin ) ; } else { win_redr_ruler ( curwin , always ) ; } if ( need_maketitle || ( p_icon && ( stl_syntax & STL_IN_ICON ) ) || ( p_title && ( stl_syntax & STL_IN_TITLE ) ) ) maketitle ( ) ; if ( redraw_tabline ) draw_tabline ( ) ; }
Show current status info in ruler and various other places
 If always is FALSE, only show ruler if position has changed.
Show current status info in ruler and various other places If always is FALSE only show ruler if position has changed .
/* Redraw the tab pages line if needed. */