summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2024-03-22Add a sigsegv handlerAlbert Cervin
To try and reset the terminal to something useful.
2024-03-22Initial OpenBSD supportAlbert Cervin
Reactor is not really implemented yet but at least it builds and the tests run.
2024-03-18Portably print the 64-bit integerAlbert Cervin
2024-03-18Fix clang buildAlbert Cervin
2024-03-18More work on languages/syntaxAlbert Cervin
Implement another predicate and add javascript.
2024-03-07Fix asan errorsAlbert Cervin
It found some really nasty ones :)
2024-03-07Implement timers properlyAlbert Cervin
The timers shown with `M-x timers` are now actual timings.
2024-03-05Make syntax path a proper search pathAlbert Cervin
Can be set with the $TREESITTER_GRAMMARS variable, separated by ':'
2024-02-28One missing file from last commitAlbert Cervin
2024-02-28More lang and buffer fixesAlbert Cervin
2024-02-27Fix follow up lang bugsAlbert Cervin
Some functions used "languages." and some did not.
2024-02-23Fix language path bugAlbert Cervin
Caused by previous commit
2024-02-23Make language less specificAlbert Cervin
Now it just contains id and name as static properties.
2024-02-23Disable automatic trigger of buffer completionAlbert Cervin
It breaks the default to switch back to prev buffer.
2024-02-18Add qml lang and fix some regexesAlbert Cervin
2024-02-18Fix completion of paths not retaining first letterAlbert Cervin
2024-02-18Fix undo of deletesAlbert Cervin
Missed a boundary causing it to undo more than expected.
2024-02-18Remove extra newlines in buffer listAlbert Cervin
2024-02-18Fix bytes vs char offsetAlbert Cervin
Tree-sitter uses position in byte coordinates, despite what it seems to say in the docs.
2024-02-14Improve word deletionAlbert Cervin
Now it only deletes the word under dot.
2024-02-12Fix final newline displayingAlbert Cervin
2024-02-01Fix minibuffer execute clearing when it should notAlbert Cervin
2024-02-01Add git commit syntaxAlbert Cervin
2024-02-01Fix key_nameAlbert Cervin
It was not returning the length of the key name.
2024-01-31Add some more word delimsAlbert Cervin
2024-01-31Fix syntax predicate creationAlbert Cervin
It is now created when parsing the queries. Also, make completion popup directly.
2024-01-31Finish lang settings reworkAlbert Cervin
2024-01-31Fix application of text propsAlbert Cervin
Fixes region highlight being wrong.
2024-01-31Handle empty buffers in highlightingAlbert Cervin
2024-01-31Fix replace crashAlbert Cervin
Was using the minibuffer instead of the actual buffer.
2024-01-31Change how language and settings workAlbert Cervin
No need to register settings anymore and languages can better handle arbitrary settings now.
2024-01-31Make next-word stop at eolAlbert Cervin
It felt a little too greedy
2024-01-30Syntax highlight is a goAlbert Cervin
2024-01-26Fix clamp not handling negative locationsAlbert Cervin
2024-01-26Fix clamp using column instead of lineAlbert Cervin
2024-01-25Restore lazy row additionAlbert Cervin
2024-01-25Fix save empty buffer crashAlbert Cervin
It was assuming it could access the "last line".
2024-01-25Add final slash to find-file-relativeAlbert Cervin
2024-01-25Improve word navigationAlbert Cervin
Now behaves the way we want.
2024-01-24Relative find file and small fixesAlbert Cervin
- Save text was not always displaying - Files were sometimes not reloaded properly
2024-01-15Completion reworkAlbert Cervin
- 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
2023-11-19Make goto line a bit more intelligentAlbert Cervin
Now handles negative line numbers to mean "from the end".
2023-10-19Fix search result scoreAlbert Cervin
2023-10-19follow-up fixes after refactoringAlbert Cervin
2023-10-19big buffer/buffer_view reworkAlbert Cervin
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.
2023-07-11Implement replace + autocompleteAlbert Cervin
Autocomplete is currently a POC and works only with find-file.
2023-06-01Simplify rendering and prepare for propsAlbert Cervin
Mark rendering is now a lot simpler and uses "properties".
2023-05-24Formatting changesAlbert Cervin
2023-05-24TOML settings parsingAlbert Cervin
Currently a very simplistic parser that do not support all TOML datatypes. Supported are: - Tables - Strings (incl multiline) - Integers - Inline Tables - Booleans - Comments
2023-05-18Fix too small index in keyboard codeAlbert Cervin
The buffer _can_ be bigger than 255