From 4847e4f918e6bff223ce7a2b98b06ead0f6a7b99 Mon Sep 17 00:00:00 2001 From: Alex Yatskov Date: Sun, 4 Aug 2024 10:33:32 -0700 Subject: [PATCH] Update namespacing --- plugin/guid.lua | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/plugin/guid.lua b/plugin/guid.lua index 8337dba..60756ec 100644 --- a/plugin/guid.lua +++ b/plugin/guid.lua @@ -1,29 +1,30 @@ if not vim.g.guid then - local guid = require('guid') - - local function reload() - package.loaded.guid = nil - guid = require('guid') + local function guid_reload() + for name, _ in pairs(package.loaded) do + if vim.startswith(name, 'guid') then + package.loaded[name] = nil + end + end end - local function insert(ctx) - guid.guid_insert(ctx.args) + local function guid_insert(ctx) + require('guid').guid_insert(ctx.args) end - local function format(ctx) - guid.guid_format(ctx.args) + local function guid_format(ctx) + require('guid').guid_format(ctx.args) end - local function object() - guid.guid_object() + local function guid_object() + require('guid').guid_object() end math.randomseed(os.time()) - vim.api.nvim_create_user_command('GuidFormat', format, {nargs = '?'}) - vim.api.nvim_create_user_command('GuidInsert', insert, {nargs = '?'}) - vim.api.nvim_create_user_command('GuidObject', object, {}) - vim.api.nvim_create_user_command('GuidReload', reload, {}) + vim.api.nvim_create_user_command('GuidFormat', guid_format, {nargs = '?'}) + vim.api.nvim_create_user_command('GuidInsert', guid_insert, {nargs = '?'}) + vim.api.nvim_create_user_command('GuidObject', guid_object, {}) + vim.api.nvim_create_user_command('GuidReload', guid_reload, {}) vim.g.guid = true end