From ef7b6ada6d91a1b2932492d78c730e4fc00cd2ea Mon Sep 17 00:00:00 2001 From: tami5 Date: Sun, 13 Mar 2022 20:11:27 +0300 Subject: feat: improve UX with vim.notify (#1763) * fix(notify): don't report request on new line * ref(notify): update message format * ref(msgs): always quote values + decrease duplication * fix(ci): undefined variables * ref(actions): temporary silent actions.__index errors * cleanup * revert: panic effort, we continue to use error for those Co-authored-by: Simon Hauser --- lua/telescope/config/resolve.lua | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'lua/telescope/config/resolve.lua') diff --git a/lua/telescope/config/resolve.lua b/lua/telescope/config/resolve.lua index 3b47025..3c23406 100644 --- a/lua/telescope/config/resolve.lua +++ b/lua/telescope/config/resolve.lua @@ -95,6 +95,10 @@ local get_default = require("telescope.utils").get_default local resolver = {} local _resolve_map = {} +local throw_invalid_config_option = function(key, value) + error(string.format("Invalid configuration option for '%s': '%s'", key, tostring(value)), 2) +end + -- Booleans _resolve_map[function(val) return val == false @@ -148,8 +152,7 @@ end] = function(selector, val) return v(selector, value) end end - - error("invalid configuration option for padding:" .. tostring(value)) + throw_invalid_config_option("padding", value) end return function(...) @@ -182,8 +185,7 @@ resolver.resolve_height = function(val) return v(3, val) end end - - error("invalid configuration option for height:" .. tostring(val)) + throw_invalid_config_option("height", val) end --- Converts input to a function that returns the width. @@ -210,7 +212,7 @@ resolver.resolve_width = function(val) end end - error("invalid configuration option for width:" .. tostring(val)) + throw_invalid_config_option("width", val) end --- Calculates the adjustment required to move the picker from the middle of the screen to -- cgit v1.2.3