all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* 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.