[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ivy-hydra b83d271 171/395: ivy.el (ivy-backward-kill-wo
From: |
Basil L. Contovounesios |
Subject: |
[elpa] externals/ivy-hydra b83d271 171/395: ivy.el (ivy-backward-kill-word): Actually kill-word |
Date: |
Thu, 25 Feb 2021 08:31:56 -0500 (EST) |
branch: externals/ivy-hydra
commit b83d2717690e0215d5b6738f85b651eafdf56aca
Author: Oleh Krehel <ohwoeowho@gmail.com>
Commit: Oleh Krehel <ohwoeowho@gmail.com>
ivy.el (ivy-backward-kill-word): Actually kill-word
* ivy-test.el (ivy-backward-kill-word): Add test.
Fixes #2422
---
ivy-test.el | 16 ++++++++++++++--
ivy.el | 7 +++++--
2 files changed, 19 insertions(+), 4 deletions(-)
diff --git a/ivy-test.el b/ivy-test.el
index 1497fcd..ef89e61 100644
--- a/ivy-test.el
+++ b/ivy-test.el
@@ -454,6 +454,18 @@ will bring the behavior in line with the newer Emacsen."
(insert ,text)
,@body))
+(ert-deftest ivy-backward-kill-word ()
+ (should (string= (ivy-with
+ '(ivy-read "test: " nil
+ :initial-input "one two three")
+ "M-DEL M-DEL C-M-j")
+ "one "))
+ (should (string= (ivy-with
+ '(ivy-read "test: " nil
+ :initial-input "one two three")
+ "M-DEL M-DEL M-DEL C-y C-M-j")
+ "one two three")))
+
(ert-deftest counsel-url-expand ()
"Test ffap expansion using `counsel-url-expansions-alist'."
;; no expansions defined
@@ -462,8 +474,8 @@ will bring the behavior in line with the newer Emacsen."
(let ((counsel-url-expansions-alist
'(("^foo$" . "https://foo.com/%s")
("^issue\\([0-9]+\\)" . (lambda (word)
- (concat "https://foo.com/issues/"
- (match-string 1 word)))))))
+ (concat "https://foo.com/issues/"
+ (match-string 1 word)))))))
;; no match
(should (equal (ivy--string-buffer
"foobar"
diff --git a/ivy.el b/ivy.el
index 789f152..9a2c911 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1740,9 +1740,12 @@ minibuffer."
(ivy--cd (ivy--parent-dir (expand-file-name ivy--directory)))
(ivy--exhibit))
(ignore-errors
- (let ((pt (point)))
+ (let ((pt (point))
+ (last-command (if (eq last-command 'ivy-backward-kill-word)
+ 'kill-region
+ last-command)))
(forward-word -1)
- (delete-region (point) pt)))))
+ (kill-region pt (point))))))
(defvar ivy--regexp-quote #'regexp-quote
"Store the regexp quoting state.")
- [elpa] externals/ivy-hydra b20a6db 135/395: counsel.el (counsel-recentf-candidates): Sort remote files better, (continued)
- [elpa] externals/ivy-hydra b20a6db 135/395: counsel.el (counsel-recentf-candidates): Sort remote files better, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra d1c3613 140/395: Fix ivy-{next, previous}-line-or-history when input is empty, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 2229801 142/395: counsel.el (counsel-M-x-action): Trim left ^, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra af51ffd 139/395: ivy.el (ivy-read-action-ivy): Don't reset ivy-marked-candidates to nil, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 8f3e589 138/395: counsel.el: Add "overwrite" action to counsel-bookmark, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 6930d72 143/395: ivy.el (ivy--kill-current-candidate): Specialize and fix for buffers, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 22028d4 146/395: counsel.el (counsel--string-trim-left): Add, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra ba4c1d5 151/395: swiper.el (swiper-C-s): New command bound to "C-s" for swiper, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 83873c7 152/395: ivy.el (ivy--dynamic-collection-cands): Accept alist from dynamic-collection, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra db45501 153/395: Add counsel-find-file action: find-file-literally, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra b83d271 171/395: ivy.el (ivy-backward-kill-word): Actually kill-word,
Basil L. Contovounesios <=
- [elpa] externals/ivy-hydra 4b4f7c8 163/395: swiper.el (swiper-occur): Works with marked candidates, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 3915890 172/395: ivy.el (ivy-format-function-line): Add doc about :extend t, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra ea1e4f3 165/395: ivy.el (ivy-avy): Add a warning for M-x, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 40b4705 160/395: ivy.el (ivy--dynamic-collection-cands): Handle the case of coll 0, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra c782b48 161/395: ivy.el (ivy-read-action-by-key): Fix for Emacs27, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 1933f6d 178/395: ivy.el (ivy-resume): Don't re-calculate for :dynamic-collection, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 5f1d9ce 179/395: counsel.el (counsel--grep-smart-case-flag): Extract, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 73c9773 180/395: Fix ripgrep pcre2 feature detection, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra 640b83d 182/395: counsel.el (counsel-rg-base-command): Fix missing space, Basil L. Contovounesios, 2021/02/25
- [elpa] externals/ivy-hydra d5225a1 187/395: swiper.el (swiper--isearch-unwind): Extract, Basil L. Contovounesios, 2021/02/25