From e5d3a345cf938d6a89a132e61d6f6cf94d8b0c1f Mon Sep 17 00:00:00 2001 From: nyngwang Date: Tue, 14 Mar 2023 02:59:46 +0800 Subject: [PATCH] refactor: use Lua `[[]]` multiline string syntax it also supports inline comments. --- lua/flatten/guest.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lua/flatten/guest.lua b/lua/flatten/guest.lua index b06a417..3eec785 100644 --- a/lua/flatten/guest.lua +++ b/lua/flatten/guest.lua @@ -5,12 +5,16 @@ M.init = function(host_pipe) local host = vim.fn.sockconnect("pipe", host_pipe, { rpc = true }) - local call = - "return require('flatten.core').edit_files(" - .. vim.inspect(args) .. ',' - .. "'" .. vim.v.servername .. "'," - .. "'" .. vim.fn.getcwd() .. "'" .. - ")" + local call = string.format([[ + return require('flatten.core').edit_files( + %s, -- `args` passed into nested instance. + '%s', -- guest default socket. + '%s' -- guest global cwd. + )]], + vim.inspect(args), + vim.v.servername, + vim.fn.getcwd() + ) if #args < 1 then return end