all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time
@ 2022-10-17  4:40 Stefan Kangas
  2022-10-17  6:42 ` Eli Zaretskii
  2022-10-17  7:27 ` Stefan Kangas
  0 siblings, 2 replies; 5+ messages in thread
From: Stefan Kangas @ 2022-10-17  4:40 UTC (permalink / raw)
  To: 58578

[-- Attachment #1: Type: text/plain, Size: 1180 bytes --]

I'm seeing broken font lock in long running sessions, seemingly at
random.  After it goes on for a while, font lock breaks down completely
in some buffers, and it seemingly gets worse over time.  In some cases,
the only remedy has been to restart Emacs.

This has been going on for a couple of weeks at least, and I thought I
was doing something wrong, so I haven't reported it.  I also haven't
seriously tried to reproduce it in "emacs -Q", so I've only seen using
my own init file.  (I haven't made any changes in that configuration
recently that would obviously relate to font-locking.)

I've failed at my attempts to understand it, so I hope that someone can
help me with ideas on how to debug this.  What makes this a bit
discouraging to debug is that it usually only shows up after more than a
day of use (sometimes several days, AFAIR), and it's unbearable to work
in "emacs -Q" for that long.  I also have no idea where to even begin
looking.

I have seen it in more than one major mode, both built-in and
third-party modes (from the top of my head, I've seen it in `c-mode' and
`org-mode' too).

Here is a screenshot from `notmuch-message-mode', based on
`message-mode':

[-- Attachment #2: Type: text/plain, Size: 51037 bytes --]


If I create a new `notmuch-message-mode', this error is not there.

Note that the header lines are not fontified at all.  They were
initially, but when I tried editing them all of them with rectangle
mode, the fontification disappeared.  When undoing to go back to the
initial state, it didn't come back (this is the state depicted in the
screenshot).

With point at (point-min), i.e. the "F", I see that:

    There are text properties here:
      fontified            t
      message-rank         1

If I move to the "S" in my name on the first line, I see:

    There are text properties here:
      fontified            t

With point at the second "TEST" (_correctly_ fontified), I see:

    There are text properties here:
      fontified            t

With point at the third "TEST" (_incorrectly_ fontified), I see:

    There are text properties here:
      face                 message-cited-text-1
      fontified            t

I still have the buffer open for investigation.

My current `emacs-uptime' is:

    1 day, 17 hours, 57 minutes, 41 seconds



In GNU Emacs 29.0.50 (build 4, x86_64-pc-linux-gnu, GTK+ Version
 3.24.34, cairo version 1.16.0) of 2022-10-15 built on joffe
Repository revision: 0227e4eb7584657cb6e7e558d24645e6168a9bb6
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: Debian GNU/Linux bookworm/sid

Configured using:
 'configure --with-native-compilation'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES
NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3
THREADS TIFF TOOLKIT_SCROLL_BARS WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LC_COLLATE: C
  value of $LC_CTYPE: sv_SE.UTF-8
  value of $LC_TIME: C
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Message[Notmuch]

Minor modes in effect:
  yas-global-mode: t
  yas-minor-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  winum-mode: t
  repeat-mode: t
  global-company-mode: t
  company-mode: t
  org-super-agenda-mode: t
  global-orglink-mode: t
  global-org-modern-mode: t
  ivy-mode: t
  auto-insert-mode: t
  which-key-mode: t
  shell-dirtrack-mode: t
  recentf-mode: t
  mml-mode: t
  openwith-mode: t
  midnight-mode: t
  marginalia-mode: t
  flyspell-mode: t
  engine-mode: t
  dired-async-mode: t
  savehist-mode: t
  save-place-mode: t
  display-time-mode: t
  auto-image-file-mode: t
  override-global-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  column-number-mode: t
  line-number-mode: t
  auto-fill-function: yas--auto-fill
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  auto-save-visited-mode: t
  abbrev-mode: t

Load-path shadows:
/home/skangas/.emacs.d/elpa/transient-20220918.2101/transient hides /home/skangas/wip/emacs/lisp/transient
~/wip/org-mode/lisp/ob-ocaml hides /home/skangas/wip/emacs/lisp/org/ob-ocaml
~/wip/org-mode/lisp/org-colview hides /home/skangas/wip/emacs/lisp/org/org-colview
~/wip/org-mode/lisp/org-id hides /home/skangas/wip/emacs/lisp/org/org-id
~/wip/org-mode/lisp/org-entities hides /home/skangas/wip/emacs/lisp/org/org-entities
~/wip/org-mode/lisp/org-mouse hides /home/skangas/wip/emacs/lisp/org/org-mouse
~/wip/org-mode/lisp/ol hides /home/skangas/wip/emacs/lisp/org/ol
~/wip/org-mode/lisp/ob-css hides /home/skangas/wip/emacs/lisp/org/ob-css
~/wip/org-mode/lisp/oc-basic hides /home/skangas/wip/emacs/lisp/org/oc-basic
~/wip/org-mode/lisp/ol-irc hides /home/skangas/wip/emacs/lisp/org/ol-irc
~/wip/org-mode/lisp/ob-table hides /home/skangas/wip/emacs/lisp/org/ob-table
~/wip/org-mode/lisp/ob-R hides /home/skangas/wip/emacs/lisp/org/ob-R
~/wip/org-mode/lisp/ob-clojure hides /home/skangas/wip/emacs/lisp/org/ob-clojure
~/wip/org-mode/lisp/ob-eshell hides /home/skangas/wip/emacs/lisp/org/ob-eshell
~/wip/org-mode/lisp/ox-beamer hides /home/skangas/wip/emacs/lisp/org/ox-beamer
~/wip/org-mode/lisp/org-inlinetask hides /home/skangas/wip/emacs/lisp/org/org-inlinetask
~/wip/org-mode/lisp/org-duration hides /home/skangas/wip/emacs/lisp/org/org-duration
~/wip/org-mode/lisp/ob-tangle hides /home/skangas/wip/emacs/lisp/org/ob-tangle
~/wip/org-mode/lisp/ob-java hides /home/skangas/wip/emacs/lisp/org/ob-java
~/wip/org-mode/lisp/ob-awk hides /home/skangas/wip/emacs/lisp/org/ob-awk
~/wip/org-mode/lisp/org-num hides /home/skangas/wip/emacs/lisp/org/org-num
~/wip/org-mode/lisp/ob-forth hides /home/skangas/wip/emacs/lisp/org/ob-forth
~/wip/org-mode/lisp/ob-lob hides /home/skangas/wip/emacs/lisp/org/ob-lob
~/wip/org-mode/lisp/org-attach-git hides /home/skangas/wip/emacs/lisp/org/org-attach-git
~/wip/org-mode/lisp/org-version hides /home/skangas/wip/emacs/lisp/org/org-version
~/wip/org-mode/lisp/ob-gnuplot hides /home/skangas/wip/emacs/lisp/org/ob-gnuplot
~/wip/org-mode/lisp/ox-latex hides /home/skangas/wip/emacs/lisp/org/ox-latex
~/wip/org-mode/lisp/ob-sqlite hides /home/skangas/wip/emacs/lisp/org/ob-sqlite
~/wip/org-mode/lisp/ob-fortran hides /home/skangas/wip/emacs/lisp/org/ob-fortran
~/wip/org-mode/lisp/ob-lisp hides /home/skangas/wip/emacs/lisp/org/ob-lisp
~/wip/org-mode/lisp/ox-publish hides /home/skangas/wip/emacs/lisp/org/ox-publish
~/wip/org-mode/lisp/ob-python hides /home/skangas/wip/emacs/lisp/org/ob-python
~/wip/org-mode/lisp/org-attach hides /home/skangas/wip/emacs/lisp/org/org-attach
~/wip/org-mode/lisp/org hides /home/skangas/wip/emacs/lisp/org/org
~/wip/org-mode/lisp/ob-latex hides /home/skangas/wip/emacs/lisp/org/ob-latex
~/wip/org-mode/lisp/ob-plantuml hides /home/skangas/wip/emacs/lisp/org/ob-plantuml
~/wip/org-mode/lisp/ob-exp hides /home/skangas/wip/emacs/lisp/org/ob-exp
~/wip/org-mode/lisp/org-plot hides /home/skangas/wip/emacs/lisp/org/org-plot
~/wip/org-mode/lisp/ol-gnus hides /home/skangas/wip/emacs/lisp/org/ol-gnus
~/wip/org-mode/lisp/ob-calc hides /home/skangas/wip/emacs/lisp/org/ob-calc
~/wip/org-mode/lisp/ob-comint hides /home/skangas/wip/emacs/lisp/org/ob-comint
~/wip/org-mode/lisp/ob-scheme hides /home/skangas/wip/emacs/lisp/org/ob-scheme
~/wip/org-mode/lisp/ob-ruby hides /home/skangas/wip/emacs/lisp/org/ob-ruby
~/wip/org-mode/lisp/org-keys hides /home/skangas/wip/emacs/lisp/org/org-keys
~/wip/org-mode/lisp/ox-md hides /home/skangas/wip/emacs/lisp/org/ox-md
~/wip/org-mode/lisp/org-timer hides /home/skangas/wip/emacs/lisp/org/org-timer
~/wip/org-mode/lisp/org-refile hides /home/skangas/wip/emacs/lisp/org/org-refile
~/wip/org-mode/lisp/org-crypt hides /home/skangas/wip/emacs/lisp/org/org-crypt
~/wip/org-mode/lisp/ob-matlab hides /home/skangas/wip/emacs/lisp/org/ob-matlab
~/wip/org-mode/lisp/ob-maxima hides /home/skangas/wip/emacs/lisp/org/ob-maxima
~/wip/org-mode/lisp/org-element hides /home/skangas/wip/emacs/lisp/org/org-element
~/wip/org-mode/lisp/ob-octave hides /home/skangas/wip/emacs/lisp/org/ob-octave
~/wip/org-mode/lisp/org-datetree hides /home/skangas/wip/emacs/lisp/org/org-datetree
~/wip/org-mode/lisp/oc-natbib hides /home/skangas/wip/emacs/lisp/org/oc-natbib
~/wip/org-mode/lisp/ol-doi hides /home/skangas/wip/emacs/lisp/org/ol-doi
~/wip/org-mode/lisp/ol-bbdb hides /home/skangas/wip/emacs/lisp/org/ol-bbdb
~/wip/org-mode/lisp/ox hides /home/skangas/wip/emacs/lisp/org/ox
~/wip/org-mode/lisp/ob-perl hides /home/skangas/wip/emacs/lisp/org/ob-perl
~/wip/org-mode/lisp/ob-dot hides /home/skangas/wip/emacs/lisp/org/ob-dot
~/wip/org-mode/lisp/ob-lilypond hides /home/skangas/wip/emacs/lisp/org/ob-lilypond
~/wip/org-mode/lisp/ol-mhe hides /home/skangas/wip/emacs/lisp/org/ol-mhe
~/wip/org-mode/lisp/ob-org hides /home/skangas/wip/emacs/lisp/org/ob-org
~/wip/org-mode/lisp/ol-eshell hides /home/skangas/wip/emacs/lisp/org/ol-eshell
~/wip/org-mode/lisp/ob-emacs-lisp hides /home/skangas/wip/emacs/lisp/org/ob-emacs-lisp
~/wip/org-mode/lisp/ol-w3m hides /home/skangas/wip/emacs/lisp/org/ol-w3m
~/wip/org-mode/lisp/org-compat hides /home/skangas/wip/emacs/lisp/org/org-compat
~/wip/org-mode/lisp/ob-sass hides /home/skangas/wip/emacs/lisp/org/ob-sass
~/wip/org-mode/lisp/org-archive hides /home/skangas/wip/emacs/lisp/org/org-archive
~/wip/org-mode/lisp/ob-C hides /home/skangas/wip/emacs/lisp/org/ob-C
~/wip/org-mode/lisp/ob-julia hides /home/skangas/wip/emacs/lisp/org/ob-julia
~/wip/org-mode/lisp/org-goto hides /home/skangas/wip/emacs/lisp/org/org-goto
~/wip/org-mode/lisp/ob-makefile hides /home/skangas/wip/emacs/lisp/org/ob-makefile
~/wip/org-mode/lisp/org-mobile hides /home/skangas/wip/emacs/lisp/org/org-mobile
~/wip/org-mode/lisp/org-macro hides /home/skangas/wip/emacs/lisp/org/org-macro
~/wip/org-mode/lisp/oc-biblatex hides /home/skangas/wip/emacs/lisp/org/oc-biblatex
~/wip/org-mode/lisp/org-feed hides /home/skangas/wip/emacs/lisp/org/org-feed
~/wip/org-mode/lisp/ol-eww hides /home/skangas/wip/emacs/lisp/org/ol-eww
~/wip/org-mode/lisp/ob-sed hides /home/skangas/wip/emacs/lisp/org/ob-sed
~/wip/org-mode/lisp/ob-sql hides /home/skangas/wip/emacs/lisp/org/ob-sql
~/wip/org-mode/lisp/ob-shell hides /home/skangas/wip/emacs/lisp/org/ob-shell
~/wip/org-mode/lisp/ox-odt hides /home/skangas/wip/emacs/lisp/org/ox-odt
~/wip/org-mode/lisp/ol-bibtex hides /home/skangas/wip/emacs/lisp/org/ol-bibtex
~/wip/org-mode/lisp/org-clock hides /home/skangas/wip/emacs/lisp/org/org-clock
~/wip/org-mode/lisp/org-lint hides /home/skangas/wip/emacs/lisp/org/org-lint
~/wip/org-mode/lisp/org-macs hides /home/skangas/wip/emacs/lisp/org/org-macs
~/wip/org-mode/lisp/ob-ref hides /home/skangas/wip/emacs/lisp/org/ob-ref
~/wip/org-mode/lisp/org-protocol hides /home/skangas/wip/emacs/lisp/org/org-protocol
~/wip/org-mode/lisp/ox-org hides /home/skangas/wip/emacs/lisp/org/ox-org
~/wip/org-mode/lisp/ol-docview hides /home/skangas/wip/emacs/lisp/org/ol-docview
~/wip/org-mode/lisp/ob-lua hides /home/skangas/wip/emacs/lisp/org/ob-lua
~/wip/org-mode/lisp/org-habit hides /home/skangas/wip/emacs/lisp/org/org-habit
~/wip/org-mode/lisp/org-tempo hides /home/skangas/wip/emacs/lisp/org/org-tempo
~/wip/org-mode/lisp/ol-man hides /home/skangas/wip/emacs/lisp/org/ol-man
~/wip/org-mode/lisp/ob-haskell hides /home/skangas/wip/emacs/lisp/org/ob-haskell
~/wip/org-mode/lisp/ox-ascii hides /home/skangas/wip/emacs/lisp/org/ox-ascii
~/wip/org-mode/lisp/org-indent hides /home/skangas/wip/emacs/lisp/org/org-indent
~/wip/org-mode/lisp/org-faces hides /home/skangas/wip/emacs/lisp/org/org-faces
~/wip/org-mode/lisp/ob-core hides /home/skangas/wip/emacs/lisp/org/ob-core
~/wip/org-mode/lisp/oc hides /home/skangas/wip/emacs/lisp/org/oc
~/wip/org-mode/lisp/ob-eval hides /home/skangas/wip/emacs/lisp/org/ob-eval
~/wip/org-mode/lisp/org-pcomplete hides /home/skangas/wip/emacs/lisp/org/org-pcomplete
~/wip/org-mode/lisp/ob-groovy hides /home/skangas/wip/emacs/lisp/org/ob-groovy
~/wip/org-mode/lisp/ol-info hides /home/skangas/wip/emacs/lisp/org/ol-info
~/wip/org-mode/lisp/ox-koma-letter hides /home/skangas/wip/emacs/lisp/org/ox-koma-letter
~/wip/org-mode/lisp/ox-html hides /home/skangas/wip/emacs/lisp/org/ox-html
~/wip/org-mode/lisp/ob-processing hides /home/skangas/wip/emacs/lisp/org/ob-processing
~/wip/org-mode/lisp/ob-js hides /home/skangas/wip/emacs/lisp/org/ob-js
~/wip/org-mode/lisp/ox-texinfo hides /home/skangas/wip/emacs/lisp/org/ox-texinfo
~/wip/org-mode/lisp/ol-rmail hides /home/skangas/wip/emacs/lisp/org/ol-rmail
~/wip/org-mode/lisp/ox-icalendar hides /home/skangas/wip/emacs/lisp/org/ox-icalendar
~/wip/org-mode/lisp/org-loaddefs hides /home/skangas/wip/emacs/lisp/org/org-loaddefs
~/wip/org-mode/lisp/org-table hides /home/skangas/wip/emacs/lisp/org/org-table
~/wip/org-mode/lisp/org-list hides /home/skangas/wip/emacs/lisp/org/org-list
~/wip/org-mode/lisp/org-capture hides /home/skangas/wip/emacs/lisp/org/org-capture
~/wip/org-mode/lisp/ob-ditaa hides /home/skangas/wip/emacs/lisp/org/ob-ditaa
~/wip/org-mode/lisp/org-agenda hides /home/skangas/wip/emacs/lisp/org/org-agenda
~/wip/org-mode/lisp/org-ctags hides /home/skangas/wip/emacs/lisp/org/org-ctags
~/wip/org-mode/lisp/ob-screen hides /home/skangas/wip/emacs/lisp/org/ob-screen
~/wip/org-mode/lisp/ob hides /home/skangas/wip/emacs/lisp/org/ob
~/wip/org-mode/lisp/oc-csl hides /home/skangas/wip/emacs/lisp/org/oc-csl
~/wip/org-mode/lisp/ox-man hides /home/skangas/wip/emacs/lisp/org/ox-man
~/wip/org-mode/lisp/org-src hides /home/skangas/wip/emacs/lisp/org/org-src
~/wip/org-mode/lisp/org-footnote hides /home/skangas/wip/emacs/lisp/org/org-footnote
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-autoloads
~/wip/org-mode/lisp/org-list hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-list
~/wip/org-mode/lisp/ob-dot hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-dot
~/wip/org-mode/lisp/ox-beamer hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-beamer
~/wip/org-mode/lisp/ol-man hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-man
~/wip/org-mode/lisp/org-entities hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-entities
~/wip/org-mode/lisp/org-indent hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-indent
~/wip/org-mode/lisp/ob-ocaml hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ocaml
~/wip/org-mode/lisp/org-version hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-version
~/wip/org-mode/lisp/oc-natbib hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-natbib
~/wip/org-mode/lisp/ob-plantuml hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-plantuml
~/wip/org-mode/lisp/ob-sed hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sed
~/wip/org-mode/lisp/org-table hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-table
~/wip/org-mode/lisp/ox-man hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-man
~/wip/org-mode/lisp/org-tempo hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-tempo
~/wip/org-mode/lisp/ox hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox
~/wip/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-gnuplot
~/wip/org-mode/lisp/ob-matlab hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-matlab
~/wip/org-mode/lisp/org-lint hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-lint
~/wip/org-mode/lisp/oc-csl hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-csl
~/wip/org-mode/lisp/ol-doi hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-doi
~/wip/org-mode/lisp/ob-sqlite hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sqlite
~/wip/org-mode/lisp/ob-ref hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ref
~/wip/org-mode/lisp/ol-eww hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eww
~/wip/org-mode/lisp/org-element hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-element
~/wip/org-mode/lisp/ob-shell hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-shell
~/wip/org-mode/lisp/ob-haskell hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-haskell
~/wip/org-mode/lisp/org-mobile hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mobile
~/wip/org-mode/lisp/ob-python hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-python
~/wip/org-mode/lisp/ob-lilypond hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lilypond
~/wip/org-mode/lisp/oc-basic hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-basic
~/wip/org-mode/lisp/ol-bibtex hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bibtex
~/wip/org-mode/lisp/ox-texinfo hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-texinfo
~/wip/org-mode/lisp/ob-table hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-table
~/wip/org-mode/lisp/org-goto hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-goto
~/wip/org-mode/lisp/org-refile hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-refile
~/wip/org-mode/lisp/ox-odt hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-odt
~/wip/org-mode/lisp/org-duration hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-duration
~/wip/org-mode/lisp/org-src hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-src
~/wip/org-mode/lisp/org-keys hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-keys
~/wip/org-mode/lisp/org hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org
~/wip/org-mode/lisp/ob-scheme hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-scheme
~/wip/org-mode/lisp/ol-mhe hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-mhe
~/wip/org-mode/lisp/ob-maxima hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-maxima
~/wip/org-mode/lisp/org-agenda hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-agenda
~/wip/org-mode/lisp/ob-clojure hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-clojure
~/wip/org-mode/lisp/org-num hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-num
~/wip/org-mode/lisp/org-archive hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-archive
~/wip/org-mode/lisp/ob-sass hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sass
~/wip/org-mode/lisp/org-colview hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-colview
~/wip/org-mode/lisp/ox-org hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-org
~/wip/org-mode/lisp/ob hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob
~/wip/org-mode/lisp/org-macs hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macs
~/wip/org-mode/lisp/ob-lisp hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lisp
~/wip/org-mode/lisp/ox-publish hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-publish
~/wip/org-mode/lisp/ob-js hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-js
~/wip/org-mode/lisp/ol-docview hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-docview
~/wip/org-mode/lisp/ob-awk hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-awk
~/wip/org-mode/lisp/ob-eval hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eval
~/wip/org-mode/lisp/ox-ascii hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-ascii
~/wip/org-mode/lisp/ol-eshell hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-eshell
~/wip/org-mode/lisp/org-macro hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-macro
~/wip/org-mode/lisp/org-inlinetask hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-inlinetask
~/wip/org-mode/lisp/ob-sql hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-sql
~/wip/org-mode/lisp/ol hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol
~/wip/org-mode/lisp/org-footnote hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-footnote
~/wip/org-mode/lisp/ol-bbdb hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-bbdb
~/wip/org-mode/lisp/org-ctags hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-ctags
~/wip/org-mode/lisp/org-mouse hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-mouse
~/wip/org-mode/lisp/ol-rmail hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-rmail
~/wip/org-mode/lisp/ob-julia hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-julia
~/wip/org-mode/lisp/ob-calc hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-calc
~/wip/org-mode/lisp/org-faces hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-faces
~/wip/org-mode/lisp/ob-java hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-java
~/wip/org-mode/lisp/ob-groovy hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-groovy
~/wip/org-mode/lisp/ob-octave hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-octave
~/wip/org-mode/lisp/org-loaddefs hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-loaddefs
~/wip/org-mode/lisp/org-plot hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-plot
~/wip/org-mode/lisp/ob-eshell hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-eshell
~/wip/org-mode/lisp/org-crypt hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-crypt
~/wip/org-mode/lisp/ob-fortran hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-fortran
~/wip/org-mode/lisp/ob-lua hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lua
~/wip/org-mode/lisp/ol-w3m hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-w3m
~/wip/org-mode/lisp/org-id hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-id
~/wip/org-mode/lisp/org-attach-git hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach-git
~/wip/org-mode/lisp/oc-biblatex hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/oc-biblatex
~/wip/org-mode/lisp/org-capture hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-capture
~/wip/org-mode/lisp/org-attach hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-attach
~/wip/org-mode/lisp/ol-gnus hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-gnus
~/wip/org-mode/lisp/org-protocol hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-protocol
~/wip/org-mode/lisp/ob-C hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-C
~/wip/org-mode/lisp/ol-info hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-info
~/wip/org-mode/lisp/org-timer hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-timer
~/wip/org-mode/lisp/ob-css hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-css
~/wip/org-mode/lisp/ox-latex hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-latex
~/wip/org-mode/lisp/ob-forth hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-forth
~/wip/org-mode/lisp/ol-irc hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ol-irc
~/wip/org-mode/lisp/ob-org hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-org
~/wip/org-mode/lisp/ob-makefile hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-makefile
~/wip/org-mode/lisp/org-feed hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-feed
~/wip/org-mode/lisp/ob-core hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-core
~/wip/org-mode/lisp/ob-perl hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-perl
~/wip/org-mode/lisp/org-datetree hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-datetree
~/wip/org-mode/lisp/ob-exp hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-exp
~/wip/org-mode/lisp/org-pcomplete hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-pcomplete
~/wip/org-mode/lisp/ox-koma-letter hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-koma-letter
~/wip/org-mode/lisp/oc hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/oc
~/wip/org-mode/lisp/ob-processing hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-processing
~/wip/org-mode/lisp/ob-comint hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-comint
~/wip/org-mode/lisp/ob-lob hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-lob
~/wip/org-mode/lisp/ob-tangle hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-tangle
~/wip/org-mode/lisp/ox-md hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-md
~/wip/org-mode/lisp/org-compat hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-compat
~/wip/org-mode/lisp/ob-latex hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-latex
~/wip/org-mode/lisp/ox-html hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-html
~/wip/org-mode/lisp/org-clock hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-clock
~/wip/org-mode/lisp/ob-R hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-R
/home/skangas/wip/emacs/lisp/org/org-install hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-install
~/wip/org-mode/lisp/ob-screen hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-screen
~/wip/org-mode/lisp/ob-ruby hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ruby
~/wip/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-emacs-lisp
~/wip/org-mode/lisp/ox-icalendar hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ox-icalendar
~/wip/org-mode/lisp/org-habit hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/org-habit
~/wip/org-mode/lisp/ob-ditaa hides /usr/share/emacs/site-lisp/elpa/org-9.5.2/ob-ditaa
/usr/share/emacs/site-lisp/elpa/cmake-mode-3.24.2/cmake-mode hides /usr/share/emacs/site-lisp/elpa-src/cmake-mode-3.24.2/cmake-mode
/usr/share/emacs/site-lisp/elpa/cmake-mode-3.24.2/cmake-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/cmake-mode-3.24.2/cmake-mode-autoloads
/usr/share/emacs/site-lisp/elpa/cmake-mode-3.24.2/cmake-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/cmake-mode-3.24.2/cmake-mode-pkg
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/debian-el-autoloads
/usr/share/emacs/site-lisp/elpa/debian-el-37/gnus-BTS hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/gnus-BTS
/usr/share/emacs/site-lisp/elpa/debian-el-37/preseed hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/preseed
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-bug hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/debian-bug
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/debian-el
/usr/share/emacs/site-lisp/elpa/debian-el-37/apt-utils hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/apt-utils
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/debian-autoloads
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/debian-el-pkg
/usr/share/emacs/site-lisp/elpa/debian-el-37/apt-sources hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/apt-sources
/usr/share/emacs/site-lisp/elpa/debian-el-37/deb-view hides /usr/share/emacs/site-lisp/elpa-src/debian-el-37/deb-view
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/readme-debian hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/readme-debian
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-bts-control hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-bts-control
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-autoloads
/usr/share/emacs/site-lisp/elpa/debian-el-37/debian-autoloads hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-autoloads
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/dpkg-dev-el-pkg hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/dpkg-dev-el-pkg
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-control-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-control-mode
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-copyright hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-copyright
/usr/share/emacs/site-lisp/elpa/dpkg-dev-el-37.0/debian-changelog-mode hides /usr/share/emacs/site-lisp/elpa-src/dpkg-dev-el-37.0/debian-changelog-mode
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize-pkg hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize-pkg
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize
/usr/share/emacs/site-lisp/elpa/htmlize-1.56/htmlize-autoloads hides /usr/share/emacs/site-lisp/elpa-src/htmlize-1.56/htmlize-autoloads
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-message hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-message
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-jump hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-jump
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-hello hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-hello
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-maildir-fcc hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-maildir-fcc
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-parser hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-parser
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-print hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-print
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-tree hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-tree
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-tag hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-tag
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-compat hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-compat
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-draft hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-draft
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-crypto hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-crypto
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-query hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-query
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-address hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-address
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-mua hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-mua
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-wash hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-wash
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-autoloads hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-autoloads
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-company hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-company
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-version hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-version
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-show hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-show
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-lib hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-lib
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch-pkg hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch-pkg
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/coolj hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/coolj
/usr/share/emacs/site-lisp/elpa/notmuch-0.37/notmuch hides /usr/share/emacs/site-lisp/elpa-src/notmuch-0.37/notmuch
~/wip/org-mode/lisp/org-indent hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-indent
~/wip/org-mode/lisp/org-version hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-version
~/wip/org-mode/lisp/ob-plantuml hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-plantuml
~/wip/org-mode/lisp/org-table hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-table
~/wip/org-mode/lisp/ox-man hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-man
~/wip/org-mode/lisp/org-tempo hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-tempo
~/wip/org-mode/lisp/ob-gnuplot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-gnuplot
~/wip/org-mode/lisp/oc-csl hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-csl
~/wip/org-mode/lisp/ol-doi hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-doi
~/wip/org-mode/lisp/ob-sqlite hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sqlite
~/wip/org-mode/lisp/ob-haskell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-haskell
~/wip/org-mode/lisp/org-mobile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-mobile
~/wip/org-mode/lisp/ob-python hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-python
~/wip/org-mode/lisp/ob-lilypond hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lilypond
~/wip/org-mode/lisp/oc-basic hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-basic
~/wip/org-mode/lisp/ox-texinfo hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-texinfo
~/wip/org-mode/lisp/org-refile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-refile
~/wip/org-mode/lisp/org-duration hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-duration
~/wip/org-mode/lisp/ol-mhe hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-mhe
~/wip/org-mode/lisp/ob-table hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-table
~/wip/org-mode/lisp/ob-maxima hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-maxima
~/wip/org-mode/lisp/org-num hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-num
~/wip/org-mode/lisp/ob-matlab hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-matlab
~/wip/org-mode/lisp/org-archive hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-archive
~/wip/org-mode/lisp/ob-shell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-shell
~/wip/org-mode/lisp/ob-sass hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sass
~/wip/org-mode/lisp/org-element hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-element
~/wip/org-mode/lisp/ob hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob
~/wip/org-mode/lisp/org-macs hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-macs
~/wip/org-mode/lisp/ox-publish hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-publish
~/wip/org-mode/lisp/org-entities hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-entities
~/wip/org-mode/lisp/ob-awk hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-awk
~/wip/org-mode/lisp/ob-eval hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-eval
~/wip/org-mode/lisp/ox-ascii hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-ascii
~/wip/org-mode/lisp/ol-eshell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-eshell
~/wip/org-mode/lisp/ob-lisp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lisp
~/wip/org-mode/lisp/org-inlinetask hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-inlinetask
~/wip/org-mode/lisp/ob-js hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-js
~/wip/org-mode/lisp/ob-sql hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sql
~/wip/org-mode/lisp/ox-beamer hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-beamer
~/wip/org-mode/lisp/org-colview hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-colview
~/wip/org-mode/lisp/ol hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol
~/wip/org-mode/lisp/org-footnote hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-footnote
~/wip/org-mode/lisp/ol-bibtex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-bibtex
~/wip/org-mode/lisp/org-ctags hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-ctags
~/wip/org-mode/lisp/org-mouse hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-mouse
~/wip/org-mode/lisp/ol-rmail hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-rmail
~/wip/org-mode/lisp/ob-julia hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-julia
~/wip/org-mode/lisp/ox hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox
~/wip/org-mode/lisp/ol-eww hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-eww
~/wip/org-mode/lisp/org-goto hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-goto
~/wip/org-mode/lisp/ob-octave hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-octave
~/wip/org-mode/lisp/org-loaddefs hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-loaddefs
~/wip/org-mode/lisp/ob-fortran hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-fortran
~/wip/org-mode/lisp/ob-lua hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lua
~/wip/org-mode/lisp/org-list hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-list
~/wip/org-mode/lisp/ox-odt hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-odt
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-autoloads hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-autoloads
~/wip/org-mode/lisp/org-capture hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-capture
~/wip/org-mode/lisp/org-lint hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-lint
~/wip/org-mode/lisp/ob-scheme hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-scheme
~/wip/org-mode/lisp/org-crypt hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-crypt
~/wip/org-mode/lisp/ob-C hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-C
~/wip/org-mode/lisp/ol-info hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-info
~/wip/org-mode/lisp/ob-css hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-css
~/wip/org-mode/lisp/ob-forth hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-forth
~/wip/org-mode/lisp/org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org
~/wip/org-mode/lisp/ob-ref hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ref
~/wip/org-mode/lisp/ob-org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-org
~/wip/org-mode/lisp/org-macro hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-macro
~/wip/org-mode/lisp/org-agenda hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-agenda
~/wip/org-mode/lisp/ob-makefile hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-makefile
~/wip/org-mode/lisp/ob-ocaml hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ocaml
/usr/share/emacs/site-lisp/elpa/org-9.5.2/org-pkg hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-pkg
~/wip/org-mode/lisp/oc-natbib hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-natbib
~/wip/org-mode/lisp/ol-man hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-man
~/wip/org-mode/lisp/ox-koma-letter hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-koma-letter
~/wip/org-mode/lisp/org-attach hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-attach
~/wip/org-mode/lisp/ob-comint hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-comint
~/wip/org-mode/lisp/ob-lob hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-lob
~/wip/org-mode/lisp/ob-tangle hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-tangle
~/wip/org-mode/lisp/ox-md hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-md
~/wip/org-mode/lisp/ob-eshell hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-eshell
~/wip/org-mode/lisp/org-timer hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-timer
~/wip/org-mode/lisp/org-id hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-id
~/wip/org-mode/lisp/ob-dot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-dot
~/wip/org-mode/lisp/ob-java hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-java
~/wip/org-mode/lisp/org-compat hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-compat
~/wip/org-mode/lisp/ob-processing hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-processing
~/wip/org-mode/lisp/ol-bbdb hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-bbdb
~/wip/org-mode/lisp/org-clock hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-clock
~/wip/org-mode/lisp/ob-sed hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-sed
~/wip/org-mode/lisp/org-attach-git hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-attach-git
~/wip/org-mode/lisp/ol-irc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-irc
~/wip/org-mode/lisp/ob-clojure hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-clojure
/home/skangas/wip/emacs/lisp/org/org-install hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-install
~/wip/org-mode/lisp/ob-calc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-calc
~/wip/org-mode/lisp/ox-html hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-html
~/wip/org-mode/lisp/ox-org hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-org
~/wip/org-mode/lisp/org-plot hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-plot
~/wip/org-mode/lisp/ox-icalendar hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-icalendar
~/wip/org-mode/lisp/oc hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc
~/wip/org-mode/lisp/ob-R hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-R
~/wip/org-mode/lisp/org-pcomplete hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-pcomplete
~/wip/org-mode/lisp/ol-docview hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-docview
~/wip/org-mode/lisp/ob-emacs-lisp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-emacs-lisp
~/wip/org-mode/lisp/ob-perl hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-perl
~/wip/org-mode/lisp/org-keys hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-keys
~/wip/org-mode/lisp/ob-screen hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-screen
~/wip/org-mode/lisp/org-habit hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-habit
~/wip/org-mode/lisp/ol-gnus hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-gnus
~/wip/org-mode/lisp/oc-biblatex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/oc-biblatex
~/wip/org-mode/lisp/org-datetree hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-datetree
~/wip/org-mode/lisp/org-faces hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-faces
~/wip/org-mode/lisp/org-protocol hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-protocol
~/wip/org-mode/lisp/ox-latex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ox-latex
~/wip/org-mode/lisp/ob-core hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-core
~/wip/org-mode/lisp/org-src hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-src
~/wip/org-mode/lisp/ob-latex hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-latex
~/wip/org-mode/lisp/ol-w3m hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ol-w3m
~/wip/org-mode/lisp/ob-exp hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-exp
~/wip/org-mode/lisp/ob-groovy hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-groovy
~/wip/org-mode/lisp/ob-ruby hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ruby
~/wip/org-mode/lisp/org-feed hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/org-feed
~/wip/org-mode/lisp/ob-ditaa hides /usr/share/emacs/site-lisp/elpa-src/org-9.5.2/ob-ditaa
/usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode
/usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-autoloads hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-autoloads
/usr/share/emacs/site-lisp/elpa/po-mode-0.21/po-mode-pkg hides /usr/share/emacs/site-lisp/elpa-src/po-mode-0.21/po-mode-pkg

Features:
(shadow emacsbug wdired screenshot posframe posframe-autoloads
image-dired-dired descr-text whitespace align apropos conf-mode
nroff-mode qp org-indent theme-loaddefs ert pylint python re-builder
view a a-autoloads loaddefs-gen network-stream url-cache
display-line-numbers man term/xterm xterm info-look make-mode tar-mode
arc-mode archive-mode shr-color eudc-capf eudc eudc-vars footnote
cus-start markdown-mode textsec uni-scripts idna-mapping ucs-normalize
uni-confusable textsec-check mm-archive sort hashcash mail-extr
yasnippet-snippets yasnippet mhtml-mode css-mode js sgml-mode skeleton
facemenu cc-awk macrostep-c cmacexp cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-langs cc-vars cc-defs
cc-bytecomp misc tex-mode latexenc oc-basic disp-table srecode/srt-mode
semantic/analyze semantic/sort semantic/scope semantic/analyze/fcn
semantic/db semantic/format ezimage srecode/template srecode/srt-wy
semantic/wisent semantic/wisent/wisent semantic/ctxt srecode/ctxt
semantic/tag-ls semantic/find srecode/compile srecode/dictionary
srecode/fields srecode/table srecode eieio-base semantic/util-modes
semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local
cedet tabify sh-script smie executable git-rebase magit-extras
magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func edebug debug backtrace magit-diff git-commit log-edit
magit-core magit-autorevert autorevert magit-margin magit-transient
magit-process with-editor magit-mode transient magit-git magit-base
magit-section compat-27 compat-26 add-log tramp-sh vc-hg vc-bzr vc-src
vc-sccs vc-cvs vc-rcs diff-hl-dired gnus-dired time-stamp bug-reference
texinfo texinfo-loaddefs winum mule-util tramp-cmds ffap company-oddmuse
company-keywords company-etags etags fileloop company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-bbdb repeat pixel-scroll cua-base sk-misc
sk-idom-article-length sk-lisp init-coding-haskell init-coding-python
init-coding-php init-coding-perl init-coding-emacs-lisp xr suggest
spinner f f-shortdoc shortdoc loop package-lint let-alist finder
macrostep nameless el-search hideshow help-fns radix-tree stream-x
stream thunk cl-print aggressive-indent init-coding-cpp
init-coding-common ws-butler smerge-mode projectile lisp-mnt ibuf-ext
paredit flymake-proc flymake elide-head debbugs soap-client rng-xsd
rng-dt rng-util xsd-regexp company init-coding-c init-org-mode
org-super-agenda ts ht org-habit org-agenda ol-eww ol-rmail ol-mhe
ol-irc ol-info ol-gnus nnselect gnus-art mm-uu mml2015 ol-docview
doc-view filenotify jka-compr ol-bibtex bibtex ol-bbdb ol-w3m ol-doi
org-link-doi orglink org-modern org-download org-attach ob-async ob-sql
ob-shell ob-eshell ol-man org-tempo tempo org-protocol init-mail notmuch
notmuch-tree notmuch-jump notmuch-hello notmuch-show notmuch-print
notmuch-crypto notmuch-mua notmuch-message notmuch-draft
notmuch-maildir-fcc notmuch-address notmuch-company notmuch-parser
notmuch-wash coolj goto-addr icalendar notmuch-tag crm notmuch-lib
notmuch-version notmuch-compat mm-view mml-smime smime gnutls dig
init-mentor init-ivy two-column counsel xref project swiper ivy delsel
ivy-faces ivy-overlay colir color init-hydra init-elfeed elfeed-org
org-element org-persist org-id org-refile elfeed-show elfeed-search
vc-git elfeed-csv elfeed elfeed-curl elfeed-log elfeed-db elfeed-lib
avl-tree xml-query hydra lv init-auto-insert-mode autoinsert
init-keybindings init-emacs-server server init-compat init-general
xml-rpc timezone url-http url-auth url-gw nsm which-key
use-package-diminish wgrep visual-fill-column undo-tree diff queue tramp
tramp-loaddefs trampver tramp-integration cus-edit cus-load files-x
tramp-compat shell ls-lisp tldr orderless nov recentf tree-widget org ob
ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src
ob-comint org-pcomplete pcomplete org-list org-faces org-entities
ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold
org-fold-core org-keys oc org-loaddefs find-func gnus-sum gnus-group
gnus-undo gnus-start gnus-dbus dbus gnus-cloud nnimap nnmail mail-source
utf7 nnoo parse-time gnus-spec gnus-int gnus-range message sendmail
yank-media rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse
rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader
gnus-win org-version org-compat org-macs imenu bookmark esxml-query
openwith multiple-cursors mc-separate-operations rectangular-region-mode
mc-mark-pop mc-edit-lines mpc diary-lib diary-loaddefs midnight
marginalia ioccur noutline outline image-dired image-dired-tags
image-dired-external image-dired-util image-mode exif iedit iedit-lib
mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors
multiple-cursors-core comp comp-cstr warnings icons ibuffer
ibuffer-loaddefs grep rx flyspell ispell eww xdg url-queue shr
pixel-fill kinsoku url-file svg xml dom puny mm-url gnus nnheader
gnus-util mail-utils range wid-edit mm-util mail-prsvr eshell esh-cmd
generator esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups
esh-util erc-networks erc-goodies erc-backend erc erc-compat compat
compat-macs iso8601 time-date thingatpt pp erc-loaddefs epa-file epa
derived epg rfc6068 epg-config engine-mode format-spec dired-x diff-hl
log-view pcvs-util vc-dir ewoc vc vc-dispatcher diff-mode
centered-window centered-window-mode face-remap finder-inf boxquote rect
dired-async dired-aux async ag vc-svn compile text-property-search
comint ansi-osc ring find-dired s dash dired dired-loaddefs edmacro
kmacro use-package-bind-key sv-kalender advice lunar solar cal-dst
holidays holiday-loaddefs cal-menu calendar cal-loaddefs hl-line
savehist saveplace time image-file image-converter ansi-color
init-portability modus-operandi-theme modus-themes pcase init-package
bind-key easy-mmode diminish cl-extra help-mode use-package-ensure
use-package-core package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp
byte-compile cconv url-vars cl-loaddefs cl-lib bbdb-loaddefs info
ag-autoloads aggressive-indent-autoloads avy-autoloads
boxquote-autoloads centered-window-autoloads company-autoloads
counsel-autoloads debbugs-autoloads diff-hl-autoloads diminish-autoloads
eglot-autoloads el-search-autoloads elfeed-org-autoloads
elfeed-autoloads emacsql-sqlite-builtin-autoloads
emacsql-sqlite-autoloads emacsql-autoloads embark-autoloads
engine-mode-autoloads haskell-mode-autoloads hydra-autoloads
iedit-autoloads ioccur-autoloads lv-autoloads magit-autoloads
git-commit-autoloads magit-section-autoloads marginalia-autoloads
markdown-mode-autoloads multiple-cursors-autoloads nameless-autoloads
nlinum-autoloads nov-autoloads esxml-autoloads kv-autoloads
ob-async-autoloads openwith-autoloads orderless-autoloads
org-download-autoloads async-autoloads org-modern-autoloads
org-super-agenda-autoloads ht-autoloads orglink-autoloads
package-lint-autoloads paredit-autoloads php-mode-autoloads
picpocket-autoloads projectile-autoloads slime-autoloads
macrostep-autoloads smartparens-autoloads stream-autoloads
suggest-autoloads spinner-autoloads f-autoloads loop-autoloads
swiper-autoloads ivy-autoloads tldr-autoloads transient-autoloads
ts-autoloads s-autoloads undo-tree-autoloads queue-autoloads
use-package-autoloads bind-key-autoloads visual-fill-column-autoloads
web-mode-autoloads wgrep-autoloads which-key-autoloads winum-autoloads
dash-autoloads with-editor-autoloads compat-autoloads
world-time-mode-autoloads ws-butler-autoloads xml-rpc-autoloads
xr-autoloads yaml-mode-autoloads yasnippet-snippets-autoloads
yasnippet-autoloads rmc iso-transl tooltip eldoc paren electric uniquify
ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode lisp-mode prog-mode register
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors
frame minibuffer nadvice seq simple cl-generic indonesian philippine
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech
european ethiopic indian cyrillic chinese composite emoji-zwj charscript
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure
cl-preloaded button loaddefs faces cus-face macroexp files window
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget keymap hashtable-print-readable backquote threads dbusbind
inotify lcms2 dynamic-setting system-font-setting font-render-setting
cairo move-toolbar gtk x-toolkit xinput2 x multi-tty
make-network-process native-compile emacs)

Memory information:
((conses 16 5112643 686544)
 (symbols 48 106781 8)
 (strings 32 727510 96935)
 (string-bytes 1 34223408)
 (vectors 16 405844)
 (vector-slots 8 5823050 782527)
 (floats 8 1541 1391)
 (intervals 56 515751 16699)
 (buffers 1000 337))

[-- Attachment #3: font-lock-bug.png --]
[-- Type: image/png, Size: 38570 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time
  2022-10-17  4:40 bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time Stefan Kangas
@ 2022-10-17  6:42 ` Eli Zaretskii
  2022-10-17  7:27 ` Stefan Kangas
  1 sibling, 0 replies; 5+ messages in thread
From: Eli Zaretskii @ 2022-10-17  6:42 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 58578

> From: Stefan Kangas <stefankangas@gmail.com>
> Date: Mon, 17 Oct 2022 04:40:50 +0000
> 
> I'm seeing broken font lock in long running sessions, seemingly at
> random.  After it goes on for a while, font lock breaks down completely
> in some buffers, and it seemingly gets worse over time.  In some cases,
> the only remedy has been to restart Emacs.
> 
> This has been going on for a couple of weeks at least, and I thought I
> was doing something wrong, so I haven't reported it.  I also haven't
> seriously tried to reproduce it in "emacs -Q", so I've only seen using
> my own init file.  (I haven't made any changes in that configuration
> recently that would obviously relate to font-locking.)
> 
> I've failed at my attempts to understand it, so I hope that someone can
> help me with ideas on how to debug this.  What makes this a bit
> discouraging to debug is that it usually only shows up after more than a
> day of use (sometimes several days, AFAIR), and it's unbearable to work
> in "emacs -Q" for that long.  I also have no idea where to even begin
> looking.
> 
> I have seen it in more than one major mode, both built-in and
> third-party modes (from the top of my head, I've seen it in `c-mode' and
> `org-mode' too).

Some questions/ideas for you:

What happens if you toggle font-lock-mode off and on again in the
affected buffers?  For CC Mode and Org Mode, what happens if you kill
the buffer and revisit the file?

Is it possible that long-line-optimizations-p returns non-nil in the
affected buffers?

Do you see any relevant messages in *Messages* when this happens?

Did you make _any_ changes in your init files lately?  If so, I
suggest to undo them one by one to see if any of them are responsible.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time
  2022-10-17  4:40 bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time Stefan Kangas
  2022-10-17  6:42 ` Eli Zaretskii
@ 2022-10-17  7:27 ` Stefan Kangas
  2022-10-17  8:20   ` Eli Zaretskii
  1 sibling, 1 reply; 5+ messages in thread
From: Stefan Kangas @ 2022-10-17  7:27 UTC (permalink / raw)
  To: 58578

Stefan Kangas <stefankangas@gmail.com> writes:

> Here is a screenshot from `notmuch-message-mode', based on
> `message-mode':

For a while, I could reproduce the incorrect fontification in a
`notmuch-message-mode' buffer after replying to an email.

Everything looks fine when I first create the buffer.  But when I move
point to the end of some quoted line, and press RET (`newline'), there
is incorrect fontification on the new line, and I see:

     There are text properties here:
       face                 message-cited-text-1
       fontified            t

(It looks like in the screenshot in the last email.)

If I go to the beginning of another line and press C-o (`open-line'), the
fontification is correct, and there is no face property on the new line:

     There are text properties here:
       fontified            t

Why would `newline' and `open-line' lead to different results?
It seems very strange to me.

[time passes]

What is even stranger is that now, an hour or two later, I can no longer
reproduce this behavior, not in the same session and not even in the same
buffers as before.  The incorrect fontification only still remains on the same
lines as before, however.

I did no particular changes that should affect this.  I was just sending emails
and doing some unrelated ELisp coding.

Should I start looking at my timers here, or something?





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time
  2022-10-17  7:27 ` Stefan Kangas
@ 2022-10-17  8:20   ` Eli Zaretskii
  2023-09-10 23:53     ` Stefan Kangas
  0 siblings, 1 reply; 5+ messages in thread
From: Eli Zaretskii @ 2022-10-17  8:20 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: 58578

> From: Stefan Kangas <stefankangas@gmail.com>
> Date: Mon, 17 Oct 2022 07:27:56 +0000
> 
> Stefan Kangas <stefankangas@gmail.com> writes:
> 
> > Here is a screenshot from `notmuch-message-mode', based on
> > `message-mode':
> 
> For a while, I could reproduce the incorrect fontification in a
> `notmuch-message-mode' buffer after replying to an email.
> 
> Everything looks fine when I first create the buffer.  But when I move
> point to the end of some quoted line, and press RET (`newline'), there
> is incorrect fontification on the new line, and I see:
> 
>      There are text properties here:
>        face                 message-cited-text-1
>        fontified            t
> 
> (It looks like in the screenshot in the last email.)
> 
> If I go to the beginning of another line and press C-o (`open-line'), the
> fontification is correct, and there is no face property on the new line:
> 
>      There are text properties here:
>        fontified            t
> 
> Why would `newline' and `open-line' lead to different results?
> It seems very strange to me.
> 
> [time passes]
> 
> What is even stranger is that now, an hour or two later, I can no longer
> reproduce this behavior, not in the same session and not even in the same
> buffers as before.  The incorrect fontification only still remains on the same
> lines as before, however.
> 
> I did no particular changes that should affect this.  I was just sending emails
> and doing some unrelated ELisp coding.
> 
> Should I start looking at my timers here, or something?

Maybe.  Or maybe this is specific to notmuch-message-mode.

I would suggest to focus on more popular modes.





^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time
  2022-10-17  8:20   ` Eli Zaretskii
@ 2023-09-10 23:53     ` Stefan Kangas
  0 siblings, 0 replies; 5+ messages in thread
From: Stefan Kangas @ 2023-09-10 23:53 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 58578-done

Eli Zaretskii <eliz@gnu.org> writes:

> Maybe.  Or maybe this is specific to notmuch-message-mode.
>
> I would suggest to focus on more popular modes.

This heisenbug has not manifested itself in a while, so I'm closing this
bug.  I will reopen if it pops up again.





^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-09-10 23:53 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-10-17  4:40 bug#58578: 29.0.50; Font lock randomly breaks in some buffers and gets worse over time Stefan Kangas
2022-10-17  6:42 ` Eli Zaretskii
2022-10-17  7:27 ` Stefan Kangas
2022-10-17  8:20   ` Eli Zaretskii
2023-09-10 23:53     ` Stefan Kangas

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.