ator' content='cgit 1.4.1'/>
<meta name='robots' content='index, nofollow'/>
<link rel='stylesheet' type='text/css' href='/custom.css'/>
<link rel='alternate' title='Atom feed' href='https://git.causal.agency/cgit-pink/atom/COPYING?h=1.4.0' type='application/atom+xml'/>
<link rel='vcs-git' href='https://git.causal.agency/cgit-pink' title='cgit-pink Git repository'/>
</head>
<body>
<div id='cgit'><table id='header'>
<tr>
<td class='main'><a href='/'>index</a> : <a href='/cgit-pink/'>cgit-pink</a></td><td class='form'><form method='get'>
<input type='hidden' name='id' value='8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d'/><select name='h' onchange='this.form.submit();'>
<option value='9adbf9791470cf32c1c4d3ee3de56471e7dc7d6c'>this commit</option>
<optgroup label='branches'><option value='master'>master</option>
<option value='wiki'>wiki</option>
</optgroup></select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>web frontend for git
</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/cgit-pink/about/?h=1.4.0'>about</a> <a href='/cgit-pink/?h=1.4.0'>summary</a> <a href='/cgit-pink/refs/?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d'>refs</a> <a class='active' href='/cgit-pink/log/COPYING?h=1.4.0&amp;follow=1'>log</a> <a href='/cgit-pink/tree/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d'>tree</a> <a href='/cgit-pink/commit/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d&amp;follow=1'>commit</a> <a href='/cgit-pink/diff/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit-pink/log/COPYING'>
<input type='hidden' name='h' value='1.4.0'/><input type='hidden' name='id' value='8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/cgit-pink/log/?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d&amp;follow=1'>root</a>/<a href='/cgit-pink/log/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d&amp;follow=1'>COPYING</a> (<a href='/cgit-pink/log/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th></th><th class='left'>Commit message (<a href='/cgit-pink/log/COPYING?h=1.4.0&amp;id=8e495b075d0c84bb9a6e6ddee28930e3adaf8d7d&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th></tr>
<tr><td><span title='2006-12-21 00:47:05 +0100'>2006-12-21</span></td><td><a href='/cgit-pink/commit/Makefile?h=1.4.0&amp;id=40dea5254a64408c8707d31374fbea170c62e42f&amp;follow=1'>Let make know that ui-diff.c depends on xdiff.h</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-20 22:48:27 +0100'>2006-12-20</span></td><td><a href='/cgit-pink/commit/xdiff.h?h=1.4.0&amp;id=36aba00273e7af1b94bf8c5dd5068709d983d01e&amp;follow=1'>Add basic diff view</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-17 23:55:53 +0100'>2006-12-17</span></td><td><a href='/cgit-pink/commit/ui-tree.c?h=1.4.0&amp;id=a53042865a4ac8b1fa1d6b37720787601e181495&amp;follow=1'>Use html_filemode in ui-tree.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-17 23:30:55 +0100'>2006-12-17</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.0&amp;id=fb6e5869dcc81b775d5ac79dd3afac7220c366dd&amp;follow=1'>Don't show new and old filemode for added/removed files</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-17 23:07:28 +0100'>2006-12-17</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.0&amp;id=6cb326c83b3c0b35d472305294afee3105b3088d&amp;follow=1'>Show list of modified files in ui-commit.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 21:02:02 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.0&amp;id=9c5229ea394808f90433ee84439503bee124e1de&amp;follow=1'>Reformat code to avoid excessive line lengths</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 14:58:20 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.0&amp;id=aaa24bdd30303128bded8487cd9f63b54c3b8dcd&amp;follow=1'>Add cgit_free_commitinfo() and use where needed</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 14:46:05 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.0&amp;id=fa82b03e05366e3c6ca1b74c8c83d6e00e0ef1e6&amp;follow=1'>Simplify ui-commit.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 14:28:26 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.0&amp;id=8960d267ed2029ad6695488614c015d506de465c&amp;follow=1'>Show emails and timestamps in ui-commit.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 14:25:41 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/parsing.c?h=1.4.0&amp;id=77078ba716ccdfdc954741355dd6a17632db961b&amp;follow=1'>Teach commit parser about author/committer email + timestamp</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 13:55:58 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/cgit.c?h=1.4.0&amp;id=7c849d94ec1cfecdec5a88d49f5af5c98f96ebca&amp;follow=1'>Allow relative paths for cgit_cache_root</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 13:43:01 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/shared.c?h=1.4.0&amp;id=61245ad18545ab09b22e9fcce5e49d5d36bf8176&amp;follow=1'>Add cache-root option to /cgit/rc</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 13:38:45 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/shared.c?h=1.4.0&amp;id=521dc7a4bf4af6115ffc3a94d447689bbaa22272&amp;follow=1'>Add argument parsing + switch for uncached operation</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 01:14:01 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/shared.c?h=1.4.0&amp;id=a1a79998f22fe8279be51fc1d31bfcf14031c109&amp;follow=1'>Add head comment to shared.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 01:11:55 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-commit.c?h=1.4.0&amp;id=6c14f5e457e17da9205588c273d7cb9f92a23b9f&amp;follow=1'>Add head comment to ui-commit.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 01:05:58 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/cgit.css?h=1.4.0&amp;id=f516218d0d0a6ddbd04e8ade722cc67eee4cf001&amp;follow=1'>gitweb ripoff: set tr:hover to highligt current row</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 00:49:37 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.0&amp;id=0de2055b75735986ff04aed8f534ecf06248e5e1&amp;follow=1'>Make repo header a link to summary page</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 00:33:28 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.0&amp;id=148fb9622c6a96021e572d1a372e38896506031f&amp;follow=1'>Move cgit_print_date into ui-shared, reuse in ui-summary</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-16 00:19:56 +0100'>2006-12-16</span></td><td><a href='/cgit-pink/commit/ui-view.c?h=1.4.0&amp;id=9a8f88658d51aeb86a79ac1121de13562ad2601f&amp;follow=1'>Add ui-commit.c + misc ui cleanups</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-15 18:17:36 +0100'>2006-12-15</span></td><td><a href='/cgit-pink/commit/ui-log.c?h=1.4.0&amp;id=2101e26fd68f816e77de62b93df4c32fd1110d0c&amp;follow=1'>Add a common commit parser</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-14 00:40:34 +0100'>2006-12-14</span></td><td><a href='/cgit-pink/commit/ui-log.c?h=1.4.0&amp;id=420712ac2531f65a2b94d5ec6d8e03de6942331e&amp;follow=1'>Add simple pager to log page</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-13 14:39:41 +0100'>2006-12-13</span></td><td><a href='/cgit-pink/commit/Makefile?h=1.4.0&amp;id=c45b8178d0e042a668395541a28d59f907da150b&amp;follow=1'>Add separate makefile-rule to clear current cache</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-13 02:06:29 +0100'>2006-12-13</span></td><td><a href='/cgit-pink/commit/README?h=1.4.0&amp;id=dcef257d4fdbb2e0ff645bf0524cfca652e65ff0&amp;follow=1'>Remove implementation details from README</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-13 00:36:22 +0100'>2006-12-13</span></td><td><a href='/cgit-pink/commit/ui-view.c?h=1.4.0&amp;id=9c2e863ec22ce552f1a2e06c6c9e3d77368b0e87&amp;follow=1'>Small layout adjustments to summary and blob view</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-13 00:13:27 +0100'>2006-12-13</span></td><td><a href='/cgit-pink/commit/ui-view.c?h=1.4.0&amp;id=06fe0c2f47eaf467db8ab1443e61dfa1c280f30a&amp;follow=1'>Add display of tree content w/ui-tree.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-12 10:16:41 +0100'>2006-12-12</span></td><td><a href='/cgit-pink/commit/cache.c?h=1.4.0&amp;id=58d04f6523b0029281d65f841859fa42d0c744ff&amp;follow=1'>cache_lock: do xstrdup/free on lockfile</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 22:53:50 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/cgit.h?h=1.4.0&amp;id=fbaf1171b4e343929dd43ecac7cd9d1c692b84ec&amp;follow=1'>Don't truncate valid cachefiles</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 17:25:51 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/shared.c?h=1.4.0&amp;id=44923f8953c66dc9b852316b655ab3b5aec9478e&amp;follow=1'>Move global variables + callback functions into shared.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 17:12:26 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/ui-view.c?h=1.4.0&amp;id=df63119302910587e280d91dce67f6537a671f74&amp;follow=1'>Move functions for generic object output into ui-view.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 17:04:19 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.0&amp;id=d14c5f6d3ac827e7b46831c4151638ab4b638ae1&amp;follow=1'>Move log-functions into ui-log.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 16:55:33 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/ui-summary.c?h=1.4.0&amp;id=1418034e642fee67c981b31e4c3eb6e8ae14e303&amp;follow=1'>Move repo summary functions into ui-summary.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 16:49:18 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.0&amp;id=74620f12e4f7e91cb0a0b4ca731e07272d1b65f6&amp;follow=1'>Move functions for repolist output into ui-repolist.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 16:38:30 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/ui-shared.c?h=1.4.0&amp;id=5a106eb09b9b5e189b96cc736046a92b054f6c7f&amp;follow=1'>Move common output-functions into ui-shared.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 16:11:40 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/parsing.c?h=1.4.0&amp;id=51ada4fda2b47710351e6e4da8a95807d6d9f729&amp;follow=1'>Rename config.c to parsing.c + move cgit_parse_query from cgit.c to parsing.c</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 12:10:12 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/cgit.h?h=1.4.0&amp;id=318d106300102c19d114a4ea89265b0a4060d9cb&amp;follow=1'>Avoid infinite loops in caching layer</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 11:23:05 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/Makefile?h=1.4.0&amp;id=a581ed8d6c15b0734b082fbadf0a907c2b170423&amp;follow=1'>Let 'make install' clear all cachefiles</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-11 09:57:58 +0100'>2006-12-11</span></td><td><a href='/cgit-pink/commit/cgit.h?h=1.4.0&amp;id=f5069d88dff7a7ed2f4665904b03e906cca75a7c&amp;follow=1'>Fix cache algorithm loophole</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-10 23:54:45 +0100'>2006-12-10</span></td><td><a href='/cgit-pink/commit/cgit.c?h=1.4.0&amp;id=76827d8679d1d2bd46e8cddf7da2ce4178e1d676&amp;follow=1'>Add version identifier in generated files</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-10 22:41:14 +0100'>2006-12-10</span></td><td><a href='/cgit-pink/commit/html.c?h=1.4.0&amp;id=7640d90b73c01b16bb04ce4c541f52cbaae5f82a&amp;follow=1'>Add license file and copyright notices</a></td><td>Lars Hjemli</td></tr>
<tr><td><span title='2006-12-10 22:31:36 +0100'>2006-12-10</span></td><td><a href='/cgit-pink/commit/html.c?h=1.4.0&amp;id=25105d7ecaba474d4b7c364ebb586aac3dfc5abb&amp;follow=1'>Add caching infrastructure</a></td><td>Lars Hjemli