Commit Graph

697 Commits

Author SHA1 Message Date
Brooks J Rady
701374f3fe Everything is rubbish - if you can't beat them, join them 2021-02-23 16:47:22 +00:00
Brooks J Rady
d05516ce24 Ubuntu is rubbish, arch ftw <3 2021-02-23 16:41:23 +00:00
Brooks J Rady
bff58a0a8a Yolo 2021-02-23 16:36:18 +00:00
Brooks J Rady
c06d464c65 More shots in the dark 2021-02-23 16:33:16 +00:00
Brooks J Rady
aced318596 Maybe fix the build CI 2021-02-23 16:24:04 +00:00
Brooks J Rady
3bc9fdbc0c build(simplify and fix build system, removing the binary assets) 2021-02-23 16:13:41 +00:00
a-kenji
f3f23972eb fix(input) Write user input only in Normal mode
closes 184

Added the Action::NoOp from
https://github.com/zellij-org/zellij/issues/184
2021-02-22 21:53:50 +01:00
a-kenji
dbbb0792c9 Remove Target from toolchain file.
Maybe it makes sense to not define the targets
in the file for now if we decide to use it at all -
they could be a lot and hard to maintain?
2021-02-22 18:16:23 +01:00
a-kenji
0e10aa882e Add rust-toolchain.toml file
The rust-toolchain file makes
it possible to share a basic
rustup configuration across the
project.

https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file

Important to note, this is the
current rustup hierarchy:

1. An explicit toolchain, e.g. cargo +beta,
2. The RUSTUP_TOOLCHAIN environment variable,
3. A directory override, ala rustup override set beta,
4. The rust-toolchain file,
5. The default toolchain,

source:
c2db7dac6b/README.md (toolchain-override-shorthand)
2021-02-22 18:16:23 +01:00
Brooks Rady
4d21e8f357
build(add a toolchain.toml file)
Add rust-toolchain.toml file
2021-02-22 11:43:12 +00:00
Denis Maximov
aba71c2e4e
Merge pull request #200 from a-kenji/main
Clippy fixes.
2021-02-22 10:50:09 +02:00
a-kenji
b17dc6625c Merge branch 'main' of https://github.com/zellij-org/zellij 2021-02-21 01:01:03 +01:00
a-kenji
6bb419661e fix(clippy): use of unwrap_or followed by a fn
use of `unwrap_or` followed by a function call
2021-02-20 20:22:34 +01:00
a-kenji
fc1a956040 fix(clippy): unneeded return statement 2021-02-18 21:53:09 +01:00
a-kenji
b9eb6c5b99 allow(clippy): single_match for signal handler
Should get more matches in the future.
2021-02-18 21:53:09 +01:00
a-kenji
12571a115d fix(clippy): useless use of format! 2021-02-18 21:53:09 +01:00
a-kenji
dc7e980a05 fix(clippy): unneccessary >= y + 1 or x - 1 >= 2021-02-18 21:52:54 +01:00
Aram Drevekenin
db26f849ff
fix(ux): hide cursor while rendering to prevent it from flickering around (#191) 2021-02-18 16:47:37 +01:00
a-kenji
8e19bd8ba0 Remove Target from toolchain file.
Maybe it makes sense to not define the targets
in the file for now if we decide to use it at all -
they could be a lot and hard to maintain?
2021-02-18 12:08:38 +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
a-kenji
8688569abd Add rust-toolchain.toml file
The rust-toolchain file makes
it possible to share a basic
rustup configuration across the
project.

https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file

Important to note, this is the
current rustup hierarchy:

1. An explicit toolchain, e.g. cargo +beta,
2. The RUSTUP_TOOLCHAIN environment variable,
3. A directory override, ala rustup override set beta,
4. The rust-toolchain file,
5. The default toolchain,

source:
c2db7dac6b/README.md (toolchain-override-shorthand)
2021-02-17 23:49:01 +01:00
Aram Drevekenin
58c41c5ada chore(version): 0.1.1 2021-02-17 16:07:38 +01:00
Aram Drevekenin
bff6e5acc1
docs(readme): full urls for image assets 2021-02-17 16:06:12 +01:00
Aram Drevekenin
831d26156e
fix(compatibility): get top not to break everything when exiting (#188) 2021-02-17 15:55:38 +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
Brooks Rady
8be470fbc0
infra(simplify build and install)
Merge pull request #186 from zellij-org/simplify-build-and-install
2021-02-17 12:24:13 +00:00
Brooks J Rady
0092de271b Fix a silly bug in the build! 2021-02-16 20:30:16 +00:00
Brooks J Rady
190d41445b Fix a thorn in my side 2021-02-16 18:58:29 +00:00
Brooks J Rady
bf623d59fd Add description and license for publishing! 2021-02-16 18:50:22 +00:00
Brooks J Rady
e05973ae0f Whoops, give things a format! 2021-02-16 18:43:28 +00:00
Brooks J Rady
0f5363679d Add updated build instructions 2021-02-16 18:40:20 +00:00
Brooks J Rady
bdfec65cfb Switched to using a *much* simpler build-script 2021-02-16 18:33:27 +00:00
Brooks J Rady
5a3caba55f Install assets on first run 2021-02-16 17:23:16 +00:00
categorille
c74e2ef273
feat(input): new keybindings and persistent mode as default (#181)
* 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 f2d9421ff0.

* 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
2021-02-12 14:55:22 +01:00
Aram Drevekenin
695a75c363
feat(strider): add vim h key (#182) 2021-02-12 11:44:39 +01:00
Aram Drevekenin
ed22071381
feat(strider): add vim keys (#180)
* feat(strider): add vim keys

* style(fmt): rustfmt
2021-02-11 14:51:46 +01:00
Aram Drevekenin
a5b30c52e6
fix(build): copy assets also without --release (#179) 2021-02-11 13:19:15 +01:00
Aram Drevekenin
4d69c5c9b1
docs(readme): updates 2021-02-10 13:40:31 +01:00
henil
fb701afb0f Use temporary fork of termion for now
Because crates.io require each package in the dependency to be published on
crates.io
2021-02-10 17:26:13 +05:30
henil
bf02a7df29 add version to Cargo.toml 2021-02-10 16:37:19 +05:30
henil
ae37edd4f1 Update plugins 2021-02-10 16:33:04 +05:30
henil
436b4ee19e fix: Some warnings 2021-02-10 15:49:41 +05:30
henil
e52e9b1b37 And from Goodbye message 2021-02-10 12:26:38 +05:30
henil
9b3c6863d8 some more files... 2021-02-10 12:23:40 +05:30
henil
af95b3ff9a Update references in src/ 2021-02-10 12:22:15 +05:30
henil
30f0567d8a Update references of mosaic to Zellij in md files 2021-02-10 12:12:19 +05:30
Brooks Rady
4704510917
style(reorg): merge plugin repos and start the mosaic -> zellij transition
Major Repo Reorganisation
2021-02-10 00:15:46 +00:00
Brooks J Rady
d28b66a2a7 Fix non-release builds 2021-02-09 23:59:28 +00:00
Brooks J Rady
4f199d5d35 Fix actions 2021-02-09 23:46:09 +00:00
Brooks J Rady
db3ec62cf2 Fix tests 2021-02-09 23:40:16 +00:00