2014-10-23 10 views
2

방금 ​​emacs에 haskell-mode를 사용하기 시작했으며 다양한 표현식을 haskell-mode 버퍼의 다양한 유니 코드로 변환하는 함수 인 turn-on-haskell-unicode-input-method을 사용하고 있습니다. 나는 ascii 값이 유니 코드 문자로 영구적으로 대체된다는 사실에 놀랐다. 그래서 ghci REPL에로드하려고 할 때 오류가있다. 나는 유니 코드를 좋아하지만 REPL에 저장/전송할 때 유니 코드를 ASCII로 다시 변환하는 빠른 수정을 찾고 있습니다. 이 작업을 수행하는 쉬운 방법이 있습니까?이맥스 haskell-unicode-input-method haskell-mode에서 unicode를 ascii로 다시 변환

+1

당신이'를 켤 경우 GHC는 식별자로 유니 코드 문자를 지원하는 DEFVAR에 대한 정보를 원하시면'다행 – user2407038

답변

2

haskell 모드를 활성화 한 후 .emacs 파일에 다음 코드 단편을 추가 할 수 있습니다.

;; Unicode symbols 
(defvar haskell-font-lock-symbols) 
(setq haskell-font-lock-symbols t) 

기호를 볼 수 있으며 GHC는 소스를 일반 .hs 파일로 해석합니다.

또한 자세한 내용은 Haskell Wiki을 확인할 수 있습니다

+0

은 내가 도울 수있는 감사 {- - # 언어 UnicodeSyntax 번호} :) –

1

파일에 유니 코드 문자를 넣지 않으려면 input-method가 아닌 "pretty display"기능이 필요합니다. 나는 haskell-mode가 haskell-font-lock-symbols 옵션을 가지고 있다고 생각한다. Emacs-24.4는 ​​비슷한 목적으로 (그러나 글로벌 한) prettify-symbols-mode 기능을 도입했지만 haskell-mode가 이미 지원하는지 여부는 알지 못합니다.