anchor.diff:      if (parameter(parameters, "mark") != null) {
   	lyskom.markText(Integer.parseInt(parameter(parameters, "mark")), commonPreferences.getInt("default-mark"));
   	out.println("<p class=\"statusSuccess\">Text " +
  -		parameter(parameters, "mark") + " har markerats.</p>");
  +		textLink(request, lyskom,
  +		Integer.parseInt(parameter(parameters, "mark")))
  +		+ " har markerats.</p>");
       }
       if (parameter(parameters, "unmark") != null) {
   	lyskom.unmarkText(Integer.parseInt(parameter(parameters, "unmark")));
  
positive.code: 		} else if (m.getNumber() == Asynch.new_text ||
  		    m.getNumber() == Asynch.new_text_old ||
  		    m.getNumber() == Asynch.new_recipient) {
  		    lyskom.updateUnreads();
  		    i.remove();
  		} else {
  		    i.remove();
  
negative.code: 
  	</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 (<a href="<%= basePath %>?listnews&skipTo=<%= lastconf %>">se efter</a>).</p>
  <%
  		}
  %>
  