2012-07-18 12 views
6

Mercurial's colorextension jest świetny, ale na tej stronie nie ma listy prawidłowych kolorów. Szukałem pliku Pythona o nazwie color, mając nadzieję, że będę w stanie odczytać źródło i zobaczyć je, ale bez powodzenia. Miałem nadzieję, że użyję szarości lub jasnoszarego koloru, ale nie było to ważne. Szary (lub szary) wydaje się być całkiem prawdopodobnym kolorem na liście kolorów.jakie są prawidłowe kolory dla rozszerzenia koloru rtęci?

Gdzie mogę znaleźć listę poprawnych kolorów dla rozszerzenia color? Lub gdzie mogę znaleźć źródło rozszerzenia color?

Odpowiedz

5

Kod źródłowy można znaleźć pod adresem Mercurial Color Extension.

Domyślnie rozpoznawane są kolory: czarny, czerwony, zielony, żółty, niebieski, karmazynowy, błękitny, biały.

Ale, jak widać ze źródła, możliwe jest zdefiniowanie kolorów niestandardowych, ale sposób, w jaki to zrobisz, zależy od twojego terminala. Wyszukaj brightblue w źródle.

+0

Dzięki. Dziwne, że używam kolorów lokalnie, ale nie mogę znaleźć color.py lokalnie. Zakładam, że wszystkie rozszerzenia były w plikach py. Najwyraźniej nie. – jcollum

2

Ważne - tło i plan - kolory zależą od trybu kolorowania, którego używa merkurial. Najwięcej (?) Elastyczności uzyskuje się przy użyciu kolorowania terminfo, w takim przypadku zazwyczaj masz dostęp do sześcianu koloru xterm. This python script przez Marius Gedminas wyświetli je wszystkie na twoim terminalu (jest to plik wykonywalny powłoki zaczynający się od shebangu, więc możesz go uruchomić bezpośrednio - w systemie uniksowym). Ale aby zaoszczędzić ci kłopotów, połączyłem się z wyjściem poniżej.

Przed wymieniając wszystkie kolory, chociaż, oto konkretny przykład, jak korzystać z tej oferty w pliku .hgrc:

[extensions] 
color = 

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

To będzie produkować ciemnoszary tekst na jaśniejszym szarym tle (te nie są "kanoniczne" ciemne i jasnoszare kolory - to są 007 i 015). Zauważ, że nie ma osobnej definicji dla pierwszego planu i kolorów tła - możesz po prostu dołączyć _background do zdefiniowanej nazwy koloru.

Color table

+0

Odpowiedzi na 4-letnie pytanie? Doceń wysiłek - prawdopodobnie dostaniesz odznakę za to – jcollum

+0

@jcollum: Odpowiedziałem, ponieważ miałem dokładnie ten sam problem i musiałem wymyślić szczegóły, których tu brakowało przed moją odpowiedzią. Właściwie to uważam, że moja powinna być akceptowana (połączenie z odpowiedziami poza zakładem bez faktycznej odpowiedzi jest mile widziane). – einpoklum

+0

Myślę, że łączenie z kodem źródłowym jest w porządku - w takim przypadku pytanie nie będzie istotne. – jcollum

Powiązane problemy