Advertisement
Guest User

Untitled

a guest
Apr 16th, 2021
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.73 KB | None | 0 0
  1. ;;; -*- emacs-lisp -*-
  2.  
  3. (defun my-font-lock-composite-character-matcher (limit)
  4.   (when auto-composition-mode
  5.     (let ((composition (find-composition (point) limit)))
  6.       (when composition
  7.         (let ((begin (copy-marker (car composition)))
  8.               (end (copy-marker (cadr composition))))
  9.           (goto-char end)
  10.           (set-match-data (list begin end))
  11.           t)))))
  12.  
  13. (dolist (hook '(text-mode-hook
  14.                 prog-mode-hook))
  15.   (add-hook hook
  16.             (lambda ()
  17.               (font-lock-add-keywords nil
  18.                 '((my-font-lock-composite-character-matcher
  19.                    (0 font-lock-warning-face t)))))))
  20.  
  21. ;; ズ   U+30B9 U+3099
  22. ;; ズ  U+30BA
  23. ;; Ō  U+004F U+0304
  24. ;; Ō   U+014C
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement