aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* Fix css font-family•••When the sidebar was introduced in v0.7 the default font-family property got messed up, but this commit should fix the issue. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-141-1/+1
* Merge branch 'lh/layout'•••* lh/layout: Make repository search case insensitive Remove 'patch' link from tab, add to commit view Implement minimal freetext search in the repolist More layout fixes Minor fixup in tree-view css Reintroduce the branch switcher Add fixed link to index page from repo header Include diff in commit view Replace sidebar/logo Lars Hjemli2008-04-137-180/+238
|\
| * Make repository search case insensitive•••This reuses the strcasestr() compiled or linked by libgit.a to implement a case insensitive variation of the repository search. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-132-4/+11
| * Remove 'patch' link from tab, add to commit view•••It's a bit confusing to enter the patch view from the tab, since it has no layout. And the commit view has always lacked showing the commit id. Both of these warts are fixed by this commit, which adds a new header line in the commit view which shows the commit id as a 'permalink' to the current commit and also adds a link to the patch view of the current commit. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-133-2/+8
| * Implement minimal freetext search in the repolist•••This makes the repolist much more usable when there's a lot of repositories registered in cgitrc. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-132-13/+47
| * More layout fixes•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-133-33/+98
| * Minor fixup in tree-view css•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-121-3/+2
| * Reintroduce the branch switcher•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-122-0/+17
| * Add fixed link to index page from repo header•••This makes it easier to get back to the index page, and also re-enables the usage of logo-link in cgitrc. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-121-3/+9
| * Include diff in commit view•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-121-3/+5
| * Replace sidebar/logo•••This replaces the sidebar with a more 'common' header layout and also updates the logo. Not quite finished yet, though. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-123-175/+97
|/
* Use GIT-1.5.5Lars Hjemli2008-04-092-1/+1
* Don't specify mimetype in ui-blob.c•••But be sure to specify correct filename. This way, the client can hopefully guess a sensible mimetype based on the filename suffix, and cgit can ignore the issue altogether. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-082-2/+3
* Merge branch 'lh/cleanup'•••* lh/cleanup: (21 commits) Reset ctx.repo to NULL when the config parser is finished Move cgit_parse_query() from parsing.c to html.c as http_parse_querystring() Move function for configfile parsing into configfile.[ch] Add cache.h Remove global and obsolete cgit_cmd Makefile: copy the QUIET constructs from the Makefile in git.git Move cgit_version from shared.c to cgit.c Makefile: autobuild dependency rules Initial Makefile cleanup Move non-generic functions from shared.c to cgit.c Add ui-shared.h Add separate header-files for each page/view Refactor snapshot support Add command dispatcher Remove obsolete cacheitem parameter to ui-functions Add struct cgit_page to cgit_context Introduce html.h Improve initialization of git directory Move cgit_repo into cgit_context Add all config variables into struct cgit_context ... Lars Hjemli2008-04-0838-1110/+1372
|\
| * Reset ctx.repo to NULL when the config parser is finished•••This global variable is used by the config parsing callback to keep track of the currently configured repository. If it is not reset to NULL when the config parser is finished, and neither `url` or `r` is specified on the querystring, cgit will wrongly consider the last configured repo as selected. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-081-0/+1
| * Move cgit_parse_query() from parsing.c to html.c as http_parse_querystring()•••This is a generic http-function. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-04-086-64/+68
| * Move function for configfile parsing into configfile.[ch]•••This is a generic function which wanted its own little object file. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-286-78/+99
| * Add cache.h•••The functions found in cache.c are only used by cgit.c, so there's no point in rebuilding all object files when the cache interface is changed. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-274-14/+25
| * Remove global and obsolete cgit_cmd•••This variable was obsoleted by cmd.c. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-252-2/+1
| * Makefile: copy the QUIET constructs from the Makefile in git.git•••These constructs were introduced by Shawn O. Pearce in commit 74f2b2a8d006a49e1be7e30731c2f7365d2741d1. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-251-5/+31
| * Move cgit_version from shared.c to cgit.c•••With the matching Makefile change, this makes sure that only cgit.o and cgit proper needs to be rebuildt when VERSION has been modified. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-243-3/+5
| * Makefile: autobuild dependency rules•••This uses gcc to generate dependency rules for each `.o` file, based on the corresponding `.c` file, into a new set of `.d` files (which are also defined to depend on the same set of source files as their `.o` files). Result: * all objectfile dependencies are correctly calculated * only the necessary dependencies are recalculated when a sourcefile is updated Inspiration for the build rules: * http://www.gnu.org/software/make/manual/make.html#Automatic-Prerequisites * http://make.paulandlesley.org/autodep.html Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-242-1/+11
| * Initial Makefile cleanup•••Sort the list of object files to improve readability/mergeability and remove manual dependency information which will soon be generated automatically. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-241-7/+22
| * Move non-generic functions from shared.c to cgit.c•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-243-157/+155
| * Add ui-shared.h•••This is finally a proper headerfile for the shared ui-functions which used to reside in cgit.h Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-2413-32/+47
| * Add separate header-files for each page/view•••Yet another step towards removing cgit.h. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-2415-189/+257
| * Refactor snapshot support•••The snapshot support needs to be split between output- and config-related functions to get the layering between shared.c and ui-*.c right. There is also some codestyle-issues which needs fixing to make the snapshot functions more similar to the rest of the cgit code. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-244-85/+89
| * Add command dispatcher•••This simplifies the code in cgit.c and makes it easier to extend cgit with new pages/commands. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-247-109/+168
| * Remove obsolete cacheitem parameter to ui-functions•••This parameter hasn't been used for a very long time... Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-246-17/+16
| * Add struct cgit_page to cgit_context•••This struct is used when generating http headers, and as such is another small step towards the goal of the whole cleanup series; to invoke each page/view function with a function pointer. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-248-88/+113
| * Introduce html.h•••All html-functions can be quite easily separated from the rest of cgit, so lets do it; the only issue was html_filemode which uses some git-defined macros so the function is moved into ui-shared.c::cgit_print_filemode(). Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-1817-46/+71
| * Improve initialization of git directory•••Using the functions offered by libgit feels like the right thing to do. Also, make sure that config errors gets properly reported. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-162-10/+9
| * Move cgit_repo into cgit_context•••This removes the global variable which is used to keep track of the currently selected repository, and adds a new variable in the cgit_context structure. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-1611-103/+101
| * Add all config variables into struct cgit_context•••This removes another big set of global variables, and introduces the cgit_prepare_context() function which populates a context-variable with compile-time default values. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-167-175/+166
| * Introduce struct cgit_context•••This struct will hold all the cgit runtime information currently found in a multitude of global variables. The first cleanup removes all querystring-related variables. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-1613-164/+156
* | Use GIT-1.5.5-rc2Lars Hjemli2008-04-011-0/+0
* | Use GIT-1.5.5.rc1Lars Hjemli2008-03-232-1/+1
* | Fix segfault in patch view for root commit•••The code for patch view assumed the current commit would always have a parent, which made cgit segfault when that wasn't the case. This fixes the bug and adds a test-script for patch view which includes a test for the inital commit. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-03-172-1/+42
* | Use GIT-1.5.4.4Lars Hjemli2008-03-172-1/+1
* | tests/setup.sh: cleanup test script output and logging•••Log the complete output from each test-script in test-output.log and tell the user about the logfile when a test-script fails. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-241-2/+8
* | t0010-validate.sh: return on cgit errors•••The earlier segfault in cgit passed by unnoticed by this test-script due to the pipe between cgit and sed. There might be a more elegant solution to this problem, but my shellscript- foo is weak. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-241-1/+4
* | Make output from `make test` more readable•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-241-2/+2
* | Brown paper bag: don't use `grep -v`•••For some inexplicable reason I'd gotten the semantics of `grep -v` totally backwards, thinking it somehow would make the exitcode from grep indicate the non-match of the specified pattern. This fixes the broken tests and gives me a valuable lession about shell programming at the same time. Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-242-5/+5
* | Add regression-test for description-less repos•••The segfault fixed in commit eacde43d7184452e1fdc90b982b531f1f5239923 was triggered when the html-functions manipulated string literals. One callpatch which could trigger the bug is in ui-repolist.c when repo descriptions are passed to html_ntxt(): if a repo is lacking a description, the literal string "[no description]" is used. This patch changes test/setup.sh such that the first repo has no description, and adds tests for both "[no description]" and "the bar repo" (description of the other repo) to tests/t0101-index.sh, which should be enought to catch regressions in these functions. Noticed-by: Hiroki Hattori <seagull.kamome@gmail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-242-1/+5
* | Merge branch 'stable'•••* stable: Fix segfault Signed-off-by: Lars Hjemli <hjemli@gmail.com> Lars Hjemli2008-02-231-15/+5
|\ \ | |/ |/|
| * Fix segfault•••Signed-off-by: Lars Hjemli <hjemli@gmail.com> Hiroki Hattori2008-02-231-15/+5
* | Use GIT-1.5.4.1Lars Hjemli2008-02-162-1/+1
* | Use GIT-1.5.4Lars Hjemli2008-02-022-1/+1
* | Use GIT-1.5.4.rc5Lars Hjemli2008-01-282-1/+1
* | Use GIT-1.5.4.rc4Lars Hjemli2008-01-213-2/+2