aboutsummaryrefslogtreecommitdiffstats
path: root/diff.c
AgeCommit message (Expand)AuthorFilesLines
2006-10-18Merge branch 'js/diff'Junio C Hamano1-0/+1
2006-10-13diff --numstatJunio C Hamano1-2/+27
2006-10-05Turn on recursive with --summaryJohannes Schindelin1-0/+1
2006-09-30Merge branch 'jc/diff-stat'Junio C Hamano1-41/+125
2006-09-29git-diff -B output fix.Junio C Hamano1-1/+1
2006-09-28diff --stat: ensure at least one '-' for deletions, and one '+' for additionsJohannes Schindelin1-4/+7
2006-09-28diff --stat=width[,name-width]: allow custom diffstat output width.Linus Torvalds1-8/+25
2006-09-27diff --stat: color output.Junio C Hamano1-10/+19
2006-09-27diff --stat: allow custom diffstat output width.Junio C Hamano1-38/+93
2006-09-24diff.c: second war on whitespace.Junio C Hamano1-41/+131
2006-09-17Merge branch 'jk/diff'Junio C Hamano1-132/+7
2006-09-08Move color option parsing out of diff.c and into color.[ch]Jeff King1-132/+4
2006-09-07diff: support custom callbacks for outputJeff King1-0/+3
2006-09-07diff --binary generates full index on binary files.Junio C Hamano1-1/+7
2006-09-02Replace uses of strdup with xstrdup.Shawn Pearce1-2/+2
2006-08-27Merge branch 'jc/apply'Junio C Hamano1-2/+8
2006-08-23Convert memcpy(a,b,20) to hashcpy(a,b).Shawn Pearce1-3/+3
2006-08-17Do not use memcmp(sha1_1, sha1_2, 20) with hardcoded length.David Rientjes1-5/+5
2006-08-16diff.c: make binary patch reversible.Junio C Hamano1-2/+8
2006-08-15remove unnecessary initializationsDavid Rientjes1-2/+2
2006-08-15make inline is_null_sha1 globalDavid Rientjes1-1/+1
2006-08-14diff.c cleanupDavid Rientjes1-3/+1
2006-08-12Merge branch 'th/diff-extra'Junio C Hamano1-0/+13
2006-08-10Add the --color-words option to the diff options familyJohannes Schindelin1-6/+172
2006-08-09allow diff.renamelimit to be set regardless of -M/-Cv1.4.2-rc4Junio C Hamano1-3/+0
2006-08-09make --find-copies-harder imply -CJunio C Hamano1-3/+4
2006-08-03diff.c: do not use pathname comparison to tell renamesJunio C Hamano1-5/+1
2006-07-31pager: config variable pager.colorMatthias Lederhofer1-1/+1
2006-07-24Colorize 'commit' lines in log uiJeff King1-17/+11
2006-07-13diff: Support 256 colorsTimo Hirvonen1-6/+18
2006-07-13diff: Support both attributes and colorsTimo Hirvonen1-57/+107
2006-07-10Avoid C99 initializersShawn Pearce1-6/+6
2006-07-09Merge branch 'ew/diff'Junio C Hamano1-1/+23
2006-07-09"git -p cmd" to page anywhereJunio C Hamano1-1/+1
2006-07-09Merge branch 'sf/diff'Junio C Hamano1-1/+4
2006-07-08diff: do not use configuration magic at the core-levelJunio C Hamano1-1/+7
2006-07-07colored diff: diff.color = auto fixJunio C Hamano1-2/+8
2006-07-07diff.c: --no-color to defeat diff.color configuration.Junio C Hamano1-0/+2
2006-07-07diff.c: respect diff.renames config optionEric Wong1-0/+14
2006-07-07Teach diff -a as shorthand for --textStephan Feder1-1/+1
2006-07-07Teach --text option to diffStephan Feder1-1/+4
2006-07-07Do not drop data from '\0' until eol in patch outputStephan Feder1-1/+3
2006-07-05Merge branch 'th/diff'Junio C Hamano1-96/+125
2006-07-03Make zlib compression level configurable, and change default.Joachim B Haga1-1/+1
2006-07-01--name-only, --name-status, --check and -s are mutually exclusiveTimo Hirvonen1-0/+13
2006-06-28diff.c: fix get_patch_id()Junio C Hamano1-1/+1
2006-06-27Fix some more diff options changes.Junio C Hamano1-7/+8
2006-06-27Fix diff-tree -sTimo Hirvonen1-3/+0
2006-06-27Print empty line between raw, stat, summary and patchTimo Hirvonen1-5/+42
2006-06-26Don't xcalloc() struct diffstat_tTimo Hirvonen1-6/+5
2006-06-26Add msg_sep to diff_optionsTimo Hirvonen1-0/+1
2006-06-26Set default diff output format after parsing command lineTimo Hirvonen1-1/+0
2006-06-26Make --raw option available for all diff commandsTimo Hirvonen1-0/+2
2006-06-26Merge with_raw, with_stat and summary variables to output_formatTimo Hirvonen1-95/+88
2006-06-26add diff_flush_patch_id() to calculate the patch idJohannes Schindelin1-0/+139
2006-06-26Merge branch 'jc/diff'Junio C Hamano1-14/+80
2006-06-26Merge branch 'js/diff'Junio C Hamano1-4/+9
2006-06-25diff --color: use $GIT_DIR/configJunio C Hamano1-14/+80
2006-06-24Clean up diff.cTimo Hirvonen1-12/+6
2006-06-24diff --color: use reset sequence when we mean reset.Junio C Hamano1-1/+1
2006-06-23Teach diff about -b and -w flagsJohannes Schindelin1-4/+9
2006-06-22Tweak diff colorsLinus Torvalds1-41/+58
2006-06-21Merge branch 'ff/c99' into nextJunio C Hamano1-1/+1
2006-06-20Remove all void-pointer arithmetic.Florian Forster1-1/+1
2006-06-17diff options: add --colorJohannes Schindelin1-9/+70
2006-05-24Merge branch 'js/fmt-patch'Junio C Hamano1-1/+5
2006-05-23--summary output should print immediately after stats.Sean1-1/+4
2006-05-22Avoid segfault in diff --stat rename output.Sean1-1/+1
2006-05-22diff: minor option combination fix.Junio C Hamano1-0/+8
2006-05-21checkdiff_consume: strtol parameter fix.Junio C Hamano1-1/+1
2006-05-21fmt-patch: Support --attachJohannes Schindelin1-1/+5
2006-05-21diff family: add --check optionJohannes Schindelin1-1/+114
2006-05-15Merge branch 'se/diff'Junio C Hamano1-1/+87
2006-05-15Merge branch 'lt/diff'Junio C Hamano1-1/+51
2006-05-14diffstat rename squashing fix.Junio C Hamano1-2/+7
2006-05-14Add "--summary" option to git diff.Sean1-1/+87
2006-05-14git diff: support "-U" and "--unified" options properlyLinus Torvalds1-1/+51
2006-05-09Merge branch 'jc/bindiff'Junio C Hamano1-7/+107
2006-05-08Merge branch 'fix'Junio C Hamano1-1/+1
2006-05-08Fix "git diff --stat" with long filenamesLinus Torvalds1-1/+1
2006-05-05binary diff: further updates.Junio C Hamano1-63/+71
2006-05-05binary patch.Junio C Hamano1-7/+99
2006-05-03sha1_to_hex() usage cleanupLinus Torvalds1-4/+2
2006-04-25diff --stat: show complete rewrites consistently.Junio C Hamano1-4/+14
2006-04-22Libify diff-files.Junio C Hamano1-0/+1795
2006-04-19diff: move diff.c to diff-lib.c to make room.Junio C Hamano1-1736/+0
2006-04-19Merge branch 'fix'Junio C Hamano1-3/+4
2006-04-18Fix filename scaling for binary filesJonas Fonseca1-3/+4
2006-04-18Fix "git log --stat": make sure to set recursive with --stat.Junio C Hamano1-0/+9
2006-04-18diff --stat: make sure to set recursive.Junio C Hamano1-0/+10
2006-04-15diff-options: add --patch-with-statJohannes Schindelin1-1/+16
2006-04-15diff-files --stat: do not dump core with unmerged index.Junio C Hamano1-4/+17
2006-04-15diff --stat: do not do its own three-dashes.Junio C Hamano1-2/+0
2006-04-13diff --stat: no need to ask funcnames nor context.Junio C Hamano1-2/+2
2006-04-13diff-options: add --stat (take 2)Johannes Schindelin1-5/+5
2006-04-13diff-options: add --stat (take 2)Johannes Schindelin1-5/+217
2006-04-11Separate the raw diff and patch with a newlinePetr Baudis1-0/+1
2006-04-10diff-* --patch-with-rawJunio C Hamano1-33/+49
2006-04-10Retire diffcore-pathspec.Junio C Hamano1-2/+0
2006-04-08diff: fix output of total-rewrite diff.Junio C Hamano1-2/+3
2006-04-05Merge branches 'master' and 'jc/combine' into nextJunio C Hamano1-19/+25
2006-04-05Merge branch 'fix'Junio C Hamano1-19/+25
2006-04-05diff_flush(): leakfix.Junio C Hamano1-19/+25
2006-04-04Support for pickaxe matching regular expressionsPetr Baudis1-0/+2
2006-03-29tree/diff header cleanup.Junio C Hamano1-1/+1
2006-03-27xdiff: Show function names in hunk headers.Mark Wooding1-0/+1
2006-03-26Merge branch 'lt/diffgen' into nextJunio C Hamano1-162/+94
2006-03-25true built-in diff: run everything in-core.Junio C Hamano1-162/+94
2006-03-25Merge branch 'lt/diffgen' into nextJunio C Hamano1-6/+104
2006-03-25built-in diff: minimum tweaksJunio C Hamano1-5/+36
2006-03-25Use a *real* built-in diff generatorLinus Torvalds1-6/+73
2006-03-12diffcore-rename: somewhat optimized.Junio C Hamano1-0/+2
2006-02-26Make git diff-generation use a simpler spawn-like interfaceLinus Torvalds1-58/+80
2006-02-21Merge branch 'jc/nostat'Junio C Hamano1-1/+1
2006-02-10find_unique_abbrev() simplification.Junio C Hamano1-11/+3
2006-02-08"Assume unchanged" gitJunio C Hamano1-1/+1
2006-02-01Allow diff and index commands to be interruptedPetr Baudis1-0/+2
2006-01-28diff --abbrev=<n> option fix.Junio C Hamano1-1/+6
2006-01-28abbrev cleanup: use symbolic constantsJunio C Hamano1-2/+2
2005-12-29code comments: spellJunio C Hamano1-1/+1
2005-12-26Handle symlinks graciouslyJohannes Schindelin1-1/+1
2005-12-26avoid asking ?alloc() for zero bytes.Junio C Hamano1-3/+3
2005-12-19diff: --abbrev optionJunio C Hamano1-6/+51
2005-11-21Move diff.renamelimit out of default configuration.Junio C Hamano1-0/+10
2005-11-21rename/copy score parsing updates.H. Peter Anvin1-12/+21
2005-11-21rename detection with -M100 means "exact renames only".Junio C Hamano1-0/+4
2005-11-16diff: --full-indexJunio C Hamano1-6/+8
2005-11-15diff: make default rename detection limit configurable.Junio C Hamano1-2/+7
2005-10-22Split up tree diff functions into tree-diff.c libraryLinus Torvalds1-0/+3
2005-10-18Handle "-" at beginning of filenames, part 3Linus Torvalds1-1/+1
2005-10-17Update git-diff-* to use C-style quoting for funny pathnames.Junio C Hamano1-40/+95
2005-10-07Show original and resulting blob object info in diff output.Junio C Hamano1-20/+57
2005-09-30Consolidate null_sha1[].Junio C Hamano1-2/+1
2005-09-24Diff: --name-status output format.Junio C Hamano1-9/+13
2005-09-24Diff: -l<num> to limit rename/copy detection.Junio C Hamano1-2/+5
2005-09-24Diff clean-up.Junio C Hamano1-44/+93
2005-09-22Retire diff-helper.Junio C Hamano1-23/+0
2005-09-15Plug diff leaks.Junio C Hamano1-1/+4
2005-09-14Revert "[PATCH] plug memory leak in diff.c::diff_free_filepair()"Junio C Hamano1-4/+5
2005-09-14[PATCH] Fix alloc_filespec() initializationLinus Torvalds1-7/+3
2005-09-10Fix copy marking from diffcore-rename.Junio C Hamano1-1/+3
2005-09-09Retire support for old environment variables.Junio C Hamano1-2/+2
2005-08-29Fix compilation warnings.Junio C Hamano1-1/+1
2005-08-23Fix ?: statements.Jason Riedy1-8/+11
2005-08-21[PATCH] possible memory leak in diff.c::diff_free_filepair()Yasushi SHOJI1-2/+1
2005-08-13[PATCH] plug memory leak in diff.c::diff_free_filepair()Yasushi SHOJI1-5/+4
2005-08-09A bit more format warning squelching.Junio C Hamano1-3/+4
2005-08-05[PATCH] git: use git_mkstemp() instead of mkstemp() for diff generation.Holger Eitzenberger1-3/+4
2005-07-29[PATCH] mmap error handlingPavel Roskin1-1/+3
2005-07-25Use symbolic constants for diff-raw status indicators.Junio C Hamano1-25/+33
2005-07-14Split up "diff_format" into "format" and "line_termination".Linus Torvalds1-8/+4
2005-07-13[PATCH] git-diff-*: --name-only and --name-only-z.Junio C Hamano1-1/+12
2005-07-08[PATCH] Make sq_expand() available as sq_quote().Junio C Hamano1-41/+6
2005-06-27[PATCH] Enhance sha1_file_size() into sha1_object_info()Junio C Hamano1-1/+1
2005-06-19[PATCH] Rework -B output.Junio C Hamano1-70/+159
2005-06-12[PATCH] Add --diff-filter= output restriction to diff-* family.Junio C Hamano1-4/+66
2005-06-12[PATCH] Fix rename/copy when dealing with temporarily broken pairs.Junio C Hamano1-0/+1
2005-06-12[PATCH] Re-Fix SIGSEGV on unmerged files in git-diff-files -pJunio C Hamano1-0/+1
2005-06-05diff 'rename' format change.Linus Torvalds1-2/+2
2005-06-05[PATCH] diff.c: -B argument passing fix.Junio C Hamano1-2/+2
2005-06-05[PATCH] diff.c: locate_size_cache() fix.Junio C Hamano1-5/+6
2005-06-03[PATCH] diff: Update -B heuristics.Junio C Hamano1-2/+16
2005-06-03[PATCH] diff: Clean up diff_scoreopt_parse().Junio C Hamano1-0/+39
2005-06-02[PATCH] Find size of SHA1 object without inflating everything.Junio C Hamano1-5/+6
2005-06-01[PATCH] diff: mode bits fixesJunio C Hamano1-5/+7
2005-05-30[PATCH] Show dissimilarity index for D and N case.Junio C Hamano1-2/+18
2005-05-30[PATCH] Add -O<orderfile> option to diff-* brothers.Junio C Hamano1-1/+4
2005-05-30[PATCH] Add -B flag to diff-* brothers.Junio C Hamano1-3/+18
2005-05-30[PATCH] diff: fix the culling of unneeded delete record.Junio C Hamano1-21/+2
2005-05-30[PATCH] diff: further cleanup.Junio C Hamano1-2/+7
2005-05-30[PATCH] diff: code clean-up and removal of rename hack.Junio C Hamano1-3/+3
2005-05-30[PATCH] diff: consolidate various calls into diffcore.Junio C Hamano1-0/+12
2005-05-29[PATCH] Optimize diff-tree -[CM] --stdinJunio C Hamano1-2/+81
2005-05-29[PATCH] Fix the way diffcore-rename records unremoved source.Junio C Hamano1-39/+37
2005-05-29[PATCH] Remove a function not used anymore.Junio C Hamano1-22/+0
2005-05-29[PATCH] Clean up diff_setup() to make it more extensible.Junio C Hamano1-2/+3
2005-05-29[PATCH] Remove final newline from the value of xfrm_msg variable.Junio C Hamano1-3/+3
2005-05-29[PATCH] Do not expose internal scaling to diff-helper.Junio C Hamano1-1/+1
2005-05-29[PATCH] Introduce diff_free_filepair() funcion.Junio C Hamano1-6/+9
2005-05-26[PATCH] Diff updates to express type changesJunio C Hamano1-9/+36
2005-05-25[PATCH] Mode only changes from diff.Junio C Hamano1-2/+4
2005-05-25[PATCH] Fix type-change handling when assigning the status code to filepairs.Junio C Hamano1-14/+22
2005-05-25diff.c: don't silently ignore unknown state changes in diffs.Linus Torvalds1-1/+1
2005-05-24[PATCH] Redo rename/copy detection logic.Junio C Hamano1-19/+98
2005-05-23[PATCH] Fix diff-pruning logic which was running prune too early.Junio C Hamano1-92/+64
2005-05-23[PATCH] diff-raw format update take #2.Junio C Hamano1-48/+76
2005-05-23[PATCH] Rename/copy detection fix.Junio C Hamano1-47/+98
2005-05-22Some more sparse warning fixesLinus Torvalds1-4/+4
2005-05-22Include file cleanups..Linus Torvalds1-1/+0
2005-05-22[PATCH] Diffcore updates.Junio C Hamano1-82/+90
2005-05-21[PATCH] The diff-raw format updates.Junio C Hamano1-58/+74
2005-05-21[PATCH] Prepare diffcore interface for diff-tree header supression.Junio C Hamano1-21/+22
2005-05-21[PATCH] Constness fix for pickaxe option.Junio C Hamano1-1/+1
2005-05-21[PATCH] Introducing software archaeologist's tool "pickaxe".Junio C Hamano1-9/+14
2005-05-21[PATCH] Diff overhaul, adding half of copy detection.Junio C Hamano1-413/+286
2005-05-20sparse cleanupLinus Torvalds1-3/+3
2005-05-20[PATCH] Simplify "reverse-diff" logic in the diff core.Junio C Hamano1-23/+15
2005-05-19[PATCH] diff overhaulJunio C Hamano1-29/+113
2005-05-19[PATCH] Declare stacked variables before the first statement.Thomas Glanzmann1-2/+2
2005-05-19[PATCH] Detect renames in diff family.Junio C Hamano1-4/+17