Commits on Jun 3, 2017
Commits on Jun 1, 2017
  1. nit: upsetting to see possible[1] bug

    jzacsh committed Jun 1, 2017
    [1]: even if highly unlikely to occur
  2. feature: complets `seek` subcmd to ammend punch-outs

    jzacsh committed Jun 1, 2017
    completes work put towards this feature since 17f5b5c
Commits on May 31, 2017
  1. client: allow for spacing-chars (eg: -, _)

    jzacsh committed May 31, 2017
    . allowed: "foo", "foo-bar", "foo_bar"
    . disallowed: "foo-", "-foo"
Commits on Apr 25, 2017
  1. feature: better cli completion

    jzacsh committed Apr 25, 2017
Commits on Apr 24, 2017
  1. doc(TODO) mark "vendoring" done

    jzacsh committed Apr 24, 2017
    done by 9557642 and ff6f514
  2. nit: utilize idiomatic "testdata" dir

    jzacsh committed Apr 24, 2017
    The go tool will ignore a directory named "testdata", making it available to
    hold ancillary data needed by the tests.
Commits on Apr 23, 2017
  1. nit: make README easier to read

    jzacsh committed Apr 23, 2017
  2. doc: quick how-to use/install/etc.

    jzacsh committed Apr 23, 2017
    nit: capitalize first letter of sentence
  3. doc: to be able to grok my strange git history

    jzacsh committed Apr 23, 2017
    Important details I left out, that I'll likely not recall otherwise.
  4. rewrite complete: golang from here forward

    jzacsh committed Apr 23, 2017
    added notes for future TODOs, and plans I've had in mind on how to get
    reasonable testing done.
  5. tackles TODO: untested port of screen_sleep helper

    jzacsh committed Apr 23, 2017
    Mostly sticks to porting `punch` CLI API changes, but also nitpicks Bash~isms:
    + earlier fast-fail options with `set`
    + more quoting variables whereever clearly nakedly referneced for no reason
    + make use of superior Bash `[[` test syntax
  6. tackles TODO: rm old `bin/punch`

    jzacsh committed Apr 23, 2017
  7. upgrading to golang implementation

    jzacsh committed Apr 23, 2017
    * golangimpl/master: (144 commits)
      make `go get`/`go build` as reasonable as possible
      ui(nit) no answer is rejection, so clarify
      doc: sub-cmd doc should tell you how to escape such short docs
      doc: fix synopsis to clarify more manual reading is necessary
      feature: can modify notes on punchcard entries
      noop(doc) both are severe/invisible; should probably stop and allow some thought
      noop(refactor) hide muddy cli parsing
      doc: update README; `amend` cli underway
      feature scaffolding: `amend` cli and basic parsing
      nit(doc) typo: "see th|e| source for this program [...]"
      bug(doc/ui) forgot `delete` subcommand in synopsis
      noop(readability) confusing to read basic processing occurring AFTER intention
      noop(dry) share string
      ui(nit) do not capitalize error messaging
      ui(nit) error messaging not usually capitalized
      ui(nit) stick to error messaging standard; not on the clock now exits non-zero
      ui bug: stop printing headers for empty for loops: catch the first empty loop
      ui(nit): clarify exactly what kind of empty-response this is
      ui bug: ==2 means there was ONE session
      ui(nit): clarify that this is a session listing
Commits on Apr 17, 2017