2012-07-18 11 views
6

Mercurialのcolorextensionは素晴らしいですが、そのページには有効な色のリストがありません。色を指定したpythonファイルを探して、ソースを読み込んでそこに見ることができると期待しましたが、運はありません。私は色のために灰色か明るい灰色を使用することを望んでいましたが、それは有効ではありませんでした。灰色(または灰色)は、色のリストに入る可能性が高い色のようです。水銀の色の拡張に有効な色は何ですか?

color拡張の有効な色のリストはどこにありますか?または、どこでcolor拡張機能のソースを見つけることができますか?

答えて

5

ソースコードはMercurial Color Extensionです。

デフォルトでは、認識される色は黒、赤、緑、黄、青、マゼンタ、シアン、白です。

しかし、ソースから見るように、カスタムの色を定義することはできますが、これを行う方法は端末によって異なります。ソースでbrightblueを検索してください。

+0

ありがとうございます。カラーをローカルで使用しているのは変ですが、ローカルでcolor.pyを見つけることはできません。私はすべての拡張子がpyファイルであると仮定しました。どうやらない。 – jcollum

2

有効な背景色と前景色は、水銀が使用している色モードによって異なります。 terminfo着色を使用するときに最も柔軟な(?)柔軟性が得られます。この場合、通常はxtermの256色立方体にアクセスできます。 This python scriptによるMarius Gedminasはあなたの端末であなたのためにそれらをすべて一覧表示します(shebangで始まるシェル実行可能ファイルなので、Unixシステム上で直接実行できます)。しかし、問題を解決するために、私は以下の出力にリンクしています。

[extensions] 
color = 

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

これは明るい灰色の背景に濃いグレーのテキストが生成されます(これらはありません。

すべての色を一覧表示する前に、しかし、ここであなたの.hgrcファイルにそのリストを使用する方法の具体的な例です。 '標準的な'暗い、明るい灰色の色 - 007と015です)。フォアグラウンドとバックグラウンドカラーの別々の定義はありません。定義されたカラー名に_backgroundを追加するだけです。

Color table

+0

4年前の質問に答える? – jcollum

+0

@jcollum:私はちょうど同じ問題を抱えていたので、私はこれに答えました。私は答えの前にここで欠けていた内容を理解しなければなりませんでした。私は実際に私が受け入れられたものであるべきだと考えている(実際に答えることなくオフサイトの回答にぶつかる)。 – einpoklum

+0

私は水銀のソースコードへのリンクはこの場合大丈夫だと思います - それがうまくいかない場合質問は無関係です – jcollum

関連する問題