3
วิธีทำให้ emacsclient รอเมื่อใช้ตัวเลือก --eval
ฉันต้องการเรียกใช้ediff-merge-filesฟังก์ชันemacs เพื่อรวมไฟล์เข้ากับ unison file synchronizer เพื่อหลีกเลี่ยงการเริ่มต้นอินสแตนซ์ใหม่ฉันชอบที่จะใช้emacsclient: emacsclient --eval '(ediff-merge-files "CURRENT1" "CURRENT2" nil "NEW")' อย่างไรก็ตามemacsclientผลตอบแทนทันที (เช่นเดียวกับที่จะทำเมื่อได้รับไฟล์ธรรมดาและ--no-waitตัวเลือก) แน่นอนพร้อมเพรียงแล้วบ่นว่าไม่มีไฟล์ที่ถูกแก้ไข มีวิธีให้ emacsclient รอจนกว่าฉันจะรวมเสร็จหรือไม่