From: Lars Magne Ingebrigtsen Date: Sat, 10 Jan 2015 15:41:49 +0000 (+0100) Subject: (eww): Don't interpret "org/foo" as an URL. X-Git-Tag: emacs-25.0.90~2605^2~10 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1fd00738641f54cef63a4bdc389e8eaf94643577;p=emacs.git (eww): Don't interpret "org/foo" as an URL. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9bfcd504199..ac0701f8619 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -4,6 +4,7 @@ as plain URLs, even if they have spaces in them (bug#19556). (eww): Also interpret things like "en.wikipedia.org/wiki/Free software" as an URL. + (eww): Don't interpret "org/foo" as an URL. 2015-01-10 Daniel Colascione diff --git a/lisp/net/eww.el b/lisp/net/eww.el index 8278e3cc1ba..46b07605000 100644 --- a/lisp/net/eww.el +++ b/lisp/net/eww.el @@ -258,7 +258,7 @@ word(s) will be searched for via `eww-search-prefix'." (if (or (string-match "\\`https?:" url) ;; Also try to match "naked" URLs like ;; en.wikipedia.org/wiki/Free software - (string-match "\\`[a-z._]+/" url) + (string-match "\\`[A-Za-z_]+\\.[A-Za-z._]+/" url) (and (= (length (split-string url)) 1) (or (and (not (string-match-p "\\`[\"\'].*[\"\']\\'" url)) (> (length (split-string url "[.:]")) 1))