Commit Graph

25 Commits

Author SHA1 Message Date
Iron-E 20bc365437
ref(highlite): add tohex() function
This gets around having a bunch of long `string.format()` commands which
don't closely convey the meaning of what we want to do here.
2020-12-05 17:43:14 -05:00
Iron-E f643c9304d
ref(highlite): new metatable in use_background_with
We shouldn't alter the contents of `attributes` during the function
call. Instead, we should create a new metatable for the background
color table, and assign it that way.
2020-12-05 17:41:24 -05:00
Iron-E a7a3bc11fe
style(highlite): consistency improvements
In the project, there was inconsistent formatting when using the
`table`-as-`StringBuilder` approach. This commit fixes that.
2020-12-05 17:37:56 -05:00
Iron-E 92791fcfe4
fix: resolve functions before indexing
Highlight groups defined as functions now exhibit the following
behavior:

- Results of function calls are cached.
- Unresolved highlight groups are resolved before indexing.
2020-11-25 01:25:57 -05:00
Iron_E 08ba0780ae
Simplify highlite.group 2020-11-19 17:09:00 -05:00
Iron_E b9cf35585c
Improve stability 2020-11-19 16:42:31 -05:00
Iron_E 96e23abf98
Initial implementation of sub-attribute linking 2020-11-19 13:55:36 -05:00
Iron_E 4fc8823a0c
Cleanup structure of highlighting backend 2020-11-19 12:12:03 -05:00
Iron_E 59de085efc
Expose functionality 2020-11-13 15:43:16 -05:00
Iron_E 3c0f206029
Initial implementation 2020-09-06 14:04:36 -04:00
Iron_E c8ca0582c1
Fix bug where styles aren't correctly applied 2020-09-06 13:29:09 -04:00
Iron_E fd2cb3a36f
Add folding comments to all functions 2020-09-06 13:21:30 -04:00
Iron_E 588b4729db
Fix bug with "NONE" default detection 2020-09-06 12:56:08 -04:00
Iron_E 576ea2b6a1
Initial simplification before light/dark support 2020-09-06 12:33:48 -04:00
Iron_E 4e937ae75d
Fix issues with vim.g referring to options 2020-09-05 12:30:41 -04:00
Iron_E f868d2446e
Improve defaults detection 2020-09-05 11:30:32 -04:00
Iron_E 82b0fd14bb
Initial implementation 2020-08-28 13:26:37 -04:00
Iron_E ad9c11755b
More more logic out of the loop 2020-07-16 09:29:39 -04:00
Iron_E 5e5b33165d
Add missing arguments to stylize() 2020-07-16 08:59:09 -04:00
Iron_E 3921d60476
Move more logic out of loops 2020-07-16 08:56:53 -04:00
Iron_E d468be76c8
Improve performance 2020-07-15 23:30:14 -04:00
Iron_E 52531761ef
Move local function out to broader scope 2020-07-15 21:55:06 -04:00
Iron_E f88f0d1ead
Simplify linking process (preserve backwards compatability) 2020-07-15 21:37:03 -04:00
Iron_E d54158099c
Correct instructions 2020-07-02 13:06:31 -04:00
Iron_E 0ca9b90dcf
Initial refactor for performance improvement 2020-06-25 16:45:31 -04:00
Renamed from lua/highlite/colorscheme.lua (Browse further)