mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 16:51:06 -07:00
Fix bug in thing-at-point--bounds-of-well-formed-url
* lisp/thingatpt.el (thing-at-point--bounds-of-well-formed-url): Make sure boundary contains current point.
This commit is contained in:
parent
15fafa34d0
commit
7a94f28a47
1 changed files with 6 additions and 2 deletions
|
|
@ -361,7 +361,7 @@ the bounds of a possible ill-formed URI (one lacking a scheme)."
|
|||
(if found
|
||||
(cons (match-beginning 1) (match-end 1))))))
|
||||
|
||||
(defun thing-at-point--bounds-of-well-formed-url (beg end _pt)
|
||||
(defun thing-at-point--bounds-of-well-formed-url (beg end pt)
|
||||
(save-excursion
|
||||
(goto-char beg)
|
||||
(let (url-beg paren-end regexp)
|
||||
|
|
@ -388,7 +388,11 @@ the bounds of a possible ill-formed URI (one lacking a scheme)."
|
|||
(scan-lists (1- url-beg) 1 0))))
|
||||
(not (blink-matching-check-mismatch (1- url-beg) paren-end))
|
||||
(setq end (1- paren-end)))
|
||||
(cons url-beg end)))))
|
||||
;; Ensure PT is actually within BOUNDARY. Check the following
|
||||
;; example with point on the beginning of the line:
|
||||
;;
|
||||
;; 3,1406710489,http://gnu.org,0,"0"
|
||||
(and (<= url-beg pt end) (cons url-beg end))))))
|
||||
|
||||
(put 'url 'thing-at-point 'thing-at-point-url-at-point)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue