[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dtache 4284951870 103/158: Make dtache-delete-sessions
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dtache 4284951870 103/158: Make dtache-delete-sessions a command |
Date: |
Wed, 19 Jan 2022 18:58:02 -0500 (EST) |
branch: externals/dtache
commit 4284951870389513ea2d90d2e1cf3d65dc6d951b
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Make dtache-delete-sessions a command
---
dtache.el | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
diff --git a/dtache.el b/dtache.el
index 708194113f..5a3567515d 100644
--- a/dtache.el
+++ b/dtache.el
@@ -411,6 +411,18 @@ This command is only activated if `dtache--buffer-session'
is set and
(message "No active dtache-session found in buffer.")))
(message "No dtache-session found in buffer.")))
+;;;###autoload
+(defun dtache-delete-sessions (&optional all-hosts)
+ "Delete `dtache' sessions on current host, unless ALL-HOSTS."
+ (interactive "P")
+ (let* ((host (dtache--host))
+ (sessions (if all-hosts
+ (dtache-get-sessions)
+ (seq-filter (lambda (it)
+ (string= (dtache--session-host it) host))
+ (dtache-get-sessions)))))
+ (seq-do #'dtache--db-remove-entry sessions)))
+
;;;###autoload
(defun dtache-quit-tail-output ()
"Quit `dtache' tail log.
@@ -600,11 +612,6 @@ If session is not valid trigger an automatic cleanup on
SESSION's host."
(funcall view-fun session)
(dtache-view-dwim session)))
-(defun dtache-delete-sessions ()
- "Delete all `dtache' sessions."
- (seq-do #'dtache--db-remove-entry
- (dtache-get-sessions)))
-
;;;;; Other
(cl-defgeneric dtache-dtach-command (entity &optional concat)
- [elpa] externals/dtache 5d78cfb3b3 142/158: Add attach command, (continued)
- [elpa] externals/dtache 5d78cfb3b3 142/158: Add attach command, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 94f207eeeb 149/158: Make dtache utilize notifications library, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 668f6aca83 157/158: Improve dtache-kill-session, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache e3af56003d 063/158: Remove unnecessary header declarations, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache dd9c2a0095 066/158: Add contributions section in README, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 59f2ac4ab5 084/158: Rename dtache--dtach-mode to dtache-session-mode, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 1cbeb7167e 136/158: Rename magic-command to dtache-command, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 954b642659 074/158: Demote attach commands to functions, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 4778eda4df 085/158: Rename compile-session to post-compile-session, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 06cb91da1d 097/158: Make dtache-session-directory have a default value, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 4284951870 103/158: Make dtache-delete-sessions a command,
ELPA Syncer <=
- [elpa] externals/dtache f34f5b8a24 105/158: Harmonize function names, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9756c43885 114/158: Improve dtache header, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 8baeb44c30 124/158: Remove unused variable, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache c08072612f 127/158: Update rerun command with prefix argument, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache caf2fc4914 154/158: Fix incorrect time, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache f9c287a925 054/158: Make create session function public, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache bc5bee8f56 062/158: Remove deprecated test files, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache dcdd9cbd8e 071/158: Update dtache-completing-read input, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 884bf8e44d 072/158: Improve dtache function, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 2e1a0d4f0e 075/158: Make attach handle redirect only sessions, ELPA Syncer, 2022/01/19