提交 f03a4964 编写于 作者: B Ben S

Only underline executable *files* in perms view

上级 24628f97
......@@ -268,6 +268,11 @@ impl<'a> File<'a> {
fn permissions_string(&self) -> String {
let bits = self.stat.perm;
let executable_colour = match self.stat.kind {
io::FileType::RegularFile => Green.bold().underline(),
_ => Green.bold(),
};
return format!("{}{}{}{}{}{}{}{}{}{}",
self.type_char(),
......@@ -275,7 +280,7 @@ impl<'a> File<'a> {
// most often.
File::permission_bit(bits, io::USER_READ, "r", Yellow.bold()),
File::permission_bit(bits, io::USER_WRITE, "w", Red.bold()),
File::permission_bit(bits, io::USER_EXECUTE, "x", Green.bold().underline()),
File::permission_bit(bits, io::USER_EXECUTE, "x", executable_colour),
File::permission_bit(bits, io::GROUP_READ, "r", Yellow.normal()),
File::permission_bit(bits, io::GROUP_WRITE, "w", Red.normal()),
File::permission_bit(bits, io::GROUP_EXECUTE, "x", Green.normal()),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册