From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Questions regarding PGTK, high-dpi font-rendering, new X11-Warning Date: Thu, 01 Dec 2022 00:24:45 -0500 Message-ID: References: <87cz99l4td.fsf@thaodan.de> <87v8n1w7cf.fsf@yahoo.com> <87wn7gc53k.fsf@thaodan.de> <87r0xnx4fs.fsf@yahoo.com> <87edtncvss.fsf@thaodan.de> <87ilizwbkw.fsf@yahoo.com> <87cz94vjgl.fsf@yahoo.com> <874jugv9wi.fsf@yahoo.com> <87r0xkt06d.fsf@yahoo.com> <87mt87u9un.fsf@yahoo.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="25041"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: xenodasein@tutanota.de, =?windows-1252?Q?Bj=F6rn?= Bidar , emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 01 06:25:46 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 1p0c4v-0006CH-6i for ged-emacs-devel@m.gmane-mx.org; Thu, 01 Dec 2022 06:25:45 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p0c44-0001ZM-VM; Thu, 01 Dec 2022 00:24:53 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p0c43-0001Yx-9V for emacs-devel@gnu.org; Thu, 01 Dec 2022 00:24:51 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p0c41-00077H-9O for emacs-devel@gnu.org; Thu, 01 Dec 2022 00:24:51 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id CF5D980793; Thu, 1 Dec 2022 00:24:47 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 64DAD802BB; Thu, 1 Dec 2022 00:24:46 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1669872286; bh=K3AZXu0PjCo1eVxbr6Hfcys36tT2efFh5IyqK1v8hx4=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=CeR+mY8Xh4teZRDL9z0bfUBgzOOynI8UklNUYe3AXV+YoITJkhEhKrNujZSBsTkB1 kfvv1p5XZfnzGRjU6D16ppzVax2abByxCVU8cQDKhQKLV9tYR+ZtRGpoJyFlvK8hAc j+h8GE9kpAZrA1Ot15fJn1zHj9uQPLGoaxS80tH2kzEzuivd5GNoympDIxiEqDnoxH 6+UFFn53IVCHYgNDPOUZotb9IBUddJRo5QC23mJXe6G+K8jq+lJI9LhAnNK+GKNBDL OBOLuQU0tjAh2nl5/iqjtPW6D+nGCv2jKlcBngDT4LBg+40BU7LwXSWuEjR8YhbJCB roAIP/oyiONDQ== Original-Received: from pastel (unknown [45.72.193.52]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 20703120329; Thu, 1 Dec 2022 00:24:46 -0500 (EST) In-Reply-To: <87mt87u9un.fsf@yahoo.com> (Po Lu's message of "Thu, 01 Dec 2022 10:38:24 +0800") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:300797 Archived-At: Po Lu [2022-12-01 10:38:24] wrote: > Stefan Monnier writes: >> I read this as "it requires moving more than just the event loop: all >> interactions with the GUI need to use the other thread" :-) > As long as any thread is running one of GNUstep or GTK, no other thread > can run anything else. :-( I doubt this is literally true. Maybe you mean that if a thread runs GTK then other threads can't simultaneously run GNUstep, for example, but I'm pretty sure other threads can still run on their own, otherwise GTK program could not be multithreaded. Stefan