From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Po Lu Newsgroups: gmane.emacs.devel Subject: Re: Inline completion preview Date: Wed, 01 Nov 2023 21:28:41 +0800 Message-ID: <877cn1wqk6.fsf@yahoo.com> References: <2c15c71f-613d-ec61-774d-93e7696470eb@gutov.dev> <8ec6cab5d8104227fef6123b9c99f93a@condition-alpha.com> <8af5efc7-754a-111d-42d7-b875edbb6202@gutov.dev> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20118"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Alexander Adolf , =?utf-8?B?Sm8=?= =?utf-8?B?w6NvIFTDoXZvcmE=?= , Eshel Yaron , Juri Linkov , Eli Zaretskii , emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Nov 01 14:29:56 2023 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 1qyBIB-0004yY-H5 for ged-emacs-devel@m.gmane-mx.org; Wed, 01 Nov 2023 14:29:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qyBHI-0005jo-JC; Wed, 01 Nov 2023 09:29:00 -0400 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 1qyBHH-0005jY-2G for emacs-devel@gnu.org; Wed, 01 Nov 2023 09:28:59 -0400 Original-Received: from sonic307-54.consmr.mail.gq1.yahoo.com ([98.137.64.30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qyBHE-00065c-Up for emacs-devel@gnu.org; Wed, 01 Nov 2023 09:28:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698845333; bh=EkATD8eY+NQrgexo1PY6HpzyiziPnyT2E3PMEtS1odY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=rcyQqPQliouGoy690I7Xv0kZ5qaPfOFhR8Y8ayIDOqiJG8cl1RSb4Bk8b+OVO8ogv91WPBqxWAL3dNAkmJ9Q7VduJLs1XMEmt5ofCK71Af0XNzQR2vdc4WsqQP6q8LMcbICweYxUEEdZX0ZqtKa4a93abnj50SKR9ht7WNycxyhsQto38dYszetC7tKxlQAPYJskEjtQmuyFXU0e3ib4TlFOZgGRwfuFplsx6AsKRBG15Zoyr1fld4FHZsctbv5zBPqmWfZQHOY7QN8AJNIhOz5pB/bEGNM6tWQ+drh6K1GLbP8XZFXoCKZhDKdOxvM57K4O86HPv6rckxTVx0kWDA== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1698845333; bh=7JR/Bbr5p/uZDWjciqs6lkhi0m+RUu4kGhBYus5h4Rj=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=qvf8dUhl43SVaELGyiQm1Qf47VtlZLh5I0ssY14a5tAnhzxA28laZLDi/AU28I4NVmIpD1TOWB+h5pnqVzKVXUPYckkoT1+1rQ+dei2riV/IBEw3wGw9zfncXbr751er4TbebpKPAYh7evgz6VrACmizf53TygUN1VUcXctGahNMEyvbFUGoQJnScRZfm98sr+o9iODJzR2h0lsZlYJd66VEj601oDDkYddeqHXHfKvORDjBWLhi69kaVHEeoU87LWg7yyRtQoW958uWBwrS1+gsg8F2Qviq14WGDo4j/gGF5vGs7isGdNWqkgdoXeWEF7niQlwfco61HVMLr+9CSA== X-YMail-OSG: NQ3YmlIVM1n6sHxAMcqE9ra4vdsFT0sRBGO4F517eOMCYQxnTfkuheVlpObVPp6 dUlENxpmYS_TPjrIlhL0g2rrVo.jY78wgLGLe4P9bLXyHNh69T1kgmf9sLjMh48vqGA3x0G9jSSp PAyS0vg_VCBLr7k924MrdN6LoDczcgtmlahs1XNA6usEjfN3qA4YC9ZQeK0nXmrKfqbIyZCrjvN6 58IuUux.2XzrU53a9svcRue0L2K3HACIiFAC5oW7Ll2aQnby5HP.0HuuZmZ_1Z79w50Hhsdlo2w6 y00sDPlCWjjETbrhPH3aXOmeOodiI706ow4zGxl2LQMKXWwi_RQaEwWhBMLSAk3Tj7pnK6u1Rgly O7Pnd3KNtdzcL0fHsyNnEBFkiKE.CbCqRY2AgEXeCutuop5ADpELPW.scD3L.B3swfjDkyJocJUH 6ZNO3BRkCMDMazxrS0gx.rO9gHjKpNIxkZZcSEMsXbrzqWB0QrK90PXs_Nr2Qb.ZHeeHYGd7Kp.8 tLP6f9YGIXSY_76rViSUL0dx1EnHKcmeYwPcRXn8GZBWfLRGSOURgh3m55KkF3kPxZ5M0YS6vokV vPU4XIxTCyJ9evKBlN2k9X8LKlNvt3fHH_fKivi9xc39k_Nd8es4OCV2eiout3pQzH0mUrTKWt56 BHXSS1A6hTFcvyhYvuiEfC3A1QErHKHE_tEaWSIcZRWJCN856tc7U6jQnWk84_pyl3dPRZbaxZWi uuB7sS3QubDTdsHOfhSr3Jei4ZmayK_iLGBWzoNBxrPA5aPULqoAHBRv9oEL8ytxBxxfz80Wp_9Z .l5FXCfLyHAB5VXe.Muxw8k9_dSkLvbli04ZWwWH.z X-Sonic-MF: X-Sonic-ID: 08873356-2910-4d26-adc5-dd393e3dc19b Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.gq1.yahoo.com with HTTP; Wed, 1 Nov 2023 13:28:53 +0000 Original-Received: by hermes--production-sg3-8696d769c6-r64c6 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID fb418b3029beaab2cf4bdc6bc519e2fe; Wed, 01 Nov 2023 13:28:49 +0000 (UTC) In-Reply-To: <8af5efc7-754a-111d-42d7-b875edbb6202@gutov.dev> (Dmitry Gutov's message of "Tue, 31 Oct 2023 00:49:59 +0200") X-Mailer: WebService/1.1.21890 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=98.137.64.30; envelope-from=luangruo@yahoo.com; helo=sonic307-54.consmr.mail.gq1.yahoo.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_NONE=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: 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:312065 Archived-At: Dmitry Gutov writes: > The GUI-only users are free to install company-posframe, with similar > benefits. It's not in GNU ELPA, though: still collecting the last > copyright assignment signature. I hope I'm not interrupting, but the free time to follow these discussions with hasn't come by me as of late. There are several shortcomings to child frames as they stand: when a child frame is displayed, the manner in which focus is transferred between frames becomes erratic; each frame occupies plenty of memory, reconfiguring such frames is slow, and particular operations possible with regular frames cannot be performed on child frames under specific window systems (such as PGTK, where restacking child frames after their creation is forbidden). It's better if Emacs didn't incorporate any code or documentation encouraging users to make use of child frames until such time as the aforementioned deficiencies are resolved.