<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" /><style type="text/css"><!--
#msg dl { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre, #msg p { overflow: auto; background: #ffc; border: 1px #fc0 solid; padding: 6px; }
#msg ul { overflow: auto; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<title>[593] trunk/rails:
Added local git clone of will_paginate - modified source and submitted patch</title>
</head>
<body>
<div id="msg">
<dl>
<dt>Revision</dt> <dd>593</dd>
<dt>Author</dt> <dd>mwmitchell</dd>
<dt>Date</dt> <dd>2008-06-09 14:56:54 -0400 (Mon, 09 Jun 2008)</dd>
</dl>
<h3>Log Message</h3>
<pre>Added local git clone of will_paginate - modified source and submitted patch</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkrailsCHANGELOGtxt">trunk/rails/CHANGELOG.txt</a></li>
<li><a href="#trunkrailsREADME">trunk/rails/README</a></li>
<li><a href="#trunkrailsappviewscatalogindexhtmlerb">trunk/rails/app/views/catalog/index.html.erb</a></li>
<li><a href="#trunkrailsconfigenvironmentrb">trunk/rails/config/environment.rb</a></li>
<li><a href="#trunkrailslibuvaz3950rb">trunk/rails/lib/uva/z3950.rb</a></li>
<li><a href="#trunkrailslibwill_paginate_link_rendererrb">trunk/rails/lib/will_paginate_link_renderer.rb</a></li>
<li><a href="#trunkrailsvendorgemsflarelibcore_extrb">trunk/rails/vendor/gems/flare/lib/core_ext.rb</a></li>
<li><a href="#trunkrailsvendorgemsflarelibflarepaginationrb">trunk/rails/vendor/gems/flare/lib/flare/pagination.rb</a></li>
<li><a href="#trunkrailsvendorgemsflarelibflarerb">trunk/rails/vendor/gems/flare/lib/flare.rb</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li>trunk/rails/vendor/gems/will_paginate/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitCOMMIT_EDITMSG">trunk/rails/vendor/gems/will_paginate/.git/COMMIT_EDITMSG</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitHEAD">trunk/rails/vendor/gems/will_paginate/.git/HEAD</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitconfig">trunk/rails/vendor/gems/will_paginate/.git/config</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitdescription">trunk/rails/vendor/gems/will_paginate/.git/description</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/hooks/</li>
<li><a href="#trunkrailsvendorgemswill_paginategithooksapplypatchmsg">trunk/rails/vendor/gems/will_paginate/.git/hooks/applypatch-msg</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithookscommitmsg">trunk/rails/vendor/gems/will_paginate/.git/hooks/commit-msg</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithookspostcommit">trunk/rails/vendor/gems/will_paginate/.git/hooks/post-commit</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithookspostreceive">trunk/rails/vendor/gems/will_paginate/.git/hooks/post-receive</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithookspostupdate">trunk/rails/vendor/gems/will_paginate/.git/hooks/post-update</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithookspreapplypatch">trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-applypatch</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithooksprecommit">trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-commit</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithooksprerebase">trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-rebase</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategithooksupdate">trunk/rails/vendor/gems/will_paginate/.git/hooks/update</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitindex">trunk/rails/vendor/gems/will_paginate/.git/index</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/info/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitinfoexclude">trunk/rails/vendor/gems/will_paginate/.git/info/exclude</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/logs/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitlogsHEAD">trunk/rails/vendor/gems/will_paginate/.git/logs/HEAD</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/logs/refs/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/logs/refs/heads/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitlogsrefsheadsmaster">trunk/rails/vendor/gems/will_paginate/.git/logs/refs/heads/master</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitlogsrefsremotesoriginagnostic">trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/agnostic</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitlogsrefsremotesoriginmaster">trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/master</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/1b/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjects1b380a00591b810b6ad26cf28b7c75f35142635f">trunk/rails/vendor/gems/will_paginate/.git/objects/1b/380a00591b810b6ad26cf28b7c75f35142635f</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/73/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjects73c78213da8a17e1b8c342e2cae9dcc8f4e82e89">trunk/rails/vendor/gems/will_paginate/.git/objects/73/c78213da8a17e1b8c342e2cae9dcc8f4e82e89</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/7d/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjects7db5ad91f379158b07d6dfcaa4dfde99205a58d4">trunk/rails/vendor/gems/will_paginate/.git/objects/7d/b5ad91f379158b07d6dfcaa4dfde99205a58d4</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/be/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjectsbe31b775db9817b4f158349ce52724ff16ca757f">trunk/rails/vendor/gems/will_paginate/.git/objects/be/31b775db9817b4f158349ce52724ff16ca757f</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/d6/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjectsd6881fda03d82b73564e11e4ee1a5d73f8de9370">trunk/rails/vendor/gems/will_paginate/.git/objects/d6/881fda03d82b73564e11e4ee1a5d73f8de9370</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/info/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/objects/pack/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdidx">trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.idx</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdkeep">trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.keep</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdpack">trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.pack</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/refs/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/refs/heads/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefsheadsmaster">trunk/rails/vendor/gems/will_paginate/.git/refs/heads/master</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/</li>
<li>trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefsremotesoriginHEAD">trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/HEAD</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefsremotesoriginagnostic">trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/agnostic</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefsremotesoriginmaster">trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/master</a></li>
<li>trunk/rails/vendor/gems/will_paginate/.git/refs/tags/</li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags210">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.1.0</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags220">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.0</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags221">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.1</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags222">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.2</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags223">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.3</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags230">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.0</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags231">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.1</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitrefstags232">trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.2</a></li>
<li><a href="#trunkrailsvendorgemswill_paginategitignore">trunk/rails/vendor/gems/will_paginate/.gitignore</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatemanifest">trunk/rails/vendor/gems/will_paginate/.manifest</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateCHANGELOG">trunk/rails/vendor/gems/will_paginate/CHANGELOG</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateLICENSE">trunk/rails/vendor/gems/will_paginate/LICENSE</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateREADMErdoc">trunk/rails/vendor/gems/will_paginate/README.rdoc</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateRakefile">trunk/rails/vendor/gems/will_paginate/Rakefile</a></li>
<li>trunk/rails/vendor/gems/will_paginate/examples/</li>
<li><a href="#trunkrailsvendorgemswill_paginateexamplesapplecirclegif">trunk/rails/vendor/gems/will_paginate/examples/apple-circle.gif</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateexamplesindexhaml">trunk/rails/vendor/gems/will_paginate/examples/index.haml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateexamplesindexhtml">trunk/rails/vendor/gems/will_paginate/examples/index.html</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateexamplespaginationcss">trunk/rails/vendor/gems/will_paginate/examples/pagination.css</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateexamplespaginationsass">trunk/rails/vendor/gems/will_paginate/examples/pagination.sass</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateformat_page_valuepatchdiff">trunk/rails/vendor/gems/will_paginate/format_page_value-patch.diff</a></li>
<li><a href="#trunkrailsvendorgemswill_paginateinitrb">trunk/rails/vendor/gems/will_paginate/init.rb</a></li>
<li>trunk/rails/vendor/gems/will_paginate/lib/</li>
<li>trunk/rails/vendor/gems/will_paginate/lib/will_paginate/</li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatearrayrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/array.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatecollectionrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/collection.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatecore_extrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/core_ext.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatefinderrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/finder.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatenamed_scoperb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/named_scope.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginatenamed_scope_patchrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/named_scope_patch.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginateversionrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/version.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginateview_helpersrb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate/view_helpers.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatelibwill_paginaterb">trunk/rails/vendor/gems/will_paginate/lib/will_paginate.rb</a></li>
<li>trunk/rails/vendor/gems/will_paginate/test/</li>
<li><a href="#trunkrailsvendorgemswill_paginatetestbootrb">trunk/rails/vendor/gems/will_paginate/test/boot.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestcollection_testrb">trunk/rails/vendor/gems/will_paginate/test/collection_test.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestconsole">trunk/rails/vendor/gems/will_paginate/test/console</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestdatabaseyml">trunk/rails/vendor/gems/will_paginate/test/database.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfinder_testrb">trunk/rails/vendor/gems/will_paginate/test/finder_test.rb</a></li>
<li>trunk/rails/vendor/gems/will_paginate/test/fixtures/</li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesadminrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/admin.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesdeveloperrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/developer.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesdevelopers_projectsyml">trunk/rails/vendor/gems/will_paginate/test/fixtures/developers_projects.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesprojectrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/project.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesprojectsyml">trunk/rails/vendor/gems/will_paginate/test/fixtures/projects.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesrepliesyml">trunk/rails/vendor/gems/will_paginate/test/fixtures/replies.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesreplyrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/reply.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesschemarb">trunk/rails/vendor/gems/will_paginate/test/fixtures/schema.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturestopicrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/topic.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturestopicsyml">trunk/rails/vendor/gems/will_paginate/test/fixtures/topics.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesuserrb">trunk/rails/vendor/gems/will_paginate/test/fixtures/user.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestfixturesusersyml">trunk/rails/vendor/gems/will_paginate/test/fixtures/users.yml</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetesthelperrb">trunk/rails/vendor/gems/will_paginate/test/helper.rb</a></li>
<li>trunk/rails/vendor/gems/will_paginate/test/lib/</li>
<li><a href="#trunkrailsvendorgemswill_paginatetestlibactiverecord_test_caserb">trunk/rails/vendor/gems/will_paginate/test/lib/activerecord_test_case.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestlibactiverecord_test_connectorrb">trunk/rails/vendor/gems/will_paginate/test/lib/activerecord_test_connector.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestlibload_fixturesrb">trunk/rails/vendor/gems/will_paginate/test/lib/load_fixtures.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestlibview_test_processrb">trunk/rails/vendor/gems/will_paginate/test/lib/view_test_process.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetesttasksrake">trunk/rails/vendor/gems/will_paginate/test/tasks.rake</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatetestview_testrb">trunk/rails/vendor/gems/will_paginate/test/view_test.rb</a></li>
<li><a href="#trunkrailsvendorgemswill_paginatewill_paginategemspec">trunk/rails/vendor/gems/will_paginate/will_paginate.gemspec</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkrailsCHANGELOGtxt"></a>
<div class="modfile"><h4>Modified: trunk/rails/CHANGELOG.txt (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/CHANGELOG.txt        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/CHANGELOG.txt        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+= blacklight-0.4.0 - June 9, 2008
+
+ == Changes
+ * Removed app/* from blacklight and flare gems - view helpers are much more flexible
+ * Flare.boot! not needed in environment.rb anymore
+ * Added vendor/gems/will_paginate git clone from http://github.com/mislav/will_paginate/tree/master
+ * local mod has been submitted as patch to github
+ * most recent gem does not work with Flare - latest git revision does
+ * CookiesRequired module added - when requesting /auth, CookiesRequired will do it's checking/redirecting
+
+
</ins><span class="cx"> = blacklight-0.3.0 - May 1, 2008
</span><span class="cx">
</span><span class="cx"> == Changes
</span></span></pre></div>
<a id="trunkrailsREADME"></a>
<div class="modfile"><h4>Modified: trunk/rails/README (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/README        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/README        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -32,8 +32,7 @@
</span><span class="cx">         * install dependencies. Requires Rails 2.0.2.
</span><span class="cx">                 * sudo gem install marc
</span><span class="cx">                 * sudo gem install rails
</span><del>-                * sudo gem install will_paginate
-                * sudo gem install linguistics
</del><ins>+                * sudo gem install Linguistics
</ins><span class="cx">                 * sudo gem install zoom
</span><span class="cx">                 (NB: in order to install the zoom gem, you may also have to install tcp_wrappers-devel, xalan-c, libxslt, and libxslt-devel. Those are the Fedora package names, anyway. YMMV for other distros.)
</span><span class="cx">
</span></span></pre></div>
<a id="trunkrailsappviewscatalogindexhtmlerb"></a>
<div class="modfile"><h4>Modified: trunk/rails/app/views/catalog/index.html.erb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/app/views/catalog/index.html.erb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/app/views/catalog/index.html.erb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -27,15 +27,20 @@
</span><span class="cx"> <% if ! @flare.has_params? %>
</span><span class="cx">         <%= render :partial=>'catalog/empty_result' %>
</span><span class="cx"> <% else %>
</span><ins>+
</ins><span class="cx">         <% if @documents.collect.size <= 5 and @suggestions and @suggestions.size > 0 %>
</span><span class="cx">                 <%= render :partial=>'catalog/suggestions' %>
</span><span class="cx">         <% else %>
</span><span class="cx">         
</span><span class="cx">         <% #Pagination %>
</span><del>-        <%= will_paginate @documents %>
</del><span class="cx">         
</span><ins>+        
+        <%= params.inspect %>
+        
+        <%= will_paginate @documents, :params=>{:q=>params[:q]} %>
+        
</ins><span class="cx"> <% @documents.each do |document| %>
</span><del>-                                
</del><ins>+                
</ins><span class="cx">                 <div class="indexDocumentContainer">
</span><span class="cx">                         
</span><span class="cx">                         <div class="layoutContainer">
</span><span class="lines">@@ -47,9 +52,9 @@
</span><span class="cx">                                         <%= link_to 'Preview', document_resource_path(document['id']), :class=>:previewPanelOpener %>
</span><span class="cx">                                 </div>
</span><span class="cx">                         </div>
</span><del>-
</del><ins>+
</ins><span class="cx">                         <%= render_partial_view_for_document(document) %>
</span><del>-        
</del><ins>+        
</ins><span class="cx">                 </div>
</span><span class="cx">         
</span><span class="cx"> <% end %>
</span></span></pre></div>
<a id="trunkrailsconfigenvironmentrb"></a>
<div class="modfile"><h4>Modified: trunk/rails/config/environment.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/config/environment.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/config/environment.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -79,6 +79,6 @@
</span><span class="cx">
</span><span class="cx"> Flare.connection = Solr::Connection.new(SolrUtil.new.config[:url])
</span><span class="cx">
</span><del>-require 'will_paginate' # you *will* paginate! (gem)
</del><ins>+require 'will_paginate' # in local ./vendor/gems
</ins><span class="cx"> require 'will_paginate_link_renderer' # in local ./lib
</span><span class="cx"> require 'taggable_pagination' # in local ./lib
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkrailslibuvaz3950rb"></a>
<div class="modfile"><h4>Modified: trunk/rails/lib/uva/z3950.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/lib/uva/z3950.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/lib/uva/z3950.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -23,7 +23,9 @@
</span><span class="cx"> require 'blacklight/z3950'
</span><span class="cx">
</span><span class="cx"> module UVA::Z3950
</span><del>-
</del><ins>+
+ class Z3950ConnectionError < RuntimeError; end
+
</ins><span class="cx"> #
</span><span class="cx"> # Blacklight::Z3950 uses the ZOOM::Connection class and provides a few helpful methods
</span><span class="cx"> # See vendor/plugins/blacklight/lib/z3950.rb
</span><span class="lines">@@ -75,10 +77,9 @@
</span><span class="cx"> zclient.cmdElements("F")
</span><span class="cx"> zclient.cmdFormat("usmarc")
</span><span class="cx"> rawrecord = zclient.getStringByIDNum(ckey.gsub(/[^0-9]+/, '').to_i)
</span><del>-                        print rawrecord
-                        return rawrecord
</del><ins>+                         return rawrecord
</ins><span class="cx"> else
</span><del>-         raise "Z3950ConnectionException"
</del><ins>+         raise Z3950ConnectionError
</ins><span class="cx"> end
</span><span class="cx"> else
</span><span class="cx"> connect {|c| c.search("@attr 1=1016 ^C#{ckey}") }
</span><span class="lines">@@ -158,13 +159,11 @@
</span><span class="cx"> yield rec, UVA::VirgoMarcRecord.new(rec.raw)
</span><span class="cx"> end
</span><span class="cx"> end
</span><del>- rescue
- if ($! == "Z3950ConnectionException")
-         tries += 1
- if tries <= 10
- sleep 0.5
- retry
- end
</del><ins>+ rescue Z3950ConnectionError
+ tries += 1
+ if tries <= 10
+ sleep 0.5
+ retry
</ins><span class="cx"> end
</span><span class="cx"> end
</span><span class="cx"> end
</span></span></pre></div>
<a id="trunkrailslibwill_paginate_link_rendererrb"></a>
<div class="modfile"><h4>Modified: trunk/rails/lib/will_paginate_link_renderer.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/lib/will_paginate_link_renderer.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/lib/will_paginate_link_renderer.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx"> # Override WillPaginate - this inserts commas into large page numbers
</span><span class="cx"> # example: 443719 becomes 443,719
</span><span class="cx"> #
</span><ins>+=begin
</ins><span class="cx"> class WillPaginate::LinkRenderer
</span><span class="cx"> alias_method :orig_page_link_or_span, :page_link_or_span
</span><span class="cx"> def page_link_or_span(page, span_class = 'current', text = nil)
</span><span class="lines">@@ -14,4 +15,26 @@
</span><span class="cx"> text ||= @template.number_with_delimiter(page)
</span><span class="cx"> orig_page_link_or_span(page, span_class, text)
</span><span class="cx"> end
</span><del>-end
</del><span class="cx">\ No newline at end of file
</span><ins>+end
+=end
+
+=begin
+#
+# Formats large numbers like 10520 into 10,520
+# requires ActiveSupport
+#
+def format_page_value(page_number)
+ @template.number_with_delimiter(page_number)
+end
+
+def page_link_or_span(page, span_class, text = nil)
+ text ||= format_page_value(page.to_s)
+
+ if page and page != current_page
+ classnames = span_class && span_class.index(' ') && span_class.split(' ', 2).last
+ page_link page, text, :rel => rel_value(page), :class => classnames
+ else
+ page_span page, text, :class => span_class
+ end
+end
+=end
</ins><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkrailsvendorgemsflarelibcore_extrb"></a>
<div class="modfile"><h4>Modified: trunk/rails/vendor/gems/flare/lib/core_ext.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/flare/lib/core_ext.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/vendor/gems/flare/lib/core_ext.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -24,13 +24,14 @@
</span><span class="cx"> # http://codingbitch.com/snippets/show/8
</span><span class="cx"> #
</span><span class="cx">
</span><ins>+ #
</ins><span class="cx"> # Merges self with another hash, recursively.
</span><span class="cx"> #
</span><span class="cx"> # This code was lovingly stolen from some random gem:
</span><span class="cx"> # http://gemjack.com/gems/tartan-0.1.1/classes/Hash.html
</span><span class="cx"> #
</span><span class="cx"> # Thanks to whoever made it.
</span><del>-
</del><ins>+ #
</ins><span class="cx"> def deep_merge(hash)
</span><span class="cx"> target = dup
</span><span class="cx"> hash.keys.each do |key|
</span><span class="lines">@@ -43,8 +44,10 @@
</span><span class="cx"> target
</span><span class="cx"> end
</span><span class="cx">
</span><ins>+ #
</ins><span class="cx"> # From: http://www.gemtacular.com/gemdocs/cerberus-0.2.2/doc/classes/Hash.html
</span><span class="cx"> # File lib/cerberus/utils.rb, line 42
</span><ins>+ #
</ins><span class="cx"> def deep_merge!(second)
</span><span class="cx"> second.each_pair do |k,v|
</span><span class="cx"> if self[k].is_a?(Hash) and second[k].is_a?(Hash)
</span></span></pre></div>
<a id="trunkrailsvendorgemsflarelibflarepaginationrb"></a>
<div class="modfile"><h4>Modified: trunk/rails/vendor/gems/flare/lib/flare/pagination.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/flare/lib/flare/pagination.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/vendor/gems/flare/lib/flare/pagination.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -8,11 +8,18 @@
</span><span class="cx"> def current_page
</span><span class="cx"> (start / per_page).ceil + 1
</span><span class="cx"> end
</span><del>-
</del><ins>+
</ins><span class="cx"> def page_count
</span><span class="cx"> (total_hits / per_page.to_f).ceil
</span><span class="cx"> end
</span><del>-
</del><ins>+
+ #
+ # Required for for WillPaginate 2.2.2
+ #
+ def total_pages
+ page_count
+ end
+
</ins><span class="cx"> def previous_page
</span><span class="cx"> (current_page > 1) ? current_page - 1 : 1
</span><span class="cx"> end
</span></span></pre></div>
<a id="trunkrailsvendorgemsflarelibflarerb"></a>
<div class="modfile"><h4>Modified: trunk/rails/vendor/gems/flare/lib/flare.rb (592 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/flare/lib/flare.rb        2008-06-06 20:26:32 UTC (rev 592)
+++ trunk/rails/vendor/gems/flare/lib/flare.rb        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -38,6 +38,7 @@
</span><span class="cx"> $:.unshift File.join(base_dir, 'solr-ruby-0.0.5', 'lib')
</span><span class="cx"> # Load the Flare-localized trunk version of solr-ruby
</span><span class="cx"> require 'solr'
</span><ins>+
</ins><span class="cx"> #
</span><span class="cx"> # Load up the ruby-core overrides:
</span><span class="cx"> # * <tt>Hash#deep_merge</tt>
</span><span class="lines">@@ -51,6 +52,5 @@
</span><span class="cx"> #
</span><span class="cx"> # load up the main Flare classes / modules
</span><span class="cx"> # Most of these are in the Manifest.txt file
</span><del>-# For overloading other Gems, etc. load/require in the Flare.boot! "after_initialize" block
</del><span class="cx"> #
</span><span class="cx"> %W(search context controller facet pagination view_helper).each {|f|require "flare/#{f}"}
</span><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitCOMMIT_EDITMSG"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/COMMIT_EDITMSG (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/COMMIT_EDITMSG         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/COMMIT_EDITMSG        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,38 @@
</span><ins>+Added format_page_value method for formatting large numbers; 10000 now will display as 10,000
+
+# Please enter the commit message for your changes.
+# (Comment lines starting with '#' will not be included)
+# On branch master
+# Changes to be committed:
+# (use "git reset HEAD <file>..." to unstage)
+#
+#        modified: lib/will_paginate/view_helpers.rb
+#
+# Untracked files:
+# (use "git add <file>..." to include in what will be committed)
+#
+#        format_page_value-patch.diff
+diff --git a/lib/will_paginate/view_helpers.rb b/lib/will_paginate/view_helpers.rb
+index c53e44e..d6881fd 100644
+--- a/lib/will_paginate/view_helpers.rb
++++ b/lib/will_paginate/view_helpers.rb
+@@ -275,9 +275,17 @@ module WillPaginate
+ visible
+ end
+
++ #
++ # Formats large numbers like 10520 into 10,520
++ # requires ActiveSupport
++ #
++ def format_page_value(page_number)
++ @template.number_with_delimiter(page_number)
++ end
++
+ def page_link_or_span(page, span_class, text = nil)
+- text ||= page.to_s
+-
++ text ||= format_page_value(page.to_s)
++
+ if page and page != current_page
+ classnames = span_class && span_class.index(' ') && span_class.split(' ', 2).last
+ page_link page, text, :rel => rel_value(page), :class => classnames
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitHEAD"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/HEAD (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/HEAD         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/HEAD        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ref: refs/heads/master
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitconfig"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/config (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/config         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/config        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+[core]
+        repositoryformatversion = 0
+        filemode = true
+        bare = false
+        logallrefupdates = true
+[remote "origin"]
+        url = git://github.com/mislav/will_paginate.git
+        fetch = +refs/heads/*:refs/remotes/origin/*
+[branch "master"]
+        remote = origin
+        merge = refs/heads/master
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitdescription"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/description (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/description         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/description        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+Unnamed repository; edit this file to name it for gitweb.
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithooksapplypatchmsg"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/applypatch-msg (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/applypatch-msg         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/applypatch-msg        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to check the commit log message taken by
+# applypatch from an e-mail message.
+#
+# The hook should exit with non-zero status after issuing an
+# appropriate message if it wants to stop the commit. The hook is
+# allowed to edit the commit message file.
+#
+# To enable this hook, make this file executable.
+
+. git-sh-setup
+test -x "$GIT_DIR/hooks/commit-msg" &&
+        exec "$GIT_DIR/hooks/commit-msg" ${1+"$@"}
+:
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithookscommitmsg"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/commit-msg (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/commit-msg         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/commit-msg        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,21 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to check the commit log message.
+# Called by git-commit with one argument, the name of the file
+# that has the commit message. The hook should exit with non-zero
+# status after issuing an appropriate message if it wants to stop the
+# commit. The hook is allowed to edit the commit message file.
+#
+# To enable this hook, make this file executable.
+
+# Uncomment the below to add a Signed-off-by line to the message.
+# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
+# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
+
+# This example catches duplicate Signed-off-by lines.
+
+test "" = "$(grep '^Signed-off-by: ' "$1" |
+         sort | uniq -c | sed -e '/^[         ]*1[         ]/d')" || {
+        echo >&2 Duplicate Signed-off-by lines.
+        exit 1
+}
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithookspostcommit"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/post-commit (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/post-commit         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/post-commit        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script that is called after a successful
+# commit is made.
+#
+# To enable this hook, make this file executable.
+
+: Nothing
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithookspostreceive"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/post-receive (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/post-receive         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/post-receive        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,16 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script for the post-receive event
+#
+# This script is run after receive-pack has accepted a pack and the
+# repository has been updated. It is passed arguments in through stdin
+# in the form
+# <oldrev> <newrev> <refname>
+# For example:
+# aa453216d1b3e49e7f6f98441fa56946ddcd6a20 68f7abf4e6f922807889f52bc043ecd31b79f814 refs/heads/master
+#
+# see contrib/hooks/ for an sample, or uncomment the next line (on debian)
+#
+
+
+#. /usr/share/doc/git-core/contrib/hooks/post-receive-email
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithookspostupdate"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/post-update (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/post-update         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/post-update        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,8 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to prepare a packed repository for use over
+# dumb transports.
+#
+# To enable this hook, make this file executable by "chmod +x post-update".
+
+exec git-update-server-info
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithookspreapplypatch"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-applypatch (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-applypatch         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-applypatch        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,14 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to verify what is about to be committed
+# by applypatch from an e-mail message.
+#
+# The hook should exit with non-zero status after issuing an
+# appropriate message if it wants to stop the commit.
+#
+# To enable this hook, make this file executable.
+
+. git-sh-setup
+test -x "$GIT_DIR/hooks/pre-commit" &&
+        exec "$GIT_DIR/hooks/pre-commit" ${1+"$@"}
+:
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithooksprecommit"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-commit (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-commit         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-commit        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,70 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to verify what is about to be committed.
+# Called by git-commit with no arguments. The hook should
+# exit with non-zero status after issuing an appropriate message if
+# it wants to stop the commit.
+#
+# To enable this hook, make this file executable.
+
+# This is slightly modified from Andrew Morton's Perfect Patch.
+# Lines you introduce should not have trailing whitespace.
+# Also check for an indentation that has SP before a TAB.
+
+if git-rev-parse --verify HEAD 2>/dev/null
+then
+        git-diff-index -p -M --cached HEAD --
+else
+        # NEEDSWORK: we should produce a diff with an empty tree here
+        # if we want to do the same verification for the initial import.
+        :
+fi |
+perl -e '
+ my $found_bad = 0;
+ my $filename;
+ my $reported_filename = "";
+ my $lineno;
+ sub bad_line {
+        my ($why, $line) = @_;
+        if (!$found_bad) {
+         print STDERR "*\n";
+         print STDERR "* You have some suspicious patch lines:\n";
+         print STDERR "*\n";
+         $found_bad = 1;
+        }
+        if ($reported_filename ne $filename) {
+         print STDERR "* In $filename\n";
+         $reported_filename = $filename;
+        }
+        print STDERR "* $why (line $lineno)\n";
+        print STDERR "$filename:$lineno:$line\n";
+ }
+ while (<>) {
+        if (m|^diff --git a/(.*) b/\1$|) {
+         $filename = $1;
+         next;
+        }
+        if (/^@@ -\S+ \+(\d+)/) {
+         $lineno = $1 - 1;
+         next;
+        }
+        if (/^ /) {
+         $lineno++;
+         next;
+        }
+        if (s/^\+//) {
+         $lineno++;
+         chomp;
+         if (/\s$/) {
+                bad_line("trailing whitespace", $_);
+         }
+         if (/^\s* \t/) {
+                bad_line("indent SP followed by a TAB", $_);
+         }
+         if (/^([<>])\1{6} |^={7}$/) {
+                bad_line("unresolved merge conflict", $_);
+         }
+        }
+ }
+ exit($found_bad);
+'
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithooksprerebase"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-rebase (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-rebase         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/pre-rebase        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,150 @@
</span><ins>+#!/bin/sh
+#
+# Copyright (c) 2006 Junio C Hamano
+#
+
+publish=next
+basebranch="$1"
+if test "$#" = 2
+then
+        topic="refs/heads/$2"
+else
+        topic=`git symbolic-ref HEAD`
+fi
+
+case "$basebranch,$topic" in
+master,refs/heads/??/*)
+        ;
+*)
+        exit 0 ;# we do not interrupt others.
+        ;
+esac
+
+# Now we are dealing with a topic branch being rebased
+# on top of master. Is it OK to rebase it?
+
+# Is topic fully merged to master?
+not_in_master=`git-rev-list --pretty=oneline ^master "$topic"`
+if test -z "$not_in_master"
+then
+        echo >&2 "$topic is fully merged to master; better remove it."
+        exit 1 ;# we could allow it, but there is no point.
+fi
+
+# Is topic ever merged to next? If so you should not be rebasing it.
+only_next_1=`git-rev-list ^master "^$topic" ${publish} | sort`
+only_next_2=`git-rev-list ^master ${publish} | sort`
+if test "$only_next_1" = "$only_next_2"
+then
+        not_in_topic=`git-rev-list "^$topic" master`
+        if test -z "$not_in_topic"
+        then
+                echo >&2 "$topic is already up-to-date with master"
+                exit 1 ;# we could allow it, but there is no point.
+        else
+                exit 0
+        fi
+else
+        not_in_next=`git-rev-list --pretty=oneline ^${publish} "$topic"`
+        perl -e '
+                my $topic = $ARGV[0];
+                my $msg = "* $topic has commits already merged to public branch:\n";
+                my (%not_in_next) = map {
+                        /^([0-9a-f]+) /;
+                        ($1 => 1);
+                } split(/\n/, $ARGV[1]);
+                for my $elem (map {
+                                /^([0-9a-f]+) (.*)$/;
+                                [$1 => $2];
+                        } split(/\n/, $ARGV[2])) {
+                        if (!exists $not_in_next{$elem->[0]}) {
+                                if ($msg) {
+                                        print STDERR $msg;
+                                        undef $msg;
+                                }
+                                print STDERR " $elem->[1]\n";
+                        }
+                }
+        ' "$topic" "$not_in_next" "$not_in_master"
+        exit 1
+fi
+
+exit 0
+
+################################################################
+
+This sample hook safeguards topic branches that have been
+published from being rewound.
+
+The workflow assumed here is:
+
+ * Once a topic branch forks from "master", "master" is never
+ merged into it again (either directly or indirectly).
+
+ * Once a topic branch is fully cooked and merged into "master",
+ it is deleted. If you need to build on top of it to correct
+ earlier mistakes, a new topic branch is created by forking at
+ the tip of the "master". This is not strictly necessary, but
+ it makes it easier to keep your history simple.
+
+ * Whenever you need to test or publish your changes to topic
+ branches, merge them into "next" branch.
+
+The script, being an example, hardcodes the publish branch name
+to be "next", but it is trivial to make it configurable via
+$GIT_DIR/config mechanism.
+
+With this workflow, you would want to know:
+
+(1) ... if a topic branch has ever been merged to "next". Young
+ topic branches can have stupid mistakes you would rather
+ clean up before publishing, and things that have not been
+ merged into other branches can be easily rebased without
+ affecting other people. But once it is published, you would
+ not want to rewind it.
+
+(2) ... if a topic branch has been fully merged to "master".
+ Then you can delete it. More importantly, you should not
+ build on top of it -- other people may already want to
+ change things related to the topic as patches against your
+ "master", so if you need further changes, it is better to
+ fork the topic (perhaps with the same name) afresh from the
+ tip of "master".
+
+Let's look at this example:
+
+                 o---o---o---o---o---o---o---o---o---o "next"
+                 / / / /
+                 / a---a---b A / /
+                / / / /
+         / / c---c---c---c B /
+         / / / \ /
+         / / / b---b C \ /
+         / / / / \ /
+ ---o---o---o---o---o---o---o---o---o---o---o "master"
+
+
+A, B and C are topic branches.
+
+ * A has one fix since it was merged up to "next".
+
+ * B has finished. It has been fully merged up to "master" and "next",
+ and is ready to be deleted.
+
+ * C has not merged to "next" at all.
+
+We would want to allow C to be rebased, refuse A, and encourage
+B to be deleted.
+
+To compute (1):
+
+        git-rev-list ^master ^topic next
+        git-rev-list ^master next
+
+        if these match, topic has not merged in next at all.
+
+To compute (2):
+
+        git-rev-list master..topic
+
+        if this is empty, it is fully merged to "master".
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategithooksupdate"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/hooks/update (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/hooks/update         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/hooks/update        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,107 @@
</span><ins>+#!/bin/sh
+#
+# An example hook script to blocks unannotated tags from entering.
+# Called by git-receive-pack with arguments: refname sha1-old sha1-new
+#
+# To enable this hook, make this file executable by "chmod +x update".
+#
+# Config
+# ------
+# hooks.allowunannotated
+# This boolean sets whether unannotated tags will be allowed into the
+# repository. By default they won't be.
+# hooks.allowdeletetag
+# This boolean sets whether deleting tags will be allowed in the
+# repository. By default they won't be.
+# hooks.allowdeletebranch
+# This boolean sets whether deleting branches will be allowed in the
+# repository. By default they won't be.
+#
+
+# --- Command line
+refname="$1"
+oldrev="$2"
+newrev="$3"
+
+# --- Safety check
+if [ -z "$GIT_DIR" ]; then
+        echo "Don't run this script from the command line." >&2
+        echo " (if you want, you could supply GIT_DIR then run" >&2
+        echo " $0 <ref> <oldrev> <newrev>)" >&2
+        exit 1
+fi
+
+if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
+        echo "Usage: $0 <ref> <oldrev> <newrev>" >&2
+        exit 1
+fi
+
+# --- Config
+allowunannotated=$(git config --bool hooks.allowunannotated)
+allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
+allowdeletetag=$(git config --bool hooks.allowdeletetag)
+
+# check for no description
+projectdesc=$(sed -e '1q' "$GIT_DIR/description")
+if [ -z "$projectdesc" -o "$projectdesc" = "Unnamed repository; edit this file to name it for gitweb." ]; then
+        echo "*** Project description file hasn't been set" >&2
+        exit 1
+fi
+
+# --- Check types
+# if $newrev is 0000...0000, it's a commit to delete a ref.
+if [ "$newrev" = "0000000000000000000000000000000000000000" ]; then
+        newrev_type=delete
+else
+        newrev_type=$(git-cat-file -t $newrev)
+fi
+
+case "$refname","$newrev_type" in
+        refs/tags/*,commit)
+                # un-annotated tag
+                short_refname=${refname##refs/tags/}
+                if [ "$allowunannotated" != "true" ]; then
+                        echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
+                        echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
+                        exit 1
+                fi
+                ;
+        refs/tags/*,delete)
+                # delete tag
+                if [ "$allowdeletetag" != "true" ]; then
+                        echo "*** Deleting a tag is not allowed in this repository" >&2
+                        exit 1
+                fi
+                ;
+        refs/tags/*,tag)
+                # annotated tag
+                ;
+        refs/heads/*,commit)
+                # branch
+                ;
+        refs/heads/*,delete)
+                # delete branch
+                if [ "$allowdeletebranch" != "true" ]; then
+                        echo "*** Deleting a branch is not allowed in this repository" >&2
+                        exit 1
+                fi
+                ;
+        refs/remotes/*,commit)
+                # tracking branch
+                ;
+        refs/remotes/*,delete)
+                # delete tracking branch
+                if [ "$allowdeletebranch" != "true" ]; then
+                        echo "*** Deleting a tracking branch is not allowed in this repository" >&2
+                        exit 1
+                fi
+                ;
+        *)
+                # Anything else (is there anything else?)
+                echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
+                exit 1
+                ;
+esac
+
+# --- Finished
+exit 0
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitindex"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/index</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/index
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitinfoexclude"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/info/exclude (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/info/exclude         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/info/exclude        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+# git-ls-files --others --exclude-from=.git/info/exclude
+# Lines that start with '#' are comments.
+# For a project mostly in C, the following would be a good set of
+# exclude patterns (uncomment them if you want to use them):
+# *.[oa]
+# *~
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitlogsHEAD"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/logs/HEAD (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/logs/HEAD         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/logs/HEAD        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+0000000000000000000000000000000000000000 853609ce634977e757945cf32b5560b906bfd057 Matt Mitchell <goodieboy@gmail.com> 1213036722 -0400
+853609ce634977e757945cf32b5560b906bfd057 7db5ad91f379158b07d6dfcaa4dfde99205a58d4 Matt Mitchell <goodieboy@gmail.com> 1213036808 -0400        commit: Added format_page_value method for formatting large numbers; 10000 now will display as 10,000
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitlogsrefsheadsmaster"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/logs/refs/heads/master (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/logs/refs/heads/master         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/logs/refs/heads/master        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+0000000000000000000000000000000000000000 853609ce634977e757945cf32b5560b906bfd057 Matt Mitchell <goodieboy@gmail.com> 1213036722 -0400
+853609ce634977e757945cf32b5560b906bfd057 7db5ad91f379158b07d6dfcaa4dfde99205a58d4 Matt Mitchell <goodieboy@gmail.com> 1213036808 -0400        commit: Added format_page_value method for formatting large numbers; 10000 now will display as 10,000
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitlogsrefsremotesoriginagnostic"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/agnostic (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/agnostic         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/agnostic        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0000000000000000000000000000000000000000 79d380b931dff5affa020d5f0533d90d15ac4e61 Matt Mitchell <goodieboy@gmail.com> 1213036722 -0400        clone: from git://github.com/mislav/will_paginate.git
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitlogsrefsremotesoriginmaster"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/master (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/master         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/logs/refs/remotes/origin/master        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+0000000000000000000000000000000000000000 853609ce634977e757945cf32b5560b906bfd057 Matt Mitchell <goodieboy@gmail.com> 1213036722 -0400        clone: from git://github.com/mislav/will_paginate.git
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitobjects1b380a00591b810b6ad26cf28b7c75f35142635f"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/1b/380a00591b810b6ad26cf28b7c75f35142635f</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/1b/380a00591b810b6ad26cf28b7c75f35142635f
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjects73c78213da8a17e1b8c342e2cae9dcc8f4e82e89"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/73/c78213da8a17e1b8c342e2cae9dcc8f4e82e89</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/73/c78213da8a17e1b8c342e2cae9dcc8f4e82e89
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjects7db5ad91f379158b07d6dfcaa4dfde99205a58d4"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/7d/b5ad91f379158b07d6dfcaa4dfde99205a58d4</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/7d/b5ad91f379158b07d6dfcaa4dfde99205a58d4
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjectsbe31b775db9817b4f158349ce52724ff16ca757f"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/be/31b775db9817b4f158349ce52724ff16ca757f</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/be/31b775db9817b4f158349ce52724ff16ca757f
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjectsd6881fda03d82b73564e11e4ee1a5d73f8de9370"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/d6/881fda03d82b73564e11e4ee1a5d73f8de9370</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/d6/881fda03d82b73564e11e4ee1a5d73f8de9370
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdidx"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.idx</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.idx
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdkeep"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.keep (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.keep         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.keep        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fetch-pack 24272 on d-128-197-148.bootp.Virginia.EDU
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitobjectspackpack4a3878c702f3e062e7ab89ce4c4094a2965856cdpack"></a>
<div class="binary"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.pack</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/rails/vendor/gems/will_paginate/.git/objects/pack/pack-4a3878c702f3e062e7ab89ce4c4094a2965856cd.pack
</span><span class="cx">___________________________________________________________________
</span><span class="cx">Name: svn:mime-type
</span><span class="cx"> + application/octet-stream
</span><a id="trunkrailsvendorgemswill_paginategitrefsheadsmaster"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/heads/master (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/heads/master         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/heads/master        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+7db5ad91f379158b07d6dfcaa4dfde99205a58d4
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefsremotesoriginHEAD"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/HEAD (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/HEAD         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/HEAD        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+ref: refs/remotes/origin/master
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefsremotesoriginagnostic"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/agnostic (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/agnostic         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/agnostic        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+79d380b931dff5affa020d5f0533d90d15ac4e61
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefsremotesoriginmaster"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/master (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/master         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/remotes/origin/master        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+853609ce634977e757945cf32b5560b906bfd057
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags210"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.1.0 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.1.0         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.1.0        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+94de8c93973c2ac4fa27f75c2b03b135ed854264
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags220"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.0 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.0         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.0        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+6f7b109fdb623e5d8943ea31591e29588b9fb942
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags221"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.1 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.1         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.1        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+5c7af8ff92d2c23b70d013384fab8582831d7ce2
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags222"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.2 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.2         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.2        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+e793935dedb0df1754bc1c96fca3122332ae1c3f
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags223"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.3 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.3         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.2.3        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+8f799bd58bcc013ff156f7bf74a647c0ccbf9cbb
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags230"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.0 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.0         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.0        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+9c8570b7fc8bcfa76125eace338dd614e6a4ea99
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags231"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.1 (0 => 593)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.1         (rev 0)
+++ trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.1        2008-06-09 18:56:54 UTC (rev 593)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+bccdd3c24b35594b3c13fe8b98448f7e26efef2a
</ins></span></pre></div>
<a id="trunkrailsvendorgemswill_paginategitrefstags232"></a>
<div class="addfile"><h4>Added: trunk/rails/vendor/gems/will_paginate/.git/refs/tags/2.3.2 (0 => 593)</h4>
<pre