aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/50-transform_text.lua
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/50-transform_text.lua')
-rw-r--r--plugin/50-transform_text.lua24
1 files changed, 15 insertions, 9 deletions
diff --git a/plugin/50-transform_text.lua b/plugin/50-transform_text.lua
index 8c35f6f..3eb52d0 100644
--- a/plugin/50-transform_text.lua
+++ b/plugin/50-transform_text.lua
@@ -1,14 +1,13 @@
---
--- 50-transform_text.lua
---
--- * Transforms the visual selection in place via dotfiles.selection (URL-encode / URL-decode).
---
--- Keymaps:
--- `<Leader>tte`: URL-encode selection
--- `<Leader>ttd`: URL-decode selection
---
+--[[ 50-transform_text.lua — transforms the visual selection in place via dotfiles.selection
+(URL-encode / URL-decode).
+
+Keymaps:
+ `<Leader>tte`: URL-encode selection
+ `<Leader>ttd`: URL-decode selection
+]]
local selection = require("dotfiles.selection")
+local help = require("dotfiles.help")
-- URL-encode the visual selection.
local function url_encode_selection()
@@ -22,3 +21,10 @@ end
vim.keymap.set("x", "<Leader>tte", url_encode_selection, { desc = "URL-encode selection" })
vim.keymap.set("x", "<Leader>ttd", url_decode_selection, { desc = "URL-decode selection" })
+
+help.register("transform text", {
+ maps = {
+ { "<Leader>tte", "URL-encode selection", "x" },
+ { "<Leader>ttd", "URL-decode selection", "x" },
+ },
+})