@@ -38,6 +38,11 @@ class OutputFormat {
3838 // This is what’s printed before and after the comma if a declaration block contains multiple selectors.
3939 public $ sSpaceBeforeSelectorSeparator = '' ;
4040 public $ sSpaceAfterSelectorSeparator = ' ' ;
41+
42+ // This is what’s printed before and after combinators in selectors
43+ public $ sSpaceBeforeSelectorCombinator = ' ' ;
44+ public $ sSpaceAfterSelectorCombinator = ' ' ;
45+
4146 // This is what’s printed after the comma of value lists
4247 public $ sSpaceBeforeListArgumentSeparator = '' ;
4348 public $ sSpaceAfterListArgumentSeparator = '' ;
@@ -147,11 +152,22 @@ public static function create() {
147152 }
148153
149154 public static function createCompact () {
150- return self ::create ()->set ('Space*Rules ' , "" )->set ('Space*Blocks ' , "" )->setSpaceAfterRuleName ('' )->setSpaceBeforeOpeningBrace ('' )->setSpaceAfterSelectorSeparator ('' );
155+ return self ::create ()
156+ ->set ('Space*Rules ' , "" )
157+ ->set ('Space*Blocks ' , "" )
158+ ->setSpaceAfterRuleName ('' )
159+ ->setSpaceBeforeOpeningBrace ('' )
160+ ->setSpaceAfterSelectorSeparator ('' )
161+ ->setSpaceBeforeSelectorCombinator ('' )
162+ ->setSpaceAfterSelectorCombinator ('' );
151163 }
152164
153165 public static function createPretty () {
154- return self ::create ()->set ('Space*Rules ' , "\n" )->set ('Space*Blocks ' , "\n" )->setSpaceBetweenBlocks ("\n\n" )->set ('SpaceAfterListArgumentSeparator ' , array ('default ' => '' , ', ' => ' ' ));
166+ return self ::create ()
167+ ->set ('Space*Rules ' , "\n" )
168+ ->set ('Space*Blocks ' , "\n" )
169+ ->setSpaceBetweenBlocks ("\n\n" )
170+ ->set ('SpaceAfterListArgumentSeparator ' , array ('default ' => '' , ', ' => ' ' ));
155171 }
156172}
157173
@@ -211,6 +227,14 @@ public function spaceAfterSelectorSeparator() {
211227 return $ this ->space ('AfterSelectorSeparator ' );
212228 }
213229
230+ public function spaceBeforeSelectorCombinator () {
231+ return $ this ->space ('AfterSelectorSeparator ' );
232+ }
233+
234+ public function spaceAfterSelectorCombinator () {
235+ return $ this ->space ('AfterSelectorSeparator ' );
236+ }
237+
214238 public function spaceBeforeListArgumentSeparator ($ sSeparator ) {
215239 return $ this ->space ('BeforeListArgumentSeparator ' , $ sSeparator );
216240 }
0 commit comments