@@ -27,21 +27,16 @@ private static Jinjava charLegacy() {
2727 return new Jinjava (
2828 JinjavaConfig
2929 .newBuilder ()
30- .withLegacyOverrides (LegacyOverrides .newBuilder ().build ())
30+ .withLegacyOverrides (
31+ LegacyOverrides .newBuilder ().withHandleBackslashInQuotesOnly (false ).build ()
32+ )
3133 .build ()
3234 );
3335 }
3436
3537 /** Char-based scanner, Jinja2-compatible backslash behaviour (flag = true). */
3638 private static Jinjava charNew () {
37- return new Jinjava (
38- JinjavaConfig
39- .newBuilder ()
40- .withLegacyOverrides (
41- LegacyOverrides .newBuilder ().withHandleBackslashInQuotesOnly (true ).build ()
42- )
43- .build ()
44- );
39+ return new Jinjava (JinjavaConfig .newBuilder ().build ());
4540 }
4641
4742 /** String-based scanner, legacy backslash behaviour (flag = false). */
@@ -50,7 +45,9 @@ private static Jinjava stringLegacy() {
5045 JinjavaConfig
5146 .newBuilder ()
5247 .withTokenScannerSymbols (StringTokenScannerSymbols .builder ().build ())
53- .withLegacyOverrides (LegacyOverrides .newBuilder ().build ())
48+ .withLegacyOverrides (
49+ LegacyOverrides .newBuilder ().withHandleBackslashInQuotesOnly (false ).build ()
50+ )
5451 .build ()
5552 );
5653 }
@@ -61,9 +58,6 @@ private static Jinjava stringNew() {
6158 JinjavaConfig
6259 .newBuilder ()
6360 .withTokenScannerSymbols (StringTokenScannerSymbols .builder ().build ())
64- .withLegacyOverrides (
65- LegacyOverrides .newBuilder ().withHandleBackslashInQuotesOnly (true ).build ()
66- )
6761 .build ()
6862 );
6963 }
@@ -216,10 +210,6 @@ public void stringNew_simpleExpressionUnchanged() {
216210
217211 // ── LegacyOverrides preset assertions ─────────────────────────────────────
218212 //
219- // handleBackslashInQuotesOnly is an explicit opt-in only. It is NOT included
220- // in THREE_POINT_0 or NONE because existing templates may rely on the legacy
221- // behaviour of \} preventing delimiter recognition. Inclusion in a preset
222- // can be reconsidered in a future major version.
223213
224214 @ Test
225215 public void allPresetDoesNotEnableNewBackslashHandling () {
@@ -228,7 +218,7 @@ public void allPresetDoesNotEnableNewBackslashHandling() {
228218
229219 @ Test
230220 public void threePointZeroPresetDoesNotEnableNewBackslashHandling () {
231- assertThat (LegacyOverrides .THREE_POINT_0 .isHandleBackslashInQuotesOnly ()).isFalse ();
221+ assertThat (LegacyOverrides .THREE_POINT_0 .isHandleBackslashInQuotesOnly ()).isTrue ();
232222 }
233223
234224 @ Test
0 commit comments