[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 269a382 15/21: Ensure coloring still works after prettific
From: |
Jackson Ray Hamilton |
Subject: |
[elpa] master 269a382 15/21: Ensure coloring still works after prettification. |
Date: |
Fri, 23 Dec 2016 20:27:52 +0000 (UTC) |
branch: master
commit 269a382630abbf405cebaab4dee790450cb375a7
Author: Jackson Ray Hamilton <address@hidden>
Commit: Jackson Ray Hamilton <address@hidden>
Ensure coloring still works after prettification.
---
context-coloring-test.el | 10 ++++++++--
context-coloring.el | 4 ++++
fixtures/test/prettify-symbols.el | 2 +-
3 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/context-coloring-test.el b/context-coloring-test.el
index fef12d5..0d1f539 100644
--- a/context-coloring-test.el
+++ b/context-coloring-test.el
@@ -346,6 +346,10 @@ signaled."
(when (fboundp 'prettify-symbols-mode)
+ (defun context-coloring-test-assert-prettify-symbols-coloring ()
+ (context-coloring-test-assert-coloring "
+(111111 () (222222 ()))"))
+
(defun context-coloring-test-assert-prettify-symbols-text-properties ()
(unless (cond
((version< emacs-version "25.0")
@@ -362,7 +366,8 @@ signaled."
(emacs-lisp-mode)
(prettify-symbols-mode)
(context-coloring-mode)
-
(context-coloring-test-assert-prettify-symbols-text-properties))))
+
(context-coloring-test-assert-prettify-symbols-text-properties)
+
(context-coloring-test-assert-prettify-symbols-coloring))))
(context-coloring-test-deftest prettify-symbols-enabled-after
(lambda ()
@@ -371,7 +376,8 @@ signaled."
(emacs-lisp-mode)
(context-coloring-mode)
(prettify-symbols-mode)
-
(context-coloring-test-assert-prettify-symbols-text-properties)))))
+
(context-coloring-test-assert-prettify-symbols-text-properties)
+
(context-coloring-test-assert-prettify-symbols-coloring)))))
;;; Coloring tests
diff --git a/context-coloring.el b/context-coloring.el
index 784fdbb..a64b6a9 100644
--- a/context-coloring.el
+++ b/context-coloring.el
@@ -468,6 +468,10 @@ Feature inspired by Douglas Crockford."
;; Lock's automatic fontification to apply it's changes on mode change,
;; so Context Coloring has to make those changes manually.
(add-hook 'prettify-symbols-mode-hook
#'context-coloring-maybe-fontify-keywords nil t)
+ ;; Furthermore, on Emacs < 25.0, `prettify-symbols-mode' calls
+ ;; `font-lock-fontify-buffer-function' which would overwrite context
+ ;; coloring, so make it a no-op.
+ (set (make-local-variable 'font-lock-fontify-buffer-function) (lambda
()))
(let ((setup (plist-get dispatch :setup)))
(when setup
(funcall setup))
diff --git a/fixtures/test/prettify-symbols.el
b/fixtures/test/prettify-symbols.el
index 52295a6..0863230 100644
--- a/fixtures/test/prettify-symbols.el
+++ b/fixtures/test/prettify-symbols.el
@@ -1 +1 @@
-(lambda ())
+(lambda () (lambda ()))
- [elpa] master updated (580a1b6 -> 5402f35), Jackson Ray Hamilton, 2016/12/23
- [elpa] master 60fca70 03/21: Fix quoting problem in docstring., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 6a2c6fe 04/21: Clean up local variable., Jackson Ray Hamilton, 2016/12/23
- [elpa] master c79499a 02/21: Remove erroneous block scope assertion., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 2de2dd8 12/21: Make binaries configurable in Makefile., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 3e778f6 18/21: Merge pull request #6 from jacksonrayhamilton/narrow-to-region, Jackson Ray Hamilton, 2016/12/23
- [elpa] master 26f48c5 06/21: Improve Font Lock integration., Jackson Ray Hamilton, 2016/12/23
- [elpa] master c847b0f 01/21: Mention tern-context-coloring in README., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 54593e5 11/21: Add Emacs 25.1 to the build matrix., Jackson Ray Hamilton, 2016/12/23
- [elpa] master abded5f 14/21: Check for compositions on old Emacsen., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 269a382 15/21: Ensure coloring still works after prettification.,
Jackson Ray Hamilton <=
- [elpa] master b3ea138 19/21: Remove no-byte-compile from development files., Jackson Ray Hamilton, 2016/12/23
- [elpa] master ce29abd 17/21: Don't color before or beyond the buffer., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 45b5ad0 16/21: Merge pull request #5 from jacksonrayhamilton/prettify-symbols, Jackson Ray Hamilton, 2016/12/23
- [elpa] master 5fe3695 07/21: Revert "Clean up local variable.", Jackson Ray Hamilton, 2016/12/23
- [elpa] master 550e61b 08/21: Merge branch 'master' into prettify-symbols, Jackson Ray Hamilton, 2016/12/23
- [elpa] master a1a6256 05/21: Set up post-colorize hooks., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 4836dd0 10/21: Add tests for prettifying symbols., Jackson Ray Hamilton, 2016/12/23
- [elpa] master edbb191 13/21: Feature-detect prettify-symbols-mode for Emacs 24.3 compat., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 3985437 09/21: Use a mode hook for detecting entering Prettify Symbols mode., Jackson Ray Hamilton, 2016/12/23
- [elpa] master 1b30a28 20/21: Version 8.1.0., Jackson Ray Hamilton, 2016/12/23