<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/git.git/gitweb, branch v1.4.4.4</title>
<subtitle>Git
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/atom?h=v1.4.4.4'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/'/>
<updated>2006-11-15T20:49:27Z</updated>
<entry>
<title>gitweb: Put back shortlog instead of graphiclog in the project list.</title>
<updated>2006-11-15T20:49:27Z</updated>
<author>
<name>Alexandre Julliard</name>
<email>julliard@winehq.org</email>
</author>
<published>2006-11-15T20:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=faa1bbfdd2c7d2f6cf556ee3f0d54cad42b08c61'/>
<id>urn:sha1:faa1bbfdd2c7d2f6cf556ee3f0d54cad42b08c61</id>
<content type='text'>
Looks like a repo.or.cz-specific change slipped in.

Signed-off-by: Alexandre Julliard &lt;julliard@winehq.org&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: fix unmatched div in commitdiff</title>
<updated>2006-11-09T10:33:35Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-09T10:33:35Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=1c791cfbf843fee5c72b5b23c0c3ca8550e15c08'/>
<id>urn:sha1:1c791cfbf843fee5c72b5b23c0c3ca8550e15c08</id>
<content type='text'>
When the last filepair changed only metainfo we failed to close the
extended header &lt;div&gt;.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: protect commit messages from controls.</title>
<updated>2006-11-09T08:57:13Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-09T08:57:13Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=225932ed4daa84f862a739ba4ea01a0bba2dfe45'/>
<id>urn:sha1:225932ed4daa84f862a739ba4ea01a0bba2dfe45</id>
<content type='text'>
The same change as the previous.  It is rather sad that commit log
message parser gives list of chomped lines while tag message parser
gives unchomped ones.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: protect blob and diff output lines from controls.</title>
<updated>2006-11-09T08:13:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-08T23:11:10Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=25ffbb27a20278e9884e8f036b39806bb11ec1a8'/>
<id>urn:sha1:25ffbb27a20278e9884e8f036b39806bb11ec1a8</id>
<content type='text'>
This revealed that the output from blame and tag was not chomped
properly and was relying on HTML output not noticing that extra
whitespace that resulted from the newline, which was also fixed.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: do not give blame link unconditionally in diff-tree view</title>
<updated>2006-11-08T20:34:25Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-08T20:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=2b2a8c78ea26791853cbedad3ba282475c620067'/>
<id>urn:sha1:2b2a8c78ea26791853cbedad3ba282475c620067</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: New improved patchset view</title>
<updated>2006-11-08T20:34:19Z</updated>
<author>
<name>Jakub Narebski</name>
<email>jnareb@gmail.com</email>
</author>
<published>2006-11-08T16:59:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=744d0ac33ab579845808b8b01e526adc4678a226'/>
<id>urn:sha1:744d0ac33ab579845808b8b01e526adc4678a226</id>
<content type='text'>
Replace "gitweb diff header" with its full sha1 of blobs and replace
it by "git diff" header and extended diff header. Change also somewhat
highlighting of diffs.

