emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/auctex 3bb1cbe 56/78: Add font-latex specific prettify-


From: Tassilo Horn
Subject: [elpa] externals/auctex 3bb1cbe 56/78: Add font-latex specific prettify-symbols-compose-predicate
Date: Mon, 19 Oct 2015 09:11:05 +0000

branch: externals/auctex
commit 3bb1cbebf8a40ee668742ecfa51497fadabe0855
Author: Tassilo Horn <address@hidden>
Commit: Tassilo Horn <address@hidden>

    Add font-latex specific prettify-symbols-compose-predicate
    
    * tex.el (TeX--prettify-symbols-compose-p): New function.
    (VirTeX-common-initialization): Use it.
---
 ChangeLog |    5 +++++
 tex.el    |   16 ++++++++++++----
 2 files changed, 17 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a4cfa2e..f6cda86 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-09-26  Tassilo Horn  <address@hidden>
+
+       * tex.el (TeX--prettify-symbols-compose-p): New function.
+       (VirTeX-common-initialization): Use it.
+
 2015-09-25  Arash Esbati  <address@hidden>
 
        * Makefile.in (STYLESRC): Add new style.
diff --git a/tex.el b/tex.el
index e7c54be..912073d 100644
--- a/tex.el
+++ b/tex.el
@@ -3413,6 +3413,15 @@ The algorithm is as follows:
                     answer
                   TeX-default-mode))))))
 
+(when (and (boundp 'tex--prettify-symbols-alist)
+          (boundp 'prettify-symbols-compose-predicate))
+  (defun TeX--prettify-symbols-compose-p (start end match)
+    (and (tex--prettify-symbols-compose-p start end match)
+        (not (let ((face (get-text-property end 'face)))
+               (if (consp face)
+                   (memq 'font-latex-verbatim-face face)
+                 (eq face 'font-latex-verbatim-face)))))))
+
 (defun VirTeX-common-initialization ()
   "Perform basic initialization."
   (kill-all-local-variables)
@@ -3479,14 +3488,13 @@ The algorithm is as follows:
     (TeX-source-correlate-mode 1))
 
   ;; Prettify Symbols mode
-  (when (and (boundp 'tex--prettify-symbols-alist)
-            (boundp 'prettify-symbols-compose-predicate))
+  (when (fboundp 'TeX--prettify-symbols-compose-p)
     (set (make-local-variable 'prettify-symbols-alist) 
tex--prettify-symbols-alist)
     (TeX--if-macro-fboundp add-function
        (add-function :override (local 'prettify-symbols-compose-predicate)
-                     #'tex--prettify-symbols-compose-p)
+                     #'TeX--prettify-symbols-compose-p)
       (set (make-local-variable 'prettify-symbols-compose-predicate)
-          #'tex--prettify-symbols-compose-p)))
+          #'TeX--prettify-symbols-compose-p)))
 
   ;; Let `TeX-master-file' be called after a new file was opened and
   ;; call `TeX-update-style' on any file opened.  (The addition to the



reply via email to

[Prev in Thread] Current Thread [Next in Thread]