2013-10-22 4 views
0

이것은 내 디렉토리 레이아웃입니다..dir-locals.el 서브 디렉토리에서 코딩 시스템 설정하기

projects/ 
    portal/ 
    project1/ 
    project2/ 

"portal"하위 디렉토리에서 buffer-file-coding-system을 utf-8-unix로 설정합니다. 다른 하위 디렉토리에서는 버퍼 파일 코딩 시스템이 utf-8-dos로 설정되기를 원합니다. .dir-locals.el 파일은 다음과 같으며 projects 디렉토리의 루트에 위치합니다.

((nil 
    (buffer-file-coding-system . utf-8-dos)) 
("portal" 
    (buffer-file-coding-system . utf-8-unix))) 

내가 어떤 폴더 버퍼 파일 코딩 시스템에서 모든 파일을 열

는이 "포털"하위 디렉토리에있는 파일이있는 경우에도 UTF-8-DOS로 설정됩니다. 내가 뭘 잘못하고 있니?

답변

3

"portal" 아래의 항목에는 변수 바인딩 목록이 포함되어서는 안되며 최상위 수준 인 .dir-locals.el처럼 모드 및 변수 바인딩 목록이 있어야합니다. 작동하는 것으로 보입니다.

((nil 
    (buffer-file-coding-system . utf-8-dos)) 
("portal" 
    . ((nil (buffer-file-coding-system . utf-8-unix))))) 
관련 문제