2008년 12월 19일 금요일

emacs 디렉토리별 설정 적용 Per-Directory Local Variables

프로젝트마다 다른 변수를 쓰고 싶을때(특히 빌드시) 이런 기능이 필요해서 dirvars.el 을 가져다 쓰고있었는데 오늘 이맥스위키를 구경하다 보니 유사기능이 정식으로 지원되고 있었네.


info 에서 관련 페이지 따서 적어둔다.

펼쳐두기..



대강 테스트 해봤는데 위 제시된 방법중 첫번째는 잘 안먹네.. dirvars.el 하고 충돌인가. 흠...
뭐 어차피 두번째 방법이 더 맘에 드니 별 문제는 없다.
당장 아래 코드 집어넣고 돌려보니 잘 먹는다.
(define-project-bindings 'mao
  '((nil . ((yoonkn-build-option . (:wc "/tmp/libbrpc" :cmd "make "))))))
(set-directory-project "~/scratch/libbrpc" 'mao)
음 좀더 써보고 dirvars.el 을 아예 빼버리자..
지금 크게 남은게 yoonkn-build 함수를 좀더 정리하는 거하고 anything-mode 에서 이 프로젝트들을 띄워주는거... 음 또 뭐 있을까?


locate-dominating-file 함수도 편해보이던데 솔루션 파일을 찾거나 할때 쓰면 빌드가 좀더 편해지겠구만.






댓글 없음: