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.