about summary refs log tree commit diff
path: root/git
diff options
context:
space:
mode:
authorLars Hjemli <hjemli@gmail.com>2009-08-16 19:52:27 +0200
committerLars Hjemli <hjemli@gmail.com>2009-08-16 20:53:20 +0200
commit0730ee6ea4af45e29e7c74d4a32bde9d2d6c8104 (patch)
tree539784d3a0a8c836f8c59a71fd1c9463116a09d2 /git
parentui-refs.c: improve handling of lightweight tags (diff)
downloadcgit-pink-0730ee6ea4af45e29e7c74d4a32bde9d2d6c8104.tar.gz
cgit-pink-0730ee6ea4af45e29e7c74d4a32bde9d2d6c8104.zip
ui-log.c: handle lightweight tags when printing commit decorations
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
-02-09html: properly percent-escape URLsMark Lodato The only valid characters for a URL are unreserved characters a-zA-Z0-9_-.~ and the reserved characters !*'();:@&=+$,/?%#[] , as per RFC 3986. Everything else must be escaped. Additionally, the # and ? always have special meaning, and the &, =, and + have special meaning in a query string, so they too must be escaped. To make this easier, a table of escapes is now used so that we do not have to call fmt() for each character; if the entry is 0, no escaping is needed. Signed-off-by: Mark Lodato <lodatom@gmail.com> 2010-02-08html: make all strings 'const char *'Mark Lodato None of the html_* functions modify their argument, so they can all be 'const char *' instead of a simple 'char *'. This removes the need to cast (or copy) when trying to print a const string. Signed-off-by: Mark Lodato <lodatom@gmail.com> 2010-01-31ui-plain: print directory listingsMark Lodato When a user requests a plain view of a tree (as opposed to a blob), print out a directory listing rather than giving a 404 Not Found. Also, fix a segfault when ctx->qry.path is NULL - i.e, when /plain is requested without a path. Signed-off-by: Mark Lodato <lodatom@gmail.com> 2010-01-31ui-plain: more efficient walk_tree()Mark Lodato Git's read_tree_recursive() already filters out the objects by pathname, so we only have to compare baselen to the expected. That is, no string matching is required. Additionally, if the requested path is a directory, the old code would walk through all of its immediate children. This is not necessary, this so we no longer do that. Signed-off-by: Mark Lodato <lodatom@gmail.com> 2010-01-30ui-plain: remove unused curr_rev variableMark Lodato Signed-off-by: Mark Lodato <lodatom@gmail.com> 2009-12-12CGIT 0.8.3.1Lars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-12-12Fix segfault on ppc when browsing treeMartins Polakovs 2009-12-08Add .tar.xz-snapshot supportAndreas Wiese Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-12-08Don't crash when a repo-specific readme file is usedSami Kyöstilä Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-11-28"max-blob-size" config var to limit generated HTML sizeGeorg Lukas 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 <georg@op-co.de> 2009-11-28cgit.css: highlight directories in treeGeorg Lukas 2009-11-19syntax highlighting for all formats supported by "highlight"Georg Lukas 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 <georg@op-co.de> 2009-11-07Add support for remote branchesLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-11-07shared.c: return original errnoLars Hjemli Noticed-by: Andreas Schwab <schwab@linux-m68k.org> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-11-07Add NO_OPENSSL optionMikhail Gusarov Linking with OpenSSL is not always desirable. Add NO_OPENSSL option to use SHA-1 code bundled with Git. Signed-off-by: Mikhail Gusarov <dottedmag@dottedmag.net> 2009-11-07In side-by-side diff, add support for marking individual characters.Ragnar Ouchterlony Refuses to do so if the left hand side of the diff has different amount of differing lines to the right hand side to avoid confusion. Note that I use the naive dynamic programming approach for calculating the longest common subsequence. We could probably be more efficient by using a better algorithm. The LCS calculating function is O(n*m) and uses up n*m amount of memory too (so if we we compare two strings of length 100, I use an array of 10000 for calculating the LCS). Might want to not calculate LCS if the length of the line is too large. Signed-off-by: Ragnar Ouchterlony <ragnar@lysator.liu.se> 2009-11-07Close fd on error in readfile()Rys Sommefeldt Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-11-07Nov is the correct abbreviationDanijel Tašov 2009-10-16ui-shared.c: prettify download links when generated from tag pageLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-10-06ui-tag: make output more similar to commit viewLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-10-06ui-tag: add snapshot links