| Age | Commit message (Collapse) | Author |
|
A buffer is only the text and the corresponding operation. A buffer view
holds information about scroll, dot and mark positions. One way to think
about it is that a buffer is stateless whereas a buffer view is stateful.
|
|
Currently a very simplistic parser that do not support all TOML
datatypes. Supported are:
- Tables
- Strings (incl multiline)
- Integers
- Inline Tables
- Booleans
- Comments
|
|
- Enumerate windows on screen.
- Build with optimizations.
|
|
Also implement searching.
fix undo boundaries
when it checked for other save point, it used && instead of == which
caused it to overwrite other types.
Fix bytes vs chars bug in text_get_region
|
|
|
|
Uses the settings system to implement a small system for per-language
settings.
|
|
Convenience macros for a hashmap and a growable vector.
|
|
Settings are a flat "dictionary" containing
paths to settings on the format:
<category>.<sub-category>.<setting>.
|
|
This also fixes a bunch of valgrind errors
|
|
This means that empty lines are not added until they have content.
|
|
Also fix some memory leaks
|
|
Also improve find file and switch buffer a bit.
Implement word backward/forward.
|
|
Also, split out platform-specific parts and add mocks for tests.
|
|
Both doxygen and man page
|
|
|
|
|
|
Also fix some issues with inserting multibyte chars.
|
|
It now handles a range of characters and correctly merges lines. It is
not the most slick implementation but it works as a start.
|
|
|