aboutsummaryrefslogtreecommitdiffstats
path: root/ui-shared.c
Commit message (Expand)AuthorAgeFilesLines
...
* Teach cgit_object_link() about tag objects•••This makes random tag links more helpfull, e.g. when a branch head references a tag object, link to the tag page. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-10-281-0/+3
* Teach log search about --grep, --author and --committer•••This makes the log searching more explicit, using a dropdown box to specify the commit field to match against. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-10-281-2/+7
* Add links to the new refs page from summary page•••If either branches or tags are filtered on the summary page, add a link to refs/heads and/or refs/tags right below the last branch/tag. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-10-271-0/+6
* cgit_print_snapshot_links: use url to specify snapshot name•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-07-231-0/+6
* Merge branch 'master' of git://git.klever.net/patchwork/cgit•••* '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> Lars Hjemli2007-07-221-4/+37
|\
| * introduce cgit_repobasename••• 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> Michael Krelin2007-07-211-0/+24
| * added snapshot filename to the link••• - 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> Michael Krelin2007-07-211-4/+13
* | Add ui-tag.c•••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> Lars Hjemli2007-07-221-0/+24
|/
* Merge branch 'lh/menu'•••* 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 Lars Hjemli2007-06-291-16/+55
|\
| * Add ofs argument to cgit_log_link and use it in ui-log.c•••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> Lars Hjemli2007-06-291-3/+19
| * Do not include current path in the "tree" menu link•••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> Lars Hjemli2007-06-261-1/+1
| * Change "files" to "tree"•••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> Lars Hjemli2007-06-181-1/+1
| * Add more menuitems on repo pages•••In an attempt to get better usability, a set of 'semistatic' menuitems are added to the page header on all pages except the repository index. The menuitems (summary, log, files, commit and diff) honours the current branch and revision. To switch the current branch one can use the branch links on the summary page. The backlink to the repository index page is now available by clicking the static page heading. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-181-14/+37
* | Add version info from git-describe•••A new script, gen-version.sh, is now invoked from 'make version' to generate the file VERSION. This file contains a version identifier generated by git-describe and is included in the Makefile. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-181-1/+1
|/
* Add cgit_diff_link()•••This adds a new function used to generate links to the diff page and uses it everywhere such links appear (expect for single files in the diffstat displayed on the commit page: this is now a link to the tree page). The updated diff-page now expects zero, one or two revision specifiers, in parameters head, id and id2. Id defaults to head unless otherwise specified, while head (as usual) defaults to repo.defbranch. If id2 isn't specified, it defaults to the first parent of id1. The most important change is of course that now all repo pages (summary, log, tree, commit and diff) has support for passing on the current branch and revision, i.e. the road is now open for a 'static' menu with links to all of these pages. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-171-0/+22
* Add cgit_commit_link() + support for id=sha1 to commit view•••This adds a function to generate links to the commit page and extends said page to use id from querystring as primary revision specified (fallback to h). Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-171-2/+14
* Add git_log_link() and fix bug in generic repolink function•••The generic repolink function compared head with cgit_query_head, which almost always would be the same pointer. The test now compares with repo.defbranch, which is the wanted behavour. Bug discovered while adding cgit_log_link(), so this commit also contain that change. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-171-4/+16
* ui-shared: use strcmp() to compare strings•••Somehow a couple of pointer comparisions crept into the new repolink() and cgit_tree_link() functions. Fix it. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-171-2/+2
* Add and use cgit_tree_link()•••This creates a new function used to generate links to 'tree' page and uses the function everywhere a link to the 'tree' page is generated. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-06-171-0/+64
* Use &amp; instead of & in URLs.•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Ondrej Jirman2007-05-311-2/+2
* Bad html: it's nice to add alt-attributes•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-241-1/+1
* Bad html: <form> should have an action-attribute•••Don't know how the href-attribute got in there... Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-241-1/+1
* Add cgit_print_age() function•••This function can be used to print relative dates, just as in gitweb. Next step will be to actually use the new function. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-221-3/+44
* Enable url=value querystring parameter•••This makes is possible to use repo-urls like '/pub/scm/git/git.git' and even add path specifications, like '/pub/scm/git/git.git/log/documentation'. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-181-1/+4
* Make git_pageurl handle NULL querystrings•••This is suddenly useful after the repo.defbranch-related changes. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-161-2/+6
* Don't hardcode urls when SCRIPT_NAME is available•••Also, let the makefile define the name of the installed cgi and use that definition as a default value for cgit_script_name variable. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-151-2/+2
* ui-shared.c: fix whitespace breakage•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-05-151-6/+5
* Layout updateLars Hjemli2007-02-211-10/+27
* Add support for snapshots•••Make a link from the commit viewer to a snapshot of the corresponding tree. Currently only zip-format is supported. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-02-081-0/+11
* Fix search for non-virtual urls•••When cgit don't use virtual urls, the current repo and page url parameters must be included in the search form as hidden input fields. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2007-02-031-0/+6
* Change global document layout•••Use a document-wide table for the main layout Signed-off-by: Lars Hjemli <larsh@slaptop.hjemli.net> Lars Hjemli2007-01-281-2/+3
* Use long instead of int when converting from TTL to seconds•••Just to be really, really sure about embarrasing overflow settings Signed-off-by: Lars Hjemli <larsh@hal-2004.(none)> Lars Hjemli2007-01-051-1/+1
* Add generic support for search box in page header•••This adds the ability to show a search box in any pageheader with correct href and hidden form data, but does not enable the box on any pages. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2006-12-281-1/+27
* Make repo header a link to summary page•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2006-12-161-0/+4
* Move cgit_print_date into ui-shared, reuse in ui-summary•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2006-12-161-0/+12
* Move functions for repolist output into ui-repolist.c•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2006-12-111-0/+21
* Move common output-functions into ui-shared.c•••While at it, replace the cgit_[lib_]error constants with a proper function Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2006-12-111-0/+76