From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Emacs design and architecture (was: Shrinking the C core) Date: Fri, 15 Sep 2023 18:13:12 +0300 Message-ID: References: <877cpfybhf.fsf@yahoo.com> <873503y66i.fsf@yahoo.com> <87fs3ur9u8.fsf@dataswamp.org> <875y4moiiq.fsf@dataswamp.org> <83r0n4rj78.fsf@gnu.org> <83cyynpmvd.fsf@gnu.org> <838r99mh40.fsf@gnu.org> <83h6nwlmt4.fsf@gnu.org> <456d12ac-ecf4-3de4-56bb-a2440580777f@gutov.dev> <83a5tokmsv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7248"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: owinebar@gmail.com, rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 15 17:13:31 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 1qhAVe-0001hf-Fv for ged-emacs-devel@m.gmane-mx.org; Fri, 15 Sep 2023 17:13:31 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qhAVS-0003Zd-Ld; Fri, 15 Sep 2023 11:13:18 -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 1qhAVR-0003ZA-Kp for emacs-devel@gnu.org; Fri, 15 Sep 2023 11:13:17 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qhAVQ-000308-6R; Fri, 15 Sep 2023 11:13:17 -0400 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id EC51C5C00C4; Fri, 15 Sep 2023 11:13:14 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Fri, 15 Sep 2023 11:13:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1694790794; x=1694877194; bh=TCPfrS08r64oAvoh2ONPd4JyDXTUi8JvhTa SwvJUa04=; b=T4VQikwK/PJCmWuLRrq9hFFf/49KduX89ClHgldp7nA/ES0WSSU Y3fZUN2AOfdQ/y/MUNPVWXPv8m90rLZ0J0i593mYdABP8OBopAZQpOY+GqHUMZT6 hc1OhT6XvPRcYzOPXNUZ7Z7wo5fonFLtS5OTIlSxKQSF4qKqUUNA5ym/duuVKmnA Gu6rky+sW4ZYRDko8CKEsPkNDVJ7gYHNwz7NRLkP5z53vBwga70Xq2yl6I/LYt3U 93WDCN2gubyM8wwGBUsZ0gZEHrGnRqLs+FzmCREouFUc5Du+leybSG7JNGRivYE/ U0RTzFeWiNnTb3lUNd5dHP1SMdG6M/EHAJQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1694790794; x=1694877194; bh=TCPfrS08r64oAvoh2ONPd4JyDXTUi8JvhTa SwvJUa04=; b=O4pj+/AwzIGDtcWUlRQMzeBpc1WFrrMnI6sIJ1sNuy/AE06PE0t I2BUIbI7QLEBB1/EGgaEYaeSS7Az9FG9djFeOISW6Rp78nL841ThJv/PtHarN28u 8hSKNe2vJ6nwcWhxE7qBiZTzBUBizhMCriLLM15bZ32cRLY8bh3aLg7goTqe08v6 KwG0jAHIYQhgKiGWH3p333TyDu5yTKD2sqA35LMvNZCU9q1CGbrFe5CnFy2kHOQ9 w3EMQeO08hoj4yMX8nhm/8QJgpM3/tkga03ds8lM27mIf6dZj0ALfV4Z/sJ2jjlI yO2mB5UUnBUL1E3bGaNkq5NqIrXy8eUR+Rg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedviedrudejvddgkeefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvvehfhfgjtgfgsehtjeertddtfeejnecuhfhrohhmpeffmhhi thhrhicuifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrth htvghrnhepiefgteevheevveffheeltdeukeeiieekueefgedugfefgefhudelgfefveel vdevnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepug hmihhtrhihsehguhhtohhvrdguvghv X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 15 Sep 2023 11:13:13 -0400 (EDT) Content-Language: en-US In-Reply-To: <83a5tokmsv.fsf@gnu.org> Received-SPF: pass client-ip=66.111.4.25; envelope-from=dmitry@gutov.dev; helo=out1-smtp.messagingengine.com 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, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-1.473, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:310600 Archived-At: On 15/09/2023 08:50, Eli Zaretskii wrote: > Another thing to keep in mind is that there should be an efficient way > of telling the display back-end which portions of a window to redraw > given some changes in the text and display-related data structures. > (Of course, if the display back-end is so efficient that it can > redisplay everything fast enough, even if displaying across a network > on a different terminal, this aspect might be a non-issue.) I think in the case of HTML it's the layout engine which decides which areas of the window might change after some part of the DOM tree, or the display rules, have been modified.