diff --git a/src/apps/haiku-depot/textview/MarkupParser.cpp b/src/apps/haiku-depot/textview/MarkupParser.cpp index 8025be1b0d..5d3b8ad2d5 100644 --- a/src/apps/haiku-depot/textview/MarkupParser.cpp +++ b/src/apps/haiku-depot/textview/MarkupParser.cpp @@ -195,11 +195,11 @@ MarkupParser::_ParseText(const BString& text) break; case ' ': - // Detect bullets at line starts + // Detect bullets at line starts (preceeding space) if (offset == start && fCurrentParagraph.IsEmpty() && offset + 2 < charCount - && c[0] == '*' && c[1] == ' ') { + && (c[0] == '*' || c[0] == '-') && c[1] == ' ') { fCurrentParagraph.SetStyle(fBulletStyle); @@ -210,6 +210,23 @@ MarkupParser::_ParseText(const BString& text) } break; + case '*': + case '-': + // Detect bullets at line starts (no preceeding space) + if (offset == start + && fCurrentParagraph.IsEmpty() + && offset + 1 < charCount + && c[0] == ' ') { + + fCurrentParagraph.SetStyle(fBulletStyle); + + offset += 1; + c += 1; + + start = offset + 1; + } + break; + default: break;