[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] 11/77: Minor tweaks to easy-kill-on-url
From: |
Leo Liu |
Subject: |
[elpa] 11/77: Minor tweaks to easy-kill-on-url |
Date: |
Sat, 05 Apr 2014 04:08:11 +0000 |
leoliu pushed a commit to branch master
in repository elpa.
commit dc09071118d9724ef2a432ba0093aaec08ea70da
Author: Leo Liu <address@hidden>
Date: Mon Oct 7 12:36:28 2013 +0800
Minor tweaks to easy-kill-on-url
---
easy-kill.el | 30 +++++++++++++++---------------
1 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/easy-kill.el b/easy-kill.el
index 64fe96e..5861d09 100644
--- a/easy-kill.el
+++ b/easy-kill.el
@@ -231,21 +231,21 @@ Char properties `help-echo', `shr-url' and
`w3m-href-anchor' are
inspected."
(if (bounds-of-thing-at-point 'url)
(easy-kill-thing 'url nil t)
- (let* ((get-url (lambda (text)
- (when (stringp text)
- (with-temp-buffer
- (insert text)
- (and (bounds-of-thing-at-point 'url)
- (thing-at-point 'url))))))
- (url (dolist (p '(help-echo shr-url w3m-href-anchor))
- (pcase-let* ((`(,text . ,ov)
- (get-char-property-and-overlay (point) p))
- (u (or (funcall get-url text)
- (funcall get-url
- (and ov (overlay-get ov p))))))
- (and u (return u))))))
- (when url
- (easy-kill-adjust-candidate 'url url)))))
+ (let ((get-url (lambda (text)
+ (when (stringp text)
+ (with-temp-buffer
+ (insert text)
+ (and (bounds-of-thing-at-point 'url)
+ (thing-at-point 'url)))))))
+ (dolist (p '(help-echo shr-url w3m-href-anchor))
+ (pcase-let* ((`(,text . ,ov)
+ (get-char-property-and-overlay (point) p))
+ (url (or (funcall get-url text)
+ (funcall get-url
+ (and ov (overlay-get ov p))))))
+ (when url
+ (easy-kill-adjust-candidate 'url url)
+ (return url)))))))
(provide 'easy-kill)
;;; easy-kill.el ends here
- [elpa] branch master updated (769f2f2 -> 0a73626), Leo Liu, 2014/04/05
- [elpa] 03/77: Fix error: wrong-type-argument number-or-marker-p nil, Leo Liu, 2014/04/05
- [elpa] 02/77: Fix error when interprogram-cut-function unset, Leo Liu, 2014/04/05
- [elpa] 05/77: Call interprogram-cut-function in easy-kill-forward, Leo Liu, 2014/04/05
- [elpa] 01/77: Initial commit, Leo Liu, 2014/04/05
- [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 <=
- [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, 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