[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 17/77: Fix error: (args-out-of-range 1009 1035)
From: |
Leo Liu |
Subject: |
[elpa] 17/77: Fix error: (args-out-of-range 1009 1035) |
Date: |
Sat, 05 Apr 2014 04:08:13 +0000 |
leoliu pushed a commit to branch master
in repository elpa.
commit 13bb9830819a4dd85402a8d95bd9df75c4e3a08d
Author: Leo Liu <address@hidden>
Date: Tue Oct 8 10:33:21 2013 +0800
Fix error: (args-out-of-range 1009 1035)
Such errors could happen when easy-kill is active and emacsclient
opens a new buffer.
---
easy-kill.el | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/easy-kill.el b/easy-kill.el
index d259e3c..0185374 100644
--- a/easy-kill.el
+++ b/easy-kill.el
@@ -87,11 +87,12 @@ If the overlay specified by variable `easy-kill-candidate'
has
non-zero length, it is the string covered by the overlay.
Otherwise, it is the value of the overlay's candidate property."
(easy-kill-strip-trailing
- (if (/= (overlay-start easy-kill-candidate)
- (overlay-end easy-kill-candidate))
- (buffer-substring (overlay-start easy-kill-candidate)
- (overlay-end easy-kill-candidate))
- (overlay-get easy-kill-candidate 'candidate))))
+ (with-current-buffer (overlay-buffer easy-kill-candidate)
+ (if (/= (overlay-start easy-kill-candidate)
+ (overlay-end easy-kill-candidate))
+ (buffer-substring (overlay-start easy-kill-candidate)
+ (overlay-end easy-kill-candidate))
+ (overlay-get easy-kill-candidate 'candidate)))))
(defun easy-kill-adjust-candidate (thing &optional beg end)
"Adjust kill candidate to THING, BEG, END.
- [elpa] 07/77: Rename easy-kill-forward/backward to easy-kill-enlarge/shrink, (continued)
- [elpa] 07/77: Rename easy-kill-forward/backward to easy-kill-enlarge/shrink, Leo Liu, 2014/04/05
- [elpa] 08/77: Give overlay by easy-kill-candidate higher priority, Leo Liu, 2014/04/05
- [elpa] 06/77: Various bug fixes and improvements, Leo Liu, 2014/04/05
- [elpa] 09/77: Restore the ability to inspect char properties for URLs, Leo Liu, 2014/04/05
- [elpa] 04/77: Use overlay for storing kill candidate and change +/-, Leo Liu, 2014/04/05
- [elpa] 11/77: Minor tweaks to easy-kill-on-url, Leo Liu, 2014/04/05
- [elpa] 12/77: Tweak the definition of thing `region', Leo Liu, 2014/04/05
- [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 <=
- [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, 2014/04/05
- [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