689 Commits

Author SHA1 Message Date
João Marcos Bezerra
6a56e1ca46
Merge pull request #189 from figsoda/help-supported-formats
add supported formats to help message
2021-11-11 11:04:07 -03:00
Spyros Roum
c33d896743 Change clear_path to return Result<bool>
So `Ok(true)` means the path is clear while `Ok(false)` means the user doesn't want to overwrite
2021-11-11 15:58:51 +02:00
João Marcos Bezerra
d1de34383c
Merge pull request #187 from figsoda/deps
Put compression backends behind features, clean up Cargo.toml
2021-11-11 10:47:51 -03:00
João Marcos Bezerra
6fd0579822
Merge pull request #188 from figsoda/remove-trailing-blank-line
remove trailing blank lines in error messages
2021-11-11 10:15:04 -03:00
Spyros Roum
d1d781dded Clear path before creating a dir 2021-11-11 11:36:40 +02:00
Spyros Roum
eb9a99fff3 Create util for clearing a path 2021-11-11 11:36:26 +02:00
figsoda
043a04bf51 add supported formats to help message 2021-11-10 22:04:00 -05:00
figsoda
5616231af9 simplify colors 2021-11-10 21:59:07 -05:00
figsoda
1fb9ef5abc remove trailing blank lines in error messages 2021-11-10 21:56:04 -05:00
figsoda
bdd3ac0c1d put compression backends behind features, clean up Cargo.toml 2021-11-10 19:59:39 -05:00
João Marcos Bezerra
9ad8ca7d47
Merge pull request #182 from ouch-org/list-error-message-when-non-archive-files-are-given
Fix error message panic when cannot list non-archive files
2021-11-10 21:49:59 -03:00
João Marcos Bezerra
c17caf0443
Merge pull request #186 from ouch-org/issue-templates
Update issue templates
2021-11-10 20:57:45 -03:00
João Marcos Bezerra
d31ba20d1e Update issue templates 2021-11-10 20:57:14 -03:00
João M. Bezerra
162e1c1259 Fix error message panic when cannot list non-archive files 2021-11-10 20:24:57 -03:00
João Marcos Bezerra
7f97715d34
Merge pull request #181 from ouch-org/improve-zip-non-utf8-errors
Improve zip errors when paths are not utf8 valid
2021-11-10 20:13:51 -03:00
João M. Bezerra
05d83a3726 Utf8 checks, using references and avoid allocating
And add docs
2021-11-10 19:59:36 -03:00
João M. Bezerra
f1c0c82323 Move utf8 utils from zip.rs to utils module 2021-11-10 19:47:36 -03:00
João M. Bezerra
ed0e225219 Improve error message for Zip invalid encoding errors
And refactor function implementations
2021-11-10 19:45:27 -03:00
João Marcos Bezerra
91c045ba06
Merge pull request #175 from ouch-org/docs-and-readme-update
Readme update
2021-11-10 19:02:30 -03:00
João Marcos Bezerra
fe6913118d
Merge pull request #179 from ouch-org/organizing-utils
Organizing utils
2021-11-10 10:12:28 -03:00
João M. Bezerra
b7c6589864 Small docs update 2021-11-10 10:09:54 -03:00
João M. Bezerra
f09f1cecba Merging dialogs.rs with question.rs 2021-11-10 09:57:51 -03:00
João M. Bezerra
a531d44e2b Move colors module to it's own file 2021-11-10 09:55:44 -03:00
João M. Bezerra
63cfeb26ef Add accidentally removed link in docs 2021-11-10 09:52:20 -03:00
João M. Bezerra
d27e259b26 Reorganizing src/utils, by renaming submodules
And moving formatting stuff out of fs.rs
2021-11-10 09:51:26 -03:00
João Marcos Bezerra
7a4dcb2074
Merge pull request #176 from ouch-org/fix-typo
Fix typo
2021-11-10 09:06:19 -03:00
João Marcos Bezerra
1579a482e8
Fix typo
DeMorgan's laws apply to disjunctions, not implications.
2021-11-10 09:06:09 -03:00
João M. Bezerra
271a3cc536 Update dependencies sections (and other small changes) 2021-11-10 08:58:27 -03:00
João M. Bezerra
c4599fa1e6 readme: Remove MRSV incorrect advice 2021-11-10 07:22:11 -03:00
João Marcos Bezerra
1026fa19fd
Merge pull request #154 from sigmaSd/infer
Infer file extension when decompressing
2021-11-10 06:40:54 -03:00
João M. Bezerra
cbc87866fa Fix zip magic numbers detection
And reworked detection for other formats as well
2021-11-10 06:34:05 -03:00
João M. Bezerra
16acb98b6e Early return when can't detect extension from magic numbers 2021-11-10 06:04:31 -03:00
João M. Bezerra
552096acf0 Minor import and module exporting changes 2021-11-10 06:03:46 -03:00
João M. Bezerra
2d2a018cbe Update LICENSE
Adding copyright notice from "infer" crate
2021-11-10 05:46:56 -03:00
Nbiba Bedis
266cf6e27a Infer file extension when decompressing 2021-11-10 05:41:44 -03:00
João Marcos Bezerra
85a44c0835
Merge pull request #173 from figsoda/lzzzz
switch from lz4_flex to lzzzz, enable lz4 tests
2021-11-09 23:35:53 -03:00
figsoda
dedd254ace switch from lz4_flex to lzzzz, enable lz4 tests 2021-11-09 21:26:04 -05:00
João Marcos Bezerra
3a5f43a76e
Merge pull request #163 from figsoda/tests
Rewrite tests
2021-11-09 21:22:53 -03:00
figsoda
c4a71d85ed add information about tests to CONTRIBUTING.md 2021-11-07 12:18:56 -05:00
João Marcos Bezerra
abf1d4e3e4
Readme update (#161)
* Updating badges

* Reformatted support table to be monospaced

* Add first benchmark to the readme

And fixed a typo

* Some readme rewording

* Removing readme redundant compression example

* Change badges to have squared corners

* readme: increase headers size by one

* Slight modifications to the README

* Specify dependencies and tweak some other stuff

* Add MSRV

Co-authored-by: Vinícius Miguel <36349314+vrmiguel@users.noreply.github.com>
2021-11-06 01:29:56 -04:00
Vinícius Miguel
43fb274956
Optimize strip_cur_dir (#167) 2021-11-05 23:49:35 -04:00
figsoda
2b9023e180 misc comments and wording changes 2021-11-05 23:27:20 -04:00
figsoda
253cedcf60 crate dir-diff -> fn assert_same_directory 2021-11-05 23:27:20 -04:00
figsoda
35df50857d rewrite tests 2021-11-05 23:27:20 -04:00
Vinícius Miguel
739a52f00e
Refactor utils into a module (#166) 2021-11-05 22:04:00 -04:00
João Marcos Bezerra
5a53e5725e
Merge pull request #162 from ouch-org/comments-cleanup
Remove import comments
2021-11-04 02:40:40 -03:00
João Marcos Bezerra
d1988b4ba2
Remove import comments 2021-11-04 01:08:09 -03:00
João Marcos Bezerra
e1378b3ac6
Merge pull request #156 from ouch-org/cur-dir-cow
Avoid allocating in `nice_directory_display` when possible, make `Extension` non-exhaustive
2021-11-03 18:40:23 -03:00
Vinícius Rodrigues Miguel
e81fafc3d3 Make Extension non-exhaustive 2021-11-03 18:08:39 -03:00
Vinícius Rodrigues Miguel
75ece05dbf Avoid allocating in nice_directory_display when possible 2021-11-03 18:08:22 -03:00