From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#29565: [PATCH] Support xwidget webkit for macOS X Date: Wed, 12 Aug 2020 12:05:46 +0200 Message-ID: <87d03wqiv9.fsf@gnus.org> References: <87pn7wrjof.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26246"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: 29565@debbugs.gnu.org, veshboo@gmail.com, Alan Third , stefan@marxist.se, Richard Stallman To: =?UTF-8?Q?=EC=A1=B0=EC=84=B1=EB=B9=88?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 12 12:07:13 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k5nf5-0006g4-LK for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 12 Aug 2020 12:07:11 +0200 Original-Received: from localhost ([::1]:44244 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k5nf4-0004MA-Lw for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 12 Aug 2020 06:07:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49704) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k5nex-0004LU-6e for bug-gnu-emacs@gnu.org; Wed, 12 Aug 2020 06:07:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59636) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1k5new-0001T2-UF for bug-gnu-emacs@gnu.org; Wed, 12 Aug 2020 06:07:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1k5new-0001Jd-OW for bug-gnu-emacs@gnu.org; Wed, 12 Aug 2020 06:07:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Aug 2020 10:07:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29565 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 29565-submit@debbugs.gnu.org id=B29565.15972267764982 (code B ref 29565); Wed, 12 Aug 2020 10:07:02 +0000 Original-Received: (at 29565) by debbugs.gnu.org; 12 Aug 2020 10:06:16 +0000 Original-Received: from localhost ([127.0.0.1]:42945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k5neB-0001IH-Lf for submit@debbugs.gnu.org; Wed, 12 Aug 2020 06:06:15 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:42980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1k5neA-0001I3-7I for 29565@debbugs.gnu.org; Wed, 12 Aug 2020 06:06:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Iqbbf4uguqUHw1F8PNRp8i5lMjVZSlOLd84fvgi2Jl8=; b=oVPF79h10/lFNaPLguKcYK0sCQ F7RVhUS7Vq8QDPkjQwXRJK8MwIhTBuJvMWhMZn5Z3zle0mGVf9KQS7o8UblN3UifnMbKp+KIb/8Og 8bowJtXQ8Fx7rouVVJl3xZnugqByW/Egh9JkQI/C8zGEZTC47hTRqgva4yhWxyVyjsT4=; Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1k5ndk-0007RV-7U; Wed, 12 Aug 2020 12:06:00 +0200 In-Reply-To: ("=?UTF-8?Q?=EC=A1=B0=EC=84=B1=EB=B9=88?="'s message of "Wed, 12 Aug 2020 12:46:31 +0900") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:184767 Archived-At: =EC=A1=B0=EC=84=B1=EB=B9=88 writes: > Unfortunately I don=E2=80=99t have a new patchset that I=E2=80=99ve been = working > on... (I lost interest on this after the long thread on Obj-C and gcc) > but I=E2=80=99ll be more than happy to incorporate the patch on master (b= ut > only if I have the confidence that my time will be spent well and not > being blocked by the gcc issue, I guess). Yeah, that was a discouraging thread on emacs-devel. I've taken your final version of the patch set and applied it to Emacs 28 -- there were a couple things I had to merge by hand, but everything seems to work fine, so I'll just go ahead and commit and push the change now. I'll also be applying the other two follow-up patches that added new functionality after doing a bit more testing. > IIRC, the biggest problem was that the patch currently just messages > (a lot) when two xwidget views gets duplicated and Emacs can=E2=80=99t di= splay > one. The sensible approach would be to show another view (I guess a > NSView with a NSTextField label in it?) but I=E2=80=99m not familiar enou= gh > with the display engine (as I didn=E2=80=99t write the code from > scratch). Maybe someone might help on that part...? As this is new functionality on Macos, I don't think that should block the inclusion of the patch -- further display glitches here (this is an optional feature, after all) can be worked on afterwards. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no