From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: "after" variable watchers Date: Mon, 17 May 2021 14:36:28 -0400 Message-ID: References: <83lf8du09t.fsf@gnu.org> <3431d752-559a-7d33-e2fb-2d81dd6cc794@gmx.at> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22895"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eli Zaretskii , npostavs@gmail.com, emacs-devel@gnu.org To: martin rudalics Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon May 17 21:16:59 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 1liijb-0005lX-Lm for ged-emacs-devel@m.gmane-mx.org; Mon, 17 May 2021 21:16:59 +0200 Original-Received: from localhost ([::1]:59852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1liija-0007fq-Hs for ged-emacs-devel@m.gmane-mx.org; Mon, 17 May 2021 15:16:58 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39514) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lii6a-0007uR-TM for emacs-devel@gnu.org; Mon, 17 May 2021 14:36:40 -0400 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:55319) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lii6S-0008Hz-Mm; Mon, 17 May 2021 14:36:40 -0400 Original-Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 10966440CF5; Mon, 17 May 2021 14:36:31 -0400 (EDT) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id E3C40440CE6; Mon, 17 May 2021 14:36:29 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1621276589; bh=E3GGiJtPGM0QyPBAR3EtEZVTiLUffGLEfGGE/Jlcuw8=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=oaHmt2yJ0Ud+y/oYa7yReKUtQjVRJ2kpFmWVoBgQhfY2g78DM6rVRi/oLh/wtP7fi B5jZJYGTD/Ke5A82AyFMPGjV/kDFDq+oE3qJq7ItRCq7IRfzvMJuY0D383T+9T8QZ2 Gy0yl+F5Ig4onN3w3nzXwaDmTdo1UuIfw2m14OuEyEURVkT/wBMMGGnfWUCHrD7gUe inpOzoHwqcA5dy5N5ZI4YRJ/bhZ7E5t/IiJXjTUFLaydqAk+mrXQW2gLTtQ7dLOjYK 5RGeDg4goAdq7xN4P2YvNfcrrbcXqzqEpw0kXUXoMW5euOD2AlcOHsNA8CT08k788d H1Xvc+yUAjbNw== Original-Received: from alfajor (76-10-140-76.dsl.teksavvy.com [76.10.140.76]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 963411202DB; Mon, 17 May 2021 14:36:29 -0400 (EDT) In-Reply-To: <3431d752-559a-7d33-e2fb-2d81dd6cc794@gmx.at> (martin rudalics's message of "Mon, 17 May 2021 18:40:09 +0200") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca 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, RCVD_IN_DNSWL_MED=-2.3, 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.23 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:269420 Archived-At: > window_updeco_window is called indirectly from all places that change a > window's decorations, font or size. Would it make sense to call it more lazily, e.g. as part of redisplay (basically, the watchpoints would just set some dirty bits and then at the beginning of redisplay you'd then run `window_updeco_window` on those windows with the dirty bit set)? Stefan