1329 the following are valid keystrokes: |
1329 the following are valid keystrokes: |
1330 |
1330 |
1331 [space] : (un-)select item ([~]/[x] = partly/fully applied) |
1331 [space] : (un-)select item ([~]/[x] = partly/fully applied) |
1332 a : (un-)select all items |
1332 a : (un-)select all items |
1333 up/down-arrow [k/j] : go to previous/next unfolded item |
1333 up/down-arrow [k/j] : go to previous/next unfolded item |
1334 pgup/pgdn [k/j] : go to previous/next item of same type |
1334 pgup/pgdn [K/J] : go to previous/next item of same type |
1335 right/left-arrow [l/h] : go to child item / parent item |
1335 right/left-arrow [l/h] : go to child item / parent item |
1336 shift-left-arrow [h] : go to parent header / fold selected header |
1336 shift-left-arrow [H] : go to parent header / fold selected header |
1337 f : fold / unfold item, hiding/revealing its children |
1337 f : fold / unfold item, hiding/revealing its children |
1338 F : fold / unfold parent item and all of its ancestors |
1338 F : fold / unfold parent item and all of its ancestors |
1339 m : edit / resume editing the commit message |
1339 m : edit / resume editing the commit message |
1340 e : edit the currently selected hunk |
1340 e : edit the currently selected hunk |
1341 a : toggle amend mode (hg rev >= 2.2) |
1341 a : toggle amend mode (hg rev >= 2.2) |
1518 return True |
1518 return True |
1519 |
1519 |
1520 def handlekeypressed(self, keypressed, test=False): |
1520 def handlekeypressed(self, keypressed, test=False): |
1521 if keypressed in ["k", "KEY_UP"]: |
1521 if keypressed in ["k", "KEY_UP"]: |
1522 self.uparrowevent() |
1522 self.uparrowevent() |
1523 if keypressed in ["k", "KEY_PPAGE"]: |
1523 if keypressed in ["K", "KEY_PPAGE"]: |
1524 self.uparrowshiftevent() |
1524 self.uparrowshiftevent() |
1525 elif keypressed in ["j", "KEY_DOWN"]: |
1525 elif keypressed in ["j", "KEY_DOWN"]: |
1526 self.downarrowevent() |
1526 self.downarrowevent() |
1527 elif keypressed in ["j", "KEY_NPAGE"]: |
1527 elif keypressed in ["J", "KEY_NPAGE"]: |
1528 self.downarrowshiftevent() |
1528 self.downarrowshiftevent() |
1529 elif keypressed in ["l", "KEY_RIGHT"]: |
1529 elif keypressed in ["l", "KEY_RIGHT"]: |
1530 self.rightarrowevent() |
1530 self.rightarrowevent() |
1531 elif keypressed in ["h", "KEY_LEFT"]: |
1531 elif keypressed in ["h", "KEY_LEFT"]: |
1532 self.leftarrowevent() |
1532 self.leftarrowevent() |
1533 elif keypressed in ["h", "KEY_SLEFT"]: |
1533 elif keypressed in ["H", "KEY_SLEFT"]: |
1534 self.leftarrowshiftevent() |
1534 self.leftarrowshiftevent() |
1535 elif keypressed in ["q"]: |
1535 elif keypressed in ["q"]: |
1536 raise util.Abort(_('user quit')) |
1536 raise util.Abort(_('user quit')) |
1537 elif keypressed in ["c"]: |
1537 elif keypressed in ["c"]: |
1538 if self.confirmcommit(): |
1538 if self.confirmcommit(): |