2015-05-19 5 views
3

Я пытаюсь понять разницу между этими двумя строками кода:Что использование Emacs -batch

EMACS --batch -l package.el

Emacs -l package.el

Большое спасибо. Почему здесь требуется сборка?

+1

Внедрение вики для веб-страницы 'batch' может оказать некоторую помощь: http://www.emacswiki.org/emacs/BatchMode – lawlist

+0

Спасибо, цитируйте эту страницу, 'Параметр командной строки' -batch 'вызывает Emacs работает невзаимодействующим образом. В этом режиме Emacs не считывает команды с терминала, он не изменяет режимы терминала, и он не ожидает вывода на стираемый экран. ' – user1961679

ответ

6

Параметр командной строки -batch не позволяет Emacs открывать окно редактора. Это позволяет писать сценарии в Emacs Lisp, скрипты, которые вы в противном случае использовали бы Ruby, Perl или Python.

Просто из шляпы, пример, который использует -batch варианта e2ansi, пакет, который позволяет команде more и less, чтобы сделать файл с цветами, используя ANSI последовательность, на основе подсветки синтаксиса Emacs выполняет. Очевидно, что это не сработало бы, если бы Emacs открывал окно при запуске.

+3

Вся правда, но * реальная * причина для пакетного режима, как известно, 'emacs --batch -l dunnet'. –

+0

Ох, мне нужно попробовать, я не играл в приключенческую игру в старой школе со времен Зорка ... – Lindydancer

Смежные вопросы