]> git.eshelyaron.com Git - emacs.git/commitdiff
* info.el (Info-try-follow-nearest-node): Use the URL extracted by
authorJuanma Barranquero <lekktu@gmail.com>
Tue, 22 Sep 2009 08:44:16 +0000 (08:44 +0000)
committerJuanma Barranquero <lekktu@gmail.com>
Tue, 22 Sep 2009 08:44:16 +0000 (08:44 +0000)
  `Info-get-token', instead of `browse-url-url-at-point'.  (Bug#4508)

lisp/ChangeLog
lisp/info.el

index 880dd09a6c9dc5e87f743f0063da1de3227321fc..551497b17c2ccd582fd2299f83087b537d2102fb 100644 (file)
@@ -1,3 +1,8 @@
+2009-09-22  Juanma Barranquero  <lekktu@gmail.com>
+
+       * info.el (Info-try-follow-nearest-node): Use the URL extracted by
+       `Info-get-token', instead of `browse-url-url-at-point'.  (Bug#4508)
+
 2009-09-22  Glenn Morris  <rgm@gnu.org>
 
        * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
index f859ecf5dfbaf5e65eb5f458717755a7c1f7e3d3..cfaf749ef8ad8d206cf26577df1439452d6840fd 100644 (file)
@@ -1,4 +1,4 @@
-;;; info.el --- info package for Emacs
+;; info.el --- info package for Emacs
 
 ;; Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
 ;;   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
@@ -3518,9 +3518,10 @@ If FORK is a string, it is the name to use for the new buffer."
 If FORK is non-nil, it is passed to `Info-goto-node'."
   (let (node)
     (cond
-     ((Info-get-token (point) "[hf]t?tps?://" "[hf]t?tps?://\\([^ \t\n\"`({<>})']+\\)")
-      (setq node t)
-      (browse-url (browse-url-url-at-point)))
+     ((setq node (Info-get-token (point) "[hf]t?tps?://"
+                                "\\([hf]t?tps?://[^ \t\n\"`({<>})']+\\)"))
+      (browse-url node)
+      (setq node t))
      ((setq node (Info-get-token (point) "\\*note[ \n\t]+"
                                 "\\*note[ \n\t]+\\([^:]*\\):\\(:\\|[ \n\t]*(\\)?"))
       (Info-follow-reference node fork))