Mercurial的color
extension非常棒,但在该页面上没有列出有效颜色的列表。我找了一个名为color的python文件,希望我能够阅读源代码并在那里看到它,但没有运气。我希望使用灰色或浅灰色作为颜色,但它无效。灰色(或灰色)似乎很可能是颜色列表中的颜色。
在哪里可以找到color
扩展名的有效颜色列表?或者我在哪里可以找到color
扩展程序的来源?
答案 0 :(得分:5)
您可以在Mercurial Color Extension找到源代码。
默认情况下,它识别的颜色为黑色,红色,绿色,黄色,蓝色,品红色,青色,白色。
但是,正如您将从源代码中看到的那样,可以定义自定义颜色,但是如何执行此操作将取决于您的终端。在源代码中搜索brightblue
。
答案 1 :(得分:2)
有效 - 背景和前景 - 颜色取决于mercurial正在使用的着色模式。使用terminfo着色时,您获得了最大的灵活性,在这种情况下,您通常可以访问xterm的256色立方体。 This python script Marius Gedminas将在您的终端上为您列出所有内容(它的shell可执行文件以shebang开头,因此您可以直接执行它 - 在Unix' ish系统上) 。但是为了省去麻烦,我已经将其与下面的输出联系起来了。
在列出所有颜色之前,这里有一个如何在<?php
$server = $_SERVER['REMOTE_ADDR'];
$today = date("d-m-Y");
$timest = date("d-m-Y H:i:s");
$file = "logs/" . $today . ".txt";
$succ = $_SESSION['logged'];
if (file_exists($file))
{
$add = file_get_contents($file);
$add . = "\nServer : " . $server . "\t Username : " . $username . "\t Timestamp : " . $timest . "\t Success : " . $succ;
file_put_contents($file, $add);
}
else
{
$fc = fopen($file, "w") or die("Unable to open file");
$txt = "\nServer : " . $server . "\t Username : " . $username . "\t Timestamp : " . $timest . "\t Success : " . $succ;
fwrite($fc, $txt);
fclose($fc);
}
?>
文件中使用该列表的具体示例:
.hgrc
这将在浅灰色背景上产生深灰色文本(这些不是&#39;规范&#39;深灰色和浅灰色 - 但这些是007和015)。请注意,前景色与背景色没有单独的定义 - 您只需将[extensions]
color =
[color]
mode=terminfo
color.lightgray = 250
color.darkgray = 239
status.modified = darkgray bold lightgray_background
附加到已定义的颜色名称即可。