답변:
방금이 문제가있는 사람으로서 다른 해결책을 찾았습니다 auto-image-file-mode
. 이 기능은 파일이 이진 대신 이미지 모드에 있는지 자동으로 확인하므로 해당 기능 auto-revert-mode
과 모든 기능이 예상대로 작동합니다. 이맥스 24.4.1
출처 : http://osdir.com/ml/bug-gnu-emacs-gnu/2014-01/msg01061.html
현재하고있는 일이나보고있는 일에 대한 많은 정보를 제공하지 않습니다. 에서 시작하여 단계별 레시피를 제공하고 emacs -Q
예상 한 것과 비교 한 것을 말합니다.
버퍼를 수동으로 되돌릴 수 있습니까 ( M-x revert-buffer
현재 버퍼를 이미지 버퍼로 설정 한 후)? 그렇다면 자동 복귀와 다른 점을 조사하십시오.
사용하고 global-auto-revert-mode
있습니까? 그렇지 않은 경우 이미지 버퍼가 켜져 auto-revert-buffer-list
있습니까? 그렇지 않은 경우에는 설명이 필요 auto-revert-mode
합니다. 현재 버퍼를 해당 목록에 추가하고 해당 목록에있는 auto-revert-buffers
버퍼를 되돌립니다.
나는에 전문가는 아니지만 image-mode
,하지만 검색 revert
에 image-mode.el
내가 함수를 참조하십시오 image-after-revert-hook
. 그것이 I이면 시작하여 M-x debug-on-entry image-after-revert-hook
(로드 후 image-mode.el
, not image-mode.elc
) 시작한 다음 디버거를 단계별로 실행할 수 있습니다 (예 : 사용 d
).
(실제로 추측하면 해당 함수가 호출되지 않고 이미지 버퍼가 되돌릴 후보가 아니라는 것을 알 수 있습니다. 위의 내용을 참조하십시오 global-auto-revert-mode
.
emacs에서 png를 열어 auto-revert-mode
쉘에서 활성화 한 다음 다른 이미지를 복사 한 다음 해당 파일을 원본 png의 사본으로 대체 하려고 시도 했습니다.
내가 찾은 것은 파일이 때로는 새로운 파일 바이너리 내용으로 업데이트되지만 렌더링 된 내용은 업데이트되지 않는다는 것입니다. 바이너리 컨텐츠가 열리면이를 사용 C-c C-c하여 이미지로 변환 해보 십시오.
해당 변환을 한 번 이상 수행하면 이미지를 유지하여 예상대로 자동 복귀가 시작됩니다.
참고 : Emacs 25.1로 시도 했으므로 새로운 기능 일 수 있습니다. 어떤 버전을 사용하고 있습니까?