* bug#44469: 27.1; Fontlock markup disappers when visual line is active
@ 2020-11-05 8:19 YH Tan
2020-11-05 15:45 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: YH Tan @ 2020-11-05 8:19 UTC (permalink / raw)
To: 44469
I have the following setting in my `.emacs.d` folder.
```
(defface org-commentary
'((t :foreground "tan1"))
"Face for commentary text in org mode")
(defface org-commentary-delimiter
'((t :foreground "tan4"))
"Face for commentary text delimiter in org mode")
(defun org-add-my-extra-markup ()
(add-to-list 'org-font-lock-extra-keywords
`(,(rx (group "{{")
(group (+? anything))
(group "}}"))
(1 '(face org-commentary-delimiter)) ;; use '(face default invisible t) to make invisible
(2 '(face org-commentary))
(3 '(face org-commentary-delimiter)))))
(add-hook 'org-font-lock-set-keywords-hook #'org-add-my-extra-markup)
```
As can be seen in the sample org document below, syntax highlighting is
unstable for the Chinese text - color disappers when the visual line is
selected.
```
* Sample Text
** Lorem Ipsum
Nullam eu ante vel est convallis dignissim. Fusce suscipit, wisi nec facilisis facilisis, est dui fermentum leo, quis tempor ligula erat quis odio. Nunc porta vulputate tellus. Nunc rutrum turpis sed pede. {{Sed bibendum. Aliquam posuere. Nunc aliquet, augue nec adipiscing interdum, lacus tellus malesuada massa, quis varius mi purus non odio. Pellentesque condimentum, magna ut suscipit hendrerit, ipsum augue ornare nulla, non luctus diam neque sit amet urna.}} Curabitur vulputate vestibulum lorem. Fusce sagittis, libero non molestie mollis, magna orci ultrices dolor, at vulputate neque nulla lacinia eros. Sed id ligula quis est convallis tempor. Curabitur lacinia pulvinar nibh. Nam a sapien.
** Chinese
大學之道,在明明德,在親民,在止於至善。知止而後有定,定而後能靜,靜而後能安,安而後能慮,慮而後能得。物有本末,事有終始,知所先後,則近道矣。{{「明明德」,謂顯明其至德也。止,猶自處也。得,謂得事之宜也。○大,舊音泰,劉直帶反。近,附近之近。}}古之欲明明德於天下者,先治其國。欲治其國者,先齊其家。欲齊其家者,先脩其身。
```
This seems to be resulting from the latest emacs upgrade, from 26.3 to 27.1.
-----
In GNU Emacs 27.1 (build 1, x86_64-apple-darwin18.7.0, NS appkit-1671.60 Version 10.14.6 (Build 18G95))
of 2020-08-12 built on builder10-14.porkrind.org
Windowing system distributor 'Apple', version 10.3.1671
System Description: Mac OS X 10.14.6
Recent messages:
INFO Scraping files for lorem-ipsum-autoloads.el...
Generating autoloads for lorem-ipsum.el...done
INFO Scraping files for lorem-ipsum-autoloads.el...done
Wrote /var/folders/rw/rpr418x91h13ysbc6k7fzj240000gn/T/lorem-ipsum-O6g2jG/lorem-ipsum-20190819.2042/lorem-ipsum-autoloads.el [2 times]
Loading async...done
Trying lorem-ipsum!
Mark set [2 times]
Beginning of buffer [21 times]
Quit [5 times]
Mark saved where search started
Configured using:
'configure --with-ns '--enable-locallisppath=/Library/Application
Support/Emacs/${version}/site-lisp:/Library/Application
Support/Emacs/site-lisp' --with-modules'
Configured features:
NOTIFY KQUEUE ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES
THREADS JSON PDUMPER
Important settings:
value of $LANG: en_TW.UTF-8
locale-coding-system: utf-8-unix
Major mode: Emacs-Lisp
Minor modes in effect:
outshine-mode: t
show-paren-mode: t
recentf-mode: t
pyvenv-mode: t
elmacro-mode: t
csv-field-index-mode: t
engine-mode: t
rainbow-delimiters-mode: t
desktop-save-mode: t
outline-minor-mode: t
flyspell-mode: t
global-company-mode: t
company-mode: t
global-git-gutter-mode: t
git-gutter-mode: t
global-magit-file-mode: t
magit-file-mode: t
magit-auto-revert-mode: t
global-git-commit-mode: t
async-bytecomp-package-mode: t
shell-dirtrack-mode: t
counsel-projectile-mode: t
ivy-rich-mode: t
ivy-mode: t
projectile-mode: t
winner-mode: t
which-key-mode: t
global-vi-tilde-fringe-mode: t
vi-tilde-fringe-mode: t
rich-minority-mode: t
show-smartparens-global-mode: t
show-smartparens-mode: t
smartparens-global-mode: t
smartparens-mode: t
global-hl-line-mode: t
simpleclip-mode: t
delete-selection-mode: t
global-auto-revert-mode: t
override-global-mode: t
tooltip-mode: t
global-eldoc-mode: t
eldoc-mode: t
electric-indent-mode: t
mouse-wheel-mode: t
menu-bar-mode: t
file-name-shadow-mode: t
global-font-lock-mode: t
font-lock-mode: t
auto-composition-mode: t
auto-encryption-mode: t
auto-compression-mode: t
line-number-mode: t
global-visual-line-mode: t
visual-line-mode: t
transient-mark-mode: t
Load-path shadows:
~/.emacs.d/lisp/org-pdftools hides /Users/satibodhi/.emacs.d/elpa/org-pdftools-20200929.2241/org-pdftools
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime-autoloads hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime-autoloads
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime-tests hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime-tests
/Users/satibodhi/quicklisp/dists/quicklisp/software/slime-v2.24/slime hides /Users/satibodhi/.emacs.d/elpa/slime-20200810.224/slime
~/.emacs.d/lisp/smartparens/smartparens-pkg hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-pkg
~/.emacs.d/lisp/smartparens/smartparens-haskell hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-haskell
~/.emacs.d/lisp/smartparens/smartparens-javascript hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-javascript
~/.emacs.d/lisp/smartparens/smartparens-text hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-text
~/.emacs.d/lisp/smartparens/smartparens hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens
~/.emacs.d/lisp/smartparens/smartparens-racket hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-racket
~/.emacs.d/lisp/smartparens/smartparens-ess hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ess
~/.emacs.d/lisp/smartparens/smartparens-ml hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ml
~/.emacs.d/lisp/smartparens/smartparens-clojure hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-clojure
~/.emacs.d/lisp/smartparens/smartparens-python hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-python
~/.emacs.d/lisp/smartparens/smartparens-latex hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-latex
~/.emacs.d/lisp/smartparens/smartparens-rst hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-rst
~/.emacs.d/lisp/smartparens/smartparens-scala hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-scala
~/.emacs.d/lisp/smartparens/smartparens-elixir hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-elixir
~/.emacs.d/lisp/smartparens/smartparens-markdown hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-markdown
~/.emacs.d/lisp/smartparens/smartparens-rust hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-rust
~/.emacs.d/lisp/smartparens/smartparens-autoloads hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-autoloads
~/.emacs.d/lisp/smartparens/smartparens-html hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-html
~/.emacs.d/lisp/smartparens/smartparens-c hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-c
~/.emacs.d/lisp/smartparens/smartparens-org hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-org
~/.emacs.d/lisp/smartparens/smartparens-lua hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-lua
~/.emacs.d/lisp/smartparens/smartparens-crystal hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-crystal
~/.emacs.d/lisp/smartparens/smartparens-config hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-config
~/.emacs.d/lisp/smartparens/smartparens-ruby hides /Users/satibodhi/.emacs.d/elpa/smartparens-20201007.1753/smartparens-ruby
~/.emacs.d/lisp/url-util hides /Applications/Emacs.app/Contents/Resources/lisp/url/url-util
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-stan hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-J hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-J
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-emacs-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-css hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-irc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-forth hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-version hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-scheme hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-abc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-abc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-C hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-capture hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ref hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-clojure hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-ctags hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-entities hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-screen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bibtex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-haskell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-asymptote hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-eww hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eww
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-num hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-num
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-rmail
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-awk hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-groovy hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-octave hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-R hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ebnf hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ebnf
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-fortran hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-shell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-perl hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sqlite hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sed hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ruby hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-eval hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-goto hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-goto
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-eshell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ditaa hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-pcomplete hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-lint hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sass hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-io hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-io
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-tangle hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-calc hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-java hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-mhe
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-attach-git hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach-git
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-md hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-beamer hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-element hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-mscgen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-gnuplot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-tempo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-tempo
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-w3m
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-vala hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-vala
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-man hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lua hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-ocaml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-coq hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-coq
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-gnus
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-picolisp hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-lilypond hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-matlab hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-docview hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-docview
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-python hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-makefile hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-duration hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-dot hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-js hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-org hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-keys hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-keys
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-core hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-odt hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-info
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-plantuml hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-eshell hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-eshell
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-loaddefs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-hledger hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-hledger
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-maxima hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/satibodhi/.emacs.d/elpa/org-9.4/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/satibodhi/.emacs.d/elpa/org-9.4/ol-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/ol-bbdb
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-macro hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-sql hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-processing hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/satibodhi/.emacs.d/elpa/org-9.4/ox-texinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/satibodhi/.emacs.d/elpa/org-9.4/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-comint hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/satibodhi/.emacs.d/elpa/org-9.4/ob-shen hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen
Features:
(shadow mail-extr outshine outshine-org-cmds outorg paren emacsbug
sendmail yankpad lorem-ipsum autoload mm-archive gnutls network-stream
url-cache vc-git recentf tree-widget org-zotxt org-indent image-file
ol-eww ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum gnus-group
gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc
nnoo gnus-spec gnus-int gnus-range gnus-win ol-docview doc-view ol-bbdb
ol-w3m ielm org-ref org-ref-helm-bibtex org-ref-helm helm-utils
helm-bibtex helm-net helm-help helm-config org-ref-core reftex-cite
reftex reftex-loaddefs reftex-vars org-ref-glossary org-ref-bibtex
org-ref-citeproc key-chord doi-utils org-ref-utils org-ref-pdf ol-bibtex
ivy-bibtex bibtex-completion org-capture biblio biblio-download
biblio-dissemin biblio-ieee biblio-hal biblio-dblp biblio-crossref
biblio-arxiv biblio-doi biblio-core f yasnippet highlight-indentation
flymake-proc flymake warnings elpy elpy-rpc pyvenv eshell esh-cmd
esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util
elpy-shell elpy-profile elpy-django elpy-refactor slime-fancy
slime-indentation slime-cl-indent cl-indent slime-trace-dialog
slime-fontifying-fu slime-package-fu slime-references
slime-compiler-notes-tree slime-scratch slime-presentations bridge
slime-macrostep macrostep slime-mdot-fu slime-enclosing-context
slime-fuzzy slime-fancy-trace slime-fancy-inspector slime-c-p-c
slime-editing-commands slime-autodoc slime-repl slime-parse slime
arc-mode archive-mode hyperspec ob-latex ob-plantuml ob-org ob-ledger
ob-clojure ob-gnuplot ob-shell ob-ruby ob-python
python-el-fgallina-expansions smartparens-python python tramp-sh tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat
parse-time iso8601 ls-lisp ob-R ob-ditaa ob-dot org-mac-link org2blog
ox-wp metaweblog xml-rpc timezone hydra lv htmlize org-mind-map ox-org
org-outline-numbering ov ox-odt ox-latex ox-icalendar ox-html table
ox-ascii ox-publish ox org-drill persist org-id org-agenda org-refile
org-pdftools pdf-occur pdf-isearch let-alist pdf-annot tablist
tablist-filter semantic/wisent/comp semantic/wisent
semantic/wisent/wisent semantic/util-modes semantic/util semantic
semantic/tag semantic/lex semantic/fw mode-local cedet pdf-misc
pdf-tools cus-edit pdf-view magit-bookmark bookmark jka-compr pdf-cache
pdf-info tq pdf-util image-mode exif org-noter org-bullets ebib
ebib-reading-list ebib-notes org-element avl-tree ebib-filters
ebib-keywords ebib-utils ebib-db parsebib pp bibtex elmacro csv-mode
sort openwith engine-mode gedcom try zotxt deferred moedict cl esqlite
pcsv helm helm-global-bindings helm-easymenu helm-source eieio-compat
helm-multi-match helm-lib rainbow-delimiters free-keys adaptive-wrap
org-annotate desktop frameset zenburn-theme quelpa-use-package quelpa
lisp-mnt help-fns radix-tree company-oddmuse company-keywords
company-etags etags fileloop generator company-gtags
company-dabbrev-code company-dabbrev company-files company-clang
company-capf company-cmake company-semantic company-template
company-bbdb the-org-mode-expansions smartparens-org org ob ob-tangle
ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint
org-pcomplete org-list org-faces org-entities org-version ob-emacs-lisp
ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs
find-func cal-menu calendar cal-loaddefs web-mode-expansions web-mode
haml-mode js-mode-expansions smartparens-javascript js
cc-mode-expansions smartparens-c cc-mode cc-fonts cc-guess cc-menus
cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs
smartparens-markdown markdown-mode noutline outline css-mode-expansions
css-mode eww mm-url gnus nnheader wid-edit url-queue shr svg xml
ruby-mode-expansions smartparens-ruby ruby-mode smie yaml-mode
define-word nxml-mode-expansions rng-nxml rng-valid rng-loc rng-uri
rng-parse nxml-parse rng-match rng-dt rng-util rng-pttrn nxml-ns
nxml-mode nxml-outln nxml-rap html-mode-expansions smartparens-html
sgml-mode nxml-util nxml-enc xmltok url-http url-auth url-gw nsm
powerthesaurus jeison s rx request url url-proxy url-privacy url-expand
url-methods url-history url-cookie url-domsuf url-util mailcap dom
flyspell-correct-popup popup flyspell-correct flyspell ispell company
pcase git-gutter 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 imenu magit-diff smerge-mode diff diff-mode magit-core
magit-autorevert magit-margin magit-transient magit-process magit-mode
git-commit transient magit-git magit-section magit-utils crm log-edit
message rmc puny format-spec rfc822 mml mml-sec epa derived epg
epg-config gnus-util rmail rmail-loaddefs text-property-search time-date
mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util
ietf-drums mail-prsvr mailabbrev mail-utils gmm-utils mailheader
pcvs-util add-log with-editor async-bytecomp async shell pcomplete
server counsel-projectile ivy-rich avy smex ido counsel xdg xref project
dired dired-loaddefs swiper ivy flx ivy-faces ivy-overlay colir color
projectile grep compile ibuf-ext ibuffer ibuffer-loaddefs winner
windmove multiple-cursors mc-separate-operations rectangular-region-mode
mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more
mc-cycle-cursors multiple-cursors-core rect visual-regexp move-text
expand-region text-mode-expansions er-basic-expansions
expand-region-core expand-region-custom which-key vi-tilde-fringe
neotree rich-minority smartparens-config smartparens-text smartparens
advice thingatpt dash hl-line all-the-icons all-the-icons-faces
data-material data-weathericons data-octicons data-fileicons
data-faicons data-alltheicons memoize tsdh-light-theme undo-fu
simpleclip delsel autorevert filenotify edmacro kmacro shell-pop term
disp-table comint ansi-color ehelp ring cus-start cus-load
exec-path-from-shell cl-extra help-mode use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core finder-inf tex-site org2blog-autoloads
slime-autoloads info package easymenu browse-url url-handlers url-parse
auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs
password-cache json subr-x map url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch
timer select scroll-bar mouse jit-lock font-lock syntax facemenu
font-core term/tty-colors frame minibuffer cl-generic 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 charscript charprop
case-table epa-hook jka-cmpr-hook help simple abbrev obarray
cl-preloaded nadvice loaddefs button faces cus-face macroexp files
text-properties overlay sha1 md5 base64 format env code-pages mule
custom widget hashtable-print-readable backquote threads kqueue cocoa ns
multi-tty make-network-process emacs)
Memory information:
((conses 16 1005457 158480)
(symbols 48 67461 1)
(strings 32 281255 23351)
(string-bytes 1 8460650)
(vectors 16 128669)
(vector-slots 8 2365376 96848)
(floats 8 1047 90)
(intervals 56 40788 12735)
(buffers 1000 32))
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44469: 27.1; Fontlock markup disappers when visual line is active
2020-11-05 8:19 bug#44469: 27.1; Fontlock markup disappers when visual line is active YH Tan
@ 2020-11-05 15:45 ` Eli Zaretskii
[not found] ` <E1C2DB7A-BB07-458A-BC31-9BB6EA4535C4@gmail.com>
0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2020-11-05 15:45 UTC (permalink / raw)
To: YH Tan; +Cc: 44469
> From: YH Tan <astyh83@gmail.com>
> Date: Thu, 5 Nov 2020 16:19:18 +0800
>
> I have the following setting in my `.emacs.d` folder.
>
> ```
> (defface org-commentary
> '((t :foreground "tan1"))
> "Face for commentary text in org mode")
>
> (defface org-commentary-delimiter
> '((t :foreground "tan4"))
> "Face for commentary text delimiter in org mode")
>
> (defun org-add-my-extra-markup ()
> (add-to-list 'org-font-lock-extra-keywords
> `(,(rx (group "{{")
> (group (+? anything))
> (group "}}"))
> (1 '(face org-commentary-delimiter)) ;; use '(face default invisible t) to make invisible
> (2 '(face org-commentary))
> (3 '(face org-commentary-delimiter)))))
>
> (add-hook 'org-font-lock-set-keywords-hook #'org-add-my-extra-markup)
> ```
>
> As can be seen in the sample org document below, syntax highlighting is
> unstable for the Chinese text - color disappers when the visual line is
> selected.
Could be bug#43363. Can you try the latest emacs-27 branch of the
Emacs Git repository?
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44469: 27.1; Fontlock markup disappers when visual line is active
[not found] ` <72167C73-58C0-43FD-B206-BB6BA354AD18@gmail.com>
@ 2020-11-05 17:53 ` Eli Zaretskii
[not found] ` <912592A2-07BB-4D26-BFAB-2DB3EDA6E9BD@gmail.com>
0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2020-11-05 17:53 UTC (permalink / raw)
To: YH Tan; +Cc: 44469
> From: YH Tan <astyh83@gmail.com>
> Date: Fri, 6 Nov 2020 01:34:49 +0800
>
> Can you advise me how to download that branch?
git clone https://git.savannah.gnu.org/git/emacs.git
cd emacs
git checkout emacs-27
./autogen.sh
./configure
make
After this, you will have an Emacs executable in the src subdirectory;
invoke it and use it.
> Steps to reproduce the error are as follows:
>
> emacs -Q
> save scratch buffer as fontlock_issue.org in a convenient location
> paste sample text and switch to org-mode
> set line wrapping to word wrap
> evaluate the given elisp code
> revert buffer
> select (i.e. mark) the highlighted text
>
> The behavior with emacs -Q is slightly different from what I experience. If the gif animation below works, you should see the highlighting on the third line of the Chinese text disappear as the cursor activates the entire line (seen as a paragraph in visual line mode).
If this is related with highlighting of selected text, then it's
almost certainly bug#43363.
^ permalink raw reply [flat|nested] 4+ messages in thread
* bug#44469: 27.1; Fontlock markup disappers when visual line is active
[not found] ` <912592A2-07BB-4D26-BFAB-2DB3EDA6E9BD@gmail.com>
@ 2020-11-06 14:11 ` Eli Zaretskii
0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2020-11-06 14:11 UTC (permalink / raw)
To: YH Tan; +Cc: 44469-done
> From: YH Tan <astyh83@gmail.com>
> Date: Fri, 6 Nov 2020 22:02:23 +0800
>
> The issue is resolved with the new release.
Thanks, I'm therefore closing this bug report.
> When would the release be out?
I don't really know. The best answer I can give is "soon".
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2020-11-06 14:11 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-11-05 8:19 bug#44469: 27.1; Fontlock markup disappers when visual line is active YH Tan
2020-11-05 15:45 ` Eli Zaretskii
[not found] ` <E1C2DB7A-BB07-458A-BC31-9BB6EA4535C4@gmail.com>
[not found] ` <83o8kbah7b.fsf@gnu.org>
[not found] ` <72167C73-58C0-43FD-B206-BB6BA354AD18@gmail.com>
2020-11-05 17:53 ` Eli Zaretskii
[not found] ` <912592A2-07BB-4D26-BFAB-2DB3EDA6E9BD@gmail.com>
2020-11-06 14:11 ` Eli Zaretskii
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).