Expose built-in comparators
This commit is contained in:
16
README.md
16
README.md
@@ -313,16 +313,18 @@ to return something other than `nil` takes precedence.
|
|||||||
|
|
||||||
Each function must return `boolean|nil`.
|
Each function must return `boolean|nil`.
|
||||||
|
|
||||||
|
You can use the preset functions from `cmp.config.compare.*`.
|
||||||
|
|
||||||
Default:
|
Default:
|
||||||
```lua
|
```lua
|
||||||
{
|
{
|
||||||
compare.offset,
|
cmp.config.compare.offset,
|
||||||
compare.exact,
|
cmp.config.compare.exact,
|
||||||
compare.score,
|
cmp.config.compare.score,
|
||||||
compare.kind,
|
cmp.config.compare.kind,
|
||||||
compare.sort_text,
|
cmp.config.compare.sort_text,
|
||||||
compare.length,
|
cmp.config.compare.length,
|
||||||
compare.order,
|
cmp.config.compare.order,
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -13,6 +13,10 @@ end
|
|||||||
cmp.lsp = require('cmp.types.lsp')
|
cmp.lsp = require('cmp.types.lsp')
|
||||||
cmp.vim = require('cmp.types.vim')
|
cmp.vim = require('cmp.types.vim')
|
||||||
|
|
||||||
|
---Export default config presets.
|
||||||
|
cmp.config = {}
|
||||||
|
cmp.config.compare = require('cmp.config.compare')
|
||||||
|
|
||||||
---Export mapping
|
---Export mapping
|
||||||
cmp.mapping = require('cmp.config.mapping')
|
cmp.mapping = require('cmp.config.mapping')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user