anchor.diff:          log.debug("Author name ="+author);
           if( author != null && author.length() > 0 )
           {
  +            String signature = author;
  +            
  +            if( link != null )
  +            {
  +                link = HttpUtil.guessValidURI( link );
  +                
  +                signature = "["+author+"|"+link+"]";
  +            }
  +            
               Calendar cal = Calendar.getInstance();
               SimpleDateFormat fmt = new SimpleDateFormat("dd-MMM-yyyy");
   
  -            pageText.append("\n\n--"+author+", "+fmt.format(cal.getTime()));
  +            pageText.append("\n\n--"+signature+", "+fmt.format(cal.getTime()));
           }
   
           wiki.saveText( wikiContext, pageText.toString() );
  
positive.code:     String ok      = request.getParameter("ok");
      String preview = request.getParameter("preview");
      String cancel  = request.getParameter("cancel");
      String author  = wiki.safeGetParameter( request, "author" );
      String remember = request.getParameter("remember");
  
      WikiContext wikiContext = wiki.createContext( request, 
  
negative.code:     pageContext.setAttribute( WikiTagBase.ATTR_CONTEXT,
                                wikiContext,
                                PageContext.REQUEST_SCOPE );
  
      String storedlink = HttpUtil.retrieveCookieValue( request, "link" );
      if( storedlink == null ) storedlink = "";
      
      pageContext.setAttribute( "link", storedlink, PageContext.REQUEST_SCOPE );
  
      //
      //  Set the response type before we branch.
  