2012-07-18 31 views
6

Mercurial's colorextension es genial y todo, pero no hay una lista en esa página de cuáles son los colores válidos. Busqué un archivo python llamado color, con la esperanza de poder leer la fuente y verlo allí, pero no tuve suerte. Esperaba usar gris o gris claro para un color, pero no era válido. Gris (o gris) parece ser un color bastante probable en una lista de colores.¿Cuáles son los colores válidos para la extensión de color de mercurial?

¿Dónde puedo encontrar una lista de colores válidos para la extensión color? ¿O dónde puedo encontrar la fuente de la extensión color?

Respuesta

5

Puede encontrar el código fuente en Mercurial Color Extension.

Por defecto, los colores que reconoce son negro, rojo, verde, amarillo, azul, magenta, cian, blanco.

Pero, como verá en la fuente, es posible definir colores personalizados, pero la forma de hacerlo dependerá de su terminal. Buscar brightblue en la fuente.

+0

Thanks. Es extraño que esté usando color localmente pero no puedo encontrar color.py localmente. Supuse que todas las extensiones estaban en archivos py. Aparentemente no. – jcollum

2

Los colores válidos de fondo y primer plano dependen del modo de color que mercurial esté usando. Obtienes la mayor (?) Flexibilidad al usar la coloración terminfo, en cuyo caso normalmente tienes acceso al cubo de 256 colores de xterm. This python script por Marius Gedminas los listará a todos por usted en su terminal (es ejecutable por shell comenzando con un shebang por lo que puede ejecutarlo directamente - en un sistema Unix'ish). Pero para ahorrarte el problema, me he vinculado al resultado a continuación.

Antes de enumerar todos los colores, sin embargo, aquí hay un ejemplo concreto de cómo utilizar ese anuncio en su .hgrc archivo:

[extensions] 
color = 

[color] 
mode=terminfo 
color.lightgray = 250 
color.darkgray = 239 
status.modified = darkgray bold lightgray_background 

Esto producirá texto gris oscuro sobre un fondo gris claro (estos no la hay 'canónico' oscuro y gris claro sin embargo, esos son 007 y 015). Tenga en cuenta que no hay una definición separada para los colores de primer plano frente a los de fondo: puede agregar _background a un nombre de color definido.

Color table

+0

Respondiendo una pregunta de 4 años? Aprecie el esfuerzo - probablemente obtenga una insignia – jcollum

+0

@jcollum: respondí esto porque tenía exactamente el mismo problema y tuve que descubrir los detalles que faltaban aquí antes de mi respuesta. De hecho, creo que la mía debería ser la aceptada (se desaprueba el enlace a las respuestas fuera del sitio sin responder). – einpoklum

+0

Creo que vincular al código fuente mercurial está bien en este caso; si eso se soluciona, la pregunta será irrelevante – jcollum

Cuestiones relacionadas