[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mpdired b869838bd3 082/133: custom message when adding
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mpdired b869838bd3 082/133: custom message when adding multiple URI |
Date: |
Sun, 10 Mar 2024 15:59:38 -0400 (EDT) |
branch: externals/mpdired
commit b869838bd3bd1c2dab853a257d1d6ed93d31a06a
Author: Manuel Giraud <manuel@ledu-giraud.fr>
Commit: Manuel Giraud <manuel@ledu-giraud.fr>
custom message when adding multiple URI
---
mpdired.el | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/mpdired.el b/mpdired.el
index f9455eff52..b083ee94e8 100644
--- a/mpdired.el
+++ b/mpdired.el
@@ -753,13 +753,23 @@
(mpdired-add-internal uri)
(mpdired-next-line))))
+(defun mpdired--build-add-message (uris)
+ (let ((n (length uris)))
+ (cond ((= n 1) (format "Adding %s..." (car uris)))
+ ((= n 2)
+ (format "Adding %s and %s..." (car uris) (cadr uris)))
+ ((> n 2)
+ (format "Adding %s, %s and %d others..."
+ (car uris) (cadr uris) (- n 2))))))
+
(defun mpdired-add ()
(interactive)
(let* ((marked (mpdired--collect-marked ?*))
(uris (mapcar 'cdr marked)))
- (if uris
- (mpdired-add-internal uris)
- (mpdired-add-at-point))))
+ (cond (uris
+ (mpdired--append-message (mpdired--build-add-message uris))
+ (mpdired-add-internal uris))
+ (t (mpdired-add-at-point)))))
(defun mpdired-deleteid-at-point ()
(let ((id (get-text-property (mpdired--bol) 'id)))
- [elpa] externals/mpdired f367a65ea7 040/133: provide, (continued)
- [elpa] externals/mpdired f367a65ea7 040/133: provide, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 7fbb564613 041/133: fix position tracking, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired bf93b1f892 049/133: some progress on marks, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 063fc07288 051/133: fix bad bol, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired ec312f3326 053/133: fix another wrong bol, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired ca34f59824 056/133: insert header, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired c7a25c8359 050/133: pause "connection broken" message, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 27258677fa 063/133: fix going up (again), ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired c1e0eff8a4 062/133: tweak buffer names, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 8d3eb2c850 068/133: more comments, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired b869838bd3 082/133: custom message when adding multiple URI,
ELPA Syncer <=
- [elpa] externals/mpdired 5ea11f65b6 066/133: also gather URI when collecting marked, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 64abed57c6 074/133: fix a bug with deletion on last line, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired d4c3e209f8 073/133: move next line in add at point, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 1adbc6d49c 097/133: mostly docstrings, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired d873668a3a 079/133: more text, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 511f9d7c1a 093/133: fix mark, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 7c67d5d631 098/133: put newline inside insert functions, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 38b0d18e24 090/133: fix bug with empty queue, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 3236620d73 107/133: fix one term, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 8bf8e8f366 115/133: playlist deletion, ELPA Syncer, 2024/03/10