| Commit message (Expand) | Author | Age | Files | Lines |
| * | ui-plain: print directory listings•••When a user requests a plain view of a tree (as opposed to a blob),
print out a directory listing rather than giving a 404 Not Found.
Also, fix a segfault when ctx->qry.path is NULL - i.e, when /plain is
requested without a path.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
| Mark Lodato | 2010-01-31 | 1 | -1/+47 |
| * | ui-plain: more efficient walk_tree()•••Git's read_tree_recursive() already filters out the objects by pathname,
so we only have to compare baselen to the expected. That is, no string
matching is required.
Additionally, if the requested path is a directory, the old code would
walk through all of its immediate children. This is not necessary, this
so we no longer do that.
Signed-off-by: Mark Lodato <lodatom@gmail.com>
| Mark Lodato | 2010-01-31 | 1 | -6/+14 |
| * | ui-plain: remove unused curr_rev variable•••Signed-off-by: Mark Lodato <lodatom@gmail.com>
| Mark Lodato | 2010-01-30 | 1 | -2/+0 |
| * | Merge branch 'stable' | Lars Hjemli | 2009-12-12 | 4 | -4/+4 |
| |\ |
|
| | * | CGIT 0.8.3.1•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-12-12 | 1 | -1/+1 |
| | * | Fix segfault on ppc when browsing tree | Martins Polakovs | 2009-12-12 | 3 | -3/+3 |
| * | | Add .tar.xz-snapshot support•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Andreas Wiese | 2009-12-08 | 1 | -4/+10 |
| * | | Merge branch 'lh/remote-branches' | Lars Hjemli | 2009-12-08 | 5 | -0/+18 |
| |\ \ |
|
| | * | | Add support for remote branches•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-11-07 | 5 | -0/+18 |
| * | | | Merge branch 'ro/ssdiff' | Lars Hjemli | 2009-12-08 | 13 | -25/+586 |
| |\ \ \ |
|
| | * | | | In side-by-side diff, add support for marking individual characters.•••Refuses to do so if the left hand side of the diff has different amount of
differing lines to the right hand side to avoid confusion.
Note that I use the naive dynamic programming approach for calculating the
longest common subsequence. We could probably be more efficient by using a
better algorithm. The LCS calculating function is O(n*m) and uses up n*m
amount of memory too (so if we we compare two strings of length 100, I use
an array of 10000 for calculating the LCS). Might want to not calculate LCS
if the length of the line is too large.
Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se>
| Ragnar Ouchterlony | 2009-11-07 | 2 | -25/+130 |
| | * | | | Fixed side-by-side diff bugs related to binary diff and more.•••The fixed bugs:
* "Binary files differ" did not show up either in unidiff or
side-by-side-diff.
* Subproject diffs did not work for side-by-side diffs.
* The ssdiff link on diff pages did not conserve the path.
Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Ragnar Ouchterlony | 2009-09-16 | 2 | -6/+16 |
| | * | | | Polishing of how the side-by-side diff looks.•••Aligned all different files, so that all side-by-side tables look
the same. Also made sure that the tables take up the whole browser
width.
Also various changes to the css to make things easier on the eye.
Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Ragnar Ouchterlony | 2009-09-16 | 4 | -30/+96 |
| | * | | | 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 | 9 | -16/+73 |
| | * | | | First version of side-by-side diff.•••This constitutes the first prototype of a side-by-side diff. It is not
possible to switch between unidiff and side-by-side diff at all at this
stage.
Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Ragnar Ouchterlony | 2009-09-16 | 5 | -2/+325 |
| * | | | | Merge branch 'master' of http://op-co.de/cgit | Lars Hjemli | 2009-12-08 | 6 | -17/+31 |
| |\ \ \ \ |
|
| | * | | | | "max-blob-size" config var to limit generated HTML size•••Sometimes it is not feasible to generate the HTML pretty-print for large
files, especially if a source-filter is involved or binary data is to be
displayed. The "max-blob-size" config var allows to disable HTML output
for blobs bigger than X KBytes. Plain downloads are not affected.
Signed-off-by: Georg Lukas <georg@op-co.de>
| Georg Lukas | 2009-11-28 | 4 | -0/+14 |
| | * | | | | cgit.css: highlight directories in tree | Georg Lukas | 2009-11-28 | 1 | -0/+5 |
| | * | | | | syntax highlighting for all formats supported by "highlight"•••The highlight tool can be given any of the supported file extensions
as its -S parameter. This patch replaces the case-switch by extracting
the extension from the supplied file name and passing it to highlight.
However, this requires a shell supporting the ${var##pattern} syntax,
like dash or bash.
Unknown extensions cause a fall-back to plain text using the --force
switch. Error messages are redirected to /dev/null.
A special case maps Makefile and Makefile.* to the "mk" extension.
The total overhead is reduced by calling "exec highlight". No forks are
needed during script execution.
Signed-off-by: Georg Lukas <georg@op-co.de>
| Georg Lukas | 2009-11-19 | 1 | -17/+12 |
| | | |/ /
| |/| | |
|
| * | | | | Merge branch 'stable' | Lars Hjemli | 2009-12-08 | 1 | -2/+2 |
| |\ \ \ \
| |/ / /
|/| | /
| | |/
| |/| |
|
| | * | | Don't crash when a repo-specific readme file is used•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Sami Kyöstilä | 2009-12-08 | 1 | -2/+2 |
| * | | | Merge branch 'stable' | Lars Hjemli | 2009-11-07 | 1 | -3/+5 |
| |\| | |
|
| | * | | 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 |
| * | | | Add NO_OPENSSL option•••Linking with OpenSSL is not always desirable. Add NO_OPENSSL option
to use SHA-1 code bundled with Git.
Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net>
| Mikhail Gusarov | 2009-11-07 | 1 | -3/+12 |
| * | | | Merge branch 'stable' | Lars Hjemli | 2009-11-07 | 2 | -3/+8 |
| |\| | |
|
| | * | | Close fd on error in readfile()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Rys Sommefeldt | 2009-11-07 | 1 | -2/+7 |
| | * | | 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 |
| * | | | ui-tag: make output more similar to commit view•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-10-06 | 1 | -6/+6 |
| * | | | ui-tag: add snapshot links•••Signed-off-by: Alexey Nezhdanov <snakeru@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Alexey Nezhdanov | 2009-10-06 | 1 | -0/+12 |
| * | | | Skip leading "/" in url querystring value•••Makes it easier to rewrite :)
lighttpd-sandbox: rewrite "/cgit.cgi?url=%{enc:request.path}&%{request.query}";
Signed-off-by: Stefan Bühler <source@stbuehler.de>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Stefan Bühler | 2009-10-06 | 1 | -0/+2 |
| |/ / |
|
| * | | Fix repolist search links with virtual root•••Signed-off-by: Geoff Johnstone <geoff.johnstone@googlemail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Geoff Johnstone | 2009-09-20 | 2 | -1/+2 |
| * | | cgitrc.5.txt: Change repo.group to section in example config.•••Signed-off-by: Loui Chang <louipc.ist@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Loui Chang | 2009-09-14 | 1 | -4/+4 |
| * | | cgitrc.5.txt: Add mansource and manmanual.•••This prevents FIXMEs from appearing.
Signed-off-by: Loui Chang <louipc.ist@gmail.com>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Loui Chang | 2009-09-14 | 1 | -0/+3 |
| |/ |
|
| * | CGIT 0.8.3•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-09-13 | 1 | -1/+1 |
| * | Merge branch 'stable' | Lars Hjemli | 2009-09-13 | 1 | -1/+1 |
| |\ |
|
| | * | CGIT 0.8.2.2•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-09-13 | 1 | -1/+1 |
| * | | Merge branch 'lh/repo-scan' | Lars Hjemli | 2009-09-13 | 11 | -80/+329 |
| |\ \ |
|
| | * | | cgit.c: respect repo-local 'snapshots' option for --scan-path•••The repo-specific 'snapshots' option is bitwise AND'ed with the global
'snapshots' option during parsing, and since the global cgitrc hasn't
been parsed when --scan-path is processed the global 'snapshots' will
always be 0 (i.e. no repo-specific 'snapshots' setting will have any
effect).
This patch fixes the issue by setting the global 'snapshots' mask to
0xFF (hence relying on later parsing of the generated cgitrc repolist
to do the right thing).
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+10 |
| | * | | cgit.c: only print first line of repo.desc in print_repo()•••Since repo.desc might have been populated by reading the 'description'
file in GIT_DIR, it may contain newlines. And by printing the literal
value, we may then generate an invalid cgitrc include-file.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -2/+14 |
| | * | | Add and use cgit_find_stats_periodname() in print_repo()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 3 | -0/+12 |
| | * | | cgit.c: generate repo.snapshots in print_repo()•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+25 |
| | * | | cgit.c: add missing options to print_repo()•••Note: print_repo() still ignores repo.max-stats and repo.snapshots,
which both requires additional work since these settings are represented
internally as an enum and a bitmap.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+18 |
| | * | | shared.c: initialize cgit_repo structs properly•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+1 |
| | * | | Add config option 'enable-filter-overrides'•••This option must be enabled if repo-specific cgitrc files should be
allowed to override any of the 'filter' options.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 3 | -11/+26 |
| | * | | cgitrc.5.txt: fix markup errors•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -9/+10 |
| | * | | ui-repolist: handle empty sections similar to NULL sections•••Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 2 | -7/+12 |
| | * | | Add support for repo-local cgitrc file•••When recursively scanning a directory tree looking for git repositories,
cgit will now parse cgitrc files found within such repositories.
The repo-specific config files can include any repo-specific options
except 'repo.url' and 'repo.path'. Also, in such config files the 'repo.'
prefix can not be used, i.e. the valid options then becomes:
* name
* clone-url
* desc
* ower
* defbranch
* snapshots
* enable-log-filecount
* enable-log-linecount
* max-stats
* module-link
* section
* about-filter
* commit-filter
* source-filter
* readme
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 5 | -13/+39 |
| | * | | cgit.c: refactor repo_config() from config_cb()•••The new function repo_config() is used to handle all 'simple' repo
options, for the following reasons:
* code readability
* parser performance
* upcoming support for repo-local cgitrc files during scanning
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -41/+48 |
| | * | | ui-repolist.c: sort by section name, repo name as default•••When no sorting is requested by the client, cgit will now sort by
section name followed by repo name. This allows repos to be registered/
discovered independently of their display order.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
| Lars Hjemli | 2009-08-24 | 1 | -0/+15 |