From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:54041) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmDmR-0001xq-0U for guix-patches@gnu.org; Wed, 23 Jan 2019 03:21:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmDmQ-0004NP-CN for guix-patches@gnu.org; Wed, 23 Jan 2019 03:21:02 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:42699) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gmDmQ-0004N7-9U for guix-patches@gnu.org; Wed, 23 Jan 2019 03:21:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gmDmP-0005Ja-PV for guix-patches@gnu.org; Wed, 23 Jan 2019 03:21:01 -0500 Subject: [bug#34128] [PATCH] add emacs built with xwidgets-support Resent-Message-ID: References: <87zhrx4mlu.fsf@web.de> <87lg3cjrdh.fsf@gnu.org> <877eew70ge.fsf@web.de> From: Ricardo Wurmus Message-ID: <87munr7ply.fsf@elephly.net> In-reply-to: <877eew70ge.fsf@web.de> Date: Wed, 23 Jan 2019 09:19:49 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Arne Babenhauserheide Cc: 34128@debbugs.gnu.org Arne Babenhauserheide writes: > Hi Ludovic, > >> Thanks for the patch! > > Thank you for your review! > >> I wonder why this hadn=E2=80=99t been done before; >> Nicolas, Alex, Pierre, thoughts? > > There is an older bug with xwidgets support which had problems because > it depended on an old version of webkitgtk (I only found it after I sent > the patch). Maybe that stopped others from submitting. I performed the migration of the Emacs xwidgets feature from the old to the newer webkitgtk API, but that=E2=80=99s when I noticed that xwidgets are hardly usable in its current state. I certainly wouldn=E2=80=99t use it as= a browser, for example, because there is virtually no integration with the rest of Emacs. It works fine for sending JavaScript snippets to the widgets and have it respond, but it=E2=80=99s not very well integrated into Emacs. Disabling JavaScript has the effect of disabling *all* JavaScript, which makes scrolling impossible (as it is implemented by sending JavaScript to the widget). Turning it into a usable browser would require more fundamental changes, and that=E2=80=99s when I stopped working on patches. -- Ricardo