diff -r adc06e9e8470 -r 27e126ac2e8f bookloupe/bookloupe.c --- a/bookloupe/bookloupe.c Mon Sep 23 21:18:27 2013 +0100 +++ b/bookloupe/bookloupe.c Tue Sep 24 22:31:04 2013 +0100 @@ -801,8 +801,10 @@ snext=g_utf8_next_char(s); c=g_utf8_get_char(s); if (c==CHAR_DQUOTE) - counters->quot++; - if (CHAR_IS_SQUOTE(c)) + increment_matching(counters,c,!matching_difference(counters,c)); + else if (CHAR_IS_DQUOTE(c)) + increment_matching(counters,c,!CHAR_IS_CLOSING_QUOTE(c)); + else if (CHAR_IS_SQUOTE(c)) { if (s==aline) {