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.)
|
||||
(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
|
||||
;;====================
|
||||
|
Loading…
Reference in New Issue
Block a user