@@ -1309,7 +1309,7 @@ namespace Sass {
13091309 if (l->empty ()) error (" argument `$list` of `" + std::string (sig) + " ` must not be empty" , pstate);
13101310 double index = std::floor (n->value () < 0 ? l->length () + n->value () : n->value () - 1 );
13111311 if (index < 0 || index > l->length () - 1 ) error (" index out of bounds for `" + std::string (sig) + " `" , pstate);
1312- List_Ptr result = SASS_MEMORY_NEW (List, pstate, l->length (), l->separator (), false , l-> delimiter () );
1312+ List_Ptr result = SASS_MEMORY_NEW (List, pstate, l->length (), l->separator ());
13131313 for (size_t i = 0 , L = l->length (); i < L; ++i) {
13141314 result->append (((i == index) ? v : (*l)[i]));
13151315 }
@@ -1335,7 +1335,7 @@ namespace Sass {
13351335 return SASS_MEMORY_NEW (Null, pstate);
13361336 }
13371337
1338- Signature join_sig = " join($list1, $list2, $separator: auto, $bracketed: auto )" ;
1338+ Signature join_sig = " join($list1, $list2, $separator: auto)" ;
13391339 BUILT_IN (join)
13401340 {
13411341 Map_Obj m1 = Cast<Map>(env[" $list1" ]);
@@ -1344,13 +1344,10 @@ namespace Sass {
13441344 List_Obj l2 = Cast<List>(env[" $list2" ]);
13451345 String_Constant_Obj sep = ARG (" $separator" , String_Constant);
13461346 enum Sass_Separator sep_val = (l1 ? l1->separator () : SASS_SPACE);
1347- Value* bracketed = ARG (" $bracketed" , Value);
1348- enum Sass_List_Delimiter delimiter = (l1 ? l1->delimiter () : SASS_NO_DELIMITER);
13491347 if (!l1) {
13501348 l1 = SASS_MEMORY_NEW (List, pstate, 1 );
13511349 l1->append (ARG (" $list1" , Expression));
13521350 sep_val = (l2 ? l2->separator () : SASS_SPACE);
1353- delimiter = (l2 ? l2->delimiter () : SASS_NO_DELIMITER);
13541351 }
13551352 if (!l2) {
13561353 l2 = SASS_MEMORY_NEW (List, pstate, 1 );
@@ -1368,12 +1365,7 @@ namespace Sass {
13681365 if (sep_str == " space" ) sep_val = SASS_SPACE;
13691366 else if (sep_str == " comma" ) sep_val = SASS_COMMA;
13701367 else if (sep_str != " auto" ) error (" argument `$separator` of `" + std::string (sig) + " ` must be `space`, `comma`, or `auto`" , pstate);
1371- String_Constant_Obj bracketed_as_str = Cast<String_Constant>(bracketed);
1372- bool bracketed_is_auto = bracketed_as_str && unquote (bracketed_as_str->value ()) == " auto" ;
1373- if (!bracketed_is_auto) {
1374- delimiter = bracketed->is_false () ? SASS_NO_DELIMITER : SASS_BRACKETS;
1375- }
1376- List_Obj result = SASS_MEMORY_NEW (List, pstate, len, sep_val, false , delimiter);
1368+ List_Obj result = SASS_MEMORY_NEW (List, pstate, len, sep_val);
13771369 result->concat (l1);
13781370 result->concat (l2);
13791371 return result.detach ();
@@ -1993,12 +1985,15 @@ namespace Sass {
19931985 return SASS_MEMORY_NEW (String_Quoted, pstate, ss.str ());
19941986 }
19951987
1988+ <<<<<<< HEAD
19961989 Signature is_bracketed_sig = " is-bracketed($list)" ;
19971990 BUILT_IN (is_bracketed)
19981991 {
19991992 Value_Obj value = ARG (" $list" , Value);
20001993 List_Obj list = Cast<List>(value);
20011994 return SASS_MEMORY_NEW (Boolean, pstate, list && list->is_bracketed ());
20021995 }
1996+ =======
1997+ >>>>>>> parent of 46f5244... Merge pull request #2279 from xzyfer/bracked-lists
20031998 }
20041999}
0 commit comments