Q
: Bagaimana, tolong, saya bisa menggabungkan penghitung detik visual yang akan hilang ketika opsi dipilih, atau ketika jam habis.
Contoh - *Messages*
penyangga
Anda memiliki 10 detik untuk menentukan pilihan.
Anda memiliki 9 detik untuk menentukan pilihan.
. . .
Waktunya habis!
Saya memiliki variabel yang disebut init-variable
. Kapan non-nil
, Emacs dimuat dengan konfigurasi penuh berbagai penyesuaian pengguna. Ketika nil
, Emacs dimuat dengan yang setara dengan Emacs -Q
- yaitu, tidak ada penyesuaian pengguna yang dimuat. Fungsi ini read-char-exclusive
memiliki fitur yang bagus untuk penghitung detik, dan saya telah memasukkan fitur itu ke dalam potongan kode di bawah ini. Nomor opsi 1
mengatur init-variable
ke nil
; nomor opsi 2
atau tidak ada tindakan menghasilkan pengaturan default non-nil
.
(defvar init-variable t)
(let* (
(emacs-q (read-char-exclusive nil nil 10)))
(cond
((eq emacs-q ?1)
(setq init-variable nil)
(message "Emacs -Q"))
((eq emacs-q ?2)
(message "Regular Loading."))
(t (message "This is the default.")) ))