获取 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 重绘窗格。当有更多空间显示标签时,它应该拼写出来。我知道这可能看起来你有足够的空间,但请多给一点。