branch: externals/mpdired commit 6e66b61d33cb09c556c4d76dff00acbe5ab7d28c Author: Manuel Giraud <man...@ledu-giraud.fr> Commit: Manuel Giraud <man...@ledu-giraud.fr>
message MPD's error --- mpdired.el | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/mpdired.el b/mpdired.el index 831d8b7573..fe883a2a86 100644 --- a/mpdired.el +++ b/mpdired.el @@ -523,17 +523,19 @@ (set-marker (process-mark proc) (point))) (if moving (goto-char (process-mark proc))) ;; The server has done its work. - (when (re-search-backward "^\\(OK\\|ACK.*\\)$" nil t) - (cond ((or (eq mpdired--last-command 'listall) - (eq mpdired--last-command 'listplaylist)) - (mpdired--present-list proc)) - ((or (eq mpdired--last-command 'queue) - (eq mpdired--last-command 'deleteid)) - (mpdired--present-queue proc))) - ;; Display and reset message. - (when mpdired--message - (message (format "%s done." mpdired--message)) - (setq mpdired--message nil))))))) + (cond ((re-search-backward "^ACK \\(.*\\)$" nil t) + (message (match-string 1))) + ((re-search-backward "^OK$" nil t) + (cond ((or (eq mpdired--last-command 'listall) + (eq mpdired--last-command 'listplaylist)) + (mpdired--present-list proc)) + ((or (eq mpdired--last-command 'queue) + (eq mpdired--last-command 'deleteid)) + (mpdired--present-queue proc))) + ;; Display and reset message. + (when mpdired--message + (message (format "%s done." mpdired--message)) + (setq mpdired--message nil)))))))) (defun mpdired--sentinel (process event) (unless (string-search "connection broken" event)