mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	refactor: use npcall from vim.F
This commit is contained in:
		| @@ -2,30 +2,10 @@ local vim = vim | |||||||
| local a = vim.api | local a = vim.api | ||||||
| local validate = vim.validate | local validate = vim.validate | ||||||
| local util = require('vim.lsp.util') | local util = require('vim.lsp.util') | ||||||
|  | local npcall = vim.F.npcall | ||||||
|  |  | ||||||
| local M = {} | 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 | ---@private | ||||||
| --- Sends an async request to all active clients attached to the current | --- Sends an async request to all active clients attached to the current | ||||||
| --- buffer. | --- buffer. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ii14
					ii14