Kunal Mohan
2038947a14
Big refactor: separate crates for client, server and utilities
2021-05-16 21:41:56 +05:30
Aram Drevekenin
b93e51cf88
fix(compatibility): implement device reports ( #500 )
...
* fix(compatibility): implement device reports
* docs(changelog): update change
2021-05-13 16:09:07 +02:00
Aram Drevekenin
073d39705e
Terminal compatibility: various behaviour fixes ( #486 )
...
* fix(compatibility): various behaviour fixes
* style(fmt): rustfmt
* style(fmt): thanks clippy for teaching me about matches!
2021-05-11 11:06:19 +02:00
Kyle Sutherland-Cash
0a17323bc4
Bit more module tidy up
2021-05-09 01:48:21 -07:00
Kyle Sutherland-Cash
9a3e8bcb84
First round of merging against server-client and color stuff
2021-05-08 04:32:31 -07:00
Kunal Mohan
fedb588330
Fix after rebase
2021-05-04 20:48:15 +05:30
Kunal Mohan
223ee743e1
Move screen and plugins to client side.
...
Remove AppInstruction enum
spawn pty thread, screen thread and plugin thread on demand
2021-05-04 20:48:15 +05:30
Kunal Mohan
588cdaa008
isolate pty thread
2021-05-04 20:47:48 +05:30
Kyle Sutherland-Cash
69d34c3e09
Don't commit to master like an idiot... :(
2021-05-01 09:32:30 -07:00
Kyle Sutherland-Cash
bb2369dcb8
Use Bus type for PTY thread (incomplete)
2021-05-01 08:48:58 -07:00
Horasal
454ad0ed19
Enable should_render (fix pane render) ( #318 )
...
* fix pane render when switch/resize tab
* render when reflow_lines
* back to always render because widechar issue
* fix clippy
* force_render when current grid contains widechar
* bug fix
* pane_contains -> panes_contain
* fix conflict
* fix(terminal): bring back should_render
Co-authored-by: Aram Drevekenin <aram@poor.dev>
2021-04-30 16:01:15 +02:00
Dante Pippi
f5b781c66f
Adding field active_at and using it to sort panes
...
Using last activity time to determine which pane was previously active
when moving back to a direction.
Changing active_at type to Instant
2021-04-22 20:59:56 -03:00
Aram Drevekenin
169e25af66
fix(ui): draw ui properly on terminal start ( #323 )
...
* fix(ui): draw ui properly on terminal start
* style(fmt): rustfmt
2021-04-22 20:55:23 +02:00
Aram Drevekenin
ceb2ebbd2b
fix(terminal): persiste vte state ( #269 )
...
* fix(terminal): persist vte state
* style(fmt): rustfmt
2021-04-14 13:52:45 +02:00
Brooks J Rady
6f4dcfbf65
fix(clippy): get ci passing again
2021-04-13 18:14:13 +01:00
Aram Drevekenin
313ac9f414
fix(performance): remove unnecessary allocations from pty ( #264 )
...
* work
* refactor(pty): removed unused code
* style(comment): remove unused
* style(fmt): rustfmt
2021-04-12 16:00:05 +02:00
Aram Drevekenin
f23118a20a
fix(compatibility): reset ( #261 )
2021-04-09 15:00:18 +02:00
Aram Drevekenin
f84d293c1b
fix(terminal): reset styles on cursor movement ( #254 )
2021-04-05 16:37:21 +02:00
Aram Drevekenin
1739f370f9
* fix(ui): react to terminal window size changes (SIGWINCH) ( #245 )
...
* fix(ui): react to terminal window size changes (SIGWINCH)
* style(fmt): rustfmt
* style(format): remove some warnings
* style(fmt): rustfmt
2021-04-01 17:38:13 +02:00
Aram Drevekenin
e1e1f21043
fix(render): various rendering issues ( #238 )
2021-03-24 10:58:50 +01:00
Aram Drevekenin
46c9802f6f
Performance: only render panes that should be updated ( #234 )
...
* fix(performance): bring back should_render
* style(fmt): rustfmt
2021-03-16 16:54:07 +01:00
Aram Drevekenin
ac358d913c
fix(performance): smaller allocations when rendering ( #222 )
2021-03-12 14:27:13 +01:00
Aram Drevekenin
6d623b3f1e
Fix vim background color ( #210 )
...
* fix(compatibility): properly pad characters with styling on newlines
* style(fmt): rustfmt
2021-02-25 17:15:20 +01:00
Aram Drevekenin
c0a0af3133
fix(compatibility): do not forward tabs to the terminal ( #190 )
...
* fix(compatibility): do not forward tabs to the terminal
* style(fmt): rustfmt
2021-02-18 11:07:57 +01:00
categorille
6e5607ba26
docs: first documentation step ( #185 )
...
* added some documentation to the input module
* added a bunch of documentation already, doing this non-linearly
* added more comments
* forgot cargo ftm again oop
* PR change requests applied, some forgotten/imcomplete doc added
2021-02-17 15:55:09 +01:00
Aram Drevekenin
14783c2b2c
feat(ui): new keybindings and status bar ( #160 )
...
* work
* feat(statusbar): new design and keybindings
* fix(ipc): add missing const
* style(fmt): rustfmt
* style(input): remove accidental comment
2021-02-09 17:36:37 +01:00
denis
6a3481f54f
Merge branch 'main' into restructure
2021-01-29 06:24:59 +02:00
denis
b23ef332c7
wip: restructing in progress, to prep for server-client
2021-01-24 18:38:46 +02:00