¿Emacs tiene una opción para mostrar la configuración de compilación?

12

¿Tiene emacs una opción o algún comando interno que muestra la configuración del tiempo de compilación y las funciones que admite?

Un buen ejemplo es el nginx -Vcomando que enumera las ./configureopciones con las que se compiló.

vfclists
fuente

Respuestas:

15

Echa un vistazo a la system-configuration-optionsvariable.

Aquí hay un ejemplo, que es el resultado de ejecutar 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.
izkon
fuente
3

No sé sobre un interruptor de línea de comandos, pero:

  1. Si usa la biblioteca emacsbug+.el, que mejora la biblioteca estándar emacsbug.el, puede usar el comando ebp-insert-versioncon un prefijo arg para insertar la información completa de la versión, incluida cierta información de compilación, en el búfer actual. Esta es la misma información de versión que se incluye cuando usa el comando report-emacs-bug. Por ejemplo:

     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. Sin la biblioteca emacsbug+.el, puede usar el comando estándar emacs-versionpara darle un subconjunto de esa información. Con un prefijo arg inserta la información en el búfer actual. Por ejemplo:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
Dibujó
fuente