Maxime Coste
|
3f3ed0b333
|
Fix literal type that must be 64 bits
|
2016-11-22 22:20:30 +00:00 |
|
Maxime Coste
|
6d79ade019
|
Tweak RankedMatch behaviour and fix bug in its comparison function
casting TestableFlag<T> to UnderlyingType<T> was going through bool
conversion... Not sure how things worked earlier.
|
2016-11-14 19:39:35 +00:00 |
|
Maxime Coste
|
dc735450a8
|
Tweak ranked match comparison, give contiguous matches an edge
|
2016-09-30 22:13:01 +01:00 |
|
Maxime Coste
|
b5450aa375
|
Tweak RankedMatch logic, prioritize matches that are in a single word
|
2016-09-26 21:54:39 +01:00 |
|
Maxime Coste
|
f52f5f7c53
|
Only decode utf8 when strictly necessary in RankedMatch::operator<
|
2016-08-30 00:51:21 +01:00 |
|
Maxime Coste
|
2b631837d8
|
Tweak RankedMatch, compare max match index instead of match indices sum
|
2016-08-30 00:30:15 +01:00 |
|
Maxime Coste
|
cbe38b2f96
|
Use flags and bit operations instead of bools in RankedMatch
full match is now the most important flag for comparison.
|
2016-08-29 23:56:22 +01:00 |
|
Maxime Coste
|
fa35330b42
|
Fix RankedMatch ordering where 'a < a' was true
Fixes #679
|
2016-05-20 18:42:01 +01:00 |
|
Maxime Coste
|
1834a67b87
|
Go back to libc locale and use c_regex_traits
Unfortunately, cygwin does not support c++ locales.
|
2016-05-19 21:45:23 +01:00 |
|
Maxime Coste
|
49e674fe55
|
Fix RankedMatch::operator< with matching prefix candidates
|
2016-05-17 19:40:36 +01:00 |
|
Maxime Coste
|
84f62e6ff2
|
Use C++ locale based functions instead of the libc ones
|
2016-05-11 09:49:45 +01:00 |
|
Maxime Coste
|
989d64abd4
|
Tweak RankedMatch behaviour
|
2016-04-04 13:42:58 +01:00 |
|
Maxime Coste
|
0478a8f11a
|
Give priority to lower case in RankedMatch
|
2016-04-04 13:42:58 +01:00 |
|
Maxime Coste
|
94f4531bc8
|
Tweak subsequence_match_smart_case
|
2016-03-28 15:18:15 +01:00 |
|
Maxime Coste
|
2a9875bd58
|
Use manual lexicographic comparison in RankedMatch::operator<
|
2016-03-28 14:44:49 +01:00 |
|
Maxime Coste
|
c756f8f124
|
Move UsedLetters with RankedMatch
|
2016-03-25 20:38:27 +00:00 |
|
Maxime Coste
|
87704227ad
|
Tweak implementation of subsequence_match_smart_case
Remove use of utf8 iterators and use directly utf8 functions
|
2016-03-24 23:45:56 +00:00 |
|
Maxime Coste
|
ccb53eca42
|
Fix uninitialized value in RankedMatch
|
2016-03-24 22:04:56 +00:00 |
|
Maxime Coste
|
761d316af6
|
Tweak RankedMatch ordering, give priority to prefix matches
|
2016-03-02 13:30:54 +00:00 |
|
Maxime Coste
|
9b70346a00
|
Take subsequence matches index when sorting RankedMatch
|
2016-02-28 23:05:51 +00:00 |
|
Maxime Coste
|
53821be7cc
|
Tweak RankedMatch::operator<
|
2016-02-22 23:07:29 +00:00 |
|
Maxime Coste
|
85a8a0c26d
|
Fix count_word_boundaries_match
|
2016-02-17 23:05:08 +00:00 |
|
Maxime Coste
|
892c3647e4
|
Fix to_lower/to_upper handling to correctly support non unicode chars
require a proper unicode locale setup on the system
Fixes #94
|
2015-11-11 00:21:20 +00:00 |
|
Maxime Coste
|
2bf44b6b49
|
Make word insert completion work better with unicode char
|
2015-10-30 13:57:46 +00:00 |
|
Maxime Coste
|
24043bbffe
|
Use an heuristic based match ranking algorithm inspired by what YouCompleteMe does
|
2015-10-29 13:36:30 +00:00 |
|
Maxime Coste
|
89d22f3335
|
Move more logic into RankedMatch
|
2015-10-27 21:25:18 +00:00 |
|
Maxime Coste
|
c77cb7c777
|
Extract WordDB::RankedWord as RankedMatch in its own file
|
2015-10-22 19:49:08 +01:00 |
|