#NEWLINE# @ property #NEWLINE# def hidden_changesets_supported( self ) : #NEWLINE# #INDENT# 'Return whether the repository supports hidden changesets.\n\n        Mercurial 1.9 and above support hidden changesets. These are changesets\n        that have been hidden from regular repository view. They still exist\n        and are accessible, but only if the --hidden command argument is\n        specified.\n\n        Since we may encounter hidden changesets (e.g. the user specifies\n        hidden changesets as part of the revision spec), we need to be aware\n        of hidden changesets.\n        ' #NEWLINE# if ( not hasattr ( self , '_hidden_changesets_supported' ) ) : #NEWLINE# #INDENT# result = execute ( [ 'hg' , 'parents' , '--hidden' , '-r' , '0' ] , ignore_errors = True , with_errors = False , none_on_ignored_error = True ) #NEWLINE# self . _hidden_changesets_supported = ( result is not None ) #NEWLINE# #UNINDENT# return self . _hidden_changesets_supported