tzachar
1558d110d7
Bottom up mode for custom menu ( #848 )
...
* Try to fix col adjustment (#843 )
* Try to fix col adjuastment
* Improve duplicated text handling
* Bottom up mode for custom entry menu
When in command line mode, the custom entry window opens up to an
unexpected height, depending on the current count of completion items.
The above makes it hard to anticipate where to look at, and makes life a bit
harder.
This patch adds an option to open the custom entries view in a bottom up
mode, and flips the regular behaviour of next/prev entry in this mode.
Setup is as easy as:
```
cmp.setup.cmdline(':', {
view = {
entries = {name = 'custom', direction = 'bottom_up' }
}
}
```
* fix stylua complaints
* sylua barfs
* solve some corner cases
* properly reverse entries table
* make custom view follow cursor
* respect default as top_down
* stylua
* more stylua
Co-authored-by: hrsh7th <hrsh7th@gmail.com >
2022-04-08 22:33:09 +09:00
xiaxi
45e93cdf57
Redundent kind of lsp.MarkupKind ( #819 )
2022-03-01 11:24:09 +09:00
hrsh7th
c07350181f
Implement matching config.
...
Fix #796
2022-02-13 16:44:45 +09:00
hrsh7th
26a9184c88
Add filetype config
...
Use view.entries == 'native' instead of experimental.native_menu
2022-02-11 15:20:24 +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
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
21456a109e
fmt/test
2022-01-10 23:01:47 +09:00
hrsh7th
a4f83fd839
Fix #589
2022-01-08 13:33:53 +09:00
xna00
1b94aacada
Correct the description of functions ( #697 )
2022-01-02 12:44:42 +09:00
hrsh7th
da4c071f6b
Fix #648
2021-12-14 22:41:45 +09:00
hrsh7th
c2652f0ac0
Implement #349
2021-12-02 15:56:42 +09:00
hrsh7th
1944b46336
Allow to take the full SourceConfig from source API ( #561 )
...
* - SourceConfig.opts -> SourceConfig.option
- Add SourceConfig.trigger_characters
- Allow accessing full SourceConfig from source
* fmt&lint
2021-11-23 21:17:03 +09:00
hrsh7th
c67ed9d8bc
Fix #463
2021-11-03 02:29:06 +09:00
hrsh7th
1c498a5497
Add cmp.event:on() ( #418 )
2021-10-28 11:02:19 +09:00
hrsh7th
b185e303bd
Improve group handling
2021-10-23 00:38:55 +09:00
hrsh7th
e4a2cec153
Implement source group.
...
Fixes #391
2021-10-22 18:24:03 +09:00
hrsh7th
49acc84853
Add item fields order
...
Fixes #337
2021-10-12 20:50:05 +09:00
Xuyuan Pang
2a8dc6208a
Added option to set zindex of documentation window ( #335 )
2021-10-12 13:33:46 +09:00
hrsh7th
ada9ddeff7
Use floating window for completion menus ( #224 )
...
* WIP
* WIP
* Fix #226
* Insert text
* Emulate vim native
* テキトウ
* Tekito
* Move scrollbar impl
* aaa
* Ignore unexpected event
* fix
* fix scroll
* Refactor (conflict...)
* Fix bug
* Positive integer
* Refactor a bit
* Fix for pumheight=0
* fx
* Improve matching highlight
* Improve colorscheme handling
* fmt
* Add cmp.visible
* Fix pum pos
* ABBR_MARGIN
* Fix cel calculation
* up
* refactor
* fix
* a
* a
* compat
* Remove current completion state
* Fix ghost text
* Add feature toggle
* highlight customization
* Update
* Add breaking change announcement
* Add README.md
* Remove unused function
* extmark ephemeral ghost text
* Support native comp
* Fix docs pos
* a
* Remove if native menu visible
* theme async
* Improvement idea: option to disables insert on select item (#240 )
* use ghost text instead of insertion on prev/next item
* add disables_insert_on_selection option
* move disable_insert_on_select option as argumet on
* update README
* use an enum behavior to disable insert on select
* Adopt contribution
* Preselect
* Improve
* Change configuration option
* a
* Improve
* Improve
* Implement proper <C-e> behavior to native/custom
* Support <C-c> maybe
* Improve docs view
* Improve
* Avoid syntax leak
* TODO: refactor
* Fix
* Revert win pos
* fmt
* ghost text remaining
* Don't use italic by default
* bottom
* dedup by label
* Ignore events
* up
* Hacky native view partial support
* up
* perf
* improve
* more cache
* fmt
* Fix format option
* fmt
* recheck
* Fix
* Improve
* Improve
* compat
* implement redraw
* improve
* up
* fmt/lint
* immediate ghost text
* source timeout
* up
* Support multibyte
* disable highlight
* up
* improve
* fmt
* fmt
* fix
* fix
* up
* up
* Use screenpos
* Add undojoin check
* Fix height
* matcher bug
* Fix dot-repeat
* Remove undojoin
* macro
* Support dot-repeat
* MacroSafe
* Default item count is 200
* fmt
Co-authored-by: Eric Puentes <eric.puentes@mercadolibre.com.co >
2021-10-08 18:27:33 +09:00
hrsh7th
12ed912c36
Add the ability to specify source priority manually
2021-09-16 13:06:26 +09:00
hrsh7th
a78894a09a
Implement enabled=false configuration
2021-09-13 00:59:48 +09:00
hituzi no sippo
a58712bf16
fix StyLua command ( #190 )
...
* style: fix StyLua glob pattern
* style: fix style with StyLua
run './utils/stylua --config-path stylua.toml --glob 'lua/**/*.lua' -- lua'
2021-09-11 20:18:44 +09:00
hrsh7th
b6b15d5f6e
Add experimental.ghost_text.hl_group
2021-09-07 01:38:49 +09:00
hrsh7th
b832719c68
Implement config.confirmation.get_commit_characters
2021-09-03 21:35:23 +09:00
hrsh7th
889109cbc0
Implement source specific options
2021-09-03 20:30:40 +09:00
hrsh7th
e867bf233e
Experimental: Ghost text ( #119 )
...
* Inline suggest experimental
* Fix flicker
* Fix ci fails
* Reduce flicker
* Improve menu functions
* Default false
* README.md
* Add require
* Rename inline_preview to ghost_text
2021-09-03 18:34:10 +09:00
hrsh7th
179c241e3c
Update to the latest LSP spec
2021-08-27 21:13:15 +09:00
hrsh7th
ec3f8aedaf
Add completion.get_trigger_characters as configurable option
2021-08-26 16:50:23 +09:00
hrsh7th
6bc0ddb58b
Add preselect configuration option
2021-08-25 21:23:54 +09:00
hrsh7th
f7bb6f1c6e
Add SourceBaseApiParams
2021-08-25 11:30:45 +09:00
hrsh7th
2f0f5f3a91
Add formatting.deprecated option
2021-08-24 22:59:39 +09:00
hrsh7th
e4deb0142a
Fix #26
2021-08-16 14:02:09 +09:00
hrsh7th
d314313060
Improve menu customize API
2021-08-16 02:36:22 +09:00
hrsh7th
17b0171e9f
Add cmp.EventConfig
2021-08-12 19:02:36 +09:00
hrsh7th
22f8ce1bd5
Improve mappings
2021-08-12 16:17:26 +09:00
hrsh7th
c2f872920e
Update mapping configuration
2021-08-11 23:30:31 +09:00
hrsh7th
5447f42444
Add documents.
2021-08-11 18:43:22 +09:00
hrsh7th
a11ddccb33
Support documentation window scrolling
2021-08-09 19:34:45 +09:00
hrsh7th
399cee4e24
Change configuration schema
2021-08-05 16:21:07 +09:00
hrsh7th
e62a03c5cc
Add trigger character check after confirmation
2021-08-04 02:03:25 +09:00
hrsh7th
d23d3533cf
dev ( #1 )
...
* dev
* Improve sync design
* Support buffer local mapping
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* stylua
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* integration
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* update
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
* tmp
2021-08-04 01:07:12 +09:00