aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2007-09-20Use trim_end() to remove trailing slashesLars Hjemli1-3/+3
All urls and paths read from cgitrc needs to be 'normalized', i.e. get any trailing slashes removed, and the trim_end() function works out nice for this purpose. Removing the trailing slashes also happens to fix the case where the virtual root should be a single slash; that case used to require specifying the full hostname (including the http:// prefix), but now it can simply be specified as /. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-20Remove a few compiler warningsLars Hjemli2-2/+3
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-20Add cgit.conf to .gitignore, remove *~Lars Hjemli1-1/+1
Not having cgit.conf in .gitignore is a bug, while having *~ is a personal preference. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-20ui-tree: show last line of blobLars Hjemli1-2/+5
The last line in a blob was never printed by ui-tree::print_object(), which was particularly annoying when the blob missed a final newline. This fixes the issue. Noticed-by: <mkraai@beckman.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-19ui-tree: specify parameter position for all htmlf formatsLars Hjemli1-1/+1
The GNU C library manual tells us that behavior is undefined if only some formats has a specification for the parameter position. Noticed-by: <mkraai@beckman.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-14fixed typo in cgitrcMichael Krelin1-1/+1
Signed-off-by: Michael Krelin <hacker@klever.net>
2007-09-09Improve the sample cgitrc fileChris Pickel1-12/+51
Added and documented missing cgitrc parameters, improved documentation for virtual-root, added examples for repositories with a working directory. [lh:sligthly modified/extended] Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-08cgit v0.6.2v0.6.2Lars Hjemli1-1/+1
2007-09-08Revert part of "Makefile: add support for DESTDIR"Lars Hjemli1-3/+3
This removes my editing on the patch received by Chris Pickel, as I didn't understand the purpose of DESTDIR. Noticed-by: Chris Pickel <sfiera@macports.org> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-08Revert "Makefile: add missing references to DESTDIR"Lars Hjemli1-2/+2
This reverts commit fa31c5ed4839575c3ef3f6f0823fc2b4af47dbfd, as I totally misunderstood the purpose of DESTDIR. Noticed-by: Chris Pickel <sfiera@macports.org> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-08cgit v0.6.1v0.6.1Lars Hjemli2-2/+2
2007-09-08Makefile: add missing references to DESTDIRLars Hjemli1-2/+2
When cgit is built it needs to get CGIT_CONFIG and CGIT_CACHE_ROOT prefix with DESTDIR. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-08Make cgit honor CACHE_ROOT as defined in MakefileChris Pickel2-1/+2
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-08Makefile: add support for DESTDIRChris Pickel1-7/+7
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-04cgit v0.6v0.6Lars Hjemli1-2/+2
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-04Update READMELars Hjemli1-18/+39
Add new build instructions, extend the "Missing features" section and add a note about patches/email address of the author. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-04Set xdemitconf_t.findfunc=NULLLars Hjemli1-0/+1
This function-pointer was introduced in git v1.5.3-rc0-42-gf258475. It needs to have a value, and setting it to NULL triggers the old behaviour for selecting hunk headers. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-03Merge branch 'jo/dirlink'Lars Hjemli3-7/+7
* jo/dirlink: Rename dirlink to gitlink. Conflicts: ui-tree.c Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-03Use git-1.5.3 as submoduleLars Hjemli1-0/+0
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-03Delete submodules.sh and prepare for using git-submoduleLars Hjemli2-186/+3
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-03Makefile: add target "get-git"Lars Hjemli1-1/+6
The new target downloads a suitable git.git tarball from kernel.org and unpacks it in the git directory. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-09-03Rewrite the makefile + gen-version.shLars Hjemli2-67/+55
The old files were simply broken, hopefully the new ones will work out somewhat better. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-23ui-snapshot: whitespace/formatting cleanupLars Hjemli1-24/+24
Introduce a #define for number of snapshot archive entries, move all decls to function entrypoint, remove some trailing whitespace and reformat a few lines. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-23Make ui-tag.c generate valid xhtmlLars Hjemli1-1/+1
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-23Add support for line number in url fragmentLars Hjemli2-1/+10
With this change, urls like http://hjemli.net/git/cgit/tree/ui-tree.c#43 can be used to jump directly to the specified line number. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-23cgit_print_snapshot_links: use url to specify snapshot nameLars Hjemli5-21/+41
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-22Merge branch 'master' of git://git.klever.net/patchwork/cgitLars Hjemli9-44/+194
* 'master' of git://git.klever.net/patchwork/cgit: link raw blob from tree file view fix: changed view link to blob in summary. allow selective enabling of snapshots shorten snapshot names to repo basename introduce cgit_repobasename added snapshot filename to the link add plain uncompressed tar snapshort format introduced .tar.bz2 snapshots compress .tar.gz using gzip as a filter added a chk_non_negative check css: adjust vertical-align of commit info th cells add support for snapshot tarballs Conflicts: ui-summary.c Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-22Add ui-tag.cLars Hjemli7-32/+111
This file implements the tag-command, i.e. printing of annotated tags. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-21link raw blob from tree file viewMichael Krelin1-0/+4
Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21fix: changed view link to blob in summary.Michael Krelin1-1/+1
might not be the best way, but should suffice for now that view command isn't handled in any way Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21allow selective enabling of snapshotsMichael Krelin6-15/+48
snapshot configuration parameter now can be a space/slash/comma/colon/semicolon/pipe-separated list of snaphot suffixes as listed in ui-snapshot.c Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21shorten snapshot names to repo basenameMichael Krelin2-2/+3
Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21introduce cgit_repobasenameMichael Krelin2-0/+26
that shortens reponame stripping any directories and .git suffixes, that is turning 'dir/repo.git/' or 'dir/repo/.git/' or alikes into mere 'repo'. Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21added snapshot filename to the linkMichael Krelin3-5/+16
- changed cgit_pageurl into cgit_fileurl with the filename parameter - rewritten cgit_pageurl as a wrapper around cgit_fileurl Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21add plain uncompressed tar snapshort formatMichael Krelin1-1/+2
time to make available snapshots selectable Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-21introduced .tar.bz2 snapshotsMichael Krelin1-31/+42
- reworked write_tar_gzip_archive to handle arbitrary filter as a write_compressed_tar_archive - reformatted whitespaces in the said function to adhere to common cgit standards - added wrappers around write_compressed_tar_archive for .tar.gz and .tar.bz2 - added a hint for vim to use 8 characters shift width by default Signed-off-by: Michael Krelin <hacker@klever.net>
2007-07-20compress .tar.gz using gzip as a filterMichael Krelin1-1/+37
2007-07-20added a chk_non_negative checkMichael Krelin2-0/+8
2007-07-18css: adjust vertical-align of commit info th cellsMichael Krelin1-0/+1
2007-07-18add support for snapshot tarballsMichael Krelin4-37/+55
- reworked cgit_print_snapshot to use a list of supported archivers and pick one for the suffix supplied - moved printing of snaphot links into ui-snapshot and make it iterate through the said list
2007-07-03make gen-version.sh run even if . is not in PATHMichael Krelin1-1/+1
Signed-off-by: Michael Krelin <hacker@klever.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-07-03make config adjustable via env variable CGIT_CONFIGMichael Krelin1-1/+3
Signed-off-by: Michael Krelin <hacker@klever.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-29Merge branch 'lh/menu'Lars Hjemli11-53/+145
* lh/menu: Add ofs argument to cgit_log_link and use it in ui-log.c Add trim_end() and use it to remove trailing slashes from repo paths Do not include current path in the "tree" menu link Add setting to enable/disable extra links on index page Change S/L/T to summary/log/tree Change "files" to "tree" Include querystring as part of cached filename for repo summary page Add more menuitems on repo pages
2007-06-29Add ofs argument to cgit_log_link and use it in ui-log.cLars Hjemli6-16/+30
This fixes a bug in the prev/next links on the log page: when on the default branch the links to prev/next page would contain h=(null). Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-26Add trim_end() and use it to remove trailing slashes from repo pathsLars Hjemli3-2/+25
The new function removes all trailing instances of an arbitrary character from a copy of the supplied char array. This is then used to remove any trailing slashes from cgit_query_path. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-26Do not include current path in the "tree" menu linkLars Hjemli1-1/+1
When generating the menu links on repo pages the tree link included the current path. This made the link pretty useless whenever the current path was set so this commit just passes NULL instead. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-19Add setting to enable/disable extra links on index pageLars Hjemli4-12/+31
The summary/log/tree links displayed for each repository on the index page lost some of their purpose when the header menu was added, so this commit introduces the parameter 'enable-index-links' which must be set to 1 to enable these links. Suggested-by: Kristian Høgsberg <krh@bitplanet.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-18Change S/L/T to summary/log/treeLars Hjemli3-9/+10
In yet another attempt at better usability, the cryptic S/L/T links are changed to show their full name. Suggested-by: Kristian Høgsberg <krh@bitplanet.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-18Change "files" to "tree"Lars Hjemli2-2/+2
This renames the menu link and the shortcut on the repo index page from the strange "files" to the more gittish "tree". Suggested-by: Kristian Høgsberg <krh@bitplanet.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
2007-06-18Include querystring as part of cached filename for repo summary pageLars Hjemli1-4/+6
When adding support for the h parameter to the summary page (passing current branch between pages), the builtin cache returned basically random results for summary page since the cached filename didn't honour the querystring. This fixes the issue for now, but someday it might be worthwhile to generate 'canonical' filenames in the cache for all pages, i.e. something a bit more clever than just including the querystring. Signed-off-by: Lars Hjemli <hjemli@gmail.com>