Exactly what I described before as bad, ugly fragile code you have to hold your nose and just write, because sometimes it’s either that, or all the people that depend on your software have broken lists after styles. Hopefully there is something better than that though.
I don’t want to be in your shoes right now. Have you maybe checked what Apple’s libraries do in macOS 26? Is this issue fixed there?
The beta still reproduces the bug, unfortunately.
To me and my workflow, as you correctly deduced, having less formatting options is better as I feel in control. I don’t trust rich text formatting, ever, and I’ve once again proven right unfortunately.
I did once try using lists, in the user manual project in fact (which is a Markdown-based project). I regretted it ever since though. Lists on both platforms are fragile, and styles around lists in particular (this isn’t the first time the two have oil-and-watered each other). So these days I’ve been gradually converting them all back to simple Markdown lists, whenever I come across one during normal editing. I throw a little hanging indent style on them, just for the cosmetics, but the rest is all what I can type.
It would be nice to have a feature to just “turn off all of the formatting” and reduce it to what the default Gruber Markdown offers. Maybe I should just place Markdown files in the file system and work like that…
Two things:
- While it’s basically putting lipstick on the RTF, you can at least make it look like plain-text.
- I have a whole series of posts on how to integrate Scrivener with other text editors in a relatively seamless fashion, but this one in particular describes a popular combination of using Scrivener+Obsidian, and at the very top of that is a link to what I use more often (Scrivener+Sublime Text), and how productive that can indeed be in a more descriptive fashion, whereas the first link just kind of goes straight into setup for those that already see the virtues. In short, you can have that big bunch of .md files on the disk, and still use Scrivener.