Как я могу узнать, какую ОС я использую в Emacs? - PullRequest
1 голос
/ 27 ноября 2010

Есть ли команда Elisp, которая может возвращать "Mac", "Windows", "linux" и т. Д. ??

1 Ответ

5 голосов
/ 27 ноября 2010

system-type - это переменная, определенная в `C исходном коде '. Его значение GNU / Linux

Документация: Значение является символом, указывающим тип операционной системы, которую вы используете. Специальные значения:

  `gnu'          compiled for a GNU Hurd system.
  `gnu/linux'    compiled for a GNU/Linux system.
  `gnu/kfreebsd' compiled for a GNU system with a FreeBSD kernel.
  `darwin'       compiled for Darwin (GNU-Darwin, Mac OS X, ...).
  `ms-dos'       compiled as an MS-DOS application.
  `windows-nt'   compiled as a native W32 application.
  `cygwin'       compiled using the Cygwin library.

Что-нибудь еще (в Emacs 23.1 возможны следующие варианты: aix, berkeley-unix, hpux, irix, lynxos 3.0.1, usg-unix-v) указывает на какую-то систему Unix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...