changeset 18201:2efc6536ea43

hgweb, paper: add (Atom) subscribe links to the repository index This is similar to the subscribe links that already exist in other templates. Rather than the usual RSS and Atom links a single feed icon linking to the atom-log is shown.
author Angel Ezquerra <angel.ezquerra@gmail.com>
date Thu, 20 Dec 2012 19:22:12 +0100
parents b31266671918
children 2c1276825e93
files mercurial/templates/paper/index.tmpl mercurial/templates/paper/map tests/test-hgwebdir.t
diffstat 3 files changed, 186 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/templates/paper/index.tmpl	Tue Dec 04 00:41:29 2012 +0100
+++ b/mercurial/templates/paper/index.tmpl	Thu Dec 20 19:22:12 2012 +0100
@@ -18,6 +18,7 @@
         <th><a href="?sort={sort_contact}">Contact</a></th>
         <th><a href="?sort={sort_lastchange}">Last modified</a></th>
         <th>&nbsp;</th>
+        <th>&nbsp;</th>
     </tr>
     {entries%indexentry}
 </table>
--- a/mercurial/templates/paper/map	Tue Dec 04 00:41:29 2012 +0100
+++ b/mercurial/templates/paper/map	Thu Dec 20 19:22:12 2012 +0100
@@ -213,6 +213,13 @@
     <td>{contact|obfuscate}</td>
     <td class="age">{lastchange|rfc822date}</td>
     <td class="indexlinks">{archives%indexarchiveentry}</td>
+    <td>
+        {if(isdirectory, '',
+            '<a href="{url}atom-log" title="subscribe to repository atom feed">
+                <img class="atom-logo" src="{staticurl}feed-icon-14x14.png" alt="subscribe to repository atom feed">
+            </a>'
+            )}
+    </td>
   </tr>\n'
 indexarchiveentry = '<a href="{url}archive/{node|short}{extension|urlescape}">&nbsp;&darr;{type|escape}</a>'
 index = index.tmpl
--- a/tests/test-hgwebdir.t	Tue Dec 04 00:41:29 2012 +0100
+++ b/tests/test-hgwebdir.t	Thu Dec 20 19:22:12 2012 +0100
@@ -207,6 +207,7 @@
           <th><a href="?sort=contact">Contact</a></th>
           <th><a href="?sort=lastchange">Last modified</a></th>
           <th>&nbsp;</th>
+          <th>&nbsp;</th>
       </tr>
       
   <tr class="parity0">
@@ -215,6 +216,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/t/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -223,6 +229,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/b/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -231,6 +242,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -239,6 +255,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/a/.hg/patches/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -247,6 +268,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/b/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -255,6 +281,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/c/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -263,6 +294,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/notrepo/e/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -271,6 +307,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/coll/notrepo/f/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -279,6 +320,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -287,6 +333,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/a/.hg/patches/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -295,6 +346,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/b/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -303,6 +359,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/b/d/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -311,6 +372,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/c/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -319,6 +385,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/notrepo/e/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -327,6 +398,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/notrepo/e/e2/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -335,6 +411,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/notrepo/f/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -343,6 +424,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/rcoll/notrepo/f/f2/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -351,6 +437,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -359,6 +450,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/a/.hg/patches/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -367,6 +463,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/b/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -375,6 +476,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/c/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -383,6 +489,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/notrepo/e/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -391,6 +502,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/star/webdir/notrepo/f/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -399,6 +515,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -407,6 +528,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/a/.hg/patches/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -415,6 +541,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/b/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -423,6 +554,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/b/d/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -431,6 +567,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/c/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -439,6 +580,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/notrepo/e/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -447,6 +593,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/notrepo/e/e2/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -455,6 +606,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/notrepo/f/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -463,6 +619,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/starstar/webdir/notrepo/f/f2/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity0">
@@ -471,6 +632,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/astar/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   <tr class="parity1">
@@ -479,6 +645,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/astar/.hg/patches/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   </table>
@@ -532,6 +703,7 @@
           <th><a href="?sort=contact">Contact</a></th>
           <th><a href="?sort=lastchange">Last modified</a></th>
           <th>&nbsp;</th>
+          <th>&nbsp;</th>
       </tr>
       
   <tr class="parity0">
@@ -540,6 +712,11 @@
   <td>&#70;&#111;&#111;&#32;&#66;&#97;&#114;&#32;&#60;&#102;&#111;&#111;&#46;&#98;&#97;&#114;&#64;&#101;&#120;&#97;&#109;&#112;&#108;&#101;&#46;&#99;&#111;&#109;&#62;</td>
   <td class="age">*</td> (glob)
   <td class="indexlinks"></td>
+  <td>
+  <a href="/t/a/atom-log" title="subscribe to repository atom feed">
+  <img class="atom-logo" src="/static/feed-icon-14x14.png" alt="subscribe to repository atom feed">
+  </a>
+  </td>
   </tr>
   
   </table>
@@ -899,6 +1076,7 @@
           <th><a href="?sort=contact">Contact</a></th>
           <th><a href="?sort=lastchange">Last modified</a></th>
           <th>&nbsp;</th>
+          <th>&nbsp;</th>
       </tr>
       
   </table>