| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| | * | | Optionally generate verbose parent links•••The new option 'enable-subject-links' must be used to enable the verbose
parent-links in commit view.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2010-02-27 | 1 | -0/+1 |
| | |/ |
|
| * | | Merge branch 'stable' | Lars Hjemli | 2010-04-08 | 1 | -0/+8 |
| |\ \
| |/
|/| |
|
| | * | shared.c: avoid memory leak during diff•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2010-04-08 | 1 | -0/+8 |
| * | | Add support for remote branches•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-11-07 | 1 | -0/+1 |
| |/ |
|
| * | shared.c: return original errno•••Noticed-by: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-11-07 | 1 | -3/+5 |
| * | Close fd on error in readfile()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Rys Sommefeldt | 2009-11-07 | 1 | -2/+7 |
| * | shared.c: initialize cgit_repo structs properly•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+1 |
| * | Introduce 'section' as canonical spelling for 'repo.group'•••The 'repo.' prefix should be reserved for repo-specific options, but
the option 'repo.group' must still be honored to stay backwards
compatible.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -1/+1 |
| * | Add and use a common readfile() function•••This function is used to read the full content of a textfile into a
newly allocated buffer (with zerotermination).
It replaces the earlier readfile() in scan-tree.c (which was rather
error-prone[1]), and is reused by read_agefile() in ui-repolist.c.
1: No checks for EINTR and EAGAIN, fixed-size buffer
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-18 | 1 | -0/+21 |
| * | Add 'about-filter' and 'repo.about-filter' options•••These options can be used to execute a filter command on each about-page,
both top-level and for each repository (repo.about-filter can be used
to override the current about-filter).
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-09 | 1 | -0/+1 |
| * | Add support for repo.commit-filter and repo.source-filter•••These options can be used to override the default commit- and source-
filter settings per repository.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-09 | 1 | -0/+2 |
| * | Add generic filter/plugin infrastructure•••The functions cgit_open_filter() and cgit_close_filter() can be used to
execute filters on the output stream from cgit.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-07-31 | 1 | -0/+35 |
| * | shared.c: avoid SEGFAULT when checking for binary buffers•••Before calling buffer_is_binary() we need to verify that the buffer
is valid.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-02-01 | 1 | -2/+2 |
| * | Handle binary files in diffs•••This teaches all diff-related operations (i.e. ui-log, ui-diff and ui-patch)
how to handle binary files.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-01-31 | 1 | -2/+11 |
| * | Merge branch 'lh/stats'•••Conflicts:
cgit.c
cgit.css
cgit.h
ui-tree.c
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-01-27 | 1 | -0/+1 |
| |\ |
|
| | * | ui-stats: replace 'enable-stats' setting with 'max-stats'•••The new 'max-stats' and 'repo.max-stats' settings makes it possible to
define the maximum statistics period, both globally and per repo. Hence,
it is now feasible to allow statistics on repositories with a high commit
frequency, like linux-2.6, by setting repo.max-stats to e.g. 'month'.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-12-07 | 1 | -1/+1 |
| | * | Add a 'stats' page to each repo•••This new page, which is disabled by default, can be used to print some
statistics about the number of commits per period in the repository,
where period can be either weeks, months, quarters or years.
The function can be activated globally by setting 'enable-stats=1' in
cgitrc and disabled for individual repos by setting 'repo.enable-stats=0'.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-12-06 | 1 | -0/+1 |
| * | | shared.c: future-proof usage of git diff-structures•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-12-26 | 1 | -1/+3 |
| * | | ui-repolist: implement lazy caching of repo->mtime•••When sorting the list of repositories by their last modification time,
cgit would (in the worst case) invoke fstat(3) four times and open(3)
twice for each callback from qsort(3). This obviously scales very badly.
Now, the calculated modtime for each repo is saved in repo->mtime, thus
keeping the number of stat/open invocations identical for sorted and
unsorted repo-listings.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-11-29 | 1 | -0/+1 |
| |/ |
|
| * | Move cgit_parse_query() from parsing.c to html.c as http_parse_querystring()•••This is a generic http-function.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-04-08 | 1 | -12/+0 |
| * | Move cgit_version from shared.c to cgit.c•••With the matching Makefile change, this makes sure that only cgit.o and cgit
proper needs to be rebuildt when VERSION has been modified.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-24 | 1 | -2/+0 |
| * | Move non-generic functions from shared.c to cgit.c•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-24 | 1 | -151/+1 |
| * | Refactor snapshot support•••The snapshot support needs to be split between output- and config-related
functions to get the layering between shared.c and ui-*.c right. There
is also some codestyle-issues which needs fixing to make the snapshot
functions more similar to the rest of the cgit code.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-24 | 1 | -0/+27 |
| * | Add command dispatcher•••This simplifies the code in cgit.c and makes it easier to extend cgit with
new pages/commands.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-24 | 1 | -13/+0 |
| * | Add struct cgit_page to cgit_context•••This struct is used when generating http headers, and as such is another
small step towards the goal of the whole cleanup series; to invoke each
page/view function with a function pointer.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-24 | 1 | -0/+3 |
| * | Introduce html.h•••All html-functions can be quite easily separated from the rest of cgit, so
lets do it; the only issue was html_filemode which uses some git-defined
macros so the function is moved into ui-shared.c::cgit_print_filemode().
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-03-18 | 1 | -2/+0 |
| * | Move cgit_repo into cgit_context•••This removes the global variable which is used to keep track of the
currently selected repository, and adds a new variable in the cgit_context
structure.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-02-16 | 1 | -31/+30 |
| * | Add all config variables into struct cgit_context•••This removes another big set of global variables, and introduces the
cgit_prepare_context() function which populates a context-variable with
compile-time default values.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-02-16 | 1 | -75/+63 |
| * | Introduce struct cgit_context•••This struct will hold all the cgit runtime information currently found in
a multitude of global variables.
The first cleanup removes all querystring-related variables.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2008-02-16 | 1 | -29/+14 |
| * | Use GIT-1.5.4.rc4 | Lars Hjemli | 2008-01-21 | 1 | -1/+1 |
| * | Merge branch 'stable'•••* stable:
CGIT 0.7.2
Use GIT-1.5.3.8
Compare string lengths when parsing the snapshot mask
Default repo description to "[no description]"
| Lars Hjemli | 2008-01-13 | 1 | -1/+1 |
| |\ |
|
| | * | Default repo description to "[no description]"•••Otherwise, when you leave out a description for a repository, the NULL
default causes cgit to print out titles like "cgit - (null)".
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Evan Martin | 2007-12-03 | 1 | -1/+1 |
| * | | Add plain patch view•••The new view mimics the output from `git format-patch`, making it possible
to cherry-pick directly from cgit with something like `curl $url | git am`.
Inspired by a patch to `git-apply` by Mike Hommey:
http://thread.gmane.org/gmane.comp.version-control.git/67611/focus=67610
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-12-11 | 1 | -1/+1 |
| * | | Add support for automatic and custom clone urls•••This adds support for two new parameters to cgitrc: clone-prefix and
repo.clone-url.
If clone-prefix is specified, all repos will get a clone url printed in the
sidebar; the url is generated by clone-prefix + repo.url.
Additionally, each repo can specify repo.clone-url which will override any
such auto-generated url.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-12-03 | 1 | -0/+5 |
| * | | Add support for "robots" meta-tag•••With this change, cgit will start to generate the "robots" meta-tag, using
a default value of "index, nofollow".
The default value can be modified with a new cgitrc variable, "robots".
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-11-11 | 1 | -0/+3 |
| * | | Merge branch 'stable'•••* stable:
Support "/" as virtual-root
| Lars Hjemli | 2007-11-08 | 1 | -2/+4 |
| |\| |
|
| | * | Support "/" as virtual-root•••When the virtual-root was a single "/", it would be normalized to NULL due
to removal of trailing slashes, which in turn would fool us to belive that
we shouldn't generate virtual urls.
This makes the "/" normalize to "", effectively allowing virtual urls like
http://example.com/projectname to be generated without specifying the
full domain name as the virtual root.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-11-08 | 1 | -2/+4 |
| * | | Add commit->msg_encoding, allocate msg dynamicly. | Jonathan Bastien-Filiatrault | 2007-11-05 | 1 | -0/+2 |
| |/ |
|
| * | Change the cgit layout•••This modifies and hopefully improves the layout of all cgit pages:
* Remove the header from all pages and replace it with a sidebar;
most pages have sufficient width but many needs more height.
* Add a dropdown-box to switch between branches, using a one-liner
javascript to reload the current page in context of the selected branch.
* Include refs found below refs/archives in the sidebar, appearing as a
set of menuitems below a 'download' heading.
* Include the brand new cgit logo
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-30 | 1 | -0/+31 |
| * | Add config param 'index-info'•••This parameter will be used to include a html file in the upcoming sidebar
on the index page.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-30 | 1 | -0/+3 |
| * | Teach log search about --grep, --author and --committer•••This makes the log searching more explicit, using a dropdown box to specify
the commit field to match against.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-28 | 1 | -0/+3 |
| * | Add support for refs view•••This enables the new urls $repo/refs, $repo/refs/heads and $repo/refs/tags,
which can be used to print _all_ branches and/or tags.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-27 | 1 | -1/+1 |
| * | Add support for config param summary-branches•••This parameter can be used to specify max number of branches to show
on the summary page (if not all branches will be displayed, the "most
idle" branches are the ones to be pruned). The default value for this
parameter is 0, which disables the pruning.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-27 | 1 | -0/+3 |
| * | Add support for config param summary-tags•••This parameter can be used to specify max number of tags to show on
the summary page. If not specified, all tags are printed.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-27 | 1 | -0/+3 |
| * | Add functions and types for ref lists•••This adds two structs, refinfo and reflist, and functions for building
a list of refs.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-27 | 1 | -0/+41 |
| * | Add prefix parameter to cgit_diff_tree()•••This paramter can be used to restrict a diff to the specified path prefix.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-10-01 | 1 | -2/+9 |
| * | Add support for a renamelimit option in cgitrc•••This option can be used to override the default rename-limit in git.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-09-25 | 1 | -0/+4 |
| * | Use trim_end() to remove trailing slashes•••All urls and paths read from cgitrc needs to be 'normalized', i.e. get any
trailing slashes removed, and the trim_end() function works out nice for
this purpose.
Removing the trailing slashes also happens to fix the case where the virtual
root should be a single slash; that case used to require specifying the full
hostname (including the http:// prefix), but now it can simply be specified
as /.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-09-20 | 1 | -3/+3 |
| * | Remove a few compiler warnings•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2007-09-20 | 1 | -1/+2 |
| * | Make cgit honor CACHE_ROOT as defined in Makefile•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Chris Pickel | 2007-09-08 | 1 | -1/+1 |