Merge pull request #76 from anders-dc/master
authorMichael Göhler <somebody.here@gmx.de>
Tue, 3 Feb 2015 17:10:09 +0000 (18:10 +0100)
committerMichael Göhler <somebody.here@gmx.de>
Tue, 3 Feb 2015 17:10:09 +0000 (18:10 +0100)
Add vi-ish navigation to first and last slide

README.md
sample.md
src/viewer.c

index 4742ea1..dd03fec 100644 (file)
--- 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
index b717393..95d767e 100644 (file)
--- 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*
 
 -------------------------------------------------
 
index b540b1a..3e391b1 100644 (file)
@@ -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) {