Add experimental modeline (disabled by default)

This mode-line may have bugs and its implementation details are certain
to change (it doesn't follow naming conventions, for instance). It also
doesn't have all the features of the old modeline (yet).

However, it is easily twice as fast as the original, and a little more
flexible, what with the `mode-line-format-left' and
`mode-line-format-right' variables. It also exposes a more powerful API
for defining modelines and modeline segments (and switching between
them).

It is disabled by default and must be activated with the +new module
flag on the ui/doom-modeline module.
This commit is contained in:
Henrik Lissner 2018-07-04 17:41:00 +02:00
parent ee4060ab80
commit f5e8c72bb6
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
3 changed files with 1149 additions and 652 deletions