oxinscribe

Crates.iooxinscribe
lib.rsoxinscribe
version0.0.1
sourcesrc
created_at2022-12-26 08:19:19.426236
updated_at2022-12-26 08:23:20.672919
descriptionsimple framework for a text editor
homepage
repositoryhttps://github.com/hueblu/oxinscribe/
max_upload_size
id745685
size8,954
blu (hueblu)

documentation

README

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!

Commit count: 0

cargo fmt