From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: jit-lock-antiblink-grace Date: Sat, 12 Oct 2019 20:50:52 +0300 Message-ID: <83h84dn98j.fsf@gnu.org> References: <834l0enw8c.fsf@gnu.org> <83y2xqm6m4.fsf@gnu.org> <83tv8em48z.fsf@gnu.org> <83pnj2lzx8.fsf@gnu.org> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="236233"; mail-complaints-to="usenet@blaine.gmane.org" Cc: joaotavora@gmail.com, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 12 19:51:12 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iJLXq-000zId-2H for ged-emacs-devel@m.gmane.org; Sat, 12 Oct 2019 19:51:10 +0200 Original-Received: from localhost ([::1]:35194 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJLXo-0002mX-Rr for ged-emacs-devel@m.gmane.org; Sat, 12 Oct 2019 13:51:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39777) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iJLXi-0002mN-PY for emacs-devel@gnu.org; Sat, 12 Oct 2019 13:51:03 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43963) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iJLXi-00055c-DU; Sat, 12 Oct 2019 13:51:02 -0400 Original-Received: from [176.228.60.248] (port=1144 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iJLXh-0003qq-Q9; Sat, 12 Oct 2019 13:51:02 -0400 In-reply-to: (message from Stefan Monnier on Sat, 12 Oct 2019 13:16:45 -0400) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:240930 Archived-At: > From: Stefan Monnier > Cc: joaotavora@gmail.com, emacs-devel@gnu.org > Date: Sat, 12 Oct 2019 13:16:45 -0400 > > >> AFAICT the code doesn't call font-lock. > > It adds a timer that does. > > AFAICT this only runs code which has been delayed (i.e. it would have > been run earlier if it weren't for this feature), so it's "no worse". > > And it's an idle-timer run after 2s of idle time, so impact on > responsiveness should be minimal even in the worst case. Idle timers that run expensive code make Emacs feel very unresponsive. That's one reason why we introduced JIT lock, many years ago.