¿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 -V
comando que enumera las ./configure
opciones con las que se compiló.
Echa un vistazo a la system-configuration-options
variable.
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.
No sé sobre un interruptor de línea de comandos, pero:
Si usa la biblioteca emacsbug+.el
, que mejora la biblioteca estándar emacsbug.el
, puede usar el comando ebp-insert-version
con 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''
Sin la biblioteca emacsbug+.el
, puede usar el comando estándar emacs-version
para 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