[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 25/77: Fix thinko in easy-kill-backward-down
From: |
Leo Liu |
Subject: |
[elpa] 25/77: Fix thinko in easy-kill-backward-down |
Date: |
Sat, 05 Apr 2014 04:08:15 +0000 |
leoliu pushed a commit to branch master
in repository elpa.
commit 8777448c3611f86c252de60eb7748e0e08a41bda
Author: Leo Liu <address@hidden>
Date: Wed Oct 9 11:54:14 2013 +0800
Fix thinko in easy-kill-backward-down
---
easy-kill.el | 27 +++++++++++++--------------
1 files changed, 13 insertions(+), 14 deletions(-)
diff --git a/easy-kill.el b/easy-kill.el
index 6d37b7f..547840d 100644
--- a/easy-kill.el
+++ b/easy-kill.el
@@ -305,26 +305,25 @@ inspected."
(condition-case nil
(progn
(easy-kill-backward-up)
- (if (or (not bound)
- (and (> (point) bound) (/= point (point))))
+ (if (and (or (not bound) (> (point) bound))
+ (/= point (point)))
(easy-kill-backward-down (point) bound)
point))
(scan-error point)))
(defun easy-kill-bounds-of-list (n)
(save-excursion
- (pcase n
- (`+ (let ((start (overlay-start easy-kill-candidate)))
- (goto-char start)
- (easy-kill-backward-up)
- (when (/= start (point))
- (cons (point) (progn (forward-sexp) (point))))))
- (`- (let ((pt (point)))
- (goto-char (easy-kill-backward-down
- (point) (overlay-start easy-kill-candidate)))
- (when (/= pt (point))
- (cons (point) (progn (forward-sexp 1) (point))))))
- (_ (error "Unsupported argument `%s'" n)))))
+ (when (pcase n
+ (`+ (let ((start (overlay-start easy-kill-candidate)))
+ (goto-char start)
+ (easy-kill-backward-up)
+ (/= start (point))))
+ (`- (let ((pt (point)))
+ (goto-char (easy-kill-backward-down
+ (point) (overlay-start easy-kill-candidate)))
+ (/= pt (point))))
+ (_ (error "Unsupported argument `%s'" n)))
+ (cons (point) (progn (forward-sexp 1) (point))))))
(defun easy-kill-on-list (n)
(if (memq n '(+ -))
- [elpa] 13/77: New command easy-kill-region to kill current selection, (continued)
- [elpa] 13/77: New command easy-kill-region to kill current selection, Leo Liu, 2014/04/05
- [elpa] 10/77: New function easy-kill-adjust-candidate and doc fix, Leo Liu, 2014/04/05
- [elpa] 16/77: Make function easy-kill-candidate always return string, Leo Liu, 2014/04/05
- [elpa] 17/77: Fix error: (args-out-of-range 1009 1035), Leo Liu, 2014/04/05
- [elpa] 15/77: Some string and comment fixes, Leo Liu, 2014/04/05
- [elpa] 23/77: Use parse-partial-sexp in easy-kill-bounds-of-list, Leo Liu, 2014/04/05
- [elpa] 20/77: Replace `enlarge' with `expand' in strings and comments, Leo Liu, 2014/04/05
- [elpa] 19/77: Add lispy treatment for +/- on list and sexp, Leo Liu, 2014/04/05
- [elpa] 14/77: Doc fix and release v0.7.0, Leo Liu, 2014/04/05
- [elpa] 22/77: Handle the case when overlay has already been destroyed, Leo Liu, 2014/04/05
- [elpa] 25/77: Fix thinko in easy-kill-backward-down,
Leo Liu <=
- [elpa] 21/77: New command easy-kill-mark-region, Leo Liu, 2014/04/05
- [elpa] 24/77: Improve list expand/shrink support in smie-based modes, Leo Liu, 2014/04/05
- [elpa] 18/77: Consolidate all kill features in easy-kill-thing, Leo Liu, 2014/04/05
- [elpa] 26/77: Fix #2: just call kill-ring-save when region is active, Leo Liu, 2014/04/05
- [elpa] 27/77: Declare dependency on emacs 24, Leo Liu, 2014/04/05
- [elpa] 29/77: Merge pull request #4 from purcell/patch-1, Leo Liu, 2014/04/05
- [elpa] 31/77: Simplify the interactive form of easy-kill-thing, Leo Liu, 2014/04/05
- [elpa] 28/77: [remap kill-ring-save] should be a better key binding for this feature., Leo Liu, 2014/04/05
- [elpa] 35/77: Doc fix and release v0.8.0, Leo Liu, 2014/04/05
- [elpa] 36/77: New variable easy-kill-base-map for customising key bindings, Leo Liu, 2014/04/05