diff --git a/tests/screenshots/tests-astgrep-test_goto.lua---can-open-a-given-location b/tests/screenshots/tests-astgrep-test_goto.lua---can-open-a-given-location index 94bc9dd8..f24a6d6e 100644 --- a/tests/screenshots/tests-astgrep-test_goto.lua---can-open-a-given-location +++ b/tests/screenshots/tests-astgrep-test_goto.lua---can-open-a-given-location @@ -1,8 +1,8 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help ... │ +01|  Actions / Help ... │ 02| │ if (grug || talks) { 03|  Search: │ grug.walks(talks) -04| grug.$A │ } +04| grug.$A │ } 05|  Replace: │ 06| │~ 07|  Files Filter: │~ @@ -15,8 +15,8 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫│~ 15| 1 matches in 1 files │~ 16| │~ -17| file2.ts │~ -18|-┃ 3:7: grug.walks(talks) [1]│~ +17| file2.ts │~ +18|┃ 3:7: grug.walks(talks) [1]│~ 19| │~ 20|~ │~ 21|~ │~ @@ -25,25 +25,25 @@ 24| --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122222222222222223222222222222222222222222222222222222222 -02|00022222222222222222222222222222222222223222244232222222222222325222222222222222 +01|00111111111111111111111222222222222222223222222222222222222222222222222222222222 +02|00222222222222222222222222222222222222223222244232222222222222325222222222222222 03|66666666662222222222222222222222222222223222222222222222232222232222222222222222 -04|00022222222222222222222222222222222222223222252222222222222222222222222222222222 +04|00222222222222222222222222222222222222223222252222222222222222222222222222222222 05|66666666666222222222222222222222222222223222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +06|00222222222222222222222222222222222222223000000000000000000000000000000000000000 07|66666666666666662222222222222222222222223000000000000000000000000000000000000000 -08|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +08|00222222222222222222222222222222222222223000000000000000000000000000000000000000 09|66666666622222222222222222222222222222223000000000000000000000000000000000000000 -10|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +10|00222222222222222222222222222222222222223000000000000000000000000000000000000000 11|66666666622222222222222222222222222222223000000000000000000000000000000000000000 -12|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +12|00222222222222222222222222222222222222223000000000000000000000000000000000000000 13|22222222222222222222222222222222222222223000000000000000000000000000000000000000 14|77777777777777777777777777777777777777773000000000000000000000000000000000000000 15|77777777777777777777772222222222222222223000000000000000000000000000000000000000 -16|00022222222222222222222222222222222222223000000000000000000000000000000000000000 -17|00055555555222222222222222222222222222223000000000000000000000000000000000000000 -18|05582822222222225555555555222222222266663000000000000000000000000000000000000000 -19|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +16|00222222222222222222222222222222222222223000000000000000000000000000000000000000 +17|00555555552222222222222222222222222222223000000000000000000000000000000000000000 +18|55828222222222255555555552222222222266663000000000000000000000000000000000000000 +19|00222222222222222222222222222222222222223000000000000000000000000000000000000000 20|00000000000000000000000000000000000000003000000000000000000000000000000000000000 21|00000000000000000000000000000000000000003000000000000000000000000000000000000000 22|00000000000000000000000000000000000000003000000000000000000000000000000000000000 diff --git a/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-002 b/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-002 index 4e908e03..473ee470 100644 --- a/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-002 +++ b/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-002 @@ -1,8 +1,8 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace: 06| 07|  Files Filter: @@ -15,8 +15,8 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 1 matches in 1 files 16| -17| file2.ts -18|-┃ 3:7: grug.walks(talks) [1] +17| file2.ts +18|┃ 3:7: grug.walks(talks) [1] 19| 20|~ 21|~ @@ -25,25 +25,25 @@ 24|grug-far: added current search to history! 11,1 Top --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|05562622222222225555555555222222222222222222222222222222222222222222222222223333 -19|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|55626222222222255555555552222222222222222222222222222222222222222222222222223333 +19|00222222222222222222222222222222222222222222222222222222222222222222222222222222 20|00000000000000000000000000000000000000000000000000000000000000000000000000000000 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 diff --git a/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-003 b/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-003 index 5edd7e98..e6b6a6ef 100644 --- a/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-003 +++ b/tests/screenshots/tests-astgrep-test_history.lua---engine-swaps-when-reloading-from-history-003 @@ -1,8 +1,8 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04|grug 05|  Replace: 06| 07|  Files Filter: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ ripgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-2:9: if (grug || talks) { [1] -19|│3:7: grug.walks(talks) [2] +17|file2.ts +18|2:9: if (grug || talks) { [1] +19|3:7: grug.walks(talks) [2] 20| 21|~ 22|~ @@ -25,27 +25,27 @@ 24|grug-far: added current search to history! 3,1 --|---------|---------|---------|---------|---------|---------|---------|---------| -01|01111111111111111111112221111111111111122211111111111111122222222222222222222222 -02|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 -14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 -15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -17|05555555522222222222222222222222222222222222222222222222222222222222222222222222 -18|06262222222225555222222222222222222222222222222222222222222222222222222222223333 -19|06262222222555522222222222222222222222222222222222222222222222222222222222223333 -20|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 +01|00000000000000000000011100000000000000111000000000000000111111111111111111111111 +02|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +03|22222222221111111111111111111111111111111111111111111111111111111111111111111111 +04|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +05|22222222222111111111111111111111111111111111111111111111111111111111111111111111 +06|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +07|22222222222222221111111111111111111111111111111111111111111111111111111111111111 +08|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +09|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +10|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +11|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +12|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +13|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +14|33333333333333333333333333333333333333333333333333333333333333333333333333333333 +15|33333333333333333333331111111111111111111111111111111111111111111111111111111111 +16|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +17|44444444111111111111111111111111111111111111111111111111111111111111111111111111 +18|51511111111144441111111111111111111111111111111111111111111111111111111111112222 +19|51511111114444111111111111111111111111111111111111111111111111111111111111112222 +20|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +21|66666666666666666666666666666666666666666666666666666666666666666666666666666666 +22|66666666666666666666666666666666666666666666666666666666666666666666666666666666 23|77777777777777777777777777777777777777777777777777777777777777777777777777777777 24|88888888888888888888888888888888888888888888888888888888888888888888888888888888 diff --git a/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-002 b/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-002 index 34e9b1e7..687a626f 100644 --- a/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-002 +++ b/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-002 @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace [lua]: -06| return vars.A +06| return vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ astgrep - normal mode search ⟫ 15| 1 matches in 1 files 16| -17| file2.ts -18|-▒ 3:7: grug.walks(talks) [1] -19|│▒ 3:7: walks(talks) [2] +17| file2.ts +18|▒ 3:7: grug.walks(talks) [1] +19|▒ 3:7: walks(talks) [2] 20| 21|~ 22|~ @@ -25,26 +25,26 @@ 24|grug-far: added current search to history! 11,1 Top --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555552222222222222222222222222222222222222222222222222222222222222222 +06|00444444255555522222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666662222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222228888888888222222222222222222222222222222222222222222222222223333 -19|01152522222222221111122222222222222222222222222222222222222222222222222222223333 -20|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222222288888888882222222222222222222222222222222222222222222222222223333 +19|11525222222222211111222222222222222222222222222222222222222222222222222222223333 +20|00222222222222222222222222222222222222222222222222222222222222222222222222222222 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-003 b/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-003 index 64c4b8f3..f9f6d735 100644 --- a/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-003 +++ b/tests/screenshots/tests-astgrep-test_history.lua---replacement-interpreter-swaps-when-reloading-from-history-003 @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| $A +04| $A 05|  Replace: -06| return vars.A +06| return vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 14 matches in 1 files 16| -17| file2.ts -18|-▒ 2:5: if (grug || talks) { [1] -19|│▒ 3:5: grug.walks(talks) [2] -20|│▒ 4:5: } [3] -21|│▒ 5:5: [4] -22|│▒ 6:5: [5] +17| file2.ts +18|▒ 2:5: if (grug || talks) { [1] +19|▒ 3:5: grug.walks(talks) [2] +20|▒ 4:5: } [3] +21|▒ 5:5: [4] +22|▒ 6:5: [5] 23|Grug FAR - 1: $A 5,0-1 Top 24|grug-far: added current search to history! 3,1 --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444444222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222666666666666666666662222222222222222222222222222222222222222223333 -19|06672722226666666666666666666666622222222222222222222222222222222222222222223333 -20|06672722226666622222222222222222222222222222222222222222222222222222222222223333 -21|06672722226666222222222222222222222222222222222222222222222222222222222222223333 -22|06672722222222222222222222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222226666666666666666666622222222222222222222222222222222222222222223333 +19|66727222266666666666666666666666222222222222222222222222222222222222222222223333 +20|66727222266666222222222222222222222222222222222222222222222222222222222222223333 +21|66727222266662222222222222222222222222222222222222222222222222222222222222223333 +22|66727222222222222222222222222222222222222222222222222222222222222222222222223333 23|88888888888888888888888888888888888888888888888888888888888888888888888888888888 24|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter index 58597621..c9d98964 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 1 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 3:7: grug.walks(talks) [1] -19|│▒ 3:7: grug.walks_walks(talks) [2] +17| file2.ts +18|▒ 3:7: grug.walks(talks) [1] +19|▒ 3:7: grug.walks_walks(talks) [2] 20| 21|~ 22|~ @@ -25,26 +25,26 @@ 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666661111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222228888888888222222222222222222222222222222222222222222222222223333 -19|01152522222222221111111111111111222222222222222222222222222222222222222222223333 -20|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222222288888888882222222222222222222222222222222222222222222222222223333 +19|11525222222222211111111111111112222222222222222222222222222222222222222222223333 +20|00222222222222222222222222222222222222222222222222222222222222222222222222222222 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-003 b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-003 index 52192817..595dbcb2 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-003 +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-003 @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| $A +04| $A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 14 matches in 1 files 16| -17| file2.ts -18|-▒ 2:5: if (grug || talks) { [1] -19|│▒ 3:5: grug.walks_walks(talks) [2] -20|│▒ 4:5: } [3] -21|│▒ 5:5: [4] -22|│▒ 6:5: [5] +17| file2.ts +18|▒ 2:5: if (grug || talks) { [1] +19|▒ 3:5: grug.walks_walks(talks) [2] +20|▒ 4:5: } [3] +21|▒ 5:5: [4] +22|▒ 6:5: [5] 23|Grug FAR - 1: $A 3,3 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666666222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222888888888888888888882222222222222222222222222222222222222222223333 -19|08852522228888888888888888888888888888822222222222222222222222222222222222223333 -20|08852522228888822222222222222222222222222222222222222222222222222222222222223333 -21|08852522228888222222222222222222222222222222222222222222222222222222222222223333 -22|08852522222222222222222222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222228888888888888888888822222222222222222222222222222222222222222223333 +19|88525222288888888888888888888888888888222222222222222222222222222222222222223333 +20|88525222288888222222222222222222222222222222222222222222222222222222222222223333 +21|88525222288882222222222222222222222222222222222222222222222222222222222222223333 +22|88525222222222222222222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter index 35723540..cf707fdd 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: -08| **/*.ts +08| **/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 1 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 3:7: grug.walks(talks) [1] -19|│▒ 3:7: grug.walks_walks(talks) [2] +17| file2.ts +18|▒ 3:7: grug.walks(talks) [1] +19|▒ 3:7: grug.walks_walks(talks) [2] 20| 21|~ 22|~ @@ -25,26 +25,26 @@ 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666661111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222228888888888222222222222222222222222222222222222222222222222223333 -19|01152522222222221111111111111111222222222222222222222222222222222222222222223333 -20|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222222288888888882222222222222222222222222222222222222222222222222223333 +19|11525222222222211111111111111112222222222222222222222222222222222222222222223333 +20|00222222222222222222222222222222222222222222222222222222222222222222222222222222 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter-003 b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter-003 index 21d6e38b..808f51c4 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter-003 +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-replace-with-replace-interpreter-and-file-filter-003 @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| $A +04| $A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: -08| **/*.ts +08| **/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 14 matches in 1 files 16| -17| file2.ts -18|-▒ 2:5: if (grug || talks) { [1] -19|│▒ 3:5: grug.walks_walks(talks) [2] -20|│▒ 4:5: } [3] -21|│▒ 5:5: [4] -22|│▒ 6:5: [5] +17| file2.ts +18|▒ 2:5: if (grug || talks) { [1] +19|▒ 3:5: grug.walks_walks(talks) [2] +20|▒ 4:5: } [3] +21|▒ 5:5: [4] +22|▒ 6:5: [5] 23|Grug FAR - 1: $A 3,3 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666666222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222888888888888888888882222222222222222222222222222222222222222223333 -19|08852522228888888888888888888888888888822222222222222222222222222222222222223333 -20|08852522228888822222222222222222222222222222222222222222222222222222222222223333 -21|08852522228888222222222222222222222222222222222222222222222222222222222222223333 -22|08852522222222222222222222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222228888888888888888888822222222222222222222222222222222222222222223333 +19|88525222288888888888888888888888888888222222222222222222222222222222222222223333 +20|88525222288888222222222222222222222222222222222222222222222222222222222222223333 +21|88525222288882222222222222222222222222222222222222222222222222222222222222223333 +22|88525222222222222222222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter index 886e95ae..c2cf3518 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 1 matches in 1 files 16| -17| file2.ts -18|-▒ 3:7: grug.walks(talks) [1] -19|│▒ 3:7: grug.walks_walks(talks) [2] +17| file2.ts +18|▒ 3:7: grug.walks(talks) [1] +19|▒ 3:7: grug.walks_walks(talks) [2] 20| 21|~ 22|~ @@ -25,26 +25,26 @@ 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666662222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222228888888888222222222222222222222222222222222222222222222222223333 -19|01152522222222221111111111111111222222222222222222222222222222222222222222223333 -20|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222222288888888882222222222222222222222222222222222222222222222222223333 +19|11525222222222211111111111111112222222222222222222222222222222222222222222223333 +20|00222222222222222222222222222222222222222222222222222222222222222222222222222222 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter-and-file-filter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter-and-file-filter index 4a0d86d7..7db10146 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter-and-file-filter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---can-search-with-replace-interpreter-and-file-filter @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04| grug.$A 05|  Replace [lua]: -06| return match .. "_" .. vars.A +06| return match .. "_" .. vars.A 07|  Files Filter: -08| **/*.ts +08| **/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,9 +15,9 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 1 matches in 1 files 16| -17| file2.ts -18|-▒ 3:7: grug.walks(talks) [1] -19|│▒ 3:7: grug.walks_walks(talks) [2] +17| file2.ts +18|▒ 3:7: grug.walks(talks) [1] +19|▒ 3:7: grug.walks_walks(talks) [2] 20| 21|~ 22|~ @@ -25,26 +25,26 @@ 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|00044444425555525521112552555555222222222222222222222222222222222222222222222222 +06|00444444255555255211125525555552222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 15|66666666666666666666662222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00077777777222222222222222222222222222222222222222222222222222222222222222222222 -18|08852522222222228888888888222222222222222222222222222222222222222222222222223333 -19|01152522222222221111111111111111222222222222222222222222222222222222222222223333 -20|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00777777772222222222222222222222222222222222222222222222222222222222222222222222 +18|88525222222222288888888882222222222222222222222222222222222222222222222222223333 +19|11525222222222211111111111111112222222222222222222222222222222222222222222223333 +20|00222222222222222222222222222222222222222222222222222222222222222222222222222222 21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter index 0db2d22b..ae7decd8 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04|grug.$A 05|  Replace [lua]: -06| return non_existent_one .. "_" .. vars.A +06|return non_existent_one .. "_" .. vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,8 +15,8 @@ 14| STATUS_ERROR ⟪ astgrep ⟫ 15|  replace failed! 16| -17| [string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil v -18| alue) +17|[string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil va +18|lue) 19|~ 20|~ 21|~ @@ -25,27 +25,27 @@ 24|grug-far: replace failed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|01111111111111111111112221111111111111122211111111111111122222222222222222222222 -02|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|04444442555555555555555525521112552555555222222222222222222222222222222222222222 -07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 -14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 -15|11111111111111111122222222222222222222222222222222222222222222222222222222222222 -16|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -17|07777777777777777777777777777777777777777777777777777777777777777777777777777777 -18|07777722222222222222222222222222222222222222222222222222222222222222222222222222 -19|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -20|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 +01|00000000000000000000011100000000000000111000000000000000111111111111111111111111 +02|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +03|22222222221111111111111111111111111111111111111111111111111111111111111111111111 +04|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +05|22222222222222222111111111111111111111111111111111111111111111111111111111111111 +06|33333314444444444444444144100014414444441111111111111111111111111111111111111111 +07|22222222222222221111111111111111111111111111111111111111111111111111111111111111 +08|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +09|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +10|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +11|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +12|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +13|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +14|55555555555555555555555555555555555555555555555555555555555555555555555555555555 +15|00000000000000000011111111111111111111111111111111111111111111111111111111111111 +16|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +17|66666666666666666666666666666666666666666666666666666666666666666666666666666666 +18|66661111111111111111111111111111111111111111111111111111111111111111111111111111 +19|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +20|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +21|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +22|77777777777777777777777777777777777777777777777777777777777777777777777777777777 23|88888888888888888888888888888888888888888888888888888888888888888888888888888888 24|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter-with-files-filter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter-with-files-filter index b35f6e2d..7537948c 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter-with-files-filter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---replace-can-report-eval-error-from-replace-interpreter-with-files-filter @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04|grug.$A 05|  Replace [lua]: -06| return non_existent_one .. "_" .. vars.A +06|return non_existent_one .. "_" .. vars.A 07|  Files Filter: -08| **/*.ts +08|**/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,8 +15,8 @@ 14| STATUS_ERROR ⟪ astgrep ⟫ 15|  replace failed! 16| -17| [string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil v -18| alue) +17|[string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil va +18|lue) 19|~ 20|~ 21|~ @@ -25,27 +25,27 @@ 24|grug-far: replace failed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|01111111111111111111112221111111111111122211111111111111122222222222222222222222 -02|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|04444442555555555555555525521112552555555222222222222222222222222222222222222222 -07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 -14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 -15|11111111111111111122222222222222222222222222222222222222222222222222222222222222 -16|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -17|07777777777777777777777777777777777777777777777777777777777777777777777777777777 -18|07777722222222222222222222222222222222222222222222222222222222222222222222222222 -19|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -20|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 +01|00000000000000000000011100000000000000111000000000000000111111111111111111111111 +02|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +03|22222222221111111111111111111111111111111111111111111111111111111111111111111111 +04|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +05|22222222222222222111111111111111111111111111111111111111111111111111111111111111 +06|33333314444444444444444144100014414444441111111111111111111111111111111111111111 +07|22222222222222221111111111111111111111111111111111111111111111111111111111111111 +08|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +09|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +10|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +11|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +12|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +13|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +14|55555555555555555555555555555555555555555555555555555555555555555555555555555555 +15|00000000000000000011111111111111111111111111111111111111111111111111111111111111 +16|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +17|66666666666666666666666666666666666666666666666666666666666666666666666666666666 +18|66661111111111111111111111111111111111111111111111111111111111111111111111111111 +19|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +20|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +21|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +22|77777777777777777777777777777777777777777777777777777777777777777777777777777777 23|88888888888888888888888888888888888888888888888888888888888888888888888888888888 24|99999999999999999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter index a8d6dbc2..f3680075 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04|grug.$A 05|  Replace [lua]: -06| return non_existent_one .. "_" .. vars.A +06|return non_existent_one .. "_" .. vars.A 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -14,8 +14,8 @@ 13| 14| STATUS_ERROR ⟪ astgrep ⟫ 15| -16| [string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil v -17| alue) +16|[string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil va +17|lue) 18|~ 19|~ 20|~ @@ -25,27 +25,27 @@ 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|01111111111111111111112221111111111111122211111111111111122222222222222222222222 -02|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|04444442555555555555555525521112552555555222222222222222222222222222222222222222 -07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 -14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 -15|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -16|07777777777777777777777777777777777777777777777777777777777777777777777777777777 -17|07777722222222222222222222222222222222222222222222222222222222222222222222222222 -18|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -19|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -20|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 +01|00000000000000000000011100000000000000111000000000000000111111111111111111111111 +02|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +03|22222222221111111111111111111111111111111111111111111111111111111111111111111111 +04|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +05|22222222222222222111111111111111111111111111111111111111111111111111111111111111 +06|33333314444444444444444144100014414444441111111111111111111111111111111111111111 +07|22222222222222221111111111111111111111111111111111111111111111111111111111111111 +08|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +09|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +10|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +11|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +12|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +13|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +14|55555555555555555555555555555555555555555555555555555555555555555555555555555555 +15|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +16|66666666666666666666666666666666666666666666666666666666666666666666666666666666 +17|66661111111111111111111111111111111111111111111111111111111111111111111111111111 +18|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +19|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +20|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +21|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +22|77777777777777777777777777777777777777777777777777777777777777777777777777777777 23|88888888888888888888888888888888888888888888888888888888888888888888888888888888 -24|11111111111199999999999999999999999999999999999999999999999999999999999999999999 +24|00000000000099999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter-with-files-filter b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter-with-files-filter index f59f7453..81e432c1 100644 --- a/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter-with-files-filter +++ b/tests/screenshots/tests-astgrep-test_lua_interpreter.lua---search-can-report-eval-error-from-replace-interpreter-with-files-filter @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug.$A +04|grug.$A 05|  Replace [lua]: -06| return non_existent_one .. "_" .. vars.A +06|return non_existent_one .. "_" .. vars.A 07|  Files Filter: -08| **/*.ts +08|**/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -14,8 +14,8 @@ 13| 14| STATUS_ERROR ⟪ astgrep ⟫ 15| -16| [string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil v -17| alue) +16|[string "Replace"]:1: attempt to concatenate global 'non_existent_one' (a nil va +17|lue) 18|~ 19|~ 20|~ @@ -25,27 +25,27 @@ 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|01111111111111111111112221111111111111122211111111111111122222222222222222222222 -02|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -05|33333333333333333222222222222222222222222222222222222222222222222222222222222222 -06|04444442555555555555555525521112552555555222222222222222222222222222222222222222 -07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 -14|66666666666666666666666666666666666666666666666666666666666666666666666666666666 -15|02222222222222222222222222222222222222222222222222222222222222222222222222222222 -16|07777777777777777777777777777777777777777777777777777777777777777777777777777777 -17|07777722222222222222222222222222222222222222222222222222222222222222222222222222 -18|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -19|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -20|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -21|00000000000000000000000000000000000000000000000000000000000000000000000000000000 -22|00000000000000000000000000000000000000000000000000000000000000000000000000000000 +01|00000000000000000000011100000000000000111000000000000000111111111111111111111111 +02|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +03|22222222221111111111111111111111111111111111111111111111111111111111111111111111 +04|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +05|22222222222222222111111111111111111111111111111111111111111111111111111111111111 +06|33333314444444444444444144100014414444441111111111111111111111111111111111111111 +07|22222222222222221111111111111111111111111111111111111111111111111111111111111111 +08|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +09|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +10|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +11|22222222211111111111111111111111111111111111111111111111111111111111111111111111 +12|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +13|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +14|55555555555555555555555555555555555555555555555555555555555555555555555555555555 +15|11111111111111111111111111111111111111111111111111111111111111111111111111111111 +16|66666666666666666666666666666666666666666666666666666666666666666666666666666666 +17|66661111111111111111111111111111111111111111111111111111111111111111111111111111 +18|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +19|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +20|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +21|77777777777777777777777777777777777777777777777777777777777777777777777777777777 +22|77777777777777777777777777777777777777777777777777777777777777777777777777777777 23|88888888888888888888888888888888888888888888888888888888888888888888888888888888 -24|11111111111199999999999999999999999999999999999999999999999999999999999999999999 +24|00000000000099999999999999999999999999999999999999999999999999999999999999999999 diff --git a/tests/screenshots/tests-astgrep-test_open.lua---can-open-a-given-location b/tests/screenshots/tests-astgrep-test_open.lua---can-open-a-given-location index 94bc9dd8..f24a6d6e 100644 --- a/tests/screenshots/tests-astgrep-test_open.lua---can-open-a-given-location +++ b/tests/screenshots/tests-astgrep-test_open.lua---can-open-a-given-location @@ -1,8 +1,8 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help ... │ +01|  Actions / Help ... │ 02| │ if (grug || talks) { 03|  Search: │ grug.walks(talks) -04| grug.$A │ } +04| grug.$A │ } 05|  Replace: │ 06| │~ 07|  Files Filter: │~ @@ -15,8 +15,8 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫│~ 15| 1 matches in 1 files │~ 16| │~ -17| file2.ts │~ -18|-┃ 3:7: grug.walks(talks) [1]│~ +17| file2.ts │~ +18|┃ 3:7: grug.walks(talks) [1]│~ 19| │~ 20|~ │~ 21|~ │~ @@ -25,25 +25,25 @@ 24| --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122222222222222223222222222222222222222222222222222222222 -02|00022222222222222222222222222222222222223222244232222222222222325222222222222222 +01|00111111111111111111111222222222222222223222222222222222222222222222222222222222 +02|00222222222222222222222222222222222222223222244232222222222222325222222222222222 03|66666666662222222222222222222222222222223222222222222222232222232222222222222222 -04|00022222222222222222222222222222222222223222252222222222222222222222222222222222 +04|00222222222222222222222222222222222222223222252222222222222222222222222222222222 05|66666666666222222222222222222222222222223222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +06|00222222222222222222222222222222222222223000000000000000000000000000000000000000 07|66666666666666662222222222222222222222223000000000000000000000000000000000000000 -08|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +08|00222222222222222222222222222222222222223000000000000000000000000000000000000000 09|66666666622222222222222222222222222222223000000000000000000000000000000000000000 -10|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +10|00222222222222222222222222222222222222223000000000000000000000000000000000000000 11|66666666622222222222222222222222222222223000000000000000000000000000000000000000 -12|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +12|00222222222222222222222222222222222222223000000000000000000000000000000000000000 13|22222222222222222222222222222222222222223000000000000000000000000000000000000000 14|77777777777777777777777777777777777777773000000000000000000000000000000000000000 15|77777777777777777777772222222222222222223000000000000000000000000000000000000000 -16|00022222222222222222222222222222222222223000000000000000000000000000000000000000 -17|00055555555222222222222222222222222222223000000000000000000000000000000000000000 -18|05582822222222225555555555222222222266663000000000000000000000000000000000000000 -19|00022222222222222222222222222222222222223000000000000000000000000000000000000000 +16|00222222222222222222222222222222222222223000000000000000000000000000000000000000 +17|00555555552222222222222222222222222222223000000000000000000000000000000000000000 +18|55828222222222255555555552222222222266663000000000000000000000000000000000000000 +19|00222222222222222222222222222222222222223000000000000000000000000000000000000000 20|00000000000000000000000000000000000000003000000000000000000000000000000000000000 21|00000000000000000000000000000000000000003000000000000000000000000000000000000000 22|00000000000000000000000000000000000000003000000000000000000000000000000000000000 diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string index 6b9ed714..5b6e2a50 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: 06| 07|  Files Filter: 08| 09| 󰮚 Flags: -10| --rewrite= +10| --rewrite= 11|  Paths: 12| 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if ( || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: .walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if ( || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: .walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222222222222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222222222222222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222222222222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222222222222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string-003 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string-003 index 37a1af6c..1ca49aca 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string-003 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-empty-string-003 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| talks +04| talks 05|  Replace: 06| 07|  Files Filter: 08| 09| 󰮚 Flags: -10| --rewrite= +10| --rewrite= 11|  Paths: 12| 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-▒ 2:13: if ( || talks) { [1] -19|│▒ 2:13: if ( || ) { [2] -20|│┊ -21|│▒ 3:14: .walks(talks) [3] -22|│▒ 3:14: .walks() [4] +17| file2.ts +18|▒ 2:13: if ( || talks) { [1] +19|▒ 2:13: if ( || ) { [2] +20|┊ +21|▒ 3:14: .walks(talks) [3] +22|▒ 3:14: .walks() [4] 23|Grug FAR - 1: talks 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672772222222222222226666622222222222222222222222222222222222222222222222223333 -19|01172772222222222222222222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672772222222222222222666662222222222222222222222222222222222222222222222223333 -22|01172772222222222222222222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727722222222222222266666222222222222222222222222222222222222222222222222223333 +19|11727722222222222222222222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727722222222222222226666622222222222222222222222222222222222222222222222223333 +22|11727722222222222222222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter index 8ea79840..df23f253 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: -08| **/*.ts +08| **/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter-003 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter-003 index 3c2eee09..b6766c8e 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter-003 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-file-filter-003 @@ -1,12 +1,12 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: -08| **/*.ts +08| **/*.ts 09| 󰮚 Flags: 10| 11|  Paths: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-▒ 2:9: if (curly || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: curly.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (curly || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: curly.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666622222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266666222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string index 003de3a5..c9302231 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string-003 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string-003 index 20d388e9..04bd701d 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string-003 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-with-replace-string-003 @@ -1,10 +1,10 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: @@ -15,37 +15,37 @@ 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-▒ 2:9: if (curly || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: curly.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (curly || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: curly.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666622222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266666222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces index de6fc04a..e67f15ee 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar ./hello\ world +12| ./foo\ bar ./hello\ world 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| hello world/file2.ts -18|-▒ 2:11: if (grug || talks) { [1] -19|│▒ 2:11: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:9: grug.walks(talks) [3] -22|│▒ 3:9: curly.walks(talks) [4] +17| hello world/file2.ts +18|▒ 2:11: if (grug || talks) { [1] +19|▒ 2:11: if (curly || talks) { [2] +20|┊ +21|▒ 3:9: grug.walks(talks) [3] +22|▒ 3:9: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,5 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555555555222222222222222222222222222222222222222222222222222222222 -18|06672772222222222222666622222222222222222222222222222222222222222222222222223333 -19|01172772222222222222111112222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -22|01172722222222222211111222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555555552222222222222222222222222222222222222222222222222222222222 +18|66727722222222222226666222222222222222222222222222222222222222222222222222223333 +19|11727722222222222221111122222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +22|11727222222222222111112222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-002 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-002 index 60d7d4a0..7dfd6d1d 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-002 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-002 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar ./hello\ world +12| ./foo\ bar ./hello\ world 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| hello world/file2.ts -18|-▒ 2:11: if (grug || talks) { [1] -19|│▒ 2:11: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:9: grug.walks(talks) [3] -22|│▒ 3:9: curly.walks(talks) [4] +17| hello world/file2.ts +18|▒ 2:11: if (grug || talks) { [1] +19|▒ 2:11: if (curly || talks) { [2] +20|┊ +21|▒ 3:9: grug.walks(talks) [3] +22|▒ 3:9: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555555555222222222222222222222222222222222222222222222222222222222 -18|06672772222222222222666622222222222222222222222222222222222222222222222222223333 -19|01172772222222222222111112222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -22|01172722222222222211111222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555555552222222222222222222222222222222222222222222222222222222222 +18|66727722222222222226666222222222222222222222222222222222222222222222222222223333 +19|11727722222222222221111122222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +22|11727222222222222111112222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-003 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-003 index 87e9d2e9..4b2d2054 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-003 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-multiple-dirs-with-spaces-003 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar ./hello\ world +12| ./foo\ bar ./hello\ world 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| hello world/file2.ts -18|-▒ 2:11: if (curly || talks) { [1] -19|│▒ 2:11: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:9: curly.walks(talks) [3] -22|│▒ 3:9: curly.walks(talks) [4] +17| hello world/file2.ts +18|▒ 2:11: if (curly || talks) { [1] +19|▒ 2:11: if (curly || talks) { [2] +20|┊ +21|▒ 3:9: curly.walks(talks) [3] +22|▒ 3:9: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555555555222222222222222222222222222222222222222222222222222222222 -18|06672772222222222222666662222222222222222222222222222222222222222222222222223333 -19|01172772222222222222111112222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -22|01172722222222222211111222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555555552222222222222222222222222222222222222222222222222222222222 +18|66727722222222222226666622222222222222222222222222222222222222222222222222223333 +19|11727722222222222221111122222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +22|11727222222222222111112222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir index 4cdd9af3..b9057c12 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./ +12| ./ 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-002 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-002 index e5c6b84e..a7d77306 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-002 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-002 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./ +12| ./ 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-▒ 2:9: if (curly || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: curly.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (curly || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: curly.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666622222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266666222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces index 5edfbd3c..defdae54 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar +12| ./foo\ bar 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| foo bar/file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| foo bar/file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,5 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555552222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555522222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-002 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-002 index 6abff062..fc9cb6fd 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-002 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-002 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar +12| ./foo\ bar 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| foo bar/file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| foo bar/file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555552222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555522222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-003 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-003 index ce6c10b1..f596de71 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-003 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-dir-with-spaces-003 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./foo\ bar +12| ./foo\ bar 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| foo bar/file2.ts -18|-▒ 2:9: if (curly || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: curly.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| foo bar/file2.ts +18|▒ 2:9: if (curly || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: curly.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555555555552222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666622222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555555555555522222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266666222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file index 0d743b0d..33100926 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04| grug 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./file2.ts +12| ./file2.ts 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files  replace completed! 16| -17| file2.ts -18|-▒ 2:9: if (grug || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: grug.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (grug || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: grug.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: grug 3,4 Top 24|grug-far: replace completed! --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444441111111111111111111112222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266662222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666222222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666622222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266662222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file-002 b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file-002 index d186cb24..95069980 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file-002 +++ b/tests/screenshots/tests-astgrep-test_replace.lua---can-replace-within-one-file-002 @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01|  Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| curly +04| curly 05|  Replace: -06| curly +06| curly 07|  Files Filter: 08| 09| 󰮚 Flags: 10| 11|  Paths: -12| ./file2.ts +12| ./file2.ts 13| 14| STATUS_SUCCESS ⟪ astgrep ⟫ 15| 2 matches in 1 files 16| -17| file2.ts -18|-▒ 2:9: if (curly || talks) { [1] -19|│▒ 2:9: if (curly || talks) { [2] -20|│┊ -21|│▒ 3:7: curly.walks(talks) [3] -22|│▒ 3:7: curly.walks(talks) [4] +17| file2.ts +18|▒ 2:9: if (curly || talks) { [1] +19|▒ 2:9: if (curly || talks) { [2] +20|┊ +21|▒ 3:7: curly.walks(talks) [3] +22|▒ 3:7: curly.walks(talks) [4] 23|Grug FAR - 1: curly 3,6 Top 24|-- INSERT -- --|---------|---------|---------|---------|---------|---------|---------|---------| -01|00011111111111111111111122211111111111111222111111111111111222222222222222222222 -02|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +01|00111111111111111111111222111111111111112221111111111111112222222222222222222222 +02|00222222222222222222222222222222222222222222222222222222222222222222222222222222 03|33333333332222222222222222222222222222222222222222222222222222222222222222222222 -04|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +04|00222222222222222222222222222222222222222222222222222222222222222222222222222222 05|33333333333222222222222222222222222222222222222222222222222222222222222222222222 -06|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +06|00222222222222222222222222222222222222222222222222222222222222222222222222222222 07|33333333333333332222222222222222222222222222222222222222222222222222222222222222 -08|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +08|00222222222222222222222222222222222222222222222222222222222222222222222222222222 09|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -10|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +10|00222222222222222222222222222222222222222222222222222222222222222222222222222222 11|33333333322222222222222222222222222222222222222222222222222222222222222222222222 -12|00022222222222222222222222222222222222222222222222222222222222222222222222222222 +12|00222222222222222222222222222222222222222222222222222222222222222222222222222222 13|22222222222222222222222222222222222222222222222222222222222222222222222222222222 14|44444444444444444444444444444444444444444444444444444444444444444444444444444444 15|44444444444444444444442222222222222222222222222222222222222222222222222222222222 -16|00022222222222222222222222222222222222222222222222222222222222222222222222222222 -17|00055555555222222222222222222222222222222222222222222222222222222222222222222222 -18|06672722222222222266666222222222222222222222222222222222222222222222222222223333 -19|01172722222222222211111222222222222222222222222222222222222222222222222222223333 -20|08822222222222222222222222222222222222222222222222222222222222222222222222222222 -21|06672722222222226666622222222222222222222222222222222222222222222222222222223333 -22|01172722222222221111122222222222222222222222222222222222222222222222222222223333 +16|00222222222222222222222222222222222222222222222222222222222222222222222222222222 +17|00555555552222222222222222222222222222222222222222222222222222222222222222222222 +18|66727222222222222666662222222222222222222222222222222222222222222222222222223333 +19|11727222222222222111112222222222222222222222222222222222222222222222222222223333 +20|88222222222222222222222222222222222222222222222222222222222222222222222222222222 +21|66727222222222266666222222222222222222222222222222222222222222222222222222223333 +22|11727222222222211111222222222222222222222222222222222222222222222222222222223333 23|99999999999999999999999999999999999999999999999999999999999999999999999999999999 24|111111111111:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/tests/screenshots/tests-astgrep-test_replace.lua---is-prevented-from-replacing-with-blacklisted-flags b/tests/screenshots/tests-astgrep-test_replace.lua---is-prevented-from-replacing-with-blacklisted-flags index 3a9f6156..f9931ec9 100644 --- a/tests/screenshots/tests-astgrep-test_replace.lua---is-prevented-from-replacing-with-blacklisted-flags +++ b/tests/screenshots/tests-astgrep-test_replace.lua---is-prevented-from-replacing-with-blacklisted-flags @@ -1,51 +1,51 @@ --|---------|---------|---------|---------|---------|---------|---------|---------| -01|  Actions / Help  Replace <,r>  Sync All <,s> ... +01| Actions / Help  Replace <,r>  Sync All <,s> ... 02| 03|  Search: -04| grug +04|grug 05|  Replace: 06| 07|  Files Filter: 08| 09| 󰮚 Flags: -10| --json +10|--json 11|  Paths: 12| 13| 14| STATUS_READY ⟪ astgrep ⟫ 15|  replace cannot work with flags: --json 16| -17| error: the argument '--json[=