diff options
author | Teddy Wing | 2020-08-23 20:55:08 +0200 |
---|---|---|
committer | Teddy Wing | 2020-08-23 20:55:08 +0200 |
commit | 623f60844478a3cfc60d697f5e5d804254c01c50 (patch) | |
tree | 981f8e57bc35fbc3022a58f7442a9e7f92926491 /src/bin | |
parent | bce2e554408404233b66f11e2e342d83c3ca81dd (diff) | |
download | git-suggestion-623f60844478a3cfc60d697f5e5d804254c01c50.tar.bz2 |
Rename `git-sugpatch` to `git-sugdiff`
The word "patch" reminds me more of the `patch` Unix command, which is
what `git-sugapply` does.
Since this command outputs diffs, it makes more sense to call it
`sugdiff`. That also brings these closer to the native Git commands,
`git-diff` and `git-apply`.
I had chosen "patch" originally because the command generated a unified
diff that could be used as a patch file to apply to the repo.
Diffstat (limited to 'src/bin')
-rw-r--r-- | src/bin/git-sugdiff.rs | 2 | ||||
-rw-r--r-- | src/bin/git-sugpatch.rs | 55 |
2 files changed, 1 insertions, 56 deletions
diff --git a/src/bin/git-sugdiff.rs b/src/bin/git-sugdiff.rs index 3bc787a..c703e2b 100644 --- a/src/bin/git-sugdiff.rs +++ b/src/bin/git-sugdiff.rs @@ -29,7 +29,7 @@ fn main() { let config = match Config::get( &args, - "usage: git sugpatch [options] <suggestion>...", + "usage: git sugdiff [options] <suggestion>...", ) { Ok(c) => c, Err(e) => { diff --git a/src/bin/git-sugpatch.rs b/src/bin/git-sugpatch.rs deleted file mode 100644 index 615bcff..0000000 --- a/src/bin/git-sugpatch.rs +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright (c) 2020 Teddy Wing -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see <https://www.gnu.org/licenses/>. - - -use std::env; -use std::process; - -use exitcode; - -use github_suggestion_cli::{gseprintln, for_suggestion}; -use github_suggestion_cli::config::Config; - - -fn main() { - let args: Vec<_> = env::args().collect(); - - let config = match Config::get( - &args, - "usage: git sugpatch [options] <suggestion>...", - ) { - Ok(c) => c, - Err(e) => { - gseprintln!(e); - - process::exit(exitcode::CONFIG); - }, - }; - - for_suggestion( - &config, - |suggestion| { - let diff = match suggestion.diff() { - Ok(d) => d, - Err(e) => { - gseprintln!(e); - process::exit(exitcode::UNAVAILABLE); - }, - }; - - print!("{}", diff); - }, - ); -} |