aboutsummaryrefslogtreecommitdiffstats
path: root/ui-commit.c
AgeCommit message (Collapse)AuthorFilesLines
2007-05-14Add log filtering by path and link to it from tree viewLars Hjemli1-1/+2
This enables path-filtering in log-view, and adds a link per entry in tree-view to show the log for each file/directory. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-05-13Add commitdiff between commit and each of it's parentLars Hjemli1-4/+15
A link is added next to each parent of a commit, leading to the new diff-functionality in ui-diff.c. Also added support for a path-parameter to filelevel diffs accessed via the diffstat. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-05-13Add graphical diffstat to commit viewLars Hjemli1-31/+101
The diffstat is calculated against the leftmost parent of the commit. This gives nice information for "normal" merges while octopus merges are less than optimal, so the diffstat isn't calculated for those merges. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-05-13Use standard tree-diff function when showing diffstat for single commitLars Hjemli1-51/+15
Remove unneeded code from ui-commit.c and replace with call to standard diff-functions. Also fix some whitespace issues. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-02-08Make snapshot feature configurableLars Hjemli1-5/+7
Snapshots can now be enabled/disabled by default for all repositories in cgitrc with param "snapshots". Additionally, any repo can override the default setting with param "repo.snapshots". By default, no snapshotting is enabled. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-02-08Add support for snapshotsLars Hjemli1-0/+7
Make a link from the commit viewer to a snapshot of the corresponding tree. Currently only zip-format is supported. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-22Add missing diff-link in ui-commit.cLars Hjemli1-2/+3
Gaah. This should have been a part of 36aba00273e7af1b94bf8c5dd5068709d983d01e Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-17Don't show new and old filemode for added/removed filesLars Hjemli1-2/+9
It gives us no extra info whatsoever to show "----------" for either new or old mode, it's just noise (especially since we now show the "old" filemode for deleted files) Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-17Show list of modified files in ui-commit.cLars Hjemli1-0/+111
Compare current commit with 1.parent, and for each affected file display current filemode, old filemode if changed, current filename and source filename if it was a copy/rename. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Reformat code to avoid excessive line lengthsLars Hjemli1-8/+9
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Add cgit_free_commitinfo() and use where neededLars Hjemli1-4/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Simplify ui-commit.cLars Hjemli1-16/+1
Replace the call to lookup_commit() with a call to lookup_commit_reference, since it handles reading and parsing of the commit object internally. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Show emails and timestamps in ui-commit.cLars Hjemli1-2/+8
Use the extra info found in commitinfo struct when generating commit view. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Add head comment to ui-commit.cLars Hjemli1-0/+8
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Move cgit_print_date into ui-shared, reuse in ui-summaryLars Hjemli1-11/+0
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2006-12-16Add ui-commit.c + misc ui cleanupsLars Hjemli1-0/+80
Signed-off-by: Lars Hjemli <hjemli@gmail.com>