summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2020-10-10Add commands to test feature combinationsBenjamin Sago
Using the cargo-hack command, which now gets installed in the Vagrant environment, there's now an easy way to make sure exa can be built and test with all combinations of features. There have been times in the past where exa has failed to build without the git feature, and I've just never noticed. This should put a stop to that.
2020-10-10Replace Makefile with a developmental JustfileBenjamin Sago
This commit deletes the Makefile, which contained targets to build exa and install it on the local machine, and replaces it with a Justfile, which only contains command to build and test exa. My reasoning for doing this is as follows: • exa is increasingly being installed through package managers, rather than built and tested locally, so users are avoiding using the Makefile at all. • It was a pain to keep up with the correct paths for installing the binary, man pages, and completions, which can vary between OSes. By removing them, the code in this repository need only concern itself with building exa and putting its files in the 'target' directory, simplifying things. • just is much simpler than make conceptually, which is why I prefer it. It just runs commands, rather than being a complete build system, which we already use Cargo for. • just has features built-in, such as listing tasks, that we've had to create make targets for. • exa only needed a Makefile at all because it pre-dates Cargo! • Other Rust projects seem to be getting along perfectly fine without one. If I've missed some important reason that makes it worth keeping the Makefile around then please let me know.
2020-10-10Vagrant changesBenjamin Sago
• Get rid of the 'fresh' VM. It just got in the way, taking up more memory when 'vagrant up' was used, and only solved one problem that was happening three years ago when I was at RustFest and in a programm-y mood. • Use a more up-to-date Ubuntu image and give the machine more cores. • Start moving some of the developer tools out of this repo. As I get more and more Rust projects, I don't want the scripts to package them to be repeated in each repository.
2020-10-10Fix bug where files were Git-ignored too oftenBenjamin Sago
This was an unintended consequence of #653. The Files iterator stopped using IgnoreCache and started using GitCache, which would always populated when the `--git` option was passed, without checking whether files were meant to be ignored. This meant that passing `--git` started ignoring files even without `--git-ignore`. The solution for now is to explicitly pass the flag around, which probably should be a better type than bool but isn't. This makes the git-ignoring-related extended tests pass.
2020-10-08Merge branch 'zachcoyle-add-nix-icon'Benjamin Sago
2020-10-08Merge branch 'add-nix-icon' of https://github.com/zachcoyle/exa into ↵Benjamin Sago
zachcoyle-add-nix-icon # Conflicts: # src/output/icons.rs
2020-10-08Merge pull request #743 from jonhoo/patch-1Benjamin Sago
Add additional TeX compiled files
2020-10-08Merge pull request #735 from Finermeerkat137/pull_reqBenjamin Sago
add ko to compiled objects
2020-10-08Merge pull request #734 from imsofi/masterBenjamin Sago
Fix icons for symlinked directories
2020-10-08Merge pull request #726 from 0x3333/masterBenjamin Sago
Fixes #719. Change August to Aug.
2020-10-08Merge pull request #725 from kbravh/tz-variable-patchBenjamin Sago
Update determine_time_zone function to check TZ
2020-10-08Merge branch 'JavaCafe01-master'Benjamin Sago
2020-10-08Merge branch 'master' of https://github.com/JavaCafe01/exa into ↵Benjamin Sago
JavaCafe01-master Change a bunch of the existing shell-related icons to the new Unicode escape. # Conflicts: # src/output/icons.rs
2020-10-08Merge branch 'DiegoMagdaleno-master'Benjamin Sago
2020-10-08Merge branch 'master' of https://github.com/DiegoMagdaleno/exa into ↵Benjamin Sago
DiegoMagdaleno-master # Conflicts: # src/output/icons.rs
2020-10-08Merge pull request #709 from poliorcetics/add-apple-filetypesBenjamin Sago
Add the documents extension for Apple file formats
2020-10-08Merge pull request #704 from LarsHaalck/masterBenjamin Sago
Add --octal-permissions argument
2020-10-08Merge pull request #703 from dalisoft/patch-1Benjamin Sago
build: use binary name only
2020-10-08Merge pull request #690 from schlessera/add/php-immediate-filesBenjamin Sago
Add immediate file types for PHP ecosystem
2020-10-08Merge pull request #678 from olshevskiy87/display_git_status_conflictedBenjamin Sago
git-feature: display if a file is updated but unmerged (conflicted)
2020-10-08Merge branch 'danielbayley-master' into masterBenjamin Sago
2020-10-08Merge branch 'master' of https://github.com/danielbayley/exa into ↵Benjamin Sago
danielbayley-master # Conflicts: # src/output/icons.rs
2020-10-08Merge pull request #654 from ariasuni/cleaningBenjamin Sago
Clean code a bit and fix typos in code documentation
2020-10-08Merge pull request #653 from ariasuni/fix-gitignore-optionBenjamin Sago
Use git2 instead of parsing .gitignore for --git-ignore
2020-10-08Merge pull request #670 from Freaky/fix-pre-epoch-timesBenjamin Sago
Handle timestamps before UNIX_EPOCH (#658)
2020-10-08Merge pull request #667 from ignatenkobrain/masterBenjamin Sago
chore: Update zoneinfo_compiled to 0.5
2020-10-03Add bcf biblatex control fileJon Gjengset
2020-10-03Add additional TeX compiled filesJon Gjengset
Specifically .fls and .fdb_latexmk, which the popular `latexmk` tool produces.
2020-09-26Add Nix IconZach Coyle
2020-09-12add ko to compiled objectsSudhip Nashi
2020-09-08Fix icons for symlinked directoriesimsofi
2020-09-03deconstruct the TZ environment variable instead of unwrappingKarey Higuera
2020-08-28Change August to Aug. Fix issue #719.Tercio Gaudencio Filho
2020-08-26Update determine_time_zone function to check TZKarey Higuera
Instead of defaulting immediately to /etc/filename for the timezone, we can first check whether the TZ environment variable is set. If so, we can pull the corresponding timezone file from /usr/share/zoneinfo. Closes #453.
2020-08-14Updated filetype iconsGokul Swaminathan
Added icon for filetype `.sh`
2020-08-08Add Swift Programming Language iconDiego Magdaleno
2020-08-02Add the documents extension for Apple file formatsAlexis Bourget
2020-07-24Add --octal-permissions argumentLars Haalck
Using --octal_permissions will insert another column before the existing permissions where permissions are encoded using octal values as requested in #316
2020-07-24build: use binary name onlydalisoft
2020-06-21Add immediate file types for PHP ecosystemAlain Schlesser
Added the following imemdiate file types for PHP: - `composer.json` for [Composer](https://getcomposer.org/), the defactor standard package manager for PHP; - `RoboFile.php`, for [Robo](https://robo.li/), the PHP task runner. Note: [Phing]() uses `build.xml`, which was already included in the list.
2020-05-29git-feature: display if a file is updated but unmerged (conflicted)Dmitriy Olshevskiy
2020-05-24Fix Clippy lintsariasuni
2020-05-22chore: Update users to 0.10Igor Raits
Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
2020-05-19Improve handling of unavailable timestamps.Thomas Hurst
Previously if a timestamp was unavailable, it defaulted to the epoch. Prior to this it defaulted to a zero duration. Switch to an Option<SystemTime> and move the handling of unavailable timestamps to rendering.
2020-05-18Make logic a little clearerThomas Hurst
2020-05-18Restore ctime handling with correct pre-epoch behaviourThomas Hurst
2020-05-18Correct handling of pre-epoch timestampsThomas Hurst
Fix an off-by-one on the seconds when subseconds are present, and correct display of nenoseconds, which are of course inverted due to the internal value being negative.
2020-05-18Handle timestamps before UNIX_EPOCH (#658)Thomas Hurst
Instead of returning a Duration since the epoch from file metadata, which cannot represent times before it, return the SystemTime directly. Move conversion closer to where it's needed, and perform it infallibly.
2020-05-17chore: Update zoneinfo_compiled, datetime to 0.5Igor Raits
Signed-off-by: Igor Raits <i.gnatenko.brain@gmail.com>
2020-05-04Improve default file iconDaniel Bayley