From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.bugs Subject: bug#18856: 24.4; *grep* output buffer not getting fontified when jit-lock-defer-time is used Date: Tue, 28 Oct 2014 13:09:02 -0400 Message-ID: References: <87a94h2tpf.fsf@engster.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1414516233 7076 80.91.229.3 (28 Oct 2014 17:10:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 28 Oct 2014 17:10:33 +0000 (UTC) Cc: 18856@debbugs.gnu.org To: David Engster Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Oct 28 18:10:26 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XjAHo-0007xY-UD for geb-bug-gnu-emacs@m.gmane.org; Tue, 28 Oct 2014 18:10:25 +0100 Original-Received: from localhost ([::1]:40508 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjAHo-0007UE-F0 for geb-bug-gnu-emacs@m.gmane.org; Tue, 28 Oct 2014 13:10:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjAHd-0007Tv-KP for bug-gnu-emacs@gnu.org; Tue, 28 Oct 2014 13:10:21 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XjAHT-0002oY-6k for bug-gnu-emacs@gnu.org; Tue, 28 Oct 2014 13:10:13 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:45869) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XjAHT-0002ny-2p for bug-gnu-emacs@gnu.org; Tue, 28 Oct 2014 13:10:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XjAHS-0001ZN-EL for bug-gnu-emacs@gnu.org; Tue, 28 Oct 2014 13:10:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 28 Oct 2014 17:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 18856 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 18856-submit@debbugs.gnu.org id=B18856.14145161715989 (code B ref 18856); Tue, 28 Oct 2014 17:10:02 +0000 Original-Received: (at 18856) by debbugs.gnu.org; 28 Oct 2014 17:09:31 +0000 Original-Received: from localhost ([127.0.0.1]:37967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjAGw-0001YW-Rl for submit@debbugs.gnu.org; Tue, 28 Oct 2014 13:09:31 -0400 Original-Received: from mercure.iro.umontreal.ca ([132.204.24.67]:38591) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XjAGu-0001YO-CO for 18856@debbugs.gnu.org; Tue, 28 Oct 2014 13:09:28 -0400 Original-Received: from hidalgo.iro.umontreal.ca (hidalgo.iro.umontreal.ca [132.204.27.50]) by mercure.iro.umontreal.ca (Postfix) with ESMTP id 219CD84F43; Tue, 28 Oct 2014 13:09:28 -0400 (EDT) Original-Received: from lechon.iro.umontreal.ca (lechon.iro.umontreal.ca [132.204.27.242]) by hidalgo.iro.umontreal.ca (Postfix) with ESMTP id 7A13E1E5B8C; Tue, 28 Oct 2014 13:09:02 -0400 (EDT) Original-Received: by lechon.iro.umontreal.ca (Postfix, from userid 20848) id 5B275B4245; Tue, 28 Oct 2014 13:09:02 -0400 (EDT) In-Reply-To: <87a94h2tpf.fsf@engster.org> (David Engster's message of "Mon, 27 Oct 2014 20:33:48 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-DIRO-MailScanner-Information: Please contact the ISP for more information X-DIRO-MailScanner: Found to be clean X-DIRO-MailScanner-SpamCheck: n'est pas un polluriel, SpamAssassin (score=-2.71, requis 5, autolearn=not spam, ALL_TRUSTED -2.82, MC_TRANSFR 0.11, MC_TSTLAST 0.00) X-DIRO-MailScanner-From: monnier@iro.umontreal.ca X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:95211 > You should be able to see that the *grep* buffer capturing grep's output > is not getting fontified until you hit a key. I would expect that it > gets fontified automatically when new output arrives. That's probably because the jit-lock-defer defers fontification to an idle-timer, but process output is not considered as "activity" so the idle timers aren't re-run after process output is received. IOW jit-lock-defer should use a non-idle timer for this case. Note that an alternative implementation of jit-lock-defer which only defers when there is not input pending would supposedly not suffer from this problem since it wouldn't defer fontification in this case (of course, that would suffer from the reverse problem that by failing to defer fontification, the redisplay may not be able to keep up with process output). Stefan