Не уверен, какую командную строку Unity 3D использовал для правильного запуска Carbon Emacs, но похоже, что вы можете открыть файл в заданной позиции в Emacs 23, используя следующее:
emacsclient -c +4:3 FILE1
где 4 - номер строки, а 3 - номер столбца. Обратите внимание, что исполняемый вами emacsclient должен соответствовать вашему emacs; в OS X вы найдете /usr/bin/emacsclient
, но вам действительно нужно вместо этого выполнить /Applications/Emacs.app/Contents/MacOS/bin/emacsclient
.
Вы также можете использовать небольшое вспомогательное приложение, чтобы Emacs отвечал на emacs: // URL-адреса, содержащие аргументы строк и столбцов. Я писал об этом здесь .