add: endBatchTransaction(); 
context: function contextChangeProgress( event, Progress ){   var tree = document.getElementById( ToDoUnifinderTreeName );   if (tree.view.selection.count > 0)   {      var todoItem = tree.taskView.getCalendarTaskAtRow( tree.currentIndex );      if(todoItem)      {          var newItem = todoItem.clone().QueryInterface(Components.interfaces.calITodo);          newItem.percentComplete = Progress;          doTransaction('modify', newItem, newItem.calendar, todoItem, null);      }   }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d2267b5bfde83f1b6d649d76185504b8b7b5185e/unifinderToDo.js/clean/calendar/resources/content/unifinderToDo.js