การสร้างรูปภาพ (เช่นโหมดรูปภาพ) โหลดการเปลี่ยนแปลงอัตโนมัติจากดิสก์


11

ฉันมีภาพที่สร้างขึ้นโดย plantuml ซึ่งฉันเปิดในบัฟเฟอร์โหมดรูปภาพ ฉันต้องการใช้โหมดย้อนกลับอัตโนมัติเพื่อให้รีเฟรชอัตโนมัติ แต่ดูเหมือนจะไม่ทำงานกับบัฟเฟอร์โหมดรูปภาพด้วยเหตุผลบางอย่าง มีบางอย่างที่ฉันขาดหายไปหรือไม่?

คำตอบ:


9

ในฐานะคนที่เพิ่งมีปัญหานี้ฉันพบวิธีแก้ไขปัญหาอื่น: auto-image-file-mode. มันจะทำอะไรโดยอัตโนมัติตรวจสอบให้แน่ใจว่าไฟล์อยู่ในโหมดรูปภาพแทนที่จะเป็นไบนารีดังนั้นให้เปิดใช้auto-revert-modeงานสิ่งนั้นและทุกอย่างตามที่คาดไว้ Emacs 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

ฉันพยายามเปิด png ใน emacs เปิดใช้งาน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.