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: master 7362554: Widen around c-font-lock-fontify-region. This fixes bug #38049. Date: Thu, 14 Nov 2019 15:35:19 +0200 Message-ID: <83sgmq60o8.fsf@gnu.org> References: <20191109144026.20810.76129@vcs0.savannah.gnu.org> <20191109144027.DDC3720927@vcs0.savannah.gnu.org> <38328d99-23c8-7ba7-a23d-e70ac0aab67a@yandex.ru> <20191111203445.GA5135@ACM> <7497e71d-bab6-fa04-bbc4-f52fadeda16d@yandex.ru> <20191113211936.GB4942@ACM> Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="34350"; mail-complaints-to="usenet@blaine.gmane.org" Cc: emacs-devel@gnu.org, dgutov@yandex.ru To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Nov 14 14:38:18 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 1iVFKD-0008g2-SS for ged-emacs-devel@m.gmane.org; Thu, 14 Nov 2019 14:38:18 +0100 Original-Received: from localhost ([::1]:57614 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iVFKC-0000TR-46 for ged-emacs-devel@m.gmane.org; Thu, 14 Nov 2019 08:38:16 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34638) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iVFHf-0007im-2K for emacs-devel@gnu.org; Thu, 14 Nov 2019 08:35:40 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:50496) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iVFHd-0007Df-E4; Thu, 14 Nov 2019 08:35:37 -0500 Original-Received: from [176.228.60.248] (port=2526 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iVFHc-0005hu-DQ; Thu, 14 Nov 2019 08:35:37 -0500 In-reply-to: <20191113211936.GB4942@ACM> (message from Alan Mackenzie on Wed, 13 Nov 2019 21:19:36 +0000) 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:242153 Archived-At: > Date: Wed, 13 Nov 2019 21:19:36 +0000 > From: Alan Mackenzie > Cc: emacs-devel@gnu.org > > > > Difficult. In CC Mode it is sometimes necessary to enlarge a font > > > lock region so as to get the context needed to parse some element of > > > the buffer. This was what gave rise to the bug. > > > Did that really happen in the reported scenario? I mean, > > font-lock-dont-widen is usually nil, so font-lock will call widen for > > you already. > > Cutting and pasting from the bug thread for bug #38049: But that couldn't happen in the use case with code fragments, could it? The mode which manages such buffers narrows the buffer to include the entire code fragment, so no reason for CC mode to widen. Right?