2012-07-18 13 views
6

Mercurial's colorextension è ottimo e tutto, ma non esiste un elenco su quella pagina di quali siano i colori validi. Ho cercato un file python di nome color, sperando che sarei in grado di leggere la fonte e vederla lì, ma senza fortuna. Speravo di usare il grigio o il grigio chiaro per un colore ma non era valido. Grigio (o grigio) sembra un colore abbastanza probabile per essere in una lista di colori.quali sono i colori validi per l'estensione colore di Mercurial?

Dove è possibile trovare un elenco di colori validi per l'estensione color? O dove posso trovare la fonte per l'estensione color?

risposta

5

È possibile trovare il codice sorgente a Mercurial Color Extension.

Per impostazione predefinita, i colori che vengono riconosciuti sono nero, rosso, verde, giallo, blu, magenta, ciano, bianco.

Ma, come vedrete dalla fonte, è possibile definire colori personalizzati, ma come farlo dipenderà dal vostro terminale. Cerca brightblue nella fonte.

+0

Grazie. È strano che io stia usando il colore localmente ma non riesco a trovare color.py localmente. Supponevo che tutte le estensioni fossero in file py. Apparentemente no. – jcollum

2

I colori validi per lo sfondo e il primo piano dipendono dalla modalità di colorazione utilizzata da mercurial. Ottieni la massima (?) Flessibilità quando usi la colorazione di terminfo, nel qual caso hai generalmente accesso al cubo a 256 colori di xterm. This python script di Marius Gedminas li elencherà tutti per te sul tuo terminale (è eseguibile da shell che inizia con uno shebang in modo che tu possa semplicemente eseguirlo direttamente - su un sistema Unix'ish). Ma per risparmiarti il ​​problema, ho collegato l'output qui sotto.

Prima di elencare tutti i colori, però, ecco un esempio concreto di come utilizzare tale scheda nel tuo .hgrc del file:

[extensions] 
color = 

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

Questo produrrà testo grigio scuro su uno sfondo grigio più chiaro (questi non la sono i colori "canonici" scuri e grigio chiaro però - quelli sono 007 e 015). Nota: non esiste una definizione separata per i colori di primo piano e di sfondo: è sufficiente aggiungere _background a un nome di colore definito.

Color table

+0

Rispondere a una domanda di 4 anni? Apprezzo lo sforzo - probabilmente riceverai un badge per questo – jcollum

+0

@jcollum: Ho risposto a questo perché ho appena avuto lo stesso identico problema e ho dovuto capire le specifiche che mancavano qui prima della mia risposta. In realtà penso che il mio debba essere accettato (collegando le risposte off-site senza effettivamente rispondere è disapprovato). – einpoklum

+0

Penso che il collegamento al codice sorgente di Mercurial stia bene in questo caso - se questo va via bene la domanda sarà irrilevante – jcollum

Problemi correlati