summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-09-12Update the expectations on grammarsAlbert Cervin
Outside the Nix setup, it will be the responsibility of something else (might be a script) to provide the treesitter grammars.
2024-09-12WIP LSP clientAlbert Cervin
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.
2024-05-14Fix more errors in MakefileAlbert Cervin
2024-05-14Fix error in MakefileAlbert Cervin
2024-05-14Improve configure with docs and help flagAlbert Cervin
Also make targets dependent on config.mk so that the program is rebuilt when config.mk changes.
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-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-03-22Initial OpenBSD supportAlbert Cervin
Reactor is not really implemented yet but at least it builds and the tests run.
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-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-01-30Syntax highlight is a goAlbert Cervin
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-19Fix too few files being included in dependsAlbert 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-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-11Fix languagesAlbert Cervin
- Enumerate windows on screen. - Build with optimizations.
2023-05-09Finish buflist implementationAlbert Cervin
Also fix tests and man page install.
2023-05-08Implement file reloadingAlbert Cervin
When for examplue using formatters or doing vc updates, it is useful if the file is reloaded from disk.
2023-05-01Implement window handlingAlbert Cervin
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
2023-04-04Revamp makefilesAlbert Cervin
Now only supports BSD make.
2023-01-26More tests and documentationAlbert Cervin
Also, split out platform-specific parts and add mocks for tests.
2022-12-13Implement scrollingAlbert Cervin
Buffer now scrolls correcly when reaching top or bottom and puts dot at the middle of the screen.
2022-12-07Make make portableAlbert Cervin
2022-12-06Add minibufferAlbert Cervin
2022-11-16🎉 And so it beginsAlbert Cervin