mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Fix when calling prettify-symbols-mode more than once
* lisp/progmodes/prog-mode.el (prettify-symbols-mode): Allow calling this mode several times without the earlier symbol alist shadowing the newer (bug#23255).
This commit is contained in:
parent
0c5f436dc0
commit
a0df490055
1 changed files with 3 additions and 3 deletions
|
|
@ -211,6 +211,9 @@ You can enable this mode locally in desired buffers, or use
|
|||
`global-prettify-symbols-mode' to enable it for all modes that
|
||||
support it."
|
||||
:init-value nil
|
||||
(when prettify-symbols--keywords
|
||||
(font-lock-remove-keywords nil prettify-symbols--keywords)
|
||||
(setq prettify-symbols--keywords nil))
|
||||
(if prettify-symbols-mode
|
||||
;; Turn on
|
||||
(when (setq prettify-symbols--keywords (prettify-symbols--make-keywords))
|
||||
|
|
@ -226,9 +229,6 @@ support it."
|
|||
(font-lock-flush))
|
||||
;; Turn off
|
||||
(remove-hook 'post-command-hook #'prettify-symbols--post-command-hook t)
|
||||
(when prettify-symbols--keywords
|
||||
(font-lock-remove-keywords nil prettify-symbols--keywords)
|
||||
(setq prettify-symbols--keywords nil))
|
||||
(when (memq 'composition font-lock-extra-managed-props)
|
||||
(setq font-lock-extra-managed-props (delq 'composition
|
||||
font-lock-extra-managed-props))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue