Skip to content

Commit 9bb753c

Browse files
committed
Curses
1 parent 6dea75f commit 9bb753c

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2429,7 +2429,7 @@ from curses import A_REVERSE, KEY_DOWN, KEY_UP, KEY_LEFT, KEY_RIGHT, KEY_ENTER
24292429

24302430
def main(screen):
24312431
ch, first, selected, paths = 0, 0, 0, os.listdir()
2432-
while ch not in [ord('q'), curses.ascii.ESC]:
2432+
while ch != curses.ascii.ESC:
24332433
height, width = screen.getmaxyx()
24342434
screen.erase()
24352435
for y, filename in enumerate(paths[first : first+height]):
@@ -2439,7 +2439,7 @@ def main(screen):
24392439
selected += (ch == KEY_DOWN) - (ch == KEY_UP)
24402440
selected = max(0, min(len(paths)-1, selected))
24412441
first += (selected >= first + height) - (selected < first)
2442-
if ch in [KEY_LEFT, KEY_RIGHT, KEY_ENTER, 10, 13]:
2442+
if ch in [KEY_LEFT, KEY_RIGHT, KEY_ENTER, ord('\n'), ord('\r')]:
24432443
new_dir = '..' if ch == KEY_LEFT else paths[selected]
24442444
if os.path.isdir(new_dir):
24452445
os.chdir(new_dir)

index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454

5555
<body>
5656
<header>
57-
<aside>March 30, 2023</aside>
57+
<aside>March 31, 2023</aside>
5858
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
5959
</header>
6060

@@ -1991,7 +1991,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
19911991

19921992
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">main</span><span class="hljs-params">(screen)</span>:</span>
19931993
ch, first, selected, paths = <span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-number">0</span>, os.listdir()
1994-
<span class="hljs-keyword">while</span> ch <span class="hljs-keyword">not</span> <span class="hljs-keyword">in</span> [ord(<span class="hljs-string">'q'</span>), curses.ascii.ESC]:
1994+
<span class="hljs-keyword">while</span> ch != curses.ascii.ESC:
19951995
height, width = screen.getmaxyx()
19961996
screen.erase()
19971997
<span class="hljs-keyword">for</span> y, filename <span class="hljs-keyword">in</span> enumerate(paths[first : first+height]):
@@ -2001,7 +2001,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
20012001
selected += (ch == KEY_DOWN) - (ch == KEY_UP)
20022002
selected = max(<span class="hljs-number">0</span>, min(len(paths)-<span class="hljs-number">1</span>, selected))
20032003
first += (selected &gt;= first + height) - (selected &lt; first)
2004-
<span class="hljs-keyword">if</span> ch <span class="hljs-keyword">in</span> [KEY_LEFT, KEY_RIGHT, KEY_ENTER, <span class="hljs-number">10</span>, <span class="hljs-number">13</span>]:
2004+
<span class="hljs-keyword">if</span> ch <span class="hljs-keyword">in</span> [KEY_LEFT, KEY_RIGHT, KEY_ENTER, ord(<span class="hljs-string">'\n'</span>), ord(<span class="hljs-string">'\r'</span>)]:
20052005
new_dir = <span class="hljs-string">'..'</span> <span class="hljs-keyword">if</span> ch == KEY_LEFT <span class="hljs-keyword">else</span> paths[selected]
20062006
<span class="hljs-keyword">if</span> os.path.isdir(new_dir):
20072007
os.chdir(new_dir)
@@ -2935,7 +2935,7 @@ <h3 id="format-2">Format</h3><div><h4 id="forstandardtypesizesandmanualalignment
29352935

29362936

29372937
<footer>
2938-
<aside>March 30, 2023</aside>
2938+
<aside>March 31, 2023</aside>
29392939
<a href="https://gto76.github.io" rel="author">Jure Šorn</a>
29402940
</footer>
29412941

parse.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ const CURSES =
167167
'\n' +
168168
'<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">main</span><span class="hljs-params">(screen)</span>:</span>\n' +
169169
' ch, first, selected, paths = <span class="hljs-number">0</span>, <span class="hljs-number">0</span>, <span class="hljs-number">0</span>, os.listdir()\n' +
170-
' <span class="hljs-keyword">while</span> ch <span class="hljs-keyword">not</span> <span class="hljs-keyword">in</span> [ord(<span class="hljs-string">\'q\'</span>), curses.ascii.ESC]:\n' +
170+
' <span class="hljs-keyword">while</span> ch != curses.ascii.ESC:\n' +
171171
' height, width = screen.getmaxyx()\n' +
172172
' screen.erase()\n' +
173173
' <span class="hljs-keyword">for</span> y, filename <span class="hljs-keyword">in</span> enumerate(paths[first : first+height]):\n' +
@@ -177,7 +177,7 @@ const CURSES =
177177
' selected += (ch == KEY_DOWN) - (ch == KEY_UP)\n' +
178178
' selected = max(<span class="hljs-number">0</span>, min(len(paths)-<span class="hljs-number">1</span>, selected))\n' +
179179
' first += (selected &gt;= first + height) - (selected &lt; first)\n' +
180-
' <span class="hljs-keyword">if</span> ch <span class="hljs-keyword">in</span> [KEY_LEFT, KEY_RIGHT, KEY_ENTER, <span class="hljs-number">10</span>, <span class="hljs-number">13</span>]:\n' +
180+
' <span class="hljs-keyword">if</span> ch <span class="hljs-keyword">in</span> [KEY_LEFT, KEY_RIGHT, KEY_ENTER, ord(<span class="hljs-string">\'\\n\'</span>), ord(<span class="hljs-string">\'\\r\'</span>)]:\n' +
181181
' new_dir = <span class="hljs-string">\'..\'</span> <span class="hljs-keyword">if</span> ch == KEY_LEFT <span class="hljs-keyword">else</span> paths[selected]\n' +
182182
' <span class="hljs-keyword">if</span> os.path.isdir(new_dir):\n' +
183183
' os.chdir(new_dir)\n' +

0 commit comments

Comments
 (0)