* Re: [PATCH] gitk: disable "Reset %s branch to here" when on a detached head [not found] <200803181535.53635.barra_cuda@katamail.com> @ 2008-05-02 12:52 ` Paul Mackerras 2008-05-02 14:56 ` Michele Ballabio 0 siblings, 1 reply; 3+ messages in thread From: Paul Mackerras @ 2008-05-02 12:52 UTC (permalink / raw) To: Michele Ballabio; +Cc: git Michele Ballabio writes: > When we are on a detached head, reset has no sense, so disable > the line on the context menu. Sounds reasonable. > - $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] > + if {$mainhead ne {}} { > + $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] > + } else { > + $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] -state disabled I wonder if we can make this message something more appropriate than "Reset branch to here" (since $mainhead has to be the empty string here)? Not sure what I would suggest though. :) Paul. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] gitk: disable "Reset %s branch to here" when on a detached head 2008-05-02 12:52 ` [PATCH] gitk: disable "Reset %s branch to here" when on a detached head Paul Mackerras @ 2008-05-02 14:56 ` Michele Ballabio 2008-05-02 15:46 ` Michele Ballabio 0 siblings, 1 reply; 3+ messages in thread From: Michele Ballabio @ 2008-05-02 14:56 UTC (permalink / raw) To: Paul Mackerras; +Cc: git On Friday 02 May 2008, Paul Mackerras wrote: > > - $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] > > + if {$mainhead ne {}} { > > + $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] > > + } else { > > + $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] -state disabled > > I wonder if we can make this message something more appropriate than > "Reset branch to here" (since $mainhead has to be the empty string > here)? Not sure what I would suggest though. :) Oh, you're right. I'd say either "Reset detached head to here" greyed out (i.e. change the words as little as possible), or something more explicative like "Detached head: reset not possible". I'd go for the first, but I'm really not sure about this: you'd better seek suggestions from a native speaker :). ^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH] gitk: disable "Reset %s branch to here" when on a detached head 2008-05-02 14:56 ` Michele Ballabio @ 2008-05-02 15:46 ` Michele Ballabio 0 siblings, 0 replies; 3+ messages in thread From: Michele Ballabio @ 2008-05-02 15:46 UTC (permalink / raw) To: Paul Mackerras; +Cc: git When we are on a detached head - since gitk does not display where we are - reset has no sense, so disable the relevant line on the context menu, and point out to the user that we are on a detached head. Otherwise, a reset from gitk when on a detached head returns the error: can't read "headids()": no such element in array can't read "headids()": no such element in array while executing "removehead $headids($name) $name" (procedure "movehead" line 4) invoked from within "movehead $newhead $mainhead" (procedure "readresetstat" line 20) invoked from within "readresetstat file4" ("eval" body line 1) invoked from within "eval $script" (procedure "dorunq" line 9) invoked from within "dorunq" ("after" script) Signed-off-by: Michele Ballabio <barra_cuda@katamail.com> --- On Friday 02 May 2008, Michele Ballabio wrote: > On Friday 02 May 2008, Paul Mackerras wrote: > > I wonder if we can make this message something more appropriate than > > "Reset branch to here" (since $mainhead has to be the empty string > > here)? Not sure what I would suggest though. :) > > Oh, you're right. I'd say either "Reset detached head to here" greyed out > (i.e. change the words as little as possible), or something more > explicative like "Detached head: reset not possible". I'd go for the first, Here's the updated patch. gitk | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/gitk b/gitk index da685aa..23247ff 100755 --- a/gitk +++ b/gitk @@ -6016,7 +6016,11 @@ proc rowmenu {x y id} { } if {$id ne $nullid && $id ne $nullid2} { set menu $rowctxmenu - $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] + if {$mainhead ne {}} { + $menu entryconfigure 7 -label [mc "Reset %s branch to here" $mainhead] + } else { + $menu entryconfigure 7 -label [mc "Reset detached head to here" $mainhead] -state disabled + } } else { set menu $fakerowmenu } -- 1.5.5.1 ^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-05-02 15:44 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <200803181535.53635.barra_cuda@katamail.com> 2008-05-02 12:52 ` [PATCH] gitk: disable "Reset %s branch to here" when on a detached head Paul Mackerras 2008-05-02 14:56 ` Michele Ballabio 2008-05-02 15:46 ` Michele Ballabio
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).