]> git.eshelyaron.com Git - emacs.git/commitdiff
Remove empty lines from stash read prompt
authorDmitry Gutov <dgutov@yandex.ru>
Fri, 26 Nov 2021 13:03:30 +0000 (16:03 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Fri, 26 Nov 2021 13:03:30 +0000 (16:03 +0300)
* lisp/vc/vc-git.el (vc-git-stash-read): Pass OMIT-NULLS (bug#52119).
(vc-git-stash-list): Simplify.

lisp/vc/vc-git.el

index 2d35061b2691df16d9a1cadfe7ab73fada236e33..4b6cd93074425cc4200c3738837ba4102e2f09fa 100644 (file)
@@ -1688,7 +1688,7 @@ This command shares argument histories with \\[rgrep] and \\[grep]."
   (let ((stash (completing-read
                  prompt
                  (split-string
-                  (or (vc-git--run-command-string nil "stash" "list") "") "\n")
+                  (or (vc-git--run-command-string nil "stash" "list") "") "\n" t)
                  nil :require-match nil 'vc-git-stash-read-history)))
     (if (string-equal stash "")
         (user-error "Not a stash")
@@ -1733,12 +1733,11 @@ This command shares argument histories with \\[rgrep] and \\[grep]."
 
 (defun vc-git-stash-list ()
   (when-let ((out (vc-git--run-command-string nil "stash" "list")))
-    (delete
-     ""
-     (split-string
-      (replace-regexp-in-string
-       "^stash@" "             " out)
-      "\n"))))
+    (split-string
+     (replace-regexp-in-string
+      "^stash@" "             " out)
+     "\n"
+     t)))
 
 (defun vc-git-stash-get-at-point (point)
   (save-excursion