때로는 동일한 홈 디렉토리에서 여러 버전의 Emacs를 실행합니다. 많은 바이트 컴파일 파일이 있습니다. 바이트 코드는 모든 Emacs 버전에서 호환되지 않으므로 .elc
각 버전 범위의 파일에 대해 별도의 디렉토리를 유지 관리 합니다.
바이트 코드가 호환되는 버전 범위는 무엇입니까? 나는 현재
gnu-19.29
gnu-20
gnu-21
gnu-22
gnu-23
gnu-24
source
x-19
x-20
x-21
즉, 19.29에서 추가로 분리 된 각 주요 릴리스의 디렉토리 (이 시스템에서는 이전 버전을 사용한 적이 없었습니다 gnu-19
. 그래도 지나치게 신중할 것입니다.
Emacs 버전 간 바이트 코드 호환성에 관한 공식 정책은 무엇입니까? 메이저 버전을 계속 사용할 수 있습니까? 일부 버전을 병합 할 수 있습니까? Emacs 버전에 의존하지 않고 디렉토리 이름을 만들기 위해 컴파일 할 때 쿼리 할 수있는 바이트 코드 버전 표시 또는 체크섬이 있습니까?
이전 버전과의 호환성뿐만 아니라 전체 호환성에 주로 관심이 있습니다. Emacs 27.3을 실행하고 일부 파일을 바이트 컴파일 한 다음 나중에 동일한 홈 디렉토리로 Emacs 27.2를 작성할 수 있습니다.