[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/dtache 6897a0e67d 004/158: Finalize completion implemen
From: |
ELPA Syncer |
Subject: |
[elpa] externals/dtache 6897a0e67d 004/158: Finalize completion implementation |
Date: |
Wed, 19 Jan 2022 18:57:39 -0500 (EST) |
branch: externals/dtache
commit 6897a0e67d2a2ca6c8ab729e25e398c17a7b4a0e
Author: Niklas Eklund <niklas.eklund@posteo.net>
Commit: Niklas Eklund <niklas.eklund@posteo.net>
Finalize completion implementation
---
dtache.el | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
diff --git a/dtache.el b/dtache.el
index 1b725e98be..84e61cd51b 100644
--- a/dtache.el
+++ b/dtache.el
@@ -243,15 +243,15 @@ cluttering the comint-history with dtach commands."
(let* ((sessions (dtache--sessions))
(selected
(completing-read "Select session: "
- (lambda (string pred action)
- (if (eq action 'metadata)
- '(metadata (category . dtache)
- (cycle-sort-function . identity)
- (display-sort-function . identity))
- ;; TODO: Tweak this and implement full
- ;; programable completion
- (complete-with-action
- action sessions string pred)))
+ (lambda (str pred action)
+ (pcase action
+ ('metadata '(metadata (category . dtache)
+ (cycle-sort-function .
identity)
+ (display-sort-function .
identity)))
+ (`(boundaries . ,_) nil)
+ ('nil (try-completion str sessions pred))
+ ('t (all-completions str sessions pred))
+ (_ (test-completion str sessions pred))))
nil t nil 'dtache-session-history)))
(dtache-session-decode selected)))
@@ -339,7 +339,6 @@ cluttering the comint-history with dtach commands."
(defun dtache-session--update (session)
"Update the `dtache' SESSION."
- ;; TODO: Make this function private
(setf (dtache--session-active session) (dtache--session-active-p session))
(setf (dtache--session-duration session) (dtache--duration session))
(setf (dtache--session-log-size session) (file-attribute-size
- [elpa] branch externals/dtache created (now 26cb80f343), ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 7f43467119 006/158: Remove old notes, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 6897a0e67d 004/158: Finalize completion implementation,
ELPA Syncer <=
- [elpa] externals/dtache 47b17c2183 001/158: Add LICENSE, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 708f9afbf2 002/158: Add empty README, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 7cbd6b3530 009/158: Merge remote branch into master, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache d0b0ed41e2 012/158: Merge develop branch into master, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache bcbc2d8b4d 003/158: Merge with development branch, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache ea07041f52 013/158: Merge develop branch into master, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 522e149252 010/158: Add .dir-locals.el file, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9b9d58e6b5 011/158: Add flycheck-mode to .dir-locals, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 9194f78dec 005/158: Update credits section, ELPA Syncer, 2022/01/19
- [elpa] externals/dtache 34b481d354 008/158: Add some more information to the README, ELPA Syncer, 2022/01/19