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: Multimedia dashboard in GNU Emacs Date: Thu, 30 Dec 2021 12:48:19 +0800 Message-ID: <87lf02pujw.fsf@yahoo.com> References: <87pmpm2v4b.fsf@gnus.org> <874k6ye2w4.fsf@yahoo.com> <87wnjq1vwn.fsf@yahoo.com> <87zgoj5ycl.fsf@tanaka.verona.se> <87ee5usy5x.fsf@yahoo.com> <87v8z6py7p.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="22425"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.60 (gnu/linux) Cc: Lars Ingebrigtsen , Anand Tamariya , joakim@verona.se, Emacs Devel To: Aiko Kyle Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 30 05:49:17 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 1n2nNN-0005jR-2w for ged-emacs-devel@m.gmane-mx.org; Thu, 30 Dec 2021 05:49:17 +0100 Original-Received: from localhost ([::1]:39396 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n2nNL-0003lP-KK for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Dec 2021 23:49:15 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:57268) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n2nMi-00035f-LR for emacs-devel@gnu.org; Wed, 29 Dec 2021 23:48:36 -0500 Original-Received: from sonic307-10.consmr.mail.ne1.yahoo.com ([66.163.190.33]:33597) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n2nMg-0000pv-S8 for emacs-devel@gnu.org; Wed, 29 Dec 2021 23:48:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640839713; bh=EYuUHflCbZNdXGJvdZLW9dAF7GWo1wQ1sM9pen7SxSM=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To; b=VGXSJLGZsOOmAUvli+SMKCX8eTeD1YEnK3nVgH22/wi9Ojslar856rxz6Q4qSYhs33JuCXYrThssxmMazOFtSx1zPf1J1NjFlsdoRkGF6Vyh4UzBZWaCZ3SKXGWLgyAIZbKOxojg+Yvmb9/s6DaOQNuYh62cAltzEOZ9y0ODpkol3gNnR5mrg56ZqTWgKi62l5l1woYRXhEcSn1yJHanWxPzBZ7UvHZ2If1QXCrVHy9I2QlVSBxDoY7zEvaHhkErqgn1FGUkyF/iyRuoIoZq+tso40tsBmxJcnTAu+FQlvPLB12PJk5gMUNiW8c9xq+SxYvCZvO7tugO37rSTVfl1w== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1640839713; bh=2lzAe0Km2SzX3Y8v9wLPa/OSXaUVf63RhUP/Gvt92ZM=; h=X-Sonic-MF:From:To:Subject:Date:From:Subject; b=mbtcKI/wSusyoSRizf4f/nscDryLrYLXCH2IoTmprWMVgd9Sg77Ps3CYfIaXg1t6MK8JwUQxRinD99QqzNvn/SWws6O7DZwKOHEBVZwZJmI/q5PXPQh2Bmev1YEYFAgfLFuS1L0Q3K7IDhE+3qFhWaWlPjCPez1Ks9w/R8cbsdVNplZmigN8eujkb/r9MdyMxCf8GhjC7AxalWR3/ysj5yF2vKGmP/3DRfQhbJisG0bEv9dFKnXfx8f8owuYDLsrr+MvROlp9OoUU72XIOdycO7rRiZa/VA42UKfsLEszxq+WyOpsrRfVwm7CMQ+VJT9PvB5pkSKiGyV9y7Zg60F0g== X-YMail-OSG: CousIdcVM1ngKqNJke7GS6tFUX_Ai3E4AmxnxDrCD0IAqk4dWxXRnS5vQKdSF3Q VQu8mRb62T6yjVE2vqlgm.VKC4LrH3HYCodMNkVZECfdShO6a9TKJISPePHP5KvimyaEdGUyyuxz _MKkNeeCQKU30zUeerZ9DNgYwQhdhRtFOMsWBo848S1zmW9oSriQtNHkuxUZQk0iaGkveQrQ_3Lb jEUAAn6uElNVQ10v2XmvpMsFrp4.wvFxXbtjW1C5fehOedqW3ZXedpBwLgAKN.7MRFvR7kTbzPkO OdOeRgrfZzocR36FGeULQnnvyks2JFlahf4BOoGobSX.G.Ce4Ta9_N7IV2B9TjXU4Cvh3OJNAYP5 vIIvaBVh2OS4jcWTc1PEk.zNbTf64bIuALYjpfVG2htJ4MqOJJrLwqJfzKq2BecOWGFNX2bD_KJX 5TT99VLyhVrhegyeaP0XGHlxZ7_qSHiwGMxRuGKm0Xn5ZdSrJ5afCCqGgb4Dy_J8NaCbUwa7ud8J 2mp530ZhmlXtgjz8_0Za4KfL8IcAF9xy70RYtVYzv5RPzvdvl98FxRZgx6rtnqy0TFsUTu_CXan1 vf9GzDpZ_p5NzomE5fCsnl5bS1My_KD4bxTD_yU1pbE1O2tyf6b_UrtJXAqgGhNvWgKHKsFl76xj t1DUWA.0PENTw_ukedkWdJawbadGrO50v3F15Bl4X0Tuz7OWKUeBkJlY9yqyOfhKHc0S5z3gyU6. gsIwRjCuTqrPAnbckj3EljhcKpv7uSQjHR.JMfsVglVD_9SSPPnZhOgSTgA6ceN3kQnJF8WAf0Ct OtMpIVKEZ70KWvo1y83.4kv4HK0Ewui95PbAOURLc7 X-Sonic-MF: Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ne1.yahoo.com with HTTP; Thu, 30 Dec 2021 04:48:33 +0000 Original-Received: by kubenode517.mail-prod1.omega.sg3.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID d01f4eb13882d37ab26894f42a9780d0; Thu, 30 Dec 2021 04:48:25 +0000 (UTC) In-Reply-To: (Aiko Kyle's message of "Wed, 29 Dec 2021 21:18:59 -0700") X-Mailer: WebService/1.1.19551 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo Received-SPF: pass client-ip=66.163.190.33; envelope-from=luangruo@yahoo.com; helo=sonic307-10.consmr.mail.ne1.yahoo.com X-Spam_score_int: -1 X-Spam_score: -0.2 X-Spam_bar: / X-Spam_report: (-0.2 / 5.0 requ) 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 autolearn=unavailable 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:283615 Archived-At: Aiko Kyle writes: > Doesn't this have to do more with syncronizing two DOMs though? There > isn't much gtk state attached to webkit webviews that would need to be > shared. The idea is to give the view a large enough allocation and to put it into a GtkScrolledWindow, which can then be scrolled however you want it. > Fundamentally the emacs window/buffer paradigm doesn't fit with the > browser DOM/webview paradigm. This again goes back to my opinion that > enforcing a one-to-one correspondence between a webkit xwidget window > and buffer is the better UI paradigm for meshing the two than the > offscreen rendering technique. If an xwidget is only displayed in a single window, it behaves the same way as in any other application, so I see no reason to prevent it from being displayed in multiple windows. It won't hurt for the people who want it the way it is, and the people who want to keep an xwidget-webkit buffer from being displayed in multiple windows can simply refrain from opening those other windows. > I'm curious as to what your workflow/use case with them might look > like? Understanding that might help me to better understand your > opinion on why the osr technique results in a better UI in this case. I'm not arguing about user experience (I have no opinion on that), only about what fits in better with the Emacs display architecture.