Wykonanie obrazu (tj. Tryb obrazu) automatycznie ładuje zmiany z dysku


11

Mam obraz wygenerowany przez plantuml, który otwieram w buforze trybu obrazu. Chcę użyć trybu Auto-Revert, aby automatycznie się odświeżał, ale z jakiegoś powodu wydaje się, że nie działa z buforami w trybie obrazu. Czy czegoś brakuje?

Odpowiedzi:



4

Nie podajesz wielu informacji o tym, co robisz lub co widzisz. Spróbuj podać przepis „krok po kroku”, najlepiej zaczynając od emacs -Q, i powiedz, czego oczekujesz, a nie to, co widzisz.

Czy ręczne przywracanie bufora działa ( M-x revert-bufferpo ustawieniu bieżącego bufora na bufor obrazu)? Jeśli tak, sprawdź, co różni się w automatycznym nawracaniu.

Używasz global-auto-revert-mode? Jeśli nie, czy bufor obrazu jest włączony auto-revert-buffer-list? Jeśli nie, to wyjaśniałoby to wszystko: auto-revert-modedodaje bieżący bufor do tej listy i auto-revert-buffersprzywraca bufory znajdujące się na tej liście.

Nie jestem ekspertem od image-mode, ale szukanie revertw image-mode.elWidzę funkcję image-after-revert-hook. Gdyby to był ja, mógłbym zacząć od M-x debug-on-entry image-after-revert-hook(po załadowaniu image-mode.el, nie image-mode.elc), a następnie przejściu przez debugger (np. Za pomocą d).

(Dzikie przypuszczenie mówi mi, że ta funkcja nie jest nawet wywoływana i że bufor obrazu nie jest kandydatem do przywrócenia. Patrz wyżej. Może spróbuj global-auto-revert-mode, na początek.)


3

Próbowałem otworzyć png w emacsie, włączyć, auto-revert-modea następnie z powłoki, skopiować na niego inny obraz, a następnie zastąpić ten plik kopią oryginalnego png.

Odkryłem, że plik jest czasem aktualizowany do nowych plików binarnych, ale nie do renderowanej treści. Jeśli otworzy się zawartość binarna, spróbuj C-c C-cprzekonwertować ją na obraz.

Po wykonaniu tej konwersji co najmniej raz, rozpoczyna się automatyczne przywracanie, tak jak oczekiwałbym, utrzymując obraz.

Uwaga: próbowałem tego z Emacsem 25.1, więc może to być nowa funkcja. Jakiej wersji używasz?


24.3 - czas na aktualizację! Zwykłem pozostawać na źródłowej głowie lub w jej pobliżu, ale wersja wydania jest obecnie całkiem dobra.
Mark Aufflick
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.