1 unstable release

0.1.0 Dec 26, 2022
0.0.1 Dec 26, 2022

#73 in #cursor

Custom license

8KB
101 lines

oxinscribe

All Contributors

The idea is to make a fast, small text editor backend that can be applied to multiple mediums. I am primarily targeting gui and cli frontends, but would like to see web sometime in the future. Features that I plan on implementing are:

  • file manipulation
  • mass file renaming
  • regex fuzzy file finding
  • file creation/deletion
  • document regex searching
  • multiple cursors
  • fast, robust, and ergonomic mass insertion and deletion

What this isn't

This project (aka the backend of the editor), exposes various powerful and basic modules to be used in a frontend. It does not, however, expose a monolithic module or struct named something like "Editor" that can be used on it's own. The frontend's ultimate goal is to create that struct, capture input, print to the screen, etc.

Big Picture Goals

  • keep operations fast and efficient. Optimize for small time file editing, startup times, large operations, etc.
  • minimize external dependencies
  • implement standardized utilities for common frontend problems, such as input mapping, command mapping, and configuration

Contributing

In order to contribute, feel free to open a pull request. If you have any questions about the project or want to reach out about collaboration, you can contact me on:

Contributors ✨

Thanks goes to these wonderful people (emoji key):

blu
blu

💻 📖 ⚠️ 🚇

This project follows the all-contributors specification. Contributions of any kind welcome!

Dependencies

~750KB
~16K SLoC