| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| | * | Mark several functions/variables static•••Spotted by parsing the output of `gcc -Wmissing-prototypes [...]`.
Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
| Lukas Fleischer | 2013-03-04 | 1 | -9/+9 |
| * | | ui-shared: fix return type of cgit_self_link•••cgit_self_link() is a void function but implements each case it handles
by doing "return <another_void_function>" which is not valid C; section
6.8.6.4 of C11 says:
A return statement with an expression shall not appear in a
function whose return type is void.
Fix this by removing the return keywords and converting the final code
block into an "else".
Signed-off-by: John Keeping <john@keeping.me.uk>
| John Keeping | 2013-03-20 | 1 | -41/+42 |
| |/ |
|
| * | White space around control verbs.•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
| Jason A. Donenfeld | 2013-03-04 | 1 | -6/+6 |
| * | Fix several whitespace errors•••* Remove whitespace at the end of lines.
* Replace space indentation by tabs.
* Add whitespace before/after several operators ("+", "-", "*", ...)
* Add whitespace to assignments ("foo = bar;").
* Fix whitespace in parameter lists ("foobar(foo, bar, 42)").
Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
| Lukas Fleischer | 2013-03-04 | 1 | -9/+9 |
| * | Print submodule revision next to submodule link | stfn | 2013-03-02 | 1 | -0/+1 |
| * | ui-shared: use placeholder for empty commit subject•••Display a placeholder when creating links to commits with empty subjects.
This avoids the creation of links of the form <a></a>.
| Christian Franke | 2012-10-28 | 1 | -1/+4 |
| * | ui: Remember to print ampersand as proper html entities. | William Bell | 2012-10-17 | 1 | -7/+7 |
| * | Merge branch 'lh/module-links' | Lars Hjemli | 2012-03-18 | 1 | -0/+56 |
| |\ |
|
| | * | ui-tree.c: add support for path-selected submodule links•••The current 'repo.module-link' option is sufficient when all gitlinks
in a repository can be converted to commit links in a uniform way, but
not when different submodules/paths needs different settings.
This patch adds support for 'repo.module-link.<path>', which will be
used for linking to submodules at paths matching one such entry.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2011-06-15 | 1 | -0/+56 |
| * | | segfault fix on some bogus requests•••ctx.qry.head can be NULL in some cases due to bad requests
by weird bots. I managed to reproduce with:
PATH_INFO=/repo.git/shop.php QUERY_STRING=id=
Signed-off-by: Eric Wong <normalperson@yhbt.net>
| Eric Wong | 2012-03-18 | 1 | -2/+2 |
| * | | Fix segmentation fault in empty repository•••When a repository is empty, the ATOM feed link is written in the header,
but this involves formatting ctx->qry.head which is NULL in this case.
With glibc, vsnprintf formats "%s" with a NULL input as "(null)" but on
Solaris this results in a segmentation fault. Since we don't have a
meaningful head for the atom feed in an empty repository, it's simplest
not to write out the link element at all.
Signed-off-by: John Keeping <john@metanate.com>
| John Keeping | 2012-01-03 | 1 | -1/+1 |
| * | | Add sort parameter to pager of repo list•••When the repolist is paged, the page-links are missing the sort parameter,
causing the initial page to be custom sorted, but any clicked page will
then be with the default sort order again.
| Tobias Grimm | 2012-01-03 | 1 | -9/+15 |
| |/ |
|
| * | Merge branch 'stable' | Lars Hjemli | 2011-03-05 | 1 | -1/+1 |
| |\ |
|
| | * | ui-shared: silence warning•••warning: format ‘%ld’ expects type ‘long int’, but argument 2 has type
‘size_t’
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Bernhard Reutner-Fischer | 2011-02-19 | 1 | -1/+1 |
| * | | implement repo.logo and repo.logo-link•••Allow for per repo logo and logo-link; Use global logo and logo-link per
default.
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Bernhard Reutner-Fischer | 2011-02-19 | 1 | -4/+14 |
| * | | Merge branch 'jh/ignorews' | Lars Hjemli | 2010-07-18 | 1 | -0/+10 |
| |\ \ |
|
| | * | | ui-diff: Add link to ignore/show whitespace changes in diffs•••Add a link to the "Diffstat" line to ignore/show whitespace changes in the
generated diff.
To support this, cgit_commit_link() and cgit_diff_link() has learned to
preserve the ctx.qry.ignorews variable.
Signed-off-by: Johan Herland <johan@herland.net>
| Johan Herland | 2010-07-18 | 1 | -0/+10 |
| * | | | Merge branch 'lh/range-search' | Lars Hjemli | 2010-06-22 | 1 | -0/+1 |
| |\ \ \
| |/ /
|/| | |
|
| | * | | ui-log.c: allow commit range as search expression•••Inspired-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2010-06-19 | 1 | -0/+1 |
| * | | | ui-diff: Add links to increase/decrease number of context lines in diffs•••Add two links to the "Diffstat" line to show more/less context lines in the
generated diff.
To support this, cgit_commit_link() and cgit_diff_link() has learned to
preserve the ctx.qry.context variable.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -0/+14 |
| * | | | ui-shared: Preserve path limit in "tab bar" links•••When using the "tab bar" in the pageheader to navigate between pages, any
path limit in effect on the current page is forgotten in the link to the
target page, even if the target page can interpret and use the path limit
constructively.
Instead, preserve the current page's path limit in the "tab bar" links to
other pages, where the path limit is useful to the target page.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -5/+6 |
| * | | | ui-commit: Preserve path limit in links to commit page•••This includes adding a path argument to cgit_commit_link() and updating all
its callers. The callers from within the commit page (i.e. the "commit",
"unidiff"/"side-by-side diff" and "parent" links) all preserve the path
limit of the current commit page. All other callers pass NULL (i.e. no path
limit).
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -4/+5 |
| * | | | ui-patch: Apply path limit to generated patch•••Also indicate in the comment section of the patch that a path limit was
applied, too easily see when a generated patch is only partial.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -2/+2 |
| * | | | ui-shared: Teach "breadcrumb" navigation to path limit display beneath tab bar•••When a path limit is in effect, and displayed directly beneath the tab bar,
it should offer breadcrumb navigation (like what the 'tree' page does), to
allow changing the path limit easily.
Implementing this requires a robust way to link back to the current page with
a changed ctx->qry.path, but without losing track of the other query
arguments. This is solved by adding the new cgit_self_link() function, which
is then invoked repeatedly by the new cgit_print_path_crumbs() function while
manipulating ctx->qry.path.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -1/+80 |
| * | | | ui-shared: Display path limit directly beneath tab bar in relevant pages•••Design-wise, the path is shown by "expanding" the grey border between the
tab bar and the content area of the page to house the current path limit.
This is only displayed on pages where the path limit is relevant, and only
when a path limit is in effect.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -0/+6 |
| * | | | ui-shared: Replace ctx.qry.path with ctx.qry.vpath•••In all cases where ui-shared uses ctx.qry.path, it is done so in the context
of a in-project path, and not in the context in which the 'refs' page or the
'clone'-related functionality uses ctx.qry.path. Make this explicit by using
ctx.qry.vpath instead.
This path introduces no fundamental difference in functionality except for
fixing some minor bugs, for example the Atom feed reference from a
"$repo/refs/heads/" page.
Note that the usage of ctx.qry.path in the other ui-<page>.c files is ok,
since that code presumably is only executed in the context of its own <page>,
so the correct interpretation of ctx.qry.path is never in question.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -4/+4 |
| * | | | ui-shared: Remove needless cgit_get_cmd() call, and refactor hc() accordingly•••The call to cgit_get_cmd() and the following fallback handling (to "summary"
or "repoindex") in cgit_print_pageheader() is unnecessary, since the same
fallback handling was already done when ctx.qry.page was set when
cgit_get_cmd() was called from process_request() in cgit.c.
As such, hc() can also be rewritten to simply compare the given 'page' string
against ctx.qry.page.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -19/+12 |
| * | | | ui-shared: Improve const-ness in API•••This is needed to prevent const-related warnings in later patches.
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Johan Herland | 2010-06-19 | 1 | -36/+40 |
| |/ / |
|
| * | | Merge branch 'stable' | Lars Hjemli | 2010-02-27 | 1 | -2/+2 |
| |\| |
|
| | * | ui-shared.c: fix segfault when repo is empty•••PATH_INFO="/$REPONAME/commit/?id=1" QUERY_STRING="id=1" ./cgit.cgi
triggers segfault when the repository is empty and therefore
ctx.qry.head is unset
Signed-off-by: Florian Pritz <bluewind@xssn.at>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Florian Pritz | 2010-02-27 | 1 | -2/+2 |
| * | | Merge branch 'ro/ssdiff' | Lars Hjemli | 2009-12-08 | 1 | -6/+28 |
| |\ \ |
|
| | * | | Add possibility to switch between unidiff and side-by-side-diff.•••A new config option side-by-side-diffs added, defaulting to 0,
meaning unidiff. Also a query option (ss) is used toggle this.
In the commit page you can switch between the two diff formats by
clicking on the link on the "commit"-row, to the right of (patch).
In the diff page you can switch by using the link at the start
of the page.
All commit-links and diff-links will remember the choice.
Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Ragnar Ouchterlony | 2009-09-16 | 1 | -6/+28 |
| * | | | Merge branch 'stable' | Lars Hjemli | 2009-11-07 | 1 | -1/+1 |
| |\ \ \
| | |/
| |/| |
|
| | * | | Nov is the correct abbreviation | Danijel Tašov | 2009-11-07 | 1 | -1/+1 |
| | |/ |
|
| * / | ui-shared.c: prettify download links when generated from tag page•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-10-16 | 1 | -2/+7 |
| |/ |
|
| * | Merge branch 'stable' | Lars Hjemli | 2009-08-18 | 1 | -8/+11 |
| |\ |
|
| | * | ui-shared: don't print header <img/> if there isn't a logo defined•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Matthew Metnetsky | 2009-08-18 | 1 | -8/+11 |
| * | | ui-shared: add support for header/footer options when embedded=1•••When embedded=1, cgit used to ignore the header and footer options.
But honoring these options when embedded=1 makes it possible to "frame"
the html fragment generated by cgit with any kind of static content,
i.e. it should become easier to integrate cgit with site-specfic
layouts.
Original-patch-by: Mark Constable <markc@renta.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-11 | 1 | -5/+12 |
| * | | ui-shared: add support for NO_HTTP=1/--nohttp•••cgit_print_http_headers() used to do nothing if 'embedded' was
specified in cgitrc, but that was wrong - we never want to skip the
headers when invoked as a CGI app. Sadly, there's no easy way to
detect if we're invoked as a CGI app or if we're invoked by another
CGI app, so for the latter case cgit needs to be invoked with either
--nohttp on the command line or NO_HTTP=1 in the environment.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-10 | 1 | -1/+1 |
| * | | Cleanup handling of environment variables•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-10 | 1 | -23/+9 |
| * | | Merge branch 'lh/embedded'•••Conflicts:
cgitrc.5.txt
ui-shared.c
| Lars Hjemli | 2009-07-25 | 1 | -6/+22 |
| |\ \ |
|
| | * | | Add support for 'noheader' option•••This option can be used to disable the standard cgit page header, which
might be useful in combination with the 'embedded' option.
Suggested-by: Mark Constable <markc@renta.net>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-07-25 | 1 | -7/+13 |
| | * | | Add support for an 'embedded' option in cgitrc•••When activated, cgit will neither generate http headers nor any 'framing'
html elements (like <html> and <body>). Also, all page content is now
wrapped in a <div id='cgit'> element to make it easier to select the
correct cgit classes when embedded/themed.
Suggested-by: Matt Sealey <matt@genesi-usa.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-02-02 | 1 | -0/+10 |
| | |/ |
|
| * | | Merge branch 'ml/head-include' | Lars Hjemli | 2009-07-25 | 1 | -1/+3 |
| |\ \ |
|
| | * | | Add head-include configuration option.•••This patch adds an option to the configuration file, "head-include",
which works just like "header" or "footer", except the content is put
into the HTML's <head> tag.
| Mark Lodato | 2009-06-07 | 1 | -1/+3 |
| | |/ |
|
| * | | Merge branch 'plain-etag'•••Conflicts:
ui-shared.c
| Lars Hjemli | 2009-07-25 | 1 | -0/+6 |
| |\ \ |
|
| | * | | Add support for HEAD requests•••This is a quick 'n dirty hack which makes cgit honor HEAD requests.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-02-19 | 1 | -0/+4 |
| | * | | Add support for ETag in 'plain' view•••When downloading a blob identified by its path, the client might want
to know if the blob has been modified since a previous download of the
same path. To this end, an ETag containing the blob SHA1 seems to be
ideal.
Todo: add support for HEAD requests...
Suggested-by: Owen Taylor <otaylor@redhat.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-02-19 | 1 | -0/+2 |
| | |/ |
|
| * | | Merge branch 'do/https'•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-07-25 | 1 | -1/+13 |
| |\ \ |
|
| | * | | use cgit_httpscheme() for atom feed | Diego Ongaro | 2009-06-11 | 1 | -1/+2 |