From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.help Subject: Re: Would there be a drawback of using the same graphical toolkit on every platform? Date: Sun, 20 Feb 2022 19:57:30 +0100 Message-ID: References: <87bkz3pltw.fsf@yahoo.com> <87pmnil4w0.fsf@yahoo.com> <83sfsdwsc7.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35740"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: help-gnu-emacs@gnu.org To: Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Feb 20 19:58:27 2022 Return-path: Envelope-to: geh-help-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 1nLrPa-00096E-R6 for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 20 Feb 2022 19:58:25 +0100 Original-Received: from localhost ([::1]:36526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nLrPZ-0005wN-K5 for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 20 Feb 2022 13:58:21 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50162) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLrOz-0005wD-JD for help-gnu-emacs@gnu.org; Sun, 20 Feb 2022 13:57:45 -0500 Original-Received: from mail-oln040092073084.outbound.protection.outlook.com ([40.92.73.84]:29188 helo=EUR04-HE1-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nLrOv-0001rY-Ja for help-gnu-emacs@gnu.org; Sun, 20 Feb 2022 13:57:45 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ghf6rTyRUDp1dCz8FGeIS/LXJNvDs4AXlgcp4vDolq/7/VCH6DkPiYJUqddFoBbFUvN/nVVYTiEBGxxFruLNcfBoNl4cgASyO4xXghlTLAFNTWGlpxj9gO9ReH8qFJ2cP2vCatxCFhx5nUiV5yuEUSahkpRNbMvtV56pANabPhre7pRVnxNGRfwD0XBS4fnqdMG+5elsmka0p789tfB/olzwiPyfoHfzZymt8rP3FJxhXmztCWPSebVlmrhEp3eOd5hCZ0dfwQVx1Uu5J2b6L7288DaTO9K//SQoPFN4itjlDiA/Dra7AsK+4qYoTOzJPaBSwDL/oqvrCaixKQaZYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=r506MPowmTCaqe1fPCWuOBKpvnAuEl1mWbXnUbSb7GU=; b=PPaa10BAfMpfUS849E51jzqzLVWdI4uemW72CFIdxaFgJBd4SElEWuq021Rk47w3bQqPIEFjqYJjqipgrytJnFQD+o/dUZcAotKcdXh20v7AozKAfGT9RIQoB28CRdT6XfcdqvGgA1UfHOWv19rSv48JUHEmLT7iCmLhh1VXFxGr3cQruT1sZxA4MXoyYZob2T+ww9YOD5iiUIlANumZCr9tl7z+0OUwqWEwIrvqmruHy4WqNbxjyFwZ+ysY7k8vXApfsGsS4dRcNO8wA56iuT2u8xWLIWPefA1S+aK9mzgTeaB4JyCpFzER6Ej2Ub4hQjab8ztRtk38WqeqJymD8w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r506MPowmTCaqe1fPCWuOBKpvnAuEl1mWbXnUbSb7GU=; b=XRi5EtMTnEbk7MIJ+Umc3iD2lWUKEHea9JJmuEMuavP4khUIxiXDKEeAzIgma8qaVx4KvliTJzDzNiZmSnBfGssrcSZ3jsraL7ILgPrZTOyTu4CzoBtLrcZ0bkcjkHAqNKc83Zd6e61TzVkqiJGd3bTtT3PxIHV2E0EUr1zLBxiiELUktwqUy3YgJ0AH9T5KNplsPH6jSmLtTALo68GewyUB4w5uJgqSmhPGl8aLTK5t2YU5xwvUl9JBh9a4aKLcBXJpZBsUToEi2W60vYimXaeM8jL7p9V3ZP/nygsgo7OReq4rbJDMpo+LHrcnikLuWh90AlVY6Engm3a3MeI7/g== Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) by PAXPR09MB5037.eurprd09.prod.outlook.com (2603:10a6:102:132::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.24; Sun, 20 Feb 2022 18:57:31 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b569:2640:494d:e192]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b569:2640:494d:e192%7]) with mapi id 15.20.4995.026; Sun, 20 Feb 2022 18:57:31 +0000 In-Reply-To: (tomas@tuxteam.de's message of "Sun, 20 Feb 2022 19:32:56 +0100") X-TMN: [M8VWeldKxkP/fohrljxzwi1fzdVN0AMT] X-ClientProxiedBy: AM0PR04CA0140.eurprd04.prod.outlook.com (2603:10a6:208:55::45) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87tuctnz6t.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2bf48fbf-a8c2-4a89-f766-08d9f4a2d8fe X-MS-TrafficTypeDiagnostic: PAXPR09MB5037:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: B4F89dRpA9zh/J1rxzORuaI+3kJK1jKr3gnw4BOyQE6ZSjB+DT0oOY9G4q1L7GGU+ulDBUv1Q90pEOxUI+dmuuKxPn/SUplKXSMxAPiA92gTLUG4tNf3YhcJzj8dif313uZQM/eYCCTH4gtnzwuy1XD4CMUjvgqD+Neb7A33yCQW64+LnrHEqMtvgiliB5EJqUAvwPqN3gE2J1EQLEhBqLIUinKFD7E55GNPOxsZxDUgusImkEpCnT9/QZS6+5fxgMDX7JpW5pdHf+uZZnImwb8sfRv5kKuygHnXrCoVV5/z0h1IxHOvETUxOuS5Y2/RR8PlBehEn93nwtCeEffDaCjLVOokl8YP77v46eYCNOVSJmoqc2Hq9R98up4BFyKvlYVCJMGnSxPWNxqgKazuVkGV13xnu61YP6RaWOcgHsHBYzUx+atEGXTzUBmgdDijG3l770v7UcgN9YIFUtm58vNJC2poVQRmit+AklR9xzhHJpwVslRC7MRLWSAMOvuTcZ9r6/OPeUl/q/jjUTDpv4AvPetE7qlPR2zFB2MC8L4RTxIbVD1Uj9594RPjzfzQP7fxblI2tDmYX5Rvd7oFT0+QS7EeT/gRvmqG3lLMz8/dyaoRCYSTg2fRNimZp3BG X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?yVpN/J36wRCB9Ki7/YEcE50PAHuxgkkA5vPR5dpxO2sLUGrphIiqPVLLt98x?= =?us-ascii?Q?ZSqgk3C1d3aiAmkdxyKg5eYZV56axGyqMUQ5V1C4wstooSMEBn3mUa99VU/m?= =?us-ascii?Q?moyKixhDN8/wJQU/y47GryVNl/roU/Tq4N8dC+H3iotLUJzpCP/qJk71sy+P?= =?us-ascii?Q?Mw9D/0qtNlW5pyKYnHdKSRBUZ9e0cfIoP8MQmssDu0WpVtfgeyLmD/FtVYK/?= =?us-ascii?Q?1tKJneazY3TpvsHRgmjiWdcWuGLzutzS2IO8utzITLq6Aga9/Qv8tg1pmP/M?= =?us-ascii?Q?e3ofVCrP7e1TVCOVHTMcicBDUezZ38Oz5+2un05/TDlDjc12kOs23f0mGn88?= =?us-ascii?Q?9V+QGV1VZ7hteAj75ORA6LtBPzvzE1IP1RZOW+iZYoohMs1esROChl/yslNM?= =?us-ascii?Q?ceRpI1CvXUeOUSIOG0VdLsR4gN6ETzNC3566XrvHTj36B69y2WV+WsIiN0te?= =?us-ascii?Q?qNYl5F0GRAT48jHhRwPHs49eWh72I3UqlppGfBccQnokEt6TqIKSBGkgU6Vm?= =?us-ascii?Q?eZfNrNHHYV8BI/zX64Oxb5OKsXsHhi4eYSQ6portopmAlgQ9G8x0f/Ez/plw?= =?us-ascii?Q?RTKHwW8Z6jWJHxcY9j8X2HHdVcsXJvfKvMy5YZ9JQaHnzJ/Ii2/gpwWwfkGC?= =?us-ascii?Q?oS X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-64da6.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 2bf48fbf-a8c2-4a89-f766-08d9f4a2d8fe X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4977.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Feb 2022 18:57:31.5227 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR09MB5037 Received-SPF: pass client-ip=40.92.73.84; envelope-from=arthur.miller@live.com; helo=EUR04-HE1-obe.outbound.protection.outlook.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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:136079 Archived-At: writes: > On Sun, Feb 20, 2022 at 06:53:45PM +0100, Arthur Miller wrote: > > [...] > >> I opposed to the rhetorics of Po who is blaming it on Gtk bugs and devs having >> their own ideas on input [...] > > Now we're in blame territory. The "close X display thing" is actually a > long standing Gtk bug (around Gtk 2). X programs could always connect to > more than one display, and could close one or more of them. Gtk chose > to just crash the program when closing a display. This was acknowledged > as a bug, but never fixed. > It was the only one concrete mentioned, but there were also words like "various" and some other statments on devs having strange ideas, not working well on Windows, while it seems to work fine for many applications etc. > Have a look here [1] for that long winded history. Thank you for the link. > Now you can describe calling this "a bug" as rhethoric, but to me, a > spade is a spade is a spade. Don't get me wrong: the Gtk people are > in their full right to WONTFIX this, of course. I don't see it as a "wontfix", it looks to me like they are just asking for more comprehensible stack traces: > Emacs calls abort() when closing the display to deal with something that GTK 2 did when coupled with Emacs's own client/server architecture where any process can suddenly become the owner of a display connection. People keep posting useless stack traces that end with the intentional abort() call inside Emacs, useless comments about "this still happens to me" (yes: Emacs still calls abort()), or any other random Emacs stack trace coming from any other random issue they have. > GDK could use somebody going through the code with a smaller test case than the whole of Emacs, to check if closing a display connection on different backends breaks the existing API contract. If that happens: > open a new bug > track the stack traces and see where we're trying to access a display post-closure > possibly open a merge request that fixes all the instances > Until that time, I'm going to close this issue because it's ridiculous. Quoted from: https://gitlab.gnome.org/GNOME/gtk/-/issues/221