From 3faca0802f7b9fefb5af7500c1fa0c0f7acaba64 Mon Sep 17 00:00:00 2001 From: Simon Hauser Date: Wed, 3 Mar 2021 18:14:46 +0100 Subject: docs: start documenting previewers (#574) Co-authored-by: Muhammed Zakir --- lua/telescope/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'lua/telescope/init.lua') diff --git a/lua/telescope/init.lua b/lua/telescope/init.lua index cca1a4c..7353755 100644 --- a/lua/telescope/init.lua +++ b/lua/telescope/init.lua @@ -12,6 +12,7 @@ local telescope = {} --- Telescope.nvim is a plugin for fuzzy finding and neovim. It helps you search, --- filter, find and pick things in Lua. --- +---
 --- To find out more:
 --- https://github.com/nvim-telescope/telescope.nvim
 ---
@@ -19,6 +20,7 @@ local telescope = {}
 ---   :h telescope.builtin
 ---   :h telescope.layout
 ---   :h telescope.actions
+--- 
---@brief ]] ---@tag telescope.nvim @@ -50,7 +52,7 @@ function telescope.load_extension(name) return _extensions.load(name) end ---- Use telescope.extensions to reference any extensions within your configuration. +--- Use telescope.extensions to reference any extensions within your configuration.
--- While the docs currently generate this as a function, it's actually a table. Sorry. telescope.extensions = require('telescope._extensions').manager @@ -60,16 +62,19 @@ telescope.__format_setup_keys = function() local names = vim.tbl_keys(descriptions) table.sort(names) - local result = { "", "", "Valid keys for {opts.defaults}" } + local result = { "
", "", "Valid keys for {opts.defaults}" }
   for _, name in ipairs(names) do
     local desc = descriptions[name]
 
     table.insert(result, "")
     table.insert(result, string.format("%s*telescope.defaults.%s*", string.rep(" ", 70 - 20 - #name), name))
     table.insert(result, string.format("%s: ~", name))
-    table.insert(result, string.format("    %s", desc))
+    for _, line in ipairs(vim.split(desc, '\n')) do
+      table.insert(result, string.format("    %s", line))
+    end
   end
 
+  table.insert(result, '
') return result end -- cgit v1.2.3