mirror of
https://github.com/athityakumar/colorls.git
synced 2024-09-19 05:31:23 +02:00
Fix misalignment of git status indicators
The misalignment is caused when a `!` is part of the status which is later replaced with a space.
This commit is contained in:
parent
2eeb30fc44
commit
4612549bc2
1 changed files with 5 additions and 8 deletions
|
@ -31,14 +31,11 @@ module ColorLS
|
|||
.colorize(colors[:unchanged])
|
||||
end
|
||||
|
||||
modes = modes.to_a.join.uniq.rjust(3).ljust(4)
|
||||
|
||||
modes
|
||||
.gsub('?', '?'.colorize(colors[:untracked]))
|
||||
.gsub('A', 'A'.colorize(colors[:addition]))
|
||||
.gsub('M', 'M'.colorize(colors[:modification]))
|
||||
.gsub('D', 'D'.colorize(colors[:deletion]))
|
||||
.tr('!', ' ')
|
||||
modes.to_a.join.uniq.delete('!').rjust(3).ljust(4)
|
||||
.sub('?', '?'.colorize(colors[:untracked]))
|
||||
.sub('A', 'A'.colorize(colors[:addition]))
|
||||
.sub('M', 'M'.colorize(colors[:modification]))
|
||||
.sub('D', 'D'.colorize(colors[:deletion]))
|
||||
end
|
||||
|
||||
class << self
|
||||
|
|
Loading…
Reference in a new issue