Age | Commit message (Collapse) | Author |
|
|
|
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
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 <[email protected]>
|
|
|
|
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 <[email protected]>
|
|
|
|
Noticed-by: Andreas Schwab <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Linking with OpenSSL is not always desirable. Add NO_OPENSSL option
to use SHA-1 code bundled with Git.
Signed-off-by: Mikhail Gusarov <[email protected]>
|
|
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Alexey Nezhdanov <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Makes it easier to rewrite :)
lighttpd-sandbox: rewrite "/cgit.cgi?url=%{enc:request.path}&%{request.query}";
Signed-off-by: Stefan Bühler <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Geoff Johnstone <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Loui Chang <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
This prevents FIXMEs from appearing.
Signed-off-by: Loui Chang <[email protected]>
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
|
|
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]>
|
|
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]>
|
|
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]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
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]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
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]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
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]>
|
|
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]>
|
|
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]>
|
|
This option can be used to specify the section name for the current
repository.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
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]>
|
|
This is an alias for --scan-tree (which might be deprecated in the
future).
Signed-off-by: Lars Hjemli <[email protected]>
|
|
The 'repo.' prefix will soon be reserved for repo-specific config
options.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|
|
This function will be reused to cache the result of tree scanning.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
When specified, the specified path will be scanned for repositories.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
We don't want to descend into every subdirectory of a git repository
with a workdir.
Signed-off-by: Lars Hjemli <[email protected]>
|
|
Signed-off-by: Lars Hjemli <[email protected]>
|