@@ -342,13 +342,7 @@ impl<'i> Formatter<'i> {
342
342
sub. add_fragment_reference ( Syntax :: Neutral , " " ) ;
343
343
sub. add_fragment_reference ( Syntax :: Structure , "}" ) ;
344
344
sub. flush_current ( ) ;
345
-
346
- let mut combined = String :: new ( ) ;
347
- for ( _syntax, content) in & sub. fragments {
348
- combined. push_str ( & content) ;
349
- }
350
-
351
- vec ! [ ( Syntax :: Structure , Cow :: Owned ( combined) ) ]
345
+ sub. fragments
352
346
}
353
347
}
354
348
}
@@ -369,14 +363,7 @@ impl<'i> Formatter<'i> {
369
363
sub. append_application ( invocation) ;
370
364
sub. flush_current ( ) ;
371
365
372
- // Combine all fragments into a single atomic fragment to prevent wrapping
373
- let mut combined = String :: new ( ) ;
374
- for ( _syntax, content) in & sub. fragments {
375
- combined. push_str ( & content) ;
376
- }
377
-
378
- // Return as a single fragment
379
- vec ! [ ( Syntax :: Invocation , Cow :: Owned ( combined) ) ]
366
+ sub. fragments
380
367
}
381
368
382
369
fn render_binding (
@@ -409,13 +396,7 @@ impl<'i> Formatter<'i> {
409
396
sub. append_variables ( variables) ;
410
397
sub. flush_current ( ) ;
411
398
412
- // Combine all fragments into a single atomic fragment to prevent wrapping
413
- let mut combined = String :: new ( ) ;
414
- for ( _syntax, content) in & sub. fragments {
415
- combined. push_str ( & content) ;
416
- }
417
-
418
- vec ! [ ( Syntax :: Structure , Cow :: Owned ( combined) ) ]
399
+ sub. fragments
419
400
}
420
401
421
402
pub fn append_char ( & mut self , c : char ) {
0 commit comments