From 0b510fcd97fac3005852c83d724451309434639e Mon Sep 17 00:00:00 2001 From: smjonas Date: Fri, 7 Oct 2022 00:18:00 +0200 Subject: [PATCH] refactor: move debug option out of defaults table --- README.md | 6 +++--- lua/live-command/init.lua | 10 +++------- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 407558c..09790d2 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # live-command.nvim -![version](https://img.shields.io/badge/version-1.0.0-brightgreen) +![version](https://img.shields.io/badge/version-1.1.0-brightgreen) Text editing in Neovim with immediate visual feedback: view the effects of any command on your buffer contents live. Preview macros, the `:norm` command & more!
- +

Theme: tokyonight.nvim

@@ -85,8 +85,8 @@ require("live-command").setup { deletion = "DiffDelete", change = "DiffChange", }, - debug = false, }, + debug = false, } ``` diff --git a/lua/live-command/init.lua b/lua/live-command/init.lua index 92b4c82..3c4019a 100644 --- a/lua/live-command/init.lua +++ b/lua/live-command/init.lua @@ -8,11 +8,8 @@ M.defaults = { deletion = "DiffDelete", change = "DiffChange", }, - debug = false, } -local debug = false - local should_cache_lines = true local cached_lines local prev_lazyredraw @@ -20,7 +17,7 @@ local prev_lazyredraw local logs = {} local function log(msg, level) level = level or "TRACE" - if debug or level ~= "TRACE" then + if M.debug or level ~= "TRACE" then msg = type(msg) == "function" and msg() or msg logs[level] = logs[level] or {} for _, line in ipairs(vim.split(msg .. "\n", "\n")) do @@ -341,7 +338,6 @@ M.setup = function(user_config) return end - -- assert(false, vim.inspect(user_config)) local config = vim.tbl_deep_extend("force", M.defaults, user_config or {}) validate_config(config) create_user_commands(config.commands) @@ -356,7 +352,7 @@ M.setup = function(user_config) end), }) - debug = config.defaults.debug + M.debug = user_config.debug vim.api.nvim_create_user_command("LiveCommandLog", function() local msg = ("live-command log\n================\n\n%s%s"):format( @@ -367,6 +363,6 @@ M.setup = function(user_config) end, { nargs = 0 }) end -M.version = "1.0.0" +M.version = "1.1.0" return M