Re: EWW with Duck-Duck-Go

gfp <[email protected]> Sun, 31 May 2026 11:57:15 +0000
Newsgroups gmane.emacs.help
Message-ID <[email protected]>
Am 31.05.26 um 12:16 schrieb [email protected]:
> On Sun, May 31, 2026 at 10:08:52AM +0000, gfp wrote:
>> Am 31.05.26 um 11:56 schrieb [email protected]:
>>> (eval-after-load 'ewww
>>>       ;; your-code-here
>>>       )
>>
>>
>> I put it like this:
>>
>> (eval-after-load 'ewww
>>     (add-to-list 'eww-readable-urls "www\\.mojeek\\.com")
>>     (setopt eww-search-prefix "https://www.mojeek.com/search?q="))
> 
> Ah, no, eval-after-load doesn't take a sequence, but just
> *one* form (cf. its function-doc, with C-h f). So try
> 
>    (eval-after-load 'ewww
>      (progn
>        ;; your statements here
>      ))
> 
> So effectively wrapping your sequence into one form.
> 
> Cheers

(eval-after-load 'ewww
     (progn
       (add-to-list 'eww-readable-urls "www\\.mojeek\\.com")
       (setopt eww-search-prefix "https://www.mojeek.com/search?q=")
     ))

Now I am getting this backtrace:


Debugger entered--Lisp error: (void-variable eww-readable-urls)
   (member "www\\.mojeek\\.com" eww-readable-urls)
   (if (member "www\\.mojeek\\.com" eww-readable-urls) eww-readable-urls 
(setq eww-readable-urls (cons "www\\.mojeek\\.com" eww-readable-urls)))
   (progn (if (member "www\\.mojeek\\.com" eww-readable-urls) 
eww-readable-urls (setq eww-readable-urls (cons "www\\.mojeek\\.com" 
eww-readable-urls))) (setopt--set 'eww-search-prefix 
"https://www.mojeek.com/search?q="))
   (eval-after-load 'ewww (progn (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q=")))
   eval((eval-after-load 'ewww (progn (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q="))) nil)
   elisp--eval-last-sexp(nil)
   #f(compiled-function () #<bytecode 0x29af666caf102>)()
   eval-last-sexp(nil)
   funcall-interactively(eval-last-sexp nil)
   command-execute(eval-last-sexp)
   recursive-edit()
   debug(error (void-variable eww-readable-urls) :backtrace-base 
eval-expression--debug)
   eval-expression--debug((void-variable eww-readable-urls))
   (member "www\\.mojeek\\.com" eww-readable-urls)
   (if (member "www\\.mojeek\\.com" eww-readable-urls) eww-readable-urls 
(setq eww-readable-urls (cons "www\\.mojeek\\.com" eww-readable-urls)))
   (progn (if (member "www\\.mojeek\\.com" eww-readable-urls) 
eww-readable-urls (setq eww-readable-urls (cons "www\\.mojeek\\.com" 
eww-readable-urls))) (setopt--set 'eww-search-prefix 
"https://www.mojeek.com/search?q="))
   eval((progn (if (member "www\\.mojeek\\.com" eww-readable-urls) 
eww-readable-urls (setq eww-readable-urls (cons "www\\.mojeek\\.com" 
eww-readable-urls))) (setopt--set 'eww-search-prefix 
"https://www.mojeek.com/search?q=")) nil)
   elisp--eval-last-sexp(nil)
   #f(compiled-function () #<bytecode 0x29af666caf102>)()
   eval-last-sexp(nil)
   funcall-interactively(eval-last-sexp nil)
   command-execute(eval-last-sexp)
   recursive-edit()
   debug(error (wrong-number-of-arguments eval-after-load 3) 
:backtrace-base eval-expression--debug)
   eval-expression--debug((wrong-number-of-arguments eval-after-load 3))
   (eval-after-load 'ewww (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q="))
   eval((eval-after-load 'ewww (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q=")) nil)
   elisp--eval-last-sexp(nil)
   #f(compiled-function () #<bytecode 0x29af666caf102>)()
   eval-last-sexp(nil)
   funcall-interactively(eval-last-sexp nil)
   command-execute(eval-last-sexp)
   recursive-edit()
   debug(error (wrong-number-of-arguments eval-after-load 3) 
:backtrace-base eval-expression--debug)
   eval-expression--debug((wrong-number-of-arguments eval-after-load 3))
   (eval-after-load 'ewww (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q="))
   eval((eval-after-load 'ewww (if (member "www\\.mojeek\\.com" 
eww-readable-urls) eww-readable-urls (setq eww-readable-urls (cons 
"www\\.mojeek\\.com" eww-readable-urls))) (setopt--set 
'eww-search-prefix "https://www.mojeek.com/search?q=")) nil)
   elisp--eval-last-sexp(nil)
   #f(compiled-function () #<bytecode 0x29af666caf102>)()
   eval-last-sexp(nil)
   funcall-interactively(eval-last-sexp nil)
   command-execute(eval-last-sexp)
   recursive-edit()
   debug(error (void-variable eww-readable-urls))
   (member "www\\.mojeek\\.com" eww-readable-urls)
   (if (member "www\\.mojeek\\.com" eww-readable-urls) eww-readable-urls 
(setq eww-readable-urls (cons "www\\.mojeek\\.com" eww-readable-urls)))
   load-with-code-conversion("/home/gfp/.config/emacs/init.el" 
"/home/gfp/.config/emacs/init.el" t t)
   load("/home/gfp/.config/emacs/init" noerror nomessage)
   #f(compiled-function () #<bytecode 0x867139f59771f90>)()
   startup--load-user-init-file(#f(compiled-function () #<bytecode 
-0x4583aa3daad5e90>) #f(compiled-function () #<bytecode 
-0x15951949e52b234f>) t)
   command-line()
   normal-top-level()
OpenPGP_0xAC95367953582A3C.asc (application/pgp-keys, 636 B)
-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEaabDLRYJKwYBBAHaRw8BAQdAb7YT561Dj5CV9io77VLLjpOOSCz+xjHVL2Bj
+S/FSUbNGmdmcCAoMjAyNikgPGdmcEBwb3N0ZW8uYXQ+wpMEExYKADsWIQQkU+mE
m7kVmbEo/+eslTZ5U1gqPAUCaabDLQIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIe
BwIXgAAKCRCslTZ5U1gqPOPkAQDhysdwuz2eJo6kCGuVszxhEw6znPKV14R8a3vn
enCgywD9GulbjLKlGTpx6WyFmZ0bBZI1GVpIVr3qGbyFcAFZZADOOARppsMtEgor
BgEEAZdVAQUBAQdAX5BGmJLZB5B2ioEAy0C0iqgJ0GzUK4IP7gSGE9k/RQIDAQgH
wngEGBYKACAWIQQkU+mEm7kVmbEo/+eslTZ5U1gqPAUCaabDLQIbDAAKCRCslTZ5
U1gqPDixAP4teZj90382b6mB2mZT+KjjZz0opx/rahnOejBcW/+SkgD/StQdLbeZ
DqGFJ0TlGeHGxNB28C1fUE815wapzB6cKg4=
=u+uM
-----END PGP PUBLIC KEY BLOCK-----
OpenPGP_signature.asc (application/pgp-signature, 236 B)
-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQQkU+mEm7kVmbEo/+eslTZ5U1gqPAUCahwiGgUDAAAAAAAKCRCslTZ5U1gqPMLo
AP0ecYHd+tWwjp9TvS5aC0K881BrPskCt5sm53yYJQLr+wD/QV9ep72oJIinZD9tCSdqoTRCeKn6
hMw0/+mdlIf70wQ=
=H/zZ
-----END PGP SIGNATURE-----