Maxime Coste
|
9e15181dc9
|
Rework container helpers, use pipe syntax and cleanup implementation
use 'container | filter(func) | reverse() | transform(func)' instead
of 'transform(reverse(filter(container), func), func)' to express
container transformations.
|
2016-03-08 21:35:56 +00:00 |
|
Maxime Coste
|
8bd3395d4d
|
Do not allow / in highlighter names as it is used for hierachies
/ are replaced with <slash> in the highlighter names.
Fixes #553
|
2016-02-13 12:59:27 +00:00 |
|
Maxime Coste
|
d6168a90fc
|
Fix access to dead temporary
|
2015-11-11 19:14:35 +00:00 |
|
Maxime Coste
|
693d9a4861
|
Store key hash in IdMap
|
2015-09-16 20:02:12 +01:00 |
|
Maxime Coste
|
8f6fc6a0f3
|
Port even more code to use format function
|
2015-06-01 21:15:59 +01:00 |
|
Maxime Coste
|
f19bb4fe6d
|
Port more code to use the format function instead of adhoc string concat
|
2015-06-01 19:06:35 +01:00 |
|
Maxime Coste
|
b6ff15aa75
|
Unify completion from container content logic
|
2014-12-23 13:54:09 +00:00 |
|
Maxime Coste
|
064fb81b8d
|
Move containers utils to containers.hh and add filtered/transformed utils
|
2014-12-23 13:40:26 +00:00 |
|
Maxime Coste
|
def4221ac7
|
Pass a BufferRange to highlighters, fix subregions
Regions highlighter can now correctly be applied to only subrange
of the buffer, fixing some corner cases in recursive regions.
|
2014-12-02 19:56:17 +00:00 |
|
Maxime Coste
|
2944dbc332
|
Style fixes
|
2014-10-28 20:01:55 +00:00 |
|
Maxime Coste
|
b2e90fe21e
|
Refactor highlighters, use an interface with virtual methods
|
2014-10-22 13:54:03 +01:00 |
|
Maxime Coste
|
b5f5610cbe
|
Share implementation in complete_id/complete_group_id
|
2014-06-16 00:49:39 +01:00 |
|
Maxime Coste
|
205e8b2889
|
Refactor highlighter command completions
|
2014-06-15 16:04:38 +01:00 |
|
Maxime Coste
|
9130f0334b
|
Remove defhl, use addhl -group
|
2014-06-12 22:35:40 +01:00 |
|
Maxime Coste
|
4bb62d63e6
|
Add HierachicalHighlighter class
HierachicalHighlighter contains a map of names to HighlighterGroup
and can wrap any highlighter that wants to access user settable
sub groups.
|
2014-06-10 21:35:03 +01:00 |
|
Maxime Coste
|
479c31b571
|
Replace FunctionGroup template with HighlighterGroup class
|
2014-06-10 19:58:02 +01:00 |
|
Maxime Coste
|
251f09ff89
|
Merge {Filter,Highlighter}Group in a FunctionGroup template
|
2013-03-27 13:45:22 +01:00 |
|
Maxime Coste
|
0ce6bd9bf5
|
use ByteCount instead of CharCount when we are really counting bytes
(that is most of the time when we are not concerned with displaying)
|
2012-10-11 00:41:48 +02:00 |
|
Maxime Coste
|
e4fd839dda
|
use a strongly typed int CharCount for character counts
|
2012-08-23 23:56:35 +02:00 |
|
Maxime Coste
|
cffb895797
|
remove ugly id_to_str param in idvaluemap and str_to_str
|
2012-06-25 19:11:13 +02:00 |
|
Maxime Coste
|
9337938403
|
replace std::string references with String
|
2012-04-14 01:17:09 +00:00 |
|
Maxime Coste
|
d1cc86d95d
|
fix error message in HighlighterGroup
|
2012-04-03 13:08:13 +00:00 |
|
Maxime Coste
|
bb36271ae5
|
HighlighterGroup: use idvaluemap::complete_id_if in complete_group_id
|
2012-01-19 20:53:15 +00:00 |
|
Maxime Coste
|
2824bd9a46
|
HighlighterGroup: move to it's own file, Window uses them directly
|
2012-01-19 20:37:29 +00:00 |
|