From: Stephan Witt Date: Sun, 16 Aug 2020 15:07:04 +0000 (+0200) Subject: Improved character count statistics for letter based insets (e.g. the LyX logo). X-Git-Tag: lyx-2.4.0dev-acb2ca7b~364 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=2dae4ab4f35458f3caa4f85f8c0e64e5fe9065d1;p=features.git Improved character count statistics for letter based insets (e.g. the LyX logo). --- diff --git a/src/Buffer.cpp b/src/Buffer.cpp index dff7faec2f..97a6cfbd31 100644 --- a/src/Buffer.cpp +++ b/src/Buffer.cpp @@ -5362,8 +5362,11 @@ void Buffer::Impl::updateStatistics(DocIterator & from, DocIterator & to, bool s ++word_count_; inword = true; } - if (ins && ins->isLetter()) - ++char_count_; + if (ins && ins->isLetter()) { + odocstringstream os; + ins->toString(os); + char_count_ += os.str().length(); + } else if (ins && ins->isSpace()) ++blank_count_; else {