[PATCH] hgweb: support directory and subrepository navigation when descend mode is disabled

Matt Mackall mpm at selenic.com
Thu Feb 16 16:49:03 CST 2012


On Thu, 2012-02-16 at 23:34 +0100, Paul Boddie wrote:
> On Thursday 16 February 2012 22:46:50 Matt Mackall wrote:
> > On Tue, 2012-02-14 at 00:36 +0100, Paul Boddie wrote:
> > >
> > > I understand the objection now, having looked at the descend behaviour
> > > and the * and ** path behaviour as well. Would a separate value be
> > > appropriate for descend? Something like "descend = Navigate"?
> >
> > Probably not. I can't say I like not-quite-booleans. Perhaps an
> > independent variable.
> 
> I guess the two settings would be combined like this, then:
> 
> navigate = False, descend = False : show a single level
> navigate = False, descend = True  : show all levels at a single level
> navigate = True, descend = False : show a single level, nothing to navigate
> navigate = True, descend = True  : show a level at a time
> 
> (A better name than "navigate" might be beneficial.)

Collapse, perhaps.

> I also took the liberty of trying to document the * and ** behaviour on the 
> Wiki, and just to clarify, is the only difference between those wildcards 
> that ** shows subrepositories whereas * doesn't? This confused me because ** 
> is often used by tools to mean "recurse", but the descend setting seems to 
> control actual filesystem recursion, not the path specification.

I can't say without doing a bunch of research.

-- 
Mathematics is the supreme nostalgia of our time.




More information about the Mercurial-devel mailing list