sapling 
- Description
- Fast interface for Sapling
- Latest
- sapling.tar (.sig), 2026-Aug-31, 120 KiB
- Maintainer
- Other versions:
- development version
- Website
- https://github.com/swithinchan/sapling/
- ELPA's Repository
- CGit or Gitweb
- All Dependencies
- transient (.tar)
- Badge
To install this package from Emacs, use package-install or list-packages.
Full description
A fast interface for the Sapling SCM (`sl'). The status buffer is the main entry point: M-x sapling-status It intentionally uses the same command names as Sapling where possible (`commit', `amend', `absorb', `rebase', `shelve', `smartlog', ...). The separate `vc-sapling' package adds a Sapling backend for Emacs's generic VC commands (`C-x v =', `C-x v d', `C-x v l', ...). On Windows the package avoids shell wrappers whenever possible, runs `sl' through `make-process' with pipe connections, forces UTF-8 decoding, and lowers `w32-pipe-read-delay' for faster output processing.
Old versions
| sapling-0.3.1.tar.lz | 2026-Aug-27 | 25.8 KiB |
| sapling-0.2.3.tar.lz | 2026-Aug-25 | 23.6 KiB |
| sapling-0.2.2.tar.lz | 2026-Aug-23 | 23.3 KiB |
| sapling-0.2.1.tar.lz | 2026-Aug-20 | 23.2 KiB |
News
Sapling NEWS -- history of user-visible changes. * 0.3.2 ** New commands and options - New command `sapling-debug-log' runs `sl --debug --verbose log -r REVISION'. `--debug' and `--verbose' enable Sapling's Python command-layer debug output, which is usually more useful than `SL_LOG' for Python-only command paths. ** Changes in `sapling-menu' - `sapling-menu' now offers `C-c D' (`python debug log') for `sapling-debug-log'. `C-c d' continues to toggle Emacs-side Sapling command logging. ** Documentation - The README now documents Rust tracing via `SL_LOG', Windows terminal setup with Eshell (preferred) or Ghostel, Python debugging with `sl --debug --verbose log -r .', native backtraces with `SL_BTLOG', and Sapling's native and Python profilers.