debugging – No se puede cargar el color "#FFFFFF" (cara del mouse)

Pregunta:

Usando Emacs 27.1 ( puerto mac , BigSur), obtengo un comportamiento extraño cuando configuro el color de la cara del mouse usando una descripción hexadecimal. Ejecutando emacs -Q -l show-bug.el , con show-bug.el siendo:

(font-lock-mode 0)
(insert  (propertize " CLICK "
             'face '(:foreground "black"
                     :background "light grey")
             'mouse-face '(:foreground "white"
                           :background "orange")))
(insert  (propertize " CLICK "
             'face '(:foreground "#37474F"
                     :background "#ECEFF1")
             'mouse-face '(:foreground "#FFFFFF"
                           :background "#FFAB91")))
(insert "\n")

Los dos textos se representan correctamente, pero cuando el mouse se desplaza sobre el segundo botón, no se resalta con el color especificado (en su lugar, se vuelve blanco). Mientras tanto, en el búfer *Messages* , obtengo:

Unable to load color "#FFAB91"
Unable to load color "#FFFFFF"

Sin embargo, si cambio a *Messages* antes de pasar el cursor, el texto se resalta correctamente sin informes de error. Me gustaría depurar esto, pero no estoy seguro de por dónde empezar.

Actualización 1 Si llamo describe-char en el segundo texto, el desplazamiento del mouse funciona correctamente.

Actualización 2 Si el puntero del mouse está sobre la posición donde aparecerá el botón (después de iniciar emacs), también funciona.

Actualización 3 Se ha solucionado

Respuesta:

Me parece un error específico de la plataforma. No lo veo en MS Windows (Emacs 26.3). Veo exactamente el mismo comportamiento para el primer y segundo CLICK , tal como esperaba.

Considere informar esto como un error: Mx report-emacs-bug .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım