From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Ihor Radchenko Newsgroups: gmane.emacs.bugs Subject: bug#57207: 29.0.50; Fontification is slow after e7b5912b23 (Improvements to long lines handling) Date: Wed, 24 Aug 2022 16:08:32 +0800 Message-ID: References: <87bksmx1j1.fsf@localhost> <5900f208367791fbdfe2@heytings.org> <83bksmka08.fsf@gnu.org> <325f95fd2b7c0cc80613@heytings.org> <83y1voflmb.fsf@gnu.org> <325f95fd2bce114fd74d@heytings.org> <87r11g1ieu.fsf@localhost> <325f95fd2b82a19f6838@heytings.org> <37dd2827f539d0de2773@heytings.org> <87bksemg5g.fsf@localhost> <87k071ko0m.fsf@localhost> <3e338474763bf6d68c39@heytings.org> <83fsho9t9i.fsf@gnu.org> <06db1973da523e62ad39@heytings.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="00000000000081313e05e6f82c4e" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19761"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Eli Zaretskii , 57207@debbugs.gnu.org To: Gregory Heytings Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed Aug 24 10:09:11 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1oQlRl-0004wS-Vf for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Aug 2022 10:09:10 +0200 Original-Received: from localhost ([::1]:56514 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQlRk-0001Mk-Vm for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 24 Aug 2022 04:09:09 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52762) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQlQk-0001Lr-CZ for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 04:08:07 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55834) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQlQg-0003xe-JN for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 04:08:04 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oQlQg-0002e9-FM for bug-gnu-emacs@gnu.org; Wed, 24 Aug 2022 04:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Ihor Radchenko Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 24 Aug 2022 08:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57207 X-GNU-PR-Package: emacs Original-Received: via spool by 57207-submit@debbugs.gnu.org id=B57207.166132846610148 (code B ref 57207); Wed, 24 Aug 2022 08:08:02 +0000 Original-Received: (at 57207) by debbugs.gnu.org; 24 Aug 2022 08:07:46 +0000 Original-Received: from localhost ([127.0.0.1]:45583 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQlQP-0002db-Tv for submit@debbugs.gnu.org; Wed, 24 Aug 2022 04:07:46 -0400 Original-Received: from mail-lj1-f172.google.com ([209.85.208.172]:38851) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oQlQN-0002dN-0b for 57207@debbugs.gnu.org; Wed, 24 Aug 2022 04:07:44 -0400 Original-Received: by mail-lj1-f172.google.com with SMTP id x25so15659067ljm.5 for <57207@debbugs.gnu.org>; Wed, 24 Aug 2022 01:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc; bh=yA8qHe/OA0GocYiNb321aMxB0ZGF4JmqPZgmi+Lk4fA=; b=kWQTrobEcoISmxmolTbOrUtBBmjjKQKeP0XiB4PLKxCV5jd3SA4QMYlkSRpKyWtuX3 QzKr+3XttvqV1ePMQyuctgX17Idq5F+lFlrlVlJJtOziV6MJJc6MDE42o5f+Lm08RWi5 4FJVG6fmmhL0KMnxoA3h2etN6bfia0SjsL4lYiPr+wUv14EP3yKAwhZMBFy06u5VkHCC 4Q2LFoKgNti981XTY8ihmxIqhPnMa+ROyTcs+Oy8DacWpNVXI9vL+3e9+HmmtpwmDi2e yiElA/0Gqa5fDcQ665Qn6zGun3TMfvpkLWZaxjGVbYPMQEPoRoY587hk4pxHGOpogZd3 lsgg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc; bh=yA8qHe/OA0GocYiNb321aMxB0ZGF4JmqPZgmi+Lk4fA=; b=TnDQeCkmpdrE3rQ9uCs5qwYmtHXkTH3IhWUFP3uwxVGK03wwu1zAiN0JK3vFPYuUhr 7dRomvKlywCLXRfxQfhJVSaZXqdQNnFMCUppZLINneXP0cmBcIpQH5SQWqAAs+mMXcIW Wb6OumJPrJwToA6Erk2e2GEFFAmtNXpH2Bcf1MXN3U0zL4lHj/AsebNMpscTa/oFhHq+ I6KBMr5HQuai/e/YVP9IIOrF41e3tWhlfH6WxK3SH0UBSY+5tR00zpPFONKepS8KNIRA OHa8E1l8pRehOmHcW7RITRgov7qQeN3CsbNN1wfzH8HaYlDdSEEIaiOlJOEVvfWQsvo/ 7QCg== X-Gm-Message-State: ACgBeo18IFRxMz+fbZoId3Ay1BjCWtj8igfZjIYnQndQ2BTcg2MajUqn BwsbOtRXjAFehJ9i7jBaz1p7Qdt5KuB15WdoFGs= X-Google-Smtp-Source: AA6agR7rVRJ1Oj8TQRvEs52Vah9Tn1nTjW662A2ylVOVeF1dGi6VMor/ERXyYiZbZDMi6BCuugQrHYjR/xFCShhLnOQ= X-Received: by 2002:a2e:aaa8:0:b0:261:8102:9b5b with SMTP id bj40-20020a2eaaa8000000b0026181029b5bmr7416037ljb.417.1661328456494; Wed, 24 Aug 2022 01:07:36 -0700 (PDT) In-Reply-To: <06db1973da523e62ad39@heytings.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:240591 Archived-At: --00000000000081313e05e6f82c4e Content-Type: text/plain; charset="UTF-8" With the latest master, the fontification gets completely broken. IDK if it is related to this specific patch, but I got the following redisplay backtrace. Note that org-element--parse-objects has the following: (save-excursion (save-restriction (narrow-to-region beg end) (goto-char (point-min)) (let (next-object contents) (while (and (not (eobp)) (setq next-object (org-element--object-lex restriction))) The infinite recursion did not happen on the same Org file in the past. So, it is not an issue with logic. Most likely, there is something about narrowing/point movement that is very wrong on Emacs master. (Another oddity is https://list.orgmode.org/87y1vf2zbe.fsf@localhost/T/#t) Error: excessive-lisp-nesting nil debug-early-backtrace() debug-early(error (excessive-lisp-nesting)) rx--parse-any((space 45 40 39 34 123)) rx--translate-any(nil (space 45 40 39 34 123)) rx--translate-form((any space 45 40 39 34 123)) rx--translate((any space 45 40 39 34 123)) #((any space 45 40 39 34 123)) mapcan(# ((any space 45 40 39 34 123))) rx--translate-or((line-start (any space 45 40 39 34 123))) rx--translate-form((or line-start (any space 45 40 39 34 123))) rx--translate((or line-start (any space 45 40 39 34 123))) rx--translate-seq(((or line-start (any space 45 40 39 34 123)) "*" (not space))) rx--translate-form((seq (or line-start (any space 45 40 39 34 123)) "*" (not space))) rx--translate((seq (or line-start (any space 45 40 39 34 123)) "*" (not space))) rx-to-string((seq (or line-start (any space 45 40 39 34 123)) "*" (not space))) org-element--parse-generic-emphasis("*" bold) org-element-bold-parser() org-element--object-lex((bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) --- (line repeated 100s of times) ---- org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent ( (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))))))))) (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))))))) (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))))) (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))) (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)) (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic line-break latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim)) org-element--parse-objects(242 246 nil (bold citation code entity export-snippet footnote-reference inline-babel-call inline-src-block italic latex-fragment link macro radio-target statistics-cookie strike-through subscript superscript target timestamp underline verbatim) (headline (:raw-value "Home" :begin 240 :end 13776 :pre-blank 358 :contents-begin 264 :contents-end 13776 :robust-begin 266 :robust-end 13774 :level 1 :priority nil :tags (#("COMMON" 0 6 (fontified t)) #("NOCLOCK" 0 7 (fontified t))) :todo-keyword nil :todo-type nil :post-blank 359 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 240 :parent nil :structure nil :deferred org-element-headline-parser--deferred))) org-element-headline-parser(327004 nil) org-element--current-element(327004 object nil nil) org-element--parse-elements(240 327004 nil nil object nil nil no-recursion) org-element-parse-element((headline (:raw-value #1="Home" :begin 240 :end 327004 :pre-blank 0 :contents-begin 264 :contents-end 326998 :robust-begin 356 :robust-end 326996 :level 1 :priority nil :tags ("COMMON" "NOCLOCK") :todo-keyword nil :todo-type nil :post-blank 2 :footnote-section-p nil :archivedp nil :commentedp nil :post-affiliated 240 :parent #2=(org-data (:begin 1 :contents-begin 1 :contents-end 326998 :end 327004 :robust-begin 123 :robust-end 326996 :post-blank 2 :post-affiliated 1 :path "/home/yantar92/Org/TODO.org" :mode org-data :ID "157580d6-61cc-4541-bf5c-46a1dbf25b13" :CATEGORY "TODO" :cached t :org-element--cache-sync-key nil)) :structure nil :deferred nil :title #1# :mode nil :granularity element :org-element--cache-sync-key nil :cached t :ID "2489bdb2-054e-4dc1-97d6-3298c70b742a" :ORG-TIME-BALANCE-MULTIPLIER "1" :fragile-cache #)) object nil no-recursion) org-font-lock-matcher(1542) font-lock-fontify-keywords-region(1 1542 nil) font-lock-default-fontify-region(1 1501 nil) font-lock-fontify-region(1 1501) #f(compiled-function (fun) #)(font-lock-fontify-region) jit-lock--run-functions(1 1501) jit-lock-fontify-now(1 1501) jit-lock-function(1) redisplay_internal\ \(C\ function\)() On Tue, Aug 23, 2022 at 11:53 PM Gregory Heytings wrote: > > >> Eli, do you have any objections about that patch (which replaces MODIFF > >> with CHARS_MODIFF in the long lines detection code), or can I push it > >> to master? > > > > No objections. > > > > Thanks, now done. > --00000000000081313e05e6f82c4e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
With the latest master, the fontification gets completely = broken.

