It's All Text를 통해 마크다운 텍스트를 편집할 때 Emacs에서 줄 끝 문제 발생

It's All Text를 통해 마크다운 텍스트를 편집할 때 Emacs에서 줄 끝 문제 발생

Firefox용 It's All Text 플러그인을 사용하여 emacs에서 마크다운 소스를 편집하고 싶습니다.

마크다운에서는 새 줄을 얻으려면 줄 끝에 두 개의 공백을 추가해야 합니다. 마크다운 소스에 이러한 개행 문자가 있다고 가정해 보겠습니다. It's All Text를 통해 emacs에서 이것을 열면 다른 것을 변경하고 저장한 다음 줄 끝의 두 공백이 사라져서 매우 짜증납니다. 그렇다면 이 경우 줄 끝의 공백을 건드리지 않도록 emacs를 구성하는 방법이 있습니까?

답변1

내 의견에 대한 후속 조치로서, 다음 절차는 원인이 무엇인지 추적하는 데 종종 도움이 됩니다.(시행 및 오류 테스트, 실제로...)...

후행 공백을 유지하는 것이 emacs기본 동작이므로 추가 항목을 로드하지 않고도 테스트할 수 있습니다. 이렇게 말해 보세요.그것은 모두 텍스트입니다제한적인 옵션을 통해 시작합니다 emacs. 명령은 emacs -Q이지만그것은 모두 텍스트입니다인수가 마음에 들지 않으므로 명령을 bash 스크립트에 넣으십시오. ita-emacs를 실행하고 It's All Text에 실행하라고 말한 ita-emacs다음 테스트합니다. ( emacs -Q와 동일합니다 -q --no-site-file --no-splash) ...

공백이 삭제되지 않으면 적어도 emacs로드된 추가 항목에 문제가 있다는 것을 알 수 있습니다.


추신: 아직 위의 모든 댓글을 읽지 않은 분들을 위해,학생언급한 대로 테스트한 결과 그의 코드에서 다음 줄을 발견했습니다..emacs파일: (add-hook 'before-save-hook 'delete-trailing-whitespace)... 범인! :)

답변2

이 문제를 피하는 방법으로 새 ​​줄에 두 개의 공백을 사용하는 대신 이스케이프 문자를 사용합니다 \. 적어도 Pandoc에서는 작동합니다.

예:

This is an example\
of using \\ as\
a new-line marker.

여기서는 정확하지 않은 해결책을 찾았습니다. https://gist.github.com/shaunlebron/746476e6e7a4d698b373#gistcomment-2271765

관련 정보