]> git.eshelyaron.com Git - emacs.git/commitdiff
Make eww understand #fragment URLs at point interactively
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 13 May 2019 19:17:00 +0000 (15:17 -0400)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 13 May 2019 19:45:52 +0000 (15:45 -0400)
* lisp/net/eww.el (eww-suggest-uris): Use
thing-at-point-url-at-point instead of url-get-url-at-point
(bug#31927) because it's much better at guessing what the URL
actually is (especially with #fragments).

lisp/net/eww.el
lisp/url/url-util.el

index 63afe11f0539d93b82242eeb41943125693f55f9..206f9cfdf308d6b05bac7a7f1d60c19847ac9cb4 100644 (file)
@@ -29,7 +29,7 @@
 (require 'shr)
 (require 'url)
 (require 'url-queue)
-(require 'url-util)                    ; for url-get-url-at-point
+(require 'thingatpt)
 (require 'mm-url)
 (require 'puny)
 (eval-when-compile (require 'subr-x)) ;; for string-trim
 ;;;###autoload
 (defcustom eww-suggest-uris
   '(eww-links-at-point
-    url-get-url-at-point
+    thing-at-point-url-at-point
     eww-current-url)
   "List of functions called to form the list of default URIs for `eww'.
 Each of the elements is a function returning either a string or a list
 of strings.  The results will be joined into a single list with
 duplicate entries (if any) removed."
-  :version "25.1"
+  :version "27.1"
   :group 'eww
   :type 'hook
   :options '(eww-links-at-point
-             url-get-url-at-point
+             thing-at-point-url-at-point
              eww-current-url))
 
 (defcustom eww-bookmarks-directory user-emacs-directory
index 5b8350642ff89e8ec5181d7fffd895fd1be60687..a46e7bb3855ee6a3aafdc797572d06c1298b036a 100644 (file)
@@ -543,6 +543,7 @@ This uses `url-current-object', set locally to the buffer."
 (defun url-get-url-at-point (&optional pt)
   "Get the URL closest to point, but don't change position.
 Has a preference for looking backward when not directly on a symbol."
+  (declare (obsolete thing-at-point-url-at-point "27.1"))
   ;; Not at all perfect - point must be right in the name.
   (save-excursion
     (if pt (goto-char pt))