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.devel Subject: Re: Motif support Date: Wed, 22 Dec 2021 18:09:55 +0100 Message-ID: References: <83fsqlzyxo.fsf@gnu.org> <837dbxzv6x.fsf@gnu.org> <831r25ztww.fsf@gnu.org> <83wnjxybwu.fsf@gnu.org> <83tuf1yafj.fsf@gnu.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="25159"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: xenodasein@tutanota.de, Eli Zaretskii To: xenodasein--- via "Emacs development discussions." Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Dec 22 18:11:16 2021 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 1n0591-0006Nx-Js for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 18:11:16 +0100 Original-Received: from localhost ([::1]:50026 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n0590-0004hL-DT for ged-emacs-devel@m.gmane-mx.org; Wed, 22 Dec 2021 12:11:14 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:44138) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n0582-0003tO-2Y for emacs-devel@gnu.org; Wed, 22 Dec 2021 12:10:14 -0500 Original-Received: from mail-db8eur05olkn2024.outbound.protection.outlook.com ([40.92.89.24]:59394 helo=EUR05-DB8-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 1n057m-0000Xk-QL; Wed, 22 Dec 2021 12:10:03 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=agcGQKW6wZMRkIVqbQLs9hesF/zxQwxqnpwLDgdXexLghTA3IqmonIX0jAU3siK3rXmF5NANr2iOzdQB0Pia2t15SKwhkxP5FrJkif9tfeI1BLo6wIwqNTCPS6SKLVvq8jz4AT+fW4U4DKNN4m3KmXuT00rsnO6U2pU+e8L4z36SDr5hXt3fkcKkNS3+xc+aPR/t6qnhdV0kCe8A6oRaxjyVovzCtm1M7Sd+l4Ddx2sXLbmNTCL6a3+ieNotqhlyz/MqAW14L30mvD7S2h7BnBuff8duo29l1essTglCUweEuYlWzVi6IrbWnhiB3O9tYdVlmNFt+welI/D/kcBo/A== 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=hT8AZlgLCfknL56hxdklI5FW0TLxVXrDudelGTUnqNk=; b=atb77D7xEbEmQBx8OyJHJo20Y/5qkJ+lvoV3MsGz2L7mcB6WL1sG31fLiEWovzkTAe3EPK1Szo81vD+V297SxDRKzbonfrr68q1XQywKhWxp0+zZfrPICZE1kGK27HTJE0Fo9LkluTglBR0uN5sQHfYlHbz77K74QWAJsnHsNxKE7npZJoviDNXyeUKc4SYEzfV71aTfPF9JT0OGCf0w/DPop2u1O1V6ecEJNYj8Qh3B1GsY3ZRfor8LiLlOYJheXfmg94awT0qtkaBpxeV8CQ9p/8kEfKir4vJH1wUi5J3RGbFap9ixt6H7yRozBqFayaOtalrltns/03dF6VcnmA== 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=hT8AZlgLCfknL56hxdklI5FW0TLxVXrDudelGTUnqNk=; b=Ri0XZPRLas34I69YsKZM2nWtrlCVGoDxZtxRDrI9R+in7lAvEfKGHDASaWomkBO16cjzsyKd9eaVQlca+H6UlVLuSY0kZf/BSk80oeQEyUVKxBjD0kQJnaO4sWwcSr9WdgJv9ZNNyAGY4C+apOb5stt574eeL+JxEo6LJdj10qNb/AHe7v9vUO1eamXCSlp5S0uiYM8NtZqeq2N9psZcYzVh/JuZGEiEQvPXqT0xb4WJjPQDxDwiDRehHFcmUGGmbO4DOCU40hXgSaCvBVLFXh0RjoNwyH485GMcI8+pyAwJdkblJStSXAFatfhplAnD8lS+GFUglp1u5K3cM8i2vw== Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) by AM0PR09MB4435.eurprd09.prod.outlook.com (2603:10a6:20b:168::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4823.18; Wed, 22 Dec 2021 17:09:56 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b012:5fd9:9447:d64a]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::b012:5fd9:9447:d64a%5]) with mapi id 15.20.4823.019; Wed, 22 Dec 2021 17:09:56 +0000 In-Reply-To: (xenodasein's message of "Tue, 21 Dec 2021 21:50:31 +0100 (CET)") X-TMN: [+0Hka6thTUs4iJqaERfS7tx2W+I8s3nI] X-ClientProxiedBy: HE1PR05CA0267.eurprd05.prod.outlook.com (2603:10a6:3:fc::19) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <87mtksin18.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 37b4aa10-bd4d-474e-1271-08d9c56de0c7 X-MS-TrafficTypeDiagnostic: AM0PR09MB4435:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: u+dqsFJtjjjsTcRK1l5c6k+eh/cGCsIMYc+x4V6JYc+ykPWND2Qd7TwrBob2HKBiM1rWQj+nkPRSyV/9FQisCy+jJJiTPr7w7uKiB48iPcPYoCZ582oI4PMQpjIEkDFSaKgiH4f7ruovwaDODOaqJGrr9QrKsaiscjrO6nkgNUsxdzo517xVOlHdTFTShIFKzTb2f2jy7KzS2xBHxiZyD0h6SV7vnI1vvPP7zhCz+60atB/BGAomXBlHN2geCvxd4fylPtNy9CWF4wj6Bahbi6OrpqxFNyrMI5pLWg3JNSFg4PTHfQvF5AT2Kg5E6xJgHjXM87Hd+x5rFlz+uVE5q5x7a6ncKM8bfW34BBU0wh8+vMkIvT+vITEOTEJpEAHHve5mztKnrppSszIt/vhOO7i0mwPxy4DzP4cMExRtysD2BKPVKX8cNVIpOJRqieDDkJmimlD8ZIio+X2UFQRo1gAdQwBrGttkH3CDF3UKRYhnxVNZQN3wiZL4G7Hjp79g4L1OKVamf/tR1/Zm1eSuu18vx3bE0h13Im4gBz1PCzQ/i8pgLyLN0ZEfy1lPMu9m9gKb2LBMXMy8kPu1MQQe5fn1BNJkM0B/TGJu1OiERDEQb0rNB9gASIkhruEZV2Lc X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MFdWZDViQ1dLNjhIVU82cmNRN2RMV2V2RGdiMTRZZzdJb2cwZXBFQk9MZmxX?= =?utf-8?B?UVFWaWMxaFo0TWJ5bUxCN2E1TThZOFdwQWgxaFJsK2R5dEQrSkhNNTg4bE8v?= =?utf-8?B?b0JPWjZFbGhEcnZaZTQzNkI1SGkyQzNWRWxEby85Kyt0cUpWaWRsY0E1YU9N?= =?utf-8?B?WGRlOHA0WlJEZVZyRDFvTzVUdUNYeWRET0pUcFJIWTJjTVY2eUVrZWFRbHkx?= =?utf-8?B?LzVGOURWai9RT2lPTXpMcTJabHcvOGwwRlhWdENOYWVldXIwbW5NbGFNVzFk?= =?utf-8?B?TDBQRVBBZHQ4QlNlNTVid1NwY25QZVJxditIOEl2SFFqNnl2a1FyWkxFWVNS?= =?utf-8?B?VCtjMlRPeDNYUjl1V0RoL0pTTi9aenhFajhpVmhYY2d1UFdCV0xrb2N1dGdN?= =?utf-8?B?KzJyUWlocGh2K1gydkVFT3FMZzMvN29zNnFlYjQ2TGN3cUVaL1RwQU1vZ2hk?= =?utf-8?B?VGNBaXJ0ZlVucmw0a204c1NHM0N1V1VqMlZmSjlNM1RXQWtzWVNzc0tGZCtj?= =?utf-8?B?d3g3Ri82ZERFZXlrdndRWCtnczM2NUQ4WDJHTityeENkN1B6UGN6YVFpQjRj?= =?utf-8?B?VlZTZ3pGbDVPdXZBdnE0M2lGbFh1ZHlZRm1LUWZPdUtvaXZLandPalc5QmVY?= =?utf-8?B?d1MxbU5JeHBONXRHMXZlTFF2NmpkUmllREU5NW X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-64da6.templateTenant X-MS-Exchange-CrossTenant-Network-Message-Id: 37b4aa10-bd4d-474e-1271-08d9c56de0c7 X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4977.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Dec 2021 17:09:56.6466 (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: AM0PR09MB4435 Received-SPF: pass client-ip=40.92.89.24; envelope-from=arthur.miller@live.com; helo=EUR05-DB8-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 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" Xref: news.gmane.io gmane.emacs.devel:282790 Archived-At: xenodasein--- via "Emacs development discussions." wr= ites: > Quoting: https://lists.gnu.org/archive/html/emacs-devel/2021-12/msg02051.= html > From: Eli Zaretskii > Subject: Re: Motif support > Date: Tue, 21 Dec 2021 22:23:12 +0200 > >> What would the library be capable of? You say that you can replace >> all the window decorations we now implement via toolkits: menus, >> dialogs, scroll bars, title and caption bar, the tool bar. Will all >> of this be in the library, complete with support for colors and other >> stuff? If not, what would such a library prove? > > Yes, I can do the listed elements (without text; I could use FreeType > but I'd rather keep build simple. And what is the caption bar? I normally > use --without-x), it would look like an Emacs frame with window area bein= g > empty, elements interact-able.=C2=A0 Just rendering code with WinMain. Isn't Emacs already linked to FreeType2 library? I am not sure how much work it would be, and how well it would play with harfbuzz and what Emacs uses for text rendering, but at least in theory it = could be possibly to render text without system libraries. Or is it too much work= ? If I am not misstaken, alacritty uses Freetype2 to load fonts and renders all = text on gpu. Emacs does not need to do it on gpu, but would it be too much work = to go that path? In general, I share your opinion from the start of this thread, that Emacs = could in general do fine with just one OS window for the frame and do it's own th= ing for the little GUI it does (menubar, toolbar, buttons and scrollbars, fringes). They could maybe even be implemented in pure lisp, with help of s= vg renderer or without. But, yes, the looks and feel wouldn't feel "native".=20