Added `file_type_long' subroutine to convert file mode in octal to
file type description (only for file modes which used by git).

Changes:
* "gitweb diff header" which looked for example like below:
    file:_&lt;sha1 before&gt;_ -&gt; file:_&lt;sha1 after&gt;_
  where 'file' is file type and '&lt;sha1&gt;' is full sha1 of blob is
  changed to
    diff --git _a/&lt;file before&gt;_ _b/&lt;file after&gt;_
  In both cases links are visible and use default link style. If file
  is added, a/&lt;file&gt; is not hyperlinked. If file is deleted, b/&lt;file&gt;
  is not hyperlinked.
* there is added "extended diff header", with &lt;path&gt; and &lt;hash&gt;
  hyperlinked (and &lt;hash&gt; shortened to 7 characters), and &lt;mode&gt;
  explained: '&lt;mode&gt;' is extended to '&lt;mode&gt; (&lt;file type description&gt;)',
  where added text is slightly lighter to easy distinguish that it
  was added (and it is difference from git-diff output).
* from-file/to-file two-line header lines have slightly darker color
  than removed/added lines.
* chunk header has now delicate line above for easier finding chunk
  boundary, and top margin of 2px, both barely visible.

Signed-off-by: Jakub Narebski &lt;jnareb@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Use character or octal escape codes (and add span.cntrl) in esc_path</title>
<updated>2006-11-08T20:34:03Z</updated>
<author>
<name>Jakub Narebski</name>
<email>jnareb@gmail.com</email>
</author>
<published>2006-11-08T10:50:07Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=1d3bc0cc0aaa056ae07a08bccc056e62d42046e8'/>
<id>urn:sha1:1d3bc0cc0aaa056ae07a08bccc056e62d42046e8</id>
<content type='text'>
Instead of simply hiding control characters in esc_path by replacing
them with '?', use Character Escape Codes (CEC) i.e. alphabetic
backslash sequences like those found in C programming language and
many other languages influenced by it, such as Java and Perl.  If
control characted doesn't have corresponding character escape code,
use octal char sequence to escape it.

Alternatively, controls can be replaced with Unicode Control
Pictures U+2400 - U+243F (9216 - 9279), the Unicode characters
reserved for representing control characters when it is
necessary to print or display them.

Signed-off-by: Jakub Narebski &lt;jnareb@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: Better git-unquoting and gitweb-quoting of pathnames</title>
<updated>2006-11-08T18:38:48Z</updated>
<author>
<name>Jakub Narebski</name>
<email>jnareb@gmail.com</email>
</author>
<published>2006-11-08T10:48:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=403d0906e9876871a7913554be4caa93f21f1d15'/>
<id>urn:sha1:403d0906e9876871a7913554be4caa93f21f1d15</id>
<content type='text'>
Extend unquote subroutine, which unquotes quoted and escaped filenames
which git may return, to deal not only with octal char sequence
quoting, but also quoting ordinary characters including '\"' and '\\'
which are respectively quoted '"' and '\', and to deal also with
C escape sequences including '\t' for TAB and '\n' for LF.

Add esc_path subroutine for gitweb quoting and HTML escaping filenames
(currently it does equivalent of ls' --hide-control-chars, which means
showing undisplayable characters (including '\n' and '\t') as '?'
(question mark) character, and use 'span' element with cntrl CSS class
to help rendering them differently.

Convert gitweb to use esc_path correctly to print pathnames.

Signed-off-by: Jakub Narebski &lt;jnareb@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: minimally fix "fork" support.</title>
<updated>2006-11-08T06:42:05Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-08T06:37:17Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=83ee94c12ca16ef020f3d71eda34b6559ed6dc67'/>
<id>urn:sha1:83ee94c12ca16ef020f3d71eda34b6559ed6dc67</id>
<content type='text'>
A forked project is defined to be $projname/$forkname.git for
$projname.git; the code did not check this correctly and mistook
$projname/.git to be a fork of itself.  This minimally fixes the
breakage.

Also forks were not checked when index.aux file was in use.
Listing the forked ones in index.aux would show them also on the
toplevel index which may go against the hierarchical nature of
forks, but again this is a minimal fix to whip it in a better
shape suitable to be in the 'master' branch.

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
<entry>
<title>gitweb: fix disabling of "forks"</title>
<updated>2006-11-08T06:00:45Z</updated>
<author>
<name>Junio C Hamano</name>
<email>junkio@cox.net</email>
</author>
<published>2006-11-08T06:00:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/git.git/commit/?id=5dd5ed09fe6b5508cf29dd1dbf40bea2f0d16ad3'/>
<id>urn:sha1:5dd5ed09fe6b5508cf29dd1dbf40bea2f0d16ad3</id>
<content type='text'>
Apparently this code was never tested without "forks".  check-feature
returns a one-element list (0) when disabled, and assigning that to a
scalar variable made it to be called in a scalar context, which meant
my $check_forks = gitweb_check_feature("forks") were always 1!

Signed-off-by: Junio C Hamano &lt;junkio@cox.net&gt;
</content>
</entry>
</feed>
