Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
Add gfld. Consult CHANGELOG.md for more information.
|
|
Add display email feature. Remove prettytable macros. Add shorthand
flag for all features without one. Log error during recursively opening
sub directories.
|
|
Add standard directory inclusion via CLI flag. Remove hidden directory
walking to increase speed.
|
|
|
|
Switch disable unpushed check to enable. Change macOS to darwin where
possible.
|
|
Add disable unpushed commit check to give users a choice. The unpushed
function currently does not account for every case, so having the flag
is a temporary solution that may also provide useful in its own right.
|
|
Add back unpush functionality, which now returns a boolean only and logs
errors found. Remove empty results message since it was potentially
misleading. For instance, errors may occur silently even though the
message to STDOUT always claims that there are no results to display.
|
|
Remove unpush functionality since it does not account for all cases. Add
debug flag. Revert bare repository checking back to old behavior.
|
|
Add condition enum to util. This separates row creation from results
generation logic.
|
|
Refactor library into driver and util files. This library layout helps
organize the gfold API.
|
|
Refactor source code to be driven by a library, helmed by lib.rs.
Use main.rs as minimally as possible. The refactor is based on the
knowledge accrued from re-reading the Rust programming language book.
Change cosmetic espects of the README. Consolidate pre-build Makefile
targets. Add gfold-bin to AUR portion of README.
|
|
Add recursive search feature, and add skip sort feature (reliant on the
former). Add unit tests for both features. Add AUR PKGBUILD GitHub
repository to the README. Add Results and TableWrapper structs, along
will all relevant methods and fucntions. Add Make targets for installing
locally, and testing the recursive feature. Switch to object-driven
harness, rather than a large parent function. Move "walk_dir" logic to a
Results method. Use "expect" instead of unnecessary match blocks. Remove
leftover FIXME comments for recursive search ideas. There is a lot of
potential for optimization here, but this is the first pass.
|