Tags: patch The command `eww-browse-with-external-browser' uses `browse-url-secondary-browser-function'. This makes the command ineffective in the common setup where `browse-url-secondary-browser-function' is set to `eww-browse-url' and `browse-url-browser-function' is set to an external browser. Fortunately we can use `browse-url-with-browser-kind' instead, which guarantees that an external browser is launched. Furthermore `eww-follow-link' should use `browse-url-with-browser-kind' if the EXTERNAL prefix argument is non-nil. I've looked at all other uses of `browse-url-browser-function' and `browse-url-secondary-browser-function' in the Emacs code base and I have not found other problems. Most commands use a prefix argument to switch to the secondary browser, relying on the primary browser by default. The problem is limited to `eww-browse-with-external-browser' and `eww-follow-link'. In GNU Emacs 30.0.92 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.18.2, Xaw scroll bars) of 2024-11-20