Prevent flickering bold text when writing and adding spaces between **bold asterisks**

Use case or problem

Like other text editors, I want to quickly press CMD B and write bold text seamlessly. In Obsidian, the text after the **bold asterisks** turns bold when I have a space before the 2nd **. I know there can’t be trailing whitespace for bold and italic text, but while I write sentences with lots of spaces, the text after it flickers, going back and forth between bold and unbold.

Screenshot 2023-06-04 at 2.53.31 PM

Screenshot 2023-06-04 at 2.53.41 PM

Screenshot 2023-06-05 at 2.10.10 PM

Proposed solution

Since there can’t be trailing whitepsace in bold and italic text, perhaps a delay could be added. When you add a space before the 2nd ** in bold text, it should wait 1-2 seconds, if the user hasn’t typed anything in that time then the text turns bold.

I made a Reddit video here showing how when I start typing bold text with non-bold text next to it, the text to the right flickers. I’m a fast type and it ends up flickering very quickly and its annoying for my eyes.

I get it. It isn’t a request to break the Markdown spec. It’s about how you see any trailing text blinking bold and unbold as you type.

This isn’t very extreme or distracting with the default theme. But I can see with a different font or theme it could be more distracting. It’s even a bit more apparent if you also have it italicized, or have more trailing text.

Illustrative text “TEST TEXT” is after the bold:


Yes, you described it very well. It’s really annoying when I come back to a long paragraph later, I want to add bold text in the middle of it, and I see a bunch of bunch of lines flicker, like the video shows.

By the way, how do you put videos like that on this forum?

It’s a gif.

1 Like