एक छवि बनाना (यानी। छवि-मोड) डिस्क से ऑटो पुनः लोड होता है


11

मेरे पास एक छवि है जो प्लांटम्ल द्वारा उत्पन्न होती है जिसे मैं एक छवि मोड बफर में खोलता हूं। मैं ऑटो-रिवर्ट मोड का उपयोग करना चाहता हूं इसलिए यह ऑटो-रिफ्रेश करता है, लेकिन यह किसी कारण से इमेज मोड बफ़र्स पर काम नहीं करता है। क्या मुझे कुछ याद आ रहा है?

जवाबों:


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, लेकिन के लिए खोज revertमें image-mode.elमैं समारोह को देखने के image-after-revert-hook। यदि यह मैं था, तो मैं शुरू कर सकता हूं M-x debug-on-entry image-after-revert-hook(लोड करने के बाद image-mode.el, नहीं image-mode.elc), और फिर डिबगर के माध्यम से कदम बढ़ाता हूं (जैसे, उपयोग करना d)।

(एक जंगली अनुमान मुझे बताता है कि उस फ़ंक्शन को भी नहीं बुलाया गया है, और यह कि छवि बफ़र श्रद्धेय के लिए एक उम्मीदवार नहीं है। ऊपर देखें। हो सकता है global-auto-revert-mode, के साथ शुरू करने की कोशिश करें।)


3

मैंने emacs में एक png खोलने का प्रयास किया, सक्षम किया auto-revert-modeऔर फिर एक शेल से, उस पर एक और छवि की प्रतिलिपि बनाई और फिर उस फ़ाइल को मूल png की प्रतिलिपि के साथ बदल दिया।

मैंने जो पाया वह यह है कि फाइल कभी-कभी नई फाइल बाइनरी कंटेंट के लिए अपडेट की जाती है, लेकिन रेंडर कंटेंट के लिए नहीं। यदि यह बाइनरी सामग्री को खोलता है, तो इसे C-c C-cछवि में बदलने के लिए उपयोग करने का प्रयास करें।

उस रूपांतरण को कम से कम एक बार करने के बाद, यह स्वतः-पुनः शुरू हो जाता है क्योंकि मैं इसे एक छवि रखकर उम्मीद करूंगा।

नोट: मैंने इसे Emacs 25.1 के साथ आज़माया था, इसलिए यह एक नई सुविधा हो सकती है। आप कौन सा संस्करण उपयोग कर रहे हैं?


24.3 - अपडेट करने का समय! मैं सोर्स हेड या इसके आस-पास ही रहा करता था, लेकिन इन दिनों रिलीज़ संस्करण बहुत अच्छा है।
मार्क आफ्लिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.