Tạo một hình ảnh (tức là chế độ hình ảnh) tự động tải lại các thay đổi từ đĩa


11

Tôi có một hình ảnh được tạo bởi plantuml mà tôi mở trong bộ đệm chế độ Hình ảnh. Tôi muốn sử dụng chế độ Tự động hoàn nguyên để nó tự động làm mới, nhưng dường như nó không hoạt động trên bộ đệm chế độ Hình ảnh vì một số lý do. Có thiếu thứ gì không?

Câu trả lời:


9

Là một người vừa gặp vấn đề này, tôi đã tìm một giải pháp khác : auto-image-file-mode. Những gì nó làm là tự động đảm bảo tệp ở chế độ hình ảnh thay vì nhị phân, vì vậy hãy kích hoạt cả điều đó auto-revert-modevà mọi thứ hoạt động như mong đợi. Emacs 24.4.1

Nguồn: http://osdir.com/ml/orms-gnu-emacs-gnu/2014-01/msg01061.html


4

Bạn không cung cấp nhiều thông tin về những gì bạn đang làm hoặc những gì bạn đang thấy. Cố gắng đưa ra một công thức từng bước, tốt nhất là bắt đầu từ emacs -Qvà nói những gì bạn mong đợi so với những gì bạn thấy.

hoàn nguyên thủ công bộ đệm ( M-x revert-buffersau khi đặt bộ đệm hiện tại vào bộ đệm hình ảnh) không? Nếu vậy, sau đó điều tra những gì khác nhau về tự động đảo ngược.

Bạn đang sử dụng global-auto-revert-mode? Nếu không, bộ đệm hình ảnh của bạn là trên auto-revert-buffer-list? Nếu không, điều đó sẽ giải thích mọi thứ: auto-revert-modethêm bộ đệm hiện tại vào danh sách đó và hoàn nguyên auto-revert-buffersbộ đệm nằm trong danh sách đó.

Tôi không có chuyên gia về image-mode, nhưng tìm kiếm reverttrong image-mode.eltôi thấy chức năng image-after-revert-hook. Nếu là tôi, tôi có thể bắt đầu bằng M-x debug-on-entry image-after-revert-hook(sau khi tải image-mode.el, không phải image-mode.elc), và sau đó bước qua trình gỡ lỗi (ví dụ: sử dụng d).

(Một phỏng đoán hoang dã cho tôi biết rằng chức năng đó thậm chí không được gọi và bộ đệm hình ảnh không phải là ứng cử viên để hoàn nguyên. Xem ở trên. Có thể thử global-auto-revert-mode, để bắt đầu.)


3

Tôi đã thử mở một png trong emacs, bật auto-revert-modevà sau đó từ shell, sao chép một hình ảnh khác qua nó và sau đó thay thế tệp đó bằng một bản sao của png gốc.

Những gì tôi tìm thấy là các tập tin đôi khi được cập nhật vào nội dung nhị phân của tập tin mới, nhưng không phải là nội dung được kết xuất. Nếu nó mở nội dung nhị phân, hãy thử sử dụng C-c C-cđể chuyển đổi nó thành hình ảnh.

Sau khi thực hiện chuyển đổi đó ít nhất một lần, nó bắt đầu tự động hoàn nguyên như tôi mong đợi bằng cách giữ cho nó một hình ảnh.

Lưu ý: Tôi đã thử điều này với Emacs 25.1, vì vậy nó có thể là một tính năng mới. Phiên bản nào bạn đang sử dụng?


24.3 - thời gian cập nhật! Tôi đã từng ở trên đầu nguồn hoặc gần nó, nhưng phiên bản phát hành ngày nay khá tốt.
Đánh dấu Aufflick
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.