IDK if it is related to this specific patch, but= I got the following redisplay backtrace.
Note that org-element--= parse-objects has the following:

=C2=A0 (save-excu= rsion
=C2=A0 =C2=A0 (save-restriction
=C2=A0 =C2=A0 =C2=A0 (narrow-to= -region beg end)
=C2=A0 =C2=A0 =C2=A0 (goto-char (point-min))
=C2=A0 = =C2=A0 =C2=A0 (let (next-object contents)
(while (and (not (eobp))
= =C2=A0 =C2=A0(setq next-object (org-element--object-lex restriction)))

The infinite recursion did not happen on the same Or= g file in the past. So, it is not an issue with logic. Most likely, there i= s something about narrowing/point movement that is very wrong on Emacs mast= er.


Error: excessive-lis= p-nesting nil
=C2=A0 debug-early-backtrace()
=C2=A0 debug-early(error= (excessive-lisp-nesting))
=C2=A0 rx--parse-any((space 45 40 39 34 123))=
=C2=A0 rx--translate-any(nil (space 45 40 39 34 123))
=C2=A0 rx--tra= nslate-form((any space 45 40 39 34 123))
=C2=A0 rx--translate((any space= 45 40 39 34 123))
=C2=A0 #<subr F616e6f6e796d6f75732d6c616d626461_an= onymous_lambda_2>((any space 45 40 39 34 123))
=C2=A0 mapcan(#<sub= r F616e6f6e796d6f75732d6c616d626461_anonymous_lambda_2> ((any space 45 4= 0 39 34 123)))
=C2=A0 rx--translate-or((line-start (any space 45 40 39 3= 4 123)))
=C2=A0 rx--translate-form((or line-start (any space 45 40 39 34= 123)))
=C2=A0 rx--translate((or line-start (any space 45 40 39 34 123))= )
=C2=A0 rx--translate-seq(((or line-start (any space 45 40 39 34 123)) = "*" (not space)))
=C2=A0 rx--translate-form((seq (or line-star= t (any space 45 40 39 34 123)) "*" (not space)))
=C2=A0 rx--tr= anslate((seq (or line-start (any space 45 40 39 34 123)) "*" (not= space)))
=C2=A0 rx-to-string((seq (or line-start (any space 45 40 39 34= 123)) "*" (not space)))
=C2=A0 org-element--parse-generic-emp= hasis("*" bold)
=C2=A0 org-element-bold-parser()
=C2=A0 org= -element--object-lex((bold citation code entity export-snippet footnote-ref= erence inline-babel-call inline-src-block italic line-break latex-fragment = link macro radio-target statistics-cookie strike-through subscript superscr= ipt target timestamp underline verbatim))
--- (line repeated = 100s of times) ----
=C2=A0 org-element--parse-objects(5 54 (bold = (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent = (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end 54 :p= arent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :contents-end= 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :conten= ts-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 := contents-end 54 :parent ( (bold citation code entity export-snippet footnot= e-reference inline-babel-call inline-src-block italic line-break latex-frag= ment link macro radio-target statistics-cookie strike-through subscript sup= erscript target timestamp underline verbatim))
=C2=A0 org-element--parse= -objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5 :cont= ents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-begin 5= :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :contents-b= egin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0 :cont= ents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-blank 0= :contents-begin 5 :contents-end 54)))))))))) (bold citation code entity ex= port-snippet footnote-reference inline-babel-call inline-src-block italic l= ine-break latex-fragment link macro radio-target statistics-cookie strike-t= hrough subscript superscript target timestamp underline verbatim))
=C2= =A0 org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :post-blank 0 := contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :post-bla= nk 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end 55 :po= st-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end = 55 :post-blank 0 :contents-begin 5 :contents-end 54)))))))) (bold citation = code entity export-snippet footnote-reference inline-babel-call inline-src-= block italic line-break latex-fragment link macro radio-target statistics-c= ookie strike-through subscript superscript target timestamp underline verba= tim))
=C2=A0 org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :po= st-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 :end = 55 :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4= :end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))))) (bold citat= ion code entity export-snippet footnote-reference inline-babel-call inline-= src-block italic line-break latex-fragment link macro radio-target statisti= cs-cookie strike-through subscript superscript target timestamp underline v= erbatim))
=C2=A0 org-element--parse-objects(5 54 (bold (:begin 4 :end 55= :post-blank 0 :contents-begin 5 :contents-end 54 :parent (bold (:begin 4 := end 55 :post-blank 0 :contents-begin 5 :contents-end 54)))) (bold citation = code entity export-snippet footnote-reference inline-babel-call inline-src-= block italic line-break latex-fragment link macro radio-target statistics-c= ookie strike-through subscript superscript target timestamp underline verba= tim))
=C2=A0 org-element--parse-objects(5 54 (bold (:begin 4 :end 55 :po= st-blank 0 :contents-begin 5 :contents-end 54)) (bold citation code entity = export-snippet footnote-reference inline-babel-call inline-src-block italic= line-break latex-fragment link macro radio-target statistics-cookie strike= -through subscript superscript target timestamp underline verbatim))
=C2= =A0 org-element--parse-objects(242 246 nil (bold citation code entity expor= t-snippet footnote-reference inline-babel-call inline-src-block italic late= x-fragment link macro radio-target statistics-cookie strike-through subscri= pt superscript target timestamp underline verbatim) (headline (:raw-value &= quot;Home" :begin 240 :end 13776 :pre-blank 358 :contents-begin 264 :c= ontents-end 13776 :robust-begin 266 :robust-end 13774 :level 1 :priority ni= l :tags (#("COMMON" 0 6 (fontified t)) #("NOCLOCK" 0 7 = (fontified t))) :todo-keyword nil :todo-type nil :post-blank 359 :footnote-= section-p nil :archivedp nil :commentedp nil :post-affiliated 240 :parent n= il :structure nil :deferred org-element-headline-parser--deferred)))
=C2= =A0 org-element-headline-parser(327004 nil)
=C2=A0 org-element--current-= element(327004 object nil nil)
=C2=A0 org-element--parse-elements(240 32= 7004 nil nil object nil nil no-recursion)
=C2=A0 org-element-parse-eleme= nt((headline (:raw-value #1=3D"Home" :begin 240 :end 327004 :pre-= blank 0 :contents-begin 264 :contents-end 326998 :robust-begin 356 :robust-= end 326996 :level 1 :priority nil :tags ("COMMON" "NOCLOCK&q= uot;) :todo-keyword nil :todo-type nil :post-blank 2 :footnote-section-p ni= l :archivedp nil :commentedp nil :post-affiliated 240 :parent #2=3D(org-dat= a (:begin 1 :contents-begin 1 :contents-end 326998 :end 327004 :robust-begi= n 123 :robust-end 326996 :post-blank 2 :post-affiliated 1 :path "/home= /yantar92/Org/TODO.org" :mode org-data :ID "157580d6-61cc-4541-bf= 5c-46a1dbf25b13" :CATEGORY "TODO" :cached t :org-element--ca= che-sync-key nil)) :structure nil :deferred nil :title #1# :mode nil :granu= larity element :org-element--cache-sync-key nil :cached t :ID "2489bdb= 2-054e-4dc1-97d6-3298c70b742a" :ORG-TIME-BALANCE-MULTIPLIER "1&qu= ot; :fragile-cache #<hash-table equal 2/65 0x1ffb2d613ec3>)) object n= il no-recursion)
=C2=A0 org-font-lock-matcher(1542)
=C2=A0 font-lock-= fontify-keywords-region(1 1542 nil)
=C2=A0 font-lock-default-fontify-reg= ion(1 1501 nil)
=C2=A0 font-lock-fontify-region(1 1501)
=C2=A0 #f(com= piled-function (fun) #<bytecode -0x156e7c74145e6b83>)(font-lock-fonti= fy-region)
=C2=A0 jit-lock--run-functions(1 1501)
=C2=A0 jit-lock-fon= tify-now(1 1501)
=C2=A0 jit-lock-function(1)
=C2=A0 redisplay_interna= l\ \(C\ function\)()

On Tue, Aug 23, 2022 at 11:53 PM Gregory Heyt= ings <gregory@heytings.org&g= t; wrote:

>> Eli, do you have any objections about that patch (which replaces M= ODIFF
>> with CHARS_MODIFF in the long lines detection code), or can I push= it
>> to master?
>
> No objections.
>

Thanks, now done.
--00000000000081313e05e6f82c4e--