hgext/narrow/narrowcommands.py
changeset 40438 5d8f291405e5
parent 40436 30a7d3b6b281
child 40493 a2c4502e409b
equal deleted inserted replaced
40437:a0e7fa019290 40438:5d8f291405e5
   398 
   398 
   399     oldincludes, oldexcludes = repo.narrowpats
   399     oldincludes, oldexcludes = repo.narrowpats
   400 
   400 
   401     # filter the user passed additions and deletions into actual additions and
   401     # filter the user passed additions and deletions into actual additions and
   402     # deletions of excludes and includes
   402     # deletions of excludes and includes
   403     addedincludes = set([i for i in addedincludes if i not in oldincludes])
   403     addedincludes -= oldincludes
   404     removedincludes = set([i for i in removedincludes if i in oldincludes])
   404     removedincludes &= oldincludes
   405     addedexcludes = set([i for i in addedexcludes if i not in oldexcludes])
   405     addedexcludes -= oldexcludes
   406     removedexcludes = set([i for i in removedexcludes if i in oldexcludes])
   406     removedexcludes &= oldexcludes
   407 
   407 
   408     widening = addedincludes or removedexcludes
   408     widening = addedincludes or removedexcludes
   409     narrowing = removedincludes or addedexcludes
   409     narrowing = removedincludes or addedexcludes
   410 
   410 
   411     # Only print the current narrowspec.
   411     # Only print the current narrowspec.