Q: Comment, s'il vous plaît, puis-je incorporer un compteur de secondes visuel qui disparaîtra lorsqu'une option est sélectionnée ou lorsque le temps est écoulé.
Exemple - *Messages*tampon
Vous avez 10 secondes pour faire votre choix.
Vous avez 9 secondes pour faire votre sélection.
. . .
Le temps est écoulé!
J'ai une variable qui s'appelle init-variable. Quand non-nil, Emacs se charge avec une configuration complète de diverses personnalisations utilisateur. Lorsque nilEmacs se charge avec l'équivalent de Emacs -Q- c'est-à-dire, aucune personnalisation utilisateur n'est chargée. La fonction read-char-exclusivea une fonctionnalité intéressante pour un compteur de secondes, et j'ai intégré cette fonctionnalité dans l'extrait de code ci-dessous. Option numéro 1fixe le init-variableà nil; le numéro d'option 2ou aucune action ne donne le réglage par défaut de 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.")) ))