| Age | Commit message (Collapse) | Author |
|
It now creates an undo entry for the whole file.
|
|
This makes the LSP support complete for now:
- Completion
- Diagnostics
- Goto implementation/declaration
- Rename
- Documentation
- Find references
|
|
This contains the start of an LSP client.
Nothing (except starting the LSP server) works
at the moment and the feature is disabled by default.
|
|
It now instead iterates the actual unicode code points. This is better
than what it was previously doing but it is still not entirely correct
w.r.t to unicode sequences.
This handling of unicode code points does however make it slightly
easier to handle UTF-16 if needed in the future.
This also adds some long needed tests for buffer methods.
|
|
|
|
There is now a super minimalistic configure script that automatically
detects the event system (epoll/kqueue) and generates a config.h and a
config.mk.
|
|
The timers shown with `M-x timers` are now actual timings.
|
|
Now it only deletes the word under dot.
|
|
|
|
|
|
- Add support for building with clang
Also fix some annoying bugs:
- Visual column was wrong when using tabs
- Add shift-tab for inserting an actual tab
- Fix minibuffer sometimes having dot above it
|
|
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.
|
|
Autocomplete is currently a POC and works only with find-file.
|
|
|
|
- Enumerate windows on screen.
- Build with optimizations.
|
|
M-d for forward, M-D for backward
|
|
When for examplue using formatters or doing vc updates, it is useful
if the file is reloaded from disk.
|
|
Currently only implemented on the buffer itself, and will discard
any pending changes to the buffer. Idea is to use a command to detect
that state and warn the user.
|
|
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
|