Skip to content

Commit

Permalink
Merge pull request #228 from robertbachmann/page-up-page-down
Browse files Browse the repository at this point in the history
Add support for 'Page Up' and 'Page Down'
  • Loading branch information
pcottle committed Apr 5, 2016
2 parents 0aa1bad + 6b693b9 commit b22b25f
Show file tree
Hide file tree
Showing 5 changed files with 137 additions and 4 deletions.
30 changes: 30 additions & 0 deletions src/__tests__/expected/longListPageUpAndDown.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
=== dummy14.txt
. dummy15.txt
. dummy16.txt
. dummy17.txt
/-\ dummy18.txt
|-| dummy19.txt
|-| dummy20.txt
|-| dummy21.txt
|-| dummy22.txt
|-| dummy23.txt
|-| dummy24.txt
|-| dummy25.txt
\-/ dummy26.txt
. dummy27.txt
. dummy28.txt
. dummy29.txt
. dummy30.txt
. dummy31.txt
. dummy32.txt
. dummy33.txt
. dummy34.txt
. dummy35.txt
. dummy36.txt
. dummy37.txt
. dummy38.txt
. dummy39.txt
.
.
. ___________________________________________________________________________
=== [f|A] selection, [down|j|up|k|space|b] navigation, [enter] open, [x] quick
100 changes: 100 additions & 0 deletions src/__tests__/inputs/longList.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
dummy1.txt
dummy2.txt
dummy3.txt
dummy4.txt
dummy5.txt
dummy6.txt
dummy7.txt
dummy8.txt
dummy9.txt
dummy10.txt
dummy11.txt
dummy12.txt
dummy13.txt
dummy14.txt
dummy15.txt
dummy16.txt
dummy17.txt
dummy18.txt
dummy19.txt
dummy20.txt
dummy21.txt
dummy22.txt
dummy23.txt
dummy24.txt
dummy25.txt
dummy26.txt
dummy27.txt
dummy28.txt
dummy29.txt
dummy30.txt
dummy31.txt
dummy32.txt
dummy33.txt
dummy34.txt
dummy35.txt
dummy36.txt
dummy37.txt
dummy38.txt
dummy39.txt
dummy40.txt
dummy41.txt
dummy42.txt
dummy43.txt
dummy44.txt
dummy45.txt
dummy46.txt
dummy47.txt
dummy48.txt
dummy49.txt
dummy50.txt
dummy51.txt
dummy52.txt
dummy53.txt
dummy54.txt
dummy55.txt
dummy56.txt
dummy57.txt
dummy58.txt
dummy59.txt
dummy60.txt
dummy61.txt
dummy62.txt
dummy63.txt
dummy64.txt
dummy65.txt
dummy66.txt
dummy67.txt
dummy68.txt
dummy69.txt
dummy70.txt
dummy71.txt
dummy72.txt
dummy73.txt
dummy74.txt
dummy75.txt
dummy76.txt
dummy77.txt
dummy78.txt
dummy79.txt
dummy80.txt
dummy81.txt
dummy82.txt
dummy83.txt
dummy84.txt
dummy85.txt
dummy86.txt
dummy87.txt
dummy88.txt
dummy89.txt
dummy90.txt
dummy91.txt
dummy92.txt
dummy93.txt
dummy94.txt
dummy95.txt
dummy96.txt
dummy97.txt
dummy98.txt
dummy99.txt
dummy100.txt
5 changes: 5 additions & 0 deletions src/__tests__/testScreen.py
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,11 @@
'input': 'longLineAbbreviated.txt',
'validateFileExists': False,
'inputs': ['j', 'j', 'f'],
}, {
'name': 'longListPageUpAndDown',
'input': 'longList.txt',
'inputs': ['NPAGE', 'NPAGE','NPAGE', 'PPAGE'],
'validateFileExists': False,
}]


Expand Down
2 changes: 0 additions & 2 deletions src/charCodeMapping.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,6 @@
CODE_TO_CHAR.update((value, name[4:]) for name, value in vars(curses).items()
if name.startswith('KEY_'))
# special exceptions
CODE_TO_CHAR[4] = 'PAGE_DOWN'
CODE_TO_CHAR[10] = 'ENTER'
CODE_TO_CHAR[21] = 'PAGE_UP'

CHAR_TO_CODE = dict((v, k) for k, v in CODE_TO_CHAR.items())
4 changes: 2 additions & 2 deletions src/screenControl.py
Original file line number Diff line number Diff line change
Expand Up @@ -383,9 +383,9 @@ def processInput(self, key):
self.toggleXMode()
elif key == 'c':
self.beginEnterCommand()
elif key == ' ' or key == 'PAGE_DOWN':
elif key == ' ' or key == 'NPAGE':
self.pageDown()
elif key == 'b' or key == 'PAGE_UP':
elif key == 'b' or key == 'PPAGE':
self.pageUp()
elif key == 'g':
self.jumpToIndex(0)
Expand Down

0 comments on commit b22b25f

Please sign in to comment.