From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: shr using `make-xwidget' incorrectly Date: Thu, 11 Nov 2021 04:41:50 +0100 Message-ID: <8735o3e4u9.fsf@gnus.org> References: <87sfw31mok.fsf.ref@yahoo.com> <87sfw31mok.fsf@yahoo.com> <87fss3e5kc.fsf@gnus.org> <87czn71hwi.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="25583"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: emacs-devel@gnu.org To: Po Lu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 11 04:42:37 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 1ml0yz-0006T0-QO for ged-emacs-devel@m.gmane-mx.org; Thu, 11 Nov 2021 04:42:37 +0100 Original-Received: from localhost ([::1]:42264 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ml0yy-0008BO-Rg for ged-emacs-devel@m.gmane-mx.org; Wed, 10 Nov 2021 22:42:36 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:50946) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ml0yL-0007QY-D3 for emacs-devel@gnu.org; Wed, 10 Nov 2021 22:41:57 -0500 Original-Received: from [2a01:4f9:2b:f0f::2] (port=38788 helo=quimby.gnus.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ml0yJ-0002Q5-IZ for emacs-devel@gnu.org; Wed, 10 Nov 2021 22:41:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=OpI6nylz8zuwIvwUfztqksKlpBiTaLHgZmCoXq3+4/s=; b=qlrMYRzo8S6Fryt68aUN0iV4CB zi/ObIHY8PzcppzMNbfqqOfhBTnsdoUaJ52QPIQW1Qlxv7dcK3K2gr3dbwRNcfME35FNZ7q8smGMs hxt/OptlWXztqxDANfvbtBAD3UcxRNQ3qcjE2HoHoiPlw/hovF9Rn0N0Dt8mkEMrG5Rg=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ml0yF-0001wl-4M; Thu, 11 Nov 2021 04:41:53 +0100 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAADFBMVEUECRYkP1l5orj/ //+sHS1BAAAAAWJLR0QDEQxM8gAAAAd0SU1FB+ULCwMnBhtsP4gAAAFeSURBVCjPZdFBa8IwFAfw F9GCnjy0gv0Ag+1TZKDCPD0lCWvPrcx8CtlhsJsFI8zTDq0s+ZR7SaMM9i7tj4THe//AFGLV7QTu VYskfBkKgO7UI4NkAebE/P+wAnYC1WPUcHiD5DTwmCmDexj0yEtnNCSH0ODJUd2g/2N2CBO4iHEP ZTXow9wP42wmc2b5a0D3nOal5RVh4My1LqzmSEjci+6c2fewY2q+rBjvMdF21WNiITm7SwoeeQuz TtuIb9pNWwwoj8A2TkagRxGusYL6rwzBJyClgHUjQ5qTL23wERcpUDo5LdNZoOMbuo3rYTUBTUTu mk7s2pBam8nGoN6HPAU1l0IV4QkwkyhRlQFSMK64WvvRRjQaYfuBEZiJ7XsE4LzbnU14UIDpw8/1 0/kVfHa7YrN0/l4V+kOqeQCFlEllIxDySx0BAmarbO9B+9L+w0xF+EJ2vIPBHwBnx19TzH+DE4Aj WAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMS0xMS0xMVQwMzozOTowNiswMDowMDsS98EAAAAldEVY dGRhdGU6bW9kaWZ5ADIwMjEtMTEtMTFUMDM6Mzk6MDYrMDA6MDBKT099AAAAAElFTkSuQmCC X-Now-Playing: Namasenda's _Unlimited Ammo - Infinity_: "Vvolvo" In-Reply-To: <87czn71hwi.fsf@yahoo.com> (Po Lu's message of "Thu, 11 Nov 2021 11:38:05 +0800") X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a01:4f9:2b:f0f::2 (failed) Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -35 X-Spam_score: -3.6 X-Spam_bar: --- X-Spam_report: (-3.6 / 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, RCVD_IN_DNSWL_MED=-2.3, RDNS_NONE=0.793, 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" Xref: news.gmane.io gmane.emacs.devel:279218 Archived-At: Po Lu writes: > It's not a bug, but how xwidgets are designed, not unlike asynch > processes that have a buffer. I don't see the similarity -- killing the buffer will kill the xwidgets, while killing the buffer won't kill the process. On the other hand, deleting text in a buffer won't make the process become unavailable. > I find nothing wrong with this design of the xwidget system. > > However, randomly killing xwidgets based on whether or not they are > displayed would be undesirable: xwidgets have a lot of state that cannot > be reconstituted through recreating them, and creating them takes a long > time and a lot of memory. There's nothing random about it. If the caller has marked the widgets as being evaporable, then the caller wants those xwidgets to go away if they're no longer displayed. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no