anchor.diff:          log.debug("Previewing "+pagereq);
           session.setAttribute(EditorManager.REQ_EDITEDTEXT,
                                EditorManager.getEditedText(pageContext));
  +        if( changenote != null ) session.setAttribute("changenote", changenote);
           response.sendRedirect( wiki.getURL(WikiContext.PREVIEW,pagereq,null,false) );
           return;
       }
  
positive.code:     String append  = request.getParameter("append");
      String edit    = request.getParameter("edit");
      String author  = request.getParameter( "author" );
      String text    = EditorManager.getEditedText( pageContext );
      if ( !wikiSession.isAuthenticated() && wikiSession.isAnonymous() 
           && author != null )
  
negative.code:         session.removeAttribute( "lock-"+pagereq );
  
          //
          //  Set author information and other metadata
          //
  
          wikiContext.getPage().setAuthor( user );
      
          if( changenote == null ) changenote = (String) session.getAttribute("changenote");
          
          session.removeAttribute("changenote");
          
          if( changenote != null && changenote.length() > 0 )
          {
              wikiContext.getPage().setAttribute( WikiPage.CHANGENOTE, changenote );
          }
          else
          {
              wikiContext.getPage().removeAttribute( WikiPage.CHANGENOTE );
          }
  
          //
          //  Figure out the actual page text
  