aboutsummaryrefslogtreecommitdiffstats
path: root/cgitrc.5.txt
Commit message (Expand)AuthorAgeFilesLines
...
* | Merge branch 'lh/module-links'Lars Hjemli2012-03-181-1/+7
|\ \
| * | Do not provide a default value for `module-link`•••The old default value was an abomination which never should have been allowed to see the light of day. This patch removes the default, which is a backwards incompatible change with low probability of causing anyone any real trouble (a repo with submodules, displayed by cgit using the default value of `module-link`, is very unlikely to actually generate working links). Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-06-151-1/+1
| * | 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 Hjemli2011-06-151-0/+6
| |/
* / shared.c: Only setenv() if value is non-null•••Some setenv() implementations (e.g. the one in OpenBSD's stdlib) segfault if we pass a NULL value. Only set environment variables if the corresponding settings are defined to avoid this. Note that this is a minor behaviour change as environment variables were supposed to be set to an empty string if a setting was undefined. Given that this feature isn't part of any official release yet, there's no need to worry about backwards compatibility, really. Change the documentation accordingly. Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de> Lukas Fleischer2012-01-031-1/+1
|/
* Merge branch 'stable'Lars Hjemli2011-06-151-0/+6
|\
| * cgitrc.5.txt: document repo.module-link•••The global module-link option can be overridden per repo, but this has never been documented. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-06-151-0/+6
* | cgit.c: add 'clone-url' setting with support for macro expansion•••The current 'clone-prefix' setting has some known issues: * All repos get the same 'clone-prefix' value since the setting is not adopted during repo registration (in cgitrc, or during scan-path traversal), but only when the setting is used. * The generated clone-urls for a repo is a combination of 'clone-prefix', a slash and the repo url. This doesn't work well with e.g. ssh-style urls like 'git@example.org:repo.git', since the inserted slash will make the repo relative to the filesystem root. * If 'remove-suffix' is enabled, the generated clone-urls will not work for cloning (except for http-urls to cgit itself) since they miss the '.git' suffix. The new 'clone-url' setting is designed to avoid the mentioned issues: * Each repo adopts the default 'clone-url' when the repo is defined. This allows different groups of repos to adopt different values. * The clone-urls for a repo is generated by expanding environment variables in a string template without inserting arbitrary characters, hence any kind of clone-url can be generated. * Macro expansion also eases the 'remove-suffix' pain since it's now possible to define e.g. 'clone-url=git://foo.org/$CGIT_REPO_URL.git' for a set of repos. A furter improvement would be to define e.g. $CGIT_REPO_SUFFIX to '.git' for all repos which had their url prettified, or to store the original $CGIT_REPO_URL in e.g. $CGIT_REPO_REAL_URL before suffix removal. Reviewed-by: Ferry Huberts <mailings@hupie.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-06-131-3/+14
* | cgitrc.5.txt: reformat the "FILTER API" section•••This patch makes the generated man-page for the filer api section more similar to the other sections. Also, the bulleted list of environment variables wasn't rendered correctly (with asciidoc 8.5.2), without an empty line before the first item. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-06-131-26/+24
* | Merge branch 'stable'•••Conflicts: cgitrc.5.txt Lars Hjemli2011-06-131-4/+26
|\|
| * cgitrc.5.txt: describe macro expansion of cgitrc options•••This is a new feature in cgit-0.9 which was formerly undocumented. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-06-131-4/+26
* | Merge branch 'fh/filter-api'•••Conflicts: cgit.c Lars Hjemli2011-05-231-5/+42
|\ \
| * | filters: document environment variables in filter scripts•••Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Ferry Huberts2011-03-261-5/+42
* | | Merge branch 'dm/disable-clone'Lars Hjemli2011-05-141-0/+5
|\ \ \ | |_|/ |/| |
| * | Allow disabling of HTTP clone URLs•••If advertising other URLs to your users, you may not want to make this available through cgit (e.g. if you have the smart HTTP transport set up elsewhere). Allow disabling the three magic commands that simulate the git server, but default it to enabled. Signed-off-by: Dan McGee <dpmcgee@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Dan McGee2011-02-191-0/+5
* | | Add advice about scan-path in cgitrc.5.txt•••Signed-off-by: Julius Plenz <plenz@cis.fu-berlin.de> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Julius Plenz2011-03-261-2/+3
* | | cgitrc.5: tar.xz is a supported snapshot format•••When tar.xz support was added in 0642435fed (2009-12-08: Add .tar.xz-snapshot support), cgitrc.5 was not updated to match. This patch fixes the issue. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2011-03-261-1/+2
| |/ |/|
* | Merge branch 'br/misc'•••* br/misc: Use transparent background for the cgit logo ssdiff: anchors for ssdiff implement repo.logo and repo.logo-link Lars Hjemli2011-02-191-0/+9
|\ \
| * | 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-Fischer2011-02-191-0/+9
| |/
* | Merge branch 'jh/scan-path'•••* jh/scan-path: scan_path(): Do not recurse into hidden directories by default scan_path(): Improve handling of inaccessible directories Lars Hjemli2011-02-191-0/+8
|\ \
| * | scan_path(): Do not recurse into hidden directories by default•••Paths that start with a period ('.') are considered hidden in the Unix world. scan_path() should arguably not recurse into these directories by default. This patch makes it so, and introduces the "scan-hidden-path" config variable for overriding the new default and revert to the old behaviour (scanning _all_ directories, including hidden .directories). Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Lars Hjemli <larsh@prediktor.no> Johan Herland2011-02-191-0/+8
| |/
* | Merge branch 'jh/graph'•••* jh/graph: ui-log: Move 'Age' column when commit graph is present ui-log: Line-wrap long commit subjects when showmsg is enabled ui-log: Colorize commit graph ui-log: Implement support for commit graphs ui-log: Change display of full commit messages (and notes) Conflicts: cgit.css Lars Hjemli2011-02-191-1/+14
|\ \ | |/ |/|
| * ui-log: Implement support for commit graphs•••Teach CGit to print an ASCII art commit graph to the left of the commit message, similar to 'git log --graph'. The graph adds extra lines (table rows) to the log when needed to add/remove/shuffle edges in the graph. When 'showmsg' is enabled, the graph is automatically padded to account for the extra lines added by the commit message/notes. This feature is controlled by a new config variable: "enable-commit-graph" (disabled by default), and individual repos can control it by setting "repo.enable-commit-graph". Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Johan Herland2010-11-161-1/+14
* | Merge branch 'tz/make-improvements'Lars Hjemli2010-11-101-5/+5
|\ \ | |/ |/|
| * Use example.com in documentation, per RFC 2606•••Signed-off-by: Todd Zullinger <tmz@pobox.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Todd Zullinger2010-09-191-5/+5
* | Add `strict-export` option•••This option is used to specify a filename which needs to be present in the repositories found during `scan-path` processing. By setting this option to 'git-daemon-export-ok', only repositories explicitly marked for git daemon export will be included in the cgit configuration. Signed-off-by: Felix Hanley <felix@seconddrawer.com.au> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Felix Hanley2010-11-081-0/+7
|/
* Merge branch 'lh/section-from-path'•••Conflicts: scan-tree.c Lars Hjemli2010-09-191-0/+6
|\
| * Add support for 'section-from-path' option•••This option can be used to autogenerate section names during scan-path processing. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-08-221-0/+6
* | Add support for "readme" option•••The value of this option is used as the default value for repo.readme. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2010-08-221-1/+5
|/
* Support refspecs in about-filter.•••Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Jason A. Donenfeld2010-08-201-1/+3
* Add support for 'enable-gitweb-owner' option•••When this option is enabled (which it is by default), cgit will lookup the 'gitweb.owner' setting in each git config file found when processing the 'scan-path' option. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Jason A. Donenfeld2010-08-041-0/+5
* Add support for 'remove-suffix' option•••When this option is enabled, the '.git' suffix of repository directories found while processing the 'scan-path' option will be removed. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Jason A. Donenfeld2010-08-041-0/+6
* Add support for 'project-list' option•••This option specifies the location of a projectlist file as used by gitweb - when 'scan-tree' is later specified, only the projects listed in the projectlist file will be added. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Jason A. Donenfeld2010-08-041-1/+9
* Merge branch 'jh/path-limit'•••Conflicts: cgit.h ui-commit.c Lars Hjemli2010-06-221-1/+1
|\
| * Fix small typo in cgitrc example•••Signed-off-by: Johan Herland <johan@herland.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Johan Herland2010-06-191-1/+1
* | Merge branch 'ag/atom-fixes'Lars Hjemli2010-06-191-0/+4
|\ \
| * | Add 'max-atom-items' config variable•••This allows one to specify the items in the RSS feeds Signed-off-by: Aaron Griffin <agriffin@datalogics.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Aaron Griffin2010-03-221-0/+4
| |/
* / 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 Hjemli2010-02-271-0/+10
|/
* Merge branch 'lh/remote-branches'Lars Hjemli2009-12-081-0/+9
|\
| * Add support for remote branches•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-11-071-0/+9
* | Merge branch 'ro/ssdiff'Lars Hjemli2009-12-081-0/+4
|\ \
| * | 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 Ouchterlony2009-09-161-0/+4
* | | "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 Lukas2009-11-281-0/+4
| |/ |/|
* | 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 Chang2009-09-141-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 Chang2009-09-141-0/+3
|/
* Merge branch 'lh/repo-scan'Lars Hjemli2009-09-131-5/+43
|\
| * 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 Hjemli2009-08-241-5/+16
| * cgitrc.5.txt: fix markup errors•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-9/+10
| * 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 Hjemli2009-08-241-0/+9
| * Add config option 'repo.section'•••This option can be used to specify the section name for the current repository. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2009-08-241-0/+3
| * 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 Hjemli2009-08-241-2/+7