Commit Graph

593 Commits

Author SHA1 Message Date
hrsh7th
dc3113a79f Add sort (required nvim-treesitter) 2022-03-30 20:41:32 +09:00
hrsh7th
5e794cdf5b Improve timing 2022-03-30 17:10:07 +09:00
Eric
dd6e4d96f9 use only the first filetype when formatting (#857) 2022-03-28 18:22:45 +09:00
kevinhwang91
2dff6a8b60 fix(misc): kill redundant redraw during incsearch (#485) (#859) 2022-03-28 18:14:26 +09:00
hrsh7th
71d7f46b93 Try to fix col adjustment (#843)
* Try to fix col adjuastment

* Improve duplicated text handling
2022-03-17 15:53:10 +09:00
Nicolas Mattia
c60cb7a100 Make sure config is not nil (#836)
This ensures that the config is at least `{}` and never `nil`.
Otherwise, calling `cmp.setup()` errors out.
2022-03-16 13:42:57 +09:00
hrsh7th
e23de1f2b4 Add cmp.get_entries. Fixes #831 2022-03-15 11:37:24 +09:00
xiaxi
45e93cdf57 Redundent kind of lsp.MarkupKind (#819) 2022-03-01 11:24:09 +09:00
hrsh7th
13d64460cb Fix entry:get_word()'s cache condition 2022-02-15 20:34:21 +09:00
hrsh7th
4f5cc6a9c8 Fix #801
Fix #615
Fix #798
2022-02-15 20:20:57 +09:00
hrsh7th
ba47440a97 Improve common string mapping instruction 2022-02-14 13:26:36 +09:00
hrsh7th
4bc038f72d fmt 2022-02-13 18:53:30 +09:00
hrsh7th
bf78446d59 Refactor wildmenu_entries_view 2022-02-13 18:53:09 +09:00
hrsh7th
a8150a2c7d Improve complete_common_string 2022-02-13 16:47:11 +09:00
hrsh7th
c07350181f Implement matching config.
Fix #796
2022-02-13 16:44:45 +09:00
hrsh7th
33fc65f174 test&lint&fmt 2022-02-13 14:38:31 +09:00
hrsh7th
070c5572ad Implement shell like common string completion.
Fix #785
2022-02-13 14:34:28 +09:00
hrsh7th
7e473b99d3 Support multiple filetypes
Fix #786
2022-02-12 21:05:17 +09:00
hrsh7th
20152c6afd Fix #789 2022-02-12 21:01:22 +09:00
hrsh7th
26a9184c88 Add filetype config
Use view.entries == 'native' instead of experimental.native_menu
2022-02-11 15:20:24 +09:00
Jonas Strittmatter
ad3c1adbc3 Refactor context module, return false (not {}) in context.in_treesitter_capture (#777) 2022-02-11 14:23:59 +09:00
Daniel Fortes
3a2f1bbc55 Added event_chars property to confirm_done event (#782)
* Added event_chars property to confirm_done event

Currently it seems there is no way for someone listening to the
`confirm_done` event to know exactly what character was used to commit
the completion confirmation.

This commit adds a `event_chars` property to the `confirm_done` event.
Its value is just the `chars` variable form the `core.on_keymap`
function.

* Renamed `commid_chars` to `commit_character`
2022-02-11 14:11:00 +09:00
Jonas Strittmatter
df05fe6ff4 Fix: close the view if cmp.enabled = false and the user types some text (#781)
A scenario where this lead to unintended behaviour previously was the following:

If cmp.enabled was configured such that it disabled cmp when in a comment,
and the user typed '--' in a lua file (this starts a comment), the cmp window
would not close if further text is typed on that line (although cmp should be disabled).
2022-02-11 13:36:54 +09:00
hrsh7th
a7fea2ca9f Decrease THROTTLE_TIME 2022-02-05 14:00:06 +09:00
hrsh7th
de69c657eb Fix menu position for horizontal splitting 2022-02-02 19:25:25 +09:00
tzachar
124f1611f1 Statusline view in search mode or command line mode (#729)
* Search mode horizontal view

Enabled by setting `experimental.horizontal_search = true`

* use stylua

* move to a floating window instead of abusing status line

* pass all tests

* rework

1. rename entries view file and memeber to wildmenu_entries_view
2. move config to config.view.entries
3. support both in insert mode and cmdline
4. make separator configurable by config.view.separator

* rearange wildmenu config

Changed config to:
```lua
  view = {
    entries = {name = 'wildmenu', separator = '|' }
  },
```

* allow view.entries to be either a literal string or a table
2022-02-01 16:47:34 +09:00
hrsh7th
d6838996da improve 2022-01-31 17:04:38 +09:00
hrsh7th
55f04e49dc Improve sync API 2022-01-31 14:30:57 +09:00
hrsh7th
0d23640fb6 Fix #757 2022-01-31 14:27:33 +09:00
hrsh7th
f4bb6ffdb1 Improve keymap (#768)
* Improve keymap

* improve

* rename

* Add tests

* Use nightly for testing

* Enable failing test

* Add manual test case
2022-01-31 14:16:48 +09:00
hrsh7th
d93104244c Wait for filtering completion 2022-01-25 16:27:21 +09:00
hrsh7th
57101a2e26 Re fix #754 2022-01-25 11:51:06 +09:00
hrsh7th
f960d4829e Fix Ci 2022-01-25 10:12:09 +09:00
hrsh7th
2d67b6dd76 Fix #756 2022-01-25 10:06:36 +09:00
hrsh7th
27123b1297 Fix #754 2022-01-24 23:46:47 +09:00
hrsh7th
1797f9e1ac fmt&lint 2022-01-20 17:26:05 +09:00
hrsh7th
7a1e484806 Improve recently used 2022-01-20 17:06:48 +09:00
hrsh7th
8fc8d31cf4 Support import completion 2022-01-18 19:32:51 +09:00
hrsh7th
682818b211 evacuate -> fallback 2022-01-18 19:14:38 +09:00
hrsh7th
4c0a6512a0 Fix cmdline mapping again 2022-01-17 19:43:38 +09:00
hrsh7th
cea9c2a0c9 fix cmdline mapping 2022-01-17 19:28:16 +09:00
hrsh7th
c23d810a66 Fix #746 2022-01-17 19:20:09 +09:00
hrsh7th
a54064d940 Add comments 2022-01-16 01:00:53 +09:00
hrsh7th
440897ef58 Fix #741 2022-01-16 00:55:01 +09:00
hrsh7th
49d94e0ef3 Fix keymap.t timing 2022-01-16 00:53:03 +09:00
hrsh7th
703e915b7f Improve keymapping handling 2022-01-16 00:37:28 +09:00
hrsh7th
243d5f4a12 Fix expression resolving timing 2022-01-15 22:56:01 +09:00
hrsh7th
ec972710d3 Solve expression manually 2022-01-15 22:53:10 +09:00
hrsh7th
2ed0cdab36 Revert expr mapping handling 2022-01-15 20:45:21 +09:00
hrsh7th
76d92fca64 Fix cmdline completion redraw 2022-01-15 20:25:34 +09:00