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