From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Andrew De Angelis Newsgroups: gmane.emacs.devel Subject: Volunteering to help on etc/TODO item: Improved xwidgets support Date: Tue, 18 Oct 2022 11:55:28 -0400 Message-ID: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="000000000000ac1a1305eb511f70" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36632"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 18 18:38:19 2022 Return-path: Envelope-to: ged-emacs-devel@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 1okpbf-0009Kl-8B for ged-emacs-devel@m.gmane-mx.org; Tue, 18 Oct 2022 18:38:19 +0200 Original-Received: from localhost ([::1]:50528 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1okpbd-0003Vz-V8 for ged-emacs-devel@m.gmane-mx.org; Tue, 18 Oct 2022 12:38:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:53720) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1okowT-0004P2-0e for emacs-devel@gnu.org; Tue, 18 Oct 2022 11:55:45 -0400 Original-Received: from mail-vk1-xa32.google.com ([2607:f8b0:4864:20::a32]:38647) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1okowR-0004MG-6c for emacs-devel@gnu.org; Tue, 18 Oct 2022 11:55:44 -0400 Original-Received: by mail-vk1-xa32.google.com with SMTP id v81so7103598vkv.5 for ; Tue, 18 Oct 2022 08:55:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=kIKAha/3ngIv33+trE+RgjIHPPKLhmW6RrSsHqwjJGA=; b=mju0rqVwGnSuO/RjE9hEXNEvgKZeOFjRV8+tL6mQmHgsxgv4kVGvF83VUGXoqvxTxi vE1PmNYlJaEGGM/Jg+VikfGNzy22s/A1OCINtTwq5YIJ/Mqm2i5qOXYseR9cgZlQWQd5 Z02EwfVFc3pDwficezjuD1ofa6IWnnbwFN33v76oHy+Eci5/4vkI7jQ3LA9+6SWTU1DH Vt2nX9Yvx/f37FZSmSkbxgkAAVVkT7l9dAwK4oEf1KZ1KnvsnbfHgYZcwTHz7Mz3Vptq KTf9lz3KXZfFSJbsBm+UwBWLuWLHcIIHKKK2Ue7UWR3/pk/XQy6dA0Kit8e1lu4DOt2T CDsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=kIKAha/3ngIv33+trE+RgjIHPPKLhmW6RrSsHqwjJGA=; b=LjD+LgZ+Hv6D+skfTKq7yluxRN0fMgwYf0WtLVbDg1nDtNemFGid9L5Nf0SwhL1kot K3caNPw4Bq6/7ChUoiNIudJyoL49qczalxyqafguD9AQhkRWxz6iNNm48aVo8+PX/pmS gjLkvYHP1X5REmBtxGVJ4ea7qHwahtGR1e+ejX+bBfYckiUSEDPnw78qgYelF3PstC+B K/qEMfRvz5H8pX+fIRYAn3d70wbpyuRHmajjkqqwFFfQoKmGlaUa7nETguS2N0o4iBbx Y9WwEBVTKwivifuIEKZN46FuvbssWT7Wm+gwIh7fZ05b/Cm3xzQfL/qinaLCLVg42PB3 2HnA== X-Gm-Message-State: ACrzQf2h+RIJk0Uv5p6MnlswmetFZ5QhdWxB5SrUN1AYF4LzEmptOXXH TdUdfu/X990pOySHXKaUbMyHjV9n2NHLfD7iCFc4C2GhUEc= X-Google-Smtp-Source: AMsMyM6Ghx1m0+E0klqcdEzH8BFhpr7FIoyhNnNL8fXgVyZVzHnXmkW6DU2LqKTppUNvS2iza66FKIYKPzJzQnLxzR8= X-Received: by 2002:a1f:2194:0:b0:3ae:fd69:f4a5 with SMTP id h142-20020a1f2194000000b003aefd69f4a5mr1763750vkh.9.1666108539802; Tue, 18 Oct 2022 08:55:39 -0700 (PDT) Received-SPF: pass client-ip=2607:f8b0:4864:20::a32; envelope-from=bobodeangelis@gmail.com; helo=mail-vk1-xa32.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Tue, 18 Oct 2022 12:19:31 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:298065 Archived-At: --000000000000ac1a1305eb511f70 Content-Type: text/plain; charset="UTF-8" Hello everyone and thanks for all your work! This is regarding TODO item: "Things to be done for specific packages or features/NeXTstep port/Missing features/Improved xwidgets support" I've started working on the NS code for xwidget-webkit, with the aim of bringing it up-to-date with the changes to the X11 and GTK code (you can check my as-yet-still-very-minor changes at this fork ). I'm sending the email to: 1) check if someone is already working on this 2) make sure I'm going about it the right way 3) inquire about the current X11/GTK implementation. Regarding 1: I haven't found many recent matches for 'xwidget' in the mailing list, but if you're aware of someone already working on this effort, please let me know Regarding 2: As noted in the Contributing node of the manual, I'm making you aware of my planned improvements and I'd like to know if you have any suggestions/advice. My current plan is to go through the *xwidget.c* code, take note of any functions/subroutines that are defined for GTK but not NS, and add an NS implementation in *xwidget.m*. I will do my best to complete this so that the NS code will be fully up-to-date. If there are any planned changes to *xwidget.c* or *xwidget.el *for the upcoming 29.1 release, please let me know. I don't know if I'll be able to have this ready for the 29.1 release, but I can keep you up to speed on my progress. Regarding 3: I do not have a Linux machine available at the moment, which would be valuable to get a better sense of the current GTK implementation (I'm working on finding additional volunteers to help on this). Is there a standard-procedure I can follow to ask questions here about the GTK implementation? Is there a point person I should contact specifically? I would like to keep the two different implementations as consistent as possible, while also making sure that common bugs are addressed. One question I have regarding this is on the `xwidget-webkit--loading-p' variable: in my build, I see that this is set to true when creating a new session, but it is then never updated to nil (even long after the web page has fully loaded). Since this variable is not present in the C code, I'm not sure if this is a limitation of the Lisp code (and therefore common regardless of the underlying framework, GTK or NS), or if it's handled correctly in other builds. Thanks for reading this long email, feel free to address each of the three different points individually. Best, Andrew --000000000000ac1a1305eb511f70 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello everyone and thanks for all your work!

