From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: cc-mode fontification feels random Date: Thu, 10 Jun 2021 10:07:52 -0700 Message-ID: <179f6e4fa40.2816.cc5b3318d7e9908e2c46732289705cb0@dancol.org> References: <83o8cge4lg.fsf@gnu.org> <62e438b5-d27f-1d3c-69c6-11fe29a76d74@dancol.org> <83fsxsdxhu.fsf@gnu.org> <83pmwudgw3.fsf@gnu.org> <83k0n2cjg5.fsf@gnu.org> <83im2lbqmv.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="us-ascii" Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31683"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: AquaMail/1.29.2-1810 (build: 102900008) Cc: rudalics@gmx.at, monnier@iro.umontreal.ca, rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii , Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Jun 10 19:11:14 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 1lrOD3-00081a-SG for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Jun 2021 19:11:14 +0200 Original-Received: from localhost ([::1]:36476 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lrOD2-0000sX-Gl for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Jun 2021 13:11:12 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:48548) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lrO9x-0007Ei-Pw for emacs-devel@gnu.org; Thu, 10 Jun 2021 13:08:01 -0400 Original-Received: from dancol.org ([2600:3c01:e000:3d8::1]:56912) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lrO9u-0000JM-J6; Thu, 10 Jun 2021 13:08:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Subject: References:In-Reply-To:Message-ID:Date:CC:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=psQAkKBK3J7G8I+Dt1c7cTfSLloU047Ki2cFOsBkjMo=; b=lEy6hhGBM0wLtNi7dBs4A6v+GV w/+4JoRucT81bndd5yjHrJi+Ry4DAPBx6RXl6w6KmUJzbrcnBSkMuyWYBLZY130tZcyJojmG1RWrq hQJiay/CNPF9cobg7GrF12LqkYSWCKMerDDH7vDb/DQ0slHwFJW8RtlcBegP+HLWrKnmUNIIpSenJ Ql+YYEilfSmE+b5c9w2oi/3IMHscWUJooB2qlubEBYotmLLeBV6rOSQ/24kplTwPPTlTG3ZTjeyVi rdZTVK3VEmRTjvkAy1naYZP4oZAFtDrlWvH3tD2LLbu7xhIyNku4UAvhmPLedKlO8/L5J66S4T8Qi LQtObsHQ==; Original-Received: from 60.sub-174-193-159.myvzw.com ([174.193.159.60]:1283 helo=[100.93.253.121]) by dancol.org with esmtpsa (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.89) (envelope-from ) id 1lrO9q-0005iM-8Z; Thu, 10 Jun 2021 10:07:54 -0700 In-Reply-To: <83im2lbqmv.fsf@gnu.org> Received-SPF: pass client-ip=2600:3c01:e000:3d8::1; envelope-from=dancol@dancol.org; helo=dancol.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, 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.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:270658 Archived-At: On June 10, 2021 10:01:49 AM Eli Zaretskii wrote: >> Date: Thu, 10 Jun 2021 16:46:11 +0000 >> Cc: dancol@dancol.org, monnier@iro.umontreal.ca, rudalics@gmx.at, >> emacs-devel@gnu.org, rms@gnu.org >> From: Alan Mackenzie >> >>>> That variable is still supported by CC Mode (with the exception of AWK >>>> Mode, where it surely is not needed). >> >>> Does it make a difference, performance-wise? If not (which is what >>> ISTR), then that variable isn't really "supported", because supporting >>> it means that different values of it cause tangible differences in >>> performance. >> >> Yes, it does make a difference. On my machine, the times to scroll >> through xdisp.c with my favourite benchmark for >> font-lock-maximum-decoration set to 3, 2, 1 are 23s, 7.5s, 5.5s. > > Then I suggest to set it to 2 by default. Performance is reasonable most of the time. If it weren't, we'd see rampant complaints. Emacs should default to maximum fontification. If it doesn't, most users won't even know they can get more.