I'm the editor for the C++ Library Fundamentals TS, and I keep running into missing features in various bits of the HTML ecosystem that make this more difficult than it should be. I'm starting this document to record these so I can file useful bugs in the future.
white-space
isn't powerful enough. I have a chunk of code:
template <class Fn, class... ArgTypes> struct raw_invocation_type<Fn(ArgTypes...)>;
If this fits on one line, that's great. If not, I want it to wrap like:
template <class Fn, class... ArgTypes>
struct raw_invocation_type<Fn(ArgTypes...)>;
If that doesn't fit, I want it to wrap like:
template <class Fn,
class... ArgTypes>
struct raw_invocation_type<
Fn(ArgTypes...)>;
white-space
only gives me boolean control at each point, rather than a hierarchy.
CSS3 Text anticipates the need for prioritization, but gives authors no control over it.