sapling icon indicating copy to clipboard operation
sapling copied to clipboard

A highly experimental vi-inspired editor where you edit code, not text.

Results 20 sapling issues
Sort by recently updated
recently updated
newest added

After seeing your videos and reading the rant on "text" (programming code) editors, I can see that the AST editing experience tailored for the underlying syntax/language/... leads to an excessive...

As said in the README, this is a very difficult challenge. I believe that the closest project to this is [tree-sitter](https://github.com/tree-sitter/tree-sitter), and to be pragmatic I think that (at least...

enhancement
'extra fun challenge'

Currently, Sapling will never free up space in the arena even if history is rewritten and some trees will never be reached. This is essentially a memory leak, and will...

help wanted

Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.24.0 to 0.25.0. Release notes Sourced from crossterm's releases. 0.25 BREAKING: Copy trait is removed from Event, you can keep it by removing the "bracked-paste" feature flag....

dependencies

Bumps [tui](https://github.com/fdehau/tui-rs) from 0.17.0 to 0.19.0. Release notes Sourced from tui's releases. v0.19.0 Features Bump crossterm to 0.25 v0.18.0 Features Update crossterm to 0.23. Changelog Sourced from tui's changelog. v0.19.0...

dependencies

Bumps [serde_json](https://github.com/serde-rs/json) from 1.0.86 to 1.0.94. Release notes Sourced from serde_json's releases. v1.0.94 Fix message duplication between serde_json::Error's Display and source() (#991, #992) v1.0.93 Support 128-bit integers in serde_json::to_value (#982)...

dependencies

Bumps [tui-logger](https://github.com/gin66/tui-logger) from 0.7.1 to 0.8.3. Changelog Sourced from tui-logger's changelog. 0.8.3: Make TuiWidgetState.set_default_display_level() work for TuiLoggerWidget (#30) 0.8.2: Allow TuiLoggerWidget to be controlled with TuiWidgetState by calling state() builder...

dependencies

Bumps [crossterm](https://github.com/crossterm-rs/crossterm) from 0.24.0 to 0.26.1. Release notes Sourced from crossterm's releases. 0.26.1 Version 0.26.1 Added ⭐ Add synchronized output/update control (#756) Add kitty report alternate keys functionality (#754) Updated...

dependencies

Bumps [typed-arena](https://github.com/SimonSapin/rust-typed-arena) from 2.0.1 to 2.0.2. Changelog Sourced from typed-arena's changelog. 2.0.2 Released 2023/01/08. Fixed Various fixes for use under miri (soundness and provenance fixes). Commits 239d236 Prep release 2.0.2...

dependencies