~niklaseklund/detached.el

[GNU ELPA] Detached version 0.10.1

Details
Message ID
<851q7qlq13.fsf@elpa.gnu.org>
DKIM signature
missing
Download raw message
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
                       ━━━━━━━━━━━━━━━━━━━━━━━━━





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.
  …  …
Reply to thread Export thread (mbox)