\pagelines, possibly as folding labels (naturalcrit/homebrewery#1667) or even styling that applies to the whole page. But showing page contents might be enough for now until we make that change since I think it's still a way off.
cssblock for the style tab, but for metadata. Probably needs a whole separate PR just to set that up.
editPage.handleTextChangesetting the state (which updates the CodeEditor's props) and
codeEditor.componentDidUpdateis causing the CodeMirror instance to seemingly lose all its state wrt code marks
/newto local storage, or to save the brew before printing to make sure that the last set of changes are still in there.
homebrew.jsx(or wherever), then
_.mergethat with the result of
homebrew.jsx), then every Brew, passed to any Route, should be guaranteed to have all of the default Brew properties.