Commit graph

29 commits

Author SHA1 Message Date
Michael Sippel fb20fb94e7
fix flickering in some terminals 2023-03-02 02:41:22 +01:00
Michael Sippel 2bef092859
ansi parser: stop on zero byte 2023-02-24 22:51:53 +01:00
Michael Sippel cf313727a6
further refactor pty-list, node morphisms, commander 2023-02-18 04:15:47 +01:00
Michael Sippel 6f942c8940
factor out r3vi and shell crates 2023-02-16 15:11:22 +01:00
Michael Sippel 47b8900adc
implement tree cursor widget as projection pipeline 2023-01-07 05:14:46 +01:00
Michael Sippel 0edbd748a5
further file renaming 2023-01-02 18:49:32 +01:00
Michael Sippel 35498a2fa7
begin refactor to node-struct and obj-commmander 2022-12-18 01:20:17 +01:00
Michael Sippel 4e02b41a77 shell: first commander prototype 2022-11-05 11:56:56 +01:00
Michael Sippel 87ed4ef1ca
buffers: store inner viewport instead of cast 2022-06-17 18:19:04 +02:00
Michael Sippel 411b773ab5
fix warnings & format 2021-11-19 12:19:52 +01:00
Michael Sippel f480b79031
try to improve ansi parsing 2021-11-18 22:55:32 +01:00
Michael Sippel ef1a477d4a
ansi parser: PtyView to display cursor & scrolling 2021-11-18 17:47:29 +01:00
Michael Sippel c9c6958a62
process editor: write keyboard input to pty 2021-11-11 22:29:37 +01:00
Michael Sippel 43321d18fb
some more ansi parsing improvements 2021-11-09 02:56:21 +01:00
Michael Sippel 4ad8316636
improve ansi parsing 2021-11-07 17:42:36 +01:00
Michael Sippel 05a189a2bb
implement some more ansi codes 2021-11-07 09:43:50 +01:00
Michael Sippel 7fdc0bf272
optimize index views with IndexArea enum to allow range based notifications 2021-11-07 08:48:04 +01:00
Michael Sippel bfd27fa3fa
update dependencies 2021-10-01 16:29:18 +02:00
Michael Sippel c68a9f785d
shell: use a ListEditor of ProcessLaunchers in top level 2021-09-24 23:31:09 +02:00
Michael Sippel 372ef9cb77
shell: use portable-pty crate instead of pty-rs 2021-09-15 15:24:39 +02:00
Michael Sippel edb8416f67
terminal: filter out of bounds atoms 2021-09-13 01:41:29 +02:00
Michael Sippel 5eefcbb4d1
projection: remove_arg 2021-08-24 23:15:18 +02:00
Michael Sippel 45df06adac
add terminal editor trait & string editor improvements
string editor: make cursor Option<usize>
2021-08-11 17:39:07 +02:00
Michael Sippel 835a0bf08e
move VecBuffer and views into separate vec module 2021-06-16 01:56:34 +02:00
Michael Sippel 44cba54320
terminal make_label() helper 2021-06-12 04:15:56 +02:00
Michael Sippel ca819aeaf4
port: introduce update hooks to avoid extra async tasks per projection
fixes deadlock issues
2021-05-22 01:33:58 +02:00
Michael Sippel c6717e0e75
fix warnings 2021-05-13 16:22:30 +02:00
Michael Sippel 9539b2ad76
add serde 2021-04-20 04:09:12 +02:00
Michael Sippel e21b888b6c
move nested into a lib crate 2021-04-19 05:02:11 +02:00