hrsh7th
bf5593df8e
Improve typings
2022-07-24 12:44:53 +09:00
Jaehwang Jung
160405250e
Reuse scratch buffer for keymap normalization ( #991 )
2022-05-15 18:44:21 +09:00
zeertzjq
6527e5f31b
fix: use scratch buffer and lhs for keymap.normalize() ( #986 )
...
Fix https://github.com/neovim/neovim/issues/18303
This can be slower, I don't know how frequently this function is called as I don't use this plugin.
2022-05-13 19:18:29 +09:00
hrsh7th
801a9f98bb
Improve macro handling
2022-04-08 22:04:08 +09:00
hrsh7th
7dbe34e36d
Fix snr notation
2022-04-02 01:32:49 +09:00
hrsh7th
b3ca3fde06
Fix recursive mapping problem. Thank you tpope!
...
Fix #858
Fix #871
2022-04-02 00:32:19 +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
d6838996da
improve
2022-01-31 17:04:38 +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
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
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
hrsh7th
9f3440e765
Add comments
2022-01-15 19:50:19 +09:00
hrsh7th
008de7eb8a
Avoid expr mapping message ( #738 )
...
* Avoid display message by register mapping
* Escape to json
* Improve tests
* fmt
* lint
* Fix evacuate condition
* Default silent
* fallback mapping should be silent by default
* Support legacy nvim
2022-01-15 19:18:04 +09:00
hrsh7th
098182e2c2
Fix #734
2022-01-15 18:56:29 +09:00
hrsh7th
bce1b2d780
Fix expr keymap handling
2022-01-14 18:45:28 +09:00
hrsh7th
5ddf3732c5
Fix #721
2022-01-11 18:47:21 +09:00
hrsh7th
96c392dee3
Improve tests
2022-01-11 12:24:44 +09:00
hrsh7th
d6aaea47f4
Improve keymap handling ( #720 )
...
* Improve keymap handling
* Simplify
* Fix tests
* Fix callback no expr mapping
* Rename functions
* Use manual key conversion logic
* fmt
2022-01-11 02:18:09 +09:00
hrsh7th
5533c352c6
Fix #699 Fix #705 Fix #698
2022-01-07 01:27:50 +09:00
hrsh7th
49de058222
Fix #637
2021-12-14 13:59:03 +09:00
hrsh7th
3e5ee9c789
Don't feed <C-f> manually but check auto-indentation
2021-11-16 04:16:37 +09:00
hrsh7th
753f5b7c92
Fix #516 ( #517 )
...
* Fix #516
* Fix
* Fix and tests
* fmt lint
2021-11-14 02:47:31 +09:00
hrsh7th
6071062289
Fix #504
2021-11-10 04:28:32 +09:00
hrsh7th
f831dbc107
strict mapping handling
2021-11-08 20:38:08 +09:00
hrsh7th
1628c934d1
Fix tests
2021-11-08 15:47:35 +09:00
hrsh7th
1a79d7e549
Fix #481
2021-11-08 14:59:20 +09:00
Martijn Hoogendoorn
bf31b71f03
Escape <Bar> when setting indentkeys ( #474 )
...
In `keymap.autoindent`, `!^F` is added to `indentkeys`, then `<C-f>` is
fed. In the end `indentkeys` is reset to its original value.
We need to escape any `|` in `indentkeys` when setting the option
because otherwise they are seen as the command separator.
2021-11-05 11:47:06 +09:00
hrsh7th
01fcf869bb
Fix expansion bug
2021-11-04 20:49:28 +09:00
hrsh7th
68a37a669b
Support session
2021-11-04 02:53:05 +09:00
hrsh7th
017d3abc57
Organize keymap implementation ( #454 )
...
* Organize keymap implementation
* Pass tests
* Improve
* Restore tests
2021-11-02 11:59:26 +09:00
hrsh7th
1c33887afb
Fix keymap bug
2021-11-02 02:06:34 +09:00
hrsh7th
b7f79a19c6
Fix #443
2021-11-02 01:52:51 +09:00
hrsh7th
674d2b1389
Rewrite keymap.lua ( #452 )
...
* Move feedkeys related codes to `cmp.utils.feedkeys`
* Improve mapping handling
* Fix test
* fmt
2021-11-01 22:15:28 +09:00
hrsh7th
e8cb695b0b
Fix #436
2021-11-01 14:00:59 +09:00
hrsh7th
732f67dead
Fix #427
2021-10-29 13:09:41 +09:00
hrsh7th
881ca573db
Re-support script mapping
2021-10-28 00:50:50 +09:00
hrsh7th
a58916386b
fmt
2021-10-27 12:39:26 +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
b5899f05c5
Fix #414
2021-10-26 23:37:11 +09:00
hrsh7th
ea6dde8081
Add tests for #226
2021-10-25 23:11:59 +09:00