This is regarding TODO item: "Things to be done for specific pac= kages or features/NeXTstep port/Missing features/Improved xwidgets support&= quot;

I've started working on the NS code for = xwidget-webkit, with the aim of bringing it up-to-date with the changes to = the X11 and GTK code (you can check my as-yet-still-very-minor changes at this fork<= /a>).


As noted in the Contr= ibuting node of the manual, I'm making you aware of my planned impr= ovements and I'd like to know if you have any suggestions/advice. My cu= rrent plan is to go through the xwidget.c code, take note of any fun= ctions/subroutines that are defined for GTK but not NS, and add an NS imple= mentation in xwidget.m.
I will do my best to complete this= so that the NS code will be fully up-to-date. If there are any planned cha= nges to xwidget.c or xwidget.el for the upcoming 29.1 release= , please let me know.
I don't know if I'll be able to hav= e this ready for the 29.1 release, but I can keep you up to speed on my pro= gress.

Regarding 3:
I do not have a Linu= x machine available at the moment, which would be valuable to get a better = sense of the current GTK implementation (I'm working on finding additio= nal volunteers to help on this).
Is there a standard-procedure I = can follow to ask questions here about the GTK implementation? Is there a p= oint person I should contact specifically?
I would like to keep t= he two different implementations as consistent as possible, while also maki= ng sure that common bugs are addressed.=C2=A0
One question I have= regarding this is on the `xwidget-webkit--loading-p' variable: in my b= uild, I see that this is set to true when creating a new session, but it is= then never updated to nil (even long after the web page has fully loaded).= Since this variable is not present in the C code, I'm not sure if this= is a limitation of the Lisp code (and therefore common regardless of the u= nderlying framework, GTK or NS), or if it's handled correctly in other = builds.=C2=A0

Thanks for reading this long email, = feel free to address each of the three different points individually.
=

Best,
Andrew
--000000000000ac1a1305eb511f70--