From 2767e99acf4f1bfd166ffa20465113d148a3f146 Mon Sep 17 00:00:00 2001 From: "Mike JS. Choi" Date: Wed, 13 Jun 2018 18:31:15 +0900 Subject: [PATCH] Add support for -h | --help --- main.go | 2 ++ options.go | 43 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 options.go diff --git a/main.go b/main.go index 583cd51..902a0aa 100644 --- a/main.go +++ b/main.go @@ -116,6 +116,8 @@ func die(err error) { } func main() { + ParseFlags() + var err error keyBinding, err = binding.LoadSettings() diff --git a/options.go b/options.go new file mode 100644 index 0000000..5f2d6aa --- /dev/null +++ b/options.go @@ -0,0 +1,43 @@ +package main + +import ( + "flag" + "fmt" + "os" +) + +// ParseFlags parses flags provided by the user +func ParseFlags() { + // Setup custom help message + flag.Usage = func() { + fmt.Fprintf(os.Stderr, `Usage: + + fac + +Customizable variables: + Behavior + + cont_eval evaluate commands without pressing ENTER + + Key bindings + + select_local select local version + select_incoming select incoming version + toggle_view toggle to horizontal | horizontal view + show_up show more lines above + show_down show more lines below + scroll_up ... + scroll_down ... + edit manually edit code chunk + next go to next conflict + previous go to previous conflict + quit ... + help display help in side bar + +Following variables may be defined in your $HOME/.fac.yml to customize behavior + +`) + } + + flag.Parse() +}