Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Introduce `git_diff_to_buf` | Edward Thomson | 2016-05-26 | 2 | -0/+24 | |
| | | | | | | | | | | | | | | | | | | | | Like `git_patch_to_buf`, provide a simple helper method that can print an entire diff directory to a `git_buf`. | |||||
| * | | | introduce `git_diff_from_buffer` to parse diffs | Edward Thomson | 2016-05-26 | 8 | -52/+250 | |
| | | | | | | | | | | | | | | | | Parse diff files into a `git_diff` structure. | |||||
| * | | | patch: differentiate not found and invalid patches | Edward Thomson | 2016-05-26 | 2 | -7/+77 | |
| | | | | ||||||
| * | | | git_patch_parse_ctx: refcount the context | Edward Thomson | 2016-05-26 | 6 | -102/+172 | |
| | | | | ||||||
| * | | | git_diff_generated: abstract generated diffs | Edward Thomson | 2016-05-26 | 15 | -1672/+1822 | |
| | | | | ||||||
| * | | | parse: introduce parse_ctx_contains_s | Edward Thomson | 2016-05-26 | 1 | -18/+25 | |
| | | | | ||||||
| * | | | patch: `patch_diff` -> `patch_generated` | Edward Thomson | 2016-05-26 | 6 | -112/+119 | |
| | | | | ||||||
| * | | | vector: more sensible names for `grow_at`/`shrink_at` | Edward Thomson | 2016-05-26 | 4 | -26/+26 | |
| | | | | ||||||
| * | | | patch: `git_patch_from_patchfile` -> `git_patch_from_buffer` | Edward Thomson | 2016-05-26 | 6 | -41/+44 | |
| | | | | ||||||
| * | | | patch: provide static string `advance_expected` | Edward Thomson | 2016-05-26 | 1 | -10/+13 | |
| | | | | ||||||
| * | | | patch: formatting cleanups | Edward Thomson | 2016-05-26 | 2 | -2/+2 | |
| | | | | ||||||
| * | | | git_vector_grow/shrink: correct shrink, and tests | Edward Thomson | 2016-05-26 | 2 | -14/+117 | |
| | | | | ||||||
| * | | | apply: test postimages that grow/shrink original | Edward Thomson | 2016-05-26 | 2 | -0/+131 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test with some postimages that actually grow/shrink from the original, adding new lines or removing them. (Also do so without context to ensure that we can add/remove from a non-zero part of the line vector.) | |||||
| * | | | git_buf_quote/unquote: handle > \177 | Edward Thomson | 2016-05-26 | 2 | -2/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Parse values up to and including `\377` (`0xff`) when unquoting. Print octal values as an unsigned char when quoting, lest `printf` think we're talking about negatives. | |||||
| * | | | patch application: drop unnecessary `patch_image_init` | Edward Thomson | 2016-05-26 | 1 | -10/+2 | |
| | | | | ||||||
| * | | | patch parse: dup the patch from the callers | Edward Thomson | 2016-05-26 | 3 | -11/+28 | |
| | | | | ||||||
| * | | | patch parsing: squash some memory leaks | Edward Thomson | 2016-05-26 | 2 | -0/+9 | |
| | | | | ||||||
| * | | | patch: drop some warnings | Edward Thomson | 2016-05-26 | 2 | -6/+5 | |
| | | | | ||||||
| * | | | patch: use strlen to mean string length | Edward Thomson | 2016-05-26 | 1 | -29/+27 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | `oid_strlen` has meant one more than the length of the string. This is mighty confusing. Make it mean only the string length! Whomsoever needs to allocate a buffer to hold a string can null terminate it like normal. | |||||
| * | | | patch: show modes when only the mode has changed | Edward Thomson | 2016-05-26 | 1 | -13/+21 | |
| | | | | ||||||
| * | | | patch: quote filenames when necessary | Edward Thomson | 2016-05-26 | 1 | -33/+96 | |
| | | | | ||||||
| * | | | git_buf_quote: quote ugly characters | Edward Thomson | 2016-05-26 | 3 | -27/+120 | |
| | | | | ||||||
| * | | | patch: don't print some headers on pure renames | Edward Thomson | 2016-05-26 | 1 | -4/+13 | |
| | | | | ||||||
| * | | | Introduce git_patch_options, handle prefixes | Edward Thomson | 2016-05-26 | 5 | -154/+220 | |
| | | | | | | | | | | | | | | | | | | | | Handle prefixes (in terms of number of path components) for patch parsing. | |||||
| * | | | patch printing: include rename information | Edward Thomson | 2016-05-26 | 2 | -2/+25 | |
| | | | | ||||||
| * | | | patch_parse: don't set new mode when deleted | Edward Thomson | 2016-05-26 | 1 | -4/+4 | |
| | | | | ||||||
| * | | | patch_parse: use names from `diff --git` header | Edward Thomson | 2016-05-26 | 2 | -18/+44 | |
| | | | | | | | | | | | | | | | | | | | | | | | | When a text file is added or deleted, use the file names from the `diff --git` header instead of the `---` or `+++` lines. This is for compatibility with git. | |||||
| * | | | patch_parse: set binary flag | Edward Thomson | 2016-05-26 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | We may have parsed binary data, set the `SHOW_BINARY` flag which indicates that we have actually computed a binary diff. | |||||
| * | | | patch_parse: test roundtrip patch parsing -> print | Edward Thomson | 2016-05-26 | 1 | -0/+166 | |
| | | | | ||||||
| * | | | patch_parse: ensure we can parse a patch | Edward Thomson | 2016-05-26 | 1 | -0/+31 | |
| | | | | ||||||
| * | | | patch: when parsing, set nfiles correctly in delta | Edward Thomson | 2016-05-26 | 1 | -0/+3 | |
| | | | | ||||||
| * | | | diff: include oid length in deltas | Edward Thomson | 2016-05-26 | 5 | -9/+44 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Now that `git_diff_delta` data can be produced by reading patch file data, which may have an abbreviated oid, allow consumers to know that the id is abbreviated. | |||||
| * | | | patch parse: unset path prefix | Edward Thomson | 2016-05-26 | 1 | -0/+4 | |
| | | | | ||||||
| * | | | apply: move patch data to patch_common.h | Edward Thomson | 2016-05-26 | 3 | -2/+2 | |
| | | | | ||||||
| * | | | patch: use delta's old_file/new_file members | Edward Thomson | 2016-05-26 | 4 | -56/+27 | |
| | | | | | | | | | | | | | | | | | | | | No need to replicate the old_file/new_file members, or plumb them strangely up. | |||||
| * | | | patch: abstract patches into diff'ed and parsed | Edward Thomson | 2016-05-26 | 13 | -1361/+1408 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Patches can now come from a variety of sources - either internally generated (from diffing two commits) or as the results of parsing some external data. | |||||
| * | | | patch parsing: ensure empty patches are illegal | Edward Thomson | 2016-05-26 | 1 | -0/+8 | |
| | | | | ||||||
| * | | | patch parsing: parse binary patch files | Edward Thomson | 2016-05-26 | 2 | -64/+268 | |
| | | | | ||||||
| * | | | zstream: fail when asked to inflate garbage | Edward Thomson | 2016-05-26 | 2 | -0/+24 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When we are provided some input buffer (with a length) to inflate, and it contains more data than simply the deflated data, fail. zlib will helpfully tell us when it is done reading (via Z_STREAM_END), so if there is data leftover in the input buffer, fail lest we continually try to inflate it. | |||||
| * | | | git_buf: decode base85 inputs | Edward Thomson | 2016-05-26 | 3 | -20/+149 | |
| | | | | ||||||
| * | | | patch application: apply binary patches | Edward Thomson | 2016-05-26 | 5 | -15/+336 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Handle the application of binary patches. Include tests that produce a binary patch (an in-memory `git_patch` object), then enusre that the patch applies correctly. | |||||
| * | | | zstream: offer inflating, `git_zstream_inflatebuf` | Edward Thomson | 2016-05-26 | 4 | -14/+51 | |
| | | | | | | | | | | | | | | | | Introduce `git_zstream_inflatebuf` for simple uses. | |||||
| * | | | delta: refactor git_delta functions for consistency | Edward Thomson | 2016-05-26 | 4 | -144/+138 | |
| | | | | | | | | | | | | | | | | | | | | Refactor the git_delta functions to have consistent naming and parameters with the rest of the library. | |||||
| * | | | delta: move delta application to delta.c | Edward Thomson | 2016-05-26 | 8 | -236/+223 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the delta application functions into `delta.c`, next to the similar delta creation functions. Make the `git__delta_apply` functions adhere to other naming and parameter style within the library. | |||||
| * | | | apply: handle empty patches | Edward Thomson | 2016-05-26 | 2 | -1/+12 | |
| | | | | | | | | | | | | | | | | When a patch is empty, simply copy the source into the destination. | |||||
| * | | | Patch parsing from patch files | Edward Thomson | 2016-05-26 | 12 | -8/+1461 | |
| | | | | ||||||
| * | | | Introduce git_apply_patch | Edward Thomson | 2016-05-26 | 8 | -2/+811 | |
| | | | | | | | | | | | | | | | | | | | | The beginnings of patch application from an existing (diff-created) git_patch object: applies the hunks of a git_patch to a buffer. | |||||
* | | | | Merge pull request #3831 from libgit2/ethomson/readme | Edward Thomson | 2016-06-25 | 1 | -18/+35 | |
|\ \ \ \ | |_|/ / |/| | | | Improve the README | |||||
| * | | | README: update "Getting Help" section | Edward Thomson | 2016-06-20 | 1 | -11/+23 | |
| | | | | ||||||
| * | | | README: update bindings | Edward Thomson | 2016-06-20 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | Drop node-gitteh. Replace outdated PowerShell bindings with PSGit. |