디스크에서 이미지 (예 : 이미지 모드) 자동 다시로드 변경


11

이미지 모드 버퍼에서 여는 plantuml에 의해 생성 된 이미지가 있습니다. 자동 복구 모드를 사용하여 자동 새로 고침을 원하지만 어떤 이유로 이미지 모드 버퍼에서 작동하지 않는 것 같습니다. 내가 놓친 것이 있습니까?

답변:


9

방금이 문제가있는 사람으로서 다른 해결책을 찾았습니다 auto-image-file-mode. 이 기능은 파일이 이진 대신 이미지 모드에 있는지 자동으로 확인하므로 해당 기능 auto-revert-mode과 모든 기능이 예상대로 작동합니다. 이맥스 24.4.1

출처 : http://osdir.com/ml/bug-gnu-emacs-gnu/2014-01/msg01061.html


4

현재하고있는 일이나보고있는 일에 대한 많은 정보를 제공하지 않습니다. 에서 시작하여 단계별 레시피를 제공하고 emacs -Q예상 한 것과 비교 한 것을 말합니다.

버퍼를 수동으로 되돌릴 수 있습니까 ( M-x revert-buffer현재 버퍼를 이미지 버퍼로 설정 한 후)? 그렇다면 자동 복귀와 다른 점을 조사하십시오.

사용하고 global-auto-revert-mode있습니까? 그렇지 않은 경우 이미지 버퍼가 켜져 auto-revert-buffer-list있습니까? 그렇지 않은 경우에는 설명이 필요 auto-revert-mode합니다. 현재 버퍼를 해당 목록에 추가하고 해당 목록에있는 auto-revert-buffers버퍼를 되돌립니다.

나는에 전문가는 아니지만 image-mode,하지만 검색 revertimage-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.


3

emacs에서 png를 열어 auto-revert-mode쉘에서 활성화 한 다음 다른 이미지를 복사 한 다음 해당 파일을 원본 png의 사본으로 대체 하려고 시도 했습니다.

내가 찾은 것은 파일이 때로는 새로운 파일 바이너리 내용으로 업데이트되지만 렌더링 된 내용은 업데이트되지 않는다는 것입니다. 바이너리 컨텐츠가 열리면이를 사용 C-c C-c하여 이미지로 변환 해보 십시오.

해당 변환을 한 번 이상 수행하면 이미지를 유지하여 예상대로 자동 복귀가 시작됩니다.

참고 : Emacs 25.1로 시도 했으므로 새로운 기능 일 수 있습니다. 어떤 버전을 사용하고 있습니까?


24.3-업데이트 시간! 소스 헤드 나 그 근처에 머물러 있었지만 요즘에는 릴리스 버전이 꽤 좋습니다.
Mark Aufflick
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.