| Age | Commit message (Collapse) | Author |
|
|
|
Antislashes did not need to immediately precede a face spec to
escape it, it could be in any characters before it.
|
|
Fixes #864
|
|
|
|
|
|
Add a ColumnCount type and use it in place of CharCount whenever
more appropriate, take column size of codepoints into account for
vertical movements and docstring wrapping.
Fixes #811
|
|
|
|
Add a ranges highlighter that takes a timestamped list of ranges and
associated face. Add a spell.kak file that uses aspell pipe interface
to fill a range-faces option.
|
|
No need to define a default face there, we will pass a default face
to UserInterface::draw_status later.
|
|
|
|
The syntax is simply {face} to enable the given face, use \{ to
escape a {, and \\ to escape a \.
|
|
Fixes #268
|
|
|
|
|
|
|
|
|
|
Face also stores the attributes
|
|
BufferCoord -> ByteCoord
DisplayCoord -> CharCoord
Moved their definition along with LineAndColumn into coord.hh
|
|
|
|
|
|
highlights a region using another highlighter.
|
|
|
|
|
|
tab character were not properly handled when scrolling horizontally
|
|
|
|
|
|
|
|
This add color support for the status line
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code is now greatly simplified using this architecture, and
DisplayAtoms no longer know their DisplayCoords and can be in any
order.
|
|
still work in progress, I think the whole display system will in fact need
a rewrite.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
that means that the given iterator points to the first part of the
split (instead of the second in previous implementation).
|
|
|
|
search start
|
|
|
|
|
|
|
|
|