Steffen Nurpmeso <stef...@sdaoden.eu>

> Can anybody tell me how i can disable timeouts?
> I do have
>
>   NO_PAUSE=on
>   no_pause=on
>   infosecs=0.25
>   messagesecs=0.25
>   alertsecs=0.25
>
> in my ~/.lynxrc, and (reformatted by bash):
>
>   translate ()
>   {
>       ( [ $# -le 1 ] || {
>           echo 'Synopsis: translate WORD' 1>&2;
>           exit 1
>       };
>       i=lynx;
>       command -v lynx-redux > /dev/null 2>&1 && i=lynx-redux;
>       exec $i https://m.dict.cc/deen/?s="$*"; )
>   }
>
> and if i say say "translate hochsommer" (german) then i get three
> or four message displays in the footer, plus a cookie, and then
> more, so that it takes seconds before i get the result.

If you run it with `lynx -dump [-nolist] ...` -- the delays are avoided.
The output may not be most pleasing, but could be piped through `less`,
`sed` or other scripts to clean it up, stuff like that.

This isn't helpful if you actually tend to follow further links offered
by that page; but if you just want static output, it's fine.

>Bela<

PS: writing this without actually testing the consequences -- you've got
most of this function wrapped in `( ... )`, putting it in a subshell;
which allows you to then `exit 1` without actually causing your
interactive shell to exit.  I think the same effect could be had by
removing the framing `( ... )`; changing it to `return 1`; and omitting
`exec`.

Reply via email to