Я хотел бы вызвать ediff-merge-files
функцию emacs для объединения файлов с синхронизатором файлов unison. Чтобы избежать запуска нового экземпляра, я предпочитаю использовать emacsclient
:
emacsclient --eval '(ediff-merge-files "CURRENT1" "CURRENT2" nil "NEW")'
Однако, emacsclient
возвращается немедленно (как это было бы, когда даны простые файлы и --no-wait
опция). Конечно, тогда unison жалуется, что файлы не были отредактированы.
Есть ли способ позволить emacsclient подождать, пока я не закончу слияние?