Maxime Coste
6373338c50
Replace uses of UnorderedMap with HashMap
2017-03-07 01:03:26 +00:00
Maxime Coste
e9f93f1b2f
Add support for HashMap options types
2017-03-06 22:25:08 +00:00
Maxime Coste
420373475e
Introduce a custom HashMap implementation along with a quick benchmark
2017-03-06 22:25:08 +00:00
Maxime Coste
6757ddc6cb
Simplify AliasRegistry::remove_alias
2017-03-06 19:44:36 +00:00
Maxime Coste
58bde719e1
Document the -docstring switch of the :map command
2017-03-05 22:47:16 +00:00
Maxime Coste
44451e2c54
Merge remote-tracking branch 'Delapouite/async-await'
2017-03-05 22:43:40 +00:00
Delapouite
cdb076603c
Add Symbol, async and await highlighting for javascript.kak
2017-03-05 19:25:15 +01:00
Maxime Coste
ed2d50ecef
Remove unused AliasRegistry::flatten_aliases method
...
We do not complete alias names anymore, so this method is not
needed.
2017-03-04 19:45:41 +00:00
Maxime Coste
cc88b0f586
Change word object selector to fail if the cursor is not on a word char
2017-03-04 18:33:50 +00:00
Maxime Coste
887232987c
Refactor surround unit test code
2017-03-04 17:43:24 +00:00
Maxime Coste
2bcfd51bc4
Git ignore kak.opt and kak.debug
2017-03-04 12:26:35 +00:00
Maxime Coste
ed3c48057d
Refactor regex based selection code
2017-03-03 23:43:54 +00:00
Maxime Coste
31edff85c3
Move object unit tests in their own subfolder
2017-03-03 23:31:30 +00:00
Maxime Coste
28940e0e28
Fix tests for indent selection
2017-03-03 23:28:30 +00:00
Maxime Coste
1728c67fef
Fix indent selection respect for original selection cursor position
...
Fixes #1233
2017-03-03 22:03:20 +00:00
Maxime Coste
bdb3da6b36
Merge remote-tracking branch 'casimir/patch-1'
2017-03-03 21:33:20 +00:00
Maxime Coste
2fa98e04c3
Merge remote-tracking branch 'ekie/hook'
2017-03-03 21:14:14 +00:00
Maxime Coste
a0c301ac42
Merge remote-tracking branch 'lenormf/fix-autorestore'
2017-03-03 21:13:53 +00:00
Maxime Coste
f8a625bc2f
Merge remote-tracking branch 'occivink/master'
2017-03-03 21:13:16 +00:00
Maxime Coste
7d07064a41
Merge remote-tracking branch 'alexherbo2/rc-ocaml'
2017-03-03 21:11:06 +00:00
Maxime Coste
96625fc7ae
Merge remote-tracking branch 'alexherbo2/rc-ruby'
2017-03-03 21:11:00 +00:00
Maxime Coste
134a5d1f3e
Merge remote-tracking branch 'lenormf/fix-spell'
2017-03-03 21:10:51 +00:00
Maxime Coste
ddc5e958e6
Return an optional selection in most selectors, fail rather than keep current
...
Instead of returning the current selection when a selector fails, return
an empty Optional<Selection>. That means object selections will now
remove the selections that dont match the object.
2017-03-03 20:17:11 +00:00
Maxime Coste
6759511b9e
Ensure main selection index is correct directly in SelectionList::remove
2017-03-03 20:17:11 +00:00
Maxime Coste
8a1e5d12ac
Make <a-space> throw on invalid index or last selection
2017-03-03 20:17:11 +00:00
Maxime Coste
e3cfde6d07
Add docstring support for mappings, and use them in autoinfo
...
Fixes #105
Fixes #1100
Closes #1165
2017-03-03 20:16:36 +00:00
Olivier Perret
033b259e5b
<space>, <a-space>: throw on invalid preconditions
2017-03-03 13:50:00 +01:00
Frank LENORMAND
aecc0fbb0f
src: Fix the string conversion of range faces
...
Fixes #1250
2017-03-01 22:16:35 +03:00
Frank LENORMAND
947b518f03
rc: add a spell-next
command
2017-03-01 22:16:28 +03:00
Frank LENORMAND
4ba7c7a2c4
rc: POSIX and cosmetic fixes in the spell
script`
2017-03-01 16:14:02 +03:00
Martin Chaine
d232064a0b
add racer completion for rust
2017-03-01 13:11:35 +01:00
Frank LENORMAND
0fd41540d1
rc: Don't print errors when no buffer backup exist
2017-03-01 14:55:29 +03:00
Eike Plack
a35f50d832
Add RawKey
to hook completion list
2017-03-01 03:28:23 +01:00
Alex Leferry 2
63f9f9bbc9
highlight hash access symbols
2017-02-28 09:48:17 +01:00
Alex Leferry 2
c0e402c06f
add rc/ocaml.kak
2017-02-27 22:05:27 +01:00
Maxime Coste
7d487e3b4c
Small naming tweak
2017-02-27 20:44:38 +00:00
Maxime Coste
eace7e0424
Merge remote-tracking branch 'lenormf/fix-unicode-enabled'
2017-02-27 20:30:45 +00:00
Maxime Coste
e5e705e151
Fix clang warnings about uninitialized timestamp field
...
Closes #1241
2017-02-27 20:29:53 +00:00
Maxime Coste
72bea292f8
Merge remote-tracking branch 'lenormf/fix-autorestore'
2017-02-27 20:15:25 +00:00
Maxime Coste
46b52f1d2f
Merge remote-tracking branch 'lenormf/fix-modeline-posix'
2017-02-27 20:14:51 +00:00
Maxime Coste
88752ef895
Compile optimized and debug into different files, make kak
a symlink
2017-02-27 20:11:56 +00:00
Maxime Coste
1f3abde926
Cleanup some tabby mess in the Makefile
2017-02-27 20:11:27 +00:00
Frank LENORMAND
5f5706eda3
rc: POSIXify the modeline.kak
script
...
Fixes #893
2017-02-26 10:27:56 +03:00
Frank LENORMAND
c379c5cbdc
rc: Simplify/POSIXify the autorestore.kak
script
...
This commit allows buffers that were not previously written to disk to
be restored if a backup has been generated in their name. Consequently,
we got rid of a few non-POSIX calls to `find` (using `-maxdepth` or
`-delete`), and of the logic that detected the newest backup (which
didn't seem a good reason enough to steer away from a portable command).
Fixes #1236
2017-02-24 14:48:49 +03:00
Frank LENORMAND
58cad9aecf
test: Fix UTF8 compliant locale detection
2017-02-23 18:46:56 +03:00
Maxime Coste
8703f30063
Tweak some character categorization function implementations
2017-02-23 00:56:40 +00:00
Maxime Coste
55f6ca238f
Refactor get_words to be simpler and faster
2017-02-23 00:51:54 +00:00
Maxime Coste
73bb260e6c
Fix support for non ascii chars in completion_extra_word_char
2017-02-23 00:35:27 +00:00
Maxime Coste
2f7313ad59
Slight code cleanup in utf8_iterator.hh
2017-02-23 00:30:59 +00:00
Maxime Coste
a39f2b0c71
Refactor WordDB::add_words to be slightly faster
2017-02-23 00:26:24 +00:00