Получить gitk, чтобы показать полные имена тегов


Можно ли получить gitk, чтобы показать полные имена тегов вместо сокращенной версии. Когда я использую длинные имена, я просто вижу " тег...":

Введите описание изображения здесь

2 2

2 ответа:

Вот соответствующий код, из /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, чтобы перерисовать панель. Когда есть больше места для отображения тега, он должен произнести его по буквам. Я знаю, что вам, наверное, кажется, что у вас достаточно места, но дайте ему больше.