anchor.diff:  
   	</ul>
   <%
  +		    if (skipped > 0) {
  +		        out.println("<p>Hoppade ver " + skipped + " mten.</p>");
  +		    }
   		if (manyMemberships && confIter.hasNext()) {
   %>
  -		<p>(Mnga mten: det finns troligen fler olsta i mten
  -		   som inte visas i denna lista.)</p>
  +		<p>Mnga mten: det finns troligen fler olsta i mten
  +		   som inte visas i denna lista (<a href="<%= basePath %>?listnews&skipTo=<%= lastconf %>">se efter</a>).</p>
   <%
   		}
   %>
  
positive.code: <%	
  		Iterator confIter = new LinkedList(lyskom.getUnreadConfsListCached()).iterator();
  		int sum = 0, confsum = 0;
  		boolean abort = false;
  		while (confIter.hasNext() && !abort) {
  		    int conf = ((Integer) confIter.next()).intValue();
  		    Membership membership = !manyMemberships ?
  			lyskom.queryReadTextsCached(conf) :
  			lyskom.queryReadTexts(me, conf);
  
negative.code: 		} else if (m.getNumber() == Asynch.new_text ||
  		    m.getNumber() == Asynch.new_text_old ||
  		    m.getNumber() == Asynch.new_recipient) {
  	            if (!preferences.getBoolean("many-memberships")) {
  	                lyskom.updateUnreads();
  	            } else {
  			lyskom.getUnreadConfsList(me);
  	  	    }
  		    i.remove();
  		} else {
  		    i.remove();
  