-int ncurses_display(deck_t *deck, int notrans, int nofade, int invert, int reload, int noreload) {
-
- int c = 0; // char
- int i = 0; // iterate
- int l = 0; // line number
- int lc = 0; // line count
- int sc = 1; // slide count
- int colors = 0; // amount of colors supported
- int fade = 0; // disable color fading by default
- int trans = -1; // enable transparency if term supports it
- int max_lines = 0; // max lines per slide
- int max_cols = 0; // max columns per line
- int offset; // text offset
+// unordered list characters
+//
+// override via env vars:
+// export MDP_LIST_OPEN1=" " MDP_LIST_OPEN2=" " MDP_LIST_OPEN3=" "
+// export MDP_LIST_HEAD1=" ■ " MDP_LIST_HEAD2=" ● " MDP_LIST_HEAD3=" ▫ "
+static const char *list_open1 = " | ";
+static const char *list_open2 = " | ";
+static const char *list_open3 = " | ";
+static const char *list_head1 = " +- ";
+static const char *list_head2 = " +- ";
+static const char *list_head3 = " +- ";
+
+int ncurses_display(deck_t *deck, int notrans, int nofade, int invert, int reload, int noreload, int slidenum) {
+
+ int c = 0; // char
+ int i = 0; // iterate
+ int l = 0; // line number
+ int lc = 0; // line count
+ int sc = 1; // slide count
+ int colors = 0; // amount of colors supported
+ int fade = 0; // disable color fading by default
+ int trans = -1; // enable transparency if term supports it
+ int max_lines = 0; // max lines per slide
+ int max_lines_slide = -1; // the slide that has the most lines
+ int max_cols = 0; // max columns per line
+ int offset; // text offset
+ int stop = 0; // passed stop bits per slide