* EWW, Duckduck go and Oops error
@ 2017-04-25 16:26 damjan.franz
2017-04-25 17:48 ` Kaushal Modi
0 siblings, 1 reply; 5+ messages in thread
From: damjan.franz @ 2017-04-25 16:26 UTC (permalink / raw)
To: help-gnu-emacs
When using EWW and if I enter some random keywords I get the results
from Duckduckgo. So far so good. But if then I choose to follow an URL
in the results I get the following error: "ops, there was an error.
Please try again."
If I enter duckduckgo.com at prompt and then search for something I am
able to get the page requested. Can somebody confirm this or should
this be filed under "shit happens" category?
i am using 25.1.1 on Fedora 25. Thank you.
Regards,
Damjan
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: EWW, Duckduck go and Oops error
2017-04-25 16:26 EWW, Duckduck go and Oops error damjan.franz
@ 2017-04-25 17:48 ` Kaushal Modi
[not found] ` <CANuo_riEwrmJ_uKAdQ_Ge=OSTtFChoeqS7NGDjJpUok4ctj1wQ@mail.gmail.com>
0 siblings, 1 reply; 5+ messages in thread
From: Kaushal Modi @ 2017-04-25 17:48 UTC (permalink / raw)
To: damjan.franz, help-gnu-emacs
I tried this on emacs 25.1 and it works fine.
- emacs -Q
- M-x eww
- duckduckgo.com
- (Hit TAB)
- it happens
.. http://i.imgur.com/qNeNQ8W.png
On Tue, Apr 25, 2017 at 12:45 PM <damjan.franz@gmail.com> wrote:
> When using EWW and if I enter some random keywords I get the results
> from Duckduckgo. So far so good. But if then I choose to follow an URL
> in the results I get the following error: "ops, there was an error.
> Please try again."
>
> If I enter duckduckgo.com at prompt and then search for something I am
> able to get the page requested. Can somebody confirm this or should
> this be filed under "shit happens" category?
>
> i am using 25.1.1 on Fedora 25. Thank you.
>
> Regards,
>
> Damjan
>
>
> --
Kaushal Modi
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: EWW, Duckduck go and Oops error
[not found] ` <1493232799.2443.1.camel@localhost>
@ 2017-04-26 19:03 ` Kaushal Modi
2017-04-26 19:10 ` Kaushal Modi
0 siblings, 1 reply; 5+ messages in thread
From: Kaushal Modi @ 2017-04-26 19:03 UTC (permalink / raw)
To: damjan.franz, Help Gnu Emacs mailing list; +Cc: Lars Ingebrigtsen
[-- Attachment #1: Type: text/plain, Size: 1054 bytes --]
Yes, I can finally confirm the issue on emacs 25.1.
- emacs -Q
- M-x eww
- unsolved mysteries
- (The first link somehow works.. but go to the "TheWrap" link.. search for
"Wrap")
- Now if you copy that link using "w" and paste it in a different browser,
it works!
- But if you hit Return on the same link, it fails.
(Though it seems to be fixed on the master branch of emacs.)
-
On Wed, Apr 26, 2017 at 2:53 PM <damjan.franz@gmail.com> wrote:
> As said, it is strange. I only have Fedora installed on this computer. No
> problems using firefox on Fedora either. Or Links, Lynx or similar. Only
> emacs and eww when entering keywords.
>
> Here are the screenshots:
> [image: Screenshot from 2017-04-26 20-39-37.png]
> Above: results after keywords entered. I choose, let's say, Unsolved
> Mysteries - TheWrap (forth/fifth in the row).
>
> Result:
>
> [image: Screenshot from 2017-04-26 20-41-03.png]
>
> Please not the URL above. If I copy it to any other browser the result is
> always "Oops, there was an error".
>
> Damjan
>
>
>
> --
Kaushal Modi
[-- Attachment #2: Screenshot from 2017-04-26 20-41-03.png --]
[-- Type: image/png, Size: 37406 bytes --]
[-- Attachment #3: Screenshot from 2017-04-26 20-39-37.png --]
[-- Type: image/png, Size: 154150 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: EWW, Duckduck go and Oops error
2017-04-26 19:03 ` Kaushal Modi
@ 2017-04-26 19:10 ` Kaushal Modi
2017-04-27 4:57 ` Yuri Khan
0 siblings, 1 reply; 5+ messages in thread
From: Kaushal Modi @ 2017-04-26 19:10 UTC (permalink / raw)
To: damjan.franz, Help Gnu Emacs mailing list; +Cc: Lars Ingebrigtsen
[-- Attachment #1: Type: text/plain, Size: 1471 bytes --]
On Wed, Apr 26, 2017 at 3:03 PM Kaushal Modi <kaushal.modi@gmail.com> wrote:
> Yes, I can finally confirm the issue on emacs 25.1.
>
> - emacs -Q
> - M-x eww
> - unsolved mysteries
> - (The first link somehow works.. but go to the "TheWrap" link.. search
> for "Wrap")
> - Now if you copy that link using "w" and paste it in a different browser,
> it works!
> - But if you hit Return on the same link, it fails.
>
> (Though it seems to be fixed on the master branch of emacs.)
>
Actually, looks like this is already fixed in emacs 25.2 too.
https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25445
To fix it locally in emacs 25.1, you need need to add this to your config:
(with-eval-after-load 'eww
(defun eww-tag-meta (dom)
(when (and (cl-equalp (dom-attr dom 'http-equiv) "refresh")
(< eww-redirect-level 5))
(when-let (refresh (dom-attr dom 'content))
(when (or (string-match "^\\([0-9]+\\) *;.*url=\"\\([^\"]+\\)\"" refresh)
(string-match "^\\([0-9]+\\) *;.*url='\\([^']+\\)'" refresh)
(string-match "^\\([0-9]+\\) *;.*url=\\([^ ]+\\)" refresh))
(let ((timeout (match-string 1 refresh))
(url (match-string 2 refresh))
(eww-redirect-level (1+ eww-redirect-level)))
(if (equal timeout "0")
(eww (shr-expand-url url))
(eww-tag-a
(dom-node 'a `((href . ,(shr-expand-url url)))
(format "Auto refresh in %s second%s disabled"
timeout
(if (equal timeout "1")
""
"s")))))))))))
But, please, just update to 25.2 :)
--
Kaushal Modi
[-- Attachment #2: Screenshot from 2017-04-26 20-41-03.png --]
[-- Type: image/png, Size: 37406 bytes --]
[-- Attachment #3: Screenshot from 2017-04-26 20-39-37.png --]
[-- Type: image/png, Size: 154150 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: EWW, Duckduck go and Oops error
2017-04-26 19:10 ` Kaushal Modi
@ 2017-04-27 4:57 ` Yuri Khan
0 siblings, 0 replies; 5+ messages in thread
From: Yuri Khan @ 2017-04-27 4:57 UTC (permalink / raw)
To: Kaushal Modi; +Cc: Help Gnu Emacs mailing list, Lars Ingebrigtsen, damjan.franz
On Thu, Apr 27, 2017 at 2:10 AM, Kaushal Modi <kaushal.modi@gmail.com> wrote:
> (when (or (string-match "^\\([0-9]+\\) *;.*url=\"\\([^\"]+\\)\"" refresh)
> (string-match "^\\([0-9]+\\) *;.*url='\\([^']+\\)'" refresh)
> (string-match "^\\([0-9]+\\) *;.*url=\\([^ ]+\\)" refresh))
This does not look exactly right according to [HTML 5.1 § 4.2.5.3
subheading “Refresh state”][1].
[1]: https://www.w3.org/TR/html51/document-metadata.html#statedef-http-equiv-refresh
* There may be leading whitespace in the content attribute.
* The refresh delay, which is a non-empty sequence of ASCII digits,
may be immediately followed by a period and more digits or periods,
which are to be ignored.
* The time and URL may be separated with a semicolon or comma, with
optional whitespace at either or both sides.
* The “url” parameter is the only one allowed, it must immediately
follow the separator, its name is case-insensitive and may be omitted
along with the equal sign.
* There may be whitespace at either or both sides of the equal sign.
* The way I read it, spaces in an unquoted (or quoted) url are
permitted, although trailing whitespace is invalid and will be removed
by the basic URL parser algorithm.
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2017-04-27 4:57 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-04-25 16:26 EWW, Duckduck go and Oops error damjan.franz
2017-04-25 17:48 ` Kaushal Modi
[not found] ` <CANuo_riEwrmJ_uKAdQ_Ge=OSTtFChoeqS7NGDjJpUok4ctj1wQ@mail.gmail.com>
[not found] ` <CAFyQvY3_DNsF63_inQ4oVNv1hJvi4oWyhZrSzFZAjVy1-1T_=g@mail.gmail.com>
[not found] ` <1493229849.3690.1.camel@localhost>
[not found] ` <CAFyQvY29CeQswFtvu5nX+-wLASjzWaL2z09ypCWYNOekNqKQKw@mail.gmail.com>
[not found] ` <1493232799.2443.1.camel@localhost>
2017-04-26 19:03 ` Kaushal Modi
2017-04-26 19:10 ` Kaushal Modi
2017-04-27 4:57 ` Yuri Khan
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.