66 lines · 812 B · C
RawDownload
#include "a.h" static voidcmdquit(void){	if(mode == Mview){		free(text->title);		free(text->data);	}	setmode(Mdir);} static voidcmdup(void){	textscroll(text, -1);} static voidcmddown(void){	textscroll(text, 1);} static voidcmdhome(void){	textscroll(text, -text->nlines);} static voidcmdend(void){	textscroll(text, text->nlines);} static voidcmdpageup(void){	textscroll(text, -text->vlines);} static voidcmdpagedown(void){	textscroll(text, text->vlines);} Binding	viewerbindings[] = {	{ KF|10,	cmdquit },	{ Kup,		cmdup },	{ Kdown,	cmddown },	{ Khome,	cmdhome },	{ Kend,		cmdend },	{ Kpgup,	cmdpageup },	{ Kpgdown,	cmdpagedown },	nil}; voidsetupviewerbindings(void){	bindings = viewerbindings;	actionbarclear(abar);	actionbarset(abar, 10, "Quit", cmdquit);}