diff --git a/lua/gopher/iferr.lua b/lua/gopher/iferr.lua index 7f43318..24b3786 100644 --- a/lua/gopher/iferr.lua +++ b/lua/gopher/iferr.lua @@ -1,10 +1,9 @@ ----Add iferr declaration ----That's Lua of vimscript implementation of: ----github.com/koron/iferr -return function() - local c = require("gopher.config").config.commands - local u = require "gopher._utils" +local c = require("gopher.config").commands +local u = require "gopher._utils" +local iferr = {} +-- That's Lua of vimscript implementation of: github.com/koron/iferr +iferr.iferr = function() local boff = vim.fn.wordcount().cursor_bytes local cmd = (c.iferr .. " -pos " .. boff) local data = vim.fn.systemlist(cmd, vim.fn.bufnr "%") @@ -19,3 +18,5 @@ return function() vim.cmd [[silent normal! j=2j]] vim.fn.setpos(".", pos) end + +return iferr diff --git a/lua/gopher/init.lua b/lua/gopher/init.lua index 0c3a6ab..ee51492 100644 --- a/lua/gopher/init.lua +++ b/lua/gopher/init.lua @@ -6,7 +6,7 @@ local gopher = {} gopher.setup = require("gopher.config").setup gopher.install_deps = require "gopher.installer" gopher.impl = require "gopher.impl" -gopher.iferr = require "gopher.iferr" +gopher.iferr = require("gopher.iferr").iferr gopher.comment = require "gopher.comment" gopher.tags_add = tags.add