]> code.delx.au - gnu-emacs/commitdiff
Remove just input mark
authorTino Calancha <tino.calancha@gmail.com>
Fri, 8 Jul 2016 02:22:34 +0000 (11:22 +0900)
committerTino Calancha <tino.calancha@gmail.com>
Fri, 8 Jul 2016 02:22:34 +0000 (11:22 +0900)
* lisp/ibuffer.el (ibuffer-unmark-all): When MARK is not ?\r remove
just MARK.

lisp/ibuffer.el

index 4f266d909e458316e33322b77219aea548d4a943..fde17573dd7ccc114eab87ca2ffca741f40a5f60 100644 (file)
@@ -1345,6 +1345,12 @@ With optional ARG, make read-only only if ARG is not negative."
        (lambda (_buf _mark)
         (ibuffer-set-mark-1 ?\s)
         t)))
+     ((not (char-equal mark ?\r))
+      (ibuffer-map-lines
+       (lambda (_buf _mark)
+        (when (char-equal _mark mark)
+          (ibuffer-set-mark-1 ?\s))
+        t)))
      (t
       (ibuffer-map-lines
        (lambda (_buf mark)