Well, I would submit that stylesheets fall within the same category as XML and so forth, they are just a more visual and slightly more consumer-friendly way of approaching the problem. They are still ways of pointing to a block of text and saying, this is that and if that changes, make this follow suit.
And sure, if we had a stylesheet system in place, then I would agree that singular assignment would be the only solution.
The problem is: we don’t. I’m not sure how else to say this, but we don’t have a stylesheet system.
At the end of the day this is all academic because we don’t have a stylesheet system. We can’t do the things you are asking for.
We probably never will have stylesheets in the word processor sense. Understand that for most people, they are trying to get away from all of that complexity while writing. They’ve wound up on this platform because the Words and OpenOffices of the world do not make good creative environments for them, and hugely complex style definition systems are just one part of why that is. That is also why Keith set out to make Scrivener in the first place. That doesn’t mean, however, that we are ignorant of the potential issues people face. We do already have a semantic system in place for those that need that, using the MultiMarkdown system. For a long time that was the only solution, but Scrivener is gradually evolving and acquiring more of the roles that were once exclusively in the domain of this alternate system. This will continue to happen, and it is our intention to do so in a way that does not bring the mind-numbing complexity of stylesheets into the mix. Again, they may be easy for you if you’ve taken the time to learn them, but most people haven’t and have no desire to. For most people presets are simple, easy to use and do exactly all they need to do. We do not want to sacrifice that “just let me get on with writing” attitude toward the UI.
Well that’s fine, I don’t see why you can’t use Scrivener for that, so long as the design is not so stylised that it requires page layout—just switch off the compiler formatting. My only comment was that Scrivener doesn’t have anything for stylesheets, so if you really need to adjust font faces while writing, then it’s not the best tool for the job. This is a tool specifically designed for people for whom this doesn’t matter. Knowing that might help illuminate why there isn’t a stylesheet function.
Keep in mind, you may denigrate it, but there are a lot of writers that would use WordStar or WordPerfect for DOS if they still could. Most writers, as a matter of fact, do not even need basic formatting while they are typing. They feel that all of that junk just gets in the way. Scrivener is one of those tools that was made by and made for people like this. Do we really need to take a tool designed for that type of writer, and turn it into yet another big complicated Word clone? Don’t we already have enough of those on Earth? I hope that doesn’t come across as confrontational—it’s just a little off-putting to have someone saying that your preferred tools and ways of working are inferior and old fashioned. If I sound defensive that is why.
We understand that not everyone thinks that way. Some people prefer to write in a word processor with all the frills and a precise preview of what will come out of the printer while they type. That’s fine! We don’t need to sell Scrivener to everyone. 