aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/integration/snapshots (follow)
Commit message (Collapse)AuthorAge
* chore(tests): move all integration tests to be either unit or e2e tests - ↵Aram Drevekenin2021-06-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | remove old testing infra (#589) * tests(integration): move basic integration tests to be unit tests * fix(tests): silently fail threadbus for tests * tests(unit): move compatibility tests to become unit tests for grid * tests(unit): move close_pane tests to become unit tests for grid * tests(e2e): move basic layout test to e2e * tests(unit): move move_focus tests to be unit tests * tests(unit): move resize_down tests to be unit tests * tests(unit): move resize_left tests to be unit tests * tests(unit): move resize_right tests to be unit tests * tests(unit): move resize_up tests to be unit tests * tests(infra): remove unused infra * style(fmt): make rustfmt happy * debug * debug * debug * debug * chore(test): shift volume mounting around because github actions is a special child
* fix(ui): handle pasted text properly (#494)Aram Drevekenin2021-05-12
| | | | | * fix(ui): handle pasted text properly * style(fmt): rustfmt
* New behavior for h and lDante Pippi2021-05-09
| | | | | | | | | | | | | | | New behavior for h and l, will change tabs if there are no available panes in the direction. cargo clippy Ensuring atomicity for the MoveFocusOrTab - Blocking the input thread for the action MoveFocusOrTab - Using "unreachable" macro in match arm to make it clear that the directions Up and Down should not be used with the action MoveFocusOrTab Adding tests
* fix(compatibility): upgrade vte to support csi subparameters (#469)Aram Drevekenin2021-05-07
| | | | | * fix(compatibility): upgrade vte to support csi subparameters * style(fmt): rustfmt and clippy
* Fixing snapshotsDante Pippi2021-04-22
|
* Changing tests to test the new behaviorDante Pippi2021-04-22
| | | | | | Previous behavior was to go to the largest overlap. Now it should go to the most recently used pane. Used cargo insta review to update the snapshots.
* feat(actions): allow scrolling by full pagesBrooks Rady2021-04-22
|\ | | | | PR #298
| * add testsHongjie Zhai2021-04-21
| |
* | fix(ui): do not open new pane on the status bar (#314)Aram Drevekenin2021-04-21
|/
* fix(bug): remove buggy expansion boundariesBrooks J Rady2021-04-14
|
* * fix(ui): react to terminal window size changes (SIGWINCH) (#245)Aram Drevekenin2021-04-01
| | | | | | | | | * fix(ui): react to terminal window size changes (SIGWINCH) * style(fmt): rustfmt * style(format): remove some warnings * style(fmt): rustfmt
* Make fullscreen panes not override the status bar and strider (#209)Aram Drevekenin2021-02-24
| | | | | | | | | | | * work * feat(tab): expansion boundary * fix(layout): add expansion boundary to default layout * style(fmt): rustfmt * style(fmt): remove unnecessary comment
* fix(compatibility): do not forward tabs to the terminal (#190)Aram Drevekenin2021-02-18
| | | | | * fix(compatibility): do not forward tabs to the terminal * style(fmt): rustfmt
* fix(compatibility): get top not to break everything when exiting (#188)Aram Drevekenin2021-02-17
|
* Fix a thorn in my sideBrooks J Rady2021-02-16
|
* And from Goodbye messagehenil2021-02-10
|
* Fix testsBrooks J Rady2021-02-09
|
* 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>
* Min max height and width (#155)Aram Drevekenin2021-01-28
| | | | | * feat(tab): min/max pane height * style(fmt): rustfmt
* more integration tests poping up....henil2021-01-26
|
* update integration testshenil2021-01-26
|
* refactor(terminal-pane): simplify Scroll into Grid (#137)Aram Drevekenin2021-01-11
| | | | | | | | | | | | | | | | | | | | | * refactor(grid): move from scroll to grid (prototype with tests passing) * refactor(grid): remove scrollbuffer * fix(terminal): do not overflow cursor y position when resizing * refactor(file-structure): move grid to different file * fix(compatibility): vim horizontal resize * fix(compatibility): various fixes for cursor movement * style(grid): remove unused imports * style(grid): remove debugging * style(fmt): rustfmt * style(fmt): rustfmt
* wip: added a testdenis2021-01-06
|
* fix(compatibility): git log and git diff with scrollup (#118)Aram Drevekenin2020-12-21
| | | | | * fix(compatibility): git log and git diff with scrollup * style(formatting): make rustfmt happy
* refactor(tabs): lay down infrastructure for status bar (#116)Doron Tsur2020-12-19
| | | | | | | | | | | * resolves #76 * move private fun to bottom * refactor(tabs): do not allocate when filtering panes to terminals * style(formatting): make rustfmt happy Co-authored-by: Aram Drevekenin <aram@poor.dev>
* fix(compatibility): fish multiline paste (#112)Aram Drevekenin2020-12-18
| | | | | | | * fix(compatibility): fix fish multiline paste * fix(tests): adjust snapshots of test to tabs * style(formatting): make rustfmt happy
* 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>
* fix(compatibility): fix bash linewrap (#109)Aram Drevekenin2020-12-17
|
* fix(compatibility): fix neovim change mode (#108)Aram Drevekenin2020-12-17
|
* fix(compatibility): handle tab characters properly (#99)Aram Drevekenin2020-12-15
| | | | | * fix(compatibility): handle tab characters properly * style(formatting): make rustfmt happy
* fix(compatibility): fix vim overwrite message and buffer clearing on exit (#98)Aram Drevekenin2020-12-14
| | | | | * fix(compatibility): fix vim overwrite message and buffer clearing on exit * style(formatting): make rustfmt happy
* fix(compatibility): do not offset first scroll region line (#82)Aram Drevekenin2020-12-04
|
* fix(compatibility): htop horizontal scrolling (#81)Aram Drevekenin2020-12-04
| | | | | * fix(compatibility): htop horizontal scrolling * style(format): make rustfmt happy
* 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
* fic(compatibility): htop scrolling issues (#77)Aram Drevekenin2020-11-30
| | | | | | | | | * fix(compatibility): scrolling inside scroll region with 'M' esc dispatch * style(format): make rustfmt happy * fix(tests): send proper data * fix(logs): do not crash if log file doesn't exist
* fix(compatibility): various htop issues (#66)Aram Drevekenin2020-11-23
| | | | | | | | | | | * fix(compatibility): various htop issues * style(format): make rustfmt happy * fix(logging): do not delete log dir on startup * fix(tests): update htop with command toggle * chore(ci): reduce test concurrency to 1
* fix(ux): disable move focus when in full screen (#49)Denis Maximov2020-11-17
| | | | | | | | | | | * feat: add rustfmt, update action workflow to check for formatting * wip: Mosaic reacts to "move focus" commands when one pane is maximized * feat: move focus is blocked when pane is in full screen * fix: formatting Co-authored-by: denis <denis@airheadventures.com>
* fix(ux): add variable to track if the pane is in fullscreen mode or not (#47)Henil2020-11-16
| | | | | * Fix the bug and add new tests * add snapshots for integration tests
* feat(ux): initial layout engine (#50)Aram Drevekenin2020-11-15
| | | | | | | * prototype * refactor(layout): move stuff around * style(format): make rustfmt happy
* fix(ui): exit app when last pane is closed (#40)Aram Drevekenin2020-11-11
|
* fix(scroll): support show/hide cursor and fix vim scrolling behaviour (#27)Aram Drevekenin2020-11-06
|
* feat(screen): allow to toggle pane fullscreen with ctrl-f (#24)Aram Drevekenin2020-11-05
|
* feat(screen): allow specifying max panes on screen (#20)Aram Drevekenin2020-11-03
|
* feat(screen): split largest terminal (#19)Aram Drevekenin2020-11-02
| | | | | * feat(screen): split largest terminal * docs(readme): split largest terminal command
* refactor(terminal-pane): simplify data structuresAram Drevekenin2020-10-31
|
* feat(screen): close paneAram Drevekenin2020-10-23
|
* feat(scrolling): basic 1-line scroll-up and scroll-down inside a paneAram Drevekenin2020-10-15
|