获取 gitk 以显示完整的标签名称
Get gitk to show full tag names
是否可以让 gitk
显示完整的标签名称而不是缩短的版本。当我使用长名称时,我只会看到 "tag...":
这是相关代码,来自 /usr/bin/gitk 我的 Ubuntu Xenial 机器:
set marks {}
set ntags 0
set nheads 0
set singletag 0
set maxtags 3
set maxtagpct 25
set maxwidth [expr {[graph_pane_width] * $maxtagpct / 100}]
set delta [expr {int(0.5 * ($linespc - $lthickness))}]
set extra [expr {$delta + $lthickness + $linespc}]
if {[info exists idtags($id)]} {
set marks $idtags($id)
set ntags [llength $marks]
if {$ntags > $maxtags ||
[totalwidth $marks mainfont $extra] > $maxwidth} {
# show just a single "n tags..." tag
set singletag 1
if {$ntags == 1} {
set marks [list "tag..."]
} else {
set marks [list [format "%d tags..." $ntags]]
}
set ntags 1
}
}
鉴于此,我看到的选项是
通过将作者分隔线进一步向右移动来增加面板的宽度
破解该代码,例如通过增加 maxtagpct 以便允许标签名称占用更多可用宽度。
我不认为那里有任何东西是由已经公开的配置设置控制的。
展开窗格并按 Shift+F5 重绘窗格。当有更多空间显示标签时,它应该拼写出来。我知道这可能看起来你有足够的空间,但请多给一点。
是否可以让 gitk
显示完整的标签名称而不是缩短的版本。当我使用长名称时,我只会看到 "tag...":
这是相关代码,来自 /usr/bin/gitk 我的 Ubuntu Xenial 机器:
set marks {}
set ntags 0
set nheads 0
set singletag 0
set maxtags 3
set maxtagpct 25
set maxwidth [expr {[graph_pane_width] * $maxtagpct / 100}]
set delta [expr {int(0.5 * ($linespc - $lthickness))}]
set extra [expr {$delta + $lthickness + $linespc}]
if {[info exists idtags($id)]} {
set marks $idtags($id)
set ntags [llength $marks]
if {$ntags > $maxtags ||
[totalwidth $marks mainfont $extra] > $maxwidth} {
# show just a single "n tags..." tag
set singletag 1
if {$ntags == 1} {
set marks [list "tag..."]
} else {
set marks [list [format "%d tags..." $ntags]]
}
set ntags 1
}
}
鉴于此,我看到的选项是
通过将作者分隔线进一步向右移动来增加面板的宽度
破解该代码,例如通过增加 maxtagpct 以便允许标签名称占用更多可用宽度。
我不认为那里有任何东西是由已经公开的配置设置控制的。
展开窗格并按 Shift+F5 重绘窗格。当有更多空间显示标签时,它应该拼写出来。我知道这可能看起来你有足够的空间,但请多给一点。