hrsh7th
a97d2f46f0
Use get_word instead to sort.
2022-03-31 11:16:53 +09:00
hrsh7th
c1d0cd0fc5
Use cache for locality sort
2022-03-30 21:36:42 +09:00
hrsh7th
a5024f916a
Add locality sort (easy version)
2022-03-30 21:16:20 +09:00
hrsh7th
2de24d3e1c
Rename locals to scopes
2022-03-30 20:50:36 +09:00
hrsh7th
dc3113a79f
Add sort (required nvim-treesitter)
2022-03-30 20:41:32 +09:00
hrsh7th
c07350181f
Implement matching config.
...
Fix #796
2022-02-13 16:44:45 +09:00
hrsh7th
070c5572ad
Implement shell like common string completion.
...
Fix #785
2022-02-13 14:34:28 +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
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
max397574
966dfdc402
add function to check if in comment ( #676 )
...
* feat(utils): added function to check if in comment
* moved functions into config.context and generalized
* feat(configs.context): added annotations
2021-12-29 19:48:26 +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
Lukas Reineke
17d57f96cc
Add reason to complete function ( #529 )
...
fix #528
2021-11-17 01:17:58 +09:00
hrsh7th
c67ed9d8bc
Fix #463
2021-11-03 02:29:06 +09:00
hrsh7th
e8cb695b0b
Fix #436
2021-11-01 14:00:59 +09:00
anstadnik
ab7f368547
Add mappings for visual mode ( #438 )
2021-10-30 13:55:26 +09:00
hrsh7th
3945dc5d00
Add basic recently_used comparator
2021-10-29 18:46:51 +09:00
hrsh7th
52d9411cf2
Re-fix native tab mapping
2021-10-28 18:49:12 +09:00
hrsh7th
c01de2bd19
Fix #425
2021-10-28 16:48:02 +09:00
hrsh7th
1c498a5497
Add cmp.event:on() ( #418 )
2021-10-28 11:02:19 +09:00
hrsh7th
cae2e8f48b
RFC: cmdline completion ( #362 )
...
* manual support dot-repeat
* cmdwin and terminal
* cmdline only
* Fix
* fix
* Improve
* Fix test
* Support macro
* disable cmdline for now
* Simplify
* fmt
* consume once
* Ignore = type
* cmdline
* fmt
* Improve
* update
* fmt
* Support incsearch
* fix
* Add api
* Avoid cmdline completion if the native_menu enabled
* fix for macro
* Improve
* fmt
* Insert-mode only by default
* Update
* avoid conflict
* Improve default mapping
* Fix
* fix
* similar to native
* Update
* Fix README.md
* Improve
* Use <afile>
2021-10-27 12:38:46 +09:00
hrsh7th
921ee264fd
Add default mapping as the same as native mapping.
2021-10-23 00:19:43 +09:00
hrsh7th
533f17c569
group -> group_index
2021-10-22 19:52:48 +09:00
hrsh7th
93eb8cef78
fmt
2021-10-22 18:30:45 +09:00
hrsh7th
bf2b23863a
Fix
2021-10-22 18:26:23 +09:00
hrsh7th
e4a2cec153
Implement source group.
...
Fixes #391
2021-10-22 18:24:03 +09:00
Alex Tylor
b546f50f09
Expose get_selected_entry() from view module to main cmp module fixes #385 ( #386 )
...
* Expose get_selected_entry() from view module to main cmp module fixes #385
* add get_active_entry() also
* fix linting
* remove unused vars
Co-authored-by: alex.tylor <atylor@gmail.com >
2021-10-22 17:47:55 +09:00
hrsh7th
0f28030aef
Improve macro & dot-repeat support ( #363 )
...
* manual support dot-repeat
* cmdwin and terminal
* cmdline only
* Fix
* fix
* Improve
* Fix test
* Support macro
* disable cmdline for now
* Simplify
* fmt
* consume once
* Ignore = type
* cmdline
* Remove cmdline features
2021-10-16 23:37:32 +09:00
hrsh7th
0dcc2eb5d3
Remove C-c mapping
2021-10-16 11:55:47 +09:00
hrsh7th
49acc84853
Add item fields order
...
Fixes #337
2021-10-12 20:50:05 +09:00
hrsh7th
2f2794decd
refactor
2021-10-11 18:38:01 +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
ca77ec6dcc
Change default format.deprecated value
2021-09-16 12:54:51 +09:00
hrsh7th
2c92fef040
Advertise a bit
2021-09-14 13:08:04 +09:00
hrsh7th
9c460395a0
InsertMode is required
2021-09-13 01:05:31 +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
b832719c68
Implement config.confirmation.get_commit_characters
2021-09-03 21:35:23 +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
6cc8b82267
Refactor a bit
2021-09-03 14:15:17 +09:00
Alex Tylor
a6cfb29a63
Update README to help clarify config and source usage ( #92 )
...
* Update to README language/descriptions
* Change pluralismsmsmsmsms :)
Co-authored-by: alex.tylor <atylor@gmail.com >
2021-08-27 11:13:13 +09:00
hrsh7th
600c6c9cc2
Fix multibyte character problem
2021-08-26 18:08:04 +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
9bf7dbd871
Change completion.autocomplete default value
2021-08-25 19:00:28 +09:00
hrsh7th
2f0f5f3a91
Add formatting.deprecated option
2021-08-24 22:59:39 +09:00
hrsh7th
5edcf14f0d
Update default_behavior
2021-08-23 18:51:43 +09:00
hrsh7th
75b368abb8
Add source.get_debug_name API
2021-08-16 12:15:01 +09:00
hrsh7th
d314313060
Improve menu customize API
2021-08-16 02:36:22 +09:00