hgext/pager.py
changeset 24066 afdf5f6ab37a
parent 21281 bcddddcf0b54
child 24067 0baf41e02a4d
equal deleted inserted replaced
24065:d8837ad682dd 24066:afdf5f6ab37a
   147                 if (cmd in attend or
   147                 if (cmd in attend or
   148                      (cmd not in ignore and not attend)):
   148                      (cmd not in ignore and not attend)):
   149                     usepager = True
   149                     usepager = True
   150                     break
   150                     break
   151 
   151 
       
   152         setattr(ui, 'pageractive', usepager)
       
   153 
   152         if usepager:
   154         if usepager:
   153             ui.setconfig('ui', 'formatted', ui.formatted(), 'pager')
   155             ui.setconfig('ui', 'formatted', ui.formatted(), 'pager')
   154             ui.setconfig('ui', 'interactive', False, 'pager')
   156             ui.setconfig('ui', 'interactive', False, 'pager')
   155             if util.safehasattr(signal, "SIGPIPE"):
   157             if util.safehasattr(signal, "SIGPIPE"):
   156                 signal.signal(signal.SIGPIPE, signal.SIG_DFL)
   158                 signal.signal(signal.SIGPIPE, signal.SIG_DFL)