Emacs a-t-il une option pour afficher les paramètres de construction?


12

Emacs a-t-il une option ou une commande interne qui affiche les paramètres de temps de construction et les fonctionnalités qu'il prend en charge?

Un bon exemple est la nginx -Vcommande qui répertorie les ./configureoptions avec lesquelles elle a été compilée.

Réponses:


15

Jetez un oeil à la system-configuration-optionsvariable.

Voici un exemple, qui est le résultat de l'exécution 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

Je ne sais pas pour un commutateur de ligne de commande, mais:

  1. Si vous utilisez la bibliothèque emacsbug+.el, qui améliore la bibliothèque standard emacsbug.el, vous pouvez utiliser la commande ebp-insert-versionavec un préfixe arg, pour insérer les informations de version complètes, y compris des informations de version, dans le tampon actuel. Il s'agit des mêmes informations de version qui sont incluses lorsque vous utilisez la commande report-emacs-bug. Par exemple:

     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. Sans bibliothèque emacsbug+.el, vous pouvez utiliser la commande standard emacs-versionpour vous donner un sous-ensemble de ces informations. Avec un préfixe arg, il insère les informations dans le tampon actuel. Par exemple:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.