Version 0.10.1 of package Detached has just been released in GNU ELPA. You can now find it in M-x list-packages RET.
Detached describes itself as: =================================================== A package to launch, and manage, detached processes =================================================== More at https://elpa.gnu.org/packages/detached.html ## Summary: # detached.el [![GNU ELPA](https://elpa.gnu.org/packages/detached.svg)](https://elpa.gnu.org/packages/detached.html) [![GNU-devel ELPA](https://elpa.gnu.org/devel/detached.svg)](http://elpa.gnu.org/devel/detached.html) [![MELPA](https://melpa.org/packages/detached-badge.svg)](https://melpa.org/#/detached) [![MELPA Stable](https://stable.melpa.org/packages/detached-badge.svg)](https://stable.melpa.org/#/detached) [![builds.sr.ht status](https://builds.sr.ht/~niklaseklund/detached.el/commits/main/.build.yml.svg)](https://builds.sr.ht/~niklaseklund/detached.el/commits/main/.build.yml?) # Introduction ## Recent NEWS: ━━━━━━━━━━━━━━━━━━━━━━━━━ DETACHED.EL - CHANGELOG ━━━━━━━━━━━━━━━━━━━━━━━━━ Table of Contents ───────────────── 1. Development 2. Version 0.10.1 (2022-11-25) 3. Version 0.10.0 (2022-11-23) 4. Version 0.9.2 (2022-11-01) 5. Version 0.9.1 (2022-09-22) 6. Version 0.9.0 (2022-09-16) 7. Version 0.8.1 (2022-09-08) 8. Version 0.8.0 (2022-09-02) 1 Development ═════════════ 2 Version 0.10.1 (2022-11-25) ═════════════════════════════ • Add fallback validation of sessions using timer-based solution. This should make sure that sessions are verified even if notify-watch fails to do it due to raise condition. 3 Version 0.10.0 (2022-11-23) ═════════════════════════════ • Add `edit-and-run' command, which is convenient when a session command needs to be tweaked before re-running. • Fix bug caused by incorrect adaptation to detached-local-session • Implement mean and std duration for sessions • Make tail commands work on macOS • Rewrite core code related to creating, starting, and attaching to sessions. • New implementation of kill command. Instead of determining process IDs and sending termination signal to all of them detached attach to the session behind the scenes and sends a termination. • Add new keymap `detached-session-map' which could be bound by the user to a relevant key to operate on sessions in the current buffer. The idea is to have a global keymap for that which should work in any major-mode supported by detached. 4 Version 0.9.2 (2022-11-01) ════════════════════════════ • Use `display-buffer' in `detached-list' in order for users to more easily customize the display of the buffer. • Add concept of `filters' to quickly apply a set of narrow criteria. • Speed up initialization of sessions. • Narrow criteria are persistent and applied when resuming detached list sessions. • Add narrow criterion which searches through the output of all sessions in detached list which matches a regexp. • Add database hook in order for detached list to update automatically when a session is updated. • Add annotation property to session. This allows users to add a custom annotation to a session, see it as a possibility to document a session for the future. • Implement mode-line indicator for criteria in `detached-list' • Add command for initializing a session directory • Add integration with `nano-modeline' • Add `detached-describe-session' command • Add unique narrow criteria 5 Version 0.9.1 (2022-09-22) ════════════════════════════ • Fix bug with detaching in `shell' 6 Version 0.9.0 (2022-09-16) ════════════════════════════ • Add `detached-list' user interface. It is an alternative user interface where it is easier to manage the `detached' sessions. Commands to mark, toggle, and narrow based on different criteria are available. • Rework session initialization and validation. This also improves the way Emacsen co-operates in term of updating sessions that become inactive. The new approach is described under `architecture' in `notes.org'. • Improved handling of remote sessions. The package will only try to initialize sessions that are accessible when package loads. Other active sessions it will wait until a remote connection has been established before they are being watched. 7 Version 0.8.1 (2022-09-08) ════════════════════════════ • Adjust default location for sessions, from a directory under `temporary-file-directory' to `user-emacs-directory'. This change is for security reasons in case the user shares the computer with other users. By default sessions will not be removed on reboots, the user can use `M-x detached-delete-sessions' to clear old sessions manually. • Fix bug when initializing `detached-session-directory', this worked incorrectly when users initialized `detached' while being on a remote host. • Add an `initial-mode' property to a session. This enables sessions that were created using `create' mode instead of `create-and-attach' to inherit this property when a session is being rerun. 8 Version 0.8.0 (2022-09-02) ════════════════════════════ • Change to semantic versioning • Update expectations on `detached-terminal-data-command' command, user should now set it manually. This approach works better since it doesn't cause any conflict when remote host and local host operating system differs. • Improved handling of remote sessions. The package will not eagerly try to watch sessions, it waits until user requests or that it finds an open connection to the remote host. • Detached tries to guess the `detached-terimal-data-command' based on operating system, if that's not possible the user needs to set it manually. Currently detection of `gnu/linux' and `darwin' is supported. … …