Apakah emacs memiliki opsi untuk menampilkan pengaturan build?

11

Apakah emacs memiliki opsi atau perintah internal yang menampilkan pengaturan waktu bangun dan fitur apa pun yang didukungnya?

Contoh yang baik adalah nginx -Vperintah yang mencantumkan ./configureopsi yang dikompilasi.

vfclists
sumber

Jawaban:

14

Lihatlah system-configuration-optionsvariabelnya.

Inilah sebuah contoh, yang merupakan hasil dari menjalankan 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
sumber
3

Entah tentang saklar baris perintah, tetapi:

  1. Jika Anda menggunakan pustaka emacsbug+.el, yang meningkatkan pustaka standar emacsbug.el, maka Anda dapat menggunakan perintah ebp-insert-versiondengan arg awalan, untuk menyisipkan info versi lengkap, termasuk beberapa info bangunan, di buffer saat ini. Ini adalah info versi yang sama yang disertakan saat Anda menggunakan perintah report-emacs-bug. Sebagai contoh:

     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. Tanpa pustaka emacsbug+.el, Anda dapat menggunakan perintah standar emacs-version, untuk memberi Anda bagian dari info itu. Dengan awalan arg itu memasukkan info dalam buffer saat ini. Sebagai contoh:

    GNU Emacs 25.2.1 (x86_64-w64-mingw32) of 2017-04-24
    
Drew
sumber