2010-08-13 13 views
9

Sé que a (funcall (car (nth (random (length color-themes)) color-themes))) me da un random color theme en cada inicio de Emacs; pero apenas reinicio Emacs. ¿Cómo puedo ciclo entre los temas de color aleatorio, por ejemplo, cada hora?Emacs: tema de color aleatorio cada hora?

+0

Esto suena horrible :) ¿La idea es seleccionar esquemas de color al azar hasta que tropiece con uno que desea conservar? – phils

+0

@phils - exactamente :) –

Respuesta

9
(defun random-color-theme() 
    (interactive) 
    (random t) 
    (funcall (car (nth (random (length color-themes)) color-themes)))) 

(random-color-theme) 

(run-with-timer 1 (* 60 60) 'random-color-theme) 

El crédito va a ggole @ #emacs (freenode); y aecrvol (abajo) para la punta (random t).

Cuestiones relacionadas