neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 8bccefcb87ec1beb91fc42e4646201917d85baf7
parent 8a5c7e91f21b9f49c5443105e694056a65bf761e
Author: ii14 <ii14@users.noreply.github.com>
Date:   Fri, 15 Jul 2022 17:55:00 +0200

refactor: use npcall from vim.F

Diffstat:
Mruntime/lua/vim/lsp/buf.lua | 22+---------------------
1 file changed, 1 insertion(+), 21 deletions(-)

diff --git a/runtime/lua/vim/lsp/buf.lua b/runtime/lua/vim/lsp/buf.lua @@ -2,31 +2,11 @@ local vim = vim local a = vim.api local validate = vim.validate local util = require('vim.lsp.util') +local npcall = vim.F.npcall local M = {} ---@private ---- Returns nil if {status} is false or nil, otherwise returns the rest of the ---- arguments. -local function ok_or_nil(status, ...) - if not status then - return - end - return ... -end - ----@private ---- Swallows errors. ---- ----@param fn Function to run ----@param ... Function arguments ----@returns Result of `fn(...)` if there are no errors, otherwise nil. ---- Returns nil if errors occur during {fn}, otherwise returns -local function npcall(fn, ...) - return ok_or_nil(pcall(fn, ...)) -end - ----@private --- Sends an async request to all active clients attached to the current --- buffer. ---