From: Michael Göhler Date: Tue, 3 Feb 2015 17:10:09 +0000 (+0100) Subject: Merge pull request #76 from anders-dc/master X-Git-Url: https://git.danieliu.xyz/?p=smdp.git;a=commitdiff_plain;h=1db7695eb116686d3dd2c3a32338e062d40bbf4c;hp=42a0fbc2fa198be33df372c198c225d6fb0de33e Merge pull request #76 from anders-dc/master Add vi-ish navigation to first and last slide --- diff --git a/README.md b/README.md index 4742ea1..dd03fec 100644 --- a/README.md +++ b/README.md @@ -62,8 +62,8 @@ Review sample.md for more details. - h, j, k, l, Arrow keys, Space, Enter, Backspace, Page Up, Page Down - next/previous slide -- Home - go to first slide -- End - go to last slide +- Home, g - go to first slide +- End, G - go to last slide - 1-9 - go to slide n - r - reload input file - q - exit diff --git a/sample.md b/sample.md index b717393..95d767e 100644 --- a/sample.md +++ b/sample.md @@ -18,8 +18,8 @@ previous slide *Backspace*, *Page Up*, *h*, *k*, quit *q* reload *r* slide N *1..9* -first slide *Home* -last slide *End* +first slide *Home*, *g* +last slide *End*, *G* ------------------------------------------------- diff --git a/src/viewer.c b/src/viewer.c index b540b1a..3e391b1 100644 --- a/src/viewer.c +++ b/src/viewer.c @@ -394,12 +394,14 @@ int ncurses_display(deck_t *deck, int notrans, int nofade, int invert, int reloa break; // show first slide + case 'g': case KEY_HOME: slide = deck->slide; sc = 1; break; // show last slide + case 'G': case KEY_END: for(i = sc; i <= deck->slides; i++) { if(slide->next) {