Enable native ligature support on emacs-28/mac

This commit is contained in:
dlesl 2020-08-09 14:09:05 +02:00
parent 8bbac4bfb3
commit 6f51f062a7

View file

@ -172,10 +172,11 @@ Otherwise it sets the buffer-local composition table to a composition table enha
((and IS-MAC (fboundp 'mac-auto-operator-composition-mode)) ((and IS-MAC (fboundp 'mac-auto-operator-composition-mode))
(mac-auto-operator-composition-mode)) (mac-auto-operator-composition-mode))
;; Harfbuzz builds do not need font-specific ligature support ;; Harfbuzz and Mac builds do not need font-specific ligature support
;; if they are above emacs-27 ;; if they are above emacs-27
((and EMACS28+ ((and EMACS28+
(string-match-p "HARFBUZZ" system-configuration-features) (or (featurep 'ns)
(string-match-p "HARFBUZZ" system-configuration-features))
+prog-ligatures-modes +prog-ligatures-modes
(require 'composite nil t)) (require 'composite nil t))
(defvar composition-ligature-table (make-char-table nil)) (defvar composition-ligature-table (make-char-table nil))