Aram Drevekenin
|
049ff1a6dc
|
feat(performance): some more improvements by reducing even more allocations
|
2020-10-17 20:45:20 +02:00 |
|
Aram Drevekenin
|
592eff8c74
|
feat(performance): some improvements by reducing string allocations
|
2020-10-17 14:35:26 +02:00 |
|
Aram Drevekenin
|
6a68f4c710
|
feat(scrolling): basic 1-line scroll-up and scroll-down inside a pane
|
2020-10-15 17:58:07 +02:00 |
|
Aram Drevekenin
|
dfcd3dda58
|
fix(vim): properly delete last line
|
2020-10-14 19:04:26 +02:00 |
|
Aram Drevekenin
|
cd5ddd1d29
|
fix(scrolling): do not wrap lines inside scroll region
|
2020-10-14 14:50:33 +02:00 |
|
Aram Drevekenin
|
1e3fd9cc92
|
fix(colors): properly reset various ansi sequences
|
2020-10-14 14:10:21 +02:00 |
|
Aram Drevekenin
|
82e7f3db44
|
refactor(boundaries): dynamic => static dispatch
|
2020-10-13 18:44:01 +02:00 |
|
Aram Drevekenin
|
c652a09ae7
|
fix(boundaries): render properly
|
2020-10-13 18:14:53 +02:00 |
|
Aram Drevekenin
|
8f0dc0bdc3
|
fix(compatibility): vim works inside pane
|
2020-10-12 13:32:56 +02:00 |
|
Aram Drevekenin
|
5cd365a73c
|
feat(compatibility): vim working!
|
2020-10-05 16:46:40 +02:00 |
|
Aram Drevekenin
|
1844816f47
|
refactor(terminal): minor cleanups
|
2020-10-02 20:02:34 +02:00 |
|
Aram Drevekenin
|
909b9eec0e
|
fix(compatibility): bandwhich + various fixes for fish
|
2020-09-29 11:43:22 +02:00 |
|
Aram Drevekenin
|
cf1080bc3f
|
test(compatibility): bandwhich + various fish things
|
2020-09-29 11:40:47 +02:00 |
|
Aram Drevekenin
|
71d527069a
|
fix(compatibility): properly delete characters in backspace
|
2020-09-24 11:39:03 +02:00 |
|
Aram Drevekenin
|
0ea88d7e02
|
fix(resizing): properly resize panes up
|
2020-09-24 10:33:27 +02:00 |
|
Aram Drevekenin
|
e400a95a98
|
fix(compatibility): support multiple newlines in the same index
|
2020-09-24 10:30:50 +02:00 |
|
Aram Drevekenin
|
eaba12c3ae
|
fix(compatibility): handle foreground/background color changes properly
|
2020-09-23 11:47:37 +02:00 |
|
Aram Drevekenin
|
1ae1d76041
|
fix(compatibility): handle ansi properly with shit performance
|
2020-09-23 09:37:38 +02:00 |
|
Aram Drevekenin
|
5f87e9aea7
|
fix(rendering): handle goto properly
|
2020-09-19 17:17:01 +02:00 |
|
Aram Drevekenin
|
924300c8f1
|
refactor(tests): reduce repetition
|
2020-09-18 17:14:29 +02:00 |
|
Aram Drevekenin
|
c539c49263
|
refactor(screen): clean up and remove duplications
|
2020-09-18 13:13:00 +02:00 |
|
Aram Drevekenin
|
18413fcaa4
|
refactor(structure): move stuff out of main
|
2020-09-16 11:04:16 +02:00 |
|
Aram Drevekenin
|
67076d6812
|
tests(integration): resize left + up + down
|
2020-09-15 20:15:08 +02:00 |
|
Aram Drevekenin
|
bee097f4e6
|
tests(restructure): integration folder
|
2020-09-15 11:05:56 +02:00 |
|
Aram Drevekenin
|
8721f1f789
|
tests(resize): resize right
|
2020-09-15 10:49:35 +02:00 |
|
Aram Drevekenin
|
e4737d55cf
|
tests(infra): use streamlined fake inputs
|
2020-09-13 18:19:55 +02:00 |
|
Aram Drevekenin
|
327e63c103
|
feat(resize): resize up+down along grid lines
|
2020-09-10 17:13:44 +02:00 |
|
Aram Drevekenin
|
eaaac9524f
|
fix(infra): do not block while reading from terminal, handle more than <cores> terminals
|
2020-09-09 19:27:27 +02:00 |
|
Aram Drevekenin
|
78cea539e6
|
feat(resize): resize along grid lines vertically
|
2020-09-09 19:07:46 +02:00 |
|
Aram Drevekenin
|
996c5531f7
|
fix(layout): horizontal resizes
|
2020-09-07 12:23:35 +02:00 |
|
Aram Drevekenin
|
f42c13da8e
|
test(layout): horizontal split
|
2020-09-04 17:17:37 +02:00 |
|
Aram Drevekenin
|
29a12b5b2d
|
horizontal split prototype
|
2020-09-04 16:46:28 +02:00 |
|
Aram Drevekenin
|
9e204e0dcc
|
tests!
|
2020-09-03 16:47:44 +02:00 |
|
Aram Drevekenin
|
68a8422457
|
goodbye message through os_input
|
2020-08-27 11:35:29 +02:00 |
|
Aram Drevekenin
|
313ec137f9
|
add stdin/stdout to os_input
|
2020-08-27 11:24:45 +02:00 |
|
Aram Drevekenin
|
aacc1c85dc
|
quit properly
|
2020-08-27 10:54:07 +02:00 |
|
Aram Drevekenin
|
9c63dab376
|
buggy recursive vertical splitting
|
2020-08-26 18:01:22 +02:00 |
|
Aram Drevekenin
|
1a3e74be47
|
render buffer
|
2020-08-25 15:59:19 +02:00 |
|
Aram Drevekenin
|
91f172588c
|
fix: shell/sleep stuff
|
2020-08-22 13:59:15 +02:00 |
|
Aram Drevekenin
|
28593b7348
|
os_input_output
|
2020-08-21 21:47:09 +02:00 |
|
Aram Drevekenin
|
b74dca4fa1
|
channels
|
2020-08-20 16:06:38 +02:00 |
|
Aram Drevekenin
|
fceedc9d44
|
cleanup
|
2020-08-03 10:11:36 +02:00 |
|
Aram Drevekenin
|
ea53765d16
|
better reflow performance
|
2020-07-31 17:04:06 +02:00 |
|
Aram Drevekenin
|
77733ff547
|
performance improvements strike back
|
2020-07-28 12:00:02 +02:00 |
|
Aram Drevekenin
|
347fe698b2
|
moar performance improvements
|
2020-07-27 19:36:05 +02:00 |
|
Aram Drevekenin
|
0d57a74247
|
even more performance improvements
|
2020-07-25 19:10:30 +02:00 |
|
Aram Drevekenin
|
4d871294d9
|
more performance improvements
|
2020-07-25 18:05:52 +02:00 |
|
Aram Drevekenin
|
fe163f3831
|
performance improvements
|
2020-07-24 17:07:03 +02:00 |
|
Aram Drevekenin
|
37f9d1ae4f
|
fix: cursor line wrapping
|
2020-07-24 11:15:18 +02:00 |
|
Aram Drevekenin
|
db3dd87936
|
two horizontal panes with line wrapping and goto prints
|
2020-07-23 10:37:38 +02:00 |
|