2019년 9월 16일 (월)

  FiraCode ligatures for Emacs1https://github.com/johnw42/fira-code-emacs

  • Fira Code 폰트에 246개의 합자ligature를 Emacs에서 사용할 수 있게되고 합자를 사용하더라도 글자폭이 일정해진다.
  • Trouble Shoot #1  make 할 때 ./original 폴더가 만들어지지 않는다. 
    해당 폴더를 만들고 FiraCode_2.zip 파일을 그 아래 압축해제한 뒤 make 를 진행시킨다.
  • OTF is default target font. In case that want to use TTF, just search and replace ‘otf’ to ‘ttf’ in Makefile. then, make it.
  • We got patched font that fontFamily Name is Fira Emacs
  • After patching for macOS,  put the *.otf files under ~/Library/Fonts or install through font manager app
  • GUI Emacs 에서는 1 폰트설정, 2 fira-code.el 로드, 3 fira-code-mode 활성화 등,  조건에 모두 맞으면 제대로 표시됨. fira-code-mode 가 disable 되더라도 깨지는 경우 없음.
  • Terminal Emacs 에서는 iTerm2 또는 Alacritty 앱이 ligatures 설정이 되어 있으면 무조건 보임. fira-code-mode 가 활성화되면 자간/줄간이 다 깨짐.
    iTerm2 ligatures enable  + fira-code-mode disable  조건에서 사용해야 함.
  • Trouble Shoot #2 Fira Emacs 폰트 사용시, 기능이 겹치는 prettify-symbols 설정은 해제하는게 좋다.

References   [ + ]

1. https://github.com/johnw42/fira-code-emacs