From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings Newsgroups: gmane.emacs.devel Subject: Re: font-lock-fontify-block Date: Fri, 12 Mar 2021 18:19:47 +0000 Message-ID: <496380cc601be27d8f27@heytings.org> References: <87a6sbg41o.fsf@gnus.org> <87lfatirk1.fsf@gnus.org> <83blbpmy2x.fsf@gnu.org> <837dmdmw60.fsf@gnu.org> <30f0a4188eac8da31543@heytings.org> <30f0a4188e796ef64509@heytings.org> <496380cc60478547e162@heytings.org> <496380cc6050c3dcb765@heytings.org> <496380cc60c39dd43419@heytings.org> <496380cc6019a973ad08@heytings.org> <496380cc60baa8b4be91@heytings.org> <496380cc600dd76308a0@heytings.org> Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=us-ascii Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26253"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Mar 12 20:23: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 1lKnNQ-0006eM-Pe for ged-emacs-devel@m.gmane-mx.org; Fri, 12 Mar 2021 20:23:12 +0100 Original-Received: from localhost ([::1]:60882 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lKnNP-0002FB-Qf for ged-emacs-devel@m.gmane-mx.org; Fri, 12 Mar 2021 14:23:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44782) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lKmOB-0000PJ-51 for emacs-devel@gnu.org; Fri, 12 Mar 2021 13:19:55 -0500 Original-Received: from heytings.org ([95.142.160.155]:57226) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lKmO6-0007yI-FV for emacs-devel@gnu.org; Fri, 12 Mar 2021 13:19:54 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org; s=20210101; t=1615573188; bh=51k6TDZPYDRPfh5q9q2TmsL8CXvtV6+ENjKPNpqIDQM=; h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From; b=ONhHIt4qGK/l/v16D0hQRas8FkS5X1Lg3WbvKLt0oVgbqWu015a/Bf+v3Yaq55VGa EXRSsIsWpk2zHjN7keY6v5gRkf2c41UU7QdOfn7G/qirXyiXGMZxMswYOcdV7FgpOz IRVs8P9mr5b/ehFCQQaGQe5jIak6erEo5jrbqKdpNMsrHaTnAvY4k+0SvbPXbgTeBm nE12cAovvN9xtgW/Ho1xQYOpJyH2iMam/jUrbTNEe/6v4u2vrRAixlqdLc+VIk1P4n AL3f5pyo9GhjpPQxl0GpO1j73CgusYwvznd+UaC295T9ASA/QoiZOjBI/0tXR02yKN pYljJd6HRC+yA== In-Reply-To: Received-SPF: pass client-ip=95.142.160.155; envelope-from=gregory@heytings.org; helo=heytings.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:266419 Archived-At: >> What I proposed was under the assumption that font-lock-fontify-block >> was (about to be) obsolete(d). But you are correct, I got the >> condition wrong: > > I don't know: show us the docstring and then maybe we'll be able to tell > when the code is wrong. > Here it is (it's a kind of "dwim" command): (defun font-lock-update (&optional arg) "Updates the syntax highlighting in this buffer. Enable Font Lock mode if it is disabled. Otherwise, refontify the accessible portion of the buffer. With prefix ARG, toggle Font Lock mode." (interactive "P") (save-mark-and-excursion (if (and (not arg) font-lock-mode) (font-lock-fontify-region (point-min) (point-max)) (font-lock-unfontify-region (point-min) (point-max)) (font-lock-mode 'toggle)))) (global-set-key (kbd "C-x x f") 'font-lock-update)