| Age | Commit message (Collapse) | Author |
|
If the replace happened on the same line as another match and was longer
or shorter than the previous value, the highlights and following
replaces would be offset.
|
|
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.
|
|
Also use color constants in some more places.
|
|
Was caused by updating all buffer hooks on every char insert.
Particularily, the syntax update takes a little bit too long to
call on every char. Now the keyboard parsing routine compresses
all consecutive self-inserting chars into one "key press".
Also fix some small issues with timers and update them with a min
and max.
|
|
|
|
Completes on the command, not on following arguments if written
directly at the prompt.
|
|
On systems that has unkown widths for emojis for example,
using -1 for width is not a good fallback.
|
|
Can be killed with the command `kill-buffer`, the shortcut `C-x k`
or from the buffer menu.
|
|
It was very complicated and tried to handle cases that
were specific to certain movement with a too general
approach.
|
|
To try and reset the terminal to something useful.
|
|
Reactor is not really implemented yet but at least
it builds and the tests run.
|
|
|
|
|
|
Implement another predicate and add javascript.
|
|
It found some really nasty ones :)
|
|
The timers shown with `M-x timers` are now actual timings.
|
|
Can be set with the $TREESITTER_GRAMMARS variable, separated by ':'
|
|
|
|
|
|
Some functions used "languages." and some did not.
|
|
Caused by previous commit
|
|
Now it just contains id and name as static properties.
|
|
|
|
Missed a boundary causing it to undo more than expected.
|
|
Tree-sitter uses position in byte coordinates, despite
what it seems to say in the docs.
|
|
Now it only deletes the word under dot.
|
|
|
|
|
|
|
|
It was not returning the length of the key name.
|
|
|
|
It is now created when parsing the queries.
Also, make completion popup directly.
|
|
|
|
Fixes region highlight being wrong.
|
|
|
|
No need to register settings anymore and languages
can better handle arbitrary settings now.
|
|
It felt a little too greedy
|
|
|
|
|
|
|
|
|
|
It was assuming it could access the "last line".
|
|
Now behaves the way we want.
|
|
- Save text was not always displaying
- Files were sometimes not reloaded properly
|
|
- 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.
|
|
Mark rendering is now a lot simpler and uses "properties".
|