aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* CGIT 0.8.3.2Lars Hjemli2010-06-191-1/+1
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* shared.c: avoid memory leak during diffLars Hjemli2010-04-081-0/+8
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* Clear the whole contextDaniel Milde2010-02-271-1/+1
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* ui-shared.c: fix segfault when repo is emptyFlorian Pritz2010-02-271-2/+2
| | | | | | | | | 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 <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* CGIT 0.8.3.1Lars Hjemli2009-12-121-1/+1
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* Fix segfault on ppc when browsing treeMartins Polakovs2009-12-123-3/+3
|
* Don't crash when a repo-specific readme file is usedSami Kyöstilä2009-12-081-2/+2
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* shared.c: return original errnoLars Hjemli2009-11-071-3/+5
| | | | | Noticed-by: Andreas Schwab <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* Close fd on error in readfile()Rys Sommefeldt2009-11-071-2/+7
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* Nov is the correct abbreviationDanijel Tašov2009-11-071-1/+1
|
* Fix repolist search links with virtual rootGeoff Johnstone2009-09-202-1/+2
| | | | | Signed-off-by: Geoff Johnstone <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* cgitrc.5.txt: Change repo.group to section in example config.Loui Chang2009-09-141-4/+4
| | | | | Signed-off-by: Loui Chang <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* cgitrc.5.txt: Add mansource and manmanual.Loui Chang2009-09-141-0/+3
| | | | | | | This prevents FIXMEs from appearing. Signed-off-by: Loui Chang <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* CGIT 0.8.3Lars Hjemli2009-09-131-1/+1
| | | | Signed-off-by: Lars Hjemli <[email protected]>
* Merge branch 'stable'Lars Hjemli2009-09-131-1/+1
|\
| * CGIT 0.8.2.2Lars Hjemli2009-09-131-1/+1
| | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
* | Merge branch 'lh/repo-scan'Lars Hjemli2009-09-1311-80/+329
|\ \
| * | cgit.c: respect repo-local 'snapshots' option for --scan-pathLars Hjemli2009-08-241-0/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | cgit.c: only print first line of repo.desc in print_repo()Lars Hjemli2009-08-241-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | Add and use cgit_find_stats_periodname() in print_repo()Lars Hjemli2009-08-243-0/+12
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | cgit.c: generate repo.snapshots in print_repo()Lars Hjemli2009-08-241-0/+25
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | cgit.c: add missing options to print_repo()Lars Hjemli2009-08-241-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | shared.c: initialize cgit_repo structs properlyLars Hjemli2009-08-241-0/+1
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | Add config option 'enable-filter-overrides'Lars Hjemli2009-08-243-11/+26
| | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | cgitrc.5.txt: fix markup errorsLars Hjemli2009-08-241-9/+10
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | ui-repolist: handle empty sections similar to NULL sectionsLars Hjemli2009-08-242-7/+12
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | Add support for repo-local cgitrc fileLars Hjemli2009-08-245-13/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | cgit.c: refactor repo_config() from config_cb()Lars Hjemli2009-08-241-41/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | ui-repolist.c: sort by section name, repo name as defaultLars Hjemli2009-08-241-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | Add config option 'repo.section'Lars Hjemli2009-08-242-0/+5
| | | | | | | | | | | | | | | | | | | | | This option can be used to specify the section name for the current repository. Signed-off-by: Lars Hjemli <[email protected]>
| * | Introduce 'section' as canonical spelling for 'repo.group'Lars Hjemli2009-08-246-17/+22
| | | | | | | | | | | | | | | | | | | | | | | | 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 <[email protected]>
| * | Add support for --scan-path command line optionLars Hjemli2009-08-241-1/+2
| | | | | | | | | | | | | | | | | | | | | This is an alias for --scan-tree (which might be deprecated in the future). Signed-off-by: Lars Hjemli <[email protected]>
| * | Rename 'repo.scan' to 'scan-path'Lars Hjemli2009-08-242-10/+10
| | | | | | | | | | | | | | | | | | | | | The 'repo.' prefix will soon be reserved for repo-specific config options. Signed-off-by: Lars Hjemli <[email protected]>
| * | cgitrc.5.txt: document repo.scan and cache-scanrc-ttlLars Hjemli2009-08-241-0/+9
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | cgit.c: add support for caching autodetected repositoriesLars Hjemli2009-08-242-1/+75
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | cgit.c: make print_repolist() and print_repo() reusable for cachingLars Hjemli2009-08-241-12/+12
| | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
| * | cache.h: export hash_str()Lars Hjemli2009-08-241-0/+2
| | | | | | | | | | | | | | | | | | This function will be reused to cache the result of tree scanning. Signed-off-by: Lars Hjemli <[email protected]>
| * | cgit.c: add support for cgitrc option 'repo.scan'Lars Hjemli2009-08-241-0/+2
| | | | | | | | | | | | | | | | | | When specified, the specified path will be scanned for repositories. Signed-off-by: Lars Hjemli <[email protected]>
| * | scan-tree: detect non-bare repository and stop scanning earlyLars Hjemli2009-08-241-0/+4
| | | | | | | | | | | | | | | | | | | | | We don't want to descend into every subdirectory of a git repository with a workdir. Signed-off-by: Lars Hjemli <[email protected]>
* | | Merge branch 'fp/linenumbers'Lars Hjemli2009-09-135-17/+32
|\ \ \
| * | | cgit.css: make the blob display in tree view a bit prettierLars Hjemli2009-08-211-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Adding some padding to the linenumbers while right-aligning them and removing the background color makes the page more readable. Signed-off-by: Lars Hjemli <[email protected]>
| * | | Rename "linenumbers" to "enable-tree-linenumbers", change default to "1"Lars Hjemli2009-08-214-8/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes the name of the cgitrc option more descriptive and at the same time changes the default from "0" to "1" in an attempt to stay backwards compatible - prior to the introduction of "source-filter" and "linenumbers", cgit always generated linenumber links in the tree view, but now this feature can be turned off (one might want to do this if the source-filter performs line-wrapping etc). While at it, the documentation is updated to match the surrounding descriptions. Signed-off-by: Lars Hjemli <[email protected]>
| * | | Add 'linenumbers' config optionFlorian Pritz2009-08-214-11/+23
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Florian Pritz <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
| * | | ui-tree.c: show line numbers when highlightingFlorian Pritz2009-08-211-9/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When source-filter is enabled, cgit currently will not display linenumbers in the tree view. This patch restores the linenumber function. Signed-off-by: Florian Pritz <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* | | | Use GIT-1.6.4.3Lars Hjemli2009-09-134-3/+3
| | | | | | | | | | | | | | | | Signed-off-by: Lars Hjemli <[email protected]>
* | | | Merge branch 'stable'Lars Hjemli2009-09-061-1/+2
|\ \ \ \ | |_|/ / |/| | / | | |/ | |/|
| * | ui-plain.c: only return the blob with the specified pathLars Hjemli2009-09-061-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When a path to a directory was specified for the 'plain' view, each blob in the directory used to be returned to the client. This patch fixes the issue by matching the path of each blob against the requested path. Noticed-by: Lars Stoltenow <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* | | cgitrc.5.txt: fix description and markup for 'snapshots' optionLars Hjemli2009-08-241-8/+3
| |/ |/| | | | | Signed-off-by: Lars Hjemli <[email protected]>
* | scan-tree: split the pw_gecos field at the ',' to get the real nameStefan Naewe2009-08-201-0/+3
| | | | | | | | | | Signed-off-by: Stefan Naewe <[email protected]> Signed-off-by: Lars Hjemli <[email protected]>
* | cgit.c: fix caching keyed on PATH_INFO with no QUERY_STRINGLars Hjemli2009-08-201-1/+1
| | | | | | | | | | | | | | | | When generating a hash for caching, ctx.qry.raw is used as key. And since cgit_parse_url() zero-terminates it's argument (after the repo path), ctx.qry.raw must xstrdup(ctx.qry.url). Signed-off-by: Lars Hjemli <[email protected]>