aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/wasm_vm.rs (follow)
Commit message (Collapse)AuthorAge
* Big refactor: separate crates for client, server and utilitiesKunal Mohan2021-05-16
|
* Use ClientToServerMsg and ServerToClientMsg for IPCKunal Mohan2021-05-15
|
* Markups from self-reviewKyle Sutherland-Cash2021-05-08
|
* First round of merging against server-client and color stuffKyle Sutherland-Cash2021-05-08
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Move screen and plugins to client side.Kunal Mohan2021-05-04
| | | | | Remove AppInstruction enum spawn pty thread, screen thread and plugin thread on demand
* split start into start_server and start_clientKunal Mohan2021-05-04
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Fix after rebaseKunal Mohan2021-05-04
|
* Use IPC for Server to client as wellKunal Mohan2021-05-04
| | | | Add router thread
* isolate pty threadKunal Mohan2021-05-04
|
* Don't commit to master like an idiot... :(Kyle Sutherland-Cash2021-05-01
|
* Bit of renamingKyle Sutherland-Cash2021-05-01
|
* Use Bus type for PTY thread (incomplete)Kyle Sutherland-Cash2021-05-01
|
* feat(plugin): simple timers implemented via the `set_timeout()` callBrooks J Rady2021-04-27
|
* feat(plugin): come back to this commit if you need high-performance timersBrooks J Rady2021-04-27
|
* fix(plugin): fix bad export macroBrooks J Rady2021-04-27
|
* feat(plugin): added the `get_plugin_ids()` query functionBrooks J Rady2021-04-27
|
* Wrap up the plugin system refactor, running everything through update()Brooks J Rady2021-03-25
|
* Converted tab updates to the new generic update() functionBrooks J Rady2021-03-25
|
* Removed AppState and the unneeded get_help() functionBrooks J Rady2021-03-25
|
* Remove a dead input enum variantBrooks J Rady2021-03-25
|
* Move most key handling to the update() + event systemBrooks J Rady2021-03-23
|
* Initial implementation of the update callback + upstream termionBrooks J Rady2021-03-23
|
* Rename references of 'draw' to 'render' for pluginsBrooks J Rady2021-03-23
|
* Add event subscription trackingBrooks J Rady2021-03-09
|
* Deduplicate the WASM interface structsBrooks J Rady2021-03-09
|
* feat(tabs): add ability to set tab name (#212)Jonah Caplan2021-03-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | * send all tabs in vec * works but no input filtering * add event types * add event handler for tab events * fmt fixups * update tab name in place, and escape rename works * rename handle_tab_event handle_tab_rename_keypress * handle empty new_name when renaming * fix(tabs): pad active tab name too * fix(tabs): report proper length * fix(tabs): always render active tab * style(fmt): rustfmt Co-authored-by: Aram Drevekenin <aram@poor.dev>
* add basic tab bar #166Jonah Caplan2021-02-25
|
* feat(input): new keybindings and persistent mode as default (#181)categorille2021-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * added some comments in the input module * InputHandler now has InputState instead of separate InputMode and permanent bool * keybinds are now associated with a Vec<Action> instead of a single Action * removing "persistent" modes alltogether to reimplement the feature, help bar broken * locked command mode by default, fixes #161, help bar still broken * status bar fixed, still a few improvements/bugs to go * better shortcut help bar contents * fixed last bits and i think we are good * modified tests according to new controls, not working * Revert "modified tests according to new controls, not working" This reverts commit f2d9421ff0169feb83dbd9b246e59b9244cafc16. * basic.rs tests now pass, not the rest * close_pane.rs tests pass, but very slowly? * compatibility.rs tests pass, very slowly as well * {layout, {move_focus_*}}.rs all working mildly slowly * {resize_*}.rs should all work but very slowly and funky, see PR comments * {tabs,toggle_fullscreen}.rs pass. Test performance issue yet to be fixed * tests now work, with a hack :| ready for merge * rustfmt + deleted references to InputState and mode persistency
* fix: Some warningshenil2021-02-10
|
* Update references in `src/`henil2021-02-10
|
* Well, it turns out that I spent 4 hours on something impossible...Brooks J Rady2021-02-09
|
* Push the mosaic folder down a directoryBrooks J Rady2021-02-09
|
* feat(ui): new keybindings and status bar (#160)Aram Drevekenin2021-02-09
| | | | | | | | | | | * work * feat(statusbar): new design and keybindings * fix(ipc): add missing const * style(fmt): rustfmt * style(input): remove accidental comment
* refactor(input): hotkeys (#132)Kyle Sutherland-Cash2021-02-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial definitions and thoughts for hotkeys * Actually document InputKey properly * Add a to string function for input keys * Define keybinds and actions; restructure * Implement hash and start on defining key bindings * Derive Serialize for input keys * Store the key strings as tuples for two-way mapping * Some string to key functions * Use termion's Key definition and implement action dispatch * Fix some borrow-checker errors * Missing keybind and command mode switching * Fix incorrect handling of spawn terminal command * fix(plugins): work with new input - tests not passing * fix(infra): stabilize tests and properly close pty sessions * style(fmt): rustfmt Co-authored-by: Brooks J Rady <b.j.rady@gmail.com> Co-authored-by: Aram Drevekenin <aram@poor.dev>
* chore: formattingdenis2021-01-29
|
* wip: moved stuff from main into commondenis2021-01-29
|
* Merge branch 'main' into restructuredenis2021-01-29
|
* wip: restructing in progress, to prep for server-clientdenis2021-01-24