Q
: Làm thế nào, làm ơn, tôi có thể kết hợp bộ đếm giây trực quan sẽ biến mất khi tùy chọn được chọn hoặc khi hết giờ.
Ví dụ - *Messages*
bộ đệm
Bạn có 10 giây để thực hiện lựa chọn của mình.
Bạn có 9 giây để lựa chọn.
. . .
Hết giờ rồi!
Tôi có một biến được gọi là init-variable
. Khi non-nil
, Emacs tải với cấu hình đầy đủ các tùy chỉnh người dùng khác nhau. Khi nil
, Emacs tải tương đương với Emacs -Q
- tức là không có tùy chỉnh người dùng nào được tải. Chức năng read-char-exclusive
này có một tính năng hay cho bộ đếm giây và tôi đã kết hợp tính năng đó vào đoạn mã bên dưới. Số tùy chọn 1
đặt init-variable
thành nil
; số tùy chọn 2
hoặc không có kết quả hành động trong cài đặt mặc định của 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.")) ))