Skip to content

Commit b22b25f

Browse files
committed
Merge pull request #228 from robertbachmann/page-up-page-down
Add support for 'Page Up' and 'Page Down'
2 parents 0aa1bad + 6b693b9 commit b22b25f

5 files changed

Lines changed: 137 additions & 4 deletions

File tree

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
=== dummy14.txt
2+
. dummy15.txt
3+
. dummy16.txt
4+
. dummy17.txt
5+
/-\ dummy18.txt
6+
|-| dummy19.txt
7+
|-| dummy20.txt
8+
|-| dummy21.txt
9+
|-| dummy22.txt
10+
|-| dummy23.txt
11+
|-| dummy24.txt
12+
|-| dummy25.txt
13+
\-/ dummy26.txt
14+
. dummy27.txt
15+
. dummy28.txt
16+
. dummy29.txt
17+
. dummy30.txt
18+
. dummy31.txt
19+
. dummy32.txt
20+
. dummy33.txt
21+
. dummy34.txt
22+
. dummy35.txt
23+
. dummy36.txt
24+
. dummy37.txt
25+
. dummy38.txt
26+
. dummy39.txt
27+
.
28+
.
29+
. ___________________________________________________________________________
30+
=== [f|A] selection, [down|j|up|k|space|b] navigation, [enter] open, [x] quick

src/__tests__/inputs/longList.txt

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
dummy1.txt
2+
dummy2.txt
3+
dummy3.txt
4+
dummy4.txt
5+
dummy5.txt
6+
dummy6.txt
7+
dummy7.txt
8+
dummy8.txt
9+
dummy9.txt
10+
dummy10.txt
11+
dummy11.txt
12+
dummy12.txt
13+
dummy13.txt
14+
dummy14.txt
15+
dummy15.txt
16+
dummy16.txt
17+
dummy17.txt
18+
dummy18.txt
19+
dummy19.txt
20+
dummy20.txt
21+
dummy21.txt
22+
dummy22.txt
23+
dummy23.txt
24+
dummy24.txt
25+
dummy25.txt
26+
dummy26.txt
27+
dummy27.txt
28+
dummy28.txt
29+
dummy29.txt
30+
dummy30.txt
31+
dummy31.txt
32+
dummy32.txt
33+
dummy33.txt
34+
dummy34.txt
35+
dummy35.txt
36+
dummy36.txt
37+
dummy37.txt
38+
dummy38.txt
39+
dummy39.txt
40+
dummy40.txt
41+
dummy41.txt
42+
dummy42.txt
43+
dummy43.txt
44+
dummy44.txt
45+
dummy45.txt
46+
dummy46.txt
47+
dummy47.txt
48+
dummy48.txt
49+
dummy49.txt
50+
dummy50.txt
51+
dummy51.txt
52+
dummy52.txt
53+
dummy53.txt
54+
dummy54.txt
55+
dummy55.txt
56+
dummy56.txt
57+
dummy57.txt
58+
dummy58.txt
59+
dummy59.txt
60+
dummy60.txt
61+
dummy61.txt
62+
dummy62.txt
63+
dummy63.txt
64+
dummy64.txt
65+
dummy65.txt
66+
dummy66.txt
67+
dummy67.txt
68+
dummy68.txt
69+
dummy69.txt
70+
dummy70.txt
71+
dummy71.txt
72+
dummy72.txt
73+
dummy73.txt
74+
dummy74.txt
75+
dummy75.txt
76+
dummy76.txt
77+
dummy77.txt
78+
dummy78.txt
79+
dummy79.txt
80+
dummy80.txt
81+
dummy81.txt
82+
dummy82.txt
83+
dummy83.txt
84+
dummy84.txt
85+
dummy85.txt
86+
dummy86.txt
87+
dummy87.txt
88+
dummy88.txt
89+
dummy89.txt
90+
dummy90.txt
91+
dummy91.txt
92+
dummy92.txt
93+
dummy93.txt
94+
dummy94.txt
95+
dummy95.txt
96+
dummy96.txt
97+
dummy97.txt
98+
dummy98.txt
99+
dummy99.txt
100+
dummy100.txt

src/__tests__/testScreen.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,11 @@
146146
'input': 'longLineAbbreviated.txt',
147147
'validateFileExists': False,
148148
'inputs': ['j', 'j', 'f'],
149+
}, {
150+
'name': 'longListPageUpAndDown',
151+
'input': 'longList.txt',
152+
'inputs': ['NPAGE', 'NPAGE','NPAGE', 'PPAGE'],
153+
'validateFileExists': False,
149154
}]
150155

151156

src/charCodeMapping.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
CODE_TO_CHAR.update((value, name[4:]) for name, value in vars(curses).items()
1414
if name.startswith('KEY_'))
1515
# special exceptions
16-
CODE_TO_CHAR[4] = 'PAGE_DOWN'
1716
CODE_TO_CHAR[10] = 'ENTER'
18-
CODE_TO_CHAR[21] = 'PAGE_UP'
1917

2018
CHAR_TO_CODE = dict((v, k) for k, v in CODE_TO_CHAR.items())

src/screenControl.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -383,9 +383,9 @@ def processInput(self, key):
383383
self.toggleXMode()
384384
elif key == 'c':
385385
self.beginEnterCommand()
386-
elif key == ' ' or key == 'PAGE_DOWN':
386+
elif key == ' ' or key == 'NPAGE':
387387
self.pageDown()
388-
elif key == 'b' or key == 'PAGE_UP':
388+
elif key == 'b' or key == 'PPAGE':
389389
self.pageUp()
390390
elif key == 'g':
391391
self.jumpToIndex(0)

0 commit comments

Comments
 (0)