... and also refresh it after edits to capture any changes in the
working tree.
REQ_(NEXT, "Move to next"), \
REQ_(PREVIOUS, "Move to previous"), \
REQ_(VIEW_NEXT, "Move focus to next view"), \
REQ_(NEXT, "Move to next"), \
REQ_(PREVIOUS, "Move to previous"), \
REQ_(VIEW_NEXT, "Move focus to next view"), \
+ REQ_(REFRESH, "Reload and refresh"), \
REQ_(VIEW_CLOSE, "Close the current view"), \
REQ_(QUIT, "Close all views and quit"), \
\
REQ_(VIEW_CLOSE, "Close the current view"), \
REQ_(QUIT, "Close all views and quit"), \
\
{ KEY_RETURN, REQ_ENTER },
{ KEY_UP, REQ_PREVIOUS },
{ KEY_DOWN, REQ_NEXT },
{ KEY_RETURN, REQ_ENTER },
{ KEY_UP, REQ_PREVIOUS },
{ KEY_DOWN, REQ_NEXT },
/* Cursor navigation */
{ 'k', REQ_MOVE_UP },
/* Cursor navigation */
{ 'k', REQ_MOVE_UP },
+ case REQ_REFRESH:
+ report("Refreshing is not yet supported for the %s view", view->name);
+ break;
+
case REQ_TOGGLE_LINENO:
opt_line_number = !opt_line_number;
redraw_display();
case REQ_TOGGLE_LINENO:
opt_line_number = !opt_line_number;
redraw_display();
return request;
open_editor(status->status != '?', status->name);
return request;
open_editor(status->status != '?', status->name);
+ open_view(view, REQ_VIEW_STATUS, OPEN_RELOAD);
break;
case REQ_ENTER:
status_enter(view, line);
break;
break;
case REQ_ENTER:
status_enter(view, line);
break;
+ case REQ_REFRESH:
+ open_view(view, REQ_VIEW_STATUS, OPEN_RELOAD);
+ break;
+
default:
return request;
}
default:
return request;
}