Commits

Show all
Author Commit Message Labels Comments Date
evhan
bump version to 0.0.22
Tags
0.0.22
evhan
remove blob* type declarations (for CHICKEN 4.7 compatibility)
evhan
Merge branch 'development'
evhan
avoid premature free() on reference-target oid result
evhan
add docs for commit-parents, commit-ancestor
evhan
grammar fix in docs
evhan
update reference documentation
evhan
add documentation for clone
evhan
add documentation for notes
evhan
replace instances of "repo" w/ "repository" in docs
evhan
update wiki docs re: blob* -> blob change
evhan
remove uses of cut & partial, cosmetic
evhan
use more general git-record-attribute-setter for remotes
evhan
add foreign git_iterator type
evhan
blob* -> blob This renames Git's blob object type from blob* to blob. It had been renamed in order to avoid collisions with CHICKEN's built-in blob type, but these conflicts can (and should) be resolved via the module system. The only conflict that can't be avoided by renaming imports is the name of the foreign type, but this isn't exported so it's not a problem (it has stayed as blob*). The old function name…
evhan
revparse tests
evhan
export blob*-id
evhan
simplify (high-level) notes code, make more direct
evhan
minimize the extent guarded by condition-case during revwalks This avoids accidentally catching & discarding (git) errors from commits-fold's kons when watching for the exception signaling the end of the revwalk (raised by git_revwalk_next), and allows for nonlocal returns to the revwalk.
evhan
define & use shorthand for (oid->pointer (->oid <oid-ish>))
evhan
the git_status_t enum doesn't need to be unsigned
evhan
use type-specific oid accessors in record printers
evhan
use symbol-append (from CHICKEN's library) in define-git-record-type
evhan
clean up stack-allocated returns (oid, strarray, revspec) This change simplifies the low-level bindings that return oids, strarrays and revspecs such that their out parameters are always under the control of CHICKEN's GC. This fixes a memory leak around oid return values and allows some other code for handling these specific types to be removed.
evhan
basic checkout.h bindings, no git_checkout_opts support yet
evhan
notes.h bindings
evhan
use correct location symbol for errors from config-path
evhan
bind git_remote_is_valid_name
evhan
fix remote-clear-refspecs function name
evhan
oid-cpy commit-ids so they're not invalidated when the commit is freed
  1. Prev
  2. Next