2011-08-08 4 views
2

레일 개발에 아쿠아틱을 사용하고 있으며 일부 인라인 블록 문제로 인해 부분 끝에 줄 바꿈없이 렌더링해야하는 상황이 있습니다.aquamacs require-final-newline

문제는 아쿠아 맥스를 저장할 때 항상 파일의 끝에 개행을 추가하는 것입니다.

내 .emacs 파일에 (setq require-final-newline)을 추가하려했지만 문제가 해결되지 않았습니다.

답변

6

이맥스 init 파일에서 루비 모드 후크의 값을 설정해보십시오. 예를 들어, 루비 모드 :

(add-hook 'ruby-mode-hook '(lambda() 
          (setq require-final-newline nil) 
          (setq mode-require-final-newline nil))) 

편집 : 루비 모드는 명시 적으로 "필요 - 최종 개행의"파일 지역 변수로 (당신의 이맥스 설정이 작동하지 않는 이유있는)에 설정 그래서 당신은에 있습니다 두 변수를 모두 후크에 설정하십시오. 저는 Ruby에서 프로그램하지 않기 때문에 왜 루비 모드의 저자가 "require-final-newline"을 설정했는지 모릅니다. 그래서 그것을 끌 때 부작용이있을 수 있습니다. 그러나 위의 코드는 사용자가 요청한 것을 수행해야합니다.

+0

멋지다, 해결할 것으로 보인다. 감사! –

+0

일반 GNU 이맥스 및 HTML 모드에서도 작동합니다. 감사! – Julian

+0

Ruby 모드에 대한 정보를 보내 주셔서 감사합니다. 하드 코딩 된'require-final-newline'을 인식하지 못했습니다. – GDP2