From: Junio C Hamano Date: Tue, 04 Aug 2009 06:28:18 GMT Subject: Re: [PATCH] gitk: new option to hide remote refs Message-ID: <7vab2g6qkd.fsf@alter.siamese.dyndns.org> In-Reply-To: <55b7e43bcd59aa64c70edde83ac87147aa0091bb.1249336225.git.trast@student.ethz.ch> Thomas Rast writes: > @@ -1689,7 +1690,7 @@ proc readrefs {} { > if {![string match "refs/*" $ref]} continue > set name [string range $ref 5 end] > if {[string match "remotes/*" $name]} { > - if {![string match "*/HEAD" $name]} { > + if {![string match "*/HEAD" $name] && !$hideremotes} { > set headids($name) $id > lappend idheads($id) $name > } Hmm, I wonder if it would be more useful to extend this by using $skiprefs pattern instead, like so: > if {![string match "refs/*" $ref]} continue > set name [string range $ref 5 end] + if {$skiprefs != "" && [string match $skiprefs $name]} continue > if {[string match "remotes/*" $name]} { > if {![string match "*/HEAD" $name]} { ...