aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2009-07-25Add support for mime type registration and lookupLars Hjemli4-5/+45
This patch makes it possible to register mappings from filename extension to mime type in cgitrc and use this mapping when returning blob content in `plain` view. The reason for adding this mapping to cgitrc (as opposed to parsing something like /etc/mime.types) is to allow quick lookup of a limited number of filename extensions (/etc/mime-types on my machine currently contains over 700 entries). NB: A nice addition to this patch would be to parse /etc/mime.types when `plain` view is requested for a file with an extension for which there is no mapping registered in cgitrc. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25Merge branch 'lh/embedded'Lars Hjemli4-6/+37
Conflicts: cgitrc.5.txt ui-shared.c
2009-07-25cgit.h: keep config flags sortedLars Hjemli1-2/+2
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25cgitrc.5.txt: document 'embedded' and 'noheader'Lars Hjemli1-0/+9
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25Add support for 'noheader' optionLars Hjemli3-7/+16
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>
2009-07-25Merge branch 'ml/head-include'Lars Hjemli4-1/+10
2009-07-25cgitrc.5.txt: document 'head-include'Lars Hjemli1-0/+4
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25Merge branch 'plain-etag'Lars Hjemli4-0/+12
Conflicts: ui-shared.c
2009-07-25Merge branch 'rt/plain-binary'Lars Hjemli2-2/+11
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25ui-blob: return 'application/octet-stream' for binary blobsLars Hjemli1-1/+7
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25ui-plain: Return 'application/octet-stream' for binary files.Remko Tronçon1-1/+4
Signed-off-by: Remko Tronçon <git@el-tramo.be> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-07-25Merge branch 'do/https'Lars Hjemli3-3/+18
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-06-11use cgit_httpscheme() for atom feedDiego Ongaro2-3/+6
2009-06-11add cgit_httpscheme() -> http:// or https://Diego Ongaro2-0/+12
2009-06-07Return http statuscode 404 on unknown branchLars Hjemli3-0/+6
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-06-07Add head-include configuration option.Mark Lodato3-1/+6
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.
2009-03-15Merge branch 'stable'Lars Hjemli1-1/+1
2009-03-15CGIT 0.8.2.1v0.8.2.1Lars Hjemli1-1/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-03-15Fix doc-related glitches in Makefile and .gitignoreLars Hjemli2-1/+6
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-03-15Merge branch 'stable'Lars Hjemli2-11/+25
2009-03-15Merge branch 'asciidoc'Lars Hjemli3-58/+78
2009-03-15ui-snapshot: avoid segfault when no filename is specifiedLars Hjemli1-6/+17
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-03-15fix segfault when displaying empty blobsEric Wong1-5/+8
When size is zero, subtracting one from it turns it into ULONG_MAX which causes an out-of-bounds access on buf. Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-19Add support for HEAD requestsLars Hjemli2-0/+7
This is a quick 'n dirty hack which makes cgit honor HEAD requests. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-19Add support for ETag in 'plain' viewLars Hjemli4-0/+5
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>
2009-02-12ui-tree: escape ascii-text properly in hexdump viewLars Hjemli1-4/+9
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12Makefile: add doc-related targetsLars Hjemli1-2/+17
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12Add cgit-doc.cssLars Hjemli1-0/+3
This css is used to tweak the display of asciidoc-generated html for cgitrc.5.txt. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12cgitrc.5.txt: un-indent the name sectionLars Hjemli1-1/+1
Otherwise, this section is treated as a preformatted, literal block. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12cgitrc.5.txt: wrap the example file in an asciidoc LiteralBlockLars Hjemli1-0/+2
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12cgitrc.5.txt: make the cgitrc options a valid asciidoc labeled listLars Hjemli1-51/+51
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-12make cgitrc.5.txt asciidoc manpage compatibleMatt McCormick (thewtex)1-4/+4
According to the instructions and requirements here: http://www.methods.co.nz/asciidoc/chunked/ar01s20.html
2009-02-02Add support for an 'embedded' option in cgitrcLars Hjemli3-0/+13
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>
2009-02-01CGIT 0.8.2v0.8.2Lars Hjemli1-1/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-01Use GIT-1.6.1.1Lars Hjemli2-1/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-01Merge branch 'lh/binary'Lars Hjemli7-30/+119
2009-02-01shared.c: avoid SEGFAULT when checking for binary buffersLars Hjemli1-2/+2
Before calling buffer_is_binary() we need to verify that the buffer is valid. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-02-01Merge branch 'lh/header'Lars Hjemli4-0/+9
2009-01-31ui-tree: show hexdump of binary blobsLars Hjemli2-23/+67
This teaches ui-tree to detect binary blobs and display them similar to `hexdump -C` (only wider). Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-31Handle binary files in diffsLars Hjemli5-7/+52
This teaches all diff-related operations (i.e. ui-log, ui-diff and ui-patch) how to handle binary files. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-29Merge branch 'stable'Lars Hjemli1-2/+4
2009-01-29html.c: use correct escaping in html attributesLars Hjemli1-2/+4
First, an apostrophe is not a quote. Second, we also need to escape quotes. And finally, quotes are encoded as '&quot;', not '&quote;'. Sighned-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-29Add support for a custom headerLars Hjemli4-0/+9
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-27Merge branch 'stable'Lars Hjemli1-1/+1
2009-01-27Merge branch 'jw/commit-decorations'Lars Hjemli4-1/+12
Conflicts: cgit.css Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-27tests/t0105-commit.sh: expect commit decorationsLars Hjemli1-1/+1
When a commit is referenced by a branch or tag the commit subject- line will be suffixed with the proper decorations, hence the test for this line needs to be updated. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-27cgit.css: minor adjustment of commit decorationsLars Hjemli1-0/+5
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-27Add decorations to commit pagesJustin Waters2-0/+5
This adds the tag and branch head decorations to the commit pages. This is similar to how commits are displayed in the standard gitweb interface. Signed-off-by: Justin Waters <justin.waters@timesys.com>
2009-01-27CGIT 0.8.1.1v0.8.1.1Lars Hjemli1-1/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2009-01-27Merge branch 'og/tree-view-selection'Lars Hjemli3-28/+34
Signed-off-by: Lars Hjemli <hjemli@gmail.com>