New GNU ELPA package: tramp-hlo - High level operations as Tramp handlers
Sacha Chua <[email protected]> Mon, 08 Dec 2025 17:34:37 -0500
| Newsgroups | gmane.emacs.announce |
|---|---|
| Message-ID | <[email protected]> |
Summary: High level operations as Tramp handlers
Requires: tramp-2.8.0.5 (not available)
Website: https://github.com/jsadusk/tramp-hlo
Maintainer: Joe Sadusk <[email protected]>
Author: Joe Sadusk <[email protected]>
Higher level emacs functions as optimized tramp operations
Normally a tramp handler only contains implementations of the emacs primitive file operations. Implementing this set of operations allows emacs to do anything on a remote host, but many of the common functions in the emacs standard library will trigger multiple file operations for a single call. This can cause performance issues, because each file operation involves a roundtrip to the remote host.
This module implements some of those operations as single round trip tramp operations. The bulk of the operation is implemented as a server side bash script, rather than an elisp function. In practice this makes a lot of day to day editing on remote hosts much more responsive.