"%d / %d", sc, deck->slides);
// make header + fooder visible
+ wrefresh(content);
wrefresh(stdscr);
line = slide->line;
// closing special char (or second backslash)
// only if not followed by :alnum:
if((stack->top)(stack, *i) &&
- (!isalnum(*(i + 1)) || *(i + 1) == '\0' || *i == '\\')) {
+ (!isalnum((int)i[1]) || *(i + 1) == '\0' || *i == '\\')) {
switch(*i) {
// print escaped backslash
// emphasis or code span can start after new-line or space only
// and of cause after another emphasis markup
- if(*(i - 1) == ' ' ||
- ((*(i - 1) == '_' || *(i - 1) == '*') && (*(i - 2) == ' ' || (i - 1) == c)) ||
- *i == '\\' ||
- i == c) {
+ //TODO this condition looks ugly
+ if(i == c ||
+ *(i - 1) == ' ' ||
+ ((*(i - 1) == '_' || *(i - 1) == '*') && ((i - 1) == c || *(i - 2) == ' ')) ||
+ *i == '\\') {
switch(*i) {
// enable highlight