Mercurial, colores y pager
Simplicidad, pequeño gran tesoro. Cuando tienes un problema que se resuelve con apenas un par de lineas de configuración te das cuenta que trabajar con joyas como Mercurial (en este caso) te hacen sentir vivo.
Me gustan los colores, sería incapaz de echar un ojo a un log sin una herramienta como grc, mis ls normalmente llevan su ración de arco iris... y para Mercurial no quería ser menos así que, agregando la extensión color= problema solucionado.
La segunda parte pensé que sería más difícil, cada vez que intento hacer un hg diff tengo que concatenarlo a more o less para enterarme un poco si la película es demasiado larga. Y por otro lado o tiro del --color=always o pierdo los colores tan característicos de un diff. Así que buscando una solución habilito la extensión pager= en el fichero de configuración de Mercurial y, otra vez, problema resuelto.
[extensions] color= pager= [color] status.modified = magenta bold status.added = green bold status.removed = red bold status.deleted = cyan bold status.unknown = blue bold status.ignored = black bold [pager] pager = LESS='FRX' less
Y no hay mucha más magia en el truco. Es todo lo que quería y ya lo tengo, no more excuses.
- Juanjo Buen tip, sobretodo el del "pager". Me tengo que poner porque estoy con al menos un proyecto que trabaja con Mercurial y le estoy cogiendo manía (básicamente porque _no es git_ y además _WTF_ :D).
- Óscar M. Lage Si te soy sincero no sé cómo es //git//, quiero decir, no lo he tenido que utilizar en ningún proyecto de forma seria, pero la poca interacción que me ha tocado semejaba bastante parecido todo (git, mercurial, darcs...).