[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/mpdired 6242a3ab19 071/133: don't clear mark when there
From: |
ELPA Syncer |
Subject: |
[elpa] externals/mpdired 6242a3ab19 071/133: don't clear mark when there is none |
Date: |
Sun, 10 Mar 2024 15:59:37 -0400 (EDT) |
branch: externals/mpdired
commit 6242a3ab19e37d94630cb4956262c0a03f8018cf
Author: Manuel Giraud <manuel@ledu-giraud.fr>
Commit: Manuel Giraud <manuel@ledu-giraud.fr>
don't clear mark when there is none
Fix a bug when trying to clear the browser view top line.
---
mpdired.el | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/mpdired.el b/mpdired.el
index e7d72c07a2..3ccfad4c76 100644
--- a/mpdired.el
+++ b/mpdired.el
@@ -616,13 +616,15 @@
(mpdired--reset-face)))
(defun mpdired--clear-mark ()
- (let ((inhibit-read-only t))
- (remove-text-properties (mpdired--bol) (line-end-position) '(mark face))
- (mpdired--reset-face)
- (save-excursion
- (goto-char (line-beginning-position))
- (delete-char 1)
- (insert-char ? ))))
+ (let ((inhibit-read-only t)
+ (bol (mpdired--bol)))
+ (when (get-text-property bol 'mark)
+ (remove-text-properties (mpdired--bol) (line-end-position) '(mark face))
+ (mpdired--reset-face)
+ (save-excursion
+ (goto-char (line-beginning-position))
+ (delete-char 1)
+ (insert-char ? )))))
(defun mpdired-mark-at-point ()
(interactive)
- [elpa] externals/mpdired e5a14107f1 118/133: kill useless sentinel, (continued)
- [elpa] externals/mpdired e5a14107f1 118/133: kill useless sentinel, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired a10691c402 025/133: add songs!, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 02febab49f 043/133: pause as an example of a general command, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 6d94b7529b 045/133: more apropriate place for `mpdired--previous-directory', ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired ef4b7bbe23 120/133: package requirements, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 8aef3a4cff 122/133: more meaningful than "? ", ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired a1d613a6d5 133/133: invert progression, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired ea686b71c3 127/133: a docstring for unsplit, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 57081d175d 060/133: add a message system, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired e40891fa3a 069/133: change marks, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 6242a3ab19 071/133: don't clear mark when there is none,
ELPA Syncer <=
- [elpa] externals/mpdired 150283738e 077/133: another key for mark at point, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired b5d5220a44 086/133: wrap some long lines, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 1243df446c 096/133: a DB update command, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 5626857ca4 103/133: playlist -> mpdired--directory, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 5719e8d4a0 112/133: bogus cut from a previous patch, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired a3f8972f8f 117/133: mostly comments, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 5363e1565c 132/133: drop copyright to FSF, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 0bead27006 065/133: fix bol positioning in some case, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 384bcbaf87 072/133: message is already reset when displayed, ELPA Syncer, 2024/03/10
- [elpa] externals/mpdired 6df5870a7d 067/133: try to go to a correct place upon deletion, ELPA Syncer, 2024/03/10