-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathWORK
43 lines (32 loc) · 959 Bytes
/
WORK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
chicken-install
-v -D debug
-n -D release
gg -E '(TODO|FIXME|XXX)'
ensemble.egg
backend/matrix/main.scm
backend/matrix/client.scm
backend/matrix/low-level.scm
backend/matrix/data.scm
interface/console/main.scm
interface/console/input.scm
interface/new-console/main.scm
libs/history.scm
libs/bindings.scm
ipc.scm
Backend:
Cleanup between checkpoints
Frontend:
Double-linked list for history storage
Multiline messages
8bit mode (CSI is U+009B, not "ESC+[")
Extended input scheme http://www.leonerd.org.uk/hacks/fixterms/
csi
,l
interface/new-console/main.scm
(read-char *terminal-input-port*)
(output-to-terminal (erase-in-display entirety) (cursor-visibility #t))
(output-to-terminal # (test-render))
(focus-up)
(node-n-lines-above (- *terminal-height* *interface-height*) (focus-node *focus*) (focus-line *focus*))
(message-text (history-data #))
(output-to-terminal (scroll-down 1) (cursor-position 1 2) (erase-in-line entirety) # (test-render))