Disable ligatures for performance reasons
This commit is contained in:
parent
7fdc76d1c0
commit
74338b851b
35
init.el
35
init.el
@ -418,41 +418,6 @@
|
|||||||
;; (Emacs 27+ on some systems may not have a monocolor fallback font set after multicolor emoji fonts.)
|
;; (Emacs 27+ on some systems may not have a monocolor fallback font set after multicolor emoji fonts.)
|
||||||
(set-fontset-font t 'symbol "Symbola" nil 'append)
|
(set-fontset-font t 'symbol "Symbola" nil 'append)
|
||||||
|
|
||||||
;; Download and configure ligature.el to enable font ligatures in prog-mode. (Emacs >28)
|
|
||||||
(when (>= emacs-major-version 28)
|
|
||||||
(unless (file-directory-p (concat user-emacs-directory "/ligature"))
|
|
||||||
(make-directory (concat user-emacs-directory "/ligature")))
|
|
||||||
(unless (file-exists-p (concat user-emacs-directory "/ligature/ligature.el"))
|
|
||||||
(url-copy-file "https://raw.githubusercontent.com/mickeynp/ligature.el/master/ligature.el" (concat user-emacs-directory "/ligature/ligature.el") t))
|
|
||||||
(use-package ligature
|
|
||||||
:load-path
|
|
||||||
"ligature"
|
|
||||||
:config
|
|
||||||
(ligature-set-ligatures 'prog-mode '("|||>" "<|||" "<==>" "<!--" "####" "~~>" "***" "||=" "||>"
|
|
||||||
":::" "::=" "=:=" "===" "==>" "=!=" "=>>" "=<<" "=/=" "!=="
|
|
||||||
"!!." ">=>" ">>=" ">>>" ">>-" ">->" "->>" "-->" "---" "-<<"
|
|
||||||
"<~~" "<~>" "<*>" "<||" "<|>" "<$>" "<==" "<=>" "<=<" "<->"
|
|
||||||
"<--" "<-<" "<<=" "<<-" "<<<" "<+>" "</>" "###" "#_(" "..<"
|
|
||||||
"..." "+++" "/==" "///" "_|_" "www" "&&" "^=" "~~" "~@" "~="
|
|
||||||
"~>" "~-" "**" "*>" "*/" "||" "|}" "|]" "|=" "|>" "|-" "{|"
|
|
||||||
"[|" "]#" "::" ":=" ":>" ":<" "$>" "==" "=>" "!=" "!!" ">:"
|
|
||||||
">=" ">>" ">-" "-~" "-|" "->" "-<" "<~" "<*" "<|" "<:" "<$"
|
|
||||||
"<=" "<>" "<-" "<<" "<+" "</" "#{" "#[" "#:" "#=" "#!" "##"
|
|
||||||
"#(" "#?" "#_" "%%" ".=" ".-" ".." ".?" "+>" "++" "?:" "?="
|
|
||||||
"?." "??" ";;" "/*" "/=" "/>" "//" "__" "~~" "(*" "*)" "://"
|
|
||||||
"=~" "!~" "\\\\" "#####" "--" "---"))
|
|
||||||
(ligature-set-ligatures 'prog-mode '(("-" (rx (| (+ (: (? "-") (? (| "<" ">" "<<" ">>" "|" "||"))))
|
|
||||||
(| "~" ))))
|
|
||||||
("=" (rx (| (+ (: (? "=") (? (| "<" ">" "<<" ">>" "|" "||" "/" "//" ":" "!"))))
|
|
||||||
(| "~" ))))
|
|
||||||
("#" (rx (| (+ "#")
|
|
||||||
(| "{" "[" ":" "=" "!" "(" "?" "_"))))
|
|
||||||
("/" (rx (| (+ "/")
|
|
||||||
(| "==" "*" "=" ">"))))
|
|
||||||
("0" (rx "x" (+ hex)))))
|
|
||||||
:hook
|
|
||||||
(prog-mode . ligature-mode)))
|
|
||||||
|
|
||||||
;;====================
|
;;====================
|
||||||
;; Theme
|
;; Theme
|
||||||
;;====================
|
;;====================
|
||||||
|
Loading…
Reference in New Issue
Block a user