Чи є у emacs можливість відображення налаштувань збірки?


12

Чи є у emacs опція чи якась внутрішня команда, яка відображає налаштування часу побудови та будь-які функції, які вона підтримує?

Хороший приклад - nginx -Vкоманда, в якій перераховані ./configureпараметри, з якими вона була складена.

Відповіді:


15

Погляньте на system-configuration-optionsзмінну.

Ось приклад, який є результатом бігу C-h v system-configuration-options

system-configuration-options is a variable defined in `C source code'.
Its value is
"--prefix=/usr/local/emacs 'CFLAGS=-O2 -march=native -pipe
-falign-functions=64 -fomit-frame-pointer -ftracer -funit-at-a-time
-fweb -fforce-addr -fpeel-loops -funswitch-loops -frename-registers
-mfpmath=sse -ffast-math -fno-finite-math-only -fstack-check'
PKG_CONFIG_PATH=/usr/share/pkgconfig"

Documentation:
String containing the configuration options Emacs was built with.

For more information check the manuals.

3

Не знаю про перемикач командного рядка, але:

  1. Якщо ви використовуєте бібліотеку emacsbug+.el, яка розширює стандартну бібліотеку emacsbug.el, ви можете використовувати команду ebp-insert-versionз префіксом arg, щоб вставити повну інформацію про версію, включаючи інформацію про збірку, у поточний буфер. Це та сама інформація про версію, яка включається при використанні команди report-emacs-bug. Наприклад:

     In GNU Emacs 25.2.1 (x86_64-w64-mingw32)
      of 2017-04-24
     Windowing system distributor `Microsoft Corp.', version 6.1.7601
     Configured using:
      `configure --without-dbus --without-compress-install 'CFLAGS=-O2
      -static -g3''
    
  2. Без бібліотеки emacsbug+.elви можете використовувати стандартну команду emacs-version, щоб надати підмножину цієї інформації. За допомогою аргументу з префіксом він вставляє інформацію в поточний буфер. Наприклад:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.