Commits on Apr 23, 2016
  1. move source files to src/

    committed Apr 23, 2016
Commits on Apr 3, 2016
  1. cache result of getcols

    Don't get into the business of installing a SIGWINCH handler to do any
    resetting, but at least cache the result and save a syscall for every
    result.
    committed Apr 3, 2016
  2. remove -b, --brief

    this was only ever used by meat, which hasn't seen an update since
    2013.
    committed Apr 3, 2016
  3. make deps more accurate

    committed Apr 2, 2016
Commits on Mar 28, 2016
  1. make json lookup table const

    committed Mar 28, 2016
Commits on Mar 27, 2016
  1. prepare v16

    committed Mar 27, 2016
  2. fix some style nits

    committed Mar 27, 2016
Commits on Mar 26, 2016
  1. Enforce LC_NUMERIC=C for talking to the AUR

    yajl uses strtod for parsing doubles, making it locale-dependent. The
    AUR always responds with "." as a decimal separator, breaking
    conversions. The easy way to deal with this is to just fiddle with the
    locale before talking to the AUR and then resetting to the
    user-requested locale before we print results.
    committed Mar 26, 2016
Commits on Mar 24, 2016
  1. prepare v15

    committed Mar 24, 2016
Commits on Mar 21, 2016
  1. simplify URL formatting

    vsprintf adds the null terminator for us.
    committed Mar 20, 2016
Commits on Mar 17, 2016
  1. dissolve rpc_search and rpc_info

    this makes rpc_do a little easire to grok, i think.
    committed Feb 28, 2016
  2. Generally support the by= argument of the RPC interface

    Based on a patch by rmarquis@.
    committed Feb 28, 2016
  3. remove unused enum

    committed Feb 23, 2016
  4. drop always-true if

    the var can't be NULL at this point.
    committed Feb 16, 2016
  5. fix leak spotted by asan

    committed Feb 16, 2016
  6. promote l -> L (for licenses), add W for keywords

    at some point, the AUR realized that licenses is a multivalued field.
    cower never promoted l to L to denote this. Do that now (sorry for
    anyone using this), and add W for keywords, which is a new field in
    RPCv5.
    committed Feb 16, 2016
  7. prepare for AUR RPC v5

    - support arg[] for info queries
    - use newfangled by= clause with search to emulate msearch
    committed Feb 16, 2016
  8. Check for existing download path against pkgbase, not pkgname

    This is a half-hearted attempt at addressing #90. At least now, we can
    get something like:
    
    $ cower etlegacy-git etlegacy-mod-git --threads=1
    :: etlegacy-git downloaded to /some/path
    :: `/some/path/etlegacy-git' already exists. Use -f to overwrite.
    
    Really fixing this would require moving cower back to a single-threaded
    model (implementing curl_multi instead multiplexing curl_easy onto
    threads), but something I may not get a chance to do.
    committed Feb 7, 2016
  9. move more stuff out of main

    committed Feb 1, 2016
  10. de-tab sources

    committed Jan 31, 2016
  11. refactor makefile, use git archive for tarball generation

    As a tradeoff, we now have to manually bump VERSION for releases.
    committed Jan 31, 2016
  12. anonymize colstr struct

    committed Jan 31, 2016
  13. simplify working dir logic

    committed Jan 31, 2016