summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-05-14Make shebang more nix sandbox friendlyAlbert Cervin
2024-05-14Add indent for regionAlbert Cervin
If a region is active, indentation is added to the whole region.
2024-05-14Fix replace not updating after a replace opAlbert Cervin
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.
2024-05-12Improve API docs and configure systemAlbert Cervin
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.
2024-05-06Make formatting target more portableAlbert Cervin
Previously it would fail if not using a dedicated build folder.
2024-05-06Add inverted colors modeAlbert Cervin
Also use color constants in some more places.
2024-05-06Fix slow buffer pasteAlbert Cervin
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.
2024-05-06OpenBSD port workAlbert Cervin
2024-04-30Include version header in header listAlbert Cervin
2024-04-09Prepare 0.1.0Albert Cervin
Clarify a few things in the README.md and add a version macro that can be used with `-V/--version`.
2024-04-08Use conventional html filenameAlbert Cervin
2024-04-08Limit pages deployment to trunkAlbert Cervin
2024-04-08Github CIAlbert Cervin
2024-04-03Add completion to executeAlbert Cervin
Completes on the command, not on following arguments if written directly at the prompt.
2024-03-27Do something better when wcwidth returns -1Albert Cervin
On systems that has unkown widths for emojis for example, using -1 for width is not a good fallback.
2024-03-26Implement kill-buffer commandAlbert Cervin
Can be killed with the command `kill-buffer`, the shortcut `C-x k` or from the buffer menu.
2024-03-24Improve and simplify movement logicAlbert Cervin
It was very complicated and tried to handle cases that were specific to certain movement with a too general approach.
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-18Make makefile more portableAlbert Cervin
Should work with OpenBSDs make now
2024-03-18More work on languages/syntaxAlbert Cervin
Implement another predicate and add javascript.
2024-03-14Update README and man pageAlbert Cervin
Add all commands and keybinds to the manual.
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-18Update READMEAlbert Cervin
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-12Add bash as a languageAlbert Cervin
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