denis
1afab052a9
chore: formatting
2021-01-29 10:55:25 +02:00
denis
c488b38642
wip: unused imports
2021-01-29 10:55:12 +02:00
denis
354316d20c
chore: formatting
2021-01-29 07:25:58 +02:00
denis
be9a059116
wip: moved stuff from main into common
2021-01-29 07:21:33 +02:00
denis
6a3481f54f
Merge branch 'main' into restructure
2021-01-29 06:24:59 +02:00
Aram Drevekenin
dd56deb2d2
feat(statusbar): max status bar height ( #156 )
2021-01-28 18:29:44 +01:00
Aram Drevekenin
5191dfe416
Min max height and width ( #155 )
...
* feat(tab): min/max pane height
* style(fmt): rustfmt
2021-01-28 12:56:39 +01:00
Henil Dedania
21dc6c2050
Merge pull request #154 from mosaic-org/add-alternative-buffer
...
fix(compatibility): Use alternate buffer like tmux
2021-01-26 20:38:21 +05:30
henil
21d6d025c4
more integration tests poping up....
2021-01-26 01:44:41 +05:30
henil
cdd94133ae
update integration tests
2021-01-26 01:29:18 +05:30
henil
a39eb66be8
Use alternate buffer
2021-01-25 23:50:07 +05:30
denis
454de6c52c
wip: oops shouldn't forget that
2021-01-24 18:40:14 +02:00
denis
b23ef332c7
wip: restructing in progress, to prep for server-client
2021-01-24 18:38:46 +02:00
denis
a6ccb753c2
Merge branch 'main' into server-client
2021-01-24 10:51:52 +02:00
Aram Drevekenin
15b92262b7
fix(compatibility): properly erase previous state before switching grids ( #152 )
...
* fix(compatibility): properly erase previous state before switching grids
* style(fmt): rustfmt
2021-01-22 10:24:34 +01:00
denis
bd1e3d2d7b
Merge branch 'main' into server-client
2021-01-22 08:24:56 +02:00
Henil Dedania
c32b837df7
feat(plugin): Search in root folder for plugins and layout files
2021-01-21 12:04:29 +05:30
Aram Drevekenin
decc38232b
fix(main): do not hang on exit ( #150 )
2021-01-20 19:25:35 +01:00
Aram Drevekenin
81af57b15d
fix(compatibility): fix grid glitch edge-case when resizing ( #149 )
...
* fix(compatibility): fix grid glitch edge-case when resizing a grid with a scroll region
* style(fmt): rustfmt
2021-01-20 17:01:13 +01:00
Aram Drevekenin
e7ea05f50b
fix(compatibility): don't drop empty lines when resizing ( #148 )
2021-01-19 18:34:53 +01:00
Kyle
09b1e03843
Add some message types for server-client comms
2021-01-17 19:15:32 +00:00
Aram Drevekenin
e6a7ed31f6
fix(compatibility): clear characters should preserve current styling ( #143 )
...
* fix(compatibility): clear characters should preserve current styling
* style(fmt): rustfmt
2021-01-14 12:48:36 +01:00
Brooks J Rady
7d9a33e13e
Fixed 23 clippy lints and warnings
2021-01-12 05:50:59 +00:00
Brooks J Rady
67dbd1d0e4
Merge branch 'main' into wasm-status-bar
2021-01-12 04:56:29 +00:00
Brooks J Rady
209cce96a5
Finish implementing default layouts
2021-01-12 04:34:19 +00:00
Brooks J Rady
555f9af37a
Install default layouts and plugins at build-time
2021-01-11 23:00:19 +00:00
Brooks J Rady
e9e49ef45f
Fully functional status bar!
2021-01-11 21:53:40 +00:00
Brooks J Rady
01df6ed568
Added a get_help function to the plugin API
2021-01-11 19:55:29 +00:00
Aram Drevekenin
98e5e94670
refactor(terminal-pane): simplify Scroll into Grid ( #137 )
...
* 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
2021-01-11 18:23:29 +01:00
Brooks J Rady
efcd36a52c
Added the set_selectable plugin API function
2021-01-11 07:33:35 +00:00
Brooks J Rady
7e308515e5
Add a plugin callback for global keypresses
2021-01-10 23:02:41 +00:00
Brooks J Rady
624f842a20
Add support for layouts with parts of a fixed or unspecified size
2021-01-10 22:24:26 +00:00
Brooks J Rady
277791f0ca
Don't forget to tell split terminals that they have a new size!
2021-01-08 13:58:18 +00:00
Brooks J Rady
de44fbecff
Change the layout to only one plugin
2021-01-07 16:43:13 +00:00
Brooks J Rady
70e16f80b1
Merge in changes from main and fix a clippy lint
2021-01-07 16:21:38 +00:00
Brooks J Rady
58a2fc1656
Finished plugin system! (Added file opening)
2021-01-07 15:23:54 +00:00
Brooks J Rady
7c785d4fe7
Fix the plugin splitting bugs
2021-01-07 14:06:09 +00:00
Brooks J Rady
adfe7fd513
Make it possible to cleanly close plugins
2021-01-07 13:26:27 +00:00
Brooks J Rady
2b91514a8f
Get rid of BuiltIn Pane (for now) + style tweak
2021-01-07 13:05:42 +00:00
Brooks J Rady
54f6e09511
Working input response!
2021-01-07 12:49:23 +00:00
Brooks J Rady
6e19401200
Add LTO and use a termion fork with serde support
2021-01-07 12:20:52 +00:00
Brooks J Rady
fe6cb365f7
Merge branch 'wasm-launchable' into wasm-input
2021-01-07 10:29:29 +00:00
Brooks J Rady
2f2143967b
Might as well use the From trait
2021-01-07 10:26:14 +00:00
Brooks J Rady
7668a19490
Fix a positioning bug
2021-01-07 10:24:29 +00:00
Brooks J Rady
0858341b7f
Loop through input keys
2021-01-07 09:49:49 +00:00
Henil Dedania
0994c8abcd
feat(completions): Add shell completions files ( #128 )
...
* Add shell completions and output files to `assets/completions`
* Rename files and struct name
* Update tests to take into account new changes
2021-01-07 15:14:28 +05:30
Brooks J Rady
01eaedcd37
Parse bytes into keys with Termion
2021-01-07 09:39:16 +00:00
Brooks J Rady
b5f9066172
Merge branch 'main' into wasm-launchable
2021-01-06 20:31:29 +00:00
Brooks J Rady
c76ee391ec
Add a FIXME for a clippy lint
2021-01-06 19:38:00 +00:00
Brooks J Rady
1fa23e6fa4
Get clipped, fool
2021-01-06 19:34:18 +00:00