anchor.diff:  
   $("#edit-content").on("keyup", function(){
     edit_form_keyup_handler();
  +});
  +
  +$("#edit-content").on("scroll", function(){
  +  set_preview_scroll();
   });
   
   edit_form_keyup_handler();
  
positive.code:     });
  }
  
  function update_status() {
    if (cur_content == last_saved_content) {
      if (last_save_timestamp == null) {
  
negative.code:     ms_diff *= -1;
    }
  
    if (ms_diff < 60 * 60 * 1000) {
      return Math.floor(ms_diff / (60 * 1000)) + " minutes ago"
    } else {
      return Math.floor(ms_diff / (60 * 60 * 1000)) + " hours ago"
  