diff --git a/lua/grug-far.lua b/lua/grug-far.lua index be70d36f..cbeff8eb 100644 --- a/lua/grug-far.lua +++ b/lua/grug-far.lua @@ -1,14 +1,14 @@ -local opts = require('grug-far/opts') -local highlights = require('grug-far/highlights') -local farBuffer = require('grug-far/farBuffer') -local history = require('grug-far/history') -local utils = require('grug-far/utils') -local close = require('grug-far/actions/close') -local engine = require('grug-far/engine') -local replacementInterpreter = require('grug-far/replacementInterpreter') -local fold = require('grug-far/fold') -local inputs = require('grug-far/inputs') -local fileIconsProvider = require('grug-far/fileIconsProvider') +local opts = require('grug-far.opts') +local highlights = require('grug-far.highlights') +local farBuffer = require('grug-far.farBuffer') +local history = require('grug-far.history') +local utils = require('grug-far.utils') +local close = require('grug-far.actions.close') +local engine = require('grug-far.engine') +local replacementInterpreter = require('grug-far.replacementInterpreter') +local fold = require('grug-far.fold') +local inputs = require('grug-far.inputs') +local fileIconsProvider = require('grug-far.fileIconsProvider') local M = {} @@ -232,7 +232,7 @@ local function setupCleanup(buf, context) vim.api.nvim_buf_clear_namespace(buf, context.historyHlNamespace, 0, -1) vim.api.nvim_buf_clear_namespace(buf, context.helpHlNamespace, 0, -1) vim.api.nvim_del_augroup_by_id(context.augroup) - require('grug-far/render/treesitter').clear(buf) + require('grug-far.render.treesitter').clear(buf) fold.cleanup(context) end diff --git a/lua/grug-far/actions/abort.lua b/lua/grug-far/actions/abort.lua index 2a7b7fe5..08713b03 100644 --- a/lua/grug-far/actions/abort.lua +++ b/lua/grug-far/actions/abort.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') --- aborts all currently running tasks ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/gotoLocation.lua b/lua/grug-far/actions/gotoLocation.lua index 0f0c6ca5..cb5a87ed 100644 --- a/lua/grug-far/actions/gotoLocation.lua +++ b/lua/grug-far/actions/gotoLocation.lua @@ -1,5 +1,5 @@ -local resultsList = require('grug-far/render/resultsList') -local utils = require('grug-far/utils') +local resultsList = require('grug-far.render.resultsList') +local utils = require('grug-far.utils') --- gets result location that we should open and row in buffer where it is referenced ---@param buf integer diff --git a/lua/grug-far/actions/help.lua b/lua/grug-far/actions/help.lua index 9376a8f3..31e5a440 100644 --- a/lua/grug-far/actions/help.lua +++ b/lua/grug-far/actions/help.lua @@ -1,5 +1,5 @@ -local utils = require('grug-far/utils') -local opts = require('grug-far/opts') +local utils = require('grug-far.utils') +local opts = require('grug-far.opts') ---@alias HlText string[] diff --git a/lua/grug-far/actions/historyAdd.lua b/lua/grug-far/actions/historyAdd.lua index 75ac6ff8..f6e5729b 100644 --- a/lua/grug-far/actions/historyAdd.lua +++ b/lua/grug-far/actions/historyAdd.lua @@ -1,4 +1,4 @@ -local history = require('grug-far/history') +local history = require('grug-far.history') --- adds current UI values as history entry ---@param params { context: GrugFarContext } diff --git a/lua/grug-far/actions/historyOpen.lua b/lua/grug-far/actions/historyOpen.lua index e531fd43..6efee640 100644 --- a/lua/grug-far/actions/historyOpen.lua +++ b/lua/grug-far/actions/historyOpen.lua @@ -1,10 +1,10 @@ -local renderHelp = require('grug-far/render/help') -local history = require('grug-far/history') -local utils = require('grug-far/utils') -local opts = require('grug-far/opts') -local engine = require('grug-far/engine') -local replacementInterpreter = require('grug-far/replacementInterpreter') -local inputs = require('grug-far/inputs') +local renderHelp = require('grug-far.render.help') +local history = require('grug-far.history') +local utils = require('grug-far.utils') +local opts = require('grug-far.opts') +local engine = require('grug-far.engine') +local replacementInterpreter = require('grug-far.replacementInterpreter') +local inputs = require('grug-far.inputs') --- gets history entry at given 0-based buffer row ---@param historyBuf integer diff --git a/lua/grug-far/actions/openLocation.lua b/lua/grug-far/actions/openLocation.lua index 55623cbf..191b895d 100644 --- a/lua/grug-far/actions/openLocation.lua +++ b/lua/grug-far/actions/openLocation.lua @@ -1,5 +1,5 @@ -local resultsList = require('grug-far/render/resultsList') -local utils = require('grug-far/utils') +local resultsList = require('grug-far.render.resultsList') +local utils = require('grug-far.utils') --- gets result location that we should open and row in buffer where it is referenced ---@param buf integer diff --git a/lua/grug-far/actions/previewLocation.lua b/lua/grug-far/actions/previewLocation.lua index 5b4a7fb2..75c8324a 100644 --- a/lua/grug-far/actions/previewLocation.lua +++ b/lua/grug-far/actions/previewLocation.lua @@ -1,4 +1,4 @@ -local resultsList = require('grug-far/render/resultsList') +local resultsList = require('grug-far.render.resultsList') local function previewLocation(params) local buf = params.buf diff --git a/lua/grug-far/actions/qflist.lua b/lua/grug-far/actions/qflist.lua index af4a3971..2dc12c40 100644 --- a/lua/grug-far/actions/qflist.lua +++ b/lua/grug-far/actions/qflist.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') --- opens quickfix list ---@param context GrugFarContext diff --git a/lua/grug-far/actions/replace.lua b/lua/grug-far/actions/replace.lua index e49d39c1..94e48df5 100644 --- a/lua/grug-far/actions/replace.lua +++ b/lua/grug-far/actions/replace.lua @@ -1,6 +1,6 @@ -local renderResultsHeader = require('grug-far/render/resultsHeader') -local resultsList = require('grug-far/render/resultsList') -local history = require('grug-far/history') +local renderResultsHeader = require('grug-far.render.resultsHeader') +local resultsList = require('grug-far.render.resultsList') +local history = require('grug-far.history') local uv = vim.uv --- gets action message to display diff --git a/lua/grug-far/actions/search.lua b/lua/grug-far/actions/search.lua index f47cb34c..a8194d35 100644 --- a/lua/grug-far/actions/search.lua +++ b/lua/grug-far/actions/search.lua @@ -1,6 +1,6 @@ -local renderResultsHeader = require('grug-far/render/resultsHeader') -local resultsList = require('grug-far/render/resultsList') -local fold = require('grug-far/fold') +local renderResultsHeader = require('grug-far.render.resultsHeader') +local resultsList = require('grug-far.render.resultsList') +local fold = require('grug-far.fold') --- performs search ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/swapEngine.lua b/lua/grug-far/actions/swapEngine.lua index 65bc3b7d..c0b1c555 100644 --- a/lua/grug-far/actions/swapEngine.lua +++ b/lua/grug-far/actions/swapEngine.lua @@ -1,5 +1,5 @@ -local search = require('grug-far/actions/search') -local engine = require('grug-far/engine') +local search = require('grug-far.actions.search') +local engine = require('grug-far.engine') --- swaps engine with the next one ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/swapReplacementInterpreter.lua b/lua/grug-far/actions/swapReplacementInterpreter.lua index 6cc56cc2..ce4b6488 100644 --- a/lua/grug-far/actions/swapReplacementInterpreter.lua +++ b/lua/grug-far/actions/swapReplacementInterpreter.lua @@ -1,5 +1,5 @@ -local search = require('grug-far/actions/search') -local replacementInterpreter = require('grug-far/replacementInterpreter') +local search = require('grug-far.actions.search') +local replacementInterpreter = require('grug-far.replacementInterpreter') --- swaps replacement interpreter with the next one ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/sync.lua b/lua/grug-far/actions/sync.lua index 9e238bfc..be45ad76 100644 --- a/lua/grug-far/actions/sync.lua +++ b/lua/grug-far/actions/sync.lua @@ -1,5 +1,5 @@ -local renderResultsHeader = require('grug-far/render/resultsHeader') -local resultsList = require('grug-far/render/resultsList') +local renderResultsHeader = require('grug-far.render.resultsHeader') +local resultsList = require('grug-far.render.resultsList') local uv = vim.uv --- gets action message to display diff --git a/lua/grug-far/actions/syncLine.lua b/lua/grug-far/actions/syncLine.lua index 7d50e030..54d11785 100644 --- a/lua/grug-far/actions/syncLine.lua +++ b/lua/grug-far/actions/syncLine.lua @@ -1,4 +1,4 @@ -local sync = require('grug-far/actions/sync') +local sync = require('grug-far.actions.sync') --- syncs current result line with original file location ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/syncLocations.lua b/lua/grug-far/actions/syncLocations.lua index 8a03d198..da2b6440 100644 --- a/lua/grug-far/actions/syncLocations.lua +++ b/lua/grug-far/actions/syncLocations.lua @@ -1,5 +1,5 @@ -local sync = require('grug-far/actions/sync') -local history = require('grug-far/history') +local sync = require('grug-far.actions.sync') +local history = require('grug-far.history') --- syncs all result lines with original file locations ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/actions/toggleShowCommand.lua b/lua/grug-far/actions/toggleShowCommand.lua index c8cd3e0a..b3df1a3f 100644 --- a/lua/grug-far/actions/toggleShowCommand.lua +++ b/lua/grug-far/actions/toggleShowCommand.lua @@ -1,4 +1,4 @@ -local search = require('grug-far/actions/search') +local search = require('grug-far.actions.search') --- toggles displaying search command ---@param params { buf: integer, context: GrugFarContext } diff --git a/lua/grug-far/engine.lua b/lua/grug-far/engine.lua index c2ebfe9e..3d1a7ba8 100644 --- a/lua/grug-far/engine.lua +++ b/lua/grug-far/engine.lua @@ -80,9 +80,9 @@ M.DiffSeparatorChars = ' ' ---@return GrugFarEngine function M.getEngine(type) if type == 'astgrep' then - return require('grug-far/engine/astgrep') + return require('grug-far.engine.astgrep') else - return require('grug-far/engine/ripgrep') + return require('grug-far.engine.ripgrep') end end diff --git a/lua/grug-far/engine/astgrep.lua b/lua/grug-far/engine/astgrep.lua index 9e209f0c..33e37459 100644 --- a/lua/grug-far/engine/astgrep.lua +++ b/lua/grug-far/engine/astgrep.lua @@ -1,5 +1,5 @@ -local search = require('grug-far/engine/astgrep/search') -local replace = require('grug-far/engine/astgrep/replace') +local search = require('grug-far.engine.astgrep.search') +local replace = require('grug-far.engine.astgrep.replace') ---@type GrugFarEngine local AstgrepEngine = { diff --git a/lua/grug-far/engine/astgrep/blacklistedReplaceFlags.lua b/lua/grug-far/engine/astgrep/blacklistedReplaceFlags.lua index c2d4f945..cefd0b2a 100644 --- a/lua/grug-far/engine/astgrep/blacklistedReplaceFlags.lua +++ b/lua/grug-far/engine/astgrep/blacklistedReplaceFlags.lua @@ -1,4 +1,4 @@ -local blacklistedSearchFlags = require('grug-far/engine/astgrep/blacklistedSearchFlags') +local blacklistedSearchFlags = require('grug-far.engine.astgrep.blacklistedSearchFlags') -- those are flags that would result in undesirable situations when replacing -- (in addition to the blacklisted search flags) diff --git a/lua/grug-far/engine/astgrep/getArgs.lua b/lua/grug-far/engine/astgrep/getArgs.lua index ede10f82..ed78964e 100644 --- a/lua/grug-far/engine/astgrep/getArgs.lua +++ b/lua/grug-far/engine/astgrep/getArgs.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') local rewriteFlags = { '--rewrite', diff --git a/lua/grug-far/engine/astgrep/parseResults.lua b/lua/grug-far/engine/astgrep/parseResults.lua index d4a94b0d..9f5b8c06 100644 --- a/lua/grug-far/engine/astgrep/parseResults.lua +++ b/lua/grug-far/engine/astgrep/parseResults.lua @@ -1,5 +1,5 @@ -local utils = require('grug-far/utils') -local engine = require('grug-far/engine') +local utils = require('grug-far.utils') +local engine = require('grug-far.engine') local ResultHighlightType = engine.ResultHighlightType local M = {} diff --git a/lua/grug-far/engine/astgrep/replace.lua b/lua/grug-far/engine/astgrep/replace.lua index 60fa109d..7beb9183 100644 --- a/lua/grug-far/engine/astgrep/replace.lua +++ b/lua/grug-far/engine/astgrep/replace.lua @@ -1,12 +1,12 @@ -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') -local utils = require('grug-far/utils') -local getArgs = require('grug-far/engine/astgrep/getArgs') -local blacklistedReplaceFlags = require('grug-far/engine/astgrep/blacklistedReplaceFlags') -local fetchFilteredFilesList = require('grug-far/engine/ripgrep/fetchFilteredFilesList') -local runWithChunkedFiles = require('grug-far/engine/runWithChunkedFiles') -local argUtils = require('grug-far/engine/astgrep/argUtils') -local parseResults = require('grug-far/engine/astgrep/parseResults') -local ProcessingQueue = require('grug-far/engine/ProcessingQueue') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') +local utils = require('grug-far.utils') +local getArgs = require('grug-far.engine.astgrep.getArgs') +local blacklistedReplaceFlags = require('grug-far.engine.astgrep.blacklistedReplaceFlags') +local fetchFilteredFilesList = require('grug-far.engine.ripgrep.fetchFilteredFilesList') +local runWithChunkedFiles = require('grug-far.engine.runWithChunkedFiles') +local argUtils = require('grug-far.engine.astgrep.argUtils') +local parseResults = require('grug-far.engine.astgrep.parseResults') +local ProcessingQueue = require('grug-far.engine.ProcessingQueue') local M = {} diff --git a/lua/grug-far/engine/astgrep/search.lua b/lua/grug-far/engine/astgrep/search.lua index 76364013..7c3bceb0 100644 --- a/lua/grug-far/engine/astgrep/search.lua +++ b/lua/grug-far/engine/astgrep/search.lua @@ -1,13 +1,13 @@ -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') -local getArgs = require('grug-far/engine/astgrep/getArgs') -local parseResults = require('grug-far/engine/astgrep/parseResults') -local utils = require('grug-far/utils') -local blacklistedSearchFlags = require('grug-far/engine/astgrep/blacklistedSearchFlags') -local getAstgrepVersion = require('grug-far/engine/astgrep/getAstgrepVersion') -local fetchFilteredFilesList = require('grug-far/engine/ripgrep/fetchFilteredFilesList') -local runWithChunkedFiles = require('grug-far/engine/runWithChunkedFiles') -local getRgVersion = require('grug-far/engine/ripgrep/getRgVersion') -local argUtils = require('grug-far/engine/astgrep/argUtils') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') +local getArgs = require('grug-far.engine.astgrep.getArgs') +local parseResults = require('grug-far.engine.astgrep.parseResults') +local utils = require('grug-far.utils') +local blacklistedSearchFlags = require('grug-far.engine.astgrep.blacklistedSearchFlags') +local getAstgrepVersion = require('grug-far.engine.astgrep.getAstgrepVersion') +local fetchFilteredFilesList = require('grug-far.engine.ripgrep.fetchFilteredFilesList') +local runWithChunkedFiles = require('grug-far.engine.runWithChunkedFiles') +local getRgVersion = require('grug-far.engine.ripgrep.getRgVersion') +local argUtils = require('grug-far.engine.astgrep.argUtils') local M = {} diff --git a/lua/grug-far/engine/fetchCommandOutput.lua b/lua/grug-far/engine/fetchCommandOutput.lua index 3796d37d..6f15c9d7 100644 --- a/lua/grug-far/engine/fetchCommandOutput.lua +++ b/lua/grug-far/engine/fetchCommandOutput.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') local uv = vim.uv ---@class FetchCommandOutputParams diff --git a/lua/grug-far/engine/ripgrep.lua b/lua/grug-far/engine/ripgrep.lua index 0503a8ac..382926a4 100644 --- a/lua/grug-far/engine/ripgrep.lua +++ b/lua/grug-far/engine/ripgrep.lua @@ -1,6 +1,6 @@ -local search = require('grug-far/engine/ripgrep/search') -local replace = require('grug-far/engine/ripgrep/replace') -local sync = require('grug-far/engine/ripgrep/sync') +local search = require('grug-far.engine.ripgrep.search') +local replace = require('grug-far.engine.ripgrep.replace') +local sync = require('grug-far.engine.ripgrep.sync') ---@type GrugFarEngine local RipgrepEngine = { diff --git a/lua/grug-far/engine/ripgrep/colors.lua b/lua/grug-far/engine/ripgrep/colors.lua index 8cc666d7..49f1f71e 100644 --- a/lua/grug-far/engine/ripgrep/colors.lua +++ b/lua/grug-far/engine/ripgrep/colors.lua @@ -1,4 +1,4 @@ -local ResultHighlightType = require('grug-far/engine').ResultHighlightType +local ResultHighlightType = require('grug-far.engine').ResultHighlightType local M = {} M.ansi_color_ending = '' diff --git a/lua/grug-far/engine/ripgrep/fetchFilesWithMatches.lua b/lua/grug-far/engine/ripgrep/fetchFilesWithMatches.lua index 29ac3898..5d2f6c15 100644 --- a/lua/grug-far/engine/ripgrep/fetchFilesWithMatches.lua +++ b/lua/grug-far/engine/ripgrep/fetchFilesWithMatches.lua @@ -1,6 +1,6 @@ -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local blacklistedReplaceFlags = require('grug-far/engine/ripgrep/blacklistedReplaceFlags') -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local blacklistedReplaceFlags = require('grug-far.engine.ripgrep.blacklistedReplaceFlags') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') ---@class FetchWithMatchesParams ---@field inputs GrugFarInputs diff --git a/lua/grug-far/engine/ripgrep/fetchFilteredFilesList.lua b/lua/grug-far/engine/ripgrep/fetchFilteredFilesList.lua index 91ad7b38..91161019 100644 --- a/lua/grug-far/engine/ripgrep/fetchFilteredFilesList.lua +++ b/lua/grug-far/engine/ripgrep/fetchFilteredFilesList.lua @@ -1,5 +1,5 @@ -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') ---@class FetchFilteredFilesListParams ---@field inputs GrugFarInputs diff --git a/lua/grug-far/engine/ripgrep/fetchReplacedFileContent.lua b/lua/grug-far/engine/ripgrep/fetchReplacedFileContent.lua index b88d040e..d4a47f11 100644 --- a/lua/grug-far/engine/ripgrep/fetchReplacedFileContent.lua +++ b/lua/grug-far/engine/ripgrep/fetchReplacedFileContent.lua @@ -1,6 +1,6 @@ -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local utils = require('grug-far/utils') -local blacklistedReplaceFlags = require('grug-far/engine/ripgrep/blacklistedReplaceFlags') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local utils = require('grug-far.utils') +local blacklistedReplaceFlags = require('grug-far.engine.ripgrep.blacklistedReplaceFlags') local uv = vim.uv ---@class FetchReplacedFileContentParams diff --git a/lua/grug-far/engine/ripgrep/getArgs.lua b/lua/grug-far/engine/ripgrep/getArgs.lua index b6906428..251039c3 100644 --- a/lua/grug-far/engine/ripgrep/getArgs.lua +++ b/lua/grug-far/engine/ripgrep/getArgs.lua @@ -1,5 +1,5 @@ -local utils = require('grug-far/utils') -local getRgVersion = require('grug-far/engine/ripgrep/getRgVersion') +local utils = require('grug-far.utils') +local getRgVersion = require('grug-far.engine.ripgrep.getRgVersion') --- get args for ripgrep or nil if params invalid / insufficient ---@param inputs GrugFarInputs diff --git a/lua/grug-far/engine/ripgrep/parseResults.lua b/lua/grug-far/engine/ripgrep/parseResults.lua index 7da65305..18892f04 100644 --- a/lua/grug-far/engine/ripgrep/parseResults.lua +++ b/lua/grug-far/engine/ripgrep/parseResults.lua @@ -1,5 +1,5 @@ -local utils = require('grug-far/utils') -local engine = require('grug-far/engine') +local utils = require('grug-far.utils') +local engine = require('grug-far.engine') local ResultHighlightType = engine.ResultHighlightType local M = {} diff --git a/lua/grug-far/engine/ripgrep/replace.lua b/lua/grug-far/engine/ripgrep/replace.lua index d1c87356..d6316b36 100644 --- a/lua/grug-far/engine/ripgrep/replace.lua +++ b/lua/grug-far/engine/ripgrep/replace.lua @@ -1,6 +1,6 @@ -local fetchFilesWithMatches = require('grug-far/engine/ripgrep/fetchFilesWithMatches') -local replaceInMatchedFiles = require('grug-far/engine/ripgrep/replaceInMatchedFiles') -local getArgs = require('grug-far/engine/ripgrep/getArgs') +local fetchFilesWithMatches = require('grug-far.engine.ripgrep.fetchFilesWithMatches') +local replaceInMatchedFiles = require('grug-far.engine.ripgrep.replaceInMatchedFiles') +local getArgs = require('grug-far.engine.ripgrep.getArgs') local M = {} diff --git a/lua/grug-far/engine/ripgrep/replaceInMatchedFiles.lua b/lua/grug-far/engine/ripgrep/replaceInMatchedFiles.lua index b31a54d3..0096ac8f 100644 --- a/lua/grug-far/engine/ripgrep/replaceInMatchedFiles.lua +++ b/lua/grug-far/engine/ripgrep/replaceInMatchedFiles.lua @@ -1,9 +1,9 @@ -local fetchReplacedFileContent = require('grug-far/engine/ripgrep/fetchReplacedFileContent') -local utils = require('grug-far/utils') -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') -local argUtils = require('grug-far/engine/ripgrep/argUtils') -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local parseResults = require('grug-far/engine/ripgrep/parseResults') +local fetchReplacedFileContent = require('grug-far.engine.ripgrep.fetchReplacedFileContent') +local utils = require('grug-far.utils') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') +local argUtils = require('grug-far.engine.ripgrep.argUtils') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local parseResults = require('grug-far.engine.ripgrep.parseResults') ---@class replaceInFileParams ---@field inputs GrugFarInputs diff --git a/lua/grug-far/engine/ripgrep/search.lua b/lua/grug-far/engine/ripgrep/search.lua index f63298e9..7fed87fc 100644 --- a/lua/grug-far/engine/ripgrep/search.lua +++ b/lua/grug-far/engine/ripgrep/search.lua @@ -1,10 +1,10 @@ -local fetchCommandOutput = require('grug-far/engine/fetchCommandOutput') -local utils = require('grug-far/utils') -local ProcessingQueue = require('grug-far/engine/ProcessingQueue') -local getRgVersion = require('grug-far/engine/ripgrep/getRgVersion') -local parseResults = require('grug-far/engine/ripgrep/parseResults') -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local argUtils = require('grug-far/engine/ripgrep/argUtils') +local fetchCommandOutput = require('grug-far.engine.fetchCommandOutput') +local utils = require('grug-far.utils') +local ProcessingQueue = require('grug-far.engine.ProcessingQueue') +local getRgVersion = require('grug-far.engine.ripgrep.getRgVersion') +local parseResults = require('grug-far.engine.ripgrep.parseResults') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local argUtils = require('grug-far.engine.ripgrep.argUtils') local uv = vim.uv local M = {} diff --git a/lua/grug-far/engine/ripgrep/sync.lua b/lua/grug-far/engine/ripgrep/sync.lua index 1f465c9d..104d4300 100644 --- a/lua/grug-far/engine/ripgrep/sync.lua +++ b/lua/grug-far/engine/ripgrep/sync.lua @@ -1,6 +1,6 @@ -local syncChangedFiles = require('grug-far/engine/syncChangedFiles') -local getArgs = require('grug-far/engine/ripgrep/getArgs') -local utils = require('grug-far/utils') +local syncChangedFiles = require('grug-far.engine.syncChangedFiles') +local getArgs = require('grug-far.engine.ripgrep.getArgs') +local utils = require('grug-far.utils') local M = {} diff --git a/lua/grug-far/engine/syncChangedFiles.lua b/lua/grug-far/engine/syncChangedFiles.lua index 26dccb48..442ef048 100644 --- a/lua/grug-far/engine/syncChangedFiles.lua +++ b/lua/grug-far/engine/syncChangedFiles.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') --- performs sync for given changed file ---@param params { changedFile: ChangedFile, on_done: fun(errorMessage: string?) } diff --git a/lua/grug-far/farBuffer.lua b/lua/grug-far/farBuffer.lua index f33a0ae3..fb7603ee 100644 --- a/lua/grug-far/farBuffer.lua +++ b/lua/grug-far/farBuffer.lua @@ -1,23 +1,23 @@ -local render = require('grug-far/render') -local search = require('grug-far/actions/search') -local replace = require('grug-far/actions/replace') -local qflist = require('grug-far/actions/qflist') -local gotoLocation = require('grug-far/actions/gotoLocation') -local openLocation = require('grug-far/actions/openLocation') -local syncLocations = require('grug-far/actions/syncLocations') -local syncLine = require('grug-far/actions/syncLine') -local close = require('grug-far/actions/close') -local help = require('grug-far/actions/help') -local abort = require('grug-far/actions/abort') -local historyOpen = require('grug-far/actions/historyOpen') -local historyAdd = require('grug-far/actions/historyAdd') -local toggleShowCommand = require('grug-far/actions/toggleShowCommand') -local swapEngine = require('grug-far/actions/swapEngine') -local previewLocation = require('grug-far/actions/previewLocation') -local swapReplacementInterpreter = require('grug-far/actions/swapReplacementInterpreter') -local utils = require('grug-far/utils') -local resultsList = require('grug-far/render/resultsList') -local inputs = require('grug-far/inputs') +local render = require('grug-far.render') +local search = require('grug-far.actions.search') +local replace = require('grug-far.actions.replace') +local qflist = require('grug-far.actions.qflist') +local gotoLocation = require('grug-far.actions.gotoLocation') +local openLocation = require('grug-far.actions.openLocation') +local syncLocations = require('grug-far.actions.syncLocations') +local syncLine = require('grug-far.actions.syncLine') +local close = require('grug-far.actions.close') +local help = require('grug-far.actions.help') +local abort = require('grug-far.actions.abort') +local historyOpen = require('grug-far.actions.historyOpen') +local historyAdd = require('grug-far.actions.historyAdd') +local toggleShowCommand = require('grug-far.actions.toggleShowCommand') +local swapEngine = require('grug-far.actions.swapEngine') +local previewLocation = require('grug-far.actions.previewLocation') +local swapReplacementInterpreter = require('grug-far.actions.swapReplacementInterpreter') +local utils = require('grug-far.utils') +local resultsList = require('grug-far.render.resultsList') +local inputs = require('grug-far.inputs') local M = {} diff --git a/lua/grug-far/fold.lua b/lua/grug-far/fold.lua index d7341fee..991be50f 100644 --- a/lua/grug-far/fold.lua +++ b/lua/grug-far/fold.lua @@ -1,4 +1,4 @@ -local engine = require('grug-far/engine') +local engine = require('grug-far.engine') local M = {} ---@param line string @@ -54,12 +54,12 @@ function M.setup(context, win) vim.api.nvim_set_option_value( 'foldexpr', - 'v:lua.require("grug-far/fold")._getFoldLevelFns["' .. context.options.instanceName .. '"]()', + 'v:lua.require("grug-far.fold")._getFoldLevelFns["' .. context.options.instanceName .. '"]()', { win = win } ) vim.api.nvim_set_option_value( 'foldtext', - 'v:lua.require("grug-far/fold").getFoldText()', + 'v:lua.require("grug-far.fold").getFoldText()', { win = win } ) end diff --git a/lua/grug-far/history.lua b/lua/grug-far/history.lua index 0a8557d6..286b2c15 100644 --- a/lua/grug-far/history.lua +++ b/lua/grug-far/history.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') local M = {} local continuation_prefix = '| ' diff --git a/lua/grug-far/inputs.lua b/lua/grug-far/inputs.lua index 9543c37b..49c47a04 100644 --- a/lua/grug-far/inputs.lua +++ b/lua/grug-far/inputs.lua @@ -154,7 +154,7 @@ local function pasteBelow(context, buf, is_visual) end end local keys = vim.api.nvim_replace_termcodes( - pasteCmd .. 'lua require("grug-far/inputs")._pasteBelowCallback()', + pasteCmd .. 'lua require("grug-far.inputs")._pasteBelowCallback()', true, false, true @@ -207,7 +207,7 @@ local function pasteAbove(context, buf, is_visual) end end local keys = vim.api.nvim_replace_termcodes( - 'Plua require("grug-far/inputs")._pasteAboveCallback()', + 'Plua require("grug-far.inputs")._pasteAboveCallback()', true, false, true diff --git a/lua/grug-far/render.lua b/lua/grug-far/render.lua index 8ecbf00c..1c8a1562 100644 --- a/lua/grug-far/render.lua +++ b/lua/grug-far/render.lua @@ -1,8 +1,8 @@ -local renderHelp = require('grug-far/render/help') -local renderInput = require('grug-far/render/input') -local renderResults = require('grug-far/render/results') -local utils = require('grug-far/utils') -local inputs = require('grug-far/inputs') +local renderHelp = require('grug-far.render.help') +local renderInput = require('grug-far.render.input') +local renderResults = require('grug-far.render.results') +local utils = require('grug-far.utils') +local inputs = require('grug-far.inputs') local InputNames = inputs.InputNames local TOP_EMPTY_LINES = 2 diff --git a/lua/grug-far/render/help.lua b/lua/grug-far/render/help.lua index 202a1805..4f5e3d4c 100644 --- a/lua/grug-far/render/help.lua +++ b/lua/grug-far/render/help.lua @@ -1,5 +1,5 @@ -local opts = require('grug-far/opts') -local utils = require('grug-far/utils') +local opts = require('grug-far.opts') +local utils = require('grug-far.utils') ---@alias VirtText string[] diff --git a/lua/grug-far/render/input.lua b/lua/grug-far/render/input.lua index ebb46363..d7202a41 100644 --- a/lua/grug-far/render/input.lua +++ b/lua/grug-far/render/input.lua @@ -1,5 +1,5 @@ -local opts = require('grug-far/opts') -local treesitter = require('grug-far/render/treesitter') +local opts = require('grug-far.opts') +local treesitter = require('grug-far.render.treesitter') ---@class InputRenderParams ---@field buf integer diff --git a/lua/grug-far/render/results.lua b/lua/grug-far/render/results.lua index 0285ce21..8111b758 100644 --- a/lua/grug-far/render/results.lua +++ b/lua/grug-far/render/results.lua @@ -1,4 +1,4 @@ -local renderResultsHeader = require('grug-far/render/resultsHeader') +local renderResultsHeader = require('grug-far.render.resultsHeader') --- ensure a minimum line number so that we don't overlap inputs ---@param buf integer diff --git a/lua/grug-far/render/resultsHeader.lua b/lua/grug-far/render/resultsHeader.lua index c8973f0e..5653b18b 100644 --- a/lua/grug-far/render/resultsHeader.lua +++ b/lua/grug-far/render/resultsHeader.lua @@ -1,4 +1,4 @@ -local opts = require('grug-far/opts') +local opts = require('grug-far.opts') --- gets status text ---@param context GrugFarContext diff --git a/lua/grug-far/render/resultsList.lua b/lua/grug-far/render/resultsList.lua index 30373f56..3cb2e99b 100644 --- a/lua/grug-far/render/resultsList.lua +++ b/lua/grug-far/render/resultsList.lua @@ -1,7 +1,7 @@ -local opts = require('grug-far/opts') -local utils = require('grug-far/utils') -local treesitter = require('grug-far/render/treesitter') -local ResultHighlightType = require('grug-far/engine').ResultHighlightType +local opts = require('grug-far.opts') +local utils = require('grug-far.utils') +local treesitter = require('grug-far.render.treesitter') +local ResultHighlightType = require('grug-far.engine').ResultHighlightType local M = {} diff --git a/lua/grug-far/replacementInterpreter.lua b/lua/grug-far/replacementInterpreter.lua index 7918d639..5b9396b2 100644 --- a/lua/grug-far/replacementInterpreter.lua +++ b/lua/grug-far/replacementInterpreter.lua @@ -1,5 +1,5 @@ -local treesitter = require('grug-far/render/treesitter') -local resultsList = require('grug-far/render/resultsList') +local treesitter = require('grug-far.render.treesitter') +local resultsList = require('grug-far.render.resultsList') local M = {} ---@class GrugFarReplacementInterpreter @@ -12,9 +12,9 @@ local M = {} ---@return GrugFarReplacementInterpreter? function M.getReplacementInterpreter(type) if type == 'lua' then - return require('grug-far/replacementInterpreter/luascript') + return require('grug-far.replacementInterpreter.luascript') elseif type == 'vimscript' then - return require('grug-far/replacementInterpreter/vimscript') + return require('grug-far.replacementInterpreter.vimscript') end return nil diff --git a/lua/grug-far/test/helpers.lua b/lua/grug-far/test/helpers.lua index 4cf52db9..ee7dfb28 100644 --- a/lua/grug-far/test/helpers.lua +++ b/lua/grug-far/test/helpers.lua @@ -1,7 +1,7 @@ local MiniTest = require('mini.test') local expect = MiniTest.expect -local screenshot = require('grug-far/test/screenshot') -local opts = require('grug-far/opts') +local screenshot = require('grug-far.test.screenshot') +local opts = require('grug-far.opts') local M = {} @@ -146,6 +146,9 @@ function M.getSetupOptions() historyDir = vim.uv.cwd() .. '/temp_history_dir', }, windowCreationCommand = 'tab split', + folding = { + enabled = false, + }, } end @@ -164,7 +167,7 @@ function M.initChildNeovim(child) [[ GrugFar = require('grug-far') GrugFar.setup(...) - Helpers = require('grug-far/test/helpers') + Helpers = require('grug-far.test.helpers') vim.cmd('set showtabline=0') ]], { diff --git a/scripts/test_plugin_config.lua b/scripts/test_plugin_config.lua index 766c25ea..59b0e465 100644 --- a/scripts/test_plugin_config.lua +++ b/scripts/test_plugin_config.lua @@ -1,6 +1,6 @@ vim.cmd([[let &rtp.=','.getcwd()]]) vim.cmd('set rtp+=deps/mini.nvim') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local grugFar = require('grug-far') grugFar.setup(helpers.getSetupOptions()) diff --git a/tests/astgrep/test_goto.lua b/tests/astgrep/test_goto.lua index 743b438b..c23abc13 100644 --- a/tests/astgrep/test_goto.lua +++ b/tests/astgrep/test_goto.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/astgrep/test_history.lua b/tests/astgrep/test_history.lua index 9a6777dc..6d5e27a3 100644 --- a/tests/astgrep/test_history.lua +++ b/tests/astgrep/test_history.lua @@ -1,7 +1,7 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() -local opts = require('grug-far/opts') +local opts = require('grug-far.opts') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/astgrep/test_lua_interpreter.lua b/tests/astgrep/test_lua_interpreter.lua index 7e9f8471..99f3dda9 100644 --- a/tests/astgrep/test_lua_interpreter.lua +++ b/tests/astgrep/test_lua_interpreter.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/astgrep/test_open.lua b/tests/astgrep/test_open.lua index e2e59ce0..7c27c870 100644 --- a/tests/astgrep/test_open.lua +++ b/tests/astgrep/test_open.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/astgrep/test_parseResults.lua b/tests/astgrep/test_parseResults.lua index 28e93255..2988b9fd 100644 --- a/tests/astgrep/test_parseResults.lua +++ b/tests/astgrep/test_parseResults.lua @@ -1,4 +1,4 @@ -local parseResults = require('grug-far/engine/astgrep/parseResults') +local parseResults = require('grug-far.engine.astgrep.parseResults') local MiniTest = require('mini.test') local expect = MiniTest.expect diff --git a/tests/astgrep/test_replace.lua b/tests/astgrep/test_replace.lua index 7fbeaf2a..7dbf0895 100644 --- a/tests/astgrep/test_replace.lua +++ b/tests/astgrep/test_replace.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/astgrep/test_search.lua b/tests/astgrep/test_search.lua index b7f176a4..0a965c25 100644 --- a/tests/astgrep/test_search.lua +++ b/tests/astgrep/test_search.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/astgrep/test_sync.lua b/tests/astgrep/test_sync.lua index 9153b4fd..169d9d6b 100644 --- a/tests/astgrep/test_sync.lua +++ b/tests/astgrep/test_sync.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/astgrep/test_ui.lua b/tests/astgrep/test_ui.lua index ef45512d..23ceea9f 100644 --- a/tests/astgrep/test_ui.lua +++ b/tests/astgrep/test_ui.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/astgrep/test_vimscript_interpreter.lua b/tests/astgrep/test_vimscript_interpreter.lua index 1e176315..b6a94e7c 100644 --- a/tests/astgrep/test_vimscript_interpreter.lua +++ b/tests/astgrep/test_vimscript_interpreter.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_close.lua b/tests/base/test_close.lua index fe13714c..de2d9a6f 100644 --- a/tests/base/test_close.lua +++ b/tests/base/test_close.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_goto.lua b/tests/base/test_goto.lua index 9d406ce4..d5225b35 100644 --- a/tests/base/test_goto.lua +++ b/tests/base/test_goto.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_history.lua b/tests/base/test_history.lua index 92a697ea..5a0dcccd 100644 --- a/tests/base/test_history.lua +++ b/tests/base/test_history.lua @@ -1,6 +1,6 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') -local opts = require('grug-far/opts') +local helpers = require('grug-far.test.helpers') +local opts = require('grug-far.opts') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_instance_api.lua b/tests/base/test_instance_api.lua index 3ac998db..2367f157 100644 --- a/tests/base/test_instance_api.lua +++ b/tests/base/test_instance_api.lua @@ -1,6 +1,6 @@ local MiniTest = require('mini.test') local expect = MiniTest.expect -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/base/test_lua_interpreter.lua b/tests/base/test_lua_interpreter.lua index a901d931..4e85ca8c 100644 --- a/tests/base/test_lua_interpreter.lua +++ b/tests/base/test_lua_interpreter.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_open.lua b/tests/base/test_open.lua index 3a7236ff..4fe8ac88 100644 --- a/tests/base/test_open.lua +++ b/tests/base/test_open.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_opts.lua b/tests/base/test_opts.lua index 93027d74..b504c102 100644 --- a/tests/base/test_opts.lua +++ b/tests/base/test_opts.lua @@ -1,4 +1,4 @@ -local opts = require('grug-far/opts') +local opts = require('grug-far.opts') local MiniTest = require('mini.test') local expect = MiniTest.expect diff --git a/tests/base/test_preview.lua b/tests/base/test_preview.lua index dbc250aa..d88908b9 100644 --- a/tests/base/test_preview.lua +++ b/tests/base/test_preview.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_quickfix.lua b/tests/base/test_quickfix.lua index 6317a830..28683f11 100644 --- a/tests/base/test_quickfix.lua +++ b/tests/base/test_quickfix.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_replace.lua b/tests/base/test_replace.lua index 0807cce5..5138872e 100644 --- a/tests/base/test_replace.lua +++ b/tests/base/test_replace.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_search.lua b/tests/base/test_search.lua index 6aa02f35..d2b8a86c 100644 --- a/tests/base/test_search.lua +++ b/tests/base/test_search.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/base/test_sync.lua b/tests/base/test_sync.lua index 942f8196..a529ae06 100644 --- a/tests/base/test_sync.lua +++ b/tests/base/test_sync.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild diff --git a/tests/base/test_toggle_flags.lua b/tests/base/test_toggle_flags.lua index f10765dc..5ea85d6e 100644 --- a/tests/base/test_toggle_flags.lua +++ b/tests/base/test_toggle_flags.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/base/test_toggle_instance.lua b/tests/base/test_toggle_instance.lua index e6897416..98f01938 100644 --- a/tests/base/test_toggle_instance.lua +++ b/tests/base/test_toggle_instance.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/base/test_ui.lua b/tests/base/test_ui.lua index 1e202f99..e7e54925 100644 --- a/tests/base/test_ui.lua +++ b/tests/base/test_ui.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') ---@type NeovimChild local child = MiniTest.new_child_neovim() diff --git a/tests/base/test_utils.lua b/tests/base/test_utils.lua index 2492fa7b..25691a83 100644 --- a/tests/base/test_utils.lua +++ b/tests/base/test_utils.lua @@ -1,4 +1,4 @@ -local utils = require('grug-far/utils') +local utils = require('grug-far.utils') local MiniTest = require('mini.test') local expect = MiniTest.expect diff --git a/tests/base/test_vimscript_interpreter.lua b/tests/base/test_vimscript_interpreter.lua index b20fac46..c63a1037 100644 --- a/tests/base/test_vimscript_interpreter.lua +++ b/tests/base/test_vimscript_interpreter.lua @@ -1,5 +1,5 @@ local MiniTest = require('mini.test') -local helpers = require('grug-far/test/helpers') +local helpers = require('grug-far.test.helpers') local keymaps = helpers.getKeymaps() ---@type NeovimChild 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[=