aboutsummaryrefslogtreecommitdiffstats
path: root/src/errors.rs (follow)
Commit message (Collapse)AuthorAge
* wip: restructing in progress, to prep for server-clientdenis2021-01-24
|
* Added a get_help function to the plugin APIBrooks J Rady2021-01-11
|
* Added the set_selectable plugin API functionBrooks J Rady2021-01-11
|
* Parse bytes into keys with TermionBrooks J Rady2021-01-07
|
* Get clipped, foolBrooks J Rady2021-01-06
|
* Warnings purged and some FIXME's addressedBrooks J Rady2021-01-06
|
* Very borkenBrooks J Rady2021-01-05
|
* It's now possible to load WASM files from layouts!Brooks J Rady2020-12-29
|
* feature(infrastructure): tabs (#89)Denis Maximov2020-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * wip: tabs, just outlining stuff, for now it is a mess * wip: tabs, just outlining stuff, for now it is a mess * wip: formatting * wip: some moving around * wip: not sure why those things are not imported * wip: cleaning up a bit * wip: doesn't render when new tab is created? * wip: doesnt re-render when a new tab is spawned for now * wip: tabs now are a BTreeMap and we can switch between them in both directions * wip: I think that should also be here * wip: cleanup * Spawn a new terminal simultaneously with a new tab * Ensure proper Opening and Closing of tabs * cleanup * more cleanup * tests(snapshots): add 'loading' snapshot to each scenario * fix(tests): update snapshots * Add tests for tabs implementation * wip: added tests, moved tab related stuff to a separate file * wip: var name change, removed unused imports * chore: fromatting * wip: tests are you ok? * Remove next_tab_index field * clean close_tab() logic in screen.render() * wip: more tests added, review changes covered * chore: a programmer and a formatter walk into a bar.... * style(screen): update description comment * docs(tab): add comment description Co-authored-by: denis <denis@airheadventures.com> Co-authored-by: Kunal Mohan <kunalmohan99@gmail.com> Co-authored-by: Aram Drevekenin <aram@poor.dev> Co-authored-by: Kunal Mohan <44079328+kunalmohan@users.noreply.github.com>
* feat(infrastructure): introduce ErrorContext for tracking errors across ↵Kunal Mohan2020-12-09
| | | | | | | | | | | | | | | | | | | | | | | threads (#83) * Implement ErrorContext for tracking errors across threads * reorder Instruction and ErrorContext * Add ContextType, AppContext, ScreenContext, PtyContext * Use ArrayVec in ErrorContext * increase MAX_THREAD_CALL_STACK to 6 * Custom implement Debug for ErrorContext ad ContextType and color output * Use os_input instead of println!() * Use array instead of ArrayVec and some cleanup * Introduce SenderWithContext * Keep arrayvec at v0.5.1
* feat(rect): directional move focus #55 (#78)Denis Maximov2020-12-04
| | | | | | | | | | | | | | | * feat: directional move focus #55 * wip: refactored match into if let * wip: basic tests * feat: move to most overlapping pane tests * fix: formatting * wip: Moved the definitions to the Rect trait * formatting
* feat(infra): add custom panic hook. Print backtrace and thread, error info ↵Kunal Mohan2020-12-03
on panic. (#75) * Add custom panic hook. Print backtrace and thread, error info on panic. * use sync_channel and SyncSender * nit fixes and cleanup * disable custom panic hook while running tests * make separate errors.rs file and address other review comments * improve panic message * debug: does increasing time between snapshots make tests pass? (this is temporary) * fix(tests): suspend before sending quit command * fix(tests): add missing use * style(format): commas are important apparently * fix(tests): can we get away with reducing the QUIT suspense time? * fix(tests): can we get away with 50? Co-authored-by: Aram Drevekenin <aram@poor.dev>