[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dtache 02b93a3778 060/158: Minor cleanup
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dtache 02b93a3778 060/158: Minor cleanup |
Date: |
Wed, 19 Jan 2022 18:57:56 -0500 (EST) |
branch: externals/dtache
commit 02b93a3778fc7679a35f321fda7586530023b254
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Minor cleanup
---
dtache-shell.el | 10 +++-------
dtache.el | 34 +++++++++++++++++-----------------
2 files changed, 20 insertions(+), 24 deletions(-)
diff --git a/dtache-shell.el b/dtache-shell.el
index 945ffeffdb..9607761ab4 100644
--- a/dtache-shell.el
+++ b/dtache-shell.el
@@ -41,9 +41,6 @@
"A list of regexps to block non-supported input.")
(defvar dtache-shell-new-block-list '("^sudo.*")
"A list of regexps to block from creating a session without attaching.")
-(defvar dtache-shell-silence-dtach-messages t
- "Filter out messages from the `dtach' program.")
-
(defconst dtache-shell-detach-character "\C-\\"
"Character used to detach from a session.")
@@ -187,12 +184,11 @@ cluttering the comint-history with dtach commands."
map)
(with-connection-local-variables
(if dtache-shell-mode
- (when dtache-shell-silence-dtach-messages
+ (progn
(add-hook 'comint-preoutput-filter-functions
#'dtache--dtache-env-message-filter 0 t)
(add-hook 'comint-preoutput-filter-functions
#'dtache--dtach-eof-message-filter 0 t))
- (when dtache-shell-silence-dtach-messages
- (remove-hook 'comint-preoutput-filter-functions
#'dtache--dtache-env-message-filter t)
- (remove-hook 'comint-preoutput-filter-functions
#'dtache--dtach-eof-message-filter t)))))
+ (remove-hook 'comint-preoutput-filter-functions
#'dtache--dtache-env-message-filter t)
+ (remove-hook 'comint-preoutput-filter-functions
#'dtache--dtach-eof-message-filter t))))
(provide 'dtache-shell)
diff --git a/dtache.el b/dtache.el
index 9725af6eb5..7553bef577 100644
--- a/dtache.el
+++ b/dtache.el
@@ -162,9 +162,9 @@
(defvar dtache--session-candidates nil
"An alist of session candidates.")
(defconst dtache--dtach-eof-message "\\[EOF - dtach terminating\\]\^M"
- "Message printed when `dtach' finishes.")
+ "Message printed when `dtach' terminates.")
(defconst dtache--dtach-detached-message "\\[detached\\]\^M"
- "Message printed when `dtach' finishes.")
+ "Message printed when detaching from `dtach'.")
;;;; Data structures
@@ -439,21 +439,6 @@ Optionally make the path LOCAL to host."
(setcar it (truncate-string-to-width (car it)
(+ 3 6 dtache-max-command-length) 0 ?\s))
it)))))
-(defun dtache--session-deduplicate (sessions)
- "Make car of SESSIONS unique by adding an identifier to it."
- (let* ((ht (make-hash-table :test #'equal :size (length sessions)))
- (identifier-width 6)
- (reverse-sessions (seq-reverse sessions)))
- (dolist (session reverse-sessions)
- (if-let (count (gethash (car session) ht))
- (setcar session (format "%s%s" (car session)
- (truncate-string-to-width
- (propertize (format " (%s)" (puthash (car
session) (1+ count) ht)) 'face 'dtache-identifier-face)
- identifier-width 0 ?\s)))
- (puthash (car session) 0 ht)
- (setcar session (format "%s%s" (car session) (make-string
identifier-width ?\s)))))
- (seq-reverse reverse-sessions)))
-
(defun dtache-session-annotation (item)
"Associate ITEM to a session and return ts annotation."
(let ((session (cdr (assoc item dtache--session-candidates))))
@@ -736,6 +721,21 @@ Optionally make the path LOCAL to host."
(when (eq action 'deleted)
(dtache--session-final-update session))))))
+(defun dtache--session-deduplicate (sessions)
+ "Make car of SESSIONS unique by adding an identifier to it."
+ (let* ((ht (make-hash-table :test #'equal :size (length sessions)))
+ (identifier-width 6)
+ (reverse-sessions (seq-reverse sessions)))
+ (dolist (session reverse-sessions)
+ (if-let (count (gethash (car session) ht))
+ (setcar session (format "%s%s" (car session)
+ (truncate-string-to-width
+ (propertize (format " (%s)" (puthash (car
session) (1+ count) ht)) 'face 'dtache-identifier-face)
+ identifier-width 0 ?\s)))
+ (puthash (car session) 0 ht)
+ (setcar session (format "%s%s" (car session) (make-string
identifier-width ?\s)))))
+ (seq-reverse reverse-sessions)))
+
(defun dtache--session-macos-monitor (session)
"Configure a timer to monitor SESSION activity on macOS."
(let ((dtache-timer-configuration
- [elpa] externals/dtache d5aa90356a 029/158: Add CHANGELOG to project, (continued)
- [elpa] externals/dtache d5aa90356a 029/158: Add CHANGELOG to project, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 4751b4d812 046/158: Implement a general timer function, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 1bc60af5a0 040/158: Update changelog and readme, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache d32b5752d6 034/158: Implement new deduplication strategy, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 36be431e18 032/158: Add workaround solution for MacOS users, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 80fca01eae 037/158: Update CHANGELOG, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 8769db2acb 051/158: Fix error in dtache-shell-attach, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache a36e89486f 055/158: Add package dtache-eshell, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache eab014faad 050/158: Version 0.2, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9a2f4a4d43 057/158: Introduce caching variable for candidates, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 02b93a3778 060/158: Minor cleanup,
ELPA Syncer <=
- [elpa] externals/dtache d693d4c386 065/158: Update README with links to blog posts, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 69b001d0e5 069/158: Make eshell-preoutput-filter-functions local, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache be23732c84 079/158: Update documentation in README, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 2e5a097da4 080/158: Implement dtache-compile-open, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache c09328ca1e 081/158: Add actions to a session, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 82e5859d5a 098/158: Improve dtache-detach-session, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache f73aa7ef98 089/158: Cleanup dtache-shell, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 71966f0d2f 099/158: Add run as an action property, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 5831137cf7 101/158: Rename dtache-initialize to dtache-setup, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9746f4713c 106/158: Rename session-directory to log-directory, ELPA Syncer, 2022/